home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Browsers / Oligo.exe / SETUP.INX (.txt) < prev    next >
InstallShield Compiled Script  |  2001-01-05  |  137KB  |  14,713 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: 507)
  129.  
  130. // dll-imports (total: 173)
  131. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  132. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  133. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  134. prototype HWND KERNEL.GetModuleHandle(STRING);
  135. prototype INT USER.ShowWindow(HWND, SHORT);
  136. prototype NUMBER USER.SetWindowText(HWND, STRING);
  137. prototype HWND USER.SetFocus(HWND);
  138. prototype NUMBER ISRT.IsObject(VARIANT);
  139. prototype NUMBER ISRT.IsEmpty(VARIANT);
  140. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  141. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  142. prototype INT USER.ReleaseDC(HWND, HWND);
  143. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  144. prototype BOOL USER.IsWindow(HWND);
  145. prototype BOOL USER.IsIconic(HWND);
  146. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  147. prototype NUMBER USER.GetWindowLong(HWND, INT);
  148. prototype HWND USER.GetFocus();
  149. prototype HWND USER.GetDlgItem(HWND, INT);
  150. prototype HWND USER.GetDC(HWND);
  151. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  152. prototype BOOL USER.EnableWindow(HWND, SHORT);
  153. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  154. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  155. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  156. prototype NUMBER ISRT._Rebooted(NUMBER);
  157. prototype NUMBER ISRT._AppSearch(NUMBER);
  158. prototype NUMBER ISRT._CCPSearch(NUMBER);
  159. prototype NUMBER ISRT._ExitInstall(NUMBER);
  160. prototype NUMBER ISRT._InitInstall(NUMBER);
  161. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  162. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  163. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  164. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  165. prototype NUMBER KERNEL32.GetDriveType(STRING);
  166. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  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 BOOL USER.IsWindowVisible(HWND);
  176. prototype BOOL USER.SetForegroundWindow(HWND);
  177. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  178. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  179. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  180. prototype NUMBER USER32.GetWindowTextLength(HWND);
  181. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  182. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  183. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  184. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  185. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  186. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  187. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  188. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  189. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  190. prototype NUMBER KERNEL32.GetVersion();
  191. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  192. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  193. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  194. prototype NUMBER KERNEL32.FindClose(NUMBER);
  195. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  196. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  197. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  198. prototype NUMBER KERNEL32.lstrlen(STRING);
  199. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  200. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  201. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  202. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  203. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  204. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  205. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  206. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  207. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  208. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  209. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  210. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  211. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  212. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  213. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  214. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  215. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  216. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  217. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  218. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  219. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  220. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  221. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  222. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  223. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  224. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  225. prototype NUMBER ISRT._DisableStatus(POINTER);
  226. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  227. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  228. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  229. prototype BOOL ISRT._ExistsDir(STRING);
  230. prototype BOOL ISRT._ExistsDisk(STRING);
  231. prototype BOOL ISRT._ExistsFile(STRING);
  232. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  233. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  234. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  235. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  236. prototype NUMBER ISRT.GetCPUType();
  237. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  238. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  239. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  240. prototype void ISRT._InetEndofTransfer(NUMBER);
  241. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  242. prototype BOOL ISRT.IsNTAdmin();
  243. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  244. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  245. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  246. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  247. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  248. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  249. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  250. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  251. 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);
  252. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  253. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  254. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  255. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  256. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  257. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  258. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  259. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT._CleanupInet(NUMBER);
  261. prototype NUMBER ISRT._SetupInet(NUMBER);
  262. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  263. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  264. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  265. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  266. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  267. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  268. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  269. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  270. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  271. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  272. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  273. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  274. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  275. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  276. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  277. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  278. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  279. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  280. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  281. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  282. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  283. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  284. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  285. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  286. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  287. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  288. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  292. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  293. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  294. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  295. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  296. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  297. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  298. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  299. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  300. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  301. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  302. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  303. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  304.  
  305. // functions (total: 334)
  306. prototype NUMBER function_0();
  307. prototype NUMBER function_1();
  308. prototype NUMBER function_2();
  309. prototype NUMBER function_3();
  310. prototype NUMBER function_4();
  311. prototype VARIANT ComponentErrorInfo();
  312. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  313. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  314. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  315. prototype NUMBER ComponentTransferData(STRING);
  316. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  317. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  318. prototype NUMBER CreateRegistrySet(STRING);
  319. prototype NUMBER ComponentRemoveAll();
  320. prototype NUMBER function_87(STRING);
  321. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  322. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  323. prototype NUMBER EndDialog(STRING);
  324. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  325. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  326. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  327. prototype NUMBER function_104(STRING, NUMBER, BYREF STRING);
  328. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  329. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  330. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  331. prototype NUMBER CtrlGetState(STRING, NUMBER);
  332. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  333. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  334. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  335. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  336. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  337. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  338. prototype NUMBER function_121();
  339. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  340. prototype NUMBER function_123(STRING, NUMBER, NUMBER);
  341. prototype STRING function_124(NUMBER);
  342. prototype STRING function_125(NUMBER);
  343. prototype STRING function_126(NUMBER);
  344. prototype NUMBER function_127();
  345. prototype NUMBER function_132();
  346. prototype NUMBER function_133();
  347. prototype NUMBER function_134();
  348. prototype NUMBER function_135();
  349. prototype NUMBER function_136();
  350. prototype NUMBER function_137(NUMBER);
  351. prototype NUMBER function_138(NUMBER);
  352. prototype NUMBER Disable/Enable(NUMBER);
  353. prototype NUMBER EnterDisk(STRING, STRING);
  354. prototype NUMBER EnterDisk(STRING, STRING);
  355. prototype void function_146();
  356. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  357. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  358. prototype NUMBER ExistsDisk(STRING);
  359. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  360. prototype NUMBER OpenFileMode(NUMBER);
  361. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  362. prototype NUMBER CloseFile(NUMBER);
  363. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  364. prototype NUMBER CreateDir(STRING);
  365. prototype NUMBER DeleteFile(STRING);
  366. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  367. prototype NUMBER function_159();
  368. prototype NUMBER function_160(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  369. prototype NUMBER GetDiskSpace(STRING);
  370. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  371. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  372. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  373. prototype NUMBER function_172(BYREF NUMBER, BYREF STRING);
  374. prototype NUMBER function_173();
  375. prototype NUMBER function_174(BYREF NUMBER);
  376. prototype NUMBER function_175(NUMBER, BYREF STRING);
  377. prototype NUMBER function_176(BYREF NUMBER, STRING);
  378. prototype NUMBER function_177(BYREF NUMBER);
  379. prototype NUMBER function_178(BYREF NUMBER, BYREF STRING);
  380. prototype NUMBER function_179(BYREF STRING);
  381. prototype NUMBER function_180(BYREF STRING);
  382. prototype NUMBER function_181(BYREF STRING);
  383. prototype NUMBER function_182(BYREF STRING);
  384. prototype NUMBER function_183(BYREF STRING);
  385. prototype NUMBER function_184(BYREF NUMBER);
  386. prototype NUMBER function_185(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  387. prototype NUMBER function_186(BYREF NUMBER);
  388. prototype NUMBER function_187(STRING, BYREF STRING);
  389. prototype NUMBER function_188(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  390. prototype NUMBER function_189(STRING, NUMBER);
  391. prototype NUMBER function_193();
  392. prototype NUMBER function_194();
  393. prototype NUMBER function_195(BYREF STRING, NUMBER, BYREF STRING);
  394. prototype NUMBER function_196();
  395. prototype NUMBER function_197();
  396. prototype NUMBER function_198();
  397. prototype NUMBER Is(NUMBER, STRING);
  398. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  399. export prototype void __ISRTUnInit();
  400. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  401. export prototype NUMBER __ISRTRestoreMainLog();
  402. prototype STRING function_221(STRING);
  403. prototype NUMBER function_223(NUMBER, STRING);
  404. prototype NUMBER function_224();
  405. prototype NUMBER function_225();
  406. prototype NUMBER function_226();
  407. prototype NUMBER function_227();
  408. prototype NUMBER function_228(STRING);
  409. prototype NUMBER function_229();
  410. prototype NUMBER function_230();
  411. prototype void function_232();
  412. prototype NUMBER function_233();
  413. prototype NUMBER function_234();
  414. prototype NUMBER HIWORD(NUMBER);
  415. prototype NUMBER LOWORD/HIWORD(NUMBER);
  416. prototype NUMBER function_241(NUMBER, NUMBER);
  417. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  418. prototype NUMBER GetWindowHandle(NUMBER);
  419. prototype NUMBER MessageBeep/Delay(NUMBER);
  420. prototype NUMBER Do(NUMBER);
  421. export prototype NUMBER __ISRTDoExit();
  422. prototype NUMBER System(NUMBER);
  423. prototype STRING function_248(NUMBER);
  424. prototype NUMBER MessageBox(STRING, NUMBER);
  425. prototype NUMBER function_250(NUMBER, STRING, STRING);
  426. prototype NUMBER function_251(STRING, STRING, NUMBER);
  427. prototype NUMBER ShowObjWizardPages(NUMBER);
  428. prototype NUMBER function_255();
  429. prototype NUMBER function_256();
  430. prototype NUMBER function_257();
  431. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  432. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  433. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  434. prototype NUMBER function_261(STRING);
  435. prototype NUMBER function_262(BYREF STRING, BOOL);
  436. prototype NUMBER function_263(NUMBER);
  437. prototype NUMBER function_264(BYREF STRING);
  438. prototype NUMBER CreateInstallationInfo();
  439. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  440. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  441. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  442. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  443. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  444. prototype NUMBER MaintenanceStart();
  445. prototype NUMBER function_272(STRING);
  446. prototype NUMBER function_273(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  447. prototype NUMBER function_274(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  448. prototype NUMBER function_275(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  449. prototype NUMBER function_276();
  450. prototype NUMBER ListCreate(NUMBER);
  451. prototype NUMBER ListDestroy(BYREF POINTER);
  452. prototype NUMBER ListCount/ListDestroy(POINTER);
  453. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  454. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  455. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  456. prototype NUMBER function_288(POINTER, BYREF STRING);
  457. prototype NUMBER ListFindString(POINTER, STRING);
  458. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  459. prototype NUMBER function_291(POINTER, BYREF STRING);
  460. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  461. prototype NUMBER function_293(POINTER, BYREF STRING);
  462. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  463. prototype NUMBER ListReadFromFile(POINTER, STRING);
  464. prototype NUMBER function_296(POINTER);
  465. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  466. prototype NUMBER SdExceptions(NUMBER, STRING);
  467. prototype NUMBER function_314(STRING, STRING, NUMBER);
  468. prototype NUMBER function_315(STRING, STRING, NUMBER);
  469. prototype NUMBER function_316(STRING, NUMBER, HWND);
  470. prototype NUMBER function_317(STRING, NUMBER, HWND);
  471. prototype NUMBER function_318(STRING, NUMBER, HWND);
  472. prototype NUMBER function_319(STRING, NUMBER, HWND, NUMBER);
  473. prototype NUMBER function_320(STRING, NUMBER);
  474. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  475. prototype NUMBER SdInit();
  476. prototype NUMBER SdInit();
  477. prototype NUMBER function_324(STRING, NUMBER, NUMBER, STRING);
  478. prototype NUMBER function_325(NUMBER);
  479. prototype NUMBER function_326(NUMBER);
  480. prototype NUMBER function_327(HWND);
  481. prototype NUMBER function_328(STRING, INT, STRING);
  482. prototype NUMBER function_329(STRING, NUMBER, STRING, NUMBER, NUMBER);
  483. prototype NUMBER function_330(INT, STRING);
  484. prototype NUMBER function_331(INT, BYREF INT, BYREF BOOL);
  485. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  486. prototype NUMBER function_333(BYREF STRING);
  487. prototype NUMBER function_334();
  488. prototype NUMBER function_335(HWND);
  489. prototype STRING function_336(NUMBER);
  490. prototype NUMBER function_337(STRING);
  491. prototype NUMBER function_338(STRING, NUMBER, STRING);
  492. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  493. prototype NUMBER SdProductName(STRING);
  494. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  495. prototype NUMBER SdWelcome(STRING, STRING);
  496. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  497. prototype NUMBER function_345(STRING, STRING, BYREF STRING, BOOL);
  498. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  499. prototype NUMBER ProgDefGroupType(NUMBER);
  500. prototype NUMBER function_349();
  501. prototype STRING function_350(STRING);
  502. prototype NUMBER function_352(STRING, STRING);
  503. prototype NUMBER function_353();
  504. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  505. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  506. prototype NUMBER function_356(STRING);
  507. prototype NUMBER function_357(STRING, STRING, STRING);
  508. prototype NUMBER function_358(STRING, STRING, NUMBER);
  509. prototype NUMBER function_359(STRING, STRING, POINTER);
  510. prototype NUMBER function_360(STRING, STRING, STRING, STRING, BOOL);
  511. prototype NUMBER function_361(NUMBER);
  512. prototype NUMBER function_362(STRING, STRING);
  513. prototype NUMBER function_363(STRING);
  514. prototype NUMBER function_364(STRING, STRING, BYREF STRING);
  515. prototype NUMBER function_365(STRING, STRING, BYREF NUMBER);
  516. prototype NUMBER function_366(STRING, STRING, POINTER);
  517. prototype NUMBER function_367(STRING, STRING, STRING, STRING, BOOL);
  518. prototype NUMBER function_368(STRING, STRING, NUMBER, NUMBER);
  519. prototype NUMBER function_369(NUMBER);
  520. prototype NUMBER function_370(STRING, STRING, NUMBER, NUMBER);
  521. prototype NUMBER function_371();
  522. prototype NUMBER function_372(STRING, STRING, STRING);
  523. prototype NUMBER function_373(BOOL);
  524. prototype NUMBER function_374(BOOL, STRING, STRING);
  525. prototype NUMBER function_375(STRING, STRING, NUMBER, STRING);
  526. prototype NUMBER function_376(STRING, STRING, STRING);
  527. prototype NUMBER function_377();
  528. prototype NUMBER function_378();
  529. prototype NUMBER function_379(NUMBER);
  530. prototype NUMBER GetDir(STRING, BYREF STRING);
  531. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  532. prototype NUMBER function_382(BYREF STRING, STRING, NUMBER);
  533. prototype NUMBER function_383(POINTER, STRING, STRING);
  534. prototype NUMBER StrLength(STRING);
  535. prototype NUMBER StrLength(STRING);
  536. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  537. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  538. prototype NUMBER function_388(BYREF STRING, BOOL);
  539. prototype NUMBER function_389(BYREF STRING);
  540. prototype NUMBER LongPathToShortPath(BYREF STRING);
  541. prototype NUMBER function_391(BYREF STRING, STRING);
  542. prototype NUMBER function_392(BYREF STRING);
  543. prototype NUMBER function_393(BYREF NUMBER, STRING);
  544. prototype STRING function_401();
  545. prototype STRING function_402();
  546. prototype STRING function_403();
  547. prototype STRING function_404();
  548. prototype STRING function_405();
  549. prototype STRING function_406();
  550. prototype NUMBER function_407();
  551. prototype STRING function_408();
  552. prototype NUMBER function_409();
  553. prototype STRING function_410();
  554. prototype VARIANT function_411();
  555. prototype VARIANT function_412(STRING);
  556. prototype NUMBER VarSave(NUMBER);
  557. prototype NUMBER VarRestore/VarSave(NUMBER);
  558. prototype NUMBER function_415();
  559. prototype NUMBER function_416();
  560. prototype NUMBER function_417();
  561. prototype NUMBER function_418();
  562. prototype NUMBER function_419();
  563. prototype VARIANT function_420(NUMBER);
  564. prototype void function_421(NUMBER, VARIANT);
  565. prototype NUMBER function_422();
  566. prototype NUMBER function_423();
  567. prototype NUMBER function_424();
  568. prototype NUMBER function_425(STRING);
  569. prototype NUMBER function_426();
  570. prototype void function_427();
  571. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  572. prototype NUMBER SetDisplayEffect(NUMBER);
  573. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  574. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  575. prototype NUMBER function_440(HWND, INT, INT);
  576. prototype NUMBER function_441(HWND, INT);
  577. prototype NUMBER function_442(HWND, INT);
  578. prototype NUMBER function_443(HWND);
  579. prototype NUMBER function_444(STRING);
  580. export prototype void program();
  581. export prototype NUMBER IfxRunAfterReboot();
  582. prototype NUMBER SdInit();
  583. prototype NUMBER function_448();
  584. export prototype NUMBER IfxOnTransferred();
  585. prototype NUMBER SdInit();
  586. prototype NUMBER function_451();
  587. export prototype NUMBER IfxOnRebooted();
  588. prototype NUMBER function_453();
  589. export prototype NUMBER IfxOnAppSearch();
  590. prototype NUMBER function_455();
  591. export prototype NUMBER IfxOnCCPSearch();
  592. prototype NUMBER SdInit();
  593. export prototype NUMBER FinalConstruct();
  594. export prototype NUMBER FinalRelease();
  595. export prototype NUMBER IfxOnAbortInstall();
  596. prototype NUMBER function_461();
  597. prototype NUMBER function_462();
  598. prototype NUMBER SdInit();
  599. prototype NUMBER function_464();
  600. prototype NUMBER function_465();
  601. prototype NUMBER function_466();
  602. export prototype NUMBER IfxOnInitInstall();
  603. export prototype NUMBER IfxOnExitInstall();
  604. export prototype NUMBER IfxOnTransferring();
  605. export prototype NUMBER IfxOnDisk1Installing();
  606. export prototype NUMBER IfxOnDisk1Installed();
  607. export prototype NUMBER IfxFinalConstruct();
  608. export prototype NUMBER IfxFinalRelease();
  609. prototype NUMBER function_474();
  610. export prototype NUMBER IfxOnFileReadOnly(STRING);
  611. prototype NUMBER function_476(STRING);
  612. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  613. prototype NUMBER function_478(STRING);
  614. export prototype NUMBER IfxOnMD5Error(STRING);
  615. prototype NUMBER function_480(STRING);
  616. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  617. prototype NUMBER function_482(STRING, NUMBER);
  618. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  619. prototype NUMBER function_484(NUMBER, STRING, NUMBER);
  620. export prototype NUMBER IfxOnFileLocked(STRING);
  621. prototype NUMBER function_486(STRING);
  622. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  623. prototype NUMBER function_488(STRING, NUMBER, BYREF STRING);
  624. prototype void function_489();
  625. prototype NUMBER function_490();
  626. prototype NUMBER function_491();
  627. prototype NUMBER function_492(NUMBER);
  628. prototype NUMBER function_493();
  629. prototype NUMBER function_494();
  630. prototype STRING function_495(STRING);
  631. export prototype NUMBER IfxInitProperties();
  632. export prototype NUMBER InitProperties();
  633. export prototype NUMBER IfxReadProperties(NUMBER);
  634. export prototype NUMBER ReadProperties(NUMBER);
  635. export prototype NUMBER IfxWriteProperties(NUMBER);
  636. export prototype NUMBER WriteProperties(NUMBER);
  637. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  638. prototype NUMBER function_505();
  639. prototype NUMBER function_506();
  640.  
  641. // unrecognized functions (total: 0)
  642.  
  643. ///////////////////////////////////////////////////////////////////////////////////
  644. // reference table items (total:1599)
  645. //  00004820 0000488F 000048F5 0000497D 00004B19 00004B7B 00004BB4 00004CCB 
  646. //  00004D1A 00004D92 00004FC3 00005040 000050B4 000050CF 0000515D 000051C9 
  647. //  000051FE 00005239 00005277 000052B5 000052F5 00005316 0000532F 00005370 
  648. //  000053AE 000053E9 0000542A 00005462 000054B5 00005507 0000553F 00005577 
  649. //  000055AF 000055E7 00005643 00005742 0000579A 000057DD 000057EC 0000580B 
  650. //  00005858 000058AB 00005987 00005A2E 00005A6E 00005A79 00005AE4 00005AEF 
  651. //  00005AFE 00005B1D 00005B79 00005BE9 00005C4B 00005C7A 00005C89 00005CD3 
  652. //  00005D38 00005D7E 00005DAC 00005E08 00005E60 00005EC2 00005ED9 00005EE8 
  653. //  00005F30 00005F4F 00005FAB 00006012 00006045 00006078 000060AB 000060BA 
  654. //  000060D9 00006135 000061A6 000061B4 000061D9 000061F8 00006254 000062B8 
  655. //  0000633D 0000634C 0000636B 000063FF 0000643C 000064E3 00006542 00006551 
  656. //  00006581 000065C1 000065D0 000065EF 000066AB 000066D8 0000676C 000067A9 
  657. //  00006819 00006882 000068A3 000068CA 0000691B 00006984 000069A5 000069B4 
  658. //  000069D3 000069E2 00006A2C 00006A7B 00006AD4 00006B2D 00006B3C 00006B4A 
  659. //  00006B7D 00006B8C 00006BBC 00006BEC 00006C1C 00006C4C 00006C7C 00006CAC 
  660. //  00006CDC 00006D0C 00006D3C 00006D84 00006DA1 00006DB0 00006DCB 00006E0D 
  661. //  00006E59 00006E68 00006E99 00006ECA 00006EFB 00006F2C 00006F5D 00006F8E 
  662. //  00006FBF 00006FF0 00007021 0000702E 0000703C 0000704B 0000707C 000070AD 
  663. //  000070DE 0000710F 0000711C 0000712A 00007139 0000716A 0000719B 000071CC 
  664. //  000071FD 0000720A 00007218 0000723C 000072A2 000072DC 0000731C 00007388 
  665. //  000073CF 00007435 000074B3 000074D7 00007514 00007535 0000754E 0000758B 
  666. //  000075AC 000075C5 00007602 00007623 0000763C 00007679 0000769A 000076B3 
  667. //  000076F0 00007711 0000772A 0000776A 0000778B 000077A4 000077B3 000077E5 
  668. //  00007817 00007849 0000787B 000078AE 000078F5 0000793D 00007986 000079F6 
  669. //  00007A01 00007A34 00007AA7 00007ABA 00007AC5 00007B38 00007B4B 00007B56 
  670. //  00007B9F 00007BE7 00007C11 00007C7C 00007C87 00007CF2 00007CFD 00007D68 
  671. //  00007D73 00007DDE 00007DE9 00007E2F 00007E61 00007E93 00007EA2 00007EC1 
  672. //  00007ED0 00007F02 00007F34 00007F66 00007F98 00007FCB 00008012 0000805A 
  673. //  000080A3 00008120 000081C2 000081F9 00008211 00008244 0000828D 000082D5 
  674. //  000082FF 00008397 000083DD 0000840F 00008466 00008512 0000852B 0000854C 
  675. //  0000857E 0000858D 000085AC 000085D8 00008629 00008642 00008683 000086E0 
  676. //  00008732 00008773 000087EE 000087F9 00008867 000088F1 000088FC 0000894F 
  677. //  00008984 000089EC 000089F7 00008A3A 00008AB4 00008B05 00008B54 00008BA5 
  678. //  00008BF4 00008C64 00008C73 00008C9C 00008D1C 00008D22 00008D57 00008D9E 
  679. //  00008DDC 00008E19 00008E6B 00008EB9 00008EF6 00008F0F 00008F4F 00008F6A 
  680. //  00008FFB 00009016 00009091 000090AC 000090E4 0000911F 00009165 000091A1 
  681. //  00009204 00009228 00009250 000092AB 000092E6 0000930A 00009319 00009327 
  682. //  000093A9 0000940A 00009425 00009447 00009474 000094B6 00009515 00009520 
  683. //  00009577 00009585 00009688 00009693 000096DB 00009715 000097B4 00009808 
  684. //  00009815 00009823 0000989C 000098B7 000098C6 00009904 00009940 00009982 
  685. //  000099BB 00009A16 00009A24 00009A2F 00009A6D 00009AD7 00009AE5 00009AF0 
  686. //  00009B56 00009B61 00009BC5 00009BD0 00009C22 00009C54 00009C86 00009CB8 
  687. //  00009CEA 00009D10 00009D2B 00009D36 00009D74 00009DAD 00009DEB 00009E29 
  688. //  00009E65 00009E9E 00009ED7 00009F10 00009F49 00009F82 00009FBB 00009FFA 
  689. //  0000A039 0000A075 0000A0B1 0000A0EF 0000A12D 0000A166 0000A1AC 0000A1EB 
  690. //  0000A22A 0000A272 0000A2B8 0000A2FE 0000A30C 0000A325 0000A371 0000A410 
  691. //  0000A41B 0000A4A1 0000A4CB 0000A4EB 0000A535 0000A5C7 0000A604 0000A61C 
  692. //  0000A678 0000A6B0 0000A6CB 0000A759 0000A782 0000A7AE 0000A7C9 0000A7EB 
  693. //  0000A8BE 0000A997 0000A9A6 0000A9C5 0000AA07 0000AA40 0000AA8A 0000AB24 
  694. //  0000AB56 0000AB88 0000ABBA 0000ABEC 0000AC1E 0000AC5D 0000AC78 0000AC93 
  695. //  0000ACFB 0000AD78 0000ADD5 0000ADF0 0000AE40 0000AEA1 0000AEF6 0000AF59 
  696. //  0000AFB0 0000B019 0000B04B 0000B05A 0000B075 0000B0F5 0000B16F 0000B1C3 
  697. //  0000B202 0000B234 0000B282 0000B2D0 0000B31E 0000B32C 0000B347 0000B3E1 
  698. //  0000B400 0000B49E 0000B53D 0000B591 0000B59E 0000B5AC 0000B61B 0000B62D 
  699. //  0000B67A 0000B6C3 0000B6DC 0000B700 0000B735 0000B759 0000B768 0000B799 
  700. //  0000B7CA 0000B7FB 0000B888 0000B8D3 0000B904 0000B95F 0000B9B6 0000B9DF 
  701. //  0000BA3C 0000BB4E 0000BB59 0000BB71 0000BBC9 0000BBF3 0000BC0B 0000BC60 
  702. //  0000BCB0 0000BD30 0000BD48 0000BDA0 0000BDB8 0000BE2B 0000BE51 0000BE95 
  703. //  0000BF45 0000BF5D 0000BF6C 0000BF8B 0000BFCC 0000C0D3 0000C194 0000C1D0 
  704. //  0000C1F2 0000C214 0000C221 0000C252 0000C25E 0000C270 0000C2B7 0000C2DB 
  705. //  0000C2E7 0000C2F9 0000C320 0000C344 0000C3E1 0000C443 0000C45C 0000C4A9 
  706. //  0000C4F0 0000C4F6 0000C526 0000C556 0000C586 0000C5C2 0000C5EE 0000C61E 
  707. //  0000C64E 0000C68A 0000C6CA 0000C6D9 0000C6F4 0000C716 0000C7CF 0000C802 
  708. //  0000C868 0000C8B9 0000C8C2 0000C8FA 0000C915 0000CAAD 0000CAD1 0000CAFC 
  709. //  0000CBA6 0000CBCD 0000CBFD 0000CCC5 0000D831 0000D84C 0000D8D6 0000D955 
  710. //  0000D98F 0000DA56 0000DB5E 0000DC23 0000DC70 0000DCA0 0000DCBB 0000DCEC 
  711. //  0000DD1D 0000DD81 0000DDB4 0000DDE9 0000DE26 0000DE4B 0000DE66 0000DEA7 
  712. //  0000DEC2 0000DED1 0000DF15 0000DF59 0000E06C 0000E103 0000E125 0000E134 
  713. //  0000E13F 0000E14E 0000E171 0000E197 0000E1CA 0000E1F5 0000E246 0000E24C 
  714. //  0000E297 0000E2F6 0000E337 0000E387 0000E3CD 0000E40F 0000E450 0000E4A1 
  715. //  0000E4E6 0000E53B 0000E583 0000E5CB 0000E61B 0000E66D 0000E6D9 0000E721 
  716. //  0000E75F 0000E79C 0000E7DC 0000E81D 0000E85D 0000E8A2 0000E8F8 0000E945 
  717. //  0000E999 0000E9EC 0000EA3F 0000EAA0 0000EAF4 0000EB40 0000EB84 0000EBCA 
  718. //  0000EC22 0000EC67 0000ECAD 0000ED01 0000ED47 0000ED94 0000EDDE 0000EE39 
  719. //  0000EE8F 0000EEE5 0000EF4D 0000EFA7 0000EFF6 0000F053 0000F0AB 0000F0FF 
  720. //  0000F1C6 0000F221 0000F288 0000F2F7 0000F3A2 0000F429 0000F485 0000F51F 
  721. //  0000F57E 0000F5E2 0000F645 0000F6A3 0000F708 0000F75E 0000F843 0000F89F 
  722. //  0000F905 0000F96D 0000F9D2 0000FA56 0000FADB 0000FB65 0000FBBA 0000FC50 
  723. //  0000FCBC 0000FD61 0000FE07 0000FE99 0000FEE8 0000FF7A 0000FFCD 00010055 
  724. //  000100AA 000100ED 00010145 000101AF 0001021F 000102B9 0001030F 00010359 
  725. //  000103C9 00010450 000104D4 00010536 000105F7 0001064E 00010702 00010763 
  726. //  000107C3 00010831 0001088D 000108EB 00010980 000109DF 00010A66 00010AB7 
  727. //  00010B8B 00010C15 00010C69 00010CB5 00010D01 00010D4D 00010D98 00010E10 
  728. //  00010E70 00010EE3 00010F66 00010FB0 0001100A 000110AE 0001111A 00011152 
  729. //  0001116B 000111E5 000111EB 0001123E 00011291 000112E4 00011316 00011344 
  730. //  000113C3 000113E0 0001145A 00011460 00011492 000114C4 000114F6 00011507 
  731. //  00011537 00011568 00011609 00011688 000116A5 000116F2 0001175C 0001179C 
  732. //  000117BD 000117D6 00011CD0 00011D31 00011DA5 00011E29 00011EE3 00011F41 
  733. //  00011F9F 00011FFD 00012037 000120B2 000120FE 00012115 0001212B 00012284 
  734. //  00012325 00012389 000123ED 00012451 00012495 000124AB 000124E4 000124F0 
  735. //  00012520 0001252C 00012593 000125E9 000125F5 00012637 0001265B 00012685 
  736. //  000126AD 000126D4 000126EF 00012728 00012734 00012764 00012770 000127B4 
  737. //  000127D2 00012873 0001288B 0001289A 000128A8 0001299A 000129C5 00012A32 
  738. //  00012A8B 00012AA6 00012AD5 00012AFD 00012B82 00012BD3 00012C0E 00012C8B 
  739. //  00012CA6 00012D2F 00012DA5 00012E53 00012E7A 00012EC6 00012F0A 00012F38 
  740. //  00012F87 00012FF9 0001303D 00013072 000130D3 00013115 00013157 00013172 
  741. //  00013245 0001324B 0001328E 000132E8 0001332B 00013381 000133C4 0001343D 
  742. //  00013480 000134FD 00013540 000135B5 000135C4 000135E3 00013687 000136AE 
  743. //  000136D6 0001371F 0001375A 00013798 000137EB 00013829 00013859 00013891 
  744. //  000138C9 00013901 0001393C 0001397A 000139B8 00013A22 00013A94 00013AAD 
  745. //  00013AE8 00013B23 00013B8D 00013BFF 00013C18 00013C53 00013CBD 00013D2F 
  746. //  00013D48 00013D80 00013DBB 00013DF3 00013ED8 00013EE5 00013F08 00013F50 
  747. //  00013F5E 00013F96 00013FEE 0001402D 00014078 000140C0 000140FE 00014157 
  748. //  0001418C 000141D9 000141E4 00014276 0001428F 0001429E 0001432E 00014349 
  749. //  00014354 000143E4 000143FF 0001440A 0001449A 000144B5 000144D0 000144DB 
  750. //  000144EA 0001453B 0001456D 000145A5 00014E68 00014E73 00014EBE 00014F09 
  751. //  00014F3B 00014F86 00014FB0 00014FBB 00014FF9 00015016 0001505D 0001509C 
  752. //  000150DB 00015111 00015137 00015176 000151B5 000151EB 00015240 0001524E 
  753. //  000152C4 00015307 00015325 00015340 00015352 00015361 000153BD 000153D4 
  754. //  00015430 00015447 000154A3 000154B1 000154CA 000154D9 00015535 0001554C 
  755. //  0001557E 000155DA 000155E8 00015601 00015666 00015674 0001568D 0001569C 
  756. //  000156CF 00015895 000158BF 000158D1 00015926 0001595F 00015998 000159DB 
  757. //  000159E6 00015A0E 00015A20 00015B1E 00015B2B 00015B4E 00015B96 00015BBA 
  758. //  00015BF2 00015C4C 00015C78 00015CAD 00015CE1 00015D16 00015D4A 00015D8E 
  759. //  00015DAF 00015E0E 00015E29 00015E34 00015EC0 00015F01 00015F0C 00015F3E 
  760. //  00015F8A 00015FBF 0001600C 00016017 000160D9 000160F2 00016116 00016168 
  761. //  00016183 00016218 00016265 00016277 000162C6 000162E1 000162F0 0001632E 
  762. //  0001636C 000163AA 000163B9 000163D4 00016492 00016549 00016576 000165A3 
  763. //  000165D0 000165FD 0001662A 00016657 00016672 0001669C 000166D3 0001673C 
  764. //  000167F1 0001680E 0001684D 0001685B 0001686A 000168D3 000168E5 00016928 
  765. //  0001696F 00016989 0001699B 000169DD 00016A01 00016A45 00016A8B 00016AB9 
  766. //  00016ADD 00016B26 00016BDD 00016BF6 00016C39 00016DC5 00016DE0 00016E69 
  767. //  00016EC9 00016F11 00016F1F 00016F55 00016F67 00016FF6 00017063 000170F9 
  768. //  00017104 00017146 00017169 000171B1 000171BF 000171F7 0001723E 0001726A 
  769. //  000172F9 0001730D 0001734B 00017389 000173C7 00017413 00017448 00017495 
  770. //  000174A0 00017514 0001752D 0001756D 00017597 00017681 00017699 000176BC 
  771. //  0001770F 0001771D 00017755 0001779C 00017822 0001786A 000178F1 0001791F 
  772. //  0001792A 00017968 000179C2 000179F7 00017A44 00017A4F 00017AEF 00017B08 
  773. //  00017B97 00017BBA 00017C02 00017C1B 00017C53 00017C9A 00017CDB 00017D19 
  774. //  00017D57 00017DAC 00017DE1 00017E2E 00017E39 00017EB8 00017ED1 00017FE2 
  775. //  00017FEF 00018095 000180AE 0001816D 00018186 0001820D 00018279 000182CE 
  776. //  00018316 0001837F 0001838B 000183B9 000183DB 00018431 00018471 00018497 
  777. //  000184E6 00018587 000185C9 00018616 00018627 00018683 0001869E 00018705 
  778. //  0001873F 00018801 000188B8 0001899D 000189BE 00018A37 00018ABA 00018AD5 
  779. //  00018B08 00018B92 00018C10 00018C4A 00018CB4 00018CC6 00018D05 00018D44 
  780. //  00018D83 00018DCA 00018DD8 00018DEF 00018DFC 00018E26 00018E59 00018ECA 
  781. //  00018EF7 00018F36 00018F75 00018FB4 00018FFB 00019012 0001904D 00019077 
  782. //  00019090 000190B1 000190F8 00019119 00019134 00019165 0001919C 000191B7 
  783. //  000191FE 00019234 00019283 000192C8 000192D6 000192FD 0001930F 00019362 
  784. //  000193C9 000193F9 00019470 000194A0 000194AB 000194CF 00019546 00019576 
  785. //  00019595 00019616 00019661 00019679 000196E0 00019739 000197BB 000197DC 
  786. //  000197F7 00019822 000198CD 000198F4 0001993C 000199B6 000199DA 00019A0B 
  787. //  00019A4B 00019A9F 00019AD3 00019B81 00019BAA 00019BF6 00019C34 00019C53 
  788. //  00019CA2 00019CE7 00019CF5 00019D4E 00019DC5 00019E1F 00019E49 00019E57 
  789. //  00019EDA 00019F1F 00019F2A 00019F6D 00019FB2 00019FCC 00019FF3 0001A03B 
  790. //  0001A085 0001A0AE 0001A154 0001A15F 0001A17C 0001A19E 0001A1BF 0001A1E3 
  791. //  0001A216 0001A250 0001A2A6 0001A2AC 0001A2DE 0001A310 0001A342 0001A374 
  792. //  0001A3A6 0001A3D8 0001A40A 0001A43C 0001A46E 0001A4A0 0001A4D2 0001A504 
  793. //  0001A536 0001A568 0001A59A 0001A5A9 0001A5E9 0001A61A 0001A6D1 0001A788 
  794. //  0001A7FC 0001A8FA 0001A925 0001A95E 0001A9B0 0001AA1F 0001AA2A 0001AA95 
  795. //  0001AAB0 0001AB2F 0001AB8D 0001AB98 0001AC37 0001AC52 0001AC61 0001ACA0 
  796. //  0001ACB9 0001ACE1 0001ACFA 0001AD49 0001AD64 0001AE1F 0001AE2A 0001AE78 
  797. //  0001AE83 0001AE92 0001AEAD 0001AECF 0001AEF4 0001AF6F 0001AFB4 0001AFF9 
  798. //  0001B027 0001B036 0001B051 0001B0CC 0001B0E7 0001B109 0001B165 0001B1B1 
  799. //  0001B20D 0001B259 0001B2B5 0001B301 0001B35D 0001B3A9 0001B405 0001B451 
  800. //  0001B4AD 0001B4F9 0001B508 0001B523 0001B572 0001B5AF 0001B5E8 0001B638 
  801. //  0001B663 0001B69D 0001B6FA 0001B73D 0001B791 0001B7D6 0001B7E1 0001B7EC 
  802. //  0001B81C 0001B860 0001B8FD 0001B951 0001B95F 0001B979 0001B9D2 0001B9F9 
  803. //  0001BA18 0001BABF 0001BB30 0001BB4A 0001BB88 0001BBF7 0001BC16 0001BC4B 
  804. //  0001BC8D 0001BCA8 0001BCEC 0001BD69 0001BD89 0001BDA4 0001BDDF 0001BE32 
  805. //  0001BE4D 0001BE91 0001BED6 0001BEE4 0001BF37 0001BF51 0001BFB1 0001BFDC 
  806. //  0001BFF4 0001C08E 0001C09D 0001C0AB 0001C0EF 0001C162 0001C227 0001C236 
  807. //  0001C251 0001C282 0001C2D6 0001C325 0001C35F 0001C400 0001C41D 0001C461 
  808. //  0001C46F 0001C513 0001C521 0001C52C 0001C555 0001C619 0001C627 0001C632 
  809. //  0001C65C 0001C6C6 0001C740 0001C74E 0001C7B6 0001C7FA 0001C83E 0001C882 
  810. //  0001C8C6 0001C90A 0001C94E 0001C992 0001C9D6 0001CA1A 0001CA5E 0001CAA2 
  811. //  0001CAE6 0001CB20 0001CB3A 0001CB55 0001CB77 0001CB99 0001CBBB 0001CBDD 
  812. //  0001CBFF 0001CC21 0001CC43 0001CC65 0001CC87 0001CCA9 0001CCDB 0001CD34 
  813. //  0001CD45 0001CD5B 0001CDE2 0001CE42 0001CE87 0001CEA2 0001CF29 0001CF84 
  814. //  0001CFD7 0001CFEC 0001D007 0001D052 0001D060 0001D099 0001D0E4 0001D0F2 
  815. //  0001D12B 0001D176 0001D184 0001D1BD 0001D208 0001D216 0001D24F 0001D291 
  816. //  0001D302 0001D360 0001D3BB 0001D41B 0001D472 0001D4CD 0001D532 0001D591 
  817. //  0001D5E4 0001D5FA 0001D64F 0001D691 0001D6D0 0001D714 0001D74F 0001D78E 
  818. //  0001D7CE 0001D7E4 0001D8F2 0001DA6C 0001DA99 0001DAC7 0001DAEE 0001DB9A 
  819. //  0001DBD8 0001DC10 0001DC55 0001DCA0 0001DCDB 0001DD21 0001DD61 0001DD90 
  820. //  0001DDD6 0001DE31 0001DE3D 0001DE56 0001DE9C 0001DECB 0001DF0A 0001DF29 
  821. //  0001DF42 0001DFA5 0001DFE4 0001DFFB 0001E02E 0001E040 0001E117 0001E125 
  822. //  0001E2B6 0001E337 0001E351 0001E3D7 0001E44F 0001E465 0001E480 0001E4BB 
  823. //  0001E4F9 0001E4FF 0001E50B 0001E51D 0001E538 0001E553 0001E596 0001E5A2 
  824. //  0001E5B4 0001E5CF 0001E5F2 0001E5FE 0001E610 0001E62B 0001E64E 0001E65A 
  825. //  0001E66C 0001E687 0001E6A2 0001E6BD 0001E93F 0001E945 0001E951 0001E96B 
  826. //  0001E986 0001E9A9 0001E9B5 0001E9C7 0001E9EA 0001E9F6 0001EA08 0001EA23 
  827. //  0001EA44 0001EACC 0001EAEC 0001EB27 0001EBA2 0001EC1D 0001EC98 0001ECD3 
  828. //  0001ED0E 0001ED89 0001EDC2 0001EE72 0001EF1B 0001F065 0001F073 0001F08C 
  829. //  0001F098 0001F0AA 0001F360 0001F38D 0001F393 0001F39F 0001F3B9 0001F4C3 
  830. //  0001F4EA 0001F4F6 0001F510 0001F543 0001F54F 0001F561 0001F662 0001F74D 
  831. //  0001F753 0001F75F 0001F781 0001F7AA 0001F7B6 0001F7C8 0001F7F1 0001F7FD 
  832. //  0001F80F 0001F87E 0001F890 0001F944 0001F995 0001F9A6 0001F9B7 0001F9C3 
  833. //  0001F9D5 0001FA0F 0001FABC 0001FB06 0001FB17 0001FB28 0001FB34 0001FB46 
  834. //  0001FB80 0001FBB2 0001FBD6 0001FBE2 0001FBF4 0001FC29 0001FC78 0001FC91 
  835. //  0001FCCF 0001FCDB 0001FCED 0001FD35 0001FD8A 0001FDA3 0001FDE4 0001FDF0 
  836. //  0001FE02 0001FE51 0001FEBA 0001FF0F 0001FF28 0001FF63 0001FF6F 0001FF81 
  837. //  0001FFBB 00020014 0002003E 0002004A 0002005C 000200F3 0002011C 00020140 
  838. //  00020282 00020364 000203FC 0002044E 00020459 00020481 0002049F 000205D6 
  839. //  000207F7 00020855 0002089F 000208DB 00020966 0002096E 00020974 00020986 
  840. //  00020D44 00020D52 00020D7F 00020D99 00020DA8 00020E2E 00020EB4 00020F3A 
  841. //  00020F9C 00020FB2 00021033 000210A1 000210F4 00021159 0002117A 0002119D 
  842. //  000211A9 000211BB 000211D6 00021211 0002121D 0002122F 0002124A 00021285 
  843. //  00021291 000212A3 000212BE 0002131C 00021324 00021340 0002134C 0002135E 
  844. //  000213E6 000213F8 00021474 0002148A 00021512 00021524 000215A0 
  845.  
  846. ///////////////////////////////////////////////////////////////////////////////////
  847. // global variables
  848.  
  849. 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; 
  850. 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; 
  851. 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; 
  852.  
  853. ///////////////////////////////////////////////////////////////////////////////////
  854. // code start
  855.  
  856. @00004820:0009   label_4820:
  857. @00004822:0022   function NUMBER function_0()
  858. @00004822           NUMBER local_number1, local_number3; 
  859. @00004822           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  860. @00004822
  861. @00004822        begin
  862. @0000482B:0021      function_402();
  863. @00004831:0006      local_string9 = LASTRESULT;
  864. @0000483B:0021      function_221("PRODUCT_NAME");
  865. @00004850:0006      local_string10 = LASTRESULT;
  866. @0000485A:0014      global_string8 = (local_string9 ^ local_string10);
  867. @00004867:0006      local_string7 = global_string8;
  868. @00004871:0021      function_221("FOLDER_NAME");
  869. @00004885:0006      global_string7 = LASTRESULT;
  870. @0000488F:0007   label_488f:
  871. @00004891:0006      local_string3 = "Welcome to Oligo Setup";
  872. @000048B1:0006      local_string4 = "";
  873. @000048BB:0021      SdWelcome(local_string3, local_string4);
  874. @000048C7:0006      local_number1 = LASTRESULT;
  875. @000048D1:000D      local_number3 = (local_number1 = 12);
  876. @000048E0:0004      if(local_number3) then // ref index: 1
  877. @000048EC:0005         goto label_488f;
  878. @000048F5:000B      endif;
  879. @000048F5:000B   label_48f5:
  880. @000048F7:0021      function_408();
  881. @000048FD:0006      local_string9 = LASTRESULT;
  882. @00004907:0014      local_string5 = (local_string9 ^ "license.txt");
  883. @0000491F:0006      local_string3 = "";
  884. @00004929:0006      local_string4 = "";
  885. @00004933:0006      local_string6 = "";
  886. @0000493D:0021      SdLicense(local_string3, local_string4, local_string6, local_string5);
  887. @0000494F:0006      local_number1 = LASTRESULT;
  888. @00004959:000D      local_number3 = (local_number1 = 12);
  889. @00004968:0004      if(local_number3) then // ref index: 1
  890. @00004974:0005         goto label_488f;
  891. @0000497D:000B      endif;
  892. @0000497D:000B   label_497d:
  893. @0000497F:0021      function_408();
  894. @00004985:0006      local_string9 = LASTRESULT;
  895. @0000498F:0014      local_string5 = (local_string9 ^ "Privacy.txt");
  896. @000049A7:0006      local_string3 = "Software Privacy Policy\nPlease read the following privacy policy carefully.";
  897. @000049FC:0006      local_string4 = "Press the PAGE DOWN key to see the rest of the policy.";
  898. @00004A3C:0006      local_string6 = "Do you accept all the terms of the preceding Privacy Policy? If you choose No, the setup will close. To install Oligo, you must accept this policy.";
  899. @00004AD9:0021      SdLicense(local_string3, local_string4, local_string6, local_string5);
  900. @00004AEB:0006      local_number1 = LASTRESULT;
  901. @00004AF5:000D      local_number3 = (local_number1 = 12);
  902. @00004B04:0004      if(local_number3) then // ref index: 1
  903. @00004B10:0005         goto label_48f5;
  904. @00004B19:0008      endif;
  905. @00004B19:0008   label_4b19:
  906. @00004B1B:0006      local_string3 = "";
  907. @00004B25:0006      local_string4 = "";
  908. @00004B2F:0021      SdAskDestPath(local_string3, local_string4, local_string7, 0);
  909. @00004B43:0006      local_number1 = LASTRESULT;
  910. @00004B4D:0006      global_string8 = local_string7;
  911. @00004B57:000D      local_number3 = (local_number1 = 12);
  912. @00004B66:0004      if(local_number3) then // ref index: 1
  913. @00004B72:0005         goto label_497d;
  914. @00004B7B:0005      endif;
  915. @00004B7B:0005   label_4b7b:
  916. @00004B7D:0021      ShowObjWizardPages(local_number1);
  917. @00004B86:0006      local_number1 = LASTRESULT;
  918. @00004B90:000D      local_number3 = (local_number1 = 12);
  919. @00004B9F:0004      if(local_number3) then // ref index: 1
  920. @00004BAB:0005         goto label_4b19;
  921. @00004BB4:0009      endif;
  922. @00004BB4:0009   label_4bb4:
  923. @00004BB6:0006      local_string8 = global_string7;
  924. @00004BC0:0006      local_string3 = "";
  925. @00004BCA:0006      local_string4 = "Setup will add program icons to the Program Folder listed below. you may type a new folder name or select one from the existing folders list. Click Next to start copying files.";
  926. @00004C84:0021      SdSelectFolder(local_string3, local_string4, local_string8);
  927. @00004C93:0006      local_number1 = LASTRESULT;
  928. @00004C9D:0006      global_string7 = local_string8;
  929. @00004CA7:000D      local_number3 = (local_number1 = 12);
  930. @00004CB6:0004      if(local_number3) then // ref index: 1
  931. @00004CC2:0005         goto label_4b7b;
  932. @00004CCB:0007      endif;
  933. @00004CCB:0007   label_4ccb:
  934. @00004CCD:0021      function_138(63);
  935. @00004CD8:0021      SetStatusWindow(0, "");
  936. @00004CE6:0021      function_138(5);
  937. @00004CF1:0021      StatusUpdate(1, 100);
  938. @00004D01:0027      // return coming
  939. @00004D05:0023      return 0;
  940. @00004D0E:0026   end; // checksum: b6d17f8a
  941.  
  942. @00004D1A:0007   label_4d1a:
  943. @00004D1C:0022   function NUMBER function_1()
  944. @00004D1C           NUMBER local_number1, local_number2, local_number3; 
  945. @00004D1C           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12; 
  946. @00004D1C
  947. @00004D1C        begin
  948. @00004D25:0021      Do(64);
  949. @00004D30:0006      local_number3 = LASTRESULT;
  950. @00004D3A:0009      local_number3 = (local_number3 < 0);
  951. @00004D49:0004      if(local_number3) then // ref index: 1
  952. @00004D55:0007         local_string11 = ("File(s) failed to self-register: \n" + global_string5);
  953. @00004D84:0021         MessageBox(local_string11, -65534);
  954. @00004D92:001D      endif;
  955. @00004D92:001D   label_4d92:
  956. @00004D94:0014      local_string1 = (global_string8 ^ "CTInstall.exe");
  957. @00004DAE:0006      local_string2 = "Oligo Oligo N";
  958. @00004DC5:0021      LaunchAppAndWait(local_string1, local_string2, -1);
  959. @00004DD6:0021      RegDBSetDefaultRoot(-2147483646);
  960. @00004DE1:0014      local_string1 = (global_string8 ^ "\\OligoMgr.exe");
  961. @00004DFB:0006      local_string4 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run";
  962. @00004E33:0021      RegDBSetKeyValueEx(local_string4, "Oligo Manager", 1, local_string1, -1);
  963. @00004E59:0021      RegDBSetDefaultRoot(-2147483646);
  964. @00004E64:0006      local_string3 = "1";
  965. @00004E6F:0006      local_string5 = "\\Software\\inKline Global\\Oligo\\Options";
  966. @00004E9F:0021      RegDBSetKeyValueEx(local_string5, "Hide Program", 4, local_string3, -1);
  967. @00004EC4:0014      local_string2 = (global_string8 ^ "\\Oligo.reg");
  968. @00004EDB:0021      function_389(local_string2);
  969. @00004EE4:0007      local_string2 = ("/s " + local_string2);
  970. @00004EF4:0021      function_404();
  971. @00004EFA:0006      local_string12 = LASTRESULT;
  972. @00004F04:0014      local_string12 = (local_string12 ^ "Regedit.exe");
  973. @00004F1C:0021      LaunchApp/BatchGetFileName/ConfigGetFileName(local_string12, local_string2);
  974. @00004F28:0021      DeleteFile("CTInstall.exe");
  975. @00004F3E:0021      DeleteFile("SimpleRegistration.dll");
  976. @00004F5D:0006      local_string6 = "";
  977. @00004F67:0006      local_string7 = "";
  978. @00004F71:0006      local_string8 = "";
  979. @00004F7B:0006      local_string9 = "";
  980. @00004F85:0006      local_string10 = "";
  981. @00004F8F:0021      SdFinish(local_string6, local_string7, local_string8, local_string9, local_string10, local_number1, local_number2);
  982. @00004FAA:0027      // return coming
  983. @00004FAE:0023      return 0;
  984. @00004FB7:0026   end; // checksum: 63a8630d
  985.  
  986. @00004FC3:000B   label_4fc3:
  987. @00004FC5:0022   function NUMBER function_2()
  988. @00004FC5           NUMBER local_number1, local_number2; 
  989. @00004FC5           STRING local_string3, local_string4; 
  990. @00004FC5
  991. @00004FC5        begin
  992. @00004FCE:0021      function_336(17045);
  993. @00004FD9:0006      local_string3 = LASTRESULT;
  994. @00004FE3:0021      function_336(17061);
  995. @00004FEE:0006      local_string4 = LASTRESULT;
  996. @00004FF8:0021      function_250(1, local_string4, "%s", local_string3);
  997. @0000500E:0006      local_number1 = LASTRESULT;
  998. @00005018:000D      local_number2 = (local_number1 = 2);
  999. @00005027:0004      if(local_number2) then // ref index: 1
  1000. @00005033:0003         exit;
  1001. @00005037:0005         goto label_50b4;
  1002. @00005040:0008      endif;
  1003. @00005040:0008   label_5040:
  1004. @00005042:000D      local_number2 = (local_number1 = 1);
  1005. @00005051:0004      if(local_number2) then // ref index: 1
  1006. @0000505D:0021         DeleteFile("Err.log");
  1007. @0000506D:0021         DeleteFile("qstlauncher.htm");
  1008. @00005085:0021         SetStatusWindow(0, "");
  1009. @00005093:0021         function_138(5);
  1010. @0000509E:0021         StatusUpdate(1, 100);
  1011. @000050AE:0021         ComponentRemoveAll();
  1012. @000050B4:0003      endif;
  1013. @000050B4:0003   label_50b4:
  1014. @000050B6:0027      // return coming
  1015. @000050BA:0023      return 0;
  1016. @000050C3:0026   end; // checksum: d08c337
  1017.  
  1018. @000050CF:0008   label_50cf:
  1019. @000050D1:0022   function NUMBER function_3()
  1020. @000050D1
  1021. @000050D1           STRING local_string1, local_string2; 
  1022. @000050D1
  1023. @000050D1        begin
  1024. @000050DA:0021      DeleteFile("Oligo.reg");
  1025. @000050EC:0014      local_string1 = (global_string8 ^ "TSUninstaller.exe");
  1026. @0000510A:0006      local_string2 = "-appname Oligo";
  1027. @00005122:0021      LaunchAppAndWait(local_string1, local_string2, -1);
  1028. @00005133:0021      DeleteFile("TSUninstaller.exe");
  1029. @0000514D:0024      return;
  1030. @00005151:0026   end; // checksum: 9cbccdb2
  1031.  
  1032. @0000515D:0009   label_515d:
  1033. @0000515F:0022   function NUMBER function_4()
  1034. @0000515F
  1035. @0000515F           STRING local_string1, local_string2; 
  1036. @0000515F
  1037. @0000515F        begin
  1038. @00005168:0006      local_string1 = global_string8;
  1039. @00005172:0021      RegDBSetItem(1, local_string1);
  1040. @00005180:0021      function_221("PRODUCT_KEY");
  1041. @00005194:0006      local_string2 = LASTRESULT;
  1042. @0000519E:0014      local_string2 = (local_string1 ^ local_string2);
  1043. @000051AB:0021      RegDBSetItem(2, local_string2);
  1044. @000051B9:0024      return;
  1045. @000051BD:0026   end; // checksum: 4a511307
  1046.  
  1047. @000051C9:0005   label_51c9:
  1048. @000051CB:0022   function VARIANT ComponentErrorInfo()
  1049. @000051CB
  1050. @000051CB           STRING local_string1; 
  1051. @000051CB           OBJECT local_object1; 
  1052. @000051CB        begin
  1053. @000051D4:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
  1054. @000051E3:0027      // return coming
  1055. @000051E7:0023      return local_object1;
  1056. @000051EE:0026   end; // checksum: 670f2032
  1057.  
  1058. @000051FE:0006   label_51fe:
  1059. @00005200:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1060. @00005200           NUMBER local_number1; 
  1061. @00005200
  1062. @00005200
  1063. @00005200        begin
  1064. @00005209:0027      // return coming
  1065. @0000520D:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1066. @0000521C:0006      local_number1 = LASTRESULT;
  1067. @00005226:0023      return local_number1;
  1068. @0000522D:0026   end; // checksum: 4370435c
  1069.  
  1070. @00005239:0006   label_5239:
  1071. @0000523B:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1072. @0000523B           NUMBER local_number2; 
  1073. @0000523B
  1074. @0000523B
  1075. @0000523B        begin
  1076. @00005244:0027      // return coming
  1077. @00005248:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1078. @0000525A:0006      local_number2 = LASTRESULT;
  1079. @00005264:0023      return local_number2;
  1080. @0000526B:0026   end; // checksum: 20073402
  1081.  
  1082. @00005277:0006   label_5277:
  1083. @00005279:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1084. @00005279           NUMBER local_number2; 
  1085. @00005279
  1086. @00005279
  1087. @00005279        begin
  1088. @00005282:0027      // return coming
  1089. @00005286:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1090. @00005298:0006      local_number2 = LASTRESULT;
  1091. @000052A2:0023      return local_number2;
  1092. @000052A9:0026   end; // checksum: 41253c31
  1093.  
  1094. @000052B5:0006   label_52b5:
  1095. @000052B7:0022   function NUMBER ComponentTransferData(local_string1)
  1096. @000052B7           NUMBER local_number1, local_number2; 
  1097. @000052B7
  1098. @000052B7
  1099. @000052B7        begin
  1100. @000052C0:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
  1101. @000052CC:0006      local_number1 = LASTRESULT;
  1102. @000052D6:000D      local_number2 = (local_number1 = -2147213312);
  1103. @000052E5:0004      if(local_number2) then // ref index: 1
  1104. @000052F1:0002         abort;
  1105. @000052F5:0003      endif;
  1106. @000052F5:0003   label_52f5:
  1107. @000052F7:000D      local_number2 = (local_number1 = -2147213311);
  1108. @00005306:0004      if(local_number2) then // ref index: 1
  1109. @00005312:0003         exit;
  1110. @00005316:0003      endif;
  1111. @00005316:0003   label_5316:
  1112. @00005318:0027      // return coming
  1113. @0000531C:0023      return local_number1;
  1114. @00005323:0026   end; // checksum: 29361c51
  1115.  
  1116. @0000532F:0006   label_532f:
  1117. @00005331:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1118. @00005331           NUMBER local_number4; 
  1119. @00005331
  1120. @00005331
  1121. @00005331        begin
  1122. @0000533A:0027      // return coming
  1123. @0000533E:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1124. @00005353:0006      local_number4 = LASTRESULT;
  1125. @0000535D:0023      return local_number4;
  1126. @00005364:0026   end; // checksum: 40731b01
  1127.  
  1128. @00005370:0006   label_5370:
  1129. @00005372:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1130. @00005372           NUMBER local_number3; 
  1131. @00005372
  1132. @00005372
  1133. @00005372        begin
  1134. @0000537B:0027      // return coming
  1135. @0000537F:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1136. @00005391:0006      local_number3 = LASTRESULT;
  1137. @0000539B:0023      return local_number3;
  1138. @000053A2:0026   end; // checksum: 45785573
  1139.  
  1140. @000053AE:0006   label_53ae:
  1141. @000053B0:0022   function NUMBER CreateRegistrySet(local_string1)
  1142. @000053B0           NUMBER local_number1; 
  1143. @000053B0
  1144. @000053B0
  1145. @000053B0        begin
  1146. @000053B9:0027      // return coming
  1147. @000053BD:0020      _CreateRegistrySet(global_number24, global_string6, local_string1); // dll: ISRT.dll
  1148. @000053CC:0006      local_number1 = LASTRESULT;
  1149. @000053D6:0023      return local_number1;
  1150. @000053DD:0026   end; // checksum: 4353292e
  1151.  
  1152. @000053E9:0007   label_53e9:
  1153. @000053EB:0022   function NUMBER ComponentRemoveAll()
  1154. @000053EB           NUMBER local_number1; 
  1155. @000053EB
  1156. @000053EB
  1157. @000053EB        begin
  1158. @000053F4:0006      global_number17 = 303;
  1159. @00005400:0027      // return coming
  1160. @00005404:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
  1161. @0000540D:0006      local_number1 = LASTRESULT;
  1162. @00005417:0023      return local_number1;
  1163. @0000541E:0026   end; // checksum: 5c1e150e
  1164.  
  1165. @0000542A:0006   label_542a:
  1166. @0000542C:0022   function NUMBER function_87(local_string1)
  1167. @0000542C           NUMBER local_number1; 
  1168. @0000542C
  1169. @0000542C
  1170. @0000542C        begin
  1171. @00005435:0027      // return coming
  1172. @00005439:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
  1173. @00005445:0006      local_number1 = LASTRESULT;
  1174. @0000544F:0023      return local_number1;
  1175. @00005456:0026   end; // checksum: 28372024
  1176.  
  1177. @00005462:0007   label_5462:
  1178. @00005464:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1179. @00005464           NUMBER local_number6; 
  1180. @00005464
  1181. @00005464
  1182. @00005464        begin
  1183. @0000546D:0021      function_127();
  1184. @00005473:0027      // return coming
  1185. @00005477:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1186. @00005498:0006      local_number6 = LASTRESULT;
  1187. @000054A2:0023      return local_number6;
  1188. @000054A9:0026   end; // checksum: 19315156
  1189.  
  1190. @000054B5:0006   label_54b5:
  1191. @000054B7:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1192. @000054B7           NUMBER local_number2; 
  1193. @000054B7
  1194. @000054B7
  1195. @000054B7        begin
  1196. @000054C0:0027      // return coming
  1197. @000054C4:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1198. @000054EA:0006      local_number2 = LASTRESULT;
  1199. @000054F4:0023      return local_number2;
  1200. @000054FB:0026   end; // checksum: fcffbed8
  1201.  
  1202. @00005507:0006   label_5507:
  1203. @00005509:0022   function NUMBER EndDialog(local_string1)
  1204. @00005509           NUMBER local_number1; 
  1205. @00005509
  1206. @00005509
  1207. @00005509        begin
  1208. @00005512:0027      // return coming
  1209. @00005516:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
  1210. @00005522:0006      local_number1 = LASTRESULT;
  1211. @0000552C:0023      return local_number1;
  1212. @00005533:0026   end; // checksum: 5c5b3115
  1213.  
  1214. @0000553F:0006   label_553f:
  1215. @00005541:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1216. @00005541           NUMBER local_number1; 
  1217. @00005541
  1218. @00005541
  1219. @00005541        begin
  1220. @0000554A:0027      // return coming
  1221. @0000554E:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
  1222. @0000555A:0006      local_number1 = LASTRESULT;
  1223. @00005564:0023      return local_number1;
  1224. @0000556B:0026   end; // checksum: 31234770
  1225.  
  1226. @00005577:0006   label_5577:
  1227. @00005579:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1228. @00005579           NUMBER local_number1; 
  1229. @00005579
  1230. @00005579
  1231. @00005579        begin
  1232. @00005582:0027      // return coming
  1233. @00005586:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
  1234. @00005592:0006      local_number1 = LASTRESULT;
  1235. @0000559C:0023      return local_number1;
  1236. @000055A3:0026   end; // checksum: 16370344
  1237.  
  1238. @000055AF:0006   label_55af:
  1239. @000055B1:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1240. @000055B1           NUMBER local_number1; 
  1241. @000055B1
  1242. @000055B1
  1243. @000055B1        begin
  1244. @000055BA:0027      // return coming
  1245. @000055BE:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
  1246. @000055CA:0006      local_number1 = LASTRESULT;
  1247. @000055D4:0023      return local_number1;
  1248. @000055DB:0026   end; // checksum: 3c295562
  1249.  
  1250. @000055E7:0009   label_55e7:
  1251. @000055E9:0022   function NUMBER function_104(local_string1, local_number1, local_string2)
  1252. @000055E9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1253. @000055E9           STRING local_string3; 
  1254. @000055E9
  1255. @000055E9        begin
  1256. @000055F2:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1257. @000055FB:0006      local_number2 = LASTRESULT;
  1258. @00005605:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1259. @00005611:0006      local_number3 = LASTRESULT;
  1260. @0000561B:000D      local_number7 = (local_number3 = 0);
  1261. @0000562A:0004      if(local_number7) then // ref index: 1
  1262. @00005636:0027         // return coming
  1263. @0000563A:0023         return -2;
  1264. @00005643:0013      endif;
  1265. @00005643:0013   label_5643:
  1266. @00005645:0032      SizeOf(local_string3);
  1267. @0000564C:0006      local_number7 = LASTRESULT;
  1268. @00005656:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1269. @00005665:000D      local_number7 = (local_string3 = "Edit");
  1270. @00005676:000D      local_number8 = (local_string3 = "Static");
  1271. @00005689:0018      local_number7 = (local_number7 || local_number8);
  1272. @00005696:000D      local_number8 = (local_string3 = "Button");
  1273. @000056A9:0018      local_number7 = (local_number7 || local_number8);
  1274. @000056B6:000D      local_number8 = (local_string3 = "ComboBox");
  1275. @000056CB:0018      local_number7 = (local_number7 || local_number8);
  1276. @000056D8:0004      if(local_number7) then // ref index: 4
  1277. @000056E4:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1278. @000056F2:0006         local_number4 = LASTRESULT;
  1279. @000056FC:000D         local_number7 = (local_string3 = "Edit");
  1280. @0000570D:0012         local_number8 = (local_number4 & 4);
  1281. @0000571C:0019         local_number7 = (local_number7 = local_number8);
  1282. @00005729:0004         if(local_number7) then // ref index: 1
  1283. @00005735:0027            // return coming
  1284. @00005739:0023            return -7;
  1285. @00005742:0008         endif;
  1286. @00005742:0008   label_5742:
  1287. @00005744:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1288. @0000574D:0006         local_number5 = LASTRESULT;
  1289. @00005757:0032         SizeOf(local_string2);
  1290. @0000575E:0006         local_number6 = LASTRESULT;
  1291. @00005768:0009         local_number7 = (local_number6 < local_number5);
  1292. @00005775:0004         if(local_number7) then // ref index: 1
  1293. @00005781:0007            local_number7 = (local_number5 + 1);
  1294. @00005790:0031            Resize(local_string2, local_number7);
  1295. @0000579A:0006         endif;
  1296. @0000579A:0006   label_579a:
  1297. @0000579C:0007         local_number7 = (local_number5 + 1);
  1298. @000057AB:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1299. @000057BA:0006         local_number7 = LASTRESULT;
  1300. @000057C4:0004         if(local_number7) then // ref index: 1
  1301. @000057D0:0027            // return coming
  1302. @000057D4:0023            return 0;
  1303. @000057DD:0002         endif;
  1304. @000057DD:0002   label_57dd:
  1305. @000057DF:0027         // return coming
  1306. @000057E3:0023         return -1;
  1307. @000057EC:0003      endif;
  1308. @000057EC:0003   label_57ec:
  1309. @000057EE:0027      // return coming
  1310. @000057F2:0023      return -7;
  1311. @000057FB:0026   end; // checksum: cb84d9fc
  1312.  
  1313. @0000580B:0006   label_580b:
  1314. @0000580D:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1315. @0000580D           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1316. @0000580D           STRING local_string3; 
  1317. @0000580D
  1318. @0000580D        begin
  1319. @00005816:0006      local_number9 = 0;
  1320. @00005822:0012      local_number10 = (local_number1 & -2147483648);
  1321. @00005831:0004      if(local_number10) then // ref index: 1
  1322. @0000583D:0006         local_number9 = 1;
  1323. @00005849:0014         local_number1 = (local_number1 ^ -2147483648);
  1324. @00005858:0008      endif;
  1325. @00005858:0008   label_5858:
  1326. @0000585A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1327. @00005863:0006      local_number2 = LASTRESULT;
  1328. @0000586D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1329. @00005879:0006      local_number3 = LASTRESULT;
  1330. @00005883:000D      local_number10 = (local_number3 = 0);
  1331. @00005892:0004      if(local_number10) then // ref index: 1
  1332. @0000589E:0027         // return coming
  1333. @000058A2:0023         return -2;
  1334. @000058AB:0011      endif;
  1335. @000058AB:0011   label_58ab:
  1336. @000058AD:0032      SizeOf(local_string3);
  1337. @000058B4:0006      local_number10 = LASTRESULT;
  1338. @000058BE:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1339. @000058CD:000D      local_number10 = (local_string3 = "Edit");
  1340. @000058DE:000D      local_number11 = (local_string3 = "Static");
  1341. @000058F1:0018      local_number10 = (local_number10 || local_number11);
  1342. @000058FE:000D      local_number11 = (local_string3 = "Button");
  1343. @00005911:0018      local_number10 = (local_number10 || local_number11);
  1344. @0000591E:0004      if(local_number10) then // ref index: 4
  1345. @0000592A:000D         local_number10 = (local_string3 = "Edit");
  1346. @0000593B:0004         if(local_number10) then // ref index: 1
  1347. @00005947:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1348. @00005955:0006            local_number4 = LASTRESULT;
  1349. @0000595F:0012            local_number10 = (local_number4 & 4);
  1350. @0000596E:0004            if(local_number10) then // ref index: 1
  1351. @0000597A:0027               // return coming
  1352. @0000597E:0023               return -7;
  1353. @00005987:000D            endif;
  1354. @00005987:000D         endif;
  1355. @00005987:000D   label_5987:
  1356. @00005989:000D         local_number10 = (local_string3 = "Static");
  1357. @0000599C:0019         local_number10 = (local_number10 = local_number9);
  1358. @000059A9:0004         if(local_number10) then // ref index: 1
  1359. @000059B5:0021            StrLength(local_string2);
  1360. @000059BE:0006            local_number10 = LASTRESULT;
  1361. @000059C8:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1362. @000059DA:0006            local_number8 = LASTRESULT;
  1363. @000059E4:000A            local_number10 = (local_number8 > 0);
  1364. @000059F3:0004            if(local_number10) then // ref index: 1
  1365. @000059FF:0031               Resize(local_string2, local_number8);
  1366. @00005A09:0021               StrLength(local_string2);
  1367. @00005A12:0006               local_number10 = LASTRESULT;
  1368. @00005A1C:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1369. @00005A2E:0006            endif;
  1370. @00005A2E:0006         endif;
  1371. @00005A2E:0006   label_5a2e:
  1372. @00005A30:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1373. @00005A3C:0006         local_number10 = LASTRESULT;
  1374. @00005A46:000D         local_number10 = (local_number10 = 0);
  1375. @00005A55:0004         if(local_number10) then // ref index: 1
  1376. @00005A61:0027            // return coming
  1377. @00005A65:0023            return -1;
  1378. @00005A6E:0001         endif;
  1379. @00005A6E:0001   label_5a6e:
  1380. @00005A70:0005         goto label_5afe;
  1381. @00005A79:0008      endif;
  1382. @00005A79:0008   label_5a79:
  1383. @00005A7B:000D      local_number10 = (local_string3 = "ComboBox");
  1384. @00005A90:0004      if(local_number10) then // ref index: 2
  1385. @00005A9C:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1386. @00005AB2:0006         local_number7 = LASTRESULT;
  1387. @00005ABC:000D         local_number10 = (local_number7 = -1);
  1388. @00005ACB:0004         if(local_number10) then // ref index: 1
  1389. @00005AD7:0027            // return coming
  1390. @00005ADB:0023            return -1;
  1391. @00005AE4:0001         endif;
  1392. @00005AE4:0001   label_5ae4:
  1393. @00005AE6:0005         goto label_5afe;
  1394. @00005AEF:0002      endif;
  1395. @00005AEF:0002   label_5aef:
  1396. @00005AF1:0027      // return coming
  1397. @00005AF5:0023      return -1;
  1398. @00005AFE:0003   label_5afe:
  1399. @00005B00:0027      // return coming
  1400. @00005B04:0023      return 0;
  1401. @00005B0D:0026   end; // checksum: 89f65dea
  1402.  
  1403. @00005B1D:0009   label_5b1d:
  1404. @00005B1F:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  1405. @00005B1F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1406. @00005B1F           STRING local_string3; 
  1407. @00005B1F
  1408. @00005B1F        begin
  1409. @00005B28:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1410. @00005B31:0006      local_number2 = LASTRESULT;
  1411. @00005B3B:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1412. @00005B47:0006      local_number3 = LASTRESULT;
  1413. @00005B51:000D      local_number11 = (local_number3 = 0);
  1414. @00005B60:0004      if(local_number11) then // ref index: 1
  1415. @00005B6C:0027         // return coming
  1416. @00005B70:0023         return -2;
  1417. @00005B79:0009      endif;
  1418. @00005B79:0009   label_5b79:
  1419. @00005B7B:0032      SizeOf(local_string3);
  1420. @00005B82:0006      local_number11 = LASTRESULT;
  1421. @00005B8C:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  1422. @00005B9B:000D      local_number11 = (local_string3 = "ComboBox");
  1423. @00005BB0:0004      if(local_number11) then // ref index: 1
  1424. @00005BBC:0006         local_number6 = 327;
  1425. @00005BC8:0006         local_number7 = 328;
  1426. @00005BD4:0006         local_number8 = 329;
  1427. @00005BE0:0005         goto label_5c89;
  1428. @00005BE9:0008      endif;
  1429. @00005BE9:0008   label_5be9:
  1430. @00005BEB:000D      local_number11 = (local_string3 = "ListBox");
  1431. @00005BFF:0004      if(local_number11) then // ref index: 2
  1432. @00005C0B:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1433. @00005C19:0006         local_number5 = LASTRESULT;
  1434. @00005C23:0012         local_number11 = (local_number5 & 8);
  1435. @00005C32:0004         if(local_number11) then // ref index: 1
  1436. @00005C3E:0027            // return coming
  1437. @00005C42:0023            return -7;
  1438. @00005C4B:0004         endif;
  1439. @00005C4B:0004   label_5c4b:
  1440. @00005C4D:0006         local_number6 = 392;
  1441. @00005C59:0006         local_number7 = 393;
  1442. @00005C65:0006         local_number8 = 394;
  1443. @00005C71:0005         goto label_5c89;
  1444. @00005C7A:0002      endif;
  1445. @00005C7A:0002   label_5c7a:
  1446. @00005C7C:0027      // return coming
  1447. @00005C80:0023      return -7;
  1448. @00005C89:0006   label_5c89:
  1449. @00005C8B:0021      SendMessage(local_number3, local_number6, 0, 0);
  1450. @00005CA1:0006      local_number4 = LASTRESULT;
  1451. @00005CAB:000D      local_number11 = (local_number4 = -1);
  1452. @00005CBA:0004      if(local_number11) then // ref index: 1
  1453. @00005CC6:0027         // return coming
  1454. @00005CCA:0023         return -1;
  1455. @00005CD3:0008      endif;
  1456. @00005CD3:0008   label_5cd3:
  1457. @00005CD5:0021      SendMessage(local_number3, local_number8, 0, 0);
  1458. @00005CEB:0006      local_number9 = LASTRESULT;
  1459. @00005CF5:0032      SizeOf(local_string2);
  1460. @00005CFC:0006      local_number10 = LASTRESULT;
  1461. @00005D06:0009      local_number11 = (local_number10 < local_number9);
  1462. @00005D13:0004      if(local_number11) then // ref index: 1
  1463. @00005D1F:0007         local_number11 = (local_number9 + 1);
  1464. @00005D2E:0031         Resize(local_string2, local_number11);
  1465. @00005D38:0006      endif;
  1466. @00005D38:0006   label_5d38:
  1467. @00005D3A:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  1468. @00005D4C:0006      local_number9 = LASTRESULT;
  1469. @00005D56:000D      local_number11 = (local_number9 = -1);
  1470. @00005D65:0004      if(local_number11) then // ref index: 1
  1471. @00005D71:0027         // return coming
  1472. @00005D75:0023         return -1;
  1473. @00005D7E:0004      endif;
  1474. @00005D7E:0004   label_5d7e:
  1475. @00005D80:001D      local_string2[local_number9] = 0;
  1476. @00005D8F:0027      // return coming
  1477. @00005D93:0023      return 0;
  1478. @00005D9C:0026   end; // checksum: 473a9e5f
  1479.  
  1480. @00005DAC:0009   label_5dac:
  1481. @00005DAE:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  1482. @00005DAE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  1483. @00005DAE           STRING local_string3; 
  1484. @00005DAE
  1485. @00005DAE        begin
  1486. @00005DB7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1487. @00005DC0:0006      local_number2 = LASTRESULT;
  1488. @00005DCA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1489. @00005DD6:0006      local_number3 = LASTRESULT;
  1490. @00005DE0:000D      local_number6 = (local_number3 = 0);
  1491. @00005DEF:0004      if(local_number6) then // ref index: 1
  1492. @00005DFB:0027         // return coming
  1493. @00005DFF:0023         return -2;
  1494. @00005E08:0007      endif;
  1495. @00005E08:0007   label_5e08:
  1496. @00005E0A:0032      SizeOf(local_string3);
  1497. @00005E11:0006      local_number6 = LASTRESULT;
  1498. @00005E1B:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  1499. @00005E2A:000D      local_number6 = (local_string3 = "ComboBox");
  1500. @00005E3F:0004      if(local_number6) then // ref index: 1
  1501. @00005E4B:0006         local_number5 = 333;
  1502. @00005E57:0005         goto label_5ee8;
  1503. @00005E60:0008      endif;
  1504. @00005E60:0008   label_5e60:
  1505. @00005E62:000D      local_number6 = (local_string3 = "ListBox");
  1506. @00005E76:0004      if(local_number6) then // ref index: 2
  1507. @00005E82:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1508. @00005E90:0006         local_number4 = LASTRESULT;
  1509. @00005E9A:0012         local_number6 = (local_number4 & 8);
  1510. @00005EA9:0004         if(local_number6) then // ref index: 1
  1511. @00005EB5:0027            // return coming
  1512. @00005EB9:0023            return -7;
  1513. @00005EC2:0002         endif;
  1514. @00005EC2:0002   label_5ec2:
  1515. @00005EC4:0006         local_number5 = 396;
  1516. @00005ED0:0005         goto label_5ee8;
  1517. @00005ED9:0002      endif;
  1518. @00005ED9:0002   label_5ed9:
  1519. @00005EDB:0027      // return coming
  1520. @00005EDF:0023      return -7;
  1521. @00005EE8:0006   label_5ee8:
  1522. @00005EEA:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  1523. @00005EFE:0006      local_number6 = LASTRESULT;
  1524. @00005F08:000D      local_number6 = (local_number6 = -1);
  1525. @00005F17:0004      if(local_number6) then // ref index: 1
  1526. @00005F23:0027         // return coming
  1527. @00005F27:0023         return -1;
  1528. @00005F30:0003      endif;
  1529. @00005F30:0003   label_5f30:
  1530. @00005F32:0027      // return coming
  1531. @00005F36:0023      return 0;
  1532. @00005F3F:0026   end; // checksum: b8c684b5
  1533.  
  1534. @00005F4F:0009   label_5f4f:
  1535. @00005F51:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1536. @00005F51           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1537. @00005F51           STRING local_string2; 
  1538. @00005F51
  1539. @00005F51        begin
  1540. @00005F5A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1541. @00005F63:0006      local_number2 = LASTRESULT;
  1542. @00005F6D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1543. @00005F79:0006      local_number3 = LASTRESULT;
  1544. @00005F83:000D      local_number5 = (local_number3 = 0);
  1545. @00005F92:0004      if(local_number5) then // ref index: 1
  1546. @00005F9E:0027         // return coming
  1547. @00005FA2:0023         return -1;
  1548. @00005FAB:0008      endif;
  1549. @00005FAB:0008   label_5fab:
  1550. @00005FAD:0032      SizeOf(local_string2);
  1551. @00005FB4:0006      local_number5 = LASTRESULT;
  1552. @00005FBE:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1553. @00005FCD:000D      local_number5 = (local_string2 = "Button");
  1554. @00005FE0:0004      if(local_number5) then // ref index: 5
  1555. @00005FEC:0021         SendMessage(local_number3, 240, 0, 0);
  1556. @00006004:0006         local_number4 = LASTRESULT;
  1557. @0000600E:0001         // switch/while/???
  1558. @00006012:0005   label_6012:
  1559. @00006014:000D         local_number5 = (local_number4 = 0);
  1560. @00006023:0004         if(local_number5) then // ref index: 1
  1561. @0000602F:0027            // return coming
  1562. @00006033:0023            return -1002;
  1563. @0000603C:0005            goto label_60ba;
  1564. @00006045:0005         endif;
  1565. @00006045:0005   label_6045:
  1566. @00006047:000D         local_number5 = (local_number4 = 1);
  1567. @00006056:0004         if(local_number5) then // ref index: 1
  1568. @00006062:0027            // return coming
  1569. @00006066:0023            return -1001;
  1570. @0000606F:0005            goto label_60ba;
  1571. @00006078:0005         endif;
  1572. @00006078:0005   label_6078:
  1573. @0000607A:000D         local_number5 = (local_number4 = 2);
  1574. @00006089:0004         if(local_number5) then // ref index: 1
  1575. @00006095:0027            // return coming
  1576. @00006099:0023            return -1003;
  1577. @000060A2:0005            goto label_60ba;
  1578. @000060AB:0002         endif;
  1579. @000060AB:0002   label_60ab:
  1580. @000060AD:0027         // return coming
  1581. @000060B1:0023         return -1;
  1582. @000060BA:0003      endif;
  1583. @000060BA:0003   label_60ba:
  1584. @000060BC:0027      // return coming
  1585. @000060C0:0023      return -7;
  1586. @000060C9:0026   end; // checksum: 4826162f
  1587.  
  1588. @000060D9:0009   label_60d9:
  1589. @000060DB:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1590. @000060DB           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1591. @000060DB           STRING local_string2; 
  1592. @000060DB
  1593. @000060DB        begin
  1594. @000060E4:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1595. @000060ED:0006      local_number3 = LASTRESULT;
  1596. @000060F7:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1597. @00006103:0006      local_number4 = LASTRESULT;
  1598. @0000610D:000D      local_number6 = (local_number4 = 0);
  1599. @0000611C:0004      if(local_number6) then // ref index: 1
  1600. @00006128:0027         // return coming
  1601. @0000612C:0023         return -1;
  1602. @00006135:0009      endif;
  1603. @00006135:0009   label_6135:
  1604. @00006137:0032      SizeOf(local_string2);
  1605. @0000613E:0006      local_number6 = LASTRESULT;
  1606. @00006148:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1607. @00006157:000D      local_number6 = (local_string2 = "Button");
  1608. @0000616A:0004      if(local_number6) then // ref index: 3
  1609. @00006176:000D         local_number6 = (local_number2 = -1001);
  1610. @00006185:0004         if(local_number6) then // ref index: 1
  1611. @00006191:0006            local_number5 = 1;
  1612. @0000619D:0005            goto label_61b4;
  1613. @000061A6:0001         endif;
  1614. @000061A6:0001   label_61a6:
  1615. @000061A8:0006         local_number5 = 0;
  1616. @000061B4:0003   label_61b4:
  1617. @000061B6:0021         SendMessage(local_number4, 241, local_number5, 0);
  1618. @000061CC:0027         // return coming
  1619. @000061D0:0023         return 0;
  1620. @000061D9:0003      endif;
  1621. @000061D9:0003   label_61d9:
  1622. @000061DB:0027      // return coming
  1623. @000061DF:0023      return -7;
  1624. @000061E8:0026   end; // checksum: b7d891de
  1625.  
  1626. @000061F8:0009   label_61f8:
  1627. @000061FA:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1628. @000061FA           NUMBER local_number2, local_number3, local_number4; 
  1629. @000061FA           STRING local_string2; 
  1630. @000061FA
  1631. @000061FA        begin
  1632. @00006203:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1633. @0000620C:0006      local_number2 = LASTRESULT;
  1634. @00006216:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1635. @00006222:0006      local_number3 = LASTRESULT;
  1636. @0000622C:000D      local_number4 = (local_number3 = 0);
  1637. @0000623B:0004      if(local_number4) then // ref index: 1
  1638. @00006247:0027         // return coming
  1639. @0000624B:0023         return -2;
  1640. @00006254:0008      endif;
  1641. @00006254:0008   label_6254:
  1642. @00006256:0032      SizeOf(local_string2);
  1643. @0000625D:0006      local_number4 = LASTRESULT;
  1644. @00006267:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1645. @00006276:000D      local_number4 = (local_string2 = "Edit");
  1646. @00006287:0004      if(local_number4) then // ref index: 1
  1647. @00006293:0021         SendMessage(local_number3, 177, 0, -1);
  1648. @000062AB:0027         // return coming
  1649. @000062AF:0023         return 0;
  1650. @000062B8:000A      endif;
  1651. @000062B8:000A   label_62b8:
  1652. @000062BA:000D      local_number4 = (local_string2 = "ComboBox");
  1653. @000062CF:0004      if(local_number4) then // ref index: 2
  1654. @000062DB:0021         function_241(0, -1);
  1655. @000062EB:0006         local_number4 = LASTRESULT;
  1656. @000062F5:0021         SendMessage(local_number3, 322, 0, local_number4);
  1657. @0000630B:0006         local_number4 = LASTRESULT;
  1658. @00006315:000D         local_number4 = (local_number4 = -1);
  1659. @00006324:0004         if(local_number4) then // ref index: 1
  1660. @00006330:0027            // return coming
  1661. @00006334:0023            return -1;
  1662. @0000633D:0002         endif;
  1663. @0000633D:0002   label_633d:
  1664. @0000633F:0027         // return coming
  1665. @00006343:0023         return 0;
  1666. @0000634C:0003      endif;
  1667. @0000634C:0003   label_634c:
  1668. @0000634E:0027      // return coming
  1669. @00006352:0023      return -7;
  1670. @0000635B:0026   end; // checksum: b3aff7e
  1671.  
  1672. @0000636B:000D   label_636b:
  1673. @0000636D:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1674. @0000636D           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1675. @0000636D           STRING local_string2, local_string3, local_string4, local_string5; 
  1676. @0000636D
  1677. @0000636D        begin
  1678. @00006376:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1679. @0000637F:0006      local_number3 = LASTRESULT;
  1680. @00006389:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1681. @00006395:0006      local_number4 = LASTRESULT;
  1682. @0000639F:000D      local_number9 = (local_number4 = 0);
  1683. @000063AE:000D      local_number10 = (local_number2 = 0);
  1684. @000063BD:0018      local_number9 = (local_number9 || local_number10);
  1685. @000063CA:000D      local_number10 = (local_number2 = -1);
  1686. @000063D9:0018      local_number9 = (local_number9 || local_number10);
  1687. @000063E6:0004      if(local_number9) then // ref index: 1
  1688. @000063F2:0027         // return coming
  1689. @000063F6:0023         return -2;
  1690. @000063FF:0006      endif;
  1691. @000063FF:0006   label_63ff:
  1692. @00006401:0021      function_296(local_number2);
  1693. @0000640A:0006      local_number9 = LASTRESULT;
  1694. @00006414:000E      local_number9 = (local_number9 != 0);
  1695. @00006423:0004      if(local_number9) then // ref index: 1
  1696. @0000642F:0027         // return coming
  1697. @00006433:0023         return -2;
  1698. @0000643C:000E      endif;
  1699. @0000643C:000E   label_643c:
  1700. @0000643E:0032      SizeOf(local_string2);
  1701. @00006445:0006      local_number9 = LASTRESULT;
  1702. @0000644F:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1703. @0000645E:000D      local_number9 = (local_string2 = "Edit");
  1704. @0000646F:0004      if(local_number9) then // ref index: 6
  1705. @0000647B:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1706. @00006489:0006         local_number5 = LASTRESULT;
  1707. @00006493:0012         local_number9 = (local_number5 & 4);
  1708. @000064A2:0004         if(local_number9) then // ref index: 6
  1709. @000064AE:0021            ListCount/ListDestroy(local_number2);
  1710. @000064B7:0006            local_number6 = LASTRESULT;
  1711. @000064C1:0021            function_291(local_number2, local_string3);
  1712. @000064CD:0006            local_number7 = LASTRESULT;
  1713. @000064D7:0006            local_number8 = 1;
  1714. @000064E3:0008   label_64e3:
  1715. @000064E5:0001            // switch/while/???
  1716. @000064E9:000E            local_number9 = (local_number7 != 1);
  1717. @000064F8:0004            if(local_number9) then // ref index: 3
  1718. @00006504:000E               local_number9 = (local_number8 != local_number6);
  1719. @00006511:0004               if(local_number9) then // ref index: 1
  1720. @0000651D:0007                  local_string5 = (local_string4 + local_string3);
  1721. @0000652A:0007                  local_string4 = (local_string5 + "\r\n");
  1722. @00006539:0005                  goto label_6551;
  1723. @00006542:0001               endif;
  1724. @00006542:0001   label_6542:
  1725. @00006544:0007               local_string4 = (local_string4 + local_string3);
  1726. @00006551:0004   label_6551:
  1727. @00006553:0007               local_number8 = (local_number8 + 1);
  1728. @00006562:0021               function_293(local_number2, local_string3);
  1729. @0000656E:0006               local_number7 = LASTRESULT;
  1730. @00006578:0005               goto label_64e3;
  1731. @00006581:0006            endif;
  1732. @00006581:0006   label_6581:
  1733. @00006583:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  1734. @0000658F:0006            local_number9 = LASTRESULT;
  1735. @00006599:000D            local_number9 = (local_number9 = 0);
  1736. @000065A8:0004            if(local_number9) then // ref index: 1
  1737. @000065B4:0027               // return coming
  1738. @000065B8:0023               return -1;
  1739. @000065C1:0002            endif;
  1740. @000065C1:0002   label_65c1:
  1741. @000065C3:0027            // return coming
  1742. @000065C7:0023            return 0;
  1743. @000065D0:0003         endif;
  1744. @000065D0:0003      endif;
  1745. @000065D0:0003   label_65d0:
  1746. @000065D2:0027      // return coming
  1747. @000065D6:0023      return -7;
  1748. @000065DF:0026   end; // checksum: c4d7ffb3
  1749.  
  1750. @000065EF:0011   label_65ef:
  1751. @000065F1:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  1752. @000065F1           NUMBER local_number2, local_number3, local_number4; 
  1753. @000065F1
  1754. @000065F1
  1755. @000065F1        begin
  1756. @000065FA:0021      ListCreate(0);
  1757. @00006605:0006      local_number2 = LASTRESULT;
  1758. @0000660F:0021      ListCreate(0);
  1759. @0000661A:0006      local_number3 = LASTRESULT;
  1760. @00006624:0021      GetFolderNameList("", local_number3, local_number2);
  1761. @00006633:0006      local_number4 = LASTRESULT;
  1762. @0000663D:000D      local_number4 = (local_number4 = 0);
  1763. @0000664C:0004      if(local_number4) then // ref index: 1
  1764. @00006658:0021         CtrlSetList(local_string1, local_number1, local_number2);
  1765. @00006667:0006         local_number4 = LASTRESULT;
  1766. @00006671:000D         local_number4 = (local_number4 = 0);
  1767. @00006680:0004         if(local_number4) then // ref index: 1
  1768. @0000668C:0021            ListDestroy(local_number2);
  1769. @00006695:0021            ListDestroy(local_number3);
  1770. @0000669E:0027            // return coming
  1771. @000066A2:0023            return 0;
  1772. @000066AB:0005         endif;
  1773. @000066AB:0005      endif;
  1774. @000066AB:0005   label_66ab:
  1775. @000066AD:0021      ListDestroy(local_number2);
  1776. @000066B6:0021      ListDestroy(local_number3);
  1777. @000066BF:0027      // return coming
  1778. @000066C3:0023      return -1;
  1779. @000066CC:0026   end; // checksum: fffd25de
  1780.  
  1781. @000066D8:000D   label_66d8:
  1782. @000066DA:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  1783. @000066DA           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  1784. @000066DA           STRING local_string2, local_string3; 
  1785. @000066DA
  1786. @000066DA        begin
  1787. @000066E3:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1788. @000066EC:0006      local_number3 = LASTRESULT;
  1789. @000066F6:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1790. @00006702:0006      local_number4 = LASTRESULT;
  1791. @0000670C:000D      local_number6 = (local_number4 = 0);
  1792. @0000671B:000D      local_number7 = (local_number2 = 0);
  1793. @0000672A:0018      local_number6 = (local_number6 || local_number7);
  1794. @00006737:000D      local_number7 = (local_number2 = -1);
  1795. @00006746:0018      local_number6 = (local_number6 || local_number7);
  1796. @00006753:0004      if(local_number6) then // ref index: 1
  1797. @0000675F:0027         // return coming
  1798. @00006763:0023         return -2;
  1799. @0000676C:0006      endif;
  1800. @0000676C:0006   label_676c:
  1801. @0000676E:0021      function_296(local_number2);
  1802. @00006777:0006      local_number6 = LASTRESULT;
  1803. @00006781:000E      local_number6 = (local_number6 != 0);
  1804. @00006790:0004      if(local_number6) then // ref index: 1
  1805. @0000679C:0027         // return coming
  1806. @000067A0:0023         return -2;
  1807. @000067A9:0008      endif;
  1808. @000067A9:0008   label_67a9:
  1809. @000067AB:0032      SizeOf(local_string2);
  1810. @000067B2:0006      local_number6 = LASTRESULT;
  1811. @000067BC:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1812. @000067CB:000D      local_number6 = (local_string2 = "ListBox");
  1813. @000067DF:0004      if(local_number6) then // ref index: 4
  1814. @000067EB:0021         SendMessage(local_number4, 388, 0, 0);
  1815. @00006803:0021         function_291(local_number2, local_string3);
  1816. @0000680F:0006         local_number5 = LASTRESULT;
  1817. @00006819:0009   label_6819:
  1818. @0000681B:0001         // switch/while/???
  1819. @0000681F:000E         local_number6 = (local_number5 != 1);
  1820. @0000682E:0004         if(local_number6) then // ref index: 2
  1821. @0000683A:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  1822. @00006850:0006            local_number6 = LASTRESULT;
  1823. @0000685A:000D            local_number6 = (local_number6 = -1);
  1824. @00006869:0004            if(local_number6) then // ref index: 1
  1825. @00006875:0027               // return coming
  1826. @00006879:0023               return -1;
  1827. @00006882:0003            endif;
  1828. @00006882:0003   label_6882:
  1829. @00006884:0021            function_293(local_number2, local_string3);
  1830. @00006890:0006            local_number5 = LASTRESULT;
  1831. @0000689A:0005            goto label_6819;
  1832. @000068A3:0003         endif;
  1833. @000068A3:0003   label_68a3:
  1834. @000068A5:0021         SendMessage(local_number4, 390, 0, 0);
  1835. @000068BD:0027         // return coming
  1836. @000068C1:0023         return 0;
  1837. @000068CA:0005      endif;
  1838. @000068CA:0005   label_68ca:
  1839. @000068CC:000D      local_number6 = (local_string2 = "ComboBox");
  1840. @000068E1:0004      if(local_number6) then // ref index: 4
  1841. @000068ED:0021         SendMessage(local_number4, 331, 0, 0);
  1842. @00006905:0021         function_291(local_number2, local_string3);
  1843. @00006911:0006         local_number5 = LASTRESULT;
  1844. @0000691B:0009   label_691b:
  1845. @0000691D:0001         // switch/while/???
  1846. @00006921:000E         local_number6 = (local_number5 != 1);
  1847. @00006930:0004         if(local_number6) then // ref index: 2
  1848. @0000693C:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  1849. @00006952:0006            local_number6 = LASTRESULT;
  1850. @0000695C:000D            local_number6 = (local_number6 = -1);
  1851. @0000696B:0004            if(local_number6) then // ref index: 1
  1852. @00006977:0027               // return coming
  1853. @0000697B:0023               return -1;
  1854. @00006984:0003            endif;
  1855. @00006984:0003   label_6984:
  1856. @00006986:0021            function_293(local_number2, local_string3);
  1857. @00006992:0006            local_number5 = LASTRESULT;
  1858. @0000699C:0005            goto label_691b;
  1859. @000069A5:0002         endif;
  1860. @000069A5:0002   label_69a5:
  1861. @000069A7:0027         // return coming
  1862. @000069AB:0023         return 0;
  1863. @000069B4:0003      endif;
  1864. @000069B4:0003   label_69b4:
  1865. @000069B6:0027      // return coming
  1866. @000069BA:0023      return -7;
  1867. @000069C3:0026   end; // checksum: 473f6a14
  1868.  
  1869. @000069D3:0002   label_69d3:
  1870. @000069D5:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  1871. @000069D5           NUMBER local_number4; 
  1872. @000069D5
  1873. @000069D5
  1874. @000069D5        begin
  1875. @000069DE:0001      // switch/while/???
  1876. @000069E2:0007   label_69e2:
  1877. @000069E4:000D      local_number4 = (local_number1 = 1);
  1878. @000069F3:0004      if(local_number4) then // ref index: 1
  1879. @000069FF:0027         // return coming
  1880. @00006A03:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
  1881. @00006A12:0006         local_number4 = LASTRESULT;
  1882. @00006A1C:0023         return local_number4;
  1883. @00006A23:0005         goto label_6b3c;
  1884. @00006A2C:0007      endif;
  1885. @00006A2C:0007   label_6a2c:
  1886. @00006A2E:000D      local_number4 = (local_number1 = 4);
  1887. @00006A3D:0004      if(local_number4) then // ref index: 1
  1888. @00006A49:0027         // return coming
  1889. @00006A4D:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
  1890. @00006A61:0006         local_number4 = LASTRESULT;
  1891. @00006A6B:0023         return local_number4;
  1892. @00006A72:0005         goto label_6b3c;
  1893. @00006A7B:0008      endif;
  1894. @00006A7B:0008   label_6a7b:
  1895. @00006A7D:000D      local_number4 = (local_number1 = 2);
  1896. @00006A8C:0004      if(local_number4) then // ref index: 1
  1897. @00006A98:0006         global_number0 = local_number2;
  1898. @00006AA2:0027         // return coming
  1899. @00006AA6:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
  1900. @00006ABA:0006         local_number4 = LASTRESULT;
  1901. @00006AC4:0023         return local_number4;
  1902. @00006ACB:0005         goto label_6b3c;
  1903. @00006AD4:0008      endif;
  1904. @00006AD4:0008   label_6ad4:
  1905. @00006AD6:000D      local_number4 = (local_number1 = 3);
  1906. @00006AE5:0004      if(local_number4) then // ref index: 1
  1907. @00006AF1:0006         global_number1 = local_number2;
  1908. @00006AFB:0027         // return coming
  1909. @00006AFF:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
  1910. @00006B13:0006         local_number4 = LASTRESULT;
  1911. @00006B1D:0023         return local_number4;
  1912. @00006B24:0005         goto label_6b3c;
  1913. @00006B2D:0002      endif;
  1914. @00006B2D:0002   label_6b2d:
  1915. @00006B2F:0027      // return coming
  1916. @00006B33:0023      return -1;
  1917. @00006B3C:0001   label_6b3c:
  1918. @00006B3E:0026   end; // checksum: 8a80b7eb
  1919.  
  1920. @00006B4A:0005   label_6b4a:
  1921. @00006B4C:0022   function NUMBER function_121()
  1922. @00006B4C
  1923. @00006B4C
  1924. @00006B4C
  1925. @00006B4C        begin
  1926. @00006B55:0006      global_number0 = 1;
  1927. @00006B61:0006      global_number1 = 0;
  1928. @00006B6D:0024      return;
  1929. @00006B71:0026   end; // checksum: 2501
  1930.  
  1931. @00006B7D:0002   label_6b7d:
  1932. @00006B7F:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  1933. @00006B7F           NUMBER local_number2; 
  1934. @00006B7F
  1935. @00006B7F
  1936. @00006B7F        begin
  1937. @00006B88:0001      // switch/while/???
  1938. @00006B8C:0004   label_6b8c:
  1939. @00006B8E:000D      local_number2 = (local_number1 = 1);
  1940. @00006B9D:0004      if(local_number2) then // ref index: 1
  1941. @00006BA9:0006         global_string31 = local_string1;
  1942. @00006BB3:0005         goto label_6db0;
  1943. @00006BBC:0004      endif;
  1944. @00006BBC:0004   label_6bbc:
  1945. @00006BBE:000D      local_number2 = (local_number1 = 2);
  1946. @00006BCD:0004      if(local_number2) then // ref index: 1
  1947. @00006BD9:0006         global_string38 = local_string1;
  1948. @00006BE3:0005         goto label_6db0;
  1949. @00006BEC:0004      endif;
  1950. @00006BEC:0004   label_6bec:
  1951. @00006BEE:000D      local_number2 = (local_number1 = 3);
  1952. @00006BFD:0004      if(local_number2) then // ref index: 1
  1953. @00006C09:0006         global_string37 = local_string1;
  1954. @00006C13:0005         goto label_6db0;
  1955. @00006C1C:0004      endif;
  1956. @00006C1C:0004   label_6c1c:
  1957. @00006C1E:000D      local_number2 = (local_number1 = 4);
  1958. @00006C2D:0004      if(local_number2) then // ref index: 1
  1959. @00006C39:0006         global_string36 = local_string1;
  1960. @00006C43:0005         goto label_6db0;
  1961. @00006C4C:0004      endif;
  1962. @00006C4C:0004   label_6c4c:
  1963. @00006C4E:000D      local_number2 = (local_number1 = 5);
  1964. @00006C5D:0004      if(local_number2) then // ref index: 1
  1965. @00006C69:0006         global_string33 = local_string1;
  1966. @00006C73:0005         goto label_6db0;
  1967. @00006C7C:0004      endif;
  1968. @00006C7C:0004   label_6c7c:
  1969. @00006C7E:000D      local_number2 = (local_number1 = 6);
  1970. @00006C8D:0004      if(local_number2) then // ref index: 1
  1971. @00006C99:0006         global_string34 = local_string1;
  1972. @00006CA3:0005         goto label_6db0;
  1973. @00006CAC:0004      endif;
  1974. @00006CAC:0004   label_6cac:
  1975. @00006CAE:000D      local_number2 = (local_number1 = 7);
  1976. @00006CBD:0004      if(local_number2) then // ref index: 1
  1977. @00006CC9:0006         global_string35 = local_string1;
  1978. @00006CD3:0005         goto label_6db0;
  1979. @00006CDC:0004      endif;
  1980. @00006CDC:0004   label_6cdc:
  1981. @00006CDE:000D      local_number2 = (local_number1 = 8);
  1982. @00006CED:0004      if(local_number2) then // ref index: 1
  1983. @00006CF9:0006         global_string32 = local_string1;
  1984. @00006D03:0005         goto label_6db0;
  1985. @00006D0C:0004      endif;
  1986. @00006D0C:0004   label_6d0c:
  1987. @00006D0E:000D      local_number2 = (local_number1 = 11);
  1988. @00006D1D:0004      if(local_number2) then // ref index: 1
  1989. @00006D29:0006         global_string39 = local_string1;
  1990. @00006D33:0005         goto label_6db0;
  1991. @00006D3C:0006      endif;
  1992. @00006D3C:0006   label_6d3c:
  1993. @00006D3E:000D      local_number2 = (local_number1 = 12);
  1994. @00006D4D:0004      if(local_number2) then // ref index: 2
  1995. @00006D59:0020         IsEmpty(global_object10); // dll: ISRT.dll
  1996. @00006D62:0006         local_number2 = LASTRESULT;
  1997. @00006D6C:0004         if(local_number2) then // ref index: 1
  1998. @00006D78:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  1999. @00006D84:0002         endif;
  2000. @00006D84:0002   label_6d84:
  2001. @00006D86:0033         global_object10.Title = local_string1;
  2002. @00006D98:0005         goto label_6db0;
  2003. @00006DA1:0002      endif;
  2004. @00006DA1:0002   label_6da1:
  2005. @00006DA3:0027      // return coming
  2006. @00006DA7:0023      return -1;
  2007. @00006DB0:0003   label_6db0:
  2008. @00006DB2:0027      // return coming
  2009. @00006DB6:0023      return 0;
  2010. @00006DBF:0026   end; // checksum: daf1cc8d
  2011.  
  2012. @00006DCB:0006   label_6dcb:
  2013. @00006DCD:0022   function NUMBER function_123(local_string1, local_number1, local_number2)
  2014. @00006DCD           NUMBER local_number3; 
  2015. @00006DCD
  2016. @00006DCD
  2017. @00006DCD        begin
  2018. @00006DD6:0006      global_number25 = 1;
  2019. @00006DE2:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2020. @00006DEB:0006      local_number3 = LASTRESULT;
  2021. @00006DF5:0004      if(local_number3) then // ref index: 1
  2022. @00006E01:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2023. @00006E0D:0006      endif;
  2024. @00006E0D:0006   label_6e0d:
  2025. @00006E0F:0035      global_object10.SetFont(local_string1.local_number1);
  2026. @00006E26:0027      // return coming
  2027. @00006E2A:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2028. @00006E3C:0006      local_number3 = LASTRESULT;
  2029. @00006E46:0023      return local_number3;
  2030. @00006E4D:0026   end; // checksum: 213c7a6b
  2031.  
  2032. @00006E59:0002   label_6e59:
  2033. @00006E5B:0022   function STRING function_124(local_number1)
  2034. @00006E5B           NUMBER local_number2; 
  2035. @00006E5B
  2036. @00006E5B
  2037. @00006E5B        begin
  2038. @00006E64:0001      // switch/while/???
  2039. @00006E68:0005   label_6e68:
  2040. @00006E6A:000D      local_number2 = (local_number1 = 1);
  2041. @00006E79:0004      if(local_number2) then // ref index: 1
  2042. @00006E85:0027         // return coming
  2043. @00006E89:0023         return global_string31;
  2044. @00006E90:0005         goto label_702e;
  2045. @00006E99:0005      endif;
  2046. @00006E99:0005   label_6e99:
  2047. @00006E9B:000D      local_number2 = (local_number1 = 2);
  2048. @00006EAA:0004      if(local_number2) then // ref index: 1
  2049. @00006EB6:0027         // return coming
  2050. @00006EBA:0023         return global_string38;
  2051. @00006EC1:0005         goto label_702e;
  2052. @00006ECA:0005      endif;
  2053. @00006ECA:0005   label_6eca:
  2054. @00006ECC:000D      local_number2 = (local_number1 = 3);
  2055. @00006EDB:0004      if(local_number2) then // ref index: 1
  2056. @00006EE7:0027         // return coming
  2057. @00006EEB:0023         return global_string37;
  2058. @00006EF2:0005         goto label_702e;
  2059. @00006EFB:0005      endif;
  2060. @00006EFB:0005   label_6efb:
  2061. @00006EFD:000D      local_number2 = (local_number1 = 4);
  2062. @00006F0C:0004      if(local_number2) then // ref index: 1
  2063. @00006F18:0027         // return coming
  2064. @00006F1C:0023         return global_string36;
  2065. @00006F23:0005         goto label_702e;
  2066. @00006F2C:0005      endif;
  2067. @00006F2C:0005   label_6f2c:
  2068. @00006F2E:000D      local_number2 = (local_number1 = 5);
  2069. @00006F3D:0004      if(local_number2) then // ref index: 1
  2070. @00006F49:0027         // return coming
  2071. @00006F4D:0023         return global_string33;
  2072. @00006F54:0005         goto label_702e;
  2073. @00006F5D:0005      endif;
  2074. @00006F5D:0005   label_6f5d:
  2075. @00006F5F:000D      local_number2 = (local_number1 = 6);
  2076. @00006F6E:0004      if(local_number2) then // ref index: 1
  2077. @00006F7A:0027         // return coming
  2078. @00006F7E:0023         return global_string34;
  2079. @00006F85:0005         goto label_702e;
  2080. @00006F8E:0005      endif;
  2081. @00006F8E:0005   label_6f8e:
  2082. @00006F90:000D      local_number2 = (local_number1 = 7);
  2083. @00006F9F:0004      if(local_number2) then // ref index: 1
  2084. @00006FAB:0027         // return coming
  2085. @00006FAF:0023         return global_string35;
  2086. @00006FB6:0005         goto label_702e;
  2087. @00006FBF:0005      endif;
  2088. @00006FBF:0005   label_6fbf:
  2089. @00006FC1:000D      local_number2 = (local_number1 = 8);
  2090. @00006FD0:0004      if(local_number2) then // ref index: 1
  2091. @00006FDC:0027         // return coming
  2092. @00006FE0:0023         return global_string32;
  2093. @00006FE7:0005         goto label_702e;
  2094. @00006FF0:0005      endif;
  2095. @00006FF0:0005   label_6ff0:
  2096. @00006FF2:000D      local_number2 = (local_number1 = 11);
  2097. @00007001:0004      if(local_number2) then // ref index: 1
  2098. @0000700D:0027         // return coming
  2099. @00007011:0023         return global_string39;
  2100. @00007018:0005         goto label_702e;
  2101. @00007021:0002      endif;
  2102. @00007021:0002   label_7021:
  2103. @00007023:0027      // return coming
  2104. @00007027:0023      return "";
  2105. @0000702E:0001   label_702e:
  2106. @00007030:0026   end; // checksum: 1d928
  2107.  
  2108. @0000703C:0002   label_703c:
  2109. @0000703E:0022   function STRING function_125(local_number1)
  2110. @0000703E           NUMBER local_number2; 
  2111. @0000703E
  2112. @0000703E
  2113. @0000703E        begin
  2114. @00007047:0001      // switch/while/???
  2115. @0000704B:0005   label_704b:
  2116. @0000704D:000D      local_number2 = (local_number1 = 1);
  2117. @0000705C:0004      if(local_number2) then // ref index: 1
  2118. @00007068:0027         // return coming
  2119. @0000706C:0023         return global_string40;
  2120. @00007073:0005         goto label_711c;
  2121. @0000707C:0005      endif;
  2122. @0000707C:0005   label_707c:
  2123. @0000707E:000D      local_number2 = (local_number1 = 7);
  2124. @0000708D:0004      if(local_number2) then // ref index: 1
  2125. @00007099:0027         // return coming
  2126. @0000709D:0023         return global_string41;
  2127. @000070A4:0005         goto label_711c;
  2128. @000070AD:0005      endif;
  2129. @000070AD:0005   label_70ad:
  2130. @000070AF:000D      local_number2 = (local_number1 = 2);
  2131. @000070BE:0004      if(local_number2) then // ref index: 1
  2132. @000070CA:0027         // return coming
  2133. @000070CE:0023         return global_string42;
  2134. @000070D5:0005         goto label_711c;
  2135. @000070DE:0005      endif;
  2136. @000070DE:0005   label_70de:
  2137. @000070E0:000D      local_number2 = (local_number1 = 6);
  2138. @000070EF:0004      if(local_number2) then // ref index: 1
  2139. @000070FB:0027         // return coming
  2140. @000070FF:0023         return global_string43;
  2141. @00007106:0005         goto label_711c;
  2142. @0000710F:0002      endif;
  2143. @0000710F:0002   label_710f:
  2144. @00007111:0027      // return coming
  2145. @00007115:0023      return "";
  2146. @0000711C:0001   label_711c:
  2147. @0000711E:0026   end; // checksum: 1dd23
  2148.  
  2149. @0000712A:0002   label_712a:
  2150. @0000712C:0022   function STRING function_126(local_number1)
  2151. @0000712C           NUMBER local_number2; 
  2152. @0000712C
  2153. @0000712C
  2154. @0000712C        begin
  2155. @00007135:0001      // switch/while/???
  2156. @00007139:0005   label_7139:
  2157. @0000713B:000D      local_number2 = (local_number1 = 1);
  2158. @0000714A:0004      if(local_number2) then // ref index: 1
  2159. @00007156:0027         // return coming
  2160. @0000715A:0023         return global_string44;
  2161. @00007161:0005         goto label_720a;
  2162. @0000716A:0005      endif;
  2163. @0000716A:0005   label_716a:
  2164. @0000716C:000D      local_number2 = (local_number1 = 7);
  2165. @0000717B:0004      if(local_number2) then // ref index: 1
  2166. @00007187:0027         // return coming
  2167. @0000718B:0023         return global_string45;
  2168. @00007192:0005         goto label_720a;
  2169. @0000719B:0005      endif;
  2170. @0000719B:0005   label_719b:
  2171. @0000719D:000D      local_number2 = (local_number1 = 2);
  2172. @000071AC:0004      if(local_number2) then // ref index: 1
  2173. @000071B8:0027         // return coming
  2174. @000071BC:0023         return global_string46;
  2175. @000071C3:0005         goto label_720a;
  2176. @000071CC:0005      endif;
  2177. @000071CC:0005   label_71cc:
  2178. @000071CE:000D      local_number2 = (local_number1 = 6);
  2179. @000071DD:0004      if(local_number2) then // ref index: 1
  2180. @000071E9:0027         // return coming
  2181. @000071ED:0023         return global_string47;
  2182. @000071F4:0005         goto label_720a;
  2183. @000071FD:0002      endif;
  2184. @000071FD:0002   label_71fd:
  2185. @000071FF:0027      // return coming
  2186. @00007203:0023      return "";
  2187. @0000720A:0001   label_720a:
  2188. @0000720C:0026   end; // checksum: 1dd23
  2189.  
  2190. @00007218:0004   label_7218:
  2191. @0000721A:0022   function NUMBER function_127()
  2192. @0000721A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2193. @0000721A           STRING local_string1, local_string2, local_string3, local_string4; 
  2194. @0000721A
  2195. @0000721A        begin
  2196. @00007223:0004      if(global_number25) then // ref index: 1
  2197. @0000722F:0027         // return coming
  2198. @00007233:0023         return 0;
  2199. @0000723C:000A      endif;
  2200. @0000723C:000A   label_723c:
  2201. @0000723E:0021      function_409();
  2202. @00007244:0006      local_number5 = LASTRESULT;
  2203. @0000724E:000E      local_number5 = (local_number5 != 9);
  2204. @0000725D:0021      function_409();
  2205. @00007263:0006      local_number6 = LASTRESULT;
  2206. @0000726D:000E      local_number6 = (local_number6 != 1033);
  2207. @0000727C:0019      local_number5 = (local_number5 = local_number6);
  2208. @00007289:0004      if(local_number5) then // ref index: 1
  2209. @00007295:0027         // return coming
  2210. @00007299:0023         return 0;
  2211. @000072A2:0006      endif;
  2212. @000072A2:0006   label_72a2:
  2213. @000072A4:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2214. @000072AA:0006      local_number1 = LASTRESULT;
  2215. @000072B4:000D      local_number5 = (local_number1 = 0);
  2216. @000072C3:0004      if(local_number5) then // ref index: 1
  2217. @000072CF:0027         // return coming
  2218. @000072D3:0023         return 0;
  2219. @000072DC:0006      endif;
  2220. @000072DC:0006   label_72dc:
  2221. @000072DE:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
  2222. @000072EA:0006      local_number5 = LASTRESULT;
  2223. @000072F4:000D      local_number5 = (local_number5 = 0);
  2224. @00007303:0004      if(local_number5) then // ref index: 1
  2225. @0000730F:0027         // return coming
  2226. @00007313:0023         return 0;
  2227. @0000731C:0009      endif;
  2228. @0000731C:0009   label_731c:
  2229. @0000731E:0021      ListCreate(0);
  2230. @00007329:0006      local_number4 = LASTRESULT;
  2231. @00007333:0021      function_383(local_number4, local_string1, "*");
  2232. @00007343:0021      LOWORD/HIWORD(local_number1);
  2233. @0000734C:0006      local_number1 = LASTRESULT;
  2234. @00007356:0021      function_391(local_string2, "%lx", local_number1);
  2235. @00007368:0028      StrLengthChars(local_string2);
  2236. @0000736F:0006      local_number5 = LASTRESULT;
  2237. @00007379:000F      local_number3 = (4 - local_number5);
  2238. @00007388:0006   label_7388:
  2239. @0000738A:0001      // switch/while/???
  2240. @0000738E:000A      local_number5 = (local_number3 > 0);
  2241. @0000739D:0004      if(local_number5) then // ref index: 1
  2242. @000073A9:0007         local_string2 = ("0" + local_string2);
  2243. @000073B7:000F         local_number3 = (local_number3 - 1);
  2244. @000073C6:0005         goto label_7388;
  2245. @000073CF:0009      endif;
  2246. @000073CF:0009   label_73cf:
  2247. @000073D1:0007      local_string2 = ("0x" + local_string2);
  2248. @000073E0:0021      ListSetIndex(local_number4, -401);
  2249. @000073EE:0021      ListFindString(local_number4, local_string2);
  2250. @000073FA:0006      local_number5 = LASTRESULT;
  2251. @00007404:000E      local_number5 = (local_number5 != 0);
  2252. @00007413:0004      if(local_number5) then // ref index: 1
  2253. @0000741F:0021         ListDestroy(local_number4);
  2254. @00007428:0027         // return coming
  2255. @0000742C:0023         return 0;
  2256. @00007435:000B      endif;
  2257. @00007435:000B   label_7435:
  2258. @00007437:0021      function_293(local_number4, local_string3);
  2259. @00007443:0021      function_388(local_string3, 0);
  2260. @00007451:0021      function_293(local_number4, local_string4);
  2261. @0000745D:002C      StrToNum(local_number2, local_string4);
  2262. @00007467:0021      function_123(local_string3, local_number2, 0);
  2263. @00007478:0006      local_number5 = LASTRESULT;
  2264. @00007482:0009      local_number5 = (local_number5 < 0);
  2265. @00007491:0004      if(local_number5) then // ref index: 1
  2266. @0000749D:0021         ListDestroy(local_number4);
  2267. @000074A6:0027         // return coming
  2268. @000074AA:0023         return 0;
  2269. @000074B3:0004      endif;
  2270. @000074B3:0004   label_74b3:
  2271. @000074B5:0021      ListDestroy(local_number4);
  2272. @000074BE:0027      // return coming
  2273. @000074C2:0023      return 1;
  2274. @000074CB:0026   end; // checksum: 8cace19d
  2275.  
  2276. @000074D7:0006   label_74d7:
  2277. @000074D9:0022   function NUMBER function_132()
  2278. @000074D9           NUMBER local_number1, local_number2; 
  2279. @000074D9
  2280. @000074D9
  2281. @000074D9        begin
  2282. @000074E2:0020      _InitInstall(global_number24); // dll: ISRT.dll
  2283. @000074EB:0006      local_number1 = LASTRESULT;
  2284. @000074F5:000D      local_number2 = (local_number1 = -2147213312);
  2285. @00007504:0004      if(local_number2) then // ref index: 1
  2286. @00007510:0002         abort;
  2287. @00007514:0003      endif;
  2288. @00007514:0003   label_7514:
  2289. @00007516:000D      local_number2 = (local_number1 = -2147213311);
  2290. @00007525:0004      if(local_number2) then // ref index: 1
  2291. @00007531:0003         exit;
  2292. @00007535:0003      endif;
  2293. @00007535:0003   label_7535:
  2294. @00007537:0027      // return coming
  2295. @0000753B:0023      return local_number1;
  2296. @00007542:0026   end; // checksum: 22385b39
  2297.  
  2298. @0000754E:0006   label_754e:
  2299. @00007550:0022   function NUMBER function_133()
  2300. @00007550           NUMBER local_number1, local_number2; 
  2301. @00007550
  2302. @00007550
  2303. @00007550        begin
  2304. @00007559:0020      _ExitInstall(global_number24); // dll: ISRT.dll
  2305. @00007562:0006      local_number1 = LASTRESULT;
  2306. @0000756C:000D      local_number2 = (local_number1 = -2147213312);
  2307. @0000757B:0004      if(local_number2) then // ref index: 1
  2308. @00007587:0002         abort;
  2309. @0000758B:0003      endif;
  2310. @0000758B:0003   label_758b:
  2311. @0000758D:000D      local_number2 = (local_number1 = -2147213311);
  2312. @0000759C:0004      if(local_number2) then // ref index: 1
  2313. @000075A8:0003         exit;
  2314. @000075AC:0003      endif;
  2315. @000075AC:0003   label_75ac:
  2316. @000075AE:0027      // return coming
  2317. @000075B2:0023      return local_number1;
  2318. @000075B9:0026   end; // checksum: 222e5739
  2319.  
  2320. @000075C5:0006   label_75c5:
  2321. @000075C7:0022   function NUMBER function_134()
  2322. @000075C7           NUMBER local_number1, local_number2; 
  2323. @000075C7
  2324. @000075C7
  2325. @000075C7        begin
  2326. @000075D0:0020      _CCPSearch(global_number24); // dll: ISRT.dll
  2327. @000075D9:0006      local_number1 = LASTRESULT;
  2328. @000075E3:000D      local_number2 = (local_number1 = -2147213312);
  2329. @000075F2:0004      if(local_number2) then // ref index: 1
  2330. @000075FE:0002         abort;
  2331. @00007602:0003      endif;
  2332. @00007602:0003   label_7602:
  2333. @00007604:000D      local_number2 = (local_number1 = -2147213311);
  2334. @00007613:0004      if(local_number2) then // ref index: 1
  2335. @0000761F:0003         exit;
  2336. @00007623:0003      endif;
  2337. @00007623:0003   label_7623:
  2338. @00007625:0027      // return coming
  2339. @00007629:0023      return local_number1;
  2340. @00007630:0026   end; // checksum: 76767409
  2341.  
  2342. @0000763C:0006   label_763c:
  2343. @0000763E:0022   function NUMBER function_135()
  2344. @0000763E           NUMBER local_number1, local_number2; 
  2345. @0000763E
  2346. @0000763E
  2347. @0000763E        begin
  2348. @00007647:0020      _AppSearch(global_number24); // dll: ISRT.dll
  2349. @00007650:0006      local_number1 = LASTRESULT;
  2350. @0000765A:000D      local_number2 = (local_number1 = -2147213312);
  2351. @00007669:0004      if(local_number2) then // ref index: 1
  2352. @00007675:0002         abort;
  2353. @00007679:0003      endif;
  2354. @00007679:0003   label_7679:
  2355. @0000767B:000D      local_number2 = (local_number1 = -2147213311);
  2356. @0000768A:0004      if(local_number2) then // ref index: 1
  2357. @00007696:0003         exit;
  2358. @0000769A:0003      endif;
  2359. @0000769A:0003   label_769a:
  2360. @0000769C:0027      // return coming
  2361. @000076A0:0023      return local_number1;
  2362. @000076A7:0026   end; // checksum: 56457609
  2363.  
  2364. @000076B3:0006   label_76b3:
  2365. @000076B5:0022   function NUMBER function_136()
  2366. @000076B5           NUMBER local_number1, local_number2; 
  2367. @000076B5
  2368. @000076B5
  2369. @000076B5        begin
  2370. @000076BE:0020      _Rebooted(global_number24); // dll: ISRT.dll
  2371. @000076C7:0006      local_number1 = LASTRESULT;
  2372. @000076D1:000D      local_number2 = (local_number1 = -2147213312);
  2373. @000076E0:0004      if(local_number2) then // ref index: 1
  2374. @000076EC:0002         abort;
  2375. @000076F0:0003      endif;
  2376. @000076F0:0003   label_76f0:
  2377. @000076F2:000D      local_number2 = (local_number1 = -2147213311);
  2378. @00007701:0004      if(local_number2) then // ref index: 1
  2379. @0000770D:0003         exit;
  2380. @00007711:0003      endif;
  2381. @00007711:0003   label_7711:
  2382. @00007713:0027      // return coming
  2383. @00007717:0023      return local_number1;
  2384. @0000771E:0026   end; // checksum: 53450732
  2385.  
  2386. @0000772A:0006   label_772a:
  2387. @0000772C:0022   function NUMBER function_137(local_number1)
  2388. @0000772C           NUMBER local_number2, local_number3; 
  2389. @0000772C
  2390. @0000772C
  2391. @0000772C        begin
  2392. @00007735:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
  2393. @00007741:0006      local_number2 = LASTRESULT;
  2394. @0000774B:000D      local_number3 = (local_number2 = -2147213312);
  2395. @0000775A:0004      if(local_number3) then // ref index: 1
  2396. @00007766:0002         abort;
  2397. @0000776A:0003      endif;
  2398. @0000776A:0003   label_776a:
  2399. @0000776C:000D      local_number3 = (local_number2 = -2147213311);
  2400. @0000777B:0004      if(local_number3) then // ref index: 1
  2401. @00007787:0003         exit;
  2402. @0000778B:0003      endif;
  2403. @0000778B:0003   label_778b:
  2404. @0000778D:0027      // return coming
  2405. @00007791:0023      return local_number2;
  2406. @00007798:0026   end; // checksum: 6254284d
  2407.  
  2408. @000077A4:0002   label_77a4:
  2409. @000077A6:0022   function NUMBER function_138(local_number1)
  2410. @000077A6           NUMBER local_number3; 
  2411. @000077A6
  2412. @000077A6
  2413. @000077A6        begin
  2414. @000077AF:0001      // switch/while/???
  2415. @000077B3:0004   label_77b3:
  2416. @000077B5:000D      local_number3 = (local_number1 = 51);
  2417. @000077C4:0004      if(local_number3) then // ref index: 1
  2418. @000077D0:0006         global_number2 = 1;
  2419. @000077DC:0005         goto label_7ea2;
  2420. @000077E5:0004      endif;
  2421. @000077E5:0004   label_77e5:
  2422. @000077E7:000D      local_number3 = (local_number1 = 50);
  2423. @000077F6:0004      if(local_number3) then // ref index: 1
  2424. @00007802:0006         global_number3 = 1;
  2425. @0000780E:0005         goto label_7ea2;
  2426. @00007817:0004      endif;
  2427. @00007817:0004   label_7817:
  2428. @00007819:000D      local_number3 = (local_number1 = 56);
  2429. @00007828:0004      if(local_number3) then // ref index: 1
  2430. @00007834:0006         global_number4 = 1;
  2431. @00007840:0005         goto label_7ea2;
  2432. @00007849:0004      endif;
  2433. @00007849:0004   label_7849:
  2434. @0000784B:000D      local_number3 = (local_number1 = 52);
  2435. @0000785A:0004      if(local_number3) then // ref index: 1
  2436. @00007866:0006         global_number5 = 1;
  2437. @00007872:0005         goto label_7ea2;
  2438. @0000787B:0005      endif;
  2439. @0000787B:0005   label_787b:
  2440. @0000787D:000D      local_number3 = (local_number1 = 66);
  2441. @0000788C:0004      if(local_number3) then // ref index: 1
  2442. @00007898:0027         // return coming
  2443. @0000789C:0023         return 0;
  2444. @000078A5:0005         goto label_7ea2;
  2445. @000078AE:0006      endif;
  2446. @000078AE:0006   label_78ae:
  2447. @000078B0:000D      local_number3 = (local_number1 = 63);
  2448. @000078BF:0004      if(local_number3) then // ref index: 1
  2449. @000078CB:0033         global_object8.Batch = 1;
  2450. @000078DF:0027         // return coming
  2451. @000078E3:0023         return 0;
  2452. @000078EC:0005         goto label_7ea2;
  2453. @000078F5:0006      endif;
  2454. @000078F5:0006   label_78f5:
  2455. @000078F7:000D      local_number3 = (local_number1 = 62);
  2456. @00007906:0004      if(local_number3) then // ref index: 1
  2457. @00007912:0033         global_object9.Enable = 1;
  2458. @00007927:0027         // return coming
  2459. @0000792B:0023         return 0;
  2460. @00007934:0005         goto label_7ea2;
  2461. @0000793D:0007      endif;
  2462. @0000793D:0007   label_793d:
  2463. @0000793F:000D      local_number3 = (local_number1 = 54);
  2464. @0000794E:0004      if(local_number3) then // ref index: 1
  2465. @0000795A:0027         // return coming
  2466. @0000795E:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
  2467. @0000796C:0006         local_number3 = LASTRESULT;
  2468. @00007976:0023         return local_number3;
  2469. @0000797D:0005         goto label_7ea2;
  2470. @00007986:0009      endif;
  2471. @00007986:0009   label_7986:
  2472. @00007988:000D      local_number3 = (local_number1 = 12);
  2473. @00007997:0004      if(local_number3) then // ref index: 2
  2474. @000079A3:0021         function_378();
  2475. @000079A9:0006         local_number3 = LASTRESULT;
  2476. @000079B3:000E         local_number3 = (local_number3 != 2);
  2477. @000079C2:0004         if(local_number3) then // ref index: 1
  2478. @000079CE:0021            GetWindowHandle(-2);
  2479. @000079D9:0006            local_number3 = LASTRESULT;
  2480. @000079E3:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2481. @000079F6:0001         endif;
  2482. @000079F6:0001   label_79f6:
  2483. @000079F8:0005         goto label_7ea2;
  2484. @00007A01:0005      endif;
  2485. @00007A01:0005   label_7a01:
  2486. @00007A03:000D      local_number3 = (local_number1 = 27);
  2487. @00007A12:0004      if(local_number3) then // ref index: 1
  2488. @00007A1E:0027         // return coming
  2489. @00007A22:0023         return 0;
  2490. @00007A2B:0005         goto label_7ea2;
  2491. @00007A34:0009      endif;
  2492. @00007A34:0009   label_7a34:
  2493. @00007A36:000D      local_number3 = (local_number1 = 25);
  2494. @00007A45:0004      if(local_number3) then // ref index: 3
  2495. @00007A51:0021         function_378();
  2496. @00007A57:0006         local_number3 = LASTRESULT;
  2497. @00007A61:000E         local_number3 = (local_number3 != 2);
  2498. @00007A70:0004         if(local_number3) then // ref index: 2
  2499. @00007A7C:0036            try // ref index 1: 1 ref index 2: 2
  2500. @00007A8A:0035               global_object11.ShowWindow(4);
  2501. @00007AA3:0037            catch
  2502. @00007AA7:0003   label_7aa7:
  2503. @00007AA9:0027               // return coming
  2504. @00007AAD:0023               return -1;
  2505. @00007AB6:0038            endcatch;
  2506. @00007ABA:0001         endif;
  2507. @00007ABA:0001   label_7aba:
  2508. @00007ABC:0005         goto label_7ea2;
  2509. @00007AC5:0009      endif;
  2510. @00007AC5:0009   label_7ac5:
  2511. @00007AC7:000D      local_number3 = (local_number1 = 29);
  2512. @00007AD6:0004      if(local_number3) then // ref index: 3
  2513. @00007AE2:0021         function_378();
  2514. @00007AE8:0006         local_number3 = LASTRESULT;
  2515. @00007AF2:000E         local_number3 = (local_number3 != 2);
  2516. @00007B01:0004         if(local_number3) then // ref index: 2
  2517. @00007B0D:0036            try // ref index 1: 1 ref index 2: 2
  2518. @00007B1B:0035               global_object11.ShowWindow(2);
  2519. @00007B34:0037            catch
  2520. @00007B38:0003   label_7b38:
  2521. @00007B3A:0027               // return coming
  2522. @00007B3E:0023               return -1;
  2523. @00007B47:0038            endcatch;
  2524. @00007B4B:0001         endif;
  2525. @00007B4B:0001   label_7b4b:
  2526. @00007B4D:0005         goto label_7ea2;
  2527. @00007B56:0007      endif;
  2528. @00007B56:0007   label_7b56:
  2529. @00007B58:000D      local_number3 = (local_number1 = 26);
  2530. @00007B67:0004      if(local_number3) then // ref index: 1
  2531. @00007B73:0027         // return coming
  2532. @00007B77:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
  2533. @00007B85:0006         local_number3 = LASTRESULT;
  2534. @00007B8F:0023         return local_number3;
  2535. @00007B96:0005         goto label_7ea2;
  2536. @00007B9F:0006      endif;
  2537. @00007B9F:0006   label_7b9f:
  2538. @00007BA1:000D      local_number3 = (local_number1 = 16);
  2539. @00007BB0:0004      if(local_number3) then // ref index: 2
  2540. @00007BBC:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2541. @00007BC5:0006         local_number3 = LASTRESULT;
  2542. @00007BCF:0004         if(local_number3) then // ref index: 1
  2543. @00007BDB:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2544. @00007BE7:0002         endif;
  2545. @00007BE7:0002   label_7be7:
  2546. @00007BE9:0035         global_object10.ShowControl(1450.5);
  2547. @00007C08:0005         goto label_7ea2;
  2548. @00007C11:000A      endif;
  2549. @00007C11:000A   label_7c11:
  2550. @00007C13:000D      local_number3 = (local_number1 = 4);
  2551. @00007C22:0004      if(local_number3) then // ref index: 2
  2552. @00007C2E:0021         function_378();
  2553. @00007C34:0006         local_number3 = LASTRESULT;
  2554. @00007C3E:000E         local_number3 = (local_number3 != 2);
  2555. @00007C4D:0004         if(local_number3) then // ref index: 1
  2556. @00007C59:0027            // return coming
  2557. @00007C5D:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
  2558. @00007C6B:0006            local_number3 = LASTRESULT;
  2559. @00007C75:0023            return local_number3;
  2560. @00007C7C:0001         endif;
  2561. @00007C7C:0001   label_7c7c:
  2562. @00007C7E:0005         goto label_7ea2;
  2563. @00007C87:000A      endif;
  2564. @00007C87:000A   label_7c87:
  2565. @00007C89:000D      local_number3 = (local_number1 = 58);
  2566. @00007C98:0004      if(local_number3) then // ref index: 2
  2567. @00007CA4:0021         function_378();
  2568. @00007CAA:0006         local_number3 = LASTRESULT;
  2569. @00007CB4:000E         local_number3 = (local_number3 != 2);
  2570. @00007CC3:0004         if(local_number3) then // ref index: 1
  2571. @00007CCF:0027            // return coming
  2572. @00007CD3:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
  2573. @00007CE1:0006            local_number3 = LASTRESULT;
  2574. @00007CEB:0023            return local_number3;
  2575. @00007CF2:0001         endif;
  2576. @00007CF2:0001   label_7cf2:
  2577. @00007CF4:0005         goto label_7ea2;
  2578. @00007CFD:000A      endif;
  2579. @00007CFD:000A   label_7cfd:
  2580. @00007CFF:000D      local_number3 = (local_number1 = 57);
  2581. @00007D0E:0004      if(local_number3) then // ref index: 2
  2582. @00007D1A:0021         function_378();
  2583. @00007D20:0006         local_number3 = LASTRESULT;
  2584. @00007D2A:000E         local_number3 = (local_number3 != 2);
  2585. @00007D39:0004         if(local_number3) then // ref index: 1
  2586. @00007D45:0027            // return coming
  2587. @00007D49:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
  2588. @00007D57:0006            local_number3 = LASTRESULT;
  2589. @00007D61:0023            return local_number3;
  2590. @00007D68:0001         endif;
  2591. @00007D68:0001   label_7d68:
  2592. @00007D6A:0005         goto label_7ea2;
  2593. @00007D73:000A      endif;
  2594. @00007D73:000A   label_7d73:
  2595. @00007D75:000D      local_number3 = (local_number1 = 5);
  2596. @00007D84:0004      if(local_number3) then // ref index: 2
  2597. @00007D90:0021         function_378();
  2598. @00007D96:0006         local_number3 = LASTRESULT;
  2599. @00007DA0:000E         local_number3 = (local_number3 != 2);
  2600. @00007DAF:0004         if(local_number3) then // ref index: 1
  2601. @00007DBB:0027            // return coming
  2602. @00007DBF:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
  2603. @00007DCD:0006            local_number3 = LASTRESULT;
  2604. @00007DD7:0023            return local_number3;
  2605. @00007DDE:0001         endif;
  2606. @00007DDE:0001   label_7dde:
  2607. @00007DE0:0005         goto label_7ea2;
  2608. @00007DE9:0007      endif;
  2609. @00007DE9:0007   label_7de9:
  2610. @00007DEB:000D      local_number3 = (local_number1 = 17);
  2611. @00007DFA:0004      if(local_number3) then // ref index: 1
  2612. @00007E06:0027         // return coming
  2613. @00007E0A:0021         SetDisplayEffect(1);
  2614. @00007E15:0006         local_number3 = LASTRESULT;
  2615. @00007E1F:0023         return local_number3;
  2616. @00007E26:0005         goto label_7ea2;
  2617. @00007E2F:0004      endif;
  2618. @00007E2F:0004   label_7e2f:
  2619. @00007E31:000D      local_number3 = (local_number1 = 53);
  2620. @00007E40:0004      if(local_number3) then // ref index: 1
  2621. @00007E4C:0006         global_number23 = 1;
  2622. @00007E58:0005         goto label_7ea2;
  2623. @00007E61:0004      endif;
  2624. @00007E61:0004   label_7e61:
  2625. @00007E63:000D      local_number3 = (local_number1 = 67);
  2626. @00007E72:0004      if(local_number3) then // ref index: 1
  2627. @00007E7E:0006         global_number26 = 0;
  2628. @00007E8A:0005         goto label_7ea2;
  2629. @00007E93:0002      endif;
  2630. @00007E93:0002   label_7e93:
  2631. @00007E95:0027      // return coming
  2632. @00007E99:0023      return -1;
  2633. @00007EA2:0003   label_7ea2:
  2634. @00007EA4:0027      // return coming
  2635. @00007EA8:0023      return 0;
  2636. @00007EB1:0026   end; // checksum: 944f6158
  2637.  
  2638. @00007EC1:0002   label_7ec1:
  2639. @00007EC3:0022   function NUMBER Disable/Enable(local_number1)
  2640. @00007EC3           NUMBER local_number2, local_number3, local_number4; 
  2641. @00007EC3           STRING local_string1; 
  2642. @00007EC3           OBJECT local_object1; 
  2643. @00007EC3        begin
  2644. @00007ECC:0001      // switch/while/???
  2645. @00007ED0:0004   label_7ed0:
  2646. @00007ED2:000D      local_number3 = (local_number1 = 51);
  2647. @00007EE1:0004      if(local_number3) then // ref index: 1
  2648. @00007EED:0006         global_number2 = 0;
  2649. @00007EF9:0005         goto label_858d;
  2650. @00007F02:0004      endif;
  2651. @00007F02:0004   label_7f02:
  2652. @00007F04:000D      local_number3 = (local_number1 = 50);
  2653. @00007F13:0004      if(local_number3) then // ref index: 1
  2654. @00007F1F:0006         global_number3 = 0;
  2655. @00007F2B:0005         goto label_858d;
  2656. @00007F34:0004      endif;
  2657. @00007F34:0004   label_7f34:
  2658. @00007F36:000D      local_number3 = (local_number1 = 56);
  2659. @00007F45:0004      if(local_number3) then // ref index: 1
  2660. @00007F51:0006         global_number4 = 0;
  2661. @00007F5D:0005         goto label_858d;
  2662. @00007F66:0004      endif;
  2663. @00007F66:0004   label_7f66:
  2664. @00007F68:000D      local_number3 = (local_number1 = 52);
  2665. @00007F77:0004      if(local_number3) then // ref index: 1
  2666. @00007F83:0006         global_number5 = 0;
  2667. @00007F8F:0005         goto label_858d;
  2668. @00007F98:0005      endif;
  2669. @00007F98:0005   label_7f98:
  2670. @00007F9A:000D      local_number3 = (local_number1 = 66);
  2671. @00007FA9:0004      if(local_number3) then // ref index: 1
  2672. @00007FB5:0027         // return coming
  2673. @00007FB9:0023         return -1;
  2674. @00007FC2:0005         goto label_858d;
  2675. @00007FCB:0006      endif;
  2676. @00007FCB:0006   label_7fcb:
  2677. @00007FCD:000D      local_number3 = (local_number1 = 63);
  2678. @00007FDC:0004      if(local_number3) then // ref index: 1
  2679. @00007FE8:0033         global_object8.Batch = 0;
  2680. @00007FFC:0027         // return coming
  2681. @00008000:0023         return 0;
  2682. @00008009:0005         goto label_858d;
  2683. @00008012:0006      endif;
  2684. @00008012:0006   label_8012:
  2685. @00008014:000D      local_number3 = (local_number1 = 62);
  2686. @00008023:0004      if(local_number3) then // ref index: 1
  2687. @0000802F:0033         global_object9.Enable = 0;
  2688. @00008044:0027         // return coming
  2689. @00008048:0023         return 0;
  2690. @00008051:0005         goto label_858d;
  2691. @0000805A:0007      endif;
  2692. @0000805A:0007   label_805a:
  2693. @0000805C:000D      local_number3 = (local_number1 = 54);
  2694. @0000806B:0004      if(local_number3) then // ref index: 1
  2695. @00008077:0027         // return coming
  2696. @0000807B:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
  2697. @00008089:0006         local_number3 = LASTRESULT;
  2698. @00008093:0023         return local_number3;
  2699. @0000809A:0005         goto label_858d;
  2700. @000080A3:000A      endif;
  2701. @000080A3:000A   label_80a3:
  2702. @000080A5:000D      local_number3 = (local_number1 = 12);
  2703. @000080B4:0004      if(local_number3) then // ref index: 1
  2704. @000080C0:0021         GetWindowHandle(-2);
  2705. @000080CB:0006         local_number3 = LASTRESULT;
  2706. @000080D5:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  2707. @000080EF:0006         local_number4 = LASTRESULT;
  2708. @000080F9:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  2709. @0000810A:0027         // return coming
  2710. @0000810E:0023         return 0;
  2711. @00008117:0005         goto label_858d;
  2712. @00008120:000E      endif;
  2713. @00008120:000E   label_8120:
  2714. @00008122:000D      local_number3 = (local_number1 = -16776960);
  2715. @00008131:0004      if(local_number3) then // ref index: 3
  2716. @0000813D:0021         function_378();
  2717. @00008143:0006         local_number3 = LASTRESULT;
  2718. @0000814D:000E         local_number3 = (local_number3 != 2);
  2719. @0000815C:0004         if(local_number3) then // ref index: 2
  2720. @00008168:0021            GetWindowHandle(-2);
  2721. @00008173:0006            local_number2 = LASTRESULT;
  2722. @0000817D:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  2723. @00008190:0006            local_number3 = LASTRESULT;
  2724. @0000819A:000D            local_number3 = (local_number3 = 0);
  2725. @000081A9:0004            if(local_number3) then // ref index: 1
  2726. @000081B5:0027               // return coming
  2727. @000081B9:0023               return -1;
  2728. @000081C2:0002            endif;
  2729. @000081C2:0002   label_81c2:
  2730. @000081C4:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  2731. @000081D2:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  2732. @000081F9:0003         endif;
  2733. @000081F9:0003   label_81f9:
  2734. @000081FB:0027         // return coming
  2735. @000081FF:0023         return 0;
  2736. @00008208:0005         goto label_858d;
  2737. @00008211:0005      endif;
  2738. @00008211:0005   label_8211:
  2739. @00008213:000D      local_number3 = (local_number1 = 27);
  2740. @00008222:0004      if(local_number3) then // ref index: 1
  2741. @0000822E:0027         // return coming
  2742. @00008232:0023         return -1;
  2743. @0000823B:0005         goto label_858d;
  2744. @00008244:0007      endif;
  2745. @00008244:0007   label_8244:
  2746. @00008246:000D      local_number3 = (local_number1 = 26);
  2747. @00008255:0004      if(local_number3) then // ref index: 1
  2748. @00008261:0027         // return coming
  2749. @00008265:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
  2750. @00008273:0006         local_number3 = LASTRESULT;
  2751. @0000827D:0023         return local_number3;
  2752. @00008284:0005         goto label_858d;
  2753. @0000828D:0006      endif;
  2754. @0000828D:0006   label_828d:
  2755. @0000828F:000D      local_number3 = (local_number1 = 16);
  2756. @0000829E:0004      if(local_number3) then // ref index: 2
  2757. @000082AA:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2758. @000082B3:0006         local_number3 = LASTRESULT;
  2759. @000082BD:0004         if(local_number3) then // ref index: 1
  2760. @000082C9:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2761. @000082D5:0002         endif;
  2762. @000082D5:0002   label_82d5:
  2763. @000082D7:0035         global_object10.ShowControl(1450.0);
  2764. @000082F6:0005         goto label_858d;
  2765. @000082FF:000D      endif;
  2766. @000082FF:000D   label_82ff:
  2767. @00008301:000D      local_number3 = (local_number1 = 4);
  2768. @00008310:000D      local_number4 = (local_number1 = 58);
  2769. @0000831F:0018      local_number3 = (local_number3 || local_number4);
  2770. @0000832C:000D      local_number4 = (local_number1 = 57);
  2771. @0000833B:0018      local_number3 = (local_number3 || local_number4);
  2772. @00008348:000D      local_number4 = (local_number1 = 5);
  2773. @00008357:0018      local_number3 = (local_number3 || local_number4);
  2774. @00008364:0004      if(local_number3) then // ref index: 1
  2775. @00008370:0027         // return coming
  2776. @00008374:0020         _DisableStatus(global_number24); // dll: ISRT.dll
  2777. @0000837D:0006         local_number3 = LASTRESULT;
  2778. @00008387:0023         return local_number3;
  2779. @0000838E:0005         goto label_858d;
  2780. @00008397:0007      endif;
  2781. @00008397:0007   label_8397:
  2782. @00008399:000D      local_number3 = (local_number1 = 17);
  2783. @000083A8:0004      if(local_number3) then // ref index: 1
  2784. @000083B4:0027         // return coming
  2785. @000083B8:0021         SetDisplayEffect(0);
  2786. @000083C3:0006         local_number3 = LASTRESULT;
  2787. @000083CD:0023         return local_number3;
  2788. @000083D4:0005         goto label_858d;
  2789. @000083DD:0004      endif;
  2790. @000083DD:0004   label_83dd:
  2791. @000083DF:000D      local_number3 = (local_number1 = 53);
  2792. @000083EE:0004      if(local_number3) then // ref index: 1
  2793. @000083FA:0006         global_number23 = 0;
  2794. @00008406:0005         goto label_858d;
  2795. @0000840F:0007      endif;
  2796. @0000840F:0007   label_840f:
  2797. @00008411:000D      local_number3 = (local_number1 = 35);
  2798. @00008420:0004      if(local_number3) then // ref index: 4
  2799. @0000842C:0020         IsObject(global_object10); // dll: ISRT.dll
  2800. @00008435:0006         local_number3 = LASTRESULT;
  2801. @0000843F:000D         local_number3 = (local_number3 = 0);
  2802. @0000844E:0004         if(local_number3) then // ref index: 1
  2803. @0000845A:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2804. @00008466:0010         endif;
  2805. @00008466:0010   label_8466:
  2806. @00008468:0035         global_object10.BillBoards;
  2807. @0000847C:0034         set local_object1 = LASTRESULT;
  2808. @00008486:0020         IsObject(local_object1); // dll: ISRT.dll
  2809. @0000848F:0006         local_number3 = LASTRESULT;
  2810. @00008499:000D         local_number3 = (local_number3 = 0);
  2811. @000084A8:0004         if(local_number3) then // ref index: 2
  2812. @000084B4:0021            function_408();
  2813. @000084BA:0006            local_string1 = LASTRESULT;
  2814. @000084C4:0021            function_412(local_string1);
  2815. @000084CD:0034            set local_object1 = LASTRESULT;
  2816. @000084D7:0020            IsObject(local_object1); // dll: ISRT.dll
  2817. @000084E0:0006            local_number3 = LASTRESULT;
  2818. @000084EA:000D            local_number3 = (local_number3 = 0);
  2819. @000084F9:0004            if(local_number3) then // ref index: 1
  2820. @00008505:0027               // return coming
  2821. @00008509:0023               return -1;
  2822. @00008512:0001            endif;
  2823. @00008512:0001   label_8512:
  2824. @00008514:0033            global_object10.BillBoards = local_object1;
  2825. @0000852B:0002         endif;
  2826. @0000852B:0002   label_852b:
  2827. @0000852D:0033         local_object1.Visible = 0;
  2828. @00008543:0005         goto label_858d;
  2829. @0000854C:0004      endif;
  2830. @0000854C:0004   label_854c:
  2831. @0000854E:000D      local_number3 = (local_number1 = 67);
  2832. @0000855D:0004      if(local_number3) then // ref index: 1
  2833. @00008569:0006         global_number26 = 1;
  2834. @00008575:0005         goto label_858d;
  2835. @0000857E:0002      endif;
  2836. @0000857E:0002   label_857e:
  2837. @00008580:0027      // return coming
  2838. @00008584:0023      return -1;
  2839. @0000858D:0003   label_858d:
  2840. @0000858F:0027      // return coming
  2841. @00008593:0023      return 0;
  2842. @0000859C:0026   end; // checksum: f52f95e2
  2843.  
  2844. @000085AC:0004   label_85ac:
  2845. @000085AE:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2846. @000085AE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2847. @000085AE           STRING local_string3, local_string5; 
  2848. @000085AE
  2849. @000085AE        begin
  2850. @000085B7:000D      local_number6 = (global_number14 = 0);
  2851. @000085C6:0004      if(local_number6) then // ref index: 1
  2852. @000085D2:0021         SdInit();
  2853. @000085D8:0006      endif;
  2854. @000085D8:0006   label_85d8:
  2855. @000085DA:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  2856. @000085F7:0006      local_number6 = LASTRESULT;
  2857. @00008601:000D      local_number6 = (local_number6 = -1);
  2858. @00008610:0004      if(local_number6) then // ref index: 1
  2859. @0000861C:0027         // return coming
  2860. @00008620:0023         return -1;
  2861. @00008629:0002      endif;
  2862. @00008629:0002   label_8629:
  2863. @0000862B:0006      local_number1 = 0;
  2864. @00008637:0021      MessageBeep/Delay(0);
  2865. @00008642:0006   label_8642:
  2866. @00008644:0001      // switch/while/???
  2867. @00008648:000D      local_number6 = (local_number1 = 0);
  2868. @00008657:0004      if(local_number6) then // ref index: 13
  2869. @00008663:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  2870. @00008675:0006         local_number4 = LASTRESULT;
  2871. @0000867F:0001         // switch/while/???
  2872. @00008683:0007   label_8683:
  2873. @00008685:000D         local_number6 = (local_number4 = -100);
  2874. @00008694:0004         if(local_number6) then // ref index: 5
  2875. @000086A0:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  2876. @000086B2:0006            local_number2 = LASTRESULT;
  2877. @000086BC:000D            local_number6 = (global_string2 = "");
  2878. @000086C9:0004            if(local_number6) then // ref index: 1
  2879. @000086D5:0006               global_string2 = " ";
  2880. @000086E0:0004            endif;
  2881. @000086E0:0004   label_86e0:
  2882. @000086E2:0021            function_324("EnterDisk", local_number2, 0, global_string2);
  2883. @000086FF:000E            local_number6 = (local_string1 != "");
  2884. @0000870C:0004            if(local_number6) then // ref index: 1
  2885. @00008718:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  2886. @00008732:0005            endif;
  2887. @00008732:0005   label_8732:
  2888. @00008734:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  2889. @00008742:0006            local_number3 = LASTRESULT;
  2890. @0000874C:0009            local_number6 = (local_number5 < 255);
  2891. @0000875B:0004            if(local_number6) then // ref index: 1
  2892. @00008767:0006               local_number5 = 255;
  2893. @00008773:0008            endif;
  2894. @00008773:0008   label_8773:
  2895. @00008775:000F            local_number6 = (local_number5 - 2);
  2896. @00008784:0021            SendMessage(local_number3, 197, local_number6, 0);
  2897. @0000879A:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  2898. @000087B4:0021            function_124(7);
  2899. @000087BF:0006            local_string5 = LASTRESULT;
  2900. @000087C9:000E            local_number6 = (local_string5 != "");
  2901. @000087D6:0004            if(local_number6) then // ref index: 1
  2902. @000087E2:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  2903. @000087EE:0001            endif;
  2904. @000087EE:0001   label_87ee:
  2905. @000087F0:0005            goto label_89ec;
  2906. @000087F9:0006         endif;
  2907. @000087F9:0006   label_87f9:
  2908. @000087FB:000D         local_number6 = (local_number4 = 31);
  2909. @0000880A:0004         if(local_number6) then // ref index: 1
  2910. @00008816:0021            function_104("EnterDisk", 4, local_string3);
  2911. @00008830:0021            SelectDir("", "", local_string3, 0);
  2912. @00008844:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  2913. @0000885E:0005            goto label_89ec;
  2914. @00008867:000A         endif;
  2915. @00008867:000A   label_8867:
  2916. @00008869:000D         local_number6 = (local_number4 = 1);
  2917. @00008878:0004         if(local_number6) then // ref index: 2
  2918. @00008884:0021            function_104("EnterDisk", 4, local_string3);
  2919. @0000889E:0021            EnterDisk(local_string3, local_string2);
  2920. @000088AA:0006            local_number6 = LASTRESULT;
  2921. @000088B4:000D            local_number6 = (local_number6 = 0);
  2922. @000088C3:0004            if(local_number6) then // ref index: 1
  2923. @000088CF:0006               local_number4 = 1;
  2924. @000088DB:0006               local_number1 = 1;
  2925. @000088E7:0006               global_string9 = local_string3;
  2926. @000088F1:0001            endif;
  2927. @000088F1:0001   label_88f1:
  2928. @000088F3:0005            goto label_89ec;
  2929. @000088FC:0006         endif;
  2930. @000088FC:0006   label_88fc:
  2931. @000088FE:000D         local_number6 = (local_number4 = -1);
  2932. @0000890D:0004         if(local_number6) then // ref index: 1
  2933. @00008919:0006            local_number4 = -1;
  2934. @00008925:0021            function_330(local_number4, "EnterDisk");
  2935. @0000893A:0006            local_number1 = 1;
  2936. @00008946:0005            goto label_89ec;
  2937. @0000894F:0004         endif;
  2938. @0000894F:0004   label_894f:
  2939. @00008951:000D         local_number6 = (local_number4 = -200);
  2940. @00008960:0004         if(local_number6) then // ref index: 1
  2941. @0000896C:0021            function_331(local_number2, local_number4, local_number1);
  2942. @0000897B:0005            goto label_89ec;
  2943. @00008984:0009         endif;
  2944. @00008984:0009   label_8984:
  2945. @00008986:0021         function_325(local_number4);
  2946. @0000898F:0006         local_number6 = LASTRESULT;
  2947. @00008999:0021         function_326(local_number4);
  2948. @000089A2:0006         local_number7 = LASTRESULT;
  2949. @000089AC:0019         local_number6 = (local_number6 = local_number7);
  2950. @000089B9:0004         if(local_number6) then // ref index: 1
  2951. @000089C5:000E            local_number6 = (local_number4 != 4);
  2952. @000089D4:0004            if(local_number6) then // ref index: 1
  2953. @000089E0:0006               local_number1 = 1;
  2954. @000089EC:0001            endif;
  2955. @000089EC:0001         endif;
  2956. @000089EC:0001   label_89ec:
  2957. @000089EE:0005         goto label_8642;
  2958. @000089F7:0006      endif;
  2959. @000089F7:0006   label_89f7:
  2960. @000089F9:0021      EndDialog("EnterDisk");
  2961. @00008A0B:0021      ReleaseDialog/EndDialog("EnterDisk");
  2962. @00008A1D:0021      SdInit();
  2963. @00008A23:0027      // return coming
  2964. @00008A27:0023      return local_number4;
  2965. @00008A2E:0026   end; // checksum: 61adfc84
  2966.  
  2967. @00008A3A:000B   label_8a3a:
  2968. @00008A3C:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2969. @00008A3C           NUMBER local_number1; 
  2970. @00008A3C           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  2971. @00008A3C
  2972. @00008A3C        begin
  2973. @00008A45:0014      local_string1 = (local_string1 ^ "");
  2974. @00008A52:0021      function_336(11051);
  2975. @00008A5D:0006      local_string9 = LASTRESULT;
  2976. @00008A67:0021      function_125(1);
  2977. @00008A72:0006      local_string3 = LASTRESULT;
  2978. @00008A7C:0021      function_126(1);
  2979. @00008A87:0006      local_string6 = LASTRESULT;
  2980. @00008A91:000D      local_number1 = (local_string6 = "");
  2981. @00008A9E:0004      if(local_number1) then // ref index: 1
  2982. @00008AAA:0006         local_string6 = local_string9;
  2983. @00008AB4:0007      endif;
  2984. @00008AB4:0007   label_8ab4:
  2985. @00008AB6:0021      SetDialogTitle(2, local_string3);
  2986. @00008AC4:0021      ExistsDisk(local_string1);
  2987. @00008ACD:0006      local_number1 = LASTRESULT;
  2988. @00008AD7:000D      local_number1 = (local_number1 = -1);
  2989. @00008AE6:0004      if(local_number1) then // ref index: 1
  2990. @00008AF2:0006         local_string12 = local_string6;
  2991. @00008AFC:0005         goto label_8c73;
  2992. @00008B05:0007      endif;
  2993. @00008B05:0007   label_8b05:
  2994. @00008B07:0021      function_125(7);
  2995. @00008B12:0006      local_string4 = LASTRESULT;
  2996. @00008B1C:0021      function_126(7);
  2997. @00008B27:0006      local_string7 = LASTRESULT;
  2998. @00008B31:000D      local_number1 = (local_string7 = "");
  2999. @00008B3E:0004      if(local_number1) then // ref index: 1
  3000. @00008B4A:0006         local_string7 = local_string9;
  3001. @00008B54:0007      endif;
  3002. @00008B54:0007   label_8b54:
  3003. @00008B56:0021      SetDialogTitle(2, local_string4);
  3004. @00008B64:0021      ExistsDir/ExistsDisk(local_string1);
  3005. @00008B6D:0006      local_number1 = LASTRESULT;
  3006. @00008B77:000D      local_number1 = (local_number1 = -1);
  3007. @00008B86:0004      if(local_number1) then // ref index: 1
  3008. @00008B92:0006         local_string12 = local_string7;
  3009. @00008B9C:0005         goto label_8c73;
  3010. @00008BA5:0007      endif;
  3011. @00008BA5:0007   label_8ba5:
  3012. @00008BA7:0021      function_125(2);
  3013. @00008BB2:0006      local_string5 = LASTRESULT;
  3014. @00008BBC:0021      function_126(2);
  3015. @00008BC7:0006      local_string8 = LASTRESULT;
  3016. @00008BD1:000D      local_number1 = (local_string8 = "");
  3017. @00008BDE:0004      if(local_number1) then // ref index: 1
  3018. @00008BEA:0006         local_string8 = local_string9;
  3019. @00008BF4:0009      endif;
  3020. @00008BF4:0009   label_8bf4:
  3021. @00008BF6:0021      SetDialogTitle(2, local_string5);
  3022. @00008C04:000E      local_number1 = (local_string2 != "");
  3023. @00008C11:0004      if(local_number1) then // ref index: 1
  3024. @00008C1D:0021         FindFile(local_string1, local_string2, local_string11);
  3025. @00008C2C:0006         local_number1 = LASTRESULT;
  3026. @00008C36:0009         local_number1 = (local_number1 < 0);
  3027. @00008C45:0004         if(local_number1) then // ref index: 1
  3028. @00008C51:0006            local_string12 = local_string8;
  3029. @00008C5B:0005            goto label_8c73;
  3030. @00008C64:0002         endif;
  3031. @00008C64:0002      endif;
  3032. @00008C64:0002   label_8c64:
  3033. @00008C66:0027      // return coming
  3034. @00008C6A:0023      return 0;
  3035. @00008C73:0004   label_8c73:
  3036. @00008C75:0021      MessageBox(local_string12, -65534);
  3037. @00008C83:0027      // return coming
  3038. @00008C87:0023      return -1;
  3039. @00008C90:0026   end; // checksum: 2dfeab15
  3040.  
  3041. @00008C9C:000B   label_8c9c:
  3042. @00008C9E:0022   function void function_146()
  3043. @00008C9E           NUMBER local_number1, local_number2; 
  3044. @00008C9E           STRING local_string1, local_string2, local_string3, local_string4; 
  3045. @00008C9E
  3046. @00008C9E        begin
  3047. @00008CA7:0035      Err.Number;
  3048. @00008CB7:0006      local_number1 = LASTRESULT;
  3049. @00008CC1:0035      Err.Description;
  3050. @00008CD6:0006      local_string3 = LASTRESULT;
  3051. @00008CE0:0036      try // ref index 1: 1 ref index 2: 2
  3052. @00008CEE:0021         function_336(17100);
  3053. @00008CF9:0006         local_string1 = LASTRESULT;
  3054. @00008D03:0021         function_336(17101);
  3055. @00008D0E:0006         local_string2 = LASTRESULT;
  3056. @00008D18:0037      catch
  3057. @00008D1C:0001   label_8d1c:
  3058. @00008D1E:0038      endcatch;
  3059. @00008D22:0003   label_8d22:
  3060. @00008D24:000D      local_number2 = (local_string1 = "");
  3061. @00008D31:0004      if(local_number2) then // ref index: 1
  3062. @00008D3D:0006         local_string1 = "Internal Failure";
  3063. @00008D57:0003      endif;
  3064. @00008D57:0003   label_8d57:
  3065. @00008D59:000D      local_number2 = (local_string2 = "");
  3066. @00008D66:0004      if(local_number2) then // ref index: 1
  3067. @00008D72:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3068. @00008D9E:0004      endif;
  3069. @00008D9E:0004   label_8d9e:
  3070. @00008DA0:0021      function_391(local_string4, local_string2, local_number1, local_string3);
  3071. @00008DB2:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3072. @00008DC8:0024      return;
  3073. @00008DCC:0026   end; // checksum: 660f471c
  3074.  
  3075. @00008DDC:0006   label_8ddc:
  3076. @00008DDE:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  3077. @00008DDE           NUMBER local_number1; 
  3078. @00008DDE
  3079. @00008DDE
  3080. @00008DDE        begin
  3081. @00008DE7:0027      // return coming
  3082. @00008DEB:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3083. @00008DFC:0006      local_number1 = LASTRESULT;
  3084. @00008E06:0023      return local_number1;
  3085. @00008E0D:0026   end; // checksum: 72f2e
  3086.  
  3087. @00008E19:0008   label_8e19:
  3088. @00008E1B:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3089. @00008E1B           NUMBER local_number2; 
  3090. @00008E1B
  3091. @00008E1B
  3092. @00008E1B        begin
  3093. @00008E24:0021      LongPathToShortPath(local_string1);
  3094. @00008E2D:0021      function_388(local_string1, 1);
  3095. @00008E3B:0027      // return coming
  3096. @00008E3F:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3097. @00008E4E:0006      local_number2 = LASTRESULT;
  3098. @00008E58:0023      return local_number2;
  3099. @00008E5F:0026   end; // checksum: 1c141e6b
  3100.  
  3101. @00008E6B:0007   label_8e6b:
  3102. @00008E6D:0022   function NUMBER ExistsDisk(local_string1)
  3103. @00008E6D           NUMBER local_number1, local_number2; 
  3104. @00008E6D
  3105. @00008E6D
  3106. @00008E6D        begin
  3107. @00008E76:0021      function_392(local_string1);
  3108. @00008E7F:0028      StrLengthChars(local_string1);
  3109. @00008E86:0006      local_number2 = LASTRESULT;
  3110. @00008E90:000D      local_number2 = (local_number2 = 1);
  3111. @00008E9F:0004      if(local_number2) then // ref index: 1
  3112. @00008EAB:0007         local_string1 = (local_string1 + ":");
  3113. @00008EB9:0006      endif;
  3114. @00008EB9:0006   label_8eb9:
  3115. @00008EBB:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3116. @00008EC4:0006      local_number1 = LASTRESULT;
  3117. @00008ECE:000D      local_number2 = (local_number1 = -2);
  3118. @00008EDD:0004      if(local_number2) then // ref index: 1
  3119. @00008EE9:0027         // return coming
  3120. @00008EED:0023         return 0;
  3121. @00008EF6:0003      endif;
  3122. @00008EF6:0003   label_8ef6:
  3123. @00008EF8:0027      // return coming
  3124. @00008EFC:0023      return local_number1;
  3125. @00008F03:0026   end; // checksum: bccf7af8
  3126.  
  3127. @00008F0F:0007   label_8f0f:
  3128. @00008F11:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3129. @00008F11           NUMBER local_number4; 
  3130. @00008F11
  3131. @00008F11
  3132. @00008F11        begin
  3133. @00008F1A:0021      function_392(local_string1);
  3134. @00008F23:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3135. @00008F2C:0006      local_number4 = LASTRESULT;
  3136. @00008F36:0004      if(local_number4) then // ref index: 1
  3137. @00008F42:0027         // return coming
  3138. @00008F46:0023         return 0;
  3139. @00008F4F:0003      endif;
  3140. @00008F4F:0003   label_8f4f:
  3141. @00008F51:0027      // return coming
  3142. @00008F55:0023      return -1;
  3143. @00008F5E:0026   end; // checksum: 86a6a7df
  3144.  
  3145. @00008F6A:000C   label_8f6a:
  3146. @00008F6C:0022   function NUMBER OpenFileMode(local_number1)
  3147. @00008F6C           NUMBER local_number2, local_number3; 
  3148. @00008F6C
  3149. @00008F6C
  3150. @00008F6C        begin
  3151. @00008F75:000D      local_number2 = (local_number1 = 3);
  3152. @00008F84:000D      local_number3 = (local_number1 = 2);
  3153. @00008F93:0018      local_number2 = (local_number2 || local_number3);
  3154. @00008FA0:000D      local_number3 = (local_number1 = 1);
  3155. @00008FAF:0018      local_number2 = (local_number2 || local_number3);
  3156. @00008FBC:000D      local_number3 = (local_number1 = 4);
  3157. @00008FCB:0018      local_number2 = (local_number2 || local_number3);
  3158. @00008FD8:0004      if(local_number2) then // ref index: 1
  3159. @00008FE4:0006         global_number27 = local_number1;
  3160. @00008FEE:0027         // return coming
  3161. @00008FF2:0023         return 0;
  3162. @00008FFB:0003      endif;
  3163. @00008FFB:0003   label_8ffb:
  3164. @00008FFD:0027      // return coming
  3165. @00009001:0023      return -1;
  3166. @0000900A:0026   end; // checksum: fffc62c7
  3167.  
  3168. @00009016:000B   label_9016:
  3169. @00009018:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3170. @00009018           NUMBER local_number2; 
  3171. @00009018           STRING local_string3; 
  3172. @00009018
  3173. @00009018        begin
  3174. @00009021:0021      function_261(local_string1);
  3175. @0000902A:0006      local_number2 = LASTRESULT;
  3176. @00009034:0021      function_262(local_string1, local_number2);
  3177. @00009040:0014      local_string3 = (local_string1 ^ local_string2);
  3178. @0000904D:0020      _OpenFile(global_number24, local_string3, global_number27, 1); // dll: ISRT.dll
  3179. @00009061:0006      local_number1 = LASTRESULT;
  3180. @0000906B:0009      local_number2 = (local_number1 < 0);
  3181. @0000907A:0004      if(local_number2) then // ref index: 1
  3182. @00009086:0027         // return coming
  3183. @0000908A:0023         return local_number1;
  3184. @00009091:0003      endif;
  3185. @00009091:0003   label_9091:
  3186. @00009093:0027      // return coming
  3187. @00009097:0023      return 0;
  3188. @000090A0:0026   end; // checksum: 5d4dd926
  3189.  
  3190. @000090AC:0006   label_90ac:
  3191. @000090AE:0022   function NUMBER CloseFile(local_number1)
  3192. @000090AE           NUMBER local_number2; 
  3193. @000090AE
  3194. @000090AE
  3195. @000090AE        begin
  3196. @000090B7:0027      // return coming
  3197. @000090BB:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
  3198. @000090C7:0006      local_number2 = LASTRESULT;
  3199. @000090D1:0023      return local_number2;
  3200. @000090D8:0026   end; // checksum: 527e3924
  3201.  
  3202. @000090E4:0006   label_90e4:
  3203. @000090E6:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3204. @000090E6           NUMBER local_number2; 
  3205. @000090E6
  3206. @000090E6
  3207. @000090E6        begin
  3208. @000090EF:0027      // return coming
  3209. @000090F3:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
  3210. @00009102:0006      local_number2 = LASTRESULT;
  3211. @0000910C:0023      return local_number2;
  3212. @00009113:0026   end; // checksum: 546a2924
  3213.  
  3214. @0000911F:0007   label_911f:
  3215. @00009121:0022   function NUMBER CreateDir(local_string1)
  3216. @00009121           NUMBER local_number1; 
  3217. @00009121           STRING local_string2; 
  3218. @00009121
  3219. @00009121        begin
  3220. @0000912A:0021      function_261(local_string1);
  3221. @00009133:0006      local_number1 = LASTRESULT;
  3222. @0000913D:000D      local_number1 = (local_number1 = 0);
  3223. @0000914C:0004      if(local_number1) then // ref index: 1
  3224. @00009158:0027         // return coming
  3225. @0000915C:0023         return -1;
  3226. @00009165:0006      endif;
  3227. @00009165:0006   label_9165:
  3228. @00009167:0027      // return coming
  3229. @0000916B:0014      local_string2 = (local_string1 ^ "");
  3230. @00009178:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
  3231. @00009184:0006      local_number1 = LASTRESULT;
  3232. @0000918E:0023      return local_number1;
  3233. @00009195:0026   end; // checksum: 8ab99edb
  3234.  
  3235. @000091A1:0009   label_91a1:
  3236. @000091A3:0022   function NUMBER DeleteFile(local_string1)
  3237. @000091A3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3238. @000091A3           STRING local_string2, local_string3, local_string4; 
  3239. @000091A3
  3240. @000091A3        begin
  3241. @000091AC:0021      function_261(local_string1);
  3242. @000091B5:0006      local_number4 = LASTRESULT;
  3243. @000091BF:000D      local_number4 = (local_number4 = 0);
  3244. @000091CE:0004      if(local_number4) then // ref index: 1
  3245. @000091DA:0006         local_string4 = local_string1;
  3246. @000091E4:0014         local_string1 = (global_string8 ^ local_string1);
  3247. @000091F1:0006         local_string3 = global_string8;
  3248. @000091FB:0005         goto label_9228;
  3249. @00009204:0002      endif;
  3250. @00009204:0002   label_9204:
  3251. @00009206:0021      function_382(local_string3, local_string1, 1);
  3252. @00009217:0021      function_382(local_string4, local_string1, 3);
  3253. @00009228:0002   label_9228:
  3254. @0000922A:0021      function_160(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3255. @00009246:0006      local_number2 = LASTRESULT;
  3256. @00009250:0008   label_9250:
  3257. @00009252:0001      // switch/while/???
  3258. @00009256:000A      local_number4 = (local_number2 > 0);
  3259. @00009265:0004      if(local_number4) then // ref index: 2
  3260. @00009271:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3261. @0000927A:0006         local_number4 = LASTRESULT;
  3262. @00009284:000D         local_number4 = (local_number4 = 0);
  3263. @00009293:0004         if(local_number4) then // ref index: 1
  3264. @0000929F:0006            local_number3 = 1;
  3265. @000092AB:0004         endif;
  3266. @000092AB:0004   label_92ab:
  3267. @000092AD:0006         local_number1 = local_number2;
  3268. @000092B7:0021         function_160(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3269. @000092D3:0006         local_number2 = LASTRESULT;
  3270. @000092DD:0005         goto label_9250;
  3271. @000092E6:0004      endif;
  3272. @000092E6:0004   label_92e6:
  3273. @000092E8:0004      if(local_number3) then // ref index: 1
  3274. @000092F4:0027         // return coming
  3275. @000092F8:0023         return -1;
  3276. @00009301:0005         goto label_9319;
  3277. @0000930A:0002      endif;
  3278. @0000930A:0002   label_930a:
  3279. @0000930C:0027      // return coming
  3280. @00009310:0023      return 0;
  3281. @00009319:0001   label_9319:
  3282. @0000931B:0026   end; // checksum: 700a1b6a
  3283.  
  3284. @00009327:000B   label_9327:
  3285. @00009329:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3286. @00009329           NUMBER local_number1, local_number2; 
  3287. @00009329
  3288. @00009329
  3289. @00009329        begin
  3290. @00009332:0021      function_261(local_string1);
  3291. @0000933B:0006      local_number2 = LASTRESULT;
  3292. @00009345:0021      function_262(local_string1, local_number2);
  3293. @00009351:0006      local_string3 = "";
  3294. @0000935B:0021      function_160(0, local_string1, local_string2, 16, local_string3, 0);
  3295. @00009379:0006      local_number1 = LASTRESULT;
  3296. @00009383:0009      local_number2 = (local_number1 < 0);
  3297. @00009392:0004      if(local_number2) then // ref index: 1
  3298. @0000939E:0027         // return coming
  3299. @000093A2:0023         return local_number1;
  3300. @000093A9:0007      endif;
  3301. @000093A9:0007   label_93a9:
  3302. @000093AB:0021      function_160(local_number1, "", "", 0, local_string3, 1);
  3303. @000093C7:0021      function_382(local_string3, local_string3, 3);
  3304. @000093D8:0006      local_number2 = LASTRESULT;
  3305. @000093E2:0009      local_number2 = (local_number2 < 0);
  3306. @000093F1:0004      if(local_number2) then // ref index: 1
  3307. @000093FD:0027         // return coming
  3308. @00009401:0023         return -1;
  3309. @0000940A:0003      endif;
  3310. @0000940A:0003   label_940a:
  3311. @0000940C:0027      // return coming
  3312. @00009410:0023      return 0;
  3313. @00009419:0026   end; // checksum: f9fe07d6
  3314.  
  3315. @00009425:0004   label_9425:
  3316. @00009427:0022   function NUMBER function_159()
  3317. @00009427
  3318. @00009427
  3319. @00009427
  3320. @00009427        begin
  3321. @00009430:0027      // return coming
  3322. @00009434:0023      return global_number27;
  3323. @0000943B:0026   end; // checksum: 11324
  3324.  
  3325. @00009447:0005   label_9447:
  3326. @00009449:0022   function NUMBER function_160(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3327. @00009449           NUMBER local_number4, local_number5, local_number6; 
  3328. @00009449           STRING local_string4; 
  3329. @00009449           OBJECT local_object1; 
  3330. @00009449        begin
  3331. @00009452:0004      if(local_number3) then // ref index: 1
  3332. @0000945E:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3333. @00009467:0027         // return coming
  3334. @0000946B:0023         return 0;
  3335. @00009474:0006      endif;
  3336. @00009474:0006   label_9474:
  3337. @00009476:000D      local_number5 = (local_string1 = "");
  3338. @00009483:000D      local_number6 = (local_string2 = "");
  3339. @00009490:0018      local_number5 = (local_number5 || local_number6);
  3340. @0000949D:0004      if(local_number5) then // ref index: 1
  3341. @000094A9:0027         // return coming
  3342. @000094AD:0023         return -1;
  3343. @000094B6:0009      endif;
  3344. @000094B6:0009   label_94b6:
  3345. @000094B8:0004      if(local_number1) then // ref index: 2
  3346. @000094C4:001A         local_number5 = &local_object1;
  3347. @000094CE:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3348. @000094DA:0006         local_number4 = LASTRESULT;
  3349. @000094E4:000D         local_number5 = (local_number4 = 0);
  3350. @000094F3:0004         if(local_number5) then // ref index: 1
  3351. @000094FF:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3352. @00009508:0027            // return coming
  3353. @0000950C:0023            return -1;
  3354. @00009515:0001         endif;
  3355. @00009515:0001   label_9515:
  3356. @00009517:0005         goto label_9577;
  3357. @00009520:0008      endif;
  3358. @00009520:0008   label_9520:
  3359. @00009522:0014      local_string4 = (local_string1 ^ local_string2);
  3360. @0000952F:001A      local_number5 = &local_object1;
  3361. @00009539:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3362. @00009545:0006      local_number1 = LASTRESULT;
  3363. @0000954F:000D      local_number5 = (local_number1 = -1);
  3364. @0000955E:0004      if(local_number5) then // ref index: 1
  3365. @0000956A:0027         // return coming
  3366. @0000956E:0023         return -1;
  3367. @00009577:0001      endif;
  3368. @00009577:0001   label_9577:
  3369. @00009579:0004      if(local_number2) then // ref index: 3
  3370. @00009585:0015   label_9585:
  3371. @00009587:0001         // switch/while/???
  3372. @0000958B:0035         local_object1.nFileAttribs;
  3373. @000095A1:0006         local_number5 = LASTRESULT;
  3374. @000095AB:0012         local_number5 = (local_number5 & local_number2);
  3375. @000095B8:0035         local_object1.szFileName;
  3376. @000095CC:0006         local_string4 = LASTRESULT;
  3377. @000095D6:000D         local_number6 = (local_string4 = ".");
  3378. @000095E4:0018         local_number5 = (local_number5 || local_number6);
  3379. @000095F1:0035         local_object1.szFileName;
  3380. @00009605:0006         local_string4 = LASTRESULT;
  3381. @0000960F:000D         local_number6 = (local_string4 = "..");
  3382. @0000961E:0018         local_number5 = (local_number5 || local_number6);
  3383. @0000962B:0004         if(local_number5) then // ref index: 2
  3384. @00009637:001A            local_number5 = &local_object1;
  3385. @00009641:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3386. @0000964D:0006            local_number5 = LASTRESULT;
  3387. @00009657:000D            local_number5 = (local_number5 = 0);
  3388. @00009666:0004            if(local_number5) then // ref index: 1
  3389. @00009672:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3390. @0000967B:0027               // return coming
  3391. @0000967F:0023               return -1;
  3392. @00009688:0001            endif;
  3393. @00009688:0001   label_9688:
  3394. @0000968A:0005            goto label_9585;
  3395. @00009693:0006         endif;
  3396. @00009693:0006      endif;
  3397. @00009693:0006   label_9693:
  3398. @00009695:0035      local_object1.szFileName;
  3399. @000096A9:0006      local_string4 = LASTRESULT;
  3400. @000096B3:0014      local_string3 = (local_string1 ^ local_string4);
  3401. @000096C0:0027      // return coming
  3402. @000096C4:0023      return local_number1;
  3403. @000096CB:0026   end; // checksum: 6016f772
  3404.  
  3405. @000096DB:0006   label_96db:
  3406. @000096DD:0022   function NUMBER GetDiskSpace(local_string1)
  3407. @000096DD           NUMBER local_number1; 
  3408. @000096DD
  3409. @000096DD
  3410. @000096DD        begin
  3411. @000096E6:0027      // return coming
  3412. @000096EA:0021      GetDiskSpaceEx(local_string1, 0);
  3413. @000096F8:0006      local_number1 = LASTRESULT;
  3414. @00009702:0023      return local_number1;
  3415. @00009709:0026   end; // checksum: 72b2b
  3416.  
  3417. @00009715:000D   label_9715:
  3418. @00009717:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3419. @00009717           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3420. @00009717
  3421. @00009717
  3422. @00009717        begin
  3423. @00009720:0006      local_number2 = 0;
  3424. @0000972C:0006      local_number3 = 0;
  3425. @00009738:000E      local_number5 = (local_number1 != 0);
  3426. @00009747:000E      local_number6 = (local_number1 != 10);
  3427. @00009756:0019      local_number5 = (local_number5 = local_number6);
  3428. @00009763:000E      local_number6 = (local_number1 != 20);
  3429. @00009772:0019      local_number5 = (local_number5 = local_number6);
  3430. @0000977F:000E      local_number6 = (local_number1 != 30);
  3431. @0000978E:0019      local_number5 = (local_number5 = local_number6);
  3432. @0000979B:0004      if(local_number5) then // ref index: 1
  3433. @000097A7:0027         // return coming
  3434. @000097AB:0023         return -1;
  3435. @000097B4:0007      endif;
  3436. @000097B4:0007   label_97b4:
  3437. @000097B6:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3438. @000097CD:0006      local_number5 = LASTRESULT;
  3439. @000097D7:000E      local_number5 = (local_number5 != 0);
  3440. @000097E6:0004      if(local_number5) then // ref index: 1
  3441. @000097F2:0027         // return coming
  3442. @000097F6:0023         return -1;
  3443. @000097FF:0005         goto label_9815;
  3444. @00009808:0002      endif;
  3445. @00009808:0002   label_9808:
  3446. @0000980A:0027      // return coming
  3447. @0000980E:0023      return local_number3;
  3448. @00009815:0001   label_9815:
  3449. @00009817:0026   end; // checksum: 285bb15a
  3450.  
  3451. @00009823:000B   label_9823:
  3452. @00009825:0022   function NUMBER GetExtents(local_number1, local_number2)
  3453. @00009825           NUMBER local_number3, local_number4; 
  3454. @00009825
  3455. @00009825
  3456. @00009825        begin
  3457. @0000982E:0020      GetSystemMetrics(0); // dll: USER32.dll
  3458. @00009839:0006      local_number1 = LASTRESULT;
  3459. @00009843:0020      GetSystemMetrics(1); // dll: USER32.dll
  3460. @0000984E:0006      local_number2 = LASTRESULT;
  3461. @00009858:000D      local_number3 = (local_number1 = 0);
  3462. @00009867:000D      local_number4 = (local_number2 = 0);
  3463. @00009876:0018      local_number3 = (local_number3 || local_number4);
  3464. @00009883:0004      if(local_number3) then // ref index: 1
  3465. @0000988F:0027         // return coming
  3466. @00009893:0023         return -1;
  3467. @0000989C:0003      endif;
  3468. @0000989C:0003   label_989c:
  3469. @0000989E:0027      // return coming
  3470. @000098A2:0023      return 0;
  3471. @000098AB:0026   end; // checksum: fefe7bc1
  3472.  
  3473. @000098B7:0002   label_98b7:
  3474. @000098B9:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  3475. @000098B9           NUMBER local_number3, local_number4, local_number5; 
  3476. @000098B9           STRING local_string2; 
  3477. @000098B9
  3478. @000098B9        begin
  3479. @000098C2:0001      // switch/while/???
  3480. @000098C6:0005   label_98c6:
  3481. @000098C8:000D      local_number5 = (local_number1 = 180);
  3482. @000098D7:0004      if(local_number5) then // ref index: 1
  3483. @000098E3:0006         local_number2 = 640;
  3484. @000098EF:0006         local_number3 = 0;
  3485. @000098FB:0005         goto label_a30c;
  3486. @00009904:0005      endif;
  3487. @00009904:0005   label_9904:
  3488. @00009906:000D      local_number5 = (local_number1 = 160);
  3489. @00009915:0004      if(local_number5) then // ref index: 1
  3490. @00009921:0021         function_172(local_number2, local_string1);
  3491. @0000992D:0006         local_number3 = LASTRESULT;
  3492. @00009937:0005         goto label_a30c;
  3493. @00009940:0006      endif;
  3494. @00009940:0006   label_9940:
  3495. @00009942:000D      local_number5 = (local_number1 = 70);
  3496. @00009951:0004      if(local_number5) then // ref index: 1
  3497. @0000995D:0021         function_173();
  3498. @00009963:0006         local_number2 = LASTRESULT;
  3499. @0000996D:0006         local_number3 = 0;
  3500. @00009979:0005         goto label_a30c;
  3501. @00009982:0005      endif;
  3502. @00009982:0005   label_9982:
  3503. @00009984:000D      local_number5 = (local_number1 = 170);
  3504. @00009993:0004      if(local_number5) then // ref index: 1
  3505. @0000999F:0021         function_174(local_number2);
  3506. @000099A8:0006         local_number3 = LASTRESULT;
  3507. @000099B2:0005         goto label_a30c;
  3508. @000099BB:0008      endif;
  3509. @000099BB:0008   label_99bb:
  3510. @000099BD:000D      local_number5 = (local_number1 = 10);
  3511. @000099CC:0004      if(local_number5) then // ref index: 3
  3512. @000099D8:0020         GetCPUType(); // dll: ISRT.dll
  3513. @000099DE:0006         local_number2 = LASTRESULT;
  3514. @000099E8:0009         local_number5 = (local_number2 < 0);
  3515. @000099F7:0004         if(local_number5) then // ref index: 1
  3516. @00009A03:0006            local_number3 = local_number2;
  3517. @00009A0D:0005            goto label_9a24;
  3518. @00009A16:0001         endif;
  3519. @00009A16:0001   label_9a16:
  3520. @00009A18:0006         local_number3 = 0;
  3521. @00009A24:0001   label_9a24:
  3522. @00009A26:0005         goto label_a30c;
  3523. @00009A2F:0005      endif;
  3524. @00009A2F:0005   label_9a2f:
  3525. @00009A31:000D      local_number5 = (local_number1 = 1);
  3526. @00009A40:0004      if(local_number5) then // ref index: 1
  3527. @00009A4C:0021         function_175(1, local_string1);
  3528. @00009A5A:0006         local_number3 = LASTRESULT;
  3529. @00009A64:0005         goto label_a30c;
  3530. @00009A6D:0009      endif;
  3531. @00009A6D:0009   label_9a6d:
  3532. @00009A6F:000D      local_number5 = (local_number1 = 141);
  3533. @00009A7E:0004      if(local_number5) then // ref index: 3
  3534. @00009A8A:0021         GetDiskSpace(local_string1);
  3535. @00009A93:0006         local_number2 = LASTRESULT;
  3536. @00009A9D:0009         local_number5 = (local_number2 < 0);
  3537. @00009AAC:0004         if(local_number5) then // ref index: 1
  3538. @00009AB8:0006            local_number3 = local_number2;
  3539. @00009AC2:0006            local_number2 = 0;
  3540. @00009ACE:0005            goto label_9ae5;
  3541. @00009AD7:0001         endif;
  3542. @00009AD7:0001   label_9ad7:
  3543. @00009AD9:0006         local_number3 = 0;
  3544. @00009AE5:0001   label_9ae5:
  3545. @00009AE7:0005         goto label_a30c;
  3546. @00009AF0:0008      endif;
  3547. @00009AF0:0008   label_9af0:
  3548. @00009AF2:000D      local_number5 = (local_number1 = 140);
  3549. @00009B01:0004      if(local_number5) then // ref index: 2
  3550. @00009B0D:0006         local_number3 = 0;
  3551. @00009B19:0021         function_189(local_string1, 0);
  3552. @00009B27:0006         local_number2 = LASTRESULT;
  3553. @00009B31:000D         local_number5 = (local_number2 = -1);
  3554. @00009B40:0004         if(local_number5) then // ref index: 1
  3555. @00009B4C:0006            local_number3 = local_number2;
  3556. @00009B56:0001         endif;
  3557. @00009B56:0001   label_9b56:
  3558. @00009B58:0005         goto label_a30c;
  3559. @00009B61:0008      endif;
  3560. @00009B61:0008   label_9b61:
  3561. @00009B63:000D      local_number5 = (local_number1 = 213);
  3562. @00009B72:0004      if(local_number5) then // ref index: 2
  3563. @00009B7E:0006         local_number3 = 0;
  3564. @00009B8A:0021         function_189(local_string1, local_number2);
  3565. @00009B96:0006         local_number2 = LASTRESULT;
  3566. @00009BA0:000D         local_number5 = (local_number2 = -1);
  3567. @00009BAF:0004         if(local_number5) then // ref index: 1
  3568. @00009BBB:0006            local_number3 = local_number2;
  3569. @00009BC5:0001         endif;
  3570. @00009BC5:0001   label_9bc5:
  3571. @00009BC7:0005         goto label_a30c;
  3572. @00009BD0:0007      endif;
  3573. @00009BD0:0007   label_9bd0:
  3574. @00009BD2:000D      local_number5 = (local_number1 = 30);
  3575. @00009BE1:0004      if(local_number5) then // ref index: 8
  3576. @00009BED:0021         function_176(local_number2, local_string1);
  3577. @00009BF9:0006         local_number3 = LASTRESULT;
  3578. @00009C03:000D         local_number5 = (local_number3 = 0);
  3579. @00009C12:0004         if(local_number5) then // ref index: 7
  3580. @00009C1E:0001            // switch/while/???
  3581. @00009C22:0004   label_9c22:
  3582. @00009C24:000D            local_number5 = (local_number2 = 1);
  3583. @00009C33:0004            if(local_number5) then // ref index: 1
  3584. @00009C3F:0006               local_number2 = 3;
  3585. @00009C4B:0005               goto label_9d2b;
  3586. @00009C54:0004            endif;
  3587. @00009C54:0004   label_9c54:
  3588. @00009C56:000D            local_number5 = (local_number2 = 2);
  3589. @00009C65:0004            if(local_number5) then // ref index: 1
  3590. @00009C71:0006               local_number2 = 4;
  3591. @00009C7D:0005               goto label_9d2b;
  3592. @00009C86:0004            endif;
  3593. @00009C86:0004   label_9c86:
  3594. @00009C88:000D            local_number5 = (local_number2 = 4);
  3595. @00009C97:0004            if(local_number5) then // ref index: 1
  3596. @00009CA3:0006               local_number2 = 5;
  3597. @00009CAF:0005               goto label_9d2b;
  3598. @00009CB8:0004            endif;
  3599. @00009CB8:0004   label_9cb8:
  3600. @00009CBA:000D            local_number5 = (local_number2 = 8);
  3601. @00009CC9:0004            if(local_number5) then // ref index: 1
  3602. @00009CD5:0006               local_number2 = 6;
  3603. @00009CE1:0005               goto label_9d2b;
  3604. @00009CEA:0003            endif;
  3605. @00009CEA:0003   label_9cea:
  3606. @00009CEC:000D            local_number5 = (local_number2 = 16);
  3607. @00009CFB:0004            if(local_number5) then // ref index: 1
  3608. @00009D07:0005               goto label_9d2b;
  3609. @00009D10:0003            endif;
  3610. @00009D10:0003   label_9d10:
  3611. @00009D12:0006            local_number2 = 0;
  3612. @00009D1E:0027            // return coming
  3613. @00009D22:0023            return -1;
  3614. @00009D2B:0001         endif;
  3615. @00009D2B:0001   label_9d2b:
  3616. @00009D2D:0005         goto label_a30c;
  3617. @00009D36:0005      endif;
  3618. @00009D36:0005   label_9d36:
  3619. @00009D38:000D      local_number5 = (local_number1 = 201);
  3620. @00009D47:0004      if(local_number5) then // ref index: 1
  3621. @00009D53:0006         local_number2 = 0;
  3622. @00009D5F:0006         local_number3 = 0;
  3623. @00009D6B:0005         goto label_a30c;
  3624. @00009D74:0005      endif;
  3625. @00009D74:0005   label_9d74:
  3626. @00009D76:000D      local_number5 = (local_number1 = 185);
  3627. @00009D85:0004      if(local_number5) then // ref index: 1
  3628. @00009D91:0021         function_177(local_number2);
  3629. @00009D9A:0006         local_number3 = LASTRESULT;
  3630. @00009DA4:0005         goto label_a30c;
  3631. @00009DAD:0005      endif;
  3632. @00009DAD:0005   label_9dad:
  3633. @00009DAF:000D      local_number5 = (local_number1 = 202);
  3634. @00009DBE:0004      if(local_number5) then // ref index: 1
  3635. @00009DCA:0006         local_number2 = 0;
  3636. @00009DD6:0006         local_number3 = 0;
  3637. @00009DE2:0005         goto label_a30c;
  3638. @00009DEB:0005      endif;
  3639. @00009DEB:0005   label_9deb:
  3640. @00009DED:000D      local_number5 = (local_number1 = 211);
  3641. @00009DFC:0004      if(local_number5) then // ref index: 1
  3642. @00009E08:0006         local_number2 = 32;
  3643. @00009E14:0006         local_number3 = 0;
  3644. @00009E20:0005         goto label_a30c;
  3645. @00009E29:0005      endif;
  3646. @00009E29:0005   label_9e29:
  3647. @00009E2B:000D      local_number5 = (local_number1 = 120);
  3648. @00009E3A:0004      if(local_number5) then // ref index: 1
  3649. @00009E46:0021         function_178(local_number2, local_string1);
  3650. @00009E52:0006         local_number3 = LASTRESULT;
  3651. @00009E5C:0005         goto label_a30c;
  3652. @00009E65:0005      endif;
  3653. @00009E65:0005   label_9e65:
  3654. @00009E67:000D      local_number5 = (local_number1 = 121);
  3655. @00009E76:0004      if(local_number5) then // ref index: 1
  3656. @00009E82:0021         function_179(local_string1);
  3657. @00009E8B:0006         local_number3 = LASTRESULT;
  3658. @00009E95:0005         goto label_a30c;
  3659. @00009E9E:0005      endif;
  3660. @00009E9E:0005   label_9e9e:
  3661. @00009EA0:000D      local_number5 = (local_number1 = 130);
  3662. @00009EAF:0004      if(local_number5) then // ref index: 1
  3663. @00009EBB:0021         function_180(local_string1);
  3664. @00009EC4:0006         local_number3 = LASTRESULT;
  3665. @00009ECE:0005         goto label_a30c;
  3666. @00009ED7:0005      endif;
  3667. @00009ED7:0005   label_9ed7:
  3668. @00009ED9:000D      local_number5 = (local_number1 = 131);
  3669. @00009EE8:0004      if(local_number5) then // ref index: 1
  3670. @00009EF4:0021         function_181(local_string1);
  3671. @00009EFD:0006         local_number3 = LASTRESULT;
  3672. @00009F07:0005         goto label_a30c;
  3673. @00009F10:0005      endif;
  3674. @00009F10:0005   label_9f10:
  3675. @00009F12:000D      local_number5 = (local_number1 = 40);
  3676. @00009F21:0004      if(local_number5) then // ref index: 1
  3677. @00009F2D:0021         function_182(local_string1);
  3678. @00009F36:0006         local_number3 = LASTRESULT;
  3679. @00009F40:0005         goto label_a30c;
  3680. @00009F49:0005      endif;
  3681. @00009F49:0005   label_9f49:
  3682. @00009F4B:000D      local_number5 = (local_number1 = 41);
  3683. @00009F5A:0004      if(local_number5) then // ref index: 1
  3684. @00009F66:0021         function_183(local_string1);
  3685. @00009F6F:0006         local_number3 = LASTRESULT;
  3686. @00009F79:0005         goto label_a30c;
  3687. @00009F82:0005      endif;
  3688. @00009F82:0005   label_9f82:
  3689. @00009F84:000D      local_number5 = (local_number1 = 150);
  3690. @00009F93:0004      if(local_number5) then // ref index: 1
  3691. @00009F9F:0021         function_184(local_number2);
  3692. @00009FA8:0006         local_number3 = LASTRESULT;
  3693. @00009FB2:0005         goto label_a30c;
  3694. @00009FBB:0005      endif;
  3695. @00009FBB:0005   label_9fbb:
  3696. @00009FBD:000D      local_number5 = (local_number1 = 80);
  3697. @00009FCC:0004      if(local_number5) then // ref index: 1
  3698. @00009FD8:0021         function_185(local_number2, local_number4, local_string1);
  3699. @00009FE7:0006         local_number3 = LASTRESULT;
  3700. @00009FF1:0005         goto label_a30c;
  3701. @00009FFA:0005      endif;
  3702. @00009FFA:0005   label_9ffa:
  3703. @00009FFC:000D      local_number5 = (local_number1 = 90);
  3704. @0000A00B:0004      if(local_number5) then // ref index: 1
  3705. @0000A017:0021         function_185(local_number4, local_number2, local_string1);
  3706. @0000A026:0006         local_number3 = LASTRESULT;
  3707. @0000A030:0005         goto label_a30c;
  3708. @0000A039:0005      endif;
  3709. @0000A039:0005   label_a039:
  3710. @0000A03B:000D      local_number5 = (local_number1 = 60);
  3711. @0000A04A:0004      if(local_number5) then // ref index: 1
  3712. @0000A056:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  3713. @0000A062:0006         local_number3 = LASTRESULT;
  3714. @0000A06C:0005         goto label_a30c;
  3715. @0000A075:0005      endif;
  3716. @0000A075:0005   label_a075:
  3717. @0000A077:000D      local_number5 = (local_number1 = 50);
  3718. @0000A086:0004      if(local_number5) then // ref index: 1
  3719. @0000A092:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  3720. @0000A09E:0006         local_number3 = LASTRESULT;
  3721. @0000A0A8:0005         goto label_a30c;
  3722. @0000A0B1:0005      endif;
  3723. @0000A0B1:0005   label_a0b1:
  3724. @0000A0B3:000D      local_number5 = (local_number1 = 110);
  3725. @0000A0C2:0004      if(local_number5) then // ref index: 1
  3726. @0000A0CE:0006         local_number2 = 1;
  3727. @0000A0DA:0006         local_number3 = 0;
  3728. @0000A0E6:0005         goto label_a30c;
  3729. @0000A0EF:0005      endif;
  3730. @0000A0EF:0005   label_a0ef:
  3731. @0000A0F1:000D      local_number5 = (local_number1 = 0);
  3732. @0000A100:0004      if(local_number5) then // ref index: 1
  3733. @0000A10C:0021         function_175(0, local_string1);
  3734. @0000A11A:0006         local_number3 = LASTRESULT;
  3735. @0000A124:0005         goto label_a30c;
  3736. @0000A12D:0005      endif;
  3737. @0000A12D:0005   label_a12d:
  3738. @0000A12F:000D      local_number5 = (local_number1 = 20);
  3739. @0000A13E:0004      if(local_number5) then // ref index: 1
  3740. @0000A14A:0021         function_186(local_number2);
  3741. @0000A153:0006         local_number3 = LASTRESULT;
  3742. @0000A15D:0005         goto label_a30c;
  3743. @0000A166:0006      endif;
  3744. @0000A166:0006   label_a166:
  3745. @0000A168:000D      local_number5 = (local_number1 = 210);
  3746. @0000A177:0004      if(local_number5) then // ref index: 1
  3747. @0000A183:0006         local_string2 = local_string1;
  3748. @0000A18D:0021         function_187(local_string2, local_string1);
  3749. @0000A199:0006         local_number3 = LASTRESULT;
  3750. @0000A1A3:0005         goto label_a30c;
  3751. @0000A1AC:0005      endif;
  3752. @0000A1AC:0005   label_a1ac:
  3753. @0000A1AE:000D      local_number5 = (local_number1 = 85);
  3754. @0000A1BD:0004      if(local_number5) then // ref index: 1
  3755. @0000A1C9:0021         function_188(local_number2, local_number4, local_string1);
  3756. @0000A1D8:0006         local_number3 = LASTRESULT;
  3757. @0000A1E2:0005         goto label_a30c;
  3758. @0000A1EB:0005      endif;
  3759. @0000A1EB:0005   label_a1eb:
  3760. @0000A1ED:000D      local_number5 = (local_number1 = 95);
  3761. @0000A1FC:0004      if(local_number5) then // ref index: 1
  3762. @0000A208:0021         function_188(local_number4, local_number2, local_string1);
  3763. @0000A217:0006         local_number3 = LASTRESULT;
  3764. @0000A221:0005         goto label_a30c;
  3765. @0000A22A:0006      endif;
  3766. @0000A22A:0006   label_a22a:
  3767. @0000A22C:000D      local_number5 = (local_number1 = 212);
  3768. @0000A23B:0004      if(local_number5) then // ref index: 1
  3769. @0000A247:0006         local_number2 = 0;
  3770. @0000A253:0006         local_string1 = "";
  3771. @0000A25D:0006         local_number3 = 0;
  3772. @0000A269:0005         goto label_a30c;
  3773. @0000A272:0006      endif;
  3774. @0000A272:0006   label_a272:
  3775. @0000A274:000D      local_number5 = (local_number1 = 86);
  3776. @0000A283:0004      if(local_number5) then // ref index: 1
  3777. @0000A28F:0006         local_string1 = "";
  3778. @0000A299:0006         local_number2 = -1;
  3779. @0000A2A5:0006         local_number3 = local_number2;
  3780. @0000A2AF:0005         goto label_a30c;
  3781. @0000A2B8:0006      endif;
  3782. @0000A2B8:0006   label_a2b8:
  3783. @0000A2BA:000D      local_number5 = (local_number1 = 96);
  3784. @0000A2C9:0004      if(local_number5) then // ref index: 1
  3785. @0000A2D5:0006         local_string1 = "";
  3786. @0000A2DF:0006         local_number2 = -1;
  3787. @0000A2EB:0006         local_number3 = local_number2;
  3788. @0000A2F5:0005         goto label_a30c;
  3789. @0000A2FE:0001      endif;
  3790. @0000A2FE:0001   label_a2fe:
  3791. @0000A300:0006      local_number3 = -1;
  3792. @0000A30C:0003   label_a30c:
  3793. @0000A30E:0027      // return coming
  3794. @0000A312:0023      return local_number3;
  3795. @0000A319:0026   end; // checksum: 6f7b490e
  3796.  
  3797. @0000A325:0007   label_a325:
  3798. @0000A327:0022   function NUMBER function_172(local_number1, local_string1)
  3799. @0000A327           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3800. @0000A327           STRING local_string2; 
  3801. @0000A327
  3802. @0000A327        begin
  3803. @0000A330:0021      function_188(local_number5, local_number6, local_string2);
  3804. @0000A33F:0006      local_number8 = LASTRESULT;
  3805. @0000A349:000E      local_number8 = (local_number8 != 0);
  3806. @0000A358:0004      if(local_number8) then // ref index: 1
  3807. @0000A364:0027         // return coming
  3808. @0000A368:0023         return -1;
  3809. @0000A371:0008      endif;
  3810. @0000A371:0008   label_a371:
  3811. @0000A373:000C      local_number8 = (local_number5 >= 4);
  3812. @0000A382:0004      if(local_number8) then // ref index: 2
  3813. @0000A38E:0021         function_274(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  3814. @0000A3DE:0006         local_number8 = LASTRESULT;
  3815. @0000A3E8:0009         local_number8 = (local_number8 < 0);
  3816. @0000A3F7:0004         if(local_number8) then // ref index: 1
  3817. @0000A403:0027            // return coming
  3818. @0000A407:0023            return -1;
  3819. @0000A410:0001         endif;
  3820. @0000A410:0001   label_a410:
  3821. @0000A412:0005         goto label_a4eb;
  3822. @0000A41B:000C      endif;
  3823. @0000A41B:000C   label_a41b:
  3824. @0000A41D:0021      StrLength(local_string1);
  3825. @0000A426:0006      local_number4 = LASTRESULT;
  3826. @0000A430:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3827. @0000A43C:0006      local_number3 = LASTRESULT;
  3828. @0000A446:000A      local_number8 = (local_number3 > local_number4);
  3829. @0000A453:0004      if(local_number8) then // ref index: 1
  3830. @0000A45F:0007         local_number8 = (local_number3 + 1);
  3831. @0000A46E:0031         Resize(local_string1, local_number8);
  3832. @0000A478:0021         StrLength(local_string1);
  3833. @0000A481:0006         local_number4 = LASTRESULT;
  3834. @0000A48B:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3835. @0000A497:0006         local_number3 = LASTRESULT;
  3836. @0000A4A1:0004      endif;
  3837. @0000A4A1:0004   label_a4a1:
  3838. @0000A4A3:000D      local_number8 = (local_number3 = 0);
  3839. @0000A4B2:0004      if(local_number8) then // ref index: 1
  3840. @0000A4BE:0027         // return coming
  3841. @0000A4C2:0023         return -1;
  3842. @0000A4CB:0003      endif;
  3843. @0000A4CB:0003   label_a4cb:
  3844. @0000A4CD:001D      local_string1[1] = 0;
  3845. @0000A4DE:0027      // return coming
  3846. @0000A4E2:0023      return 0;
  3847. @0000A4EB:0007   label_a4eb:
  3848. @0000A4ED:0006      local_string2 = local_string1;
  3849. @0000A4F7:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3850. @0000A503:0006      local_number8 = LASTRESULT;
  3851. @0000A50D:0009      local_number8 = (local_number8 < 0);
  3852. @0000A51C:0004      if(local_number8) then // ref index: 1
  3853. @0000A528:0027         // return coming
  3854. @0000A52C:0023         return -1;
  3855. @0000A535:000C      endif;
  3856. @0000A535:000C   label_a535:
  3857. @0000A537:001E      local_number8 = local_string1[0];
  3858. @0000A546:000F      local_number1 = (local_number8 - 64);
  3859. @0000A555:000C      local_number8 = (local_number5 >= 4);
  3860. @0000A564:0004      if(local_number8) then // ref index: 1
  3861. @0000A570:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3862. @0000A579:0006         local_number7 = LASTRESULT;
  3863. @0000A583:000D         local_number8 = (local_number7 = 0);
  3864. @0000A592:000D         local_number9 = (local_number7 = 1);
  3865. @0000A5A1:0018         local_number8 = (local_number8 || local_number9);
  3866. @0000A5AE:0004         if(local_number8) then // ref index: 1
  3867. @0000A5BA:0027            // return coming
  3868. @0000A5BE:0023            return -1;
  3869. @0000A5C7:0005         endif;
  3870. @0000A5C7:0005      endif;
  3871. @0000A5C7:0005   label_a5c7:
  3872. @0000A5C9:001D      local_string1[1] = 58;
  3873. @0000A5DA:001D      local_string1[2] = 0;
  3874. @0000A5EB:0027      // return coming
  3875. @0000A5EF:0023      return 0;
  3876. @0000A5F8:0026   end; // checksum: ab6d7cb7
  3877.  
  3878. @0000A604:0002   label_a604:
  3879. @0000A606:0022   function NUMBER function_173()
  3880. @0000A606           NUMBER local_number1, local_number2, local_number3; 
  3881. @0000A606           STRING local_string1; 
  3882. @0000A606
  3883. @0000A606        begin
  3884. @0000A60F:0006      local_string1 = "A:\\";
  3885. @0000A61C:0009   label_a61c:
  3886. @0000A61E:0001      // switch/while/???
  3887. @0000A622:0009      local_number3 = (local_number1 < 26);
  3888. @0000A631:0004      if(local_number3) then // ref index: 2
  3889. @0000A63D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3890. @0000A646:0006         local_number2 = LASTRESULT;
  3891. @0000A650:000D         local_number3 = (local_number2 = 5);
  3892. @0000A65F:0004         if(local_number3) then // ref index: 1
  3893. @0000A66B:0027            // return coming
  3894. @0000A66F:0023            return 1;
  3895. @0000A678:0004         endif;
  3896. @0000A678:0004   label_a678:
  3897. @0000A67A:0007         local_number1 = (local_number1 + 1);
  3898. @0000A689:0007         local_number3 = (65 + local_number1);
  3899. @0000A698:001D         local_string1[0] = local_number3;
  3900. @0000A6A7:0005         goto label_a61c;
  3901. @0000A6B0:0003      endif;
  3902. @0000A6B0:0003   label_a6b0:
  3903. @0000A6B2:0027      // return coming
  3904. @0000A6B6:0023      return 0;
  3905. @0000A6BF:0026   end; // checksum: 86ea399d
  3906.  
  3907. @0000A6CB:000C   label_a6cb:
  3908. @0000A6CD:0022   function NUMBER function_174(local_number1)
  3909. @0000A6CD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3910. @0000A6CD
  3911. @0000A6CD
  3912. @0000A6CD        begin
  3913. @0000A6D6:0020      GetDC(0); // dll: USER.dll
  3914. @0000A6E1:0006      local_number2 = LASTRESULT;
  3915. @0000A6EB:000E      local_number5 = (local_number2 != 0);
  3916. @0000A6FA:0004      if(local_number5) then // ref index: 3
  3917. @0000A706:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  3918. @0000A714:0006         local_number3 = LASTRESULT;
  3919. @0000A71E:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  3920. @0000A72C:0006         local_number4 = LASTRESULT;
  3921. @0000A736:000B         local_number5 = (local_number3 <= local_number4);
  3922. @0000A743:0004         if(local_number5) then // ref index: 1
  3923. @0000A74F:0006            local_number3 = local_number4;
  3924. @0000A759:0003         endif;
  3925. @0000A759:0003   label_a759:
  3926. @0000A75B:000C         local_number5 = (local_number3 >= 32);
  3927. @0000A76A:0004         if(local_number5) then // ref index: 1
  3928. @0000A776:0006            local_number3 = 24;
  3929. @0000A782:0004         endif;
  3930. @0000A782:0004   label_a782:
  3931. @0000A784:0016         local_number1 = (1 << local_number3);
  3932. @0000A793:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  3933. @0000A7A1:0027         // return coming
  3934. @0000A7A5:0023         return 0;
  3935. @0000A7AE:0003      endif;
  3936. @0000A7AE:0003   label_a7ae:
  3937. @0000A7B0:0027      // return coming
  3938. @0000A7B4:0023      return -1;
  3939. @0000A7BD:0026   end; // checksum: 9f825bba
  3940.  
  3941. @0000A7C9:0004   label_a7c9:
  3942. @0000A7CB:0022   function NUMBER function_175(local_number1, local_string1)
  3943. @0000A7CB           NUMBER local_number2, local_number3, local_number4; 
  3944. @0000A7CB
  3945. @0000A7CB           OBJECT local_object1; 
  3946. @0000A7CB        begin
  3947. @0000A7D4:001A      local_number2 = &local_object1;
  3948. @0000A7DE:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  3949. @0000A7E7:0001      // switch/while/???
  3950. @0000A7EB:0010   label_a7eb:
  3951. @0000A7ED:000D      local_number2 = (local_number1 = 1);
  3952. @0000A7FC:0004      if(local_number2) then // ref index: 1
  3953. @0000A808:0035         local_object1.nYearMonth;
  3954. @0000A81C:0006         local_number2 = LASTRESULT;
  3955. @0000A826:0021         HIWORD(local_number2);
  3956. @0000A82F:0006         local_number2 = LASTRESULT;
  3957. @0000A839:0035         local_object1.nDay;
  3958. @0000A847:0006         local_number3 = LASTRESULT;
  3959. @0000A851:0021         HIWORD(local_number3);
  3960. @0000A85A:0006         local_number3 = LASTRESULT;
  3961. @0000A864:0035         local_object1.nYearMonth;
  3962. @0000A878:0006         local_number4 = LASTRESULT;
  3963. @0000A882:0021         LOWORD/HIWORD(local_number4);
  3964. @0000A88B:0006         local_number4 = LASTRESULT;
  3965. @0000A895:0021         function_391(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  3966. @0000A8B5:0005         goto label_a9a6;
  3967. @0000A8BE:0010      endif;
  3968. @0000A8BE:0010   label_a8be:
  3969. @0000A8C0:000D      local_number2 = (local_number1 = 0);
  3970. @0000A8CF:0004      if(local_number2) then // ref index: 1
  3971. @0000A8DB:0035         local_object1.nHourMin;
  3972. @0000A8ED:0006         local_number2 = LASTRESULT;
  3973. @0000A8F7:0021         LOWORD/HIWORD(local_number2);
  3974. @0000A900:0006         local_number2 = LASTRESULT;
  3975. @0000A90A:0035         local_object1.nHourMin;
  3976. @0000A91C:0006         local_number3 = LASTRESULT;
  3977. @0000A926:0021         HIWORD(local_number3);
  3978. @0000A92F:0006         local_number3 = LASTRESULT;
  3979. @0000A939:0035         local_object1.nSeconds;
  3980. @0000A94B:0006         local_number4 = LASTRESULT;
  3981. @0000A955:0021         LOWORD/HIWORD(local_number4);
  3982. @0000A95E:0006         local_number4 = LASTRESULT;
  3983. @0000A968:0021         function_391(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  3984. @0000A98E:0005         goto label_a9a6;
  3985. @0000A997:0002      endif;
  3986. @0000A997:0002   label_a997:
  3987. @0000A999:0027      // return coming
  3988. @0000A99D:0023      return -1;
  3989. @0000A9A6:0003   label_a9a6:
  3990. @0000A9A8:0027      // return coming
  3991. @0000A9AC:0023      return 0;
  3992. @0000A9B5:0026   end; // checksum: be8622fc
  3993.  
  3994. @0000A9C5:0006   label_a9c5:
  3995. @0000A9C7:0022   function NUMBER function_176(local_number1, local_string1)
  3996. @0000A9C7           NUMBER local_number2, local_number3; 
  3997. @0000A9C7           STRING local_string2; 
  3998. @0000A9C7
  3999. @0000A9C7        begin
  4000. @0000A9D0:001E      local_number2 = local_string1[0];
  4001. @0000A9DF:000D      local_number2 = (local_number2 = 0);
  4002. @0000A9EE:0004      if(local_number2) then // ref index: 1
  4003. @0000A9FA:0027         // return coming
  4004. @0000A9FE:0023         return -1;
  4005. @0000AA07:0005      endif;
  4006. @0000AA07:0005   label_aa07:
  4007. @0000AA09:001E      local_number2 = local_string1[1];
  4008. @0000AA18:000E      local_number2 = (local_number2 != 58);
  4009. @0000AA27:0004      if(local_number2) then // ref index: 1
  4010. @0000AA33:0027         // return coming
  4011. @0000AA37:0023         return -1;
  4012. @0000AA40:0007      endif;
  4013. @0000AA40:0007   label_aa40:
  4014. @0000AA42:0006      local_string2 = local_string1;
  4015. @0000AA4C:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4016. @0000AA58:0006      local_number2 = LASTRESULT;
  4017. @0000AA62:0009      local_number2 = (local_number2 < 0);
  4018. @0000AA71:0004      if(local_number2) then // ref index: 1
  4019. @0000AA7D:0027         // return coming
  4020. @0000AA81:0023         return -1;
  4021. @0000AA8A:000C      endif;
  4022. @0000AA8A:000C   label_aa8a:
  4023. @0000AA8C:0021      function_392(local_string1);
  4024. @0000AA95:001E      local_number2 = local_string1[0];
  4025. @0000AAA4:000C      local_number2 = (local_number2 >= 65);
  4026. @0000AAB3:001E      local_number3 = local_string1[0];
  4027. @0000AAC2:000B      local_number3 = (local_number3 <= 90);
  4028. @0000AAD1:0019      local_number2 = (local_number2 = local_number3);
  4029. @0000AADE:0004      if(local_number2) then // ref index: 8
  4030. @0000AAEA:0029         StrSub(local_string1, local_string1, 0, 1);
  4031. @0000AAFE:0007         local_string1 = (local_string1 + ":\\");
  4032. @0000AB0D:0001         // switch/while/???
  4033. @0000AB11:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4034. @0000AB1A:0006         local_number2 = LASTRESULT;
  4035. @0000AB24:0004   label_ab24:
  4036. @0000AB26:000D         local_number3 = (local_number2 = 2);
  4037. @0000AB35:0004         if(local_number3) then // ref index: 1
  4038. @0000AB41:0006            local_number1 = 1;
  4039. @0000AB4D:0005            goto label_ac78;
  4040. @0000AB56:0004         endif;
  4041. @0000AB56:0004   label_ab56:
  4042. @0000AB58:000D         local_number3 = (local_number2 = 3);
  4043. @0000AB67:0004         if(local_number3) then // ref index: 1
  4044. @0000AB73:0006            local_number1 = 2;
  4045. @0000AB7F:0005            goto label_ac78;
  4046. @0000AB88:0004         endif;
  4047. @0000AB88:0004   label_ab88:
  4048. @0000AB8A:000D         local_number3 = (local_number2 = 4);
  4049. @0000AB99:0004         if(local_number3) then // ref index: 1
  4050. @0000ABA5:0006            local_number1 = 4;
  4051. @0000ABB1:0005            goto label_ac78;
  4052. @0000ABBA:0004         endif;
  4053. @0000ABBA:0004   label_abba:
  4054. @0000ABBC:000D         local_number3 = (local_number2 = 5);
  4055. @0000ABCB:0004         if(local_number3) then // ref index: 1
  4056. @0000ABD7:0006            local_number1 = 8;
  4057. @0000ABE3:0005            goto label_ac78;
  4058. @0000ABEC:0004         endif;
  4059. @0000ABEC:0004   label_abec:
  4060. @0000ABEE:000D         local_number3 = (local_number2 = 6);
  4061. @0000ABFD:0004         if(local_number3) then // ref index: 1
  4062. @0000AC09:0006            local_number1 = 16;
  4063. @0000AC15:0005            goto label_ac78;
  4064. @0000AC1E:0006         endif;
  4065. @0000AC1E:0006   label_ac1e:
  4066. @0000AC20:000D         local_number3 = (local_number2 = 1);
  4067. @0000AC2F:0004         if(local_number3) then // ref index: 1
  4068. @0000AC3B:0006            local_number1 = 0;
  4069. @0000AC47:0027            // return coming
  4070. @0000AC4B:0023            return -1;
  4071. @0000AC54:0005            goto label_ac78;
  4072. @0000AC5D:0003         endif;
  4073. @0000AC5D:0003   label_ac5d:
  4074. @0000AC5F:0006         local_number1 = 0;
  4075. @0000AC6B:0027         // return coming
  4076. @0000AC6F:0023         return -1;
  4077. @0000AC78:0003      endif;
  4078. @0000AC78:0003   label_ac78:
  4079. @0000AC7A:0027      // return coming
  4080. @0000AC7E:0023      return 0;
  4081. @0000AC87:0026   end; // checksum: fdec08d0
  4082.  
  4083. @0000AC93:0009   label_ac93:
  4084. @0000AC95:0022   function NUMBER function_177(local_number1)
  4085. @0000AC95           NUMBER local_number2; 
  4086. @0000AC95
  4087. @0000AC95           OBJECT local_object1; 
  4088. @0000AC95        begin
  4089. @0000AC9E:001A      local_number2 = &local_object1;
  4090. @0000ACA8:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  4091. @0000ACB1:0035      local_object1.nTotalPhys;
  4092. @0000ACC5:0006      local_number2 = LASTRESULT;
  4093. @0000ACCF:0011      local_number1 = (local_number2 / 1024);
  4094. @0000ACDE:0027      // return coming
  4095. @0000ACE2:0023      return 0;
  4096. @0000ACEB:0026   end; // checksum: 4d013b
  4097.  
  4098. @0000ACFB:000B   label_acfb:
  4099. @0000ACFD:0022   function NUMBER function_178(local_number1, local_string1)
  4100. @0000ACFD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4101. @0000ACFD
  4102. @0000ACFD
  4103. @0000ACFD        begin
  4104. @0000AD06:0006      local_number4 = 0;
  4105. @0000AD12:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4106. @0000AD18:0006      local_number1 = LASTRESULT;
  4107. @0000AD22:0021      StrLength(local_string1);
  4108. @0000AD2B:0006      local_number3 = LASTRESULT;
  4109. @0000AD35:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4110. @0000AD4B:0006      local_number2 = LASTRESULT;
  4111. @0000AD55:000A      local_number5 = (local_number2 > local_number3);
  4112. @0000AD62:0004      if(local_number5) then // ref index: 1
  4113. @0000AD6E:0031         Resize(local_string1, local_number2);
  4114. @0000AD78:0008      endif;
  4115. @0000AD78:0008   label_ad78:
  4116. @0000AD7A:0021      StrLength(local_string1);
  4117. @0000AD83:0006      local_number3 = LASTRESULT;
  4118. @0000AD8D:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4119. @0000ADA3:0006      local_number5 = LASTRESULT;
  4120. @0000ADAD:000D      local_number5 = (local_number5 = 0);
  4121. @0000ADBC:0004      if(local_number5) then // ref index: 1
  4122. @0000ADC8:0027         // return coming
  4123. @0000ADCC:0023         return -1;
  4124. @0000ADD5:0003      endif;
  4125. @0000ADD5:0003   label_add5:
  4126. @0000ADD7:0027      // return coming
  4127. @0000ADDB:0023      return 0;
  4128. @0000ADE4:0026   end; // checksum: e3dc7595
  4129.  
  4130. @0000ADF0:0005   label_adf0:
  4131. @0000ADF2:0022   function NUMBER function_179(local_string1)
  4132. @0000ADF2
  4133. @0000ADF2
  4134. @0000ADF2
  4135. @0000ADF2        begin
  4136. @0000ADFB:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4137. @0000AE27:0027      // return coming
  4138. @0000AE2B:0023      return 0;
  4139. @0000AE34:0026   end; // checksum: 577a7e3b
  4140.  
  4141. @0000AE40:0006   label_ae40:
  4142. @0000AE42:0022   function NUMBER function_180(local_string1)
  4143. @0000AE42           NUMBER local_number1; 
  4144. @0000AE42
  4145. @0000AE42
  4146. @0000AE42        begin
  4147. @0000AE4B:0027      // return coming
  4148. @0000AE4F:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4149. @0000AE84:0006      local_number1 = LASTRESULT;
  4150. @0000AE8E:0023      return local_number1;
  4151. @0000AE95:0026   end; // checksum: 59604d2a
  4152.  
  4153. @0000AEA1:0006   label_aea1:
  4154. @0000AEA3:0022   function NUMBER function_181(local_string1)
  4155. @0000AEA3           NUMBER local_number1; 
  4156. @0000AEA3
  4157. @0000AEA3
  4158. @0000AEA3        begin
  4159. @0000AEAC:0027      // return coming
  4160. @0000AEB0:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4161. @0000AED9:0006      local_number1 = LASTRESULT;
  4162. @0000AEE3:0023      return local_number1;
  4163. @0000AEEA:0026   end; // checksum: 2659345d
  4164.  
  4165. @0000AEF6:0006   label_aef6:
  4166. @0000AEF8:0022   function NUMBER function_182(local_string1)
  4167. @0000AEF8           NUMBER local_number1; 
  4168. @0000AEF8
  4169. @0000AEF8
  4170. @0000AEF8        begin
  4171. @0000AF01:0027      // return coming
  4172. @0000AF05:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4173. @0000AF3C:0006      local_number1 = LASTRESULT;
  4174. @0000AF46:0023      return local_number1;
  4175. @0000AF4D:0026   end; // checksum: 23405076
  4176.  
  4177. @0000AF59:0006   label_af59:
  4178. @0000AF5B:0022   function NUMBER function_183(local_string1)
  4179. @0000AF5B           NUMBER local_number1; 
  4180. @0000AF5B
  4181. @0000AF5B
  4182. @0000AF5B        begin
  4183. @0000AF64:0027      // return coming
  4184. @0000AF68:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4185. @0000AF93:0006      local_number1 = LASTRESULT;
  4186. @0000AF9D:0023      return local_number1;
  4187. @0000AFA4:0026   end; // checksum: 5c792101
  4188.  
  4189. @0000AFB0:0009   label_afb0:
  4190. @0000AFB2:0022   function NUMBER function_184(local_number1)
  4191. @0000AFB2           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4192. @0000AFB2           STRING local_string1; 
  4193. @0000AFB2
  4194. @0000AFB2        begin
  4195. @0000AFBB:0020      GetVersion(); // dll: KERNEL32.dll
  4196. @0000AFC1:0006      local_number2 = LASTRESULT;
  4197. @0000AFCB:0021      function_188(local_number3, local_number4, local_string1);
  4198. @0000AFDA:0012      local_number5 = (local_number2 & -2147483648);
  4199. @0000AFE9:000D      local_number5 = (local_number5 = 0);
  4200. @0000AFF8:0004      if(local_number5) then // ref index: 1
  4201. @0000B004:0006         local_number1 = 2;
  4202. @0000B010:0005         goto label_b05a;
  4203. @0000B019:0004      endif;
  4204. @0000B019:0004   label_b019:
  4205. @0000B01B:000C      local_number5 = (local_number3 >= 4);
  4206. @0000B02A:0004      if(local_number5) then // ref index: 1
  4207. @0000B036:0006         local_number1 = 6;
  4208. @0000B042:0005         goto label_b05a;
  4209. @0000B04B:0002      endif;
  4210. @0000B04B:0002   label_b04b:
  4211. @0000B04D:0027      // return coming
  4212. @0000B051:0023      return -1;
  4213. @0000B05A:0003   label_b05a:
  4214. @0000B05C:0027      // return coming
  4215. @0000B060:0023      return 0;
  4216. @0000B069:0026   end; // checksum: bc9d3801
  4217.  
  4218. @0000B075:000B   label_b075:
  4219. @0000B077:0022   function NUMBER function_185(local_number1, local_number2, local_string1)
  4220. @0000B077           NUMBER local_number3; 
  4221. @0000B077
  4222. @0000B077           OBJECT local_object1; 
  4223. @0000B077        begin
  4224. @0000B080:0032      SizeOf(local_object1);
  4225. @0000B087:0006      local_number3 = LASTRESULT;
  4226. @0000B091:0033      local_object1.nOSVersionInfoSize = local_number3;
  4227. @0000B0B0:001A      local_number3 = &local_object1;
  4228. @0000B0BA:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4229. @0000B0C3:0006      local_number3 = LASTRESULT;
  4230. @0000B0CD:000D      local_number3 = (local_number3 = 0);
  4231. @0000B0DC:0004      if(local_number3) then // ref index: 1
  4232. @0000B0E8:0027         // return coming
  4233. @0000B0EC:0023         return -1;
  4234. @0000B0F5:0008      endif;
  4235. @0000B0F5:0008   label_b0f5:
  4236. @0000B0F7:0035      local_object1.nMajorVersion;
  4237. @0000B10E:0006      local_number1 = LASTRESULT;
  4238. @0000B118:0035      local_object1.nMinorVersion;
  4239. @0000B12F:0006      local_number2 = LASTRESULT;
  4240. @0000B139:0021      function_391(local_string1, "%ld.%ld", local_number1, local_number2);
  4241. @0000B152:0027      // return coming
  4242. @0000B156:0023      return 0;
  4243. @0000B15F:0026   end; // checksum: bcca4bda
  4244.  
  4245. @0000B16F:0008   label_b16f:
  4246. @0000B171:0022   function NUMBER function_186(local_number1)
  4247. @0000B171           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4248. @0000B171
  4249. @0000B171
  4250. @0000B171        begin
  4251. @0000B17A:0006      local_number1 = 0;
  4252. @0000B186:0020      GetSystemMetrics(0); // dll: USER32.dll
  4253. @0000B191:0006      local_number2 = LASTRESULT;
  4254. @0000B19B:000D      local_number4 = (local_number2 = 0);
  4255. @0000B1AA:0004      if(local_number4) then // ref index: 1
  4256. @0000B1B6:0027         // return coming
  4257. @0000B1BA:0023         return -1;
  4258. @0000B1C3:0006      endif;
  4259. @0000B1C3:0006   label_b1c3:
  4260. @0000B1C5:0020      GetSystemMetrics(1); // dll: USER32.dll
  4261. @0000B1D0:0006      local_number3 = LASTRESULT;
  4262. @0000B1DA:000D      local_number4 = (local_number3 = 0);
  4263. @0000B1E9:0004      if(local_number4) then // ref index: 1
  4264. @0000B1F5:0027         // return coming
  4265. @0000B1F9:0023         return -1;
  4266. @0000B202:0004      endif;
  4267. @0000B202:0004   label_b202:
  4268. @0000B204:000B      local_number4 = (local_number3 <= 350);
  4269. @0000B213:0004      if(local_number4) then // ref index: 1
  4270. @0000B21F:0006         local_number1 = 2;
  4271. @0000B22B:0005         goto label_b32c;
  4272. @0000B234:0006      endif;
  4273. @0000B234:0006   label_b234:
  4274. @0000B236:000D      local_number4 = (local_number2 = 640);
  4275. @0000B245:000D      local_number5 = (local_number3 = 480);
  4276. @0000B254:0019      local_number4 = (local_number4 = local_number5);
  4277. @0000B261:0004      if(local_number4) then // ref index: 1
  4278. @0000B26D:0006         local_number1 = 1;
  4279. @0000B279:0005         goto label_b32c;
  4280. @0000B282:0006      endif;
  4281. @0000B282:0006   label_b282:
  4282. @0000B284:000D      local_number4 = (local_number2 = 800);
  4283. @0000B293:000D      local_number5 = (local_number3 = 600);
  4284. @0000B2A2:0019      local_number4 = (local_number4 = local_number5);
  4285. @0000B2AF:0004      if(local_number4) then // ref index: 1
  4286. @0000B2BB:0006         local_number1 = 6;
  4287. @0000B2C7:0005         goto label_b32c;
  4288. @0000B2D0:0006      endif;
  4289. @0000B2D0:0006   label_b2d0:
  4290. @0000B2D2:000D      local_number4 = (local_number2 = 1024);
  4291. @0000B2E1:000D      local_number5 = (local_number3 = 768);
  4292. @0000B2F0:0019      local_number4 = (local_number4 = local_number5);
  4293. @0000B2FD:0004      if(local_number4) then // ref index: 1
  4294. @0000B309:0006         local_number1 = 7;
  4295. @0000B315:0005         goto label_b32c;
  4296. @0000B31E:0001      endif;
  4297. @0000B31E:0001   label_b31e:
  4298. @0000B320:0006      local_number1 = 8;
  4299. @0000B32C:0003   label_b32c:
  4300. @0000B32E:0027      // return coming
  4301. @0000B332:0023      return 0;
  4302. @0000B33B:0026   end; // checksum: 1048533
  4303.  
  4304. @0000B347:000B   label_b347:
  4305. @0000B349:0022   function NUMBER function_187(local_string1, local_string2)
  4306. @0000B349           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4307. @0000B349           STRING local_string3; 
  4308. @0000B349
  4309. @0000B349        begin
  4310. @0000B352:0031      Resize(local_string1, 4);
  4311. @0000B35E:0031      Resize(local_string2, 1024);
  4312. @0000B36A:0029      StrSub(local_string1, local_string1, 0, 1);
  4313. @0000B37E:0007      local_string1 = (local_string1 + ":\\");
  4314. @0000B38D:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4315. @0000B3AF:0006      local_number4 = LASTRESULT;
  4316. @0000B3B9:000D      local_number4 = (local_number4 = 0);
  4317. @0000B3C8:0004      if(local_number4) then // ref index: 1
  4318. @0000B3D4:0027         // return coming
  4319. @0000B3D8:0023         return -1;
  4320. @0000B3E1:0003      endif;
  4321. @0000B3E1:0003   label_b3e1:
  4322. @0000B3E3:0027      // return coming
  4323. @0000B3E7:0023      return 0;
  4324. @0000B3F0:0026   end; // checksum: ebf60afa
  4325.  
  4326. @0000B400:000E   label_b400:
  4327. @0000B402:0022   function NUMBER function_188(local_number1, local_number2, local_string1)
  4328. @0000B402           NUMBER local_number3, local_number4; 
  4329. @0000B402
  4330. @0000B402
  4331. @0000B402        begin
  4332. @0000B40B:0020      GetVersion(); // dll: KERNEL32.dll
  4333. @0000B411:0006      local_number1 = LASTRESULT;
  4334. @0000B41B:0021      LOWORD/HIWORD(local_number1);
  4335. @0000B424:0006      local_number3 = LASTRESULT;
  4336. @0000B42E:0017      local_number2 = (local_number3 >> 8);
  4337. @0000B43D:0021      LOWORD/HIWORD(local_number1);
  4338. @0000B446:0006      local_number3 = LASTRESULT;
  4339. @0000B450:0016      local_number4 = (local_number2 << 8);
  4340. @0000B45F:000F      local_number1 = (local_number3 - local_number4);
  4341. @0000B46C:0021      function_391(local_string1, "%ld.%ld", local_number1, local_number2);
  4342. @0000B485:0027      // return coming
  4343. @0000B489:0023      return 0;
  4344. @0000B492:0026   end; // checksum: 4348fd67
  4345.  
  4346. @0000B49E:000D   label_b49e:
  4347. @0000B4A0:0022   function NUMBER function_189(local_string1, local_number1)
  4348. @0000B4A0           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4349. @0000B4A0
  4350. @0000B4A0
  4351. @0000B4A0        begin
  4352. @0000B4A9:0006      local_number2 = 0;
  4353. @0000B4B5:0006      local_number3 = 0;
  4354. @0000B4C1:000E      local_number5 = (local_number1 != 0);
  4355. @0000B4D0:000E      local_number6 = (local_number1 != 10);
  4356. @0000B4DF:0019      local_number5 = (local_number5 = local_number6);
  4357. @0000B4EC:000E      local_number6 = (local_number1 != 20);
  4358. @0000B4FB:0019      local_number5 = (local_number5 = local_number6);
  4359. @0000B508:000E      local_number6 = (local_number1 != 30);
  4360. @0000B517:0019      local_number5 = (local_number5 = local_number6);
  4361. @0000B524:0004      if(local_number5) then // ref index: 1
  4362. @0000B530:0027         // return coming
  4363. @0000B534:0023         return -1;
  4364. @0000B53D:0007      endif;
  4365. @0000B53D:0007   label_b53d:
  4366. @0000B53F:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4367. @0000B556:0006      local_number5 = LASTRESULT;
  4368. @0000B560:000E      local_number5 = (local_number5 != 0);
  4369. @0000B56F:0004      if(local_number5) then // ref index: 1
  4370. @0000B57B:0027         // return coming
  4371. @0000B57F:0023         return -1;
  4372. @0000B588:0005         goto label_b59e;
  4373. @0000B591:0002      endif;
  4374. @0000B591:0002   label_b591:
  4375. @0000B593:0027      // return coming
  4376. @0000B597:0023      return local_number3;
  4377. @0000B59E:0001   label_b59e:
  4378. @0000B5A0:0026   end; // checksum: 285bb05a
  4379.  
  4380. @0000B5AC:000A   label_b5ac:
  4381. @0000B5AE:0022   function NUMBER function_193()
  4382. @0000B5AE           NUMBER local_number1; 
  4383. @0000B5AE           STRING local_string1, local_string2; 
  4384. @0000B5AE
  4385. @0000B5AE        begin
  4386. @0000B5B7:0021      function_336(11635);
  4387. @0000B5C2:0006      local_string1 = LASTRESULT;
  4388. @0000B5CC:0021      function_336(11634);
  4389. @0000B5D7:0006      local_string2 = LASTRESULT;
  4390. @0000B5E1:0021      function_250(308, local_string1, local_string2);
  4391. @0000B5F2:0006      local_number1 = LASTRESULT;
  4392. @0000B5FC:000D      local_number1 = (6 = local_number1);
  4393. @0000B60B:0004      if(local_number1) then // ref index: 1
  4394. @0000B617:0002         abort;
  4395. @0000B61B:0002      endif;
  4396. @0000B61B:0002   label_b61b:
  4397. @0000B61D:0024      return;
  4398. @0000B621:0026   end; // checksum: 31047502
  4399.  
  4400. @0000B62D:0008   label_b62d:
  4401. @0000B62F:0022   function NUMBER function_194()
  4402. @0000B62F
  4403. @0000B62F
  4404. @0000B62F           OBJECT local_object1; 
  4405. @0000B62F        begin
  4406. @0000B638:0027      // return coming
  4407. @0000B63C:0035      global_object5.(17);
  4408. @0000B64B:0006      local_object1 = LASTRESULT;
  4409. @0000B655:0023      return local_object1;
  4410. @0000B65C:0006      local_object1 = NOTHING;
  4411. @0000B666:0024      return;
  4412. @0000B66A:0026   end; // checksum: 7023a27
  4413.  
  4414. @0000B67A:0006   label_b67a:
  4415. @0000B67C:0022   function NUMBER function_195(local_string1, local_number1, local_string2)
  4416. @0000B67C           NUMBER local_number2, local_number3; 
  4417. @0000B67C
  4418. @0000B67C
  4419. @0000B67C        begin
  4420. @0000B685:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
  4421. @0000B694:0006      local_number2 = LASTRESULT;
  4422. @0000B69E:000E      local_number3 = (local_number2 != 3);
  4423. @0000B6AD:0004      if(local_number3) then // ref index: 1
  4424. @0000B6B9:0006         local_string2 = global_string0;
  4425. @0000B6C3:0003      endif;
  4426. @0000B6C3:0003   label_b6c3:
  4427. @0000B6C5:0027      // return coming
  4428. @0000B6C9:0023      return local_number2;
  4429. @0000B6D0:0026   end; // checksum: 5a560048
  4430.  
  4431. @0000B6DC:0004   label_b6dc:
  4432. @0000B6DE:0022   function NUMBER function_196()
  4433. @0000B6DE
  4434. @0000B6DE
  4435. @0000B6DE
  4436. @0000B6DE        begin
  4437. @0000B6E7:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
  4438. @0000B6F0:0024      return;
  4439. @0000B6F4:0026   end; // checksum: 41703009
  4440.  
  4441. @0000B700:0006   label_b700:
  4442. @0000B702:0022   function NUMBER function_197()
  4443. @0000B702           NUMBER local_number1; 
  4444. @0000B702
  4445. @0000B702
  4446. @0000B702        begin
  4447. @0000B70B:0027      // return coming
  4448. @0000B70F:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
  4449. @0000B718:0006      local_number1 = LASTRESULT;
  4450. @0000B722:0023      return local_number1;
  4451. @0000B729:0026   end; // checksum: 5e5e6837
  4452.  
  4453. @0000B735:0004   label_b735:
  4454. @0000B737:0022   function NUMBER function_198()
  4455. @0000B737
  4456. @0000B737
  4457. @0000B737
  4458. @0000B737        begin
  4459. @0000B740:0027      // return coming
  4460. @0000B744:0023      return 1;
  4461. @0000B74D:0026   end; // checksum: 11426
  4462.  
  4463. @0000B759:0002   label_b759:
  4464. @0000B75B:0022   function NUMBER Is(local_number1, local_string1)
  4465. @0000B75B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4466. @0000B75B           STRING local_string2, local_string3, local_string4, local_string5; 
  4467. @0000B75B           OBJECT local_object1; 
  4468. @0000B75B        begin
  4469. @0000B764:0001      // switch/while/???
  4470. @0000B768:0005   label_b768:
  4471. @0000B76A:000D      local_number10 = (local_number1 = 51);
  4472. @0000B779:0004      if(local_number10) then // ref index: 1
  4473. @0000B785:0027         // return coming
  4474. @0000B789:0023         return global_number2;
  4475. @0000B790:0005         goto label_bf6c;
  4476. @0000B799:0005      endif;
  4477. @0000B799:0005   label_b799:
  4478. @0000B79B:000D      local_number10 = (local_number1 = 50);
  4479. @0000B7AA:0004      if(local_number10) then // ref index: 1
  4480. @0000B7B6:0027         // return coming
  4481. @0000B7BA:0023         return global_number3;
  4482. @0000B7C1:0005         goto label_bf6c;
  4483. @0000B7CA:0005      endif;
  4484. @0000B7CA:0005   label_b7ca:
  4485. @0000B7CC:000D      local_number10 = (local_number1 = 56);
  4486. @0000B7DB:0004      if(local_number10) then // ref index: 1
  4487. @0000B7E7:0027         // return coming
  4488. @0000B7EB:0023         return global_number4;
  4489. @0000B7F2:0005         goto label_bf6c;
  4490. @0000B7FB:000C      endif;
  4491. @0000B7FB:000C   label_b7fb:
  4492. @0000B7FD:000D      local_number10 = (local_number1 = 1);
  4493. @0000B80C:0004      if(local_number10) then // ref index: 2
  4494. @0000B818:0021         function_159();
  4495. @0000B81E:0006         local_number4 = LASTRESULT;
  4496. @0000B828:0021         OpenFileMode(3);
  4497. @0000B833:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4498. @0000B84D:0006         local_number10 = LASTRESULT;
  4499. @0000B857:0009         local_number10 = (local_number10 < 0);
  4500. @0000B866:0004         if(local_number10) then // ref index: 1
  4501. @0000B872:0021            OpenFileMode(local_number4);
  4502. @0000B87B:0027            // return coming
  4503. @0000B87F:0023            return 0;
  4504. @0000B888:0007         endif;
  4505. @0000B888:0007   label_b888:
  4506. @0000B88A:0021         CloseFile(local_number2);
  4507. @0000B893:0021         OpenFileMode(local_number4);
  4508. @0000B89C:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4509. @0000B8B4:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4510. @0000B8BD:0027         // return coming
  4511. @0000B8C1:0023         return 1;
  4512. @0000B8CA:0005         goto label_bf6c;
  4513. @0000B8D3:0005      endif;
  4514. @0000B8D3:0005   label_b8d3:
  4515. @0000B8D5:000D      local_number10 = (local_number1 = 52);
  4516. @0000B8E4:0004      if(local_number10) then // ref index: 1
  4517. @0000B8F0:0027         // return coming
  4518. @0000B8F4:0023         return global_number5;
  4519. @0000B8FB:0005         goto label_bf6c;
  4520. @0000B904:0008      endif;
  4521. @0000B904:0008   label_b904:
  4522. @0000B906:000D      local_number10 = (local_number1 = 3);
  4523. @0000B915:0004      if(local_number10) then // ref index: 3
  4524. @0000B921:0006         local_string3 = local_string1;
  4525. @0000B92B:0021         function_388(local_string3, 0);
  4526. @0000B939:000D         local_number10 = (local_string3 = "");
  4527. @0000B946:0004         if(local_number10) then // ref index: 1
  4528. @0000B952:0027            // return coming
  4529. @0000B956:0023            return 0;
  4530. @0000B95F:0008         endif;
  4531. @0000B95F:0008   label_b95f:
  4532. @0000B961:0028         StrLengthChars(local_string3);
  4533. @0000B968:0006         local_number10 = LASTRESULT;
  4534. @0000B972:000F         local_number10 = (local_number10 - 1);
  4535. @0000B981:001E         local_number10 = local_string3[local_number10];
  4536. @0000B98E:000D         local_number10 = (local_number10 = 92);
  4537. @0000B99D:0004         if(local_number10) then // ref index: 1
  4538. @0000B9A9:0027            // return coming
  4539. @0000B9AD:0023            return 0;
  4540. @0000B9B6:0005         endif;
  4541. @0000B9B6:0005   label_b9b6:
  4542. @0000B9B8:0027         // return coming
  4543. @0000B9BC:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  4544. @0000B9C5:0006         local_number10 = LASTRESULT;
  4545. @0000B9CF:0023         return local_number10;
  4546. @0000B9D6:0005         goto label_bf6c;
  4547. @0000B9DF:0008      endif;
  4548. @0000B9DF:0008   label_b9df:
  4549. @0000B9E1:000D      local_number10 = (local_number1 = 7);
  4550. @0000B9F0:0004      if(local_number10) then // ref index: 4
  4551. @0000B9FC:0021         Is(3, local_string1);
  4552. @0000BA0A:0006         local_number10 = LASTRESULT;
  4553. @0000BA14:000D         local_number10 = (local_number10 = 0);
  4554. @0000BA23:0004         if(local_number10) then // ref index: 1
  4555. @0000BA2F:0027            // return coming
  4556. @0000BA33:0023            return 0;
  4557. @0000BA3C:0014         endif;
  4558. @0000BA3C:0014   label_ba3c:
  4559. @0000BA3E:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4560. @0000BA47:0006         local_number3 = LASTRESULT;
  4561. @0000BA51:0012         local_number10 = (local_number3 & -2);
  4562. @0000BA60:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4563. @0000BA6C:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4564. @0000BA93:0006         local_number8 = LASTRESULT;
  4565. @0000BA9D:0035         Err.LastDllError;
  4566. @0000BAB3:0006         local_number9 = LASTRESULT;
  4567. @0000BABD:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4568. @0000BAC9:000D         local_number10 = (local_number8 = -1);
  4569. @0000BAD8:000D         local_number11 = (local_number9 = 32);
  4570. @0000BAE7:000D         local_number12 = (local_number9 = 33);
  4571. @0000BAF6:0018         local_number11 = (local_number11 || local_number12);
  4572. @0000BB03:000D         local_number12 = (local_number9 = 1224);
  4573. @0000BB12:0018         local_number11 = (local_number11 || local_number12);
  4574. @0000BB1F:0019         local_number10 = (local_number10 = local_number11);
  4575. @0000BB2C:0004         if(local_number10) then // ref index: 1
  4576. @0000BB38:0027            // return coming
  4577. @0000BB3C:0023            return 1;
  4578. @0000BB45:0005            goto label_bb59;
  4579. @0000BB4E:0001         endif;
  4580. @0000BB4E:0001   label_bb4e:
  4581. @0000BB50:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4582. @0000BB59:0003   label_bb59:
  4583. @0000BB5B:0027         // return coming
  4584. @0000BB5F:0023         return 0;
  4585. @0000BB68:0005         goto label_bf6c;
  4586. @0000BB71:0008      endif;
  4587. @0000BB71:0008   label_bb71:
  4588. @0000BB73:000D      local_number10 = (local_number1 = 0);
  4589. @0000BB82:0004      if(local_number10) then // ref index: 3
  4590. @0000BB8E:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4591. @0000BB97:0006         local_number3 = LASTRESULT;
  4592. @0000BBA1:000D         local_number10 = (local_number3 = -1);
  4593. @0000BBB0:0004         if(local_number10) then // ref index: 1
  4594. @0000BBBC:0027            // return coming
  4595. @0000BBC0:0023            return -1;
  4596. @0000BBC9:0004         endif;
  4597. @0000BBC9:0004   label_bbc9:
  4598. @0000BBCB:0012         local_number10 = (local_number3 & 1);
  4599. @0000BBDA:0004         if(local_number10) then // ref index: 1
  4600. @0000BBE6:0027            // return coming
  4601. @0000BBEA:0023            return 0;
  4602. @0000BBF3:0003         endif;
  4603. @0000BBF3:0003   label_bbf3:
  4604. @0000BBF5:0027         // return coming
  4605. @0000BBF9:0023         return 1;
  4606. @0000BC02:0005         goto label_bf6c;
  4607. @0000BC0B:0008      endif;
  4608. @0000BC0B:0008   label_bc0b:
  4609. @0000BC0D:000D      local_number10 = (local_number1 = 62);
  4610. @0000BC1C:0004      if(local_number10) then // ref index: 1
  4611. @0000BC28:0027         // return coming
  4612. @0000BC2C:0035         global_object9.Enable;
  4613. @0000BC3C:0006         local_object1 = LASTRESULT;
  4614. @0000BC46:0023         return local_object1;
  4615. @0000BC4D:0006         local_object1 = NOTHING;
  4616. @0000BC57:0005         goto label_bf6c;
  4617. @0000BC60:0007      endif;
  4618. @0000BC60:0007   label_bc60:
  4619. @0000BC62:000D      local_number10 = (local_number1 = 4);
  4620. @0000BC71:0004      if(local_number10) then // ref index: 3
  4621. @0000BC7D:0035         global_object3.bIntel;
  4622. @0000BC8D:0006         local_number10 = LASTRESULT;
  4623. @0000BC97:0004         if(local_number10) then // ref index: 1
  4624. @0000BCA3:0027            // return coming
  4625. @0000BCA7:0023            return 1;
  4626. @0000BCB0:0006         endif;
  4627. @0000BCB0:0006   label_bcb0:
  4628. @0000BCB2:0021         function_274(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4629. @0000BCFE:0006         local_number10 = LASTRESULT;
  4630. @0000BD08:000D         local_number10 = (local_number10 = 0);
  4631. @0000BD17:0004         if(local_number10) then // ref index: 1
  4632. @0000BD23:0027            // return coming
  4633. @0000BD27:0023            return 1;
  4634. @0000BD30:0003         endif;
  4635. @0000BD30:0003   label_bd30:
  4636. @0000BD32:0027         // return coming
  4637. @0000BD36:0023         return 0;
  4638. @0000BD3F:0005         goto label_bf6c;
  4639. @0000BD48:0008      endif;
  4640. @0000BD48:0008   label_bd48:
  4641. @0000BD4A:000D      local_number10 = (local_number1 = 5);
  4642. @0000BD59:0004      if(local_number10) then // ref index: 2
  4643. @0000BD65:0021         ExistsDir/ExistsDisk(local_string1);
  4644. @0000BD6E:0006         local_number10 = LASTRESULT;
  4645. @0000BD78:000D         local_number10 = (local_number10 = 0);
  4646. @0000BD87:0004         if(local_number10) then // ref index: 1
  4647. @0000BD93:0027            // return coming
  4648. @0000BD97:0023            return 1;
  4649. @0000BDA0:0003         endif;
  4650. @0000BDA0:0003   label_bda0:
  4651. @0000BDA2:0027         // return coming
  4652. @0000BDA6:0023         return 0;
  4653. @0000BDAF:0005         goto label_bf6c;
  4654. @0000BDB8:000A      endif;
  4655. @0000BDB8:000A   label_bdb8:
  4656. @0000BDBA:000D      local_number10 = (local_number1 = 8);
  4657. @0000BDC9:0004      if(local_number10) then // ref index: 2
  4658. @0000BDD5:0035         global_object3.WIN9X;
  4659. @0000BDE4:0006         local_object1 = LASTRESULT;
  4660. @0000BDEE:0035         local_object1.bWin9X;
  4661. @0000BDFE:0006         local_object1 = NOTHING;
  4662. @0000BE08:0006         local_number10 = LASTRESULT;
  4663. @0000BE12:0004         if(local_number10) then // ref index: 1
  4664. @0000BE1E:0027            // return coming
  4665. @0000BE22:0023            return 1;
  4666. @0000BE2B:0005         endif;
  4667. @0000BE2B:0005   label_be2b:
  4668. @0000BE2D:0027         // return coming
  4669. @0000BE31:0020         IsNTAdmin(); // dll: ISRT.dll
  4670. @0000BE37:0006         local_number10 = LASTRESULT;
  4671. @0000BE41:0023         return local_number10;
  4672. @0000BE48:0005         goto label_bf6c;
  4673. @0000BE51:0007      endif;
  4674. @0000BE51:0007   label_be51:
  4675. @0000BE53:000D      local_number10 = (local_number1 = 6);
  4676. @0000BE62:0004      if(local_number10) then // ref index: 1
  4677. @0000BE6E:0027         // return coming
  4678. @0000BE72:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4679. @0000BE7B:0006         local_number10 = LASTRESULT;
  4680. @0000BE85:0023         return local_number10;
  4681. @0000BE8C:0005         goto label_bf6c;
  4682. @0000BE95:0011      endif;
  4683. @0000BE95:0011   label_be95:
  4684. @0000BE97:000D      local_number10 = (local_number1 = 2);
  4685. @0000BEA6:0004      if(local_number10) then // ref index: 2
  4686. @0000BEB2:0021         function_404();
  4687. @0000BEB8:0006         local_string4 = LASTRESULT;
  4688. @0000BEC2:0028         StrLengthChars(local_string4);
  4689. @0000BEC9:0006         local_number6 = LASTRESULT;
  4690. @0000BED3:0021         function_405();
  4691. @0000BED9:0006         local_string4 = LASTRESULT;
  4692. @0000BEE3:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4693. @0000BEF5:0021         function_404();
  4694. @0000BEFB:0006         local_string4 = LASTRESULT;
  4695. @0000BF05:0014         local_string4 = (local_string4 ^ "");
  4696. @0000BF12:0014         local_string5 = (local_string3 ^ "");
  4697. @0000BF1F:000D         local_number10 = (local_string4 = local_string5);
  4698. @0000BF2C:0004         if(local_number10) then // ref index: 1
  4699. @0000BF38:0027            // return coming
  4700. @0000BF3C:0023            return 0;
  4701. @0000BF45:0003         endif;
  4702. @0000BF45:0003   label_bf45:
  4703. @0000BF47:0027         // return coming
  4704. @0000BF4B:0023         return 1;
  4705. @0000BF54:0005         goto label_bf6c;
  4706. @0000BF5D:0002      endif;
  4707. @0000BF5D:0002   label_bf5d:
  4708. @0000BF5F:0027      // return coming
  4709. @0000BF63:0023      return -1;
  4710. @0000BF6C:0003   label_bf6c:
  4711. @0000BF6E:0027      // return coming
  4712. @0000BF72:0023      return -1;
  4713. @0000BF7B:0026   end; // checksum: 5ec43121
  4714.  
  4715. @0000BF8B:0006   label_bf8b:
  4716. @0000BF8D:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4717. @0000BF8D           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4718. @0000BF8D           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4719. @0000BF8D
  4720. @0000BF8D        begin
  4721. @0000BF96:0036      try // ref index 1: 8 ref index 2: 9
  4722. @0000BFA4:000D         local_number8 = (local_number2 = 0);
  4723. @0000BFB3:0004         if(local_number8) then // ref index: 1
  4724. @0000BFBF:0027            // return coming
  4725. @0000BFC3:0023            return 0;
  4726. @0000BFCC:0016         endif;
  4727. @0000BFCC:0016   label_bfcc:
  4728. @0000BFCE:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  4729. @0000BFE3:0039         UseDll(local_string8);
  4730. @0000BFEA:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  4731. @0000BFF6:0006         global_number24 = LASTRESULT;
  4732. @0000C000:0020         __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
  4733. @0000C00C:0021         function_138(50);
  4734. @0000C017:0021         function_138(51);
  4735. @0000C022:0021         function_138(56);
  4736. @0000C02D:0021         Disable/Enable(52);
  4737. @0000C038:0021         function_255();
  4738. @0000C03E:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
  4739. @0000C04F:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
  4740. @0000C05B:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
  4741. @0000C067:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
  4742. @0000C073:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
  4743. @0000C07F:0020         __GetMainWindow(global_number24, global_object11); // dll: ISRT.dll
  4744. @0000C08B:0020         __GetObjects(global_number24, global_object12); // dll: ISRT.dll
  4745. @0000C097:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
  4746. @0000C0A8:0006         local_number8 = LASTRESULT;
  4747. @0000C0B2:000D         local_number8 = (local_number8 = 0);
  4748. @0000C0C1:0004         if(local_number8) then // ref index: 1
  4749. @0000C0CD:0021            function_423();
  4750. @0000C0D3:000D         endif;
  4751. @0000C0D3:000D   label_c0d3:
  4752. @0000C0D5:0021         function_410();
  4753. @0000C0DB:0006         global_string1 = LASTRESULT;
  4754. @0000C0E5:0021         function_121();
  4755. @0000C0EB:0021         StrLength(local_string7);
  4756. @0000C0F4:0006         local_number8 = LASTRESULT;
  4757. @0000C0FE:0020         __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4758. @0000C128:0006         local_number7 = LASTRESULT;
  4759. @0000C132:000A         local_number8 = (local_number7 > 0);
  4760. @0000C141:0004         if(local_number8) then // ref index: 1
  4761. @0000C14D:0031            Resize(local_string7, local_number7);
  4762. @0000C157:0021            StrLength(local_string7);
  4763. @0000C160:0006            local_number8 = LASTRESULT;
  4764. @0000C16A:0020            __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4765. @0000C194:0005         endif;
  4766. @0000C194:0005   label_c194:
  4767. @0000C196:0021         function_425(local_string7);
  4768. @0000C19F:0004         if(local_number6) then // ref index: 1
  4769. @0000C1AB:0021            function_228(local_string4);
  4770. @0000C1B4:0021            function_223(44, local_string5);
  4771. @0000C1C2:0021            function_223(36, local_string6);
  4772. @0000C1D0:0003         endif;
  4773. @0000C1D0:0003   label_c1d0:
  4774. @0000C1D2:0004         if(local_number3) then // ref index: 1
  4775. @0000C1DE:0021            function_379(1);
  4776. @0000C1E9:0005            goto label_c221;
  4777. @0000C1F2:0003         endif;
  4778. @0000C1F2:0003   label_c1f2:
  4779. @0000C1F4:0004         if(local_number4) then // ref index: 1
  4780. @0000C200:0021            function_379(2);
  4781. @0000C20B:0005            goto label_c221;
  4782. @0000C214:0001         endif;
  4783. @0000C214:0001   label_c214:
  4784. @0000C216:0021         function_379(0);
  4785. @0000C221:0006   label_c221:
  4786. @0000C223:0021         function_352(local_string2, local_string3);
  4787. @0000C22F:0021         function_276();
  4788. @0000C235:002F         _unknown_ 2, 193
  4789. @0000C243:0027         // return coming
  4790. @0000C247:0023         return global_number24;
  4791. @0000C24E:0037      catch
  4792. @0000C252:0002   label_c252:
  4793. @0000C254:0021         function_146();
  4794. @0000C25A:0038      endcatch;
  4795. @0000C25E:0002   label_c25e:
  4796. @0000C260:0024      return;
  4797. @0000C264:0026   end; // checksum: 3b94a964
  4798.  
  4799. @0000C270:0008   label_c270:
  4800. @0000C272:0022   function void __ISRTUnInit()
  4801. @0000C272           NUMBER local_number1; 
  4802. @0000C272
  4803. @0000C272
  4804. @0000C272        begin
  4805. @0000C27B:0036      try // ref index 1: 2 ref index 2: 3
  4806. @0000C289:0021         function_424();
  4807. @0000C28F:0021         function_377();
  4808. @0000C295:0021         function_224();
  4809. @0000C29B:0006         local_number1 = LASTRESULT;
  4810. @0000C2A5:0004         if(local_number1) then // ref index: 1
  4811. @0000C2B1:0021            function_226();
  4812. @0000C2B7:0004         endif;
  4813. @0000C2B7:0004   label_c2b7:
  4814. @0000C2B9:0021         function_229();
  4815. @0000C2BF:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
  4816. @0000C2C8:003A         UnUseDll("ISRT.dll");
  4817. @0000C2D7:0037      catch
  4818. @0000C2DB:0002   label_c2db:
  4819. @0000C2DD:0021         function_146();
  4820. @0000C2E3:0038      endcatch;
  4821. @0000C2E7:0002   label_c2e7:
  4822. @0000C2E9:0024      return;
  4823. @0000C2ED:0026   end; // checksum: 693e1250
  4824.  
  4825. @0000C2F9:0004   label_c2f9:
  4826. @0000C2FB:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  4827. @0000C2FB
  4828. @0000C2FB
  4829. @0000C2FB
  4830. @0000C2FB        begin
  4831. @0000C304:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
  4832. @0000C310:0024      return;
  4833. @0000C314:0026   end; // checksum: 56494c18
  4834.  
  4835. @0000C320:0004   label_c320:
  4836. @0000C322:0022   function NUMBER __ISRTRestoreMainLog()
  4837. @0000C322
  4838. @0000C322
  4839. @0000C322
  4840. @0000C322        begin
  4841. @0000C32B:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
  4842. @0000C334:0024      return;
  4843. @0000C338:0026   end; // checksum: 4d646c6e
  4844.  
  4845. @0000C344:000D   label_c344:
  4846. @0000C346:0022   function STRING function_221(local_string1)
  4847. @0000C346           NUMBER local_number1, local_number2, local_number3; 
  4848. @0000C346           STRING local_string2, local_string3; 
  4849. @0000C346
  4850. @0000C346        begin
  4851. @0000C34F:0021      StrLength(local_string2);
  4852. @0000C358:0006      local_number2 = LASTRESULT;
  4853. @0000C362:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4854. @0000C374:0006      local_number1 = LASTRESULT;
  4855. @0000C37E:000A      local_number2 = (local_number1 > 0);
  4856. @0000C38D:0004      if(local_number2) then // ref index: 1
  4857. @0000C399:0007         local_number2 = (local_number1 + 1);
  4858. @0000C3A8:0031         Resize(local_string2, local_number2);
  4859. @0000C3B2:0021         StrLength(local_string2);
  4860. @0000C3BB:0006         local_number2 = LASTRESULT;
  4861. @0000C3C5:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4862. @0000C3D7:0006         local_number1 = LASTRESULT;
  4863. @0000C3E1:0007      endif;
  4864. @0000C3E1:0007   label_c3e1:
  4865. @0000C3E3:000E      local_number2 = (local_number1 != 0);
  4866. @0000C3F2:000D      local_number3 = (global_number26 = 0);
  4867. @0000C401:0019      local_number2 = (local_number2 = local_number3);
  4868. @0000C40E:0004      if(local_number2) then // ref index: 1
  4869. @0000C41A:0021         function_336(19634);
  4870. @0000C425:0006         local_string3 = LASTRESULT;
  4871. @0000C42F:0021         function_250(-65533, "", local_string3, local_string1);
  4872. @0000C443:0003      endif;
  4873. @0000C443:0003   label_c443:
  4874. @0000C445:0027      // return coming
  4875. @0000C449:0023      return local_string2;
  4876. @0000C450:0026   end; // checksum: b7f8f741
  4877.  
  4878. @0000C45C:0007   label_c45c:
  4879. @0000C45E:0022   function NUMBER function_223(local_number1, local_string1)
  4880. @0000C45E           NUMBER local_number2, local_number3, local_number4; 
  4881. @0000C45E
  4882. @0000C45E
  4883. @0000C45E        begin
  4884. @0000C467:000D      local_number3 = (global_number28 = 0);
  4885. @0000C476:000D      local_number4 = (local_string1 = "");
  4886. @0000C483:0018      local_number3 = (local_number3 || local_number4);
  4887. @0000C490:0004      if(local_number3) then // ref index: 1
  4888. @0000C49C:0027         // return coming
  4889. @0000C4A0:0023         return 0;
  4890. @0000C4A9:0007      endif;
  4891. @0000C4A9:0007   label_c4a9:
  4892. @0000C4AB:0006      global_number29 = 1;
  4893. @0000C4B7:0028      StrLengthChars(local_string1);
  4894. @0000C4BE:0006      local_number2 = LASTRESULT;
  4895. @0000C4C8:000C      local_number3 = (local_number2 >= 255);
  4896. @0000C4D7:0004      if(local_number3) then // ref index: 1
  4897. @0000C4E3:0027         // return coming
  4898. @0000C4E7:0023         return 0;
  4899. @0000C4F0:0001      endif;
  4900. @0000C4F0:0001   label_c4f0:
  4901. @0000C4F2:0001      // switch/while/???
  4902. @0000C4F6:0004   label_c4f6:
  4903. @0000C4F8:000D      local_number3 = (local_number1 = 12);
  4904. @0000C507:0004      if(local_number3) then // ref index: 1
  4905. @0000C513:0006         global_string55 = local_string1;
  4906. @0000C51D:0005         goto label_c6d9;
  4907. @0000C526:0004      endif;
  4908. @0000C526:0004   label_c526:
  4909. @0000C528:000D      local_number3 = (local_number1 = 20);
  4910. @0000C537:0004      if(local_number3) then // ref index: 1
  4911. @0000C543:0006         global_string50 = local_string1;
  4912. @0000C54D:0005         goto label_c6d9;
  4913. @0000C556:0004      endif;
  4914. @0000C556:0004   label_c556:
  4915. @0000C558:000D      local_number3 = (local_number1 = 28);
  4916. @0000C567:0004      if(local_number3) then // ref index: 1
  4917. @0000C573:0006         global_string51 = local_string1;
  4918. @0000C57D:0005         goto label_c6d9;
  4919. @0000C586:0005      endif;
  4920. @0000C586:0005   label_c586:
  4921. @0000C588:000D      local_number3 = (local_number1 = 44);
  4922. @0000C597:0004      if(local_number3) then // ref index: 1
  4923. @0000C5A3:0006         global_string53 = local_string1;
  4924. @0000C5AD:0006         global_number29 = 0;
  4925. @0000C5B9:0005         goto label_c6d9;
  4926. @0000C5C2:0004      endif;
  4927. @0000C5C2:0004   label_c5c2:
  4928. @0000C5C4:000D      local_number3 = (local_number1 = 52);
  4929. @0000C5D3:0004      if(local_number3) then // ref index: 1
  4930. @0000C5DF:0021         function_227();
  4931. @0000C5E5:0005         goto label_c6d9;
  4932. @0000C5EE:0004      endif;
  4933. @0000C5EE:0004   label_c5ee:
  4934. @0000C5F0:000D      local_number3 = (local_number1 = 65);
  4935. @0000C5FF:0004      if(local_number3) then // ref index: 1
  4936. @0000C60B:0006         global_string49 = local_string1;
  4937. @0000C615:0005         goto label_c6d9;
  4938. @0000C61E:0004      endif;
  4939. @0000C61E:0004   label_c61e:
  4940. @0000C620:000D      local_number3 = (local_number1 = 73);
  4941. @0000C62F:0004      if(local_number3) then // ref index: 1
  4942. @0000C63B:0006         global_string54 = local_string1;
  4943. @0000C645:0005         goto label_c6d9;
  4944. @0000C64E:0005      endif;
  4945. @0000C64E:0005   label_c64e:
  4946. @0000C650:000D      local_number3 = (local_number1 = 36);
  4947. @0000C65F:0004      if(local_number3) then // ref index: 1
  4948. @0000C66B:0006         global_string56 = local_string1;
  4949. @0000C675:0006         global_number29 = 0;
  4950. @0000C681:0005         goto label_c6d9;
  4951. @0000C68A:0005      endif;
  4952. @0000C68A:0005   label_c68a:
  4953. @0000C68C:000D      local_number3 = (local_number1 = -1);
  4954. @0000C69B:0004      if(local_number3) then // ref index: 1
  4955. @0000C6A7:0006         global_string54 = local_string1;
  4956. @0000C6B1:0006         global_string49 = "Failed";
  4957. @0000C6C1:0005         goto label_c6d9;
  4958. @0000C6CA:0002      endif;
  4959. @0000C6CA:0002   label_c6ca:
  4960. @0000C6CC:0027      // return coming
  4961. @0000C6D0:0023      return 0;
  4962. @0000C6D9:0003   label_c6d9:
  4963. @0000C6DB:0027      // return coming
  4964. @0000C6DF:0023      return 1;
  4965. @0000C6E8:0026   end; // checksum: dc92d9e1
  4966.  
  4967. @0000C6F4:0004   label_c6f4:
  4968. @0000C6F6:0022   function NUMBER function_224()
  4969. @0000C6F6
  4970. @0000C6F6
  4971. @0000C6F6
  4972. @0000C6F6        begin
  4973. @0000C6FF:0027      // return coming
  4974. @0000C703:0023      return global_number29;
  4975. @0000C70A:0026   end; // checksum: 11324
  4976.  
  4977. @0000C716:0011   label_c716:
  4978. @0000C718:0022   function NUMBER function_225()
  4979. @0000C718
  4980. @0000C718           STRING local_string1, local_string2; 
  4981. @0000C718
  4982. @0000C718        begin
  4983. @0000C721:0021      function_404();
  4984. @0000C727:0006      local_string2 = LASTRESULT;
  4985. @0000C731:0014      local_string2 = (local_string2 ^ global_string58);
  4986. @0000C73E:0007      local_string2 = (local_string2 + ".mif");
  4987. @0000C74F:0021      DeleteFile(local_string2);
  4988. @0000C758:0021      function_408();
  4989. @0000C75E:0006      local_string2 = LASTRESULT;
  4990. @0000C768:0014      local_string1 = (local_string2 ^ "");
  4991. @0000C775:0021      StrRemoveLastSlash(local_string1);
  4992. @0000C77E:0021      function_382(local_string1, local_string1, 1);
  4993. @0000C78F:0014      local_string2 = (local_string1 ^ global_string58);
  4994. @0000C79C:0007      local_string2 = (local_string2 + ".mif");
  4995. @0000C7AD:0021      DeleteFile(local_string2);
  4996. @0000C7B6:0027      // return coming
  4997. @0000C7BA:0023      return 0;
  4998. @0000C7C3:0026   end; // checksum: 2ab35
  4999.  
  5000. @0000C7CF:0005   label_c7cf:
  5001. @0000C7D1:0022   function NUMBER function_226()
  5002. @0000C7D1           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5003. @0000C7D1
  5004. @0000C7D1
  5005. @0000C7D1        begin
  5006. @0000C7DA:000D      local_number4 = (global_number28 = 0);
  5007. @0000C7E9:0004      if(local_number4) then // ref index: 1
  5008. @0000C7F5:0027         // return coming
  5009. @0000C7F9:0023         return 0;
  5010. @0000C802:0008      endif;
  5011. @0000C802:0008   label_c802:
  5012. @0000C804:0039      UseDll(global_string57);
  5013. @0000C80B:0006      local_number1 = LASTRESULT;
  5014. @0000C815:0006      local_number2 = 0;
  5015. @0000C821:000D      local_number4 = (local_number1 = 0);
  5016. @0000C830:0004      if(local_number4) then // ref index: 3
  5017. @0000C83C:000D         local_number4 = (global_string49 = "Success");
  5018. @0000C850:0004         if(local_number4) then // ref index: 1
  5019. @0000C85C:0006            local_number3 = 1;
  5020. @0000C868:0005         endif;
  5021. @0000C868:0005   label_c868:
  5022. @0000C86A:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  5023. @0000C888:0006         local_number4 = LASTRESULT;
  5024. @0000C892:000E         local_number4 = (local_number4 != 0);
  5025. @0000C8A1:0004         if(local_number4) then // ref index: 1
  5026. @0000C8AD:0006            local_number2 = 1;
  5027. @0000C8B9:0001         endif;
  5028. @0000C8B9:0001   label_c8b9:
  5029. @0000C8BB:003A         UnUseDll(global_string57);
  5030. @0000C8C2:0006      endif;
  5031. @0000C8C2:0006   label_c8c2:
  5032. @0000C8C4:000D      local_number4 = (local_number2 = 0);
  5033. @0000C8D3:0004      if(local_number4) then // ref index: 1
  5034. @0000C8DF:0027         // return coming
  5035. @0000C8E3:0021         function_230();
  5036. @0000C8E9:0006         local_number4 = LASTRESULT;
  5037. @0000C8F3:0023         return local_number4;
  5038. @0000C8FA:0003      endif;
  5039. @0000C8FA:0003   label_c8fa:
  5040. @0000C8FC:0027      // return coming
  5041. @0000C900:0023      return 1;
  5042. @0000C909:0026   end; // checksum: 6b3b6909
  5043.  
  5044. @0000C915:001F   label_c915:
  5045. @0000C917:0022   function NUMBER function_227()
  5046. @0000C917           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5047. @0000C917
  5048. @0000C917           OBJECT local_object1; 
  5049. @0000C917        begin
  5050. @0000C920:001A      local_number1 = &local_object1;
  5051. @0000C92A:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5052. @0000C933:0035      local_object1.nYearMonth;
  5053. @0000C947:0006      local_number1 = LASTRESULT;
  5054. @0000C951:0021      LOWORD/HIWORD(local_number1);
  5055. @0000C95A:0006      local_number1 = LASTRESULT;
  5056. @0000C964:0035      local_object1.nYearMonth;
  5057. @0000C978:0006      local_number2 = LASTRESULT;
  5058. @0000C982:0021      HIWORD(local_number2);
  5059. @0000C98B:0006      local_number2 = LASTRESULT;
  5060. @0000C995:0035      local_object1.nDay;
  5061. @0000C9A3:0006      local_number3 = LASTRESULT;
  5062. @0000C9AD:0021      HIWORD(local_number3);
  5063. @0000C9B6:0006      local_number3 = LASTRESULT;
  5064. @0000C9C0:0035      local_object1.nHourMin;
  5065. @0000C9D2:0006      local_number4 = LASTRESULT;
  5066. @0000C9DC:0021      LOWORD/HIWORD(local_number4);
  5067. @0000C9E5:0006      local_number4 = LASTRESULT;
  5068. @0000C9EF:0035      local_object1.nHourMin;
  5069. @0000CA01:0006      local_number5 = LASTRESULT;
  5070. @0000CA0B:0021      HIWORD(local_number5);
  5071. @0000CA14:0006      local_number5 = LASTRESULT;
  5072. @0000CA1E:0035      local_object1.nSeconds;
  5073. @0000CA30:0006      local_number6 = LASTRESULT;
  5074. @0000CA3A:0021      LOWORD/HIWORD(local_number6);
  5075. @0000CA43:0006      local_number6 = LASTRESULT;
  5076. @0000CA4D:0021      function_391(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5077. @0000CA90:0027      // return coming
  5078. @0000CA94:0023      return 1;
  5079. @0000CA9D:0026   end; // checksum: 5643831e
  5080.  
  5081. @0000CAAD:0004   label_caad:
  5082. @0000CAAF:0022   function NUMBER function_228(local_string1)
  5083. @0000CAAF           NUMBER local_number1; 
  5084. @0000CAAF           STRING local_string2; 
  5085. @0000CAAF
  5086. @0000CAAF        begin
  5087. @0000CAB8:0004      if(global_number28) then // ref index: 1
  5088. @0000CAC4:0027         // return coming
  5089. @0000CAC8:0023         return 1;
  5090. @0000CAD1:0003      endif;
  5091. @0000CAD1:0003   label_cad1:
  5092. @0000CAD3:000D      local_number1 = (local_string1 = "");
  5093. @0000CAE0:0004      if(local_number1) then // ref index: 1
  5094. @0000CAEC:0006         local_string1 = "Status";
  5095. @0000CAFC:000F      endif;
  5096. @0000CAFC:000F   label_cafc:
  5097. @0000CAFE:0006      global_string49 = "";
  5098. @0000CB08:0006      global_string50 = "";
  5099. @0000CB12:0006      global_string51 = "";
  5100. @0000CB1C:0006      global_string52 = "";
  5101. @0000CB26:0006      global_string53 = "";
  5102. @0000CB30:0006      global_string54 = "";
  5103. @0000CB3A:0006      global_string55 = "";
  5104. @0000CB44:0006      global_string56 = "";
  5105. @0000CB4E:0021      function_404();
  5106. @0000CB54:0006      local_string2 = LASTRESULT;
  5107. @0000CB5E:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  5108. @0000CB76:0006      global_string58 = local_string1;
  5109. @0000CB80:000D      local_number1 = (global_string56 = "");
  5110. @0000CB8D:0004      if(local_number1) then // ref index: 1
  5111. @0000CB99:0006         global_string56 = "ENU";
  5112. @0000CBA6:0004      endif;
  5113. @0000CBA6:0004   label_cba6:
  5114. @0000CBA8:0006      global_number28 = 1;
  5115. @0000CBB4:0027      // return coming
  5116. @0000CBB8:0023      return 1;
  5117. @0000CBC1:0026   end; // checksum: 8311d58
  5118.  
  5119. @0000CBCD:0005   label_cbcd:
  5120. @0000CBCF:0022   function NUMBER function_229()
  5121. @0000CBCF
  5122. @0000CBCF
  5123. @0000CBCF
  5124. @0000CBCF        begin
  5125. @0000CBD8:0006      global_number28 = 0;
  5126. @0000CBE4:0027      // return coming
  5127. @0000CBE8:0023      return 1;
  5128. @0000CBF1:0026   end; // checksum: 32022
  5129.  
  5130. @0000CBFD:0013   label_cbfd:
  5131. @0000CBFF:0022   function NUMBER function_230()
  5132. @0000CBFF           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5133. @0000CBFF           STRING local_string1, local_string2; 
  5134. @0000CBFF
  5135. @0000CBFF        begin
  5136. @0000CC08:0021      function_404();
  5137. @0000CC0E:0006      local_string1 = LASTRESULT;
  5138. @0000CC18:0014      local_string1 = (local_string1 ^ global_string58);
  5139. @0000CC25:0007      local_string1 = (local_string1 + ".mif");
  5140. @0000CC36:0021      DeleteFile(local_string1);
  5141. @0000CC3F:0021      function_159();
  5142. @0000CC45:0006      local_number1 = LASTRESULT;
  5143. @0000CC4F:0021      OpenFileMode(3);
  5144. @0000CC5A:0021      function_404();
  5145. @0000CC60:0006      local_string1 = LASTRESULT;
  5146. @0000CC6A:0007      local_string2 = (global_string58 + ".mif");
  5147. @0000CC7B:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5148. @0000CC8A:0006      local_number4 = LASTRESULT;
  5149. @0000CC94:0009      local_number4 = (local_number4 < 0);
  5150. @0000CCA3:0004      if(local_number4) then // ref index: 1
  5151. @0000CCAF:0021         OpenFileMode(local_number1);
  5152. @0000CCB8:0027         // return coming
  5153. @0000CCBC:0023         return 0;
  5154. @0000CCC5:0062      endif;
  5155. @0000CCC5:0062   label_ccc5:
  5156. @0000CCC7:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5157. @0000CCFB:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5158. @0000CD17:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  5159. @0000CD3E:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  5160. @0000CD57:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5161. @0000CD88:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5162. @0000CDAA:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  5163. @0000CDD4:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5164. @0000CDEF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5165. @0000CE16:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5166. @0000CE3D:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5167. @0000CE63:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5168. @0000CE7F:0007      local_string1 = (local_string1 + global_string55);
  5169. @0000CE8C:0007      local_string1 = (local_string1 + "\"\r\n");
  5170. @0000CE9C:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5171. @0000CEBC:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5172. @0000CEDE:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  5173. @0000CF03:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5174. @0000CF1E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5175. @0000CF45:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5176. @0000CF6C:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5177. @0000CF92:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5178. @0000CFAE:0007      local_string1 = (local_string1 + global_string50);
  5179. @0000CFBB:0007      local_string1 = (local_string1 + "\"\r\n");
  5180. @0000CFCB:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5181. @0000CFEB:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5182. @0000D00D:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  5183. @0000D032:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  5184. @0000D04D:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5185. @0000D074:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5186. @0000D09B:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5187. @0000D0C1:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5188. @0000D0DD:0007      local_string1 = (local_string1 + global_string51);
  5189. @0000D0EA:0007      local_string1 = (local_string1 + "\"\r\n");
  5190. @0000D0FA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5191. @0000D11A:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5192. @0000D13C:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  5193. @0000D160:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  5194. @0000D17B:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5195. @0000D1A2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5196. @0000D1C9:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  5197. @0000D1EF:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5198. @0000D20B:0007      local_string1 = (local_string1 + global_string56);
  5199. @0000D218:0007      local_string1 = (local_string1 + "\"\r\n");
  5200. @0000D228:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5201. @0000D248:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5202. @0000D26A:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  5203. @0000D295:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  5204. @0000D2B0:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5205. @0000D2D7:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5206. @0000D2FE:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5207. @0000D324:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5208. @0000D340:0007      local_string1 = (local_string1 + global_string53);
  5209. @0000D34D:0007      local_string1 = (local_string1 + "\"\r\n");
  5210. @0000D35D:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5211. @0000D37D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5212. @0000D39F:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  5213. @0000D3C9:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  5214. @0000D3E4:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5215. @0000D40B:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5216. @0000D432:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5217. @0000D458:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  5218. @0000D47F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5219. @0000D49F:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5220. @0000D4B9:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5221. @0000D4D5:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  5222. @0000D4FE:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  5223. @0000D517:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5224. @0000D54B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5225. @0000D56D:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  5226. @0000D591:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5227. @0000D5AC:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5228. @0000D5D3:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5229. @0000D5FA:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  5230. @0000D620:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5231. @0000D63C:0007      local_string1 = (local_string1 + global_string49);
  5232. @0000D649:0007      local_string1 = (local_string1 + "\"\r\n");
  5233. @0000D659:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5234. @0000D679:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5235. @0000D69B:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  5236. @0000D6C4:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5237. @0000D6DF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5238. @0000D706:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5239. @0000D72D:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  5240. @0000D754:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5241. @0000D770:0007      local_string1 = (local_string1 + global_string54);
  5242. @0000D77D:0007      local_string1 = (local_string1 + "\"\r\n");
  5243. @0000D78D:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5244. @0000D7AD:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5245. @0000D7C7:0007      local_string1 = (local_string1 + "END COMPONENT");
  5246. @0000D7E1:0021      WriteLine/GetLine(local_number2, local_string1);
  5247. @0000D7ED:0006      local_number3 = LASTRESULT;
  5248. @0000D7F7:0021      CloseFile(local_number2);
  5249. @0000D800:0021      OpenFileMode(local_number1);
  5250. @0000D809:0009      local_number4 = (local_number3 < 0);
  5251. @0000D818:0004      if(local_number4) then // ref index: 1
  5252. @0000D824:0027         // return coming
  5253. @0000D828:0023         return 0;
  5254. @0000D831:0003      endif;
  5255. @0000D831:0003   label_d831:
  5256. @0000D833:0027      // return coming
  5257. @0000D837:0023      return 1;
  5258. @0000D840:0026   end; // checksum: 592f195b
  5259.  
  5260. @0000D84C:000A   label_d84c:
  5261. @0000D84E:0022   function void function_232()
  5262. @0000D84E           NUMBER local_number4; 
  5263. @0000D84E           STRING local_string1, local_string2, local_string4; 
  5264. @0000D84E
  5265. @0000D84E        begin
  5266. @0000D857:0021      function_401();
  5267. @0000D85D:0006      local_string4 = LASTRESULT;
  5268. @0000D867:0014      local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\");
  5269. @0000D894:0006      local_string2 = local_string1;
  5270. @0000D89E:0021      function_389(local_string2);
  5271. @0000D8A7:0006      local_number4 = LASTRESULT;
  5272. @0000D8B1:000D      local_number4 = (-1 = local_number4);
  5273. @0000D8C0:0004      if(local_number4) then // ref index: 1
  5274. @0000D8CC:0006         local_string2 = "";
  5275. @0000D8D6:0006      endif;
  5276. @0000D8D6:0006   label_d8d6:
  5277. @0000D8D8:0014      local_string4 = (local_string2 ^ "Ctor.dll");
  5278. @0000D8ED:0007      local_string4 = ("RunDll32 " + local_string4);
  5279. @0000D903:0007      global_string12 = (local_string4 + "<UNINSTALL_CMD> ");
  5280. @0000D920:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  5281. @0000D945:0024      return;
  5282. @0000D949:0026   end; // checksum: 859414e0
  5283.  
  5284. @0000D955:0006   label_d955:
  5285. @0000D957:0022   function NUMBER function_233()
  5286. @0000D957           NUMBER local_number1; 
  5287. @0000D957           STRING local_string1; 
  5288. @0000D957           OBJECT local_object1; 
  5289. @0000D957        begin
  5290. @0000D960:0006      global_string0 = global_string9;
  5291. @0000D96A:0021      function_194();
  5292. @0000D970:0006      local_number1 = LASTRESULT;
  5293. @0000D97A:0004      if(local_number1) then // ref index: 1
  5294. @0000D986:0020         _SetupInet(global_number24); // dll: ISRT.dll
  5295. @0000D98F:000D      endif;
  5296. @0000D98F:000D   label_d98f:
  5297. @0000D991:0021      function_353();
  5298. @0000D997:0006      local_number1 = LASTRESULT;
  5299. @0000D9A1:0009      local_number1 = (local_number1 < 0);
  5300. @0000D9B0:0004      if(local_number1) then // ref index: 1
  5301. @0000D9BC:0021         function_378();
  5302. @0000D9C2:0006         local_number1 = LASTRESULT;
  5303. @0000D9CC:000D         local_number1 = (local_number1 = 2);
  5304. @0000D9DB:0004         if(local_number1) then // ref index: 1
  5305. @0000D9E7:0021            function_223(65, "Failed");
  5306. @0000D9FB:0021            function_223(73, "Failed silent installation. May be failed to allocate Memory.");
  5307. @0000DA46:0021            function_225();
  5308. @0000DA4C:0021            function_226();
  5309. @0000DA52:0002            abort;
  5310. @0000DA56:0016         endif;
  5311. @0000DA56:0016      endif;
  5312. @0000DA56:0016   label_da56:
  5313. @0000DA58:0021      function_225();
  5314. @0000DA5E:0021      function_226();
  5315. @0000DA64:0021      function_378();
  5316. @0000DA6A:0006      local_number1 = LASTRESULT;
  5317. @0000DA74:000E      local_number1 = (local_number1 != 2);
  5318. @0000DA83:0004      if(local_number1) then // ref index: 2
  5319. @0000DA8F:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
  5320. @0000DA9B:0021         function_408();
  5321. @0000DAA1:0006         local_string1 = LASTRESULT;
  5322. @0000DAAB:0014         local_string1 = (local_string1 ^ "user.pal");
  5323. @0000DAC0:0021         Is(3, local_string1);
  5324. @0000DACE:0006         local_number1 = LASTRESULT;
  5325. @0000DAD8:0004         if(local_number1) then // ref index: 1
  5326. @0000DAE4:0021            function_408();
  5327. @0000DAEA:0006            local_string1 = LASTRESULT;
  5328. @0000DAF4:0014            local_string1 = (local_string1 ^ "user.pal");
  5329. @0000DB09:0033            local_object1.DefaultPalette = local_string1;
  5330. @0000DB24:0021            function_408();
  5331. @0000DB2A:0006            local_string1 = LASTRESULT;
  5332. @0000DB34:0014            local_string1 = (local_string1 ^ "user.pal");
  5333. @0000DB49:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
  5334. @0000DB55:0005            goto label_dc23;
  5335. @0000DB5E:000E         endif;
  5336. @0000DB5E:000E   label_db5e:
  5337. @0000DB60:0021         function_408();
  5338. @0000DB66:0006         local_string1 = LASTRESULT;
  5339. @0000DB70:0014         local_string1 = (local_string1 ^ "default.pal");
  5340. @0000DB88:0021         Is(3, local_string1);
  5341. @0000DB96:0006         local_number1 = LASTRESULT;
  5342. @0000DBA0:0004         if(local_number1) then // ref index: 1
  5343. @0000DBAC:0021            function_408();
  5344. @0000DBB2:0006            local_string1 = LASTRESULT;
  5345. @0000DBBC:0014            local_string1 = (local_string1 ^ "default.pal");
  5346. @0000DBD4:0033            local_object1.DefaultPalette = local_string1;
  5347. @0000DBEF:0021            function_408();
  5348. @0000DBF5:0006            local_string1 = LASTRESULT;
  5349. @0000DBFF:0014            local_string1 = (local_string1 ^ "default.pal");
  5350. @0000DC17:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
  5351. @0000DC23:0007         endif;
  5352. @0000DC23:0007      endif;
  5353. @0000DC23:0007   label_dc23:
  5354. @0000DC25:0021      function_336(11115);
  5355. @0000DC30:0006      local_string1 = LASTRESULT;
  5356. @0000DC3A:0021      SetTitle(local_string1, 0, -16776960);
  5357. @0000DC4D:0021      function_232();
  5358. @0000DC53:0027      // return coming
  5359. @0000DC57:0023      return 0;
  5360. @0000DC60:0026   end; // checksum: 7564cb20
  5361.  
  5362. @0000DC70:0005   label_dc70:
  5363. @0000DC72:0022   function NUMBER function_234()
  5364. @0000DC72           NUMBER local_number1; 
  5365. @0000DC72
  5366. @0000DC72
  5367. @0000DC72        begin
  5368. @0000DC7B:0021      function_194();
  5369. @0000DC81:0006      local_number1 = LASTRESULT;
  5370. @0000DC8B:0004      if(local_number1) then // ref index: 1
  5371. @0000DC97:0020         _CleanupInet(global_number24); // dll: ISRT.dll
  5372. @0000DCA0:0003      endif;
  5373. @0000DCA0:0003   label_dca0:
  5374. @0000DCA2:0027      // return coming
  5375. @0000DCA6:0023      return 0;
  5376. @0000DCAF:0026   end; // checksum: 352a2811
  5377.  
  5378. @0000DCBB:0005   label_dcbb:
  5379. @0000DCBD:0022   function NUMBER HIWORD(local_number1)
  5380. @0000DCBD           NUMBER local_number2; 
  5381. @0000DCBD
  5382. @0000DCBD
  5383. @0000DCBD        begin
  5384. @0000DCC6:0027      // return coming
  5385. @0000DCCA:0017      local_number2 = (local_number1 >> 16);
  5386. @0000DCD9:0023      return local_number2;
  5387. @0000DCE0:0026   end; // checksum: 23231
  5388.  
  5389. @0000DCEC:0005   label_dcec:
  5390. @0000DCEE:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5391. @0000DCEE           NUMBER local_number2; 
  5392. @0000DCEE
  5393. @0000DCEE
  5394. @0000DCEE        begin
  5395. @0000DCF7:0027      // return coming
  5396. @0000DCFB:0012      local_number2 = (local_number1 & 65535);
  5397. @0000DD0A:0023      return local_number2;
  5398. @0000DD11:0026   end; // checksum: fddd34
  5399.  
  5400. @0000DD1D:000A   label_dd1d:
  5401. @0000DD1F:0022   function NUMBER function_241(local_number1, local_number2)
  5402. @0000DD1F           NUMBER local_number3, local_number4; 
  5403. @0000DD1F
  5404. @0000DD1F
  5405. @0000DD1F        begin
  5406. @0000DD28:0027      // return coming
  5407. @0000DD2C:0021      LOWORD/HIWORD(local_number2);
  5408. @0000DD35:0006      local_number3 = LASTRESULT;
  5409. @0000DD3F:0016      local_number3 = (local_number3 << 16);
  5410. @0000DD4E:0021      LOWORD/HIWORD(local_number1);
  5411. @0000DD57:0006      local_number4 = LASTRESULT;
  5412. @0000DD61:0013      local_number3 = (local_number3 | local_number4);
  5413. @0000DD6E:0023      return local_number3;
  5414. @0000DD75:0026   end; // checksum: 14026
  5415.  
  5416. @0000DD81:0005   label_dd81:
  5417. @0000DD83:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5418. @0000DD83           NUMBER local_number5; 
  5419. @0000DD83
  5420. @0000DD83
  5421. @0000DD83        begin
  5422. @0000DD8C:000D      local_number5 = (local_number1 = 0);
  5423. @0000DD9B:0004      if(local_number5) then // ref index: 1
  5424. @0000DDA7:0027         // return coming
  5425. @0000DDAB:0023         return -2;
  5426. @0000DDB4:0005      endif;
  5427. @0000DDB4:0005   label_ddb4:
  5428. @0000DDB6:0027      // return coming
  5429. @0000DDBA:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5430. @0000DDCC:0006      local_number5 = LASTRESULT;
  5431. @0000DDD6:0023      return local_number5;
  5432. @0000DDDD:0026   end; // checksum: fec1a0ca
  5433.  
  5434. @0000DDE9:0006   label_dde9:
  5435. @0000DDEB:0022   function NUMBER GetWindowHandle(local_number1)
  5436. @0000DDEB           NUMBER local_number2; 
  5437. @0000DDEB
  5438. @0000DDEB
  5439. @0000DDEB        begin
  5440. @0000DDF4:000D      local_number2 = (local_number1 = -2);
  5441. @0000DE03:0004      if(local_number2) then // ref index: 2
  5442. @0000DE0F:0004         if(global_number30) then // ref index: 1
  5443. @0000DE1B:0027            // return coming
  5444. @0000DE1F:0023            return global_number30;
  5445. @0000DE26:0004         endif;
  5446. @0000DE26:0004   label_de26:
  5447. @0000DE28:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
  5448. @0000DE36:0006         global_number30 = LASTRESULT;
  5449. @0000DE40:0027         // return coming
  5450. @0000DE44:0023         return global_number30;
  5451. @0000DE4B:0003      endif;
  5452. @0000DE4B:0003   label_de4b:
  5453. @0000DE4D:0027      // return coming
  5454. @0000DE51:0023      return 0;
  5455. @0000DE5A:0026   end; // checksum: 7047352d
  5456.  
  5457. @0000DE66:0006   label_de66:
  5458. @0000DE68:0022   function NUMBER MessageBeep/Delay(local_number1)
  5459. @0000DE68           NUMBER local_number2; 
  5460. @0000DE68
  5461. @0000DE68
  5462. @0000DE68        begin
  5463. @0000DE71:0021      function_378();
  5464. @0000DE77:0006      local_number2 = LASTRESULT;
  5465. @0000DE81:000E      local_number2 = (local_number2 != 2);
  5466. @0000DE90:0004      if(local_number2) then // ref index: 1
  5467. @0000DE9C:0020         MessageBeepP(0); // dll: ISRT.dll
  5468. @0000DEA7:0003      endif;
  5469. @0000DEA7:0003   label_dea7:
  5470. @0000DEA9:0027      // return coming
  5471. @0000DEAD:0023      return 0;
  5472. @0000DEB6:0026   end; // checksum: 35317f23
  5473.  
  5474. @0000DEC2:0002   label_dec2:
  5475. @0000DEC4:0022   function NUMBER Do(local_number1)
  5476. @0000DEC4           NUMBER local_number2, local_number3; 
  5477. @0000DEC4           STRING local_string1; 
  5478. @0000DEC4           OBJECT local_object1, local_object2; 
  5479. @0000DEC4        begin
  5480. @0000DECD:0001      // switch/while/???
  5481. @0000DED1:0007   label_ded1:
  5482. @0000DED3:000D      local_number3 = (local_number1 = 2);
  5483. @0000DEE2:0004      if(local_number3) then // ref index: 1
  5484. @0000DEEE:0027         // return coming
  5485. @0000DEF2:0030         _unknown_ 2
  5486. @0000DEFB:0006         local_number3 = LASTRESULT;
  5487. @0000DF05:0023         return local_number3;
  5488. @0000DF0C:0005         goto label_e14e;
  5489. @0000DF15:0007      endif;
  5490. @0000DF15:0007   label_df15:
  5491. @0000DF17:000D      local_number3 = (local_number1 = 1);
  5492. @0000DF26:0004      if(local_number3) then // ref index: 1
  5493. @0000DF32:0027         // return coming
  5494. @0000DF36:0030         _unknown_ 1
  5495. @0000DF3F:0006         local_number3 = LASTRESULT;
  5496. @0000DF49:0023         return local_number3;
  5497. @0000DF50:0005         goto label_e14e;
  5498. @0000DF59:0014      endif;
  5499. @0000DF59:0014   label_df59:
  5500. @0000DF5B:000D      local_number3 = (local_number1 = 64);
  5501. @0000DF6A:0004      if(local_number3) then // ref index: 5
  5502. @0000DF76:0035         global_object7.NeedReboot;
  5503. @0000DF8A:0006         local_object1 = LASTRESULT;
  5504. @0000DF94:0035         global_object8.PerformPendingRegistrations(local_object1);
  5505. @0000DFBC:0006         local_object1 = NOTHING;
  5506. @0000DFC6:0006         global_string5 = "";
  5507. @0000DFD0:0035         global_object8.Errors;
  5508. @0000DFE0:0006         local_object1 = LASTRESULT;
  5509. @0000DFEA:0035         local_object1.Count;
  5510. @0000DFF9:0006         local_object1 = NOTHING;
  5511. @0000E003:0006         local_object1 = LASTRESULT;
  5512. @0000E00D:0004         if(local_object1) then // ref index: 3
  5513. @0000E019:0006            local_object1 = NOTHING;
  5514. @0000E023:0006            local_number2 = 1;
  5515. @0000E02F:0035            global_object8.Errors;
  5516. @0000E03F:0006            local_object1 = LASTRESULT;
  5517. @0000E049:0035            local_object1.Count;
  5518. @0000E058:0006            local_object1 = NOTHING;
  5519. @0000E062:0006            local_object1 = LASTRESULT;
  5520. @0000E06C:000C   label_e06c:
  5521. @0000E06E:000B            local_number3 = (local_number2 <= local_object1);
  5522. @0000E07B:0004            if(local_number3) then // ref index: 1
  5523. @0000E087:0035               global_object8.Errors(local_number2);
  5524. @0000E09A:0006               local_object2 = LASTRESULT;
  5525. @0000E0A4:0035               local_object2.File;
  5526. @0000E0B2:0006               local_object2 = NOTHING;
  5527. @0000E0BC:0006               local_object2 = LASTRESULT;
  5528. @0000E0C6:0007               local_string1 = (global_string5 + local_object2);
  5529. @0000E0D3:0006               local_object2 = NOTHING;
  5530. @0000E0DD:0007               global_string5 = (local_string1 + ";");
  5531. @0000E0EB:0007               local_number2 = (local_number2 + 1);
  5532. @0000E0FA:0005               goto label_e06c;
  5533. @0000E103:0004            endif;
  5534. @0000E103:0004   label_e103:
  5535. @0000E105:0006            local_object1 = NOTHING;
  5536. @0000E10F:0027            // return coming
  5537. @0000E113:0023            return -1;
  5538. @0000E11C:0005            goto label_e134;
  5539. @0000E125:0002         endif;
  5540. @0000E125:0002   label_e125:
  5541. @0000E127:0027         // return coming
  5542. @0000E12B:0023         return 0;
  5543. @0000E134:0001   label_e134:
  5544. @0000E136:0005         goto label_e14e;
  5545. @0000E13F:0002      endif;
  5546. @0000E13F:0002   label_e13f:
  5547. @0000E141:0027      // return coming
  5548. @0000E145:0023      return -1;
  5549. @0000E14E:0003   label_e14e:
  5550. @0000E150:0027      // return coming
  5551. @0000E154:0023      return 0;
  5552. @0000E15D:0026   end; // checksum: 772c8b43
  5553.  
  5554. @0000E171:0004   label_e171:
  5555. @0000E173:0022   function NUMBER __ISRTDoExit()
  5556. @0000E173
  5557. @0000E173
  5558. @0000E173
  5559. @0000E173        begin
  5560. @0000E17C:0021      Do(2);
  5561. @0000E187:0024      return;
  5562. @0000E18B:0026   end; // checksum: 2071700
  5563.  
  5564. @0000E197:0005   label_e197:
  5565. @0000E199:0022   function NUMBER System(local_number1)
  5566. @0000E199           NUMBER local_number2; 
  5567. @0000E199
  5568. @0000E199
  5569. @0000E199        begin
  5570. @0000E1A2:000E      local_number2 = (local_number1 != 3);
  5571. @0000E1B1:0004      if(local_number2) then // ref index: 1
  5572. @0000E1BD:0027         // return coming
  5573. @0000E1C1:0023         return -1;
  5574. @0000E1CA:0004      endif;
  5575. @0000E1CA:0004   label_e1ca:
  5576. @0000E1CC:0035      global_object7.Reboot;
  5577. @0000E1DC:0027      // return coming
  5578. @0000E1E0:0023      return 0;
  5579. @0000E1E9:0026   end; // checksum: c293d3ff
  5580.  
  5581. @0000E1F5:0006   label_e1f5:
  5582. @0000E1F7:0022   function STRING function_248(local_number1)
  5583. @0000E1F7           NUMBER local_number2, local_number3; 
  5584. @0000E1F7           STRING local_string1; 
  5585. @0000E1F7
  5586. @0000E1F7        begin
  5587. @0000E200:000C      local_number2 = (local_number1 >= -2147012895);
  5588. @0000E20F:000B      local_number3 = (local_number1 <= -2147012722);
  5589. @0000E21E:0019      local_number2 = (local_number2 = local_number3);
  5590. @0000E22B:0004      if(local_number2) then // ref index: 1
  5591. @0000E237:000F         local_number1 = (local_number1 - -2147024896);
  5592. @0000E246:0001      endif;
  5593. @0000E246:0001   label_e246:
  5594. @0000E248:0001      // switch/while/???
  5595. @0000E24C:0004   label_e24c:
  5596. @0000E24E:000D      local_number2 = (local_number1 = -2147167196);
  5597. @0000E25D:0004      if(local_number2) then // ref index: 1
  5598. @0000E269:0006         local_string1 = "OK to continue with request";
  5599. @0000E28E:0005         goto label_11152;
  5600. @0000E297:0004      endif;
  5601. @0000E297:0004   label_e297:
  5602. @0000E299:000D      local_number2 = (local_number1 = -2147167195);
  5603. @0000E2A8:0004      if(local_number2) then // ref index: 1
  5604. @0000E2B4:0006         local_string1 = "Server has switched protocols in upgrade header";
  5605. @0000E2ED:0005         goto label_11152;
  5606. @0000E2F6:0004      endif;
  5607. @0000E2F6:0004   label_e2f6:
  5608. @0000E2F8:000D      local_number2 = (local_number1 = -2147167096);
  5609. @0000E307:0004      if(local_number2) then // ref index: 1
  5610. @0000E313:0006         local_string1 = "Request completed";
  5611. @0000E32E:0005         goto label_11152;
  5612. @0000E337:0004      endif;
  5613. @0000E337:0004   label_e337:
  5614. @0000E339:000D      local_number2 = (local_number1 = -2147167095);
  5615. @0000E348:0004      if(local_number2) then // ref index: 1
  5616. @0000E354:0006         local_string1 = "Object created, reason = new URI";
  5617. @0000E37E:0005         goto label_11152;
  5618. @0000E387:0004      endif;
  5619. @0000E387:0004   label_e387:
  5620. @0000E389:000D      local_number2 = (local_number1 = -2147167094);
  5621. @0000E398:0004      if(local_number2) then // ref index: 1
  5622. @0000E3A4:0006         local_string1 = "Async completion (TBS)";
  5623. @0000E3C4:0005         goto label_11152;
  5624. @0000E3CD:0004      endif;
  5625. @0000E3CD:0004   label_e3cd:
  5626. @0000E3CF:000D      local_number2 = (local_number1 = -2147167093);
  5627. @0000E3DE:0004      if(local_number2) then // ref index: 1
  5628. @0000E3EA:0006         local_string1 = "Partial completion";
  5629. @0000E406:0005         goto label_11152;
  5630. @0000E40F:0004      endif;
  5631. @0000E40F:0004   label_e40f:
  5632. @0000E411:000D      local_number2 = (local_number1 = -2147167092);
  5633. @0000E420:0004      if(local_number2) then // ref index: 1
  5634. @0000E42C:0006         local_string1 = "No info to return";
  5635. @0000E447:0005         goto label_11152;
  5636. @0000E450:0004      endif;
  5637. @0000E450:0004   label_e450:
  5638. @0000E452:000D      local_number2 = (local_number1 = -2147167091);
  5639. @0000E461:0004      if(local_number2) then // ref index: 1
  5640. @0000E46D:0006         local_string1 = "Request completed, but clear form";
  5641. @0000E498:0005         goto label_11152;
  5642. @0000E4A1:0004      endif;
  5643. @0000E4A1:0004   label_e4a1:
  5644. @0000E4A3:000D      local_number2 = (local_number1 = -2147167090);
  5645. @0000E4B2:0004      if(local_number2) then // ref index: 1
  5646. @0000E4BE:0006         local_string1 = "Partial GET furfilled";
  5647. @0000E4DD:0005         goto label_11152;
  5648. @0000E4E6:0004      endif;
  5649. @0000E4E6:0004   label_e4e6:
  5650. @0000E4E8:000D      local_number2 = (local_number1 = -2147166996);
  5651. @0000E4F7:0004      if(local_number2) then // ref index: 1
  5652. @0000E503:0006         local_string1 = "Server couldn't decide what to return";
  5653. @0000E532:0005         goto label_11152;
  5654. @0000E53B:0004      endif;
  5655. @0000E53B:0004   label_e53b:
  5656. @0000E53D:000D      local_number2 = (local_number1 = -2147166995);
  5657. @0000E54C:0004      if(local_number2) then // ref index: 1
  5658. @0000E558:0006         local_string1 = "Object permanently moved";
  5659. @0000E57A:0005         goto label_11152;
  5660. @0000E583:0004      endif;
  5661. @0000E583:0004   label_e583:
  5662. @0000E585:000D      local_number2 = (local_number1 = -2147166994);
  5663. @0000E594:0004      if(local_number2) then // ref index: 1
  5664. @0000E5A0:0006         local_string1 = "Object temporarily moved";
  5665. @0000E5C2:0005         goto label_11152;
  5666. @0000E5CB:0004      endif;
  5667. @0000E5CB:0004   label_e5cb:
  5668. @0000E5CD:000D      local_number2 = (local_number1 = -2147166993);
  5669. @0000E5DC:0004      if(local_number2) then // ref index: 1
  5670. @0000E5E8:0006         local_string1 = "Redirection w/ new access method";
  5671. @0000E612:0005         goto label_11152;
  5672. @0000E61B:0004      endif;
  5673. @0000E61B:0004   label_e61b:
  5674. @0000E61D:000D      local_number2 = (local_number1 = -2147166992);
  5675. @0000E62C:0004      if(local_number2) then // ref index: 1
  5676. @0000E638:0006         local_string1 = "If-modified-since was not modified";
  5677. @0000E664:0005         goto label_11152;
  5678. @0000E66D:0004      endif;
  5679. @0000E66D:0004   label_e66d:
  5680. @0000E66F:000D      local_number2 = (local_number1 = -2147166991);
  5681. @0000E67E:0004      if(local_number2) then // ref index: 1
  5682. @0000E68A:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  5683. @0000E6D0:0005         goto label_11152;
  5684. @0000E6D9:0004      endif;
  5685. @0000E6D9:0004   label_e6d9:
  5686. @0000E6DB:000D      local_number2 = (local_number1 = -2147166989);
  5687. @0000E6EA:0004      if(local_number2) then // ref index: 1
  5688. @0000E6F6:0006         local_string1 = "HTTP/1.1: keep same verb";
  5689. @0000E718:0005         goto label_11152;
  5690. @0000E721:0004      endif;
  5691. @0000E721:0004   label_e721:
  5692. @0000E723:000D      local_number2 = (local_number1 = -2147166896);
  5693. @0000E732:0004      if(local_number2) then // ref index: 1
  5694. @0000E73E:0006         local_string1 = "Invalid syntax";
  5695. @0000E756:0005         goto label_11152;
  5696. @0000E75F:0004      endif;
  5697. @0000E75F:0004   label_e75f:
  5698. @0000E761:000D      local_number2 = (local_number1 = -2147166895);
  5699. @0000E770:0004      if(local_number2) then // ref index: 1
  5700. @0000E77C:0006         local_string1 = "Access denied";
  5701. @0000E793:0005         goto label_11152;
  5702. @0000E79C:0004      endif;
  5703. @0000E79C:0004   label_e79c:
  5704. @0000E79E:000D      local_number2 = (local_number1 = -2147166894);
  5705. @0000E7AD:0004      if(local_number2) then // ref index: 1
  5706. @0000E7B9:0006         local_string1 = "Payment required";
  5707. @0000E7D3:0005         goto label_11152;
  5708. @0000E7DC:0004      endif;
  5709. @0000E7DC:0004   label_e7dc:
  5710. @0000E7DE:000D      local_number2 = (local_number1 = -2147166893);
  5711. @0000E7ED:0004      if(local_number2) then // ref index: 1
  5712. @0000E7F9:0006         local_string1 = "Request forbidden";
  5713. @0000E814:0005         goto label_11152;
  5714. @0000E81D:0004      endif;
  5715. @0000E81D:0004   label_e81d:
  5716. @0000E81F:000D      local_number2 = (local_number1 = -2147166892);
  5717. @0000E82E:0004      if(local_number2) then // ref index: 1
  5718. @0000E83A:0006         local_string1 = "Object not found";
  5719. @0000E854:0005         goto label_11152;
  5720. @0000E85D:0004      endif;
  5721. @0000E85D:0004   label_e85d:
  5722. @0000E85F:000D      local_number2 = (local_number1 = -2147166891);
  5723. @0000E86E:0004      if(local_number2) then // ref index: 1
  5724. @0000E87A:0006         local_string1 = "Method is not allowed";
  5725. @0000E899:0005         goto label_11152;
  5726. @0000E8A2:0004      endif;
  5727. @0000E8A2:0004   label_e8a2:
  5728. @0000E8A4:000D      local_number2 = (local_number1 = -2147166890);
  5729. @0000E8B3:0004      if(local_number2) then // ref index: 1
  5730. @0000E8BF:0006         local_string1 = "No response acceptable to client found";
  5731. @0000E8EF:0005         goto label_11152;
  5732. @0000E8F8:0004      endif;
  5733. @0000E8F8:0004   label_e8f8:
  5734. @0000E8FA:000D      local_number2 = (local_number1 = -2147166889);
  5735. @0000E909:0004      if(local_number2) then // ref index: 1
  5736. @0000E915:0006         local_string1 = "Proxy authentication required";
  5737. @0000E93C:0005         goto label_11152;
  5738. @0000E945:0004      endif;
  5739. @0000E945:0004   label_e945:
  5740. @0000E947:000D      local_number2 = (local_number1 = -2147166888);
  5741. @0000E956:0004      if(local_number2) then // ref index: 1
  5742. @0000E962:0006         local_string1 = "Server timed out waiting for request";
  5743. @0000E990:0005         goto label_11152;
  5744. @0000E999:0004      endif;
  5745. @0000E999:0004   label_e999:
  5746. @0000E99B:000D      local_number2 = (local_number1 = -2147166887);
  5747. @0000E9AA:0004      if(local_number2) then // ref index: 1
  5748. @0000E9B6:0006         local_string1 = "User should resubmit with more info";
  5749. @0000E9E3:0005         goto label_11152;
  5750. @0000E9EC:0004      endif;
  5751. @0000E9EC:0004   label_e9ec:
  5752. @0000E9EE:000D      local_number2 = (local_number1 = -2147166886);
  5753. @0000E9FD:0004      if(local_number2) then // ref index: 1
  5754. @0000EA09:0006         local_string1 = "The resource is no longer available";
  5755. @0000EA36:0005         goto label_11152;
  5756. @0000EA3F:0004      endif;
  5757. @0000EA3F:0004   label_ea3f:
  5758. @0000EA41:000D      local_number2 = (local_number1 = -2147166885);
  5759. @0000EA50:0004      if(local_number2) then // ref index: 1
  5760. @0000EA5C:0006         local_string1 = "The server refused to accept request w/o a length";
  5761. @0000EA97:0005         goto label_11152;
  5762. @0000EAA0:0004      endif;
  5763. @0000EAA0:0004   label_eaa0:
  5764. @0000EAA2:000D      local_number2 = (local_number1 = -2147166884);
  5765. @0000EAB1:0004      if(local_number2) then // ref index: 1
  5766. @0000EABD:0006         local_string1 = "Precondition given in request failed";
  5767. @0000EAEB:0005         goto label_11152;
  5768. @0000EAF4:0004      endif;
  5769. @0000EAF4:0004   label_eaf4:
  5770. @0000EAF6:000D      local_number2 = (local_number1 = -2147166883);
  5771. @0000EB05:0004      if(local_number2) then // ref index: 1
  5772. @0000EB11:0006         local_string1 = "Request entity was too large";
  5773. @0000EB37:0005         goto label_11152;
  5774. @0000EB40:0004      endif;
  5775. @0000EB40:0004   label_eb40:
  5776. @0000EB42:000D      local_number2 = (local_number1 = -2147166882);
  5777. @0000EB51:0004      if(local_number2) then // ref index: 1
  5778. @0000EB5D:0006         local_string1 = "Request URI too long";
  5779. @0000EB7B:0005         goto label_11152;
  5780. @0000EB84:0004      endif;
  5781. @0000EB84:0004   label_eb84:
  5782. @0000EB86:000D      local_number2 = (local_number1 = -2147166881);
  5783. @0000EB95:0004      if(local_number2) then // ref index: 1
  5784. @0000EBA1:0006         local_string1 = "Unsupported media type";
  5785. @0000EBC1:0005         goto label_11152;
  5786. @0000EBCA:0004      endif;
  5787. @0000EBCA:0004   label_ebca:
  5788. @0000EBCC:000D      local_number2 = (local_number1 = -2147166847);
  5789. @0000EBDB:0004      if(local_number2) then // ref index: 1
  5790. @0000EBE7:0006         local_string1 = "Retry after doing the appropriate action";
  5791. @0000EC19:0005         goto label_11152;
  5792. @0000EC22:0004      endif;
  5793. @0000EC22:0004   label_ec22:
  5794. @0000EC24:000D      local_number2 = (local_number1 = -2147166796);
  5795. @0000EC33:0004      if(local_number2) then // ref index: 1
  5796. @0000EC3F:0006         local_string1 = "Internal server error";
  5797. @0000EC5E:0005         goto label_11152;
  5798. @0000EC67:0004      endif;
  5799. @0000EC67:0004   label_ec67:
  5800. @0000EC69:000D      local_number2 = (local_number1 = -2147166795);
  5801. @0000EC78:0004      if(local_number2) then // ref index: 1
  5802. @0000EC84:0006         local_string1 = "Required not supported";
  5803. @0000ECA4:0005         goto label_11152;
  5804. @0000ECAD:0004      endif;
  5805. @0000ECAD:0004   label_ecad:
  5806. @0000ECAF:000D      local_number2 = (local_number1 = -2147166794);
  5807. @0000ECBE:0004      if(local_number2) then // ref index: 1
  5808. @0000ECCA:0006         local_string1 = "Error response received from gateway";
  5809. @0000ECF8:0005         goto label_11152;
  5810. @0000ED01:0004      endif;
  5811. @0000ED01:0004   label_ed01:
  5812. @0000ED03:000D      local_number2 = (local_number1 = -2147166793);
  5813. @0000ED12:0004      if(local_number2) then // ref index: 1
  5814. @0000ED1E:0006         local_string1 = "Temporarily overloaded";
  5815. @0000ED3E:0005         goto label_11152;
  5816. @0000ED47:0004      endif;
  5817. @0000ED47:0004   label_ed47:
  5818. @0000ED49:000D      local_number2 = (local_number1 = -2147166792);
  5819. @0000ED58:0004      if(local_number2) then // ref index: 1
  5820. @0000ED64:0006         local_string1 = "Timed out waiting for gateway";
  5821. @0000ED8B:0005         goto label_11152;
  5822. @0000ED94:0004      endif;
  5823. @0000ED94:0004   label_ed94:
  5824. @0000ED96:000D      local_number2 = (local_number1 = -2147166791);
  5825. @0000EDA5:0004      if(local_number2) then // ref index: 1
  5826. @0000EDB1:0006         local_string1 = "HTTP version not supported";
  5827. @0000EDD5:0005         goto label_11152;
  5828. @0000EDDE:0004      endif;
  5829. @0000EDDE:0004   label_edde:
  5830. @0000EDE0:000D      local_number2 = (local_number1 = 12162);
  5831. @0000EDEF:0004      if(local_number2) then // ref index: 1
  5832. @0000EDFB:0006         local_string1 = "The HTTP cookie was declined by the server.";
  5833. @0000EE30:0005         goto label_11152;
  5834. @0000EE39:0004      endif;
  5835. @0000EE39:0004   label_ee39:
  5836. @0000EE3B:000D      local_number2 = (local_number1 = 12161);
  5837. @0000EE4A:0004      if(local_number2) then // ref index: 1
  5838. @0000EE56:0006         local_string1 = "The HTTP cookie requires confirmation.";
  5839. @0000EE86:0005         goto label_11152;
  5840. @0000EE8F:0004      endif;
  5841. @0000EE8F:0004   label_ee8f:
  5842. @0000EE91:000D      local_number2 = (local_number1 = 12151);
  5843. @0000EEA0:0004      if(local_number2) then // ref index: 1
  5844. @0000EEAC:0006         local_string1 = "The server did not return any headers.";
  5845. @0000EEDC:0005         goto label_11152;
  5846. @0000EEE5:0004      endif;
  5847. @0000EEE5:0004   label_eee5:
  5848. @0000EEE7:000D      local_number2 = (local_number1 = 12155);
  5849. @0000EEF6:0004      if(local_number2) then // ref index: 1
  5850. @0000EF02:0006         local_string1 = "The header could not be added because it already exists.";
  5851. @0000EF44:0005         goto label_11152;
  5852. @0000EF4D:0004      endif;
  5853. @0000EF4D:0004   label_ef4d:
  5854. @0000EF4F:000D      local_number2 = (local_number1 = 12150);
  5855. @0000EF5E:0004      if(local_number2) then // ref index: 1
  5856. @0000EF6A:0006         local_string1 = "The requested header could not be located.";
  5857. @0000EF9E:0005         goto label_11152;
  5858. @0000EFA7:0004      endif;
  5859. @0000EFA7:0004   label_efa7:
  5860. @0000EFA9:000D      local_number2 = (local_number1 = 12153);
  5861. @0000EFB8:0004      if(local_number2) then // ref index: 1
  5862. @0000EFC4:0006         local_string1 = "The supplied header is invalid.";
  5863. @0000EFED:0005         goto label_11152;
  5864. @0000EFF6:0004      endif;
  5865. @0000EFF6:0004   label_eff6:
  5866. @0000EFF8:000D      local_number2 = (local_number1 = 12154);
  5867. @0000F007:0004      if(local_number2) then // ref index: 1
  5868. @0000F013:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  5869. @0000F04A:0005         goto label_11152;
  5870. @0000F053:0004      endif;
  5871. @0000F053:0004   label_f053:
  5872. @0000F055:000D      local_number2 = (local_number1 = 12152);
  5873. @0000F064:0004      if(local_number2) then // ref index: 1
  5874. @0000F070:0006         local_string1 = "The server response could not be parsed.";
  5875. @0000F0A2:0005         goto label_11152;
  5876. @0000F0AB:0004      endif;
  5877. @0000F0AB:0004   label_f0ab:
  5878. @0000F0AD:000D      local_number2 = (local_number1 = 12160);
  5879. @0000F0BC:0004      if(local_number2) then // ref index: 1
  5880. @0000F0C8:0006         local_string1 = "The HTTP request was not redirected.";
  5881. @0000F0F6:0005         goto label_11152;
  5882. @0000F0FF:0004      endif;
  5883. @0000F0FF:0004   label_f0ff:
  5884. @0000F101:000D      local_number2 = (local_number1 = 12156);
  5885. @0000F110:0004      if(local_number2) then // ref index: 1
  5886. @0000F11C: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).";
  5887. @0000F1BD:0005         goto label_11152;
  5888. @0000F1C6:0004      endif;
  5889. @0000F1C6:0004   label_f1c6:
  5890. @0000F1C8:000D      local_number2 = (local_number1 = 12168);
  5891. @0000F1D7:0004      if(local_number2) then // ref index: 1
  5892. @0000F1E3:0006         local_string1 = "The redirection requires user confirmation.";
  5893. @0000F218:0005         goto label_11152;
  5894. @0000F221:0004      endif;
  5895. @0000F221:0004   label_f221:
  5896. @0000F223:000D      local_number2 = (local_number1 = 12047);
  5897. @0000F232:0004      if(local_number2) then // ref index: 1
  5898. @0000F23E:0006         local_string1 = "The application could not start an asynchronous thread.";
  5899. @0000F27F:0005         goto label_11152;
  5900. @0000F288:0004      endif;
  5901. @0000F288:0004   label_f288:
  5902. @0000F28A:000D      local_number2 = (local_number1 = 12166);
  5903. @0000F299:0004      if(local_number2) then // ref index: 1
  5904. @0000F2A5:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  5905. @0000F2EE:0005         goto label_11152;
  5906. @0000F2F7:0004      endif;
  5907. @0000F2F7:0004   label_f2f7:
  5908. @0000F2F9:000D      local_number2 = (local_number1 = 12010);
  5909. @0000F308:0004      if(local_number2) then // ref index: 1
  5910. @0000F314:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  5911. @0000F399:0005         goto label_11152;
  5912. @0000F3A2:0004      endif;
  5913. @0000F3A2:0004   label_f3a2:
  5914. @0000F3A4:000D      local_number2 = (local_number1 = 12022);
  5915. @0000F3B3:0004      if(local_number2) then // ref index: 1
  5916. @0000F3BF:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  5917. @0000F420:0005         goto label_11152;
  5918. @0000F429:0004      endif;
  5919. @0000F429:0004   label_f429:
  5920. @0000F42B:000D      local_number2 = (local_number1 = 12029);
  5921. @0000F43A:0004      if(local_number2) then // ref index: 1
  5922. @0000F446:0006         local_string1 = "The attempt to connect to the server failed.";
  5923. @0000F47C:0005         goto label_11152;
  5924. @0000F485:0004      endif;
  5925. @0000F485:0004   label_f485:
  5926. @0000F487:000D      local_number2 = (local_number1 = 12042);
  5927. @0000F496:0004      if(local_number2) then // ref index: 1
  5928. @0000F4A2:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  5929. @0000F516:0005         goto label_11152;
  5930. @0000F51F:0004      endif;
  5931. @0000F51F:0004   label_f51f:
  5932. @0000F521:000D      local_number2 = (local_number1 = 12044);
  5933. @0000F530:0004      if(local_number2) then // ref index: 1
  5934. @0000F53C:0006         local_string1 = "The server is requesting client authentication.";
  5935. @0000F575:0005         goto label_11152;
  5936. @0000F57E:0004      endif;
  5937. @0000F57E:0004   label_f57e:
  5938. @0000F580:000D      local_number2 = (local_number1 = 12046);
  5939. @0000F58F:0004      if(local_number2) then // ref index: 1
  5940. @0000F59B:0006         local_string1 = "Client authorization is not set up on this computer.";
  5941. @0000F5D9:0005         goto label_11152;
  5942. @0000F5E2:0004      endif;
  5943. @0000F5E2:0004   label_f5e2:
  5944. @0000F5E4:000D      local_number2 = (local_number1 = 12030);
  5945. @0000F5F3:0004      if(local_number2) then // ref index: 1
  5946. @0000F5FF:0006         local_string1 = "The connection with the server has been terminated.";
  5947. @0000F63C:0005         goto label_11152;
  5948. @0000F645:0004      endif;
  5949. @0000F645:0004   label_f645:
  5950. @0000F647:000D      local_number2 = (local_number1 = 12031);
  5951. @0000F656:0004      if(local_number2) then // ref index: 1
  5952. @0000F662:0006         local_string1 = "The connection with the server has been reset.";
  5953. @0000F69A:0005         goto label_11152;
  5954. @0000F6A3:0004      endif;
  5955. @0000F6A3:0004   label_f6a3:
  5956. @0000F6A5:000D      local_number2 = (local_number1 = 12049);
  5957. @0000F6B4:0004      if(local_number2) then // ref index: 1
  5958. @0000F6C0:0006         local_string1 = "Another thread has a password dialog box in progress.";
  5959. @0000F6FF:0005         goto label_11152;
  5960. @0000F708:0004      endif;
  5961. @0000F708:0004   label_f708:
  5962. @0000F70A:000D      local_number2 = (local_number1 = 12163);
  5963. @0000F719:0004      if(local_number2) then // ref index: 1
  5964. @0000F725:0006         local_string1 = "The Internet connection has been lost.";
  5965. @0000F755:0005         goto label_11152;
  5966. @0000F75E:0004      endif;
  5967. @0000F75E:0004   label_f75e:
  5968. @0000F760:000D      local_number2 = (local_number1 = 12003);
  5969. @0000F76F:0004      if(local_number2) then // ref index: 1
  5970. @0000F77B: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.";
  5971. @0000F83A:0005         goto label_11152;
  5972. @0000F843:0004      endif;
  5973. @0000F843:0004   label_f843:
  5974. @0000F845:000D      local_number2 = (local_number1 = 12171);
  5975. @0000F854:0004      if(local_number2) then // ref index: 1
  5976. @0000F860:0006         local_string1 = "The function failed due to a security check.";
  5977. @0000F896:0005         goto label_11152;
  5978. @0000F89F:0004      endif;
  5979. @0000F89F:0004   label_f89f:
  5980. @0000F8A1:000D      local_number2 = (local_number1 = 12032);
  5981. @0000F8B0:0004      if(local_number2) then // ref index: 1
  5982. @0000F8BC:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  5983. @0000F8FC:0005         goto label_11152;
  5984. @0000F905:0004      endif;
  5985. @0000F905:0004   label_f905:
  5986. @0000F907:000D      local_number2 = (local_number1 = 12054);
  5987. @0000F916:0004      if(local_number2) then // ref index: 1
  5988. @0000F922:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  5989. @0000F964:0005         goto label_11152;
  5990. @0000F96D:0004      endif;
  5991. @0000F96D:0004   label_f96d:
  5992. @0000F96F:000D      local_number2 = (local_number1 = 12036);
  5993. @0000F97E:0004      if(local_number2) then // ref index: 1
  5994. @0000F98A:0006         local_string1 = "The request failed because the handle already exists.";
  5995. @0000F9C9:0005         goto label_11152;
  5996. @0000F9D2:0004      endif;
  5997. @0000F9D2:0004   label_f9d2:
  5998. @0000F9D4:000D      local_number2 = (local_number1 = 12039);
  5999. @0000F9E3:0004      if(local_number2) then // ref index: 1
  6000. @0000F9EF:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  6001. @0000FA4D:0005         goto label_11152;
  6002. @0000FA56:0004      endif;
  6003. @0000FA56:0004   label_fa56:
  6004. @0000FA58:000D      local_number2 = (local_number1 = 12040);
  6005. @0000FA67:0004      if(local_number2) then // ref index: 1
  6006. @0000FA73:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  6007. @0000FAD2:0005         goto label_11152;
  6008. @0000FADB:0004      endif;
  6009. @0000FADB:0004   label_fadb:
  6010. @0000FADD:000D      local_number2 = (local_number1 = 12052);
  6011. @0000FAEC:0004      if(local_number2) then // ref index: 1
  6012. @0000FAF8:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  6013. @0000FB5C:0005         goto label_11152;
  6014. @0000FB65:0004      endif;
  6015. @0000FB65:0004   label_fb65:
  6016. @0000FB67:000D      local_number2 = (local_number1 = 12027);
  6017. @0000FB76:0004      if(local_number2) then // ref index: 1
  6018. @0000FB82:0006         local_string1 = "The format of the request is invalid.";
  6019. @0000FBB1:0005         goto label_11152;
  6020. @0000FBBA:0004      endif;
  6021. @0000FBBA:0004   label_fbba:
  6022. @0000FBBC:000D      local_number2 = (local_number1 = 12019);
  6023. @0000FBCB:0004      if(local_number2) then // ref index: 1
  6024. @0000FBD7:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  6025. @0000FC47:0005         goto label_11152;
  6026. @0000FC50:0004      endif;
  6027. @0000FC50:0004   label_fc50:
  6028. @0000FC52:000D      local_number2 = (local_number1 = 12018);
  6029. @0000FC61:0004      if(local_number2) then // ref index: 1
  6030. @0000FC6D:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  6031. @0000FCB3:0005         goto label_11152;
  6032. @0000FCBC:0004      endif;
  6033. @0000FCBC:0004   label_fcbc:
  6034. @0000FCBE:000D      local_number2 = (local_number1 = 12014);
  6035. @0000FCCD:0004      if(local_number2) then // ref index: 1
  6036. @0000FCD9:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  6037. @0000FD58:0005         goto label_11152;
  6038. @0000FD61:0004      endif;
  6039. @0000FD61:0004   label_fd61:
  6040. @0000FD63:000D      local_number2 = (local_number1 = 12013);
  6041. @0000FD72:0004      if(local_number2) then // ref index: 1
  6042. @0000FD7E: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.";
  6043. @0000FDFE:0005         goto label_11152;
  6044. @0000FE07:0004      endif;
  6045. @0000FE07:0004   label_fe07:
  6046. @0000FE09:000D      local_number2 = (local_number1 = 12053);
  6047. @0000FE18:0004      if(local_number2) then // ref index: 1
  6048. @0000FE24:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  6049. @0000FE90:0005         goto label_11152;
  6050. @0000FE99:0004      endif;
  6051. @0000FE99:0004   label_fe99:
  6052. @0000FE9B:000D      local_number2 = (local_number1 = 12004);
  6053. @0000FEAA:0004      if(local_number2) then // ref index: 1
  6054. @0000FEB6:0006         local_string1 = "An internal error has occurred.";
  6055. @0000FEDF:0005         goto label_11152;
  6056. @0000FEE8:0004      endif;
  6057. @0000FEE8:0004   label_fee8:
  6058. @0000FEEA:000D      local_number2 = (local_number1 = 12045);
  6059. @0000FEF9:0004      if(local_number2) then // ref index: 1
  6060. @0000FF05:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  6061. @0000FF71:0005         goto label_11152;
  6062. @0000FF7A:0004      endif;
  6063. @0000FF7A:0004   label_ff7a:
  6064. @0000FF7C:000D      local_number2 = (local_number1 = 12016);
  6065. @0000FF8B:0004      if(local_number2) then // ref index: 1
  6066. @0000FF97:0006         local_string1 = "The requested operation is invalid.";
  6067. @0000FFC4:0005         goto label_11152;
  6068. @0000FFCD:0004      endif;
  6069. @0000FFCD:0004   label_ffcd:
  6070. @0000FFCF:000D      local_number2 = (local_number1 = 12009);
  6071. @0000FFDE:0004      if(local_number2) then // ref index: 1
  6072. @0000FFEA:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  6073. @0001004C:0005         goto label_11152;
  6074. @00010055:0004      endif;
  6075. @00010055:0004   label_10055:
  6076. @00010057:000D      local_number2 = (local_number1 = 12033);
  6077. @00010066:0004      if(local_number2) then // ref index: 1
  6078. @00010072:0006         local_string1 = "The request to the proxy was invalid.";
  6079. @000100A1:0005         goto label_11152;
  6080. @000100AA:0004      endif;
  6081. @000100AA:0004   label_100aa:
  6082. @000100AC:000D      local_number2 = (local_number1 = 12005);
  6083. @000100BB:0004      if(local_number2) then // ref index: 1
  6084. @000100C7:0006         local_string1 = "The URL is invalid.";
  6085. @000100E4:0005         goto label_11152;
  6086. @000100ED:0004      endif;
  6087. @000100ED:0004   label_100ed:
  6088. @000100EF:000D      local_number2 = (local_number1 = 12028);
  6089. @000100FE:0004      if(local_number2) then // ref index: 1
  6090. @0001010A:0006         local_string1 = "The requested item could not be located.";
  6091. @0001013C:0005         goto label_11152;
  6092. @00010145:0004      endif;
  6093. @00010145:0004   label_10145:
  6094. @00010147:000D      local_number2 = (local_number1 = 12015);
  6095. @00010156:0004      if(local_number2) then // ref index: 1
  6096. @00010162:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  6097. @000101A6:0005         goto label_11152;
  6098. @000101AF:0004      endif;
  6099. @000101AF:0004   label_101af:
  6100. @000101B1:000D      local_number2 = (local_number1 = 12174);
  6101. @000101C0:0004      if(local_number2) then // ref index: 1
  6102. @000101CC:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  6103. @00010216:0005         goto label_11152;
  6104. @0001021F:0004      endif;
  6105. @0001021F:0004   label_1021f:
  6106. @00010221:000D      local_number2 = (local_number1 = 12041);
  6107. @00010230:0004      if(local_number2) then // ref index: 1
  6108. @0001023C:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  6109. @000102B0:0005         goto label_11152;
  6110. @000102B9:0004      endif;
  6111. @000102B9:0004   label_102b9:
  6112. @000102BB:000D      local_number2 = (local_number1 = 12007);
  6113. @000102CA:0004      if(local_number2) then // ref index: 1
  6114. @000102D6:0006         local_string1 = "The server name could not be resolved.";
  6115. @00010306:0005         goto label_11152;
  6116. @0001030F:0004      endif;
  6117. @0001030F:0004   label_1030f:
  6118. @00010311:000D      local_number2 = (local_number1 = 12173);
  6119. @00010320:0004      if(local_number2) then // ref index: 1
  6120. @0001032C:0006         local_string1 = "Not currently implemented.";
  6121. @00010350:0005         goto label_11152;
  6122. @00010359:0004      endif;
  6123. @00010359:0004   label_10359:
  6124. @0001035B:000D      local_number2 = (local_number1 = 12034);
  6125. @0001036A:0004      if(local_number2) then // ref index: 1
  6126. @00010376:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  6127. @000103C0:0005         goto label_11152;
  6128. @000103C9:0004      endif;
  6129. @000103C9:0004   label_103c9:
  6130. @000103CB:000D      local_number2 = (local_number1 = 12025);
  6131. @000103DA:0004      if(local_number2) then // ref index: 1
  6132. @000103E6:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  6133. @00010447:0005         goto label_11152;
  6134. @00010450:0004      endif;
  6135. @00010450:0004   label_10450:
  6136. @00010452:000D      local_number2 = (local_number1 = 12024);
  6137. @00010461:0004      if(local_number2) then // ref index: 1
  6138. @0001046D:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  6139. @000104CB:0005         goto label_11152;
  6140. @000104D4:0004      endif;
  6141. @000104D4:0004   label_104d4:
  6142. @000104D6:000D      local_number2 = (local_number1 = 12023);
  6143. @000104E5:0004      if(local_number2) then // ref index: 1
  6144. @000104F1:0006         local_string1 = "Direct network access cannot be made at this time.";
  6145. @0001052D:0005         goto label_11152;
  6146. @00010536:0004      endif;
  6147. @00010536:0004   label_10536:
  6148. @00010538:000D      local_number2 = (local_number1 = 12172);
  6149. @00010547:0004      if(local_number2) then // ref index: 1
  6150. @00010553: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.";
  6151. @000105EE:0005         goto label_11152;
  6152. @000105F7:0004      endif;
  6153. @000105F7:0004   label_105f7:
  6154. @000105F9:000D      local_number2 = (local_number1 = 12020);
  6155. @00010608:0004      if(local_number2) then // ref index: 1
  6156. @00010614:0006         local_string1 = "The request cannot be made via a proxy.";
  6157. @00010645:0005         goto label_11152;
  6158. @0001064E:0004      endif;
  6159. @0001064E:0004   label_1064e:
  6160. @00010650:000D      local_number2 = (local_number1 = 12017);
  6161. @0001065F:0004      if(local_number2) then // ref index: 1
  6162. @0001066B:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  6163. @000106F9:0005         goto label_11152;
  6164. @00010702:0004      endif;
  6165. @00010702:0004   label_10702:
  6166. @00010704:000D      local_number2 = (local_number1 = 12011);
  6167. @00010713:0004      if(local_number2) then // ref index: 1
  6168. @0001071F:0006         local_string1 = "The requested option cannot be set, only queried.";
  6169. @0001075A:0005         goto label_11152;
  6170. @00010763:0004      endif;
  6171. @00010763:0004   label_10763:
  6172. @00010765:000D      local_number2 = (local_number1 = 12001);
  6173. @00010774:0004      if(local_number2) then // ref index: 1
  6174. @00010780:0006         local_string1 = "No more handles could be generated at this time.";
  6175. @000107BA:0005         goto label_11152;
  6176. @000107C3:0004      endif;
  6177. @000107C3:0004   label_107c3:
  6178. @000107C5:000D      local_number2 = (local_number1 = 12043);
  6179. @000107D4:0004      if(local_number2) then // ref index: 1
  6180. @000107E0:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  6181. @00010828:0005         goto label_11152;
  6182. @00010831:0004      endif;
  6183. @00010831:0004   label_10831:
  6184. @00010833:000D      local_number2 = (local_number1 = 12008);
  6185. @00010842:0004      if(local_number2) then // ref index: 1
  6186. @0001084E:0006         local_string1 = "The requested protocol could not be located.";
  6187. @00010884:0005         goto label_11152;
  6188. @0001088D:0004      endif;
  6189. @0001088D:0004   label_1088d:
  6190. @0001088F:000D      local_number2 = (local_number1 = 12165);
  6191. @0001089E:0004      if(local_number2) then // ref index: 1
  6192. @000108AA:0006         local_string1 = "The designated proxy server cannot be reached.";
  6193. @000108E2:0005         goto label_11152;
  6194. @000108EB:0004      endif;
  6195. @000108EB:0004   label_108eb:
  6196. @000108ED:000D      local_number2 = (local_number1 = 12048);
  6197. @000108FC:0004      if(local_number2) then // ref index: 1
  6198. @00010908:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  6199. @00010977:0005         goto label_11152;
  6200. @00010980:0004      endif;
  6201. @00010980:0004   label_10980:
  6202. @00010982:000D      local_number2 = (local_number1 = 12021);
  6203. @00010991:0004      if(local_number2) then // ref index: 1
  6204. @0001099D:0006         local_string1 = "A required registry value could not be located.";
  6205. @000109D6:0005         goto label_11152;
  6206. @000109DF:0004      endif;
  6207. @000109DF:0004   label_109df:
  6208. @000109E1:000D      local_number2 = (local_number1 = 12026);
  6209. @000109F0:0004      if(local_number2) then // ref index: 1
  6210. @000109FC:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  6211. @00010A5D:0005         goto label_11152;
  6212. @00010A66:0004      endif;
  6213. @00010A66:0004   label_10a66:
  6214. @00010A68:000D      local_number2 = (local_number1 = 12050);
  6215. @00010A77:0004      if(local_number2) then // ref index: 1
  6216. @00010A83:0006         local_string1 = "The dialog box should be retried.";
  6217. @00010AAE:0005         goto label_11152;
  6218. @00010AB7:0004      endif;
  6219. @00010AB7:0004   label_10ab7:
  6220. @00010AB9:000D      local_number2 = (local_number1 = 12038);
  6221. @00010AC8:0004      if(local_number2) then // ref index: 1
  6222. @00010AD4: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.";
  6223. @00010B82:0005         goto label_11152;
  6224. @00010B8B:0004      endif;
  6225. @00010B8B:0004   label_10b8b:
  6226. @00010B8D:000D      local_number2 = (local_number1 = 12037);
  6227. @00010B9C:0004      if(local_number2) then // ref index: 1
  6228. @00010BA8:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  6229. @00010C0C:0005         goto label_11152;
  6230. @00010C15:0004      endif;
  6231. @00010C15:0004   label_10c15:
  6232. @00010C17:000D      local_number2 = (local_number1 = 12055);
  6233. @00010C26:0004      if(local_number2) then // ref index: 1
  6234. @00010C32:0006         local_string1 = "The SSL certificate contains errors.";
  6235. @00010C60:0005         goto label_11152;
  6236. @00010C69:0004      endif;
  6237. @00010C69:0004   label_10c69:
  6238. @00010C6B:000D      local_number2 = (local_number1 = 12056);
  6239. @00010C7A:0004      if(local_number2) then // ref index: 1
  6240. @00010C86:0006         local_string1 = "SSL certificate was revoked.";
  6241. @00010CAC:0005         goto label_11152;
  6242. @00010CB5:0004      endif;
  6243. @00010CB5:0004   label_10cb5:
  6244. @00010CB7:000D      local_number2 = (local_number1 = 12057);
  6245. @00010CC6:0004      if(local_number2) then // ref index: 1
  6246. @00010CD2:0006         local_string1 = "SSL certificate was revoked.";
  6247. @00010CF8:0005         goto label_11152;
  6248. @00010D01:0004      endif;
  6249. @00010D01:0004   label_10d01:
  6250. @00010D03:000D      local_number2 = (local_number1 = 12170);
  6251. @00010D12:0004      if(local_number2) then // ref index: 1
  6252. @00010D1E:0006         local_string1 = "SSL certificate was revoked.";
  6253. @00010D44:0005         goto label_11152;
  6254. @00010D4D:0004      endif;
  6255. @00010D4D:0004   label_10d4d:
  6256. @00010D4F:000D      local_number2 = (local_number1 = 12169);
  6257. @00010D5E:0004      if(local_number2) then // ref index: 1
  6258. @00010D6A:0006         local_string1 = "SSL certificate is invalid.";
  6259. @00010D8F:0005         goto label_11152;
  6260. @00010D98:0004      endif;
  6261. @00010D98:0004   label_10d98:
  6262. @00010D9A:000D      local_number2 = (local_number1 = 12157);
  6263. @00010DA9:0004      if(local_number2) then // ref index: 1
  6264. @00010DB5:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  6265. @00010E07:0005         goto label_11152;
  6266. @00010E10:0004      endif;
  6267. @00010E10:0004   label_10e10:
  6268. @00010E12:000D      local_number2 = (local_number1 = 12164);
  6269. @00010E21:0004      if(local_number2) then // ref index: 1
  6270. @00010E2D:0006         local_string1 = "The Web site or server indicated is unreachable.";
  6271. @00010E67:0005         goto label_11152;
  6272. @00010E70:0004      endif;
  6273. @00010E70:0004   label_10e70:
  6274. @00010E72:000D      local_number2 = (local_number1 = 12012);
  6275. @00010E81:0004      if(local_number2) then // ref index: 1
  6276. @00010E8D:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  6277. @00010EDA:0005         goto label_11152;
  6278. @00010EE3:0004      endif;
  6279. @00010EE3:0004   label_10ee3:
  6280. @00010EE5:000D      local_number2 = (local_number1 = 12159);
  6281. @00010EF4:0004      if(local_number2) then // ref index: 1
  6282. @00010F00:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  6283. @00010F5D:0005         goto label_11152;
  6284. @00010F66:0004      endif;
  6285. @00010F66:0004   label_10f66:
  6286. @00010F68:000D      local_number2 = (local_number1 = 12002);
  6287. @00010F77:0004      if(local_number2) then // ref index: 1
  6288. @00010F83:0006         local_string1 = "The request has timed out.";
  6289. @00010FA7:0005         goto label_11152;
  6290. @00010FB0:0004      endif;
  6291. @00010FB0:0004   label_10fb0:
  6292. @00010FB2:000D      local_number2 = (local_number1 = 12158);
  6293. @00010FC1:0004      if(local_number2) then // ref index: 1
  6294. @00010FCD:0006         local_string1 = "The function was unable to cache the file.";
  6295. @00011001:0005         goto label_11152;
  6296. @0001100A:0004      endif;
  6297. @0001100A:0004   label_1100a:
  6298. @0001100C:000D      local_number2 = (local_number1 = 12167);
  6299. @0001101B:0004      if(local_number2) then // ref index: 1
  6300. @00011027:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  6301. @000110A5:0005         goto label_11152;
  6302. @000110AE:0004      endif;
  6303. @000110AE:0004   label_110ae:
  6304. @000110B0:000D      local_number2 = (local_number1 = 12006);
  6305. @000110BF:0004      if(local_number2) then // ref index: 1
  6306. @000110CB:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  6307. @00011111:0005         goto label_11152;
  6308. @0001111A:0003      endif;
  6309. @0001111A:0003   label_1111a:
  6310. @0001111C:0021      StrLength(local_string1);
  6311. @00011125:0006      local_number2 = LASTRESULT;
  6312. @0001112F:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6313. @00011152:0003   label_11152:
  6314. @00011154:0027      // return coming
  6315. @00011158:0023      return local_string1;
  6316. @0001115F:0026   end; // checksum: 31dbf22c
  6317.  
  6318. @0001116B:0009   label_1116b:
  6319. @0001116D:0022   function NUMBER MessageBox(local_string1, local_number1)
  6320. @0001116D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6321. @0001116D           STRING local_string2, local_string3, local_string4; 
  6322. @0001116D
  6323. @0001116D        begin
  6324. @00011176:0021      function_378();
  6325. @0001117C:0006      local_number5 = LASTRESULT;
  6326. @00011186:000D      local_number5 = (local_number5 = 2);
  6327. @00011195:0004      if(local_number5) then // ref index: 1
  6328. @000111A1:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
  6329. @000111BD:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6330. @000111DA:0027         // return coming
  6331. @000111DE:0023         return local_number3;
  6332. @000111E5:0001      endif;
  6333. @000111E5:0001   label_111e5:
  6334. @000111E7:0001      // switch/while/???
  6335. @000111EB:0007   label_111eb:
  6336. @000111ED:000D      local_number5 = (local_number1 = -65535);
  6337. @000111FC:0004      if(local_number5) then // ref index: 1
  6338. @00011208:0006         local_number2 = 8256;
  6339. @00011214:0006         local_number4 = 11034;
  6340. @00011220:0021         function_124(4);
  6341. @0001122B:0006         local_string4 = LASTRESULT;
  6342. @00011235:0005         goto label_11316;
  6343. @0001123E:0007      endif;
  6344. @0001123E:0007   label_1123e:
  6345. @00011240:000D      local_number5 = (local_number1 = -65534);
  6346. @0001124F:0004      if(local_number5) then // ref index: 1
  6347. @0001125B:0006         local_number2 = 8240;
  6348. @00011267:0006         local_number4 = 11032;
  6349. @00011273:0021         function_124(2);
  6350. @0001127E:0006         local_string4 = LASTRESULT;
  6351. @00011288:0005         goto label_11316;
  6352. @00011291:0007      endif;
  6353. @00011291:0007   label_11291:
  6354. @00011293:000D      local_number5 = (local_number1 = -65533);
  6355. @000112A2:0004      if(local_number5) then // ref index: 1
  6356. @000112AE:0006         local_number2 = 8208;
  6357. @000112BA:0006         local_number4 = 11033;
  6358. @000112C6:0021         function_124(3);
  6359. @000112D1:0006         local_string4 = LASTRESULT;
  6360. @000112DB:0005         goto label_11316;
  6361. @000112E4:0004      endif;
  6362. @000112E4:0004   label_112e4:
  6363. @000112E6:0013      local_number2 = (local_number1 | 8192);
  6364. @000112F5:0006      local_number4 = 11061;
  6365. @00011301:0021      function_124(11);
  6366. @0001130C:0006      local_string4 = LASTRESULT;
  6367. @00011316:0004   label_11316:
  6368. @00011318:000D      local_number5 = (local_string4 = "");
  6369. @00011325:0004      if(local_number5) then // ref index: 1
  6370. @00011331:0021         function_336(local_number4);
  6371. @0001133A:0006         local_string4 = LASTRESULT;
  6372. @00011344:0008      endif;
  6373. @00011344:0008   label_11344:
  6374. @00011346:0021      function_251(local_string1, local_string4, local_number2);
  6375. @00011355:0006      local_number3 = LASTRESULT;
  6376. @0001135F:0021      function_378();
  6377. @00011365:0006      local_number5 = LASTRESULT;
  6378. @0001136F:000D      local_number5 = (local_number5 = 1);
  6379. @0001137E:0004      if(local_number5) then // ref index: 1
  6380. @0001138A:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
  6381. @000113A6:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6382. @000113C3:0003      endif;
  6383. @000113C3:0003   label_113c3:
  6384. @000113C5:0027      // return coming
  6385. @000113C9:0023      return local_number3;
  6386. @000113D0:0026   end; // checksum: f1032fca
  6387.  
  6388. @000113E0:0009   label_113e0:
  6389. @000113E2:0022   function NUMBER function_250(local_number1, local_string1, local_string2)
  6390. @000113E2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6391. @000113E2           STRING local_string3, local_string4, local_string5; 
  6392. @000113E2           OBJECT local_object1; 
  6393. @000113E2        begin
  6394. @000113EB:0021      function_378();
  6395. @000113F1:0006      local_number6 = LASTRESULT;
  6396. @000113FB:000D      local_number6 = (local_number6 = 2);
  6397. @0001140A:0004      if(local_number6) then // ref index: 1
  6398. @00011416:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
  6399. @00011432:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6400. @0001144F:0027         // return coming
  6401. @00011453:0023         return local_number3;
  6402. @0001145A:0001      endif;
  6403. @0001145A:0001   label_1145a:
  6404. @0001145C:0001      // switch/while/???
  6405. @00011460:0004   label_11460:
  6406. @00011462:000D      local_number6 = (local_number1 = -65535);
  6407. @00011471:0004      if(local_number6) then // ref index: 1
  6408. @0001147D:0006         local_number2 = 8256;
  6409. @00011489:0005         goto label_11507;
  6410. @00011492:0004      endif;
  6411. @00011492:0004   label_11492:
  6412. @00011494:000D      local_number6 = (local_number1 = -65534);
  6413. @000114A3:0004      if(local_number6) then // ref index: 1
  6414. @000114AF:0006         local_number2 = 8240;
  6415. @000114BB:0005         goto label_11507;
  6416. @000114C4:0004      endif;
  6417. @000114C4:0004   label_114c4:
  6418. @000114C6:000D      local_number6 = (local_number1 = -65533);
  6419. @000114D5:0004      if(local_number6) then // ref index: 1
  6420. @000114E1:0006         local_number2 = 8208;
  6421. @000114ED:0005         goto label_11507;
  6422. @000114F6:0001      endif;
  6423. @000114F6:0001   label_114f6:
  6424. @000114F8:0013      local_number2 = (local_number1 | 8192);
  6425. @00011507:0004   label_11507:
  6426. @00011509:000D      local_number6 = (local_string1 = "");
  6427. @00011516:0004      if(local_number6) then // ref index: 1
  6428. @00011522:0021         function_336(11341);
  6429. @0001152D:0006         local_string1 = LASTRESULT;
  6430. @00011537:0004      endif;
  6431. @00011537:0004   label_11537:
  6432. @00011539:0021      StrLength(local_string5);
  6433. @00011542:0006      local_number4 = LASTRESULT;
  6434. @0001154C:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6435. @0001155E:0006      local_number5 = LASTRESULT;
  6436. @00011568:000E   label_11568:
  6437. @0001156A:0001      // switch/while/???
  6438. @0001156E:000D      local_number6 = (local_number5 = -5);
  6439. @0001157D:0009      local_number7 = (local_number4 < 100000);
  6440. @0001158C:0019      local_number6 = (local_number6 = local_number7);
  6441. @00011599:0004      if(local_number6) then // ref index: 1
  6442. @000115A5:0021         StrLength(local_string5);
  6443. @000115AE:0006         local_number6 = LASTRESULT;
  6444. @000115B8:0010         local_number6 = (local_number6 * 2);
  6445. @000115C7:0031         Resize(local_string5, local_number6);
  6446. @000115D1:0021         StrLength(local_string5);
  6447. @000115DA:0006         local_number4 = LASTRESULT;
  6448. @000115E4:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6449. @000115F6:0006         local_number5 = LASTRESULT;
  6450. @00011600:0005         goto label_11568;
  6451. @00011609:0008      endif;
  6452. @00011609:0008   label_11609:
  6453. @0001160B:0021      function_251(local_string5, local_string1, local_number2);
  6454. @0001161A:0006      local_number3 = LASTRESULT;
  6455. @00011624:0021      function_378();
  6456. @0001162A:0006      local_number6 = LASTRESULT;
  6457. @00011634:000D      local_number6 = (local_number6 = 1);
  6458. @00011643:0004      if(local_number6) then // ref index: 1
  6459. @0001164F:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
  6460. @0001166B:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6461. @00011688:0003      endif;
  6462. @00011688:0003   label_11688:
  6463. @0001168A:0027      // return coming
  6464. @0001168E:0023      return local_number3;
  6465. @00011695:0026   end; // checksum: 4c7e8828
  6466.  
  6467. @000116A5:0007   label_116a5:
  6468. @000116A7:0022   function NUMBER function_251(local_string1, local_string2, local_number1)
  6469. @000116A7           NUMBER local_number2, local_number3, local_number4; 
  6470. @000116A7
  6471. @000116A7
  6472. @000116A7        begin
  6473. @000116B0:0021      GetWindowHandle(-2);
  6474. @000116BB:0006      local_number2 = LASTRESULT;
  6475. @000116C5:0020      IsIconic(local_number2); // dll: USER.dll
  6476. @000116CE:0006      local_number4 = LASTRESULT;
  6477. @000116D8:0004      if(local_number4) then // ref index: 1
  6478. @000116E4:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6479. @000116F2:0008      endif;
  6480. @000116F2:0008   label_116f2:
  6481. @000116F4:0021      function_335(local_number2);
  6482. @000116FD:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
  6483. @00011718:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6484. @0001172A:0006      local_number3 = LASTRESULT;
  6485. @00011734:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  6486. @00011745:0027      // return coming
  6487. @00011749:0023      return local_number3;
  6488. @00011750:0026   end; // checksum: bfd350fc
  6489.  
  6490. @0001175C:0006   label_1175c:
  6491. @0001175E:0022   function NUMBER ShowObjWizardPages(local_number1)
  6492. @0001175E           NUMBER local_number2, local_number3; 
  6493. @0001175E
  6494. @0001175E
  6495. @0001175E        begin
  6496. @00011767:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
  6497. @00011773:0006      local_number2 = LASTRESULT;
  6498. @0001177D:000D      local_number3 = (local_number2 = -2147213312);
  6499. @0001178C:0004      if(local_number3) then // ref index: 1
  6500. @00011798:0002         abort;
  6501. @0001179C:0003      endif;
  6502. @0001179C:0003   label_1179c:
  6503. @0001179E:000D      local_number3 = (local_number2 = -2147213311);
  6504. @000117AD:0004      if(local_number3) then // ref index: 1
  6505. @000117B9:0003         exit;
  6506. @000117BD:0003      endif;
  6507. @000117BD:0003   label_117bd:
  6508. @000117BF:0027      // return coming
  6509. @000117C3:0023      return local_number2;
  6510. @000117CA:0026   end; // checksum: 51074d0f
  6511.  
  6512. @000117D6:0051   label_117d6:
  6513. @000117D8:0022   function NUMBER function_255()
  6514. @000117D8           NUMBER local_number1, local_number2, local_number3; 
  6515. @000117D8           STRING local_string1; 
  6516. @000117D8           OBJECT local_object1; 
  6517. @000117D8        begin
  6518. @000117E1:0035      global_object3.WINNT;
  6519. @000117F0:0006      local_object1 = LASTRESULT;
  6520. @000117FA:0033      local_object1.bWinNT = 0;
  6521. @0001180F:0006      local_object1 = NOTHING;
  6522. @00011819:0035      global_object3.WINNT;
  6523. @00011828:0006      local_object1 = LASTRESULT;
  6524. @00011832:0033      local_object1.bWinNT4 = 0;
  6525. @00011848:0006      local_object1 = NOTHING;
  6526. @00011852:0035      global_object3.WINNT;
  6527. @00011861:0006      local_object1 = LASTRESULT;
  6528. @0001186B:0033      local_object1.bWinNT351 = 0;
  6529. @00011883:0006      local_object1 = NOTHING;
  6530. @0001188D:0035      global_object3.WINNT;
  6531. @0001189C:0006      local_object1 = LASTRESULT;
  6532. @000118A6:0033      local_object1.bWin2000 = 0;
  6533. @000118BD:0006      local_object1 = NOTHING;
  6534. @000118C7:0035      global_object3.WINNT;
  6535. @000118D6:0006      local_object1 = LASTRESULT;
  6536. @000118E0:0033      local_object1.nServicePack = 0;
  6537. @000118FB:0006      local_object1 = NOTHING;
  6538. @00011905:0035      global_object3.WINNT;
  6539. @00011914:0006      local_object1 = LASTRESULT;
  6540. @0001191E:0033      local_object1.bAdmin_Logged_On = 0;
  6541. @0001193D:0006      local_object1 = NOTHING;
  6542. @00011947:0035      global_object3.WIN9X;
  6543. @00011956:0006      local_object1 = LASTRESULT;
  6544. @00011960:0033      local_object1.bWin95 = 0;
  6545. @00011975:0006      local_object1 = NOTHING;
  6546. @0001197F:0035      global_object3.WIN9X;
  6547. @0001198E:0006      local_object1 = LASTRESULT;
  6548. @00011998:0033      local_object1.bWin9X = 0;
  6549. @000119AD:0006      local_object1 = NOTHING;
  6550. @000119B7:0035      global_object3.WIN9X;
  6551. @000119C6:0006      local_object1 = LASTRESULT;
  6552. @000119D0:0033      local_object1.bWin98 = 0;
  6553. @000119E5:0006      local_object1 = NOTHING;
  6554. @000119EF:0035      global_object3.WIN9X;
  6555. @000119FE:0006      local_object1 = LASTRESULT;
  6556. @00011A08:0033      local_object1.bWinMe = 0;
  6557. @00011A1D:0006      local_object1 = NOTHING;
  6558. @00011A27:0035      global_object3.WIN9X;
  6559. @00011A36:0006      local_object1 = LASTRESULT;
  6560. @00011A40:0033      local_object1.bSubversion_A = 0;
  6561. @00011A5C:0006      local_object1 = NOTHING;
  6562. @00011A66:0035      global_object3.WIN9X;
  6563. @00011A75:0006      local_object1 = LASTRESULT;
  6564. @00011A7F:0033      local_object1.bSubversion_B = 0;
  6565. @00011A9B:0006      local_object1 = NOTHING;
  6566. @00011AA5:0035      global_object3.WIN9X;
  6567. @00011AB4:0006      local_object1 = LASTRESULT;
  6568. @00011ABE:0033      local_object1.bSubversion_C = 0;
  6569. @00011ADA:0006      local_object1 = NOTHING;
  6570. @00011AE4:0035      global_object3.WIN9X;
  6571. @00011AF3:0006      local_object1 = LASTRESULT;
  6572. @00011AFD:0033      local_object1.bVersionNotFound = 0;
  6573. @00011B1C:0006      local_object1 = NOTHING;
  6574. @00011B26:0033      global_object3.bShellExplorer = 0;
  6575. @00011B43:0033      global_object3.bAlpha = 0;
  6576. @00011B58:0033      global_object3.bIntel = 0;
  6577. @00011B6D:0033      global_object3.nOSMajor = 0;
  6578. @00011B84:0033      global_object3.nOSMinor = 0;
  6579. @00011B9B:0033      global_object3.nWinMajor = 0;
  6580. @00011BB3:0033      global_object3.nWinMinor = 0;
  6581. @00011BCB:0021      GetSystemInfo(150, local_number1, local_string1);
  6582. @00011BDC:000D      local_number2 = (local_number1 = 2);
  6583. @00011BEB:0004      if(local_number2) then // ref index: 4
  6584. @00011BF7:0035         global_object3.WINNT;
  6585. @00011C06:0006         local_object1 = LASTRESULT;
  6586. @00011C10:0033         local_object1.bWinNT = 1;
  6587. @00011C25:0006         local_object1 = NOTHING;
  6588. @00011C2F:0021         GetSystemInfo(85, local_number1, local_string1);
  6589. @00011C40:0033         global_object3.nWinMajor = local_number1;
  6590. @00011C56:000D         local_number2 = (local_number1 = 4);
  6591. @00011C65:0004         if(local_number2) then // ref index: 1
  6592. @00011C71:0033            global_object3.bShellExplorer = 1;
  6593. @00011C8E:0035            global_object3.WINNT;
  6594. @00011C9D:0006            local_object1 = LASTRESULT;
  6595. @00011CA7:0033            local_object1.bWinNT4 = 1;
  6596. @00011CBD:0006            local_object1 = NOTHING;
  6597. @00011CC7:0005            goto label_11da5;
  6598. @00011CD0:0007         endif;
  6599. @00011CD0:0007   label_11cd0:
  6600. @00011CD2:0009         local_number2 = (local_number1 < 4);
  6601. @00011CE1:0004         if(local_number2) then // ref index: 1
  6602. @00011CED:0035            global_object3.WINNT;
  6603. @00011CFC:0006            local_object1 = LASTRESULT;
  6604. @00011D06:0033            local_object1.bWinNT351 = 1;
  6605. @00011D1E:0006            local_object1 = NOTHING;
  6606. @00011D28:0005            goto label_11da5;
  6607. @00011D31:0007         endif;
  6608. @00011D31:0007   label_11d31:
  6609. @00011D33:000D         local_number2 = (local_number1 = 5);
  6610. @00011D42:0004         if(local_number2) then // ref index: 1
  6611. @00011D4E:0033            global_object3.bShellExplorer = 1;
  6612. @00011D6B:0035            global_object3.WINNT;
  6613. @00011D7A:0006            local_object1 = LASTRESULT;
  6614. @00011D84:0033            local_object1.bWin2000 = 1;
  6615. @00011D9B:0006            local_object1 = NOTHING;
  6616. @00011DA5:0008         endif;
  6617. @00011DA5:0008   label_11da5:
  6618. @00011DA7:0021         GetSystemInfo(95, local_number1, local_string1);
  6619. @00011DB8:0033         global_object3.nWinMinor = local_number1;
  6620. @00011DCE:0021         GetSystemInfo(90, local_number1, local_string1);
  6621. @00011DDF:0033         global_object3.nOSMinor = local_number1;
  6622. @00011DF4:0021         GetSystemInfo(80, local_number1, local_string1);
  6623. @00011E05:0033         global_object3.nOSMajor = local_number1;
  6624. @00011E1A:0021         function_256();
  6625. @00011E20:0005         goto label_120b2;
  6626. @00011E29:000C      endif;
  6627. @00011E29:000C   label_11e29:
  6628. @00011E2B:000D      local_number2 = (local_number1 = 6);
  6629. @00011E3A:0004      if(local_number2) then // ref index: 6
  6630. @00011E46:0035         global_object3.WIN9X;
  6631. @00011E55:0006         local_object1 = LASTRESULT;
  6632. @00011E5F:0033         local_object1.bWin9X = 1;
  6633. @00011E74:0006         local_object1 = NOTHING;
  6634. @00011E7E:0033         global_object3.bShellExplorer = 1;
  6635. @00011E9B:0021         GetSystemInfo(95, local_number1, local_string1);
  6636. @00011EAC:0033         global_object3.nWinMinor = local_number1;
  6637. @00011EC2:0001         // switch/while/???
  6638. @00011EC6:0035         global_object3.nWinMinor;
  6639. @00011ED9:0006         local_number2 = LASTRESULT;
  6640. @00011EE3:0007   label_11ee3:
  6641. @00011EE5:000D         local_number3 = (local_number2 = 10);
  6642. @00011EF4:0004         if(local_number3) then // ref index: 1
  6643. @00011F00:0035            global_object3.WIN9X;
  6644. @00011F0F:0006            local_object1 = LASTRESULT;
  6645. @00011F19:0033            local_object1.bWin98 = 1;
  6646. @00011F2E:0006            local_object1 = NOTHING;
  6647. @00011F38:0005            goto label_12037;
  6648. @00011F41:0007         endif;
  6649. @00011F41:0007   label_11f41:
  6650. @00011F43:000D         local_number3 = (local_number2 = 0);
  6651. @00011F52:0004         if(local_number3) then // ref index: 1
  6652. @00011F5E:0035            global_object3.WIN9X;
  6653. @00011F6D:0006            local_object1 = LASTRESULT;
  6654. @00011F77:0033            local_object1.bWin95 = 1;
  6655. @00011F8C:0006            local_object1 = NOTHING;
  6656. @00011F96:0005            goto label_12037;
  6657. @00011F9F:0007         endif;
  6658. @00011F9F:0007   label_11f9f:
  6659. @00011FA1:000D         local_number3 = (local_number2 = 90);
  6660. @00011FB0:0004         if(local_number3) then // ref index: 1
  6661. @00011FBC:0035            global_object3.WIN9X;
  6662. @00011FCB:0006            local_object1 = LASTRESULT;
  6663. @00011FD5:0033            local_object1.bWinMe = 1;
  6664. @00011FEA:0006            local_object1 = NOTHING;
  6665. @00011FF4:0005            goto label_12037;
  6666. @00011FFD:0004         endif;
  6667. @00011FFD:0004   label_11ffd:
  6668. @00011FFF:0035         global_object3.WIN9X;
  6669. @0001200E:0006         local_object1 = LASTRESULT;
  6670. @00012018:0033         local_object1.bWinMe = 1;
  6671. @0001202D:0006         local_object1 = NOTHING;
  6672. @00012037:0007   label_12037:
  6673. @00012039:0021         function_257();
  6674. @0001203F:0021         GetSystemInfo(90, local_number1, local_string1);
  6675. @00012050:0033         global_object3.nOSMinor = local_number1;
  6676. @00012065:0021         GetSystemInfo(80, local_number1, local_string1);
  6677. @00012076:0033         global_object3.nOSMajor = local_number1;
  6678. @0001208B:0021         GetSystemInfo(85, local_number1, local_string1);
  6679. @0001209C:0033         global_object3.nWinMajor = local_number1;
  6680. @000120B2:0005      endif;
  6681. @000120B2:0005   label_120b2:
  6682. @000120B4:0021      GetSystemInfo(10, local_number1, local_string1);
  6683. @000120C5:000D      local_number2 = (local_number1 = 601);
  6684. @000120D4:0004      if(local_number2) then // ref index: 1
  6685. @000120E0:0033         global_object3.bAlpha = 1;
  6686. @000120F5:0005         goto label_12115;
  6687. @000120FE:0001      endif;
  6688. @000120FE:0001   label_120fe:
  6689. @00012100:0033      global_object3.bIntel = 1;
  6690. @00012115:0002   label_12115:
  6691. @00012117:0024      return;
  6692. @0001211B:0026   end; // checksum: a67b6b46
  6693.  
  6694. @0001212B:0016   label_1212b:
  6695. @0001212D:0022   function NUMBER function_256()
  6696. @0001212D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6697. @0001212D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6698. @0001212D           OBJECT local_object1; 
  6699. @0001212D        begin
  6700. @00012136:0035      global_object3.WINNT;
  6701. @00012145:0006      local_object1 = LASTRESULT;
  6702. @0001214F:0021      Is(8, local_string1);
  6703. @0001215D:0006      local_number5 = LASTRESULT;
  6704. @00012167:0033      local_object1.bAdmin_Logged_On = local_number5;
  6705. @00012184:0006      local_object1 = NOTHING;
  6706. @0001218E:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  6707. @000121C4:0021      RegDBSetDefaultRoot(-2147483646);
  6708. @000121CF:0006      local_string3 = "CSDVersion";
  6709. @000121E3:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  6710. @000121F8:0028      StrLengthChars(local_string4);
  6711. @000121FF:0006      local_number3 = LASTRESULT;
  6712. @00012209:000F      local_number5 = (local_number3 - 1);
  6713. @00012218:0029      StrSub(local_string5, local_string4, local_number5, 1);
  6714. @0001222A:002C      StrToNum(local_number4, local_string5);
  6715. @00012234:0035      global_object3.WINNT;
  6716. @00012243:0006      local_object1 = LASTRESULT;
  6717. @0001224D:0033      local_object1.nServicePack = local_number4;
  6718. @00012266:0006      local_object1 = NOTHING;
  6719. @00012270:0024      return;
  6720. @00012274:0026   end; // checksum: 5c840772
  6721.  
  6722. @00012284:0008   label_12284:
  6723. @00012286:0022   function NUMBER function_257()
  6724. @00012286           NUMBER local_number1, local_number2, local_number3; 
  6725. @00012286           STRING local_string1, local_string2, local_string3, local_string4; 
  6726. @00012286           OBJECT local_object1; 
  6727. @00012286        begin
  6728. @0001228F:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6729. @000122C2:0006      local_string2 = "SubVersionNumber";
  6730. @000122DC:0021      function_274(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6731. @000122F6:0006      local_number3 = LASTRESULT;
  6732. @00012300:000D      local_number3 = (local_number3 = 0);
  6733. @0001230F:0004      if(local_number3) then // ref index: 1
  6734. @0001231B:0006         local_string4 = local_string3;
  6735. @00012325:0007      endif;
  6736. @00012325:0007   label_12325:
  6737. @00012327:0008      local_number3 = (local_string4 % "a");
  6738. @00012335:0004      if(local_number3) then // ref index: 1
  6739. @00012341:0035         global_object3.WIN9X;
  6740. @00012350:0006         local_object1 = LASTRESULT;
  6741. @0001235A:0033         local_object1.bSubversion_A = 1;
  6742. @00012376:0006         local_object1 = NOTHING;
  6743. @00012380:0005         goto label_12495;
  6744. @00012389:0007      endif;
  6745. @00012389:0007   label_12389:
  6746. @0001238B:0008      local_number3 = (local_string4 % "b");
  6747. @00012399:0004      if(local_number3) then // ref index: 1
  6748. @000123A5:0035         global_object3.WIN9X;
  6749. @000123B4:0006         local_object1 = LASTRESULT;
  6750. @000123BE:0033         local_object1.bSubversion_B = 1;
  6751. @000123DA:0006         local_object1 = NOTHING;
  6752. @000123E4:0005         goto label_12495;
  6753. @000123ED:0007      endif;
  6754. @000123ED:0007   label_123ed:
  6755. @000123EF:0008      local_number3 = (local_string4 % "c");
  6756. @000123FD:0004      if(local_number3) then // ref index: 1
  6757. @00012409:0035         global_object3.WIN9X;
  6758. @00012418:0006         local_object1 = LASTRESULT;
  6759. @00012422:0033         local_object1.bSubversion_C = 1;
  6760. @0001243E:0006         local_object1 = NOTHING;
  6761. @00012448:0005         goto label_12495;
  6762. @00012451:0004      endif;
  6763. @00012451:0004   label_12451:
  6764. @00012453:0035      global_object3.WIN9X;
  6765. @00012462:0006      local_object1 = LASTRESULT;
  6766. @0001246C:0033      local_object1.bVersionNotFound = 1;
  6767. @0001248B:0006      local_object1 = NOTHING;
  6768. @00012495:0002   label_12495:
  6769. @00012497:0024      return;
  6770. @0001249B:0026   end; // checksum: dc5514c
  6771.  
  6772. @000124AB:0005   label_124ab:
  6773. @000124AD:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  6774. @000124AD           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  6775. @000124AD           STRING local_string5, local_string6; 
  6776. @000124AD
  6777. @000124AD        begin
  6778. @000124B6:000D      local_number6 = (local_string2 = "");
  6779. @000124C3:0004      if(local_number6) then // ref index: 1
  6780. @000124CF:0006         local_number2 = 0;
  6781. @000124DB:0005         goto label_124f0;
  6782. @000124E4:0001      endif;
  6783. @000124E4:0001   label_124e4:
  6784. @000124E6:001A      local_number2 = &local_string2;
  6785. @000124F0:0004   label_124f0:
  6786. @000124F2:000D      local_number6 = (local_string3 = "");
  6787. @000124FF:0004      if(local_number6) then // ref index: 1
  6788. @0001250B:0006         local_number1 = 0;
  6789. @00012517:0005         goto label_1252c;
  6790. @00012520:0001      endif;
  6791. @00012520:0001   label_12520:
  6792. @00012522:001A      local_number1 = &local_string3;
  6793. @0001252C:0008   label_1252c:
  6794. @0001252E:0031      Resize(local_string4, 2048);
  6795. @0001253A:0032      SizeOf(local_string4);
  6796. @00012541:0006      local_number4 = LASTRESULT;
  6797. @0001254B:000D      local_number6 = (local_string1 = "WIN.INI");
  6798. @0001255F:0004      if(local_number6) then // ref index: 1
  6799. @0001256B:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  6800. @00012580:0006         local_number3 = LASTRESULT;
  6801. @0001258A:0005         goto label_1265b;
  6802. @00012593:0008      endif;
  6803. @00012593:0008   label_12593:
  6804. @00012595:0021      function_261(local_string1);
  6805. @0001259E:0006      local_number6 = LASTRESULT;
  6806. @000125A8:000D      local_number6 = (local_number6 = 0);
  6807. @000125B7:0004      if(local_number6) then // ref index: 1
  6808. @000125C3:0021         function_404();
  6809. @000125C9:0006         local_string6 = LASTRESULT;
  6810. @000125D3:0014         local_string5 = (local_string6 ^ local_string1);
  6811. @000125E0:0005         goto label_125f5;
  6812. @000125E9:0001      endif;
  6813. @000125E9:0001   label_125e9:
  6814. @000125EB:0006      local_string5 = local_string1;
  6815. @000125F5:0006   label_125f5:
  6816. @000125F7:0021      Is(3, local_string5);
  6817. @00012605:0006      local_number6 = LASTRESULT;
  6818. @0001260F:000D      local_number6 = (local_number6 = 0);
  6819. @0001261E:0004      if(local_number6) then // ref index: 1
  6820. @0001262A:0027         // return coming
  6821. @0001262E:0023         return -1;
  6822. @00012637:0002      endif;
  6823. @00012637:0002   label_12637:
  6824. @00012639:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  6825. @00012651:0006      local_number3 = LASTRESULT;
  6826. @0001265B:0004   label_1265b:
  6827. @0001265D:000D      local_number6 = (local_number3 = 0);
  6828. @0001266C:0004      if(local_number6) then // ref index: 1
  6829. @00012678:0027         // return coming
  6830. @0001267C:0023         return -1;
  6831. @00012685:0004      endif;
  6832. @00012685:0004   label_12685:
  6833. @00012687:0009      local_number6 = (local_number4 < local_number3);
  6834. @00012694:0004      if(local_number6) then // ref index: 1
  6835. @000126A0:0027         // return coming
  6836. @000126A4:0023         return -5;
  6837. @000126AD:0003      endif;
  6838. @000126AD:0003   label_126ad:
  6839. @000126AF:000B      local_number6 = (local_number3 <= 0);
  6840. @000126BE:0004      if(local_number6) then // ref index: 1
  6841. @000126CA:0006         local_string4 = "";
  6842. @000126D4:0003      endif;
  6843. @000126D4:0003   label_126d4:
  6844. @000126D6:0027      // return coming
  6845. @000126DA:0023      return 0;
  6846. @000126E3:0026   end; // checksum: d1defc87
  6847.  
  6848. @000126EF:0005   label_126ef:
  6849. @000126F1:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6850. @000126F1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6851. @000126F1
  6852. @000126F1
  6853. @000126F1        begin
  6854. @000126FA:000D      local_number4 = (local_string3 = "");
  6855. @00012707:0004      if(local_number4) then // ref index: 1
  6856. @00012713:0006         local_number1 = 0;
  6857. @0001271F:0005         goto label_12734;
  6858. @00012728:0001      endif;
  6859. @00012728:0001   label_12728:
  6860. @0001272A:001A      local_number1 = &local_string3;
  6861. @00012734:0004   label_12734:
  6862. @00012736:000D      local_number4 = (local_string4 = "");
  6863. @00012743:0004      if(local_number4) then // ref index: 1
  6864. @0001274F:0006         local_number2 = 0;
  6865. @0001275B:0005         goto label_12770;
  6866. @00012764:0001      endif;
  6867. @00012764:0001   label_12764:
  6868. @00012766:001A      local_number2 = &local_string4;
  6869. @00012770:0005   label_12770:
  6870. @00012772:000D      local_number4 = (local_string1 = "WIN.INI");
  6871. @00012786:0004      if(local_number4) then // ref index: 1
  6872. @00012792:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  6873. @000127A1:0006         local_number3 = LASTRESULT;
  6874. @000127AB:0005         goto label_127d2;
  6875. @000127B4:0002      endif;
  6876. @000127B4:0002   label_127b4:
  6877. @000127B6:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  6878. @000127C8:0006      local_number3 = LASTRESULT;
  6879. @000127D2:000C   label_127d2:
  6880. @000127D4:000D      local_number4 = (local_string2 = "");
  6881. @000127E1:000D      local_number5 = (local_string3 = "");
  6882. @000127EE:0019      local_number4 = (local_number4 = local_number5);
  6883. @000127FB:000D      local_number5 = (local_string4 = "");
  6884. @00012808:0019      local_number4 = (local_number4 = local_number5);
  6885. @00012815:0018      local_number4 = (local_number3 || local_number4);
  6886. @00012822:0004      if(local_number4) then // ref index: 2
  6887. @0001282E:000E         local_number4 = (local_string3 != "");
  6888. @0001283B:000E         local_number5 = (local_string4 != "");
  6889. @00012848:0019         local_number4 = (local_number4 = local_number5);
  6890. @00012855:0004         if(local_number4) then // ref index: 1
  6891. @00012861:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  6892. @00012873:0003         endif;
  6893. @00012873:0003   label_12873:
  6894. @00012875:0027         // return coming
  6895. @00012879:0023         return 0;
  6896. @00012882:0005         goto label_1289a;
  6897. @0001288B:0002      endif;
  6898. @0001288B:0002   label_1288b:
  6899. @0001288D:0027      // return coming
  6900. @00012891:0023      return -1;
  6901. @0001289A:0001   label_1289a:
  6902. @0001289C:0026   end; // checksum: d49f65d8
  6903.  
  6904. @000128A8:0010   label_128a8:
  6905. @000128AA:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6906. @000128AA           NUMBER local_number1; 
  6907. @000128AA
  6908. @000128AA           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6909. @000128AA        begin
  6910. @000128B3:0021      function_411();
  6911. @000128B9:0034      set local_object3 = LASTRESULT;
  6912. @000128C3:0020      IsObject(local_object3); // dll: ISRT.dll
  6913. @000128CC:0006      local_number1 = LASTRESULT;
  6914. @000128D6:0004      if(local_number1) then // ref index: 1
  6915. @000128E2:0033         local_object1. = 0 = local_string1;
  6916. @000128F4:0033         local_object1. = 1 = local_string2;
  6917. @00012906:0033         local_object1. = 2 = local_string3;
  6918. @00012918:0033         local_object1. = 3 = local_string4;
  6919. @0001292A:0033         local_object1. = 4 = 0;
  6920. @0001293E:0033         local_object1. = 5 = 0;
  6921. @00012952:0035         local_object3.OpSequence(OPTYPE_INI);
  6922. @00012973:0006         local_object4 = LASTRESULT;
  6923. @0001297D:0035         local_object4.Add(local_object1.local_object2);
  6924. @00012990:0006         local_object4 = NOTHING;
  6925. @0001299A:0003      endif;
  6926. @0001299A:0003   label_1299a:
  6927. @0001299C:0027      // return coming
  6928. @000129A0:0023      return 0;
  6929. @000129A9:0026   end; // checksum: 4f71bf2c
  6930.  
  6931. @000129C5:0009   label_129c5:
  6932. @000129C7:0022   function NUMBER function_261(local_string1)
  6933. @000129C7           NUMBER local_number1, local_number2; 
  6934. @000129C7           STRING local_string2, local_string3; 
  6935. @000129C7
  6936. @000129C7        begin
  6937. @000129D0:0021      function_382(local_string2, local_string1, 0);
  6938. @000129E1:0021      function_382(local_string3, local_string1, 2);
  6939. @000129F2:000D      local_number1 = (local_string2 = "");
  6940. @000129FF:000D      local_number2 = (local_string3 = "");
  6941. @00012A0C:0018      local_number1 = (local_number1 || local_number2);
  6942. @00012A19:0004      if(local_number1) then // ref index: 1
  6943. @00012A25:0027         // return coming
  6944. @00012A29:0023         return 0;
  6945. @00012A32:0008      endif;
  6946. @00012A32:0008   label_12a32:
  6947. @00012A34:001E      local_number1 = local_string2[1];
  6948. @00012A43:000D      local_number1 = (local_number1 = 58);
  6949. @00012A52:0004      if(local_number1) then // ref index: 1
  6950. @00012A5E:0027         // return coming
  6951. @00012A62:001E         local_number1 = local_string2[0];
  6952. @00012A71:0021         function_263(local_number1);
  6953. @00012A7A:0006         local_number1 = LASTRESULT;
  6954. @00012A84:0023         return local_number1;
  6955. @00012A8B:0003      endif;
  6956. @00012A8B:0003   label_12a8b:
  6957. @00012A8D:0027      // return coming
  6958. @00012A91:0023      return 1;
  6959. @00012A9A:0026   end; // checksum: 6ea38
  6960.  
  6961. @00012AA6:0004   label_12aa6:
  6962. @00012AA8:0022   function NUMBER function_262(local_string1, local_number1)
  6963. @00012AA8           NUMBER local_number3; 
  6964. @00012AA8
  6965. @00012AA8
  6966. @00012AA8        begin
  6967. @00012AB1:000D      local_number3 = (local_number1 = 0);
  6968. @00012AC0:0004      if(local_number3) then // ref index: 1
  6969. @00012ACC:0021         function_264(local_string1);
  6970. @00012AD5:0004      endif;
  6971. @00012AD5:0004   label_12ad5:
  6972. @00012AD7:0014      local_string1 = (local_string1 ^ "");
  6973. @00012AE4:0027      // return coming
  6974. @00012AE8:0023      return 0;
  6975. @00012AF1:0026   end; // checksum: 74b3d
  6976.  
  6977. @00012AFD:000B   label_12afd:
  6978. @00012AFF:0022   function NUMBER function_263(local_number1)
  6979. @00012AFF           NUMBER local_number2, local_number3, local_number4; 
  6980. @00012AFF
  6981. @00012AFF
  6982. @00012AFF        begin
  6983. @00012B08:0027      // return coming
  6984. @00012B0C:000C      local_number2 = (local_number1 >= 97);
  6985. @00012B1B:000B      local_number3 = (local_number1 <= 122);
  6986. @00012B2A:0019      local_number2 = (local_number2 = local_number3);
  6987. @00012B37:000C      local_number3 = (local_number1 >= 65);
  6988. @00012B46:000B      local_number4 = (local_number1 <= 90);
  6989. @00012B55:0019      local_number3 = (local_number3 = local_number4);
  6990. @00012B62:0018      local_number2 = (local_number2 || local_number3);
  6991. @00012B6F:0023      return local_number2;
  6992. @00012B76:0026   end; // checksum: 2763c
  6993.  
  6994. @00012B82:0007   label_12b82:
  6995. @00012B84:0022   function NUMBER function_264(local_string1)
  6996. @00012B84           NUMBER local_number1, local_number2, local_number3; 
  6997. @00012B84           STRING local_string2, local_string3, local_string4; 
  6998. @00012B84
  6999. @00012B84        begin
  7000. @00012B8D:0021      function_382(local_string2, local_string1, 1);
  7001. @00012B9E:000D      local_number2 = (local_string2 = "");
  7002. @00012BAB:0004      if(local_number2) then // ref index: 1
  7003. @00012BB7:0007         local_string1 = (".\\" + local_string1);
  7004. @00012BC6:0027         // return coming
  7005. @00012BCA:0023         return 1;
  7006. @00012BD3:0006      endif;
  7007. @00012BD3:0006   label_12bd3:
  7008. @00012BD5:0028      StrLengthChars(local_string2);
  7009. @00012BDC:0006      local_number1 = LASTRESULT;
  7010. @00012BE6:0009      local_number2 = (local_number1 < 2);
  7011. @00012BF5:0004      if(local_number2) then // ref index: 1
  7012. @00012C01:0027         // return coming
  7013. @00012C05:0023         return 0;
  7014. @00012C0E:000A      endif;
  7015. @00012C0E:000A   label_12c0e:
  7016. @00012C10:001E      local_number2 = local_string2[1];
  7017. @00012C1F:000D      local_number2 = (local_number2 = 58);
  7018. @00012C2E:000D      local_number3 = (local_number1 = 2);
  7019. @00012C3D:0019      local_number2 = (local_number2 = local_number3);
  7020. @00012C4A:0004      if(local_number2) then // ref index: 1
  7021. @00012C56:0021         GetDir(local_string1, local_string3);
  7022. @00012C62:0007         local_string4 = (local_string2 + ".\\");
  7023. @00012C71:0007         local_string1 = (local_string4 + local_string3);
  7024. @00012C7E:0027         // return coming
  7025. @00012C82:0023         return 1;
  7026. @00012C8B:0003      endif;
  7027. @00012C8B:0003   label_12c8b:
  7028. @00012C8D:0027      // return coming
  7029. @00012C91:0023      return 0;
  7030. @00012C9A:0026   end; // checksum: 32f01
  7031.  
  7032. @00012CA6:0009   label_12ca6:
  7033. @00012CA8:0022   function NUMBER CreateInstallationInfo()
  7034. @00012CA8           NUMBER local_number1, local_number2; 
  7035. @00012CA8           STRING local_string1; 
  7036. @00012CA8
  7037. @00012CA8        begin
  7038. @00012CB1:0021      function_223(12, global_string60);
  7039. @00012CBF:0021      function_223(20, global_string61);
  7040. @00012CCD:0021      function_223(28, global_string62);
  7041. @00012CDB:0021      function_223(65, "Success");
  7042. @00012CF0:0021      function_223(73, "Installation Successful.");
  7043. @00012D16:0004      if(global_number34) then // ref index: 1
  7044. @00012D22:0027         // return coming
  7045. @00012D26:0023         return -1;
  7046. @00012D2F:000A      endif;
  7047. @00012D2F:000A   label_12d2f:
  7048. @00012D31:000D      local_number1 = (global_string60 = "");
  7049. @00012D3E:000D      local_number2 = (global_string61 = "");
  7050. @00012D4B:0018      local_number1 = (local_number1 || local_number2);
  7051. @00012D58:000D      local_number2 = (global_string62 = "");
  7052. @00012D65:0018      local_number1 = (local_number1 || local_number2);
  7053. @00012D72:000D      local_number2 = (global_string63 = "");
  7054. @00012D7F:0018      local_number1 = (local_number1 || local_number2);
  7055. @00012D8C:0004      if(local_number1) then // ref index: 1
  7056. @00012D98:0027         // return coming
  7057. @00012D9C:0023         return -1;
  7058. @00012DA5:000D      endif;
  7059. @00012DA5:000D   label_12da5:
  7060. @00012DA7:0021      function_372(global_string60, global_string61, global_string62);
  7061. @00012DB6:0021      function_373(0);
  7062. @00012DC1:0014      local_string1 = ("Software" ^ global_string60);
  7063. @00012DD6:0014      local_string1 = (local_string1 ^ global_string61);
  7064. @00012DE3:0014      local_string1 = (local_string1 ^ global_string62);
  7065. @00012DF0:0007      global_string59 = (local_string1 + "\\");
  7066. @00012DFE:0020      _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  7067. @00012E17:0006      local_number1 = LASTRESULT;
  7068. @00012E21:0009      local_number1 = (local_number1 < 0);
  7069. @00012E30:0004      if(local_number1) then // ref index: 1
  7070. @00012E3C:0006         global_string59 = "";
  7071. @00012E46:0027         // return coming
  7072. @00012E4A:0023         return -1;
  7073. @00012E53:0004      endif;
  7074. @00012E53:0004   label_12e53:
  7075. @00012E55:0006      global_number33 = 1;
  7076. @00012E61:0027      // return coming
  7077. @00012E65:0023      return 0;
  7078. @00012E6E:0026   end; // checksum: 95b81410
  7079.  
  7080. @00012E7A:0008   label_12e7a:
  7081. @00012E7C:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7082. @00012E7C
  7083. @00012E7C
  7084. @00012E7C
  7085. @00012E7C        begin
  7086. @00012E85:0006      global_string60 = local_string1;
  7087. @00012E8F:0006      global_string61 = local_string2;
  7088. @00012E99:0006      global_string62 = local_string3;
  7089. @00012EA3:0006      global_string63 = local_string4;
  7090. @00012EAD:0027      // return coming
  7091. @00012EB1:0023      return 0;
  7092. @00012EBA:0026   end; // checksum: 1003c27
  7093.  
  7094. @00012EC6:0006   label_12ec6:
  7095. @00012EC8:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7096. @00012EC8           NUMBER local_number3; 
  7097. @00012EC8
  7098. @00012EC8
  7099. @00012EC8        begin
  7100. @00012ED1:0027      // return coming
  7101. @00012ED5:0021      function_274(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
  7102. @00012EED:0006      local_number3 = LASTRESULT;
  7103. @00012EF7:0023      return local_number3;
  7104. @00012EFE:0026   end; // checksum: 1033429
  7105.  
  7106. @00012F0A:0005   label_12f0a:
  7107. @00012F0C:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7108. @00012F0C
  7109. @00012F0C
  7110. @00012F0C
  7111. @00012F0C        begin
  7112. @00012F15:0006      global_number35 = local_number1;
  7113. @00012F1F:0027      // return coming
  7114. @00012F23:0023      return 0;
  7115. @00012F2C:0026   end; // checksum: 31f25
  7116.  
  7117. @00012F38:0007   label_12f38:
  7118. @00012F3A:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7119. @00012F3A           NUMBER local_number2, local_number3; 
  7120. @00012F3A           STRING local_string2, local_string3, local_string4; 
  7121. @00012F3A
  7122. @00012F3A        begin
  7123. @00012F43:0021      function_273(local_number1, local_string2, local_string3, local_number2);
  7124. @00012F55:0006      local_number3 = LASTRESULT;
  7125. @00012F5F:0009      local_number3 = (local_number3 < 0);
  7126. @00012F6E:0004      if(local_number3) then // ref index: 1
  7127. @00012F7A:0027         // return coming
  7128. @00012F7E:0023         return -1;
  7129. @00012F87:0008      endif;
  7130. @00012F87:0008   label_12f87:
  7131. @00012F89:0021      function_382(local_string4, local_string2, 1);
  7132. @00012F9A:0021      StrRemoveLastSlash(local_string4);
  7133. @00012FA3:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7134. @00012FBC:0027      // return coming
  7135. @00012FC0:0021      function_275(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7136. @00012FDC:0006      local_number3 = LASTRESULT;
  7137. @00012FE6:0023      return local_number3;
  7138. @00012FED:0026   end; // checksum: 301da3f4
  7139.  
  7140. @00012FF9:0006   label_12ff9:
  7141. @00012FFB:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7142. @00012FFB           NUMBER local_number3; 
  7143. @00012FFB
  7144. @00012FFB
  7145. @00012FFB        begin
  7146. @00013004:0027      // return coming
  7147. @00013008:0021      function_275(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
  7148. @00013020:0006      local_number3 = LASTRESULT;
  7149. @0001302A:0023      return local_number3;
  7150. @00013031:0026   end; // checksum: 1033429
  7151.  
  7152. @0001303D:0006   label_1303d:
  7153. @0001303F:0022   function NUMBER MaintenanceStart()
  7154. @0001303F           NUMBER local_number1; 
  7155. @0001303F
  7156. @0001303F
  7157. @0001303F        begin
  7158. @00013048:0027      // return coming
  7159. @0001304C:0021      function_272(global_string12);
  7160. @00013055:0006      local_number1 = LASTRESULT;
  7161. @0001305F:0023      return local_number1;
  7162. @00013066:0026   end; // checksum: 7262e
  7163.  
  7164. @00013072:0008   label_13072:
  7165. @00013074:0022   function NUMBER function_272(local_string1)
  7166. @00013074           NUMBER local_number1; 
  7167. @00013074           STRING local_string2; 
  7168. @00013074
  7169. @00013074        begin
  7170. @0001307D:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7171. @00013093:0021      RegDBSetItem(4, local_string1);
  7172. @000130A1:0006      local_number1 = LASTRESULT;
  7173. @000130AB:0009      local_number1 = (local_number1 < 0);
  7174. @000130BA:0004      if(local_number1) then // ref index: 1
  7175. @000130C6:0027         // return coming
  7176. @000130CA:0023         return -1;
  7177. @000130D3:0006      endif;
  7178. @000130D3:0006   label_130d3:
  7179. @000130D5:0021      RegDBSetItem(3, global_string61);
  7180. @000130E3:0006      local_number1 = LASTRESULT;
  7181. @000130ED:0009      local_number1 = (local_number1 < 0);
  7182. @000130FC:0004      if(local_number1) then // ref index: 1
  7183. @00013108:0027         // return coming
  7184. @0001310C:0023         return -1;
  7185. @00013115:0006      endif;
  7186. @00013115:0006   label_13115:
  7187. @00013117:0021      RegDBSetItem(5, local_string2);
  7188. @00013125:0006      local_number1 = LASTRESULT;
  7189. @0001312F:0009      local_number1 = (local_number1 < 0);
  7190. @0001313E:0004      if(local_number1) then // ref index: 1
  7191. @0001314A:0027         // return coming
  7192. @0001314E:0023         return -1;
  7193. @00013157:0003      endif;
  7194. @00013157:0003   label_13157:
  7195. @00013159:0027      // return coming
  7196. @0001315D:0023      return 0;
  7197. @00013166:0026   end; // checksum: 9de11e86
  7198.  
  7199. @00013172:0011   label_13172:
  7200. @00013174:0022   function NUMBER function_273(local_number1, local_string1, local_string2, local_number2)
  7201. @00013174           NUMBER local_number3, local_number4, local_number5; 
  7202. @00013174
  7203. @00013174           OBJECT local_object1; 
  7204. @00013174        begin
  7205. @0001317D:0006      local_number2 = -2147483646;
  7206. @00013189:0035      global_object3.WINNT;
  7207. @00013198:0006      local_object1 = LASTRESULT;
  7208. @000131A2:0035      local_object1.bWinNT;
  7209. @000131B2:0006      local_object1 = NOTHING;
  7210. @000131BC:0006      local_number4 = LASTRESULT;
  7211. @000131C6:0035      global_object3.bShellExplorer;
  7212. @000131DE:0006      local_number5 = LASTRESULT;
  7213. @000131E8:0019      local_number4 = (local_number4 = local_number5);
  7214. @000131F5:0019      local_number4 = (local_number4 = local_number3);
  7215. @00013202:0004      if(local_number4) then // ref index: 1
  7216. @0001320E:0021         function_349();
  7217. @00013214:0006         local_number4 = LASTRESULT;
  7218. @0001321E:000D         local_number4 = (local_number4 = 0);
  7219. @0001322D:0004         if(local_number4) then // ref index: 1
  7220. @00013239:0006            local_number2 = -2147483647;
  7221. @00013245:0001         endif;
  7222. @00013245:0001      endif;
  7223. @00013245:0001   label_13245:
  7224. @00013247:0001      // switch/while/???
  7225. @0001324B:0006   label_1324b:
  7226. @0001324D:000D      local_number4 = (local_number1 = 1);
  7227. @0001325C:0004      if(local_number4) then // ref index: 2
  7228. @00013268:000D         local_number4 = (global_string63 = "");
  7229. @00013275:0004         if(local_number4) then // ref index: 1
  7230. @00013281:0027            // return coming
  7231. @00013285:0023            return -1;
  7232. @0001328E:0003         endif;
  7233. @0001328E:0003   label_1328e:
  7234. @00013290:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7235. @000132D1:0006         local_string2 = "Path";
  7236. @000132DF:0005         goto label_135c4;
  7237. @000132E8:0006      endif;
  7238. @000132E8:0006   label_132e8:
  7239. @000132EA:000D      local_number4 = (local_number1 = 2);
  7240. @000132F9:0004      if(local_number4) then // ref index: 2
  7241. @00013305:000D         local_number4 = (global_string63 = "");
  7242. @00013312:0004         if(local_number4) then // ref index: 1
  7243. @0001331E:0027            // return coming
  7244. @00013322:0023            return -1;
  7245. @0001332B:0003         endif;
  7246. @0001332B:0003   label_1332b:
  7247. @0001332D:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7248. @0001336E:0006         local_string2 = "";
  7249. @00013378:0005         goto label_135c4;
  7250. @00013381:0006      endif;
  7251. @00013381:0006   label_13381:
  7252. @00013383:000D      local_number4 = (local_number1 = 3);
  7253. @00013392:0004      if(local_number4) then // ref index: 2
  7254. @0001339E:000D         local_number4 = (global_string1 = "");
  7255. @000133AB:0004         if(local_number4) then // ref index: 1
  7256. @000133B7:0027            // return coming
  7257. @000133BB:0023            return -1;
  7258. @000133C4:0005         endif;
  7259. @000133C4:0005   label_133c4:
  7260. @000133C6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7261. @00013407:0006         local_string2 = "DisplayName";
  7262. @0001341C:0006         local_number3 = 1;
  7263. @00013428:0006         local_number2 = -2147483646;
  7264. @00013434:0005         goto label_135c4;
  7265. @0001343D:0006      endif;
  7266. @0001343D:0006   label_1343d:
  7267. @0001343F:000D      local_number4 = (local_number1 = 4);
  7268. @0001344E:0004      if(local_number4) then // ref index: 2
  7269. @0001345A:000D         local_number4 = (global_string1 = "");
  7270. @00013467:0004         if(local_number4) then // ref index: 1
  7271. @00013473:0027            // return coming
  7272. @00013477:0023            return -1;
  7273. @00013480:0005         endif;
  7274. @00013480:0005   label_13480:
  7275. @00013482:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7276. @000134C3:0006         local_string2 = "UninstallString";
  7277. @000134DC:0006         local_number3 = 1;
  7278. @000134E8:0006         local_number2 = -2147483646;
  7279. @000134F4:0005         goto label_135c4;
  7280. @000134FD:0006      endif;
  7281. @000134FD:0006   label_134fd:
  7282. @000134FF:000D      local_number4 = (local_number1 = 5);
  7283. @0001350E:0004      if(local_number4) then // ref index: 2
  7284. @0001351A:000D         local_number4 = (global_string1 = "");
  7285. @00013527:0004         if(local_number4) then // ref index: 1
  7286. @00013533:0027            // return coming
  7287. @00013537:0023            return -1;
  7288. @00013540:0005         endif;
  7289. @00013540:0005   label_13540:
  7290. @00013542:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7291. @00013583:0006         local_string2 = "LogFile";
  7292. @00013594:0006         local_number3 = 1;
  7293. @000135A0:0006         local_number2 = -2147483646;
  7294. @000135AC:0005         goto label_135c4;
  7295. @000135B5:0002      endif;
  7296. @000135B5:0002   label_135b5:
  7297. @000135B7:0027      // return coming
  7298. @000135BB:0023      return -1;
  7299. @000135C4:0003   label_135c4:
  7300. @000135C6:0027      // return coming
  7301. @000135CA:0023      return 0;
  7302. @000135D3:0026   end; // checksum: 57676bbe
  7303.  
  7304. @000135E3:000C   label_135e3:
  7305. @000135E5:0022   function NUMBER function_274(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7306. @000135E5           NUMBER local_number4, local_number5, local_number6, local_number7; 
  7307. @000135E5
  7308. @000135E5
  7309. @000135E5        begin
  7310. @000135EE:0006      local_number6 = 0;
  7311. @000135FA:0021      StrLength(local_string3);
  7312. @00013603:0006      local_number5 = LASTRESULT;
  7313. @0001360D:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll
  7314. @00013628:0006      local_number4 = LASTRESULT;
  7315. @00013632:000D      local_number7 = (local_number4 = -10);
  7316. @00013641:0004      if(local_number7) then // ref index: 1
  7317. @0001364D:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll
  7318. @00013665:0006         local_number4 = LASTRESULT;
  7319. @0001366F:0006         local_number2 = 3;
  7320. @0001367B:0006         local_number6 = 1;
  7321. @00013687:0003      endif;
  7322. @00013687:0003   label_13687:
  7323. @00013689:000D      local_number7 = (local_number4 = 0);
  7324. @00013698:0004      if(local_number7) then // ref index: 1
  7325. @000136A4:0006         local_number3 = local_number5;
  7326. @000136AE:0004      endif;
  7327. @000136AE:0004   label_136ae:
  7328. @000136B0:000B      local_number7 = (local_number4 <= 0);
  7329. @000136BF:0004      if(local_number7) then // ref index: 1
  7330. @000136CB:0027         // return coming
  7331. @000136CF:0023         return local_number4;
  7332. @000136D6:0007      endif;
  7333. @000136D6:0007   label_136d6:
  7334. @000136D8:0032      SizeOf(local_string3);
  7335. @000136DF:0006      local_number7 = LASTRESULT;
  7336. @000136E9:000A      local_number7 = (local_number4 > local_number7);
  7337. @000136F6:0004      if(local_number7) then // ref index: 1
  7338. @00013702:0031         Resize(local_string3, local_number5);
  7339. @0001370C:0021         StrLength(local_string3);
  7340. @00013715:0006         local_number3 = LASTRESULT;
  7341. @0001371F:0005      endif;
  7342. @0001371F:0005   label_1371f:
  7343. @00013721:0004      if(local_number6) then // ref index: 1
  7344. @0001372D:0027         // return coming
  7345. @00013731:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7346. @00013749:0006         local_number7 = LASTRESULT;
  7347. @00013753:0023         return local_number7;
  7348. @0001375A:0005      endif;
  7349. @0001375A:0005   label_1375a:
  7350. @0001375C:0027      // return coming
  7351. @00013760:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7352. @0001377B:0006      local_number7 = LASTRESULT;
  7353. @00013785:0023      return local_number7;
  7354. @0001378C:0026   end; // checksum: fafd52d0
  7355.  
  7356. @00013798:0007   label_13798:
  7357. @0001379A:0022   function NUMBER function_275(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7358. @0001379A           NUMBER local_number4; 
  7359. @0001379A
  7360. @0001379A
  7361. @0001379A        begin
  7362. @000137A3:000D      local_number4 = (local_number2 = 3);
  7363. @000137B2:0004      if(local_number4) then // ref index: 1
  7364. @000137BE:0027         // return coming
  7365. @000137C2:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7366. @000137DA:0006         local_number4 = LASTRESULT;
  7367. @000137E4:0023         return local_number4;
  7368. @000137EB:0005      endif;
  7369. @000137EB:0005   label_137eb:
  7370. @000137ED:0027      // return coming
  7371. @000137F1:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7372. @0001380C:0006      local_number4 = LASTRESULT;
  7373. @00013816:0023      return local_number4;
  7374. @0001381D:0026   end; // checksum: 16ff41d
  7375.  
  7376. @00013829:0005   label_13829:
  7377. @0001382B:0022   function NUMBER function_276()
  7378. @0001382B
  7379. @0001382B
  7380. @0001382B
  7381. @0001382B        begin
  7382. @00013834:0006      global_number35 = -2147483648;
  7383. @00013840:0027      // return coming
  7384. @00013844:0023      return 0;
  7385. @0001384D:0026   end; // checksum: 321a2
  7386.  
  7387. @00013859:0006   label_13859:
  7388. @0001385B:0022   function NUMBER ListCreate(local_number1)
  7389. @0001385B           NUMBER local_number2; 
  7390. @0001385B
  7391. @0001385B
  7392. @0001385B        begin
  7393. @00013864:0027      // return coming
  7394. @00013868:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
  7395. @00013874:0006      local_number2 = LASTRESULT;
  7396. @0001387E:0023      return local_number2;
  7397. @00013885:0026   end; // checksum: 422a012e
  7398.  
  7399. @00013891:0006   label_13891:
  7400. @00013893:0022   function NUMBER ListDestroy(local_number1)
  7401. @00013893           NUMBER local_number2; 
  7402. @00013893
  7403. @00013893
  7404. @00013893        begin
  7405. @0001389C:0027      // return coming
  7406. @000138A0:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
  7407. @000138AC:0006      local_number2 = LASTRESULT;
  7408. @000138B6:0023      return local_number2;
  7409. @000138BD:0026   end; // checksum: 2d370038
  7410.  
  7411. @000138C9:0006   label_138c9:
  7412. @000138CB:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7413. @000138CB           NUMBER local_number2; 
  7414. @000138CB
  7415. @000138CB
  7416. @000138CB        begin
  7417. @000138D4:0027      // return coming
  7418. @000138D8:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
  7419. @000138E4:0006      local_number2 = LASTRESULT;
  7420. @000138EE:0023      return local_number2;
  7421. @000138F5:0026   end; // checksum: 52520122
  7422.  
  7423. @00013901:0006   label_13901:
  7424. @00013903:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7425. @00013903           NUMBER local_number3; 
  7426. @00013903
  7427. @00013903
  7428. @00013903        begin
  7429. @0001390C:0027      // return coming
  7430. @00013910:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7431. @0001391F:0006      local_number3 = LASTRESULT;
  7432. @00013929:0023      return local_number3;
  7433. @00013930:0026   end; // checksum: 363c0b79
  7434.  
  7435. @0001393C:0006   label_1393c:
  7436. @0001393E:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7437. @0001393E           NUMBER local_number4; 
  7438. @0001393E
  7439. @0001393E
  7440. @0001393E        begin
  7441. @00013947:0027      // return coming
  7442. @0001394B:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7443. @0001395D:0006      local_number4 = LASTRESULT;
  7444. @00013967:0023      return local_number4;
  7445. @0001396E:0026   end; // checksum: 2e390003
  7446.  
  7447. @0001397A:0006   label_1397a:
  7448. @0001397C:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7449. @0001397C           NUMBER local_number3; 
  7450. @0001397C
  7451. @0001397C
  7452. @0001397C        begin
  7453. @00013985:0027      // return coming
  7454. @00013989:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7455. @0001399B:0006      local_number3 = LASTRESULT;
  7456. @000139A5:0023      return local_number3;
  7457. @000139AC:0026   end; // checksum: 2a2e6376
  7458.  
  7459. @000139B8:0009   label_139b8:
  7460. @000139BA:0022   function NUMBER function_288(local_number1, local_string1)
  7461. @000139BA           NUMBER local_number2, local_number3, local_number4; 
  7462. @000139BA
  7463. @000139BA
  7464. @000139BA        begin
  7465. @000139C3:0021      StrLength(local_string1);
  7466. @000139CC:0006      local_number3 = LASTRESULT;
  7467. @000139D6:0020      _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7468. @000139E8:0006      local_number2 = LASTRESULT;
  7469. @000139F2:000D      local_number3 = (local_number2 = -502);
  7470. @00013A01:0004      if(local_number3) then // ref index: 1
  7471. @00013A0D:0006         local_number2 = 1;
  7472. @00013A19:0005         goto label_13a94;
  7473. @00013A22:0009      endif;
  7474. @00013A22:0009   label_13a22:
  7475. @00013A24:000E      local_number3 = (local_number2 != 0);
  7476. @00013A33:000A      local_number4 = (local_number2 > 0);
  7477. @00013A42:0019      local_number3 = (local_number3 = local_number4);
  7478. @00013A4F:0004      if(local_number3) then // ref index: 1
  7479. @00013A5B:0031         Resize(local_string1, local_number2);
  7480. @00013A65:0021         StrLength(local_string1);
  7481. @00013A6E:0006         local_number3 = LASTRESULT;
  7482. @00013A78:0020         _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7483. @00013A8A:0006         local_number2 = LASTRESULT;
  7484. @00013A94:0003      endif;
  7485. @00013A94:0003   label_13a94:
  7486. @00013A96:0027      // return coming
  7487. @00013A9A:0023      return local_number2;
  7488. @00013AA1:0026   end; // checksum: fffeeef9
  7489.  
  7490. @00013AAD:0006   label_13aad:
  7491. @00013AAF:0022   function NUMBER ListFindString(local_number1, local_string1)
  7492. @00013AAF           NUMBER local_number2; 
  7493. @00013AAF
  7494. @00013AAF
  7495. @00013AAF        begin
  7496. @00013AB8:0027      // return coming
  7497. @00013ABC:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
  7498. @00013ACB:0006      local_number2 = LASTRESULT;
  7499. @00013AD5:0023      return local_number2;
  7500. @00013ADC:0026   end; // checksum: 3b474944
  7501.  
  7502. @00013AE8:0006   label_13ae8:
  7503. @00013AEA:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7504. @00013AEA           NUMBER local_number3; 
  7505. @00013AEA
  7506. @00013AEA
  7507. @00013AEA        begin
  7508. @00013AF3:0027      // return coming
  7509. @00013AF7:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7510. @00013B06:0006      local_number3 = LASTRESULT;
  7511. @00013B10:0023      return local_number3;
  7512. @00013B17:0026   end; // checksum: 455e5117
  7513.  
  7514. @00013B23:0009   label_13b23:
  7515. @00013B25:0022   function NUMBER function_291(local_number1, local_string1)
  7516. @00013B25           NUMBER local_number2, local_number3, local_number4; 
  7517. @00013B25
  7518. @00013B25
  7519. @00013B25        begin
  7520. @00013B2E:0021      StrLength(local_string1);
  7521. @00013B37:0006      local_number3 = LASTRESULT;
  7522. @00013B41:0020      _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7523. @00013B53:0006      local_number2 = LASTRESULT;
  7524. @00013B5D:000D      local_number3 = (local_number2 = -502);
  7525. @00013B6C:0004      if(local_number3) then // ref index: 1
  7526. @00013B78:0006         local_number2 = 1;
  7527. @00013B84:0005         goto label_13bff;
  7528. @00013B8D:0009      endif;
  7529. @00013B8D:0009   label_13b8d:
  7530. @00013B8F:000E      local_number3 = (local_number2 != 0);
  7531. @00013B9E:000A      local_number4 = (local_number2 > 0);
  7532. @00013BAD:0019      local_number3 = (local_number3 = local_number4);
  7533. @00013BBA:0004      if(local_number3) then // ref index: 1
  7534. @00013BC6:0031         Resize(local_string1, local_number2);
  7535. @00013BD0:0021         StrLength(local_string1);
  7536. @00013BD9:0006         local_number3 = LASTRESULT;
  7537. @00013BE3:0020         _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7538. @00013BF5:0006         local_number2 = LASTRESULT;
  7539. @00013BFF:0003      endif;
  7540. @00013BFF:0003   label_13bff:
  7541. @00013C01:0027      // return coming
  7542. @00013C05:0023      return local_number2;
  7543. @00013C0C:0026   end; // checksum: fffeeef9
  7544.  
  7545. @00013C18:0006   label_13c18:
  7546. @00013C1A:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7547. @00013C1A           NUMBER local_number3; 
  7548. @00013C1A
  7549. @00013C1A
  7550. @00013C1A        begin
  7551. @00013C23:0027      // return coming
  7552. @00013C27:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7553. @00013C36:0006      local_number3 = LASTRESULT;
  7554. @00013C40:0023      return local_number3;
  7555. @00013C47:0026   end; // checksum: 4a45604f
  7556.  
  7557. @00013C53:0009   label_13c53:
  7558. @00013C55:0022   function NUMBER function_293(local_number1, local_string1)
  7559. @00013C55           NUMBER local_number2, local_number3, local_number4; 
  7560. @00013C55
  7561. @00013C55
  7562. @00013C55        begin
  7563. @00013C5E:0021      StrLength(local_string1);
  7564. @00013C67:0006      local_number3 = LASTRESULT;
  7565. @00013C71:0020      _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7566. @00013C83:0006      local_number2 = LASTRESULT;
  7567. @00013C8D:000D      local_number3 = (local_number2 = -502);
  7568. @00013C9C:0004      if(local_number3) then // ref index: 1
  7569. @00013CA8:0006         local_number2 = 1;
  7570. @00013CB4:0005         goto label_13d2f;
  7571. @00013CBD:0009      endif;
  7572. @00013CBD:0009   label_13cbd:
  7573. @00013CBF:000E      local_number3 = (local_number2 != 0);
  7574. @00013CCE:000A      local_number4 = (local_number2 > 0);
  7575. @00013CDD:0019      local_number3 = (local_number3 = local_number4);
  7576. @00013CEA:0004      if(local_number3) then // ref index: 1
  7577. @00013CF6:0031         Resize(local_string1, local_number2);
  7578. @00013D00:0021         StrLength(local_string1);
  7579. @00013D09:0006         local_number3 = LASTRESULT;
  7580. @00013D13:0020         _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7581. @00013D25:0006         local_number2 = LASTRESULT;
  7582. @00013D2F:0003      endif;
  7583. @00013D2F:0003   label_13d2f:
  7584. @00013D31:0027      // return coming
  7585. @00013D35:0023      return local_number2;
  7586. @00013D3C:0026   end; // checksum: fffeeef9
  7587.  
  7588. @00013D48:0006   label_13d48:
  7589. @00013D4A:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7590. @00013D4A           NUMBER local_number2; 
  7591. @00013D4A
  7592. @00013D4A
  7593. @00013D4A        begin
  7594. @00013D53:0027      // return coming
  7595. @00013D57:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
  7596. @00013D63:0006      local_number2 = LASTRESULT;
  7597. @00013D6D:0023      return local_number2;
  7598. @00013D74:0026   end; // checksum: 7654743a
  7599.  
  7600. @00013D80:0006   label_13d80:
  7601. @00013D82:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7602. @00013D82           NUMBER local_number2; 
  7603. @00013D82
  7604. @00013D82
  7605. @00013D82        begin
  7606. @00013D8B:0027      // return coming
  7607. @00013D8F:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  7608. @00013D9E:0006      local_number2 = LASTRESULT;
  7609. @00013DA8:0023      return local_number2;
  7610. @00013DAF:0026   end; // checksum: 45436025
  7611.  
  7612. @00013DBB:0006   label_13dbb:
  7613. @00013DBD:0022   function NUMBER function_296(local_number1)
  7614. @00013DBD           NUMBER local_number2; 
  7615. @00013DBD
  7616. @00013DBD
  7617. @00013DBD        begin
  7618. @00013DC6:0027      // return coming
  7619. @00013DCA:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
  7620. @00013DD6:0006      local_number2 = LASTRESULT;
  7621. @00013DE0:0023      return local_number2;
  7622. @00013DE7:0026   end; // checksum: 36280818
  7623.  
  7624. @00013DF3:000F   label_13df3:
  7625. @00013DF5:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7626. @00013DF5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7627. @00013DF5           STRING local_string4, local_string5, local_string6; 
  7628. @00013DF5
  7629. @00013DF5        begin
  7630. @00013DFE:0006      local_string4 = "SdAskDestPath";
  7631. @00013E15:0006      local_number4 = 12005;
  7632. @00013E21:0006      local_string5 = local_string3;
  7633. @00013E2B:0021      function_378();
  7634. @00013E31:0006      local_number7 = LASTRESULT;
  7635. @00013E3B:000D      local_number7 = (local_number7 = 2);
  7636. @00013E4A:0004      if(local_number7) then // ref index: 2
  7637. @00013E56:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  7638. @00013E68:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7639. @00013E85:000E         local_number7 = (local_number2 != 12);
  7640. @00013E94:000E         local_number8 = (local_number2 != 2);
  7641. @00013EA3:0019         local_number7 = (local_number7 = local_number8);
  7642. @00013EB0:0004         if(local_number7) then // ref index: 1
  7643. @00013EBC:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7644. @00013ED8:0002         endif;
  7645. @00013ED8:0002   label_13ed8:
  7646. @00013EDA:0027         // return coming
  7647. @00013EDE:0023         return local_number2;
  7648. @00013EE5:0003      endif;
  7649. @00013EE5:0003   label_13ee5:
  7650. @00013EE7:000D      local_number7 = (global_number14 = 0);
  7651. @00013EF6:0004      if(local_number7) then // ref index: 1
  7652. @00013F02:0021         SdInit();
  7653. @00013F08:0006      endif;
  7654. @00013F08:0006   label_13f08:
  7655. @00013F0A:0021      EzDefineDialog(local_string4, "", "", 12005);
  7656. @00013F1E:0006      local_number7 = LASTRESULT;
  7657. @00013F28:000D      local_number7 = (local_number7 = -1);
  7658. @00013F37:0004      if(local_number7) then // ref index: 1
  7659. @00013F43:0027         // return coming
  7660. @00013F47:0023         return -1;
  7661. @00013F50:0001      endif;
  7662. @00013F50:0001   label_13f50:
  7663. @00013F52:0006      local_number6 = 0;
  7664. @00013F5E:0006   label_13f5e:
  7665. @00013F60:0001      // switch/while/???
  7666. @00013F64:000D      local_number7 = (local_number6 = 0);
  7667. @00013F73:0004      if(local_number7) then // ref index: 10
  7668. @00013F7F:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7669. @00013F88:0006         local_number2 = LASTRESULT;
  7670. @00013F92:0001         // switch/while/???
  7671. @00013F96:0006   label_13f96:
  7672. @00013F98:000D         local_number7 = (local_number2 = -100);
  7673. @00013FA7:0004         if(local_number7) then // ref index: 2
  7674. @00013FB3:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7675. @00013FC4:000E            local_number7 = (local_string2 != "");
  7676. @00013FD1:0004            if(local_number7) then // ref index: 1
  7677. @00013FDD:0021               function_328(local_string4, 718, local_string2);
  7678. @00013FEE:0005            endif;
  7679. @00013FEE:0005   label_13fee:
  7680. @00013FF0:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7681. @00013FF9:0006            local_number5 = LASTRESULT;
  7682. @00014003:0021            function_324(local_string4, local_number5, local_number1, global_string2);
  7683. @00014015:0021            function_338(local_string4, local_number5, local_string1);
  7684. @00014024:0005            goto label_141d9;
  7685. @0001402D:0005         endif;
  7686. @0001402D:0005   label_1402d:
  7687. @0001402F:000D         local_number7 = (local_number2 = 196);
  7688. @0001403E:0004         if(local_number7) then // ref index: 1
  7689. @0001404A:0021            function_345("", "", local_string5, 1);
  7690. @0001405E:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7691. @0001406F:0005            goto label_141d9;
  7692. @00014078:0006         endif;
  7693. @00014078:0006   label_14078:
  7694. @0001407A:000D         local_number7 = (local_number2 = 1);
  7695. @00014089:0004         if(local_number7) then // ref index: 1
  7696. @00014095:0006            local_string3 = local_string5;
  7697. @0001409F:0006            local_number2 = 1;
  7698. @000140AB:0006            local_number6 = 1;
  7699. @000140B7:0005            goto label_141d9;
  7700. @000140C0:0005         endif;
  7701. @000140C0:0005   label_140c0:
  7702. @000140C2:000D         local_number7 = (local_number2 = 12);
  7703. @000140D1:0004         if(local_number7) then // ref index: 1
  7704. @000140DD:0006            local_number2 = 12;
  7705. @000140E9:0006            local_number6 = 1;
  7706. @000140F5:0005            goto label_141d9;
  7707. @000140FE:0006         endif;
  7708. @000140FE:0006   label_140fe:
  7709. @00014100:000D         local_number7 = (local_number2 = -1);
  7710. @0001410F:0004         if(local_number7) then // ref index: 1
  7711. @0001411B:0021            function_330(-1, "SdAskDestPath");
  7712. @00014136:0006            local_number2 = -1;
  7713. @00014142:0006            local_number6 = 1;
  7714. @0001414E:0005            goto label_141d9;
  7715. @00014157:0004         endif;
  7716. @00014157:0004   label_14157:
  7717. @00014159:000D         local_number7 = (local_number2 = -200);
  7718. @00014168:0004         if(local_number7) then // ref index: 1
  7719. @00014174:0021            function_331(local_number5, local_number2, local_number6);
  7720. @00014183:0005            goto label_141d9;
  7721. @0001418C:0007         endif;
  7722. @0001418C:0007   label_1418c:
  7723. @0001418E:0021         function_325(local_number2);
  7724. @00014197:0006         local_number7 = LASTRESULT;
  7725. @000141A1:0021         function_326(local_number2);
  7726. @000141AA:0006         local_number8 = LASTRESULT;
  7727. @000141B4:0019         local_number7 = (local_number7 = local_number8);
  7728. @000141C1:0004         if(local_number7) then // ref index: 1
  7729. @000141CD:0006            local_number6 = 1;
  7730. @000141D9:0001         endif;
  7731. @000141D9:0001   label_141d9:
  7732. @000141DB:0005         goto label_13f5e;
  7733. @000141E4:000A      endif;
  7734. @000141E4:000A   label_141e4:
  7735. @000141E6:0021      EndDialog(local_string4);
  7736. @000141EF:0021      ReleaseDialog/EndDialog(local_string4);
  7737. @000141F8:0021      SdInit();
  7738. @000141FE:0021      function_378();
  7739. @00014204:0006      local_number7 = LASTRESULT;
  7740. @0001420E:000D      local_number7 = (local_number7 = 1);
  7741. @0001421D:0004      if(local_number7) then // ref index: 1
  7742. @00014229:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  7743. @0001423B:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  7744. @00014259:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7745. @00014276:0003      endif;
  7746. @00014276:0003   label_14276:
  7747. @00014278:0027      // return coming
  7748. @0001427C:0023      return local_number2;
  7749. @00014283:0026   end; // checksum: b47af23e
  7750.  
  7751. @0001428F:0002   label_1428f:
  7752. @00014291:0022   function NUMBER SdExceptions(local_number1, local_string1)
  7753. @00014291           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; 
  7754. @00014291           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  7755. @00014291           OBJECT local_object1; 
  7756. @00014291        begin
  7757. @0001429A:0001      // switch/while/???
  7758. @0001429E:000A   label_1429e:
  7759. @000142A0:000D      local_number17 = (local_number1 = 3);
  7760. @000142AF:0004      if(local_number17) then // ref index: 3
  7761. @000142BB:0006         local_string2 = "SharedFileDlg";
  7762. @000142D2:0006         local_number6 = 17049;
  7763. @000142DE:0006         local_number5 = 17047;
  7764. @000142EA:0006         local_string6 = "File Transfer";
  7765. @00014301:0006         local_string7 = "SharedFile";
  7766. @00014315:0004         if(global_number12) then // ref index: 1
  7767. @00014321:0027            // return coming
  7768. @00014325:0023            return 7;
  7769. @0001432E:0003         endif;
  7770. @0001432E:0003   label_1432e:
  7771. @00014330:0004         if(global_number13) then // ref index: 1
  7772. @0001433C:0027            // return coming
  7773. @00014340:0023            return 6;
  7774. @00014349:0001         endif;
  7775. @00014349:0001   label_14349:
  7776. @0001434B:0005         goto label_144ea;
  7777. @00014354:000A      endif;
  7778. @00014354:000A   label_14354:
  7779. @00014356:000D      local_number17 = (local_number1 = 1);
  7780. @00014365:0004      if(local_number17) then // ref index: 3
  7781. @00014371:0006         local_string2 = "ReadOnlyDlg";
  7782. @00014386:0006         local_number6 = 17051;
  7783. @00014392:0006         local_number5 = 17005;
  7784. @0001439E:0006         local_string6 = "File Transfer";
  7785. @000143B5:0006         local_string7 = "ReadOnlyFile";
  7786. @000143CB:0004         if(global_number6) then // ref index: 1
  7787. @000143D7:0027            // return coming
  7788. @000143DB:0023            return 7;
  7789. @000143E4:0003         endif;
  7790. @000143E4:0003   label_143e4:
  7791. @000143E6:0004         if(global_number7) then // ref index: 1
  7792. @000143F2:0027            // return coming
  7793. @000143F6:0023            return 6;
  7794. @000143FF:0001         endif;
  7795. @000143FF:0001   label_143ff:
  7796. @00014401:0005         goto label_144ea;
  7797. @0001440A:000A      endif;
  7798. @0001440A:000A   label_1440a:
  7799. @0001440C:000D      local_number17 = (local_number1 = 2);
  7800. @0001441B:0004      if(local_number17) then // ref index: 4
  7801. @00014427:0006         local_string2 = "FileLockedDlg";
  7802. @0001443E:0006         local_number6 = 17048;
  7803. @0001444A:0006         local_number5 = 17002;
  7804. @00014456:0006         local_string6 = "File Transfer";
  7805. @0001446D:0006         local_string7 = "LockedFile";
  7806. @00014481:0004         if(global_number9) then // ref index: 1
  7807. @0001448D:0027            // return coming
  7808. @00014491:0023            return 5;
  7809. @0001449A:0003         endif;
  7810. @0001449A:0003   label_1449a:
  7811. @0001449C:0004         if(global_number8) then // ref index: 1
  7812. @000144A8:0027            // return coming
  7813. @000144AC:0023            return 5;
  7814. @000144B5:0003         endif;
  7815. @000144B5:0003   label_144b5:
  7816. @000144B7:0004         if(global_number10) then // ref index: 1
  7817. @000144C3:0027            // return coming
  7818. @000144C7:0023            return 100;
  7819. @000144D0:0001         endif;
  7820. @000144D0:0001   label_144d0:
  7821. @000144D2:0005         goto label_144ea;
  7822. @000144DB:0002      endif;
  7823. @000144DB:0002   label_144db:
  7824. @000144DD:0027      // return coming
  7825. @000144E1:0023      return -1;
  7826. @000144EA:0008   label_144ea:
  7827. @000144EC:0021      function_378();
  7828. @000144F2:0006      local_number17 = LASTRESULT;
  7829. @000144FC:000D      local_number17 = (local_number17 = 2);
  7830. @0001450B:0004      if(local_number17) then // ref index: 1
  7831. @00014517:0027         // return coming
  7832. @0001451B:0021         function_314(local_string6, local_string7, local_number1);
  7833. @0001452A:0006         local_number17 = LASTRESULT;
  7834. @00014534:0023         return local_number17;
  7835. @0001453B:0004      endif;
  7836. @0001453B:0004   label_1453b:
  7837. @0001453D:0021      function_406();
  7838. @00014543:0006      local_string8 = LASTRESULT;
  7839. @0001454D:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  7840. @00014561:0006      local_number7 = 0;
  7841. @0001456D:0006   label_1456d:
  7842. @0001456F:0001      // switch/while/???
  7843. @00014573:000D      local_number17 = (local_number7 = 0);
  7844. @00014582:0004      if(local_number17) then // ref index: 9
  7845. @0001458E:0021         WaitOnDialog/ReleaseDialog(local_string2);
  7846. @00014597:0006         local_number3 = LASTRESULT;
  7847. @000145A1:0001         // switch/while/???
  7848. @000145A5:00B3   label_145a5:
  7849. @000145A7:000D         local_number17 = (local_number3 = -100);
  7850. @000145B6:0004         if(local_number17) then // ref index: 2
  7851. @000145C2:0021            function_336(local_number5);
  7852. @000145CB:0006            local_string3 = LASTRESULT;
  7853. @000145D5:0021            function_391(local_string4, local_string3, local_string1);
  7854. @000145E4:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  7855. @000145ED:0006            local_number8 = LASTRESULT;
  7856. @000145F7:001A            local_number17 = &local_object1;
  7857. @00014601:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  7858. @0001460D:0035            local_object1.right;
  7859. @0001461C:0006            local_number17 = LASTRESULT;
  7860. @00014626:0035            local_object1.left;
  7861. @00014634:0006            local_number18 = LASTRESULT;
  7862. @0001463E:000F            local_number13 = (local_number17 - local_number18);
  7863. @0001464B:0021            StrLength(local_string4);
  7864. @00014654:0006            local_number11 = LASTRESULT;
  7865. @0001465E:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  7866. @0001466C:0006            local_number9 = LASTRESULT;
  7867. @00014676:001A            local_number17 = &local_object1;
  7868. @00014680:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  7869. @0001468C:0035            local_object1.bottom;
  7870. @0001469C:0006            local_number17 = LASTRESULT;
  7871. @000146A6:0035            local_object1.top;
  7872. @000146B3:0006            local_number18 = LASTRESULT;
  7873. @000146BD:000F            local_number15 = (local_number17 - local_number18);
  7874. @000146CA:0020            GetDC(local_number9); // dll: USER.dll
  7875. @000146D3:0006            local_number10 = LASTRESULT;
  7876. @000146DD:001A            local_number17 = &local_object1;
  7877. @000146E7:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7878. @000146F3:001A            local_number17 = &local_object1;
  7879. @000146FD:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  7880. @00014714:0035            local_object1.bottom;
  7881. @00014724:0006            local_number17 = LASTRESULT;
  7882. @0001472E:0035            local_object1.top;
  7883. @0001473B:0006            local_number18 = LASTRESULT;
  7884. @00014745:000F            local_number17 = (local_number17 - local_number18);
  7885. @00014752:0035            local_object1.left;
  7886. @00014760:0006            local_number18 = LASTRESULT;
  7887. @0001476A:0007            local_number16 = (local_number17 + local_number18);
  7888. @00014777:0035            local_object1.left;
  7889. @00014785:0006            local_number17 = LASTRESULT;
  7890. @0001478F:0035            local_object1.top;
  7891. @0001479C:0006            local_number18 = LASTRESULT;
  7892. @000147A6:0035            local_object1.left;
  7893. @000147B4:0006            local_number19 = LASTRESULT;
  7894. @000147BE:0010            local_number19 = (2 * local_number19);
  7895. @000147CD:000F            local_number19 = (local_number13 - local_number19);
  7896. @000147DA:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  7897. @000147F4:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  7898. @00014800:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  7899. @0001480C:001A            local_number17 = &local_object1;
  7900. @00014816:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  7901. @00014822:000F            local_number12 = (local_number16 - local_number15);
  7902. @0001482F:001A            local_number17 = &local_object1;
  7903. @00014839:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  7904. @00014845:0035            local_object1.right;
  7905. @00014854:0006            local_number17 = LASTRESULT;
  7906. @0001485E:0035            local_object1.left;
  7907. @0001486C:0006            local_number18 = LASTRESULT;
  7908. @00014876:000F            local_number13 = (local_number17 - local_number18);
  7909. @00014883:0035            local_object1.bottom;
  7910. @00014893:0006            local_number17 = LASTRESULT;
  7911. @0001489D:0035            local_object1.top;
  7912. @000148AA:0006            local_number18 = LASTRESULT;
  7913. @000148B4:000F            local_number14 = (local_number17 - local_number18);
  7914. @000148C1:0007            local_number14 = (local_number14 + local_number12);
  7915. @000148CE:0035            local_object1.left;
  7916. @000148DC:0006            local_number17 = LASTRESULT;
  7917. @000148E6:0035            local_object1.top;
  7918. @000148F3:0006            local_number18 = LASTRESULT;
  7919. @000148FD:0007            local_number18 = (local_number18 + local_number12);
  7920. @0001490A:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  7921. @00014924:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7922. @00014932:0006            local_number17 = LASTRESULT;
  7923. @0001493C:001A            local_number18 = &local_object1;
  7924. @00014946:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7925. @00014952:0035            local_object1.right;
  7926. @00014961:0006            local_number17 = LASTRESULT;
  7927. @0001496B:0035            local_object1.left;
  7928. @00014979:0006            local_number18 = LASTRESULT;
  7929. @00014983:000F            local_number13 = (local_number17 - local_number18);
  7930. @00014990:0035            local_object1.bottom;
  7931. @000149A0:0006            local_number17 = LASTRESULT;
  7932. @000149AA:0035            local_object1.top;
  7933. @000149B7:0006            local_number18 = LASTRESULT;
  7934. @000149C1:000F            local_number14 = (local_number17 - local_number18);
  7935. @000149CE:001A            local_number17 = &local_object1;
  7936. @000149D8:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7937. @000149E4:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7938. @000149F2:0006            local_number17 = LASTRESULT;
  7939. @000149FC:0035            local_object1.left;
  7940. @00014A0A:0006            local_number18 = LASTRESULT;
  7941. @00014A14:0035            local_object1.top;
  7942. @00014A21:0006            local_number19 = LASTRESULT;
  7943. @00014A2B:0007            local_number19 = (local_number19 + local_number12);
  7944. @00014A38:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7945. @00014A52:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7946. @00014A60:0006            local_number17 = LASTRESULT;
  7947. @00014A6A:001A            local_number18 = &local_object1;
  7948. @00014A74:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7949. @00014A80:0035            local_object1.right;
  7950. @00014A8F:0006            local_number17 = LASTRESULT;
  7951. @00014A99:0035            local_object1.left;
  7952. @00014AA7:0006            local_number18 = LASTRESULT;
  7953. @00014AB1:000F            local_number13 = (local_number17 - local_number18);
  7954. @00014ABE:0035            local_object1.bottom;
  7955. @00014ACE:0006            local_number17 = LASTRESULT;
  7956. @00014AD8:0035            local_object1.top;
  7957. @00014AE5:0006            local_number18 = LASTRESULT;
  7958. @00014AEF:000F            local_number14 = (local_number17 - local_number18);
  7959. @00014AFC:001A            local_number17 = &local_object1;
  7960. @00014B06:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7961. @00014B12:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7962. @00014B20:0006            local_number17 = LASTRESULT;
  7963. @00014B2A:0035            local_object1.left;
  7964. @00014B38:0006            local_number18 = LASTRESULT;
  7965. @00014B42:0035            local_object1.top;
  7966. @00014B4F:0006            local_number19 = LASTRESULT;
  7967. @00014B59:0007            local_number19 = (local_number19 + local_number12);
  7968. @00014B66:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7969. @00014B80:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7970. @00014B8E:0006            local_number17 = LASTRESULT;
  7971. @00014B98:001A            local_number18 = &local_object1;
  7972. @00014BA2:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7973. @00014BAE:0035            local_object1.right;
  7974. @00014BBD:0006            local_number17 = LASTRESULT;
  7975. @00014BC7:0035            local_object1.left;
  7976. @00014BD5:0006            local_number18 = LASTRESULT;
  7977. @00014BDF:000F            local_number13 = (local_number17 - local_number18);
  7978. @00014BEC:0035            local_object1.bottom;
  7979. @00014BFC:0006            local_number17 = LASTRESULT;
  7980. @00014C06:0035            local_object1.top;
  7981. @00014C13:0006            local_number18 = LASTRESULT;
  7982. @00014C1D:000F            local_number14 = (local_number17 - local_number18);
  7983. @00014C2A:001A            local_number17 = &local_object1;
  7984. @00014C34:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7985. @00014C40:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7986. @00014C4E:0006            local_number17 = LASTRESULT;
  7987. @00014C58:0035            local_object1.left;
  7988. @00014C66:0006            local_number18 = LASTRESULT;
  7989. @00014C70:0035            local_object1.top;
  7990. @00014C7D:0006            local_number19 = LASTRESULT;
  7991. @00014C87:0007            local_number19 = (local_number19 + local_number12);
  7992. @00014C94:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7993. @00014CAE:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7994. @00014CBC:0006            local_number17 = LASTRESULT;
  7995. @00014CC6:001A            local_number18 = &local_object1;
  7996. @00014CD0:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7997. @00014CDC:0035            local_object1.right;
  7998. @00014CEB:0006            local_number17 = LASTRESULT;
  7999. @00014CF5:0035            local_object1.left;
  8000. @00014D03:0006            local_number18 = LASTRESULT;
  8001. @00014D0D:000F            local_number13 = (local_number17 - local_number18);
  8002. @00014D1A:0035            local_object1.bottom;
  8003. @00014D2A:0006            local_number17 = LASTRESULT;
  8004. @00014D34:0035            local_object1.top;
  8005. @00014D41:0006            local_number18 = LASTRESULT;
  8006. @00014D4B:000F            local_number14 = (local_number17 - local_number18);
  8007. @00014D58:001A            local_number17 = &local_object1;
  8008. @00014D62:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8009. @00014D6E:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8010. @00014D7C:0006            local_number17 = LASTRESULT;
  8011. @00014D86:0035            local_object1.left;
  8012. @00014D94:0006            local_number18 = LASTRESULT;
  8013. @00014D9E:0035            local_object1.top;
  8014. @00014DAB:0006            local_number19 = LASTRESULT;
  8015. @00014DB5:0007            local_number19 = (local_number19 + local_number12);
  8016. @00014DC2:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8017. @00014DDC:0021            function_336(local_number6);
  8018. @00014DE5:0006            local_string3 = LASTRESULT;
  8019. @00014DEF:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8020. @00014DFB:0021            function_319(local_string2, local_number1, local_number8, local_number12);
  8021. @00014E0D:0006            local_number2 = LASTRESULT;
  8022. @00014E17:0021            function_378();
  8023. @00014E1D:0006            local_number17 = LASTRESULT;
  8024. @00014E27:000D            local_number17 = (local_number17 = 1);
  8025. @00014E36:0004            if(local_number17) then // ref index: 1
  8026. @00014E42:0021               CtrlSetState(local_string2, 5, -1001);
  8027. @00014E55:0021               function_440(local_number8, 5, 0);
  8028. @00014E68:0001            endif;
  8029. @00014E68:0001   label_14e68:
  8030. @00014E6A:0005            goto label_14fb0;
  8031. @00014E73:0006         endif;
  8032. @00014E73:0006   label_14e73:
  8033. @00014E75:000D         local_number17 = (local_number3 = 1);
  8034. @00014E84:0004         if(local_number17) then // ref index: 1
  8035. @00014E90:0021            function_316(local_string2, local_number1, local_number8);
  8036. @00014E9F:0006            local_number2 = LASTRESULT;
  8037. @00014EA9:0006            local_number7 = 1;
  8038. @00014EB5:0005            goto label_14fb0;
  8039. @00014EBE:0006         endif;
  8040. @00014EBE:0006   label_14ebe:
  8041. @00014EC0:000D         local_number17 = (local_number3 = 0);
  8042. @00014ECF:0004         if(local_number17) then // ref index: 1
  8043. @00014EDB:0021            function_317(local_string2, local_number1, local_number8);
  8044. @00014EEA:0006            local_number2 = LASTRESULT;
  8045. @00014EF4:0006            local_number7 = 1;
  8046. @00014F00:0005            goto label_14fb0;
  8047. @00014F09:0004         endif;
  8048. @00014F09:0004   label_14f09:
  8049. @00014F0B:000D         local_number17 = (local_number3 = 5);
  8050. @00014F1A:0004         if(local_number17) then // ref index: 1
  8051. @00014F26:0021            function_320(local_string2, local_number1);
  8052. @00014F32:0005            goto label_14fb0;
  8053. @00014F3B:0006         endif;
  8054. @00014F3B:0006   label_14f3b:
  8055. @00014F3D:000D         local_number17 = (local_number3 = 6);
  8056. @00014F4C:0004         if(local_number17) then // ref index: 1
  8057. @00014F58:0021            function_318(local_string2, local_number1, local_number8);
  8058. @00014F67:0006            local_number2 = LASTRESULT;
  8059. @00014F71:0006            local_number7 = 1;
  8060. @00014F7D:0005            goto label_14fb0;
  8061. @00014F86:0004         endif;
  8062. @00014F86:0004   label_14f86:
  8063. @00014F88:0021         function_325(local_number3);
  8064. @00014F91:0006         local_number17 = LASTRESULT;
  8065. @00014F9B:0004         if(local_number17) then // ref index: 1
  8066. @00014FA7:0021            function_326(local_number3);
  8067. @00014FB0:0001         endif;
  8068. @00014FB0:0001   label_14fb0:
  8069. @00014FB2:0005         goto label_1456d;
  8070. @00014FBB:0005      endif;
  8071. @00014FBB:0005   label_14fbb:
  8072. @00014FBD:0021      function_315(local_string6, local_string7, local_number1);
  8073. @00014FCC:0021      EndDialog(local_string2);
  8074. @00014FD5:0021      ReleaseDialog/EndDialog(local_string2);
  8075. @00014FDE:000D      local_number17 = (local_number2 = -911);
  8076. @00014FED:0004      if(local_number17) then // ref index: 1
  8077. @00014FF9:0003      endif;
  8078. @00014FF9:0003   label_14ff9:
  8079. @00014FFB:0027      // return coming
  8080. @00014FFF:0023      return local_number2;
  8081. @00015006:0026   end; // checksum: bb364f2e
  8082.  
  8083. @00015016:0005   label_15016:
  8084. @00015018:0022   function NUMBER function_314(local_string1, local_string2, local_number1)
  8085. @00015018           NUMBER local_number2, local_number3; 
  8086. @00015018           STRING local_string3; 
  8087. @00015018
  8088. @00015018        begin
  8089. @00015021:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8090. @00015038:000D      local_number3 = (local_string3 = "YesToAll");
  8091. @0001504D:0004      if(local_number3) then // ref index: 4
  8092. @00015059:0001         // switch/while/???
  8093. @0001505D:0006   label_1505d:
  8094. @0001505F:000D         local_number3 = (local_number1 = 3);
  8095. @0001506E:0004         if(local_number3) then // ref index: 1
  8096. @0001507A:0006            global_number13 = 1;
  8097. @00015086:0027            // return coming
  8098. @0001508A:0023            return 6;
  8099. @00015093:0005            goto label_15111;
  8100. @0001509C:0006         endif;
  8101. @0001509C:0006   label_1509c:
  8102. @0001509E:000D         local_number3 = (local_number1 = 2);
  8103. @000150AD:0004         if(local_number3) then // ref index: 1
  8104. @000150B9:0006            global_number8 = 1;
  8105. @000150C5:0027            // return coming
  8106. @000150C9:0023            return 6;
  8107. @000150D2:0005            goto label_15111;
  8108. @000150DB:0005         endif;
  8109. @000150DB:0005   label_150db:
  8110. @000150DD:000D         local_number3 = (local_number1 = 1);
  8111. @000150EC:0004         if(local_number3) then // ref index: 1
  8112. @000150F8:0006            global_number7 = 1;
  8113. @00015104:0027            // return coming
  8114. @00015108:0023            return 6;
  8115. @00015111:0003         endif;
  8116. @00015111:0003      endif;
  8117. @00015111:0003   label_15111:
  8118. @00015113:000D      local_number3 = (local_string3 = "NoToAll");
  8119. @00015127:0004      if(local_number3) then // ref index: 4
  8120. @00015133:0001         // switch/while/???
  8121. @00015137:0006   label_15137:
  8122. @00015139:000D         local_number3 = (local_number1 = 3);
  8123. @00015148:0004         if(local_number3) then // ref index: 1
  8124. @00015154:0006            global_number12 = 1;
  8125. @00015160:0027            // return coming
  8126. @00015164:0023            return 7;
  8127. @0001516D:0005            goto label_151eb;
  8128. @00015176:0006         endif;
  8129. @00015176:0006   label_15176:
  8130. @00015178:000D         local_number3 = (local_number1 = 2);
  8131. @00015187:0004         if(local_number3) then // ref index: 1
  8132. @00015193:0006            global_number9 = 1;
  8133. @0001519F:0027            // return coming
  8134. @000151A3:0023            return 7;
  8135. @000151AC:0005            goto label_151eb;
  8136. @000151B5:0005         endif;
  8137. @000151B5:0005   label_151b5:
  8138. @000151B7:000D         local_number3 = (local_number1 = 1);
  8139. @000151C6:0004         if(local_number3) then // ref index: 1
  8140. @000151D2:0006            global_number6 = 1;
  8141. @000151DE:0027            // return coming
  8142. @000151E2:0023            return 7;
  8143. @000151EB:0007         endif;
  8144. @000151EB:0007      endif;
  8145. @000151EB:0007   label_151eb:
  8146. @000151ED:000D      local_number3 = (local_string3 = "Reboot");
  8147. @00015200:0004      if(local_number3) then // ref index: 1
  8148. @0001520C:000D         local_number3 = (local_number1 = 2);
  8149. @0001521B:0004         if(local_number3) then // ref index: 1
  8150. @00015227:0006            global_number10 = 1;
  8151. @00015233:0027            // return coming
  8152. @00015237:0023            return 100;
  8153. @00015240:0001         endif;
  8154. @00015240:0001      endif;
  8155. @00015240:0001   label_15240:
  8156. @00015242:0026   end; // checksum: 4380716
  8157.  
  8158. @0001524E:000A   label_1524e:
  8159. @00015250:0022   function NUMBER function_315(local_string1, local_string2, local_number1)
  8160. @00015250           NUMBER local_number2; 
  8161. @00015250           STRING local_string3; 
  8162. @00015250
  8163. @00015250        begin
  8164. @00015259:0021      function_378();
  8165. @0001525F:0006      local_number2 = LASTRESULT;
  8166. @00015269:000D      local_number2 = (local_number2 = 1);
  8167. @00015278:0004      if(local_number2) then // ref index: 4
  8168. @00015284:0018         local_number2 = (global_number6 || global_number12);
  8169. @00015291:0018         local_number2 = (local_number2 || global_number9);
  8170. @0001529E:0004         if(local_number2) then // ref index: 1
  8171. @000152AA:0006            local_string3 = "NoToAll";
  8172. @000152BB:0005            goto label_15325;
  8173. @000152C4:0005         endif;
  8174. @000152C4:0005   label_152c4:
  8175. @000152C6:0018         local_number2 = (global_number7 || global_number13);
  8176. @000152D3:0018         local_number2 = (local_number2 || global_number8);
  8177. @000152E0:0004         if(local_number2) then // ref index: 1
  8178. @000152EC:0006            local_string3 = "YesToAll";
  8179. @000152FE:0005            goto label_15325;
  8180. @00015307:0002         endif;
  8181. @00015307:0002   label_15307:
  8182. @00015309:0004         if(global_number10) then // ref index: 1
  8183. @00015315:0006            local_string3 = "Reboot";
  8184. @00015325:0001         endif;
  8185. @00015325:0001   label_15325:
  8186. @00015327:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8187. @00015340:0002      endif;
  8188. @00015340:0002   label_15340:
  8189. @00015342:0024      return;
  8190. @00015346:0026   end; // checksum: 43ab832
  8191.  
  8192. @00015352:0002   label_15352:
  8193. @00015354:0022   function NUMBER function_316(local_string1, local_number1, local_number2)
  8194. @00015354           NUMBER local_number3, local_number4; 
  8195. @00015354
  8196. @00015354
  8197. @00015354        begin
  8198. @0001535D:0001      // switch/while/???
  8199. @00015361:0007   label_15361:
  8200. @00015363:000D      local_number4 = (local_number1 = 3);
  8201. @00015372:0004      if(local_number4) then // ref index: 2
  8202. @0001537E:0021         CtrlGetState(local_string1, 5);
  8203. @0001538C:0006         local_number4 = LASTRESULT;
  8204. @00015396:000D         local_number4 = (local_number4 = -1001);
  8205. @000153A5:0004         if(local_number4) then // ref index: 1
  8206. @000153B1:0006            global_number13 = 1;
  8207. @000153BD:0002         endif;
  8208. @000153BD:0002   label_153bd:
  8209. @000153BF:0006         local_number3 = 6;
  8210. @000153CB:0005         goto label_154b1;
  8211. @000153D4:0007      endif;
  8212. @000153D4:0007   label_153d4:
  8213. @000153D6:000D      local_number4 = (local_number1 = 2);
  8214. @000153E5:0004      if(local_number4) then // ref index: 2
  8215. @000153F1:0021         CtrlGetState(local_string1, 5);
  8216. @000153FF:0006         local_number4 = LASTRESULT;
  8217. @00015409:000D         local_number4 = (local_number4 = -1001);
  8218. @00015418:0004         if(local_number4) then // ref index: 1
  8219. @00015424:0006            global_number8 = 1;
  8220. @00015430:0002         endif;
  8221. @00015430:0002   label_15430:
  8222. @00015432:0006         local_number3 = 5;
  8223. @0001543E:0005         goto label_154b1;
  8224. @00015447:0007      endif;
  8225. @00015447:0007   label_15447:
  8226. @00015449:000D      local_number4 = (local_number1 = 1);
  8227. @00015458:0004      if(local_number4) then // ref index: 2
  8228. @00015464:0021         CtrlGetState(local_string1, 5);
  8229. @00015472:0006         local_number4 = LASTRESULT;
  8230. @0001547C:000D         local_number4 = (local_number4 = -1001);
  8231. @0001548B:0004         if(local_number4) then // ref index: 1
  8232. @00015497:0006            global_number7 = 1;
  8233. @000154A3:0001         endif;
  8234. @000154A3:0001   label_154a3:
  8235. @000154A5:0006         local_number3 = 6;
  8236. @000154B1:0003      endif;
  8237. @000154B1:0003   label_154b1:
  8238. @000154B3:0027      // return coming
  8239. @000154B7:0023      return local_number3;
  8240. @000154BE:0026   end; // checksum: fff27fd5
  8241.  
  8242. @000154CA:0002   label_154ca:
  8243. @000154CC:0022   function NUMBER function_317(local_string1, local_number1, local_number2)
  8244. @000154CC           NUMBER local_number3, local_number4; 
  8245. @000154CC
  8246. @000154CC
  8247. @000154CC        begin
  8248. @000154D5:0001      // switch/while/???
  8249. @000154D9:0007   label_154d9:
  8250. @000154DB:000D      local_number4 = (local_number1 = 3);
  8251. @000154EA:0004      if(local_number4) then // ref index: 2
  8252. @000154F6:0021         CtrlGetState(local_string1, 5);
  8253. @00015504:0006         local_number4 = LASTRESULT;
  8254. @0001550E:000D         local_number4 = (local_number4 = -1001);
  8255. @0001551D:0004         if(local_number4) then // ref index: 1
  8256. @00015529:0006            global_number12 = 1;
  8257. @00015535:0002         endif;
  8258. @00015535:0002   label_15535:
  8259. @00015537:0006         local_number3 = 7;
  8260. @00015543:0005         goto label_155e8;
  8261. @0001554C:0004      endif;
  8262. @0001554C:0004   label_1554c:
  8263. @0001554E:000D      local_number4 = (local_number1 = 2);
  8264. @0001555D:0004      if(local_number4) then // ref index: 1
  8265. @00015569:0006         local_number3 = 4;
  8266. @00015575:0005         goto label_155e8;
  8267. @0001557E:0007      endif;
  8268. @0001557E:0007   label_1557e:
  8269. @00015580:000D      local_number4 = (local_number1 = 1);
  8270. @0001558F:0004      if(local_number4) then // ref index: 2
  8271. @0001559B:0021         CtrlGetState(local_string1, 5);
  8272. @000155A9:0006         local_number4 = LASTRESULT;
  8273. @000155B3:000D         local_number4 = (local_number4 = -1001);
  8274. @000155C2:0004         if(local_number4) then // ref index: 1
  8275. @000155CE:0006            global_number6 = 1;
  8276. @000155DA:0001         endif;
  8277. @000155DA:0001   label_155da:
  8278. @000155DC:0006         local_number3 = 7;
  8279. @000155E8:0003      endif;
  8280. @000155E8:0003   label_155e8:
  8281. @000155EA:0027      // return coming
  8282. @000155EE:0023      return local_number3;
  8283. @000155F5:0026   end; // checksum: b2a29
  8284.  
  8285. @00015601:0008   label_15601:
  8286. @00015603:0022   function NUMBER function_318(local_string1, local_number1, local_number2)
  8287. @00015603           NUMBER local_number3, local_number4; 
  8288. @00015603
  8289. @00015603
  8290. @00015603        begin
  8291. @0001560C:000D      local_number4 = (local_number1 = 2);
  8292. @0001561B:0004      if(local_number4) then // ref index: 2
  8293. @00015627:0021         CtrlGetState(local_string1, 5);
  8294. @00015635:0006         local_number4 = LASTRESULT;
  8295. @0001563F:000D         local_number4 = (local_number4 = -1001);
  8296. @0001564E:0004         if(local_number4) then // ref index: 1
  8297. @0001565A:0006            global_number10 = 1;
  8298. @00015666:0001         endif;
  8299. @00015666:0001   label_15666:
  8300. @00015668:0006         local_number3 = 100;
  8301. @00015674:0003      endif;
  8302. @00015674:0003   label_15674:
  8303. @00015676:0027      // return coming
  8304. @0001567A:0023      return local_number3;
  8305. @00015681:0026   end; // checksum: fff30ed4
  8306.  
  8307. @0001568D:0002   label_1568d:
  8308. @0001568F:0022   function NUMBER function_319(local_string1, local_number1, local_number2, local_number3)
  8309. @0001568F           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8310. @0001568F           STRING local_string2; 
  8311. @0001568F           OBJECT local_object1; 
  8312. @0001568F        begin
  8313. @00015698:0001      // switch/while/???
  8314. @0001569C:0005   label_1569c:
  8315. @0001569E:000D      local_number8 = (local_number1 = 3);
  8316. @000156AD:0004      if(local_number8) then // ref index: 1
  8317. @000156B9:0027         // return coming
  8318. @000156BD:0023         return 0;
  8319. @000156C6:0005         goto label_158bf;
  8320. @000156CF:0024      endif;
  8321. @000156CF:0024   label_156cf:
  8322. @000156D1:000D      local_number8 = (local_number1 = 2);
  8323. @000156E0:0004      if(local_number8) then // ref index: 1
  8324. @000156EC:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8325. @000156FA:0006         local_number7 = LASTRESULT;
  8326. @00015704:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8327. @00015712:0021         function_336(17053);
  8328. @0001571D:0006         local_string2 = LASTRESULT;
  8329. @00015727:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8330. @00015738:0021         function_336(17052);
  8331. @00015743:0006         local_string2 = LASTRESULT;
  8332. @0001574D:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8333. @0001575E:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8334. @0001576C:0006         local_number8 = LASTRESULT;
  8335. @00015776:001A         local_number9 = &local_object1;
  8336. @00015780:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8337. @0001578C:0035         local_object1.right;
  8338. @0001579B:0006         local_number8 = LASTRESULT;
  8339. @000157A5:0035         local_object1.left;
  8340. @000157B3:0006         local_number9 = LASTRESULT;
  8341. @000157BD:000F         local_number5 = (local_number8 - local_number9);
  8342. @000157CA:0035         local_object1.bottom;
  8343. @000157DA:0006         local_number8 = LASTRESULT;
  8344. @000157E4:0035         local_object1.top;
  8345. @000157F1:0006         local_number9 = LASTRESULT;
  8346. @000157FB:000F         local_number6 = (local_number8 - local_number9);
  8347. @00015808:001A         local_number8 = &local_object1;
  8348. @00015812:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8349. @0001581E:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8350. @0001582C:0006         local_number8 = LASTRESULT;
  8351. @00015836:0035         local_object1.left;
  8352. @00015844:0006         local_number9 = LASTRESULT;
  8353. @0001584E:0035         local_object1.top;
  8354. @0001585B:0006         local_number10 = LASTRESULT;
  8355. @00015865:0007         local_number10 = (local_number10 + local_number3);
  8356. @00015872:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8357. @0001588C:0005         goto label_158bf;
  8358. @00015895:0004      endif;
  8359. @00015895:0004   label_15895:
  8360. @00015897:000D      local_number8 = (local_number1 = 1);
  8361. @000158A6:0004      if(local_number8) then // ref index: 1
  8362. @000158B2:0027         // return coming
  8363. @000158B6:0023         return 0;
  8364. @000158BF:0001      endif;
  8365. @000158BF:0001   label_158bf:
  8366. @000158C1:0026   end; // checksum: 4b48674f
  8367.  
  8368. @000158D1:0008   label_158d1:
  8369. @000158D3:0022   function NUMBER function_320(local_string1, local_number1)
  8370. @000158D3           NUMBER local_number2, local_number3; 
  8371. @000158D3
  8372. @000158D3
  8373. @000158D3        begin
  8374. @000158DC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  8375. @000158E5:0006      local_number2 = LASTRESULT;
  8376. @000158EF:0021      CtrlGetState(local_string1, 5);
  8377. @000158FD:0006      local_number3 = LASTRESULT;
  8378. @00015907:000D      local_number3 = (local_number3 = -1001);
  8379. @00015916:0004      if(local_number3) then // ref index: 5
  8380. @00015922:0001         // switch/while/???
  8381. @00015926:0004   label_15926:
  8382. @00015928:000D         local_number3 = (local_number1 = 3);
  8383. @00015937:0004         if(local_number3) then // ref index: 1
  8384. @00015943:0021            function_440(local_number2, 2, 0);
  8385. @00015956:0005            goto label_159db;
  8386. @0001595F:0004         endif;
  8387. @0001595F:0004   label_1595f:
  8388. @00015961:000D         local_number3 = (local_number1 = 1);
  8389. @00015970:0004         if(local_number3) then // ref index: 1
  8390. @0001597C:0021            function_440(local_number2, 2, 0);
  8391. @0001598F:0005            goto label_159db;
  8392. @00015998:0004         endif;
  8393. @00015998:0004   label_15998:
  8394. @0001599A:000D         local_number3 = (local_number1 = 2);
  8395. @000159A9:0004         if(local_number3) then // ref index: 1
  8396. @000159B5:0021            function_440(local_number2, 0, 0);
  8397. @000159C8:0021            function_440(local_number2, 2, 0);
  8398. @000159DB:0001         endif;
  8399. @000159DB:0001   label_159db:
  8400. @000159DD:0005         goto label_15a0e;
  8401. @000159E6:0002      endif;
  8402. @000159E6:0002   label_159e6:
  8403. @000159E8:0021      function_440(local_number2, 2, 1);
  8404. @000159FB:0021      function_440(local_number2, 0, 1);
  8405. @00015A0E:0002   label_15a0e:
  8406. @00015A10:0024      return;
  8407. @00015A14:0026   end; // checksum: fffc50f8
  8408.  
  8409. @00015A20:0010   label_15a20:
  8410. @00015A22:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  8411. @00015A22           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  8412. @00015A22           STRING local_string6, local_string7; 
  8413. @00015A22
  8414. @00015A22        begin
  8415. @00015A2B:0006      local_string6 = "SdFinish";
  8416. @00015A3D:0006      local_number5 = 12032;
  8417. @00015A49:0006      local_number6 = 0;
  8418. @00015A55:0021      function_378();
  8419. @00015A5B:0006      local_number11 = LASTRESULT;
  8420. @00015A65:000D      local_number11 = (local_number11 = 2);
  8421. @00015A74:0004      if(local_number11) then // ref index: 2
  8422. @00015A80:0021         SdMakeName(global_string3, local_string6, local_string1, global_number37);
  8423. @00015A92:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  8424. @00015AAF:000E         local_number11 = (local_number3 != 12);
  8425. @00015ABE:000E         local_number12 = (local_number3 != 2);
  8426. @00015ACD:0019         local_number11 = (local_number11 = local_number12);
  8427. @00015ADA:0004         if(local_number11) then // ref index: 1
  8428. @00015AE6:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  8429. @00015B02:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  8430. @00015B1E:0002         endif;
  8431. @00015B1E:0002   label_15b1e:
  8432. @00015B20:0027         // return coming
  8433. @00015B24:0023         return local_number3;
  8434. @00015B2B:0003      endif;
  8435. @00015B2B:0003   label_15b2b:
  8436. @00015B2D:000D      local_number11 = (global_number14 = 0);
  8437. @00015B3C:0004      if(local_number11) then // ref index: 1
  8438. @00015B48:0021         SdInit();
  8439. @00015B4E:0006      endif;
  8440. @00015B4E:0006   label_15b4e:
  8441. @00015B50:0021      EzDefineDialog(local_string6, "", "", 12032);
  8442. @00015B64:0006      local_number11 = LASTRESULT;
  8443. @00015B6E:000D      local_number11 = (local_number11 = -1);
  8444. @00015B7D:0004      if(local_number11) then // ref index: 1
  8445. @00015B89:0027         // return coming
  8446. @00015B8D:0023         return -1;
  8447. @00015B96:0003      endif;
  8448. @00015B96:0003   label_15b96:
  8449. @00015B98:0021      Disable/Enable(50);
  8450. @00015BA3:0021      Disable/Enable(56);
  8451. @00015BAE:0006      local_number7 = 0;
  8452. @00015BBA:0006   label_15bba:
  8453. @00015BBC:0001      // switch/while/???
  8454. @00015BC0:000D      local_number11 = (local_number7 = 0);
  8455. @00015BCF:0004      if(local_number11) then // ref index: 20
  8456. @00015BDB:0021         WaitOnDialog/ReleaseDialog(local_string6);
  8457. @00015BE4:0006         local_number3 = LASTRESULT;
  8458. @00015BEE:0001         // switch/while/???
  8459. @00015BF2:0007   label_15bf2:
  8460. @00015BF4:000D         local_number11 = (local_number3 = -100);
  8461. @00015C03:0004         if(local_number11) then // ref index: 11
  8462. @00015C0F:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  8463. @00015C18:0006            local_number8 = LASTRESULT;
  8464. @00015C22:000E            local_number11 = (local_string2 != "");
  8465. @00015C2F:0004            if(local_number11) then // ref index: 1
  8466. @00015C3B:0021               function_328(local_string6, 711, local_string2);
  8467. @00015C4C:0003            endif;
  8468. @00015C4C:0003   label_15c4c:
  8469. @00015C4E:000E            local_number11 = (local_string3 != "");
  8470. @00015C5B:0004            if(local_number11) then // ref index: 1
  8471. @00015C67:0021               function_328(local_string6, 712, local_string3);
  8472. @00015C78:0004            endif;
  8473. @00015C78:0004   label_15c78:
  8474. @00015C7A:000E            local_number11 = (local_string4 != "");
  8475. @00015C87:0004            if(local_number11) then // ref index: 1
  8476. @00015C93:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  8477. @00015CA4:0005               goto label_15ce1;
  8478. @00015CAD:0004            endif;
  8479. @00015CAD:0004   label_15cad:
  8480. @00015CAF:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  8481. @00015CBD:0006            local_number9 = LASTRESULT;
  8482. @00015CC7:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  8483. @00015CD5:0006            local_number1 = 0;
  8484. @00015CE1:0004   label_15ce1:
  8485. @00015CE3:000E            local_number11 = (local_string5 != "");
  8486. @00015CF0:0004            if(local_number11) then // ref index: 1
  8487. @00015CFC:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  8488. @00015D0D:0005               goto label_15d4a;
  8489. @00015D16:0004            endif;
  8490. @00015D16:0004   label_15d16:
  8491. @00015D18:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  8492. @00015D26:0006            local_number9 = LASTRESULT;
  8493. @00015D30:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  8494. @00015D3E:0006            local_number2 = 0;
  8495. @00015D4A:0004   label_15d4a:
  8496. @00015D4C:0021            function_324(local_string6, local_number8, 0, global_string2);
  8497. @00015D60:0021            function_338(local_string6, local_number8, local_string1);
  8498. @00015D6F:0004            if(local_number1) then // ref index: 1
  8499. @00015D7B:0021               CtrlSetState(local_string6, 501, -1001);
  8500. @00015D8E:0002            endif;
  8501. @00015D8E:0002   label_15d8e:
  8502. @00015D90:0004            if(local_number2) then // ref index: 1
  8503. @00015D9C:0021               CtrlSetState(local_string6, 502, -1001);
  8504. @00015DAF:0008            endif;
  8505. @00015DAF:0008   label_15daf:
  8506. @00015DB1:000D            local_number11 = (local_string4 = "");
  8507. @00015DBE:000D            local_number12 = (local_string5 = "");
  8508. @00015DCB:0019            local_number11 = (local_number11 = local_number12);
  8509. @00015DD8:0004            if(local_number11) then // ref index: 1
  8510. @00015DE4:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  8511. @00015DF2:0006               local_number10 = LASTRESULT;
  8512. @00015DFC:0020               SetFocus(local_number10); // dll: USER.dll
  8513. @00015E05:0005               goto label_15e29;
  8514. @00015E0E:0001            endif;
  8515. @00015E0E:0001   label_15e0e:
  8516. @00015E10:0021            function_329(local_string6, local_number8, global_string2, 501, 2);
  8517. @00015E29:0001   label_15e29:
  8518. @00015E2B:0005            goto label_1600c;
  8519. @00015E34:000B         endif;
  8520. @00015E34:000B   label_15e34:
  8521. @00015E36:000D         local_number11 = (local_number3 = 1);
  8522. @00015E45:0004         if(local_number11) then // ref index: 3
  8523. @00015E51:0006            local_number3 = 1;
  8524. @00015E5D:0006            local_number7 = 1;
  8525. @00015E69:0006            local_number1 = 0;
  8526. @00015E75:0006            local_number2 = 0;
  8527. @00015E81:0021            CtrlGetState(local_string6, 501);
  8528. @00015E8F:0006            local_number11 = LASTRESULT;
  8529. @00015E99:000D            local_number11 = (local_number11 = -1001);
  8530. @00015EA8:0004            if(local_number11) then // ref index: 1
  8531. @00015EB4:0006               local_number1 = 1;
  8532. @00015EC0:0005            endif;
  8533. @00015EC0:0005   label_15ec0:
  8534. @00015EC2:0021            CtrlGetState(local_string6, 502);
  8535. @00015ED0:0006            local_number11 = LASTRESULT;
  8536. @00015EDA:000D            local_number11 = (local_number11 = -1001);
  8537. @00015EE9:0004            if(local_number11) then // ref index: 1
  8538. @00015EF5:0006               local_number2 = 1;
  8539. @00015F01:0001            endif;
  8540. @00015F01:0001   label_15f01:
  8541. @00015F03:0005            goto label_1600c;
  8542. @00015F0C:0004         endif;
  8543. @00015F0C:0004   label_15f0c:
  8544. @00015F0E:000D         local_number11 = (local_number3 = 12);
  8545. @00015F1D:0004         if(local_number11) then // ref index: 1
  8546. @00015F29:0006            local_number3 = 12;
  8547. @00015F35:0005            goto label_1600c;
  8548. @00015F3E:0006         endif;
  8549. @00015F3E:0006   label_15f3e:
  8550. @00015F40:000D         local_number11 = (local_number3 = -1);
  8551. @00015F4F:0004         if(local_number11) then // ref index: 1
  8552. @00015F5B:0021            function_330(-1, local_string6);
  8553. @00015F69:0006            local_number3 = -1;
  8554. @00015F75:0006            local_number7 = 1;
  8555. @00015F81:0005            goto label_1600c;
  8556. @00015F8A:0004         endif;
  8557. @00015F8A:0004   label_15f8a:
  8558. @00015F8C:000D         local_number11 = (local_number3 = -200);
  8559. @00015F9B:0004         if(local_number11) then // ref index: 1
  8560. @00015FA7:0021            function_331(local_number8, local_number3, local_number7);
  8561. @00015FB6:0005            goto label_1600c;
  8562. @00015FBF:0007         endif;
  8563. @00015FBF:0007   label_15fbf:
  8564. @00015FC1:0021         function_325(local_number3);
  8565. @00015FCA:0006         local_number11 = LASTRESULT;
  8566. @00015FD4:0021         function_326(local_number3);
  8567. @00015FDD:0006         local_number12 = LASTRESULT;
  8568. @00015FE7:0019         local_number11 = (local_number11 = local_number12);
  8569. @00015FF4:0004         if(local_number11) then // ref index: 1
  8570. @00016000:0006            local_number7 = 1;
  8571. @0001600C:0001         endif;
  8572. @0001600C:0001   label_1600c:
  8573. @0001600E:0005         goto label_15bba;
  8574. @00016017:000D      endif;
  8575. @00016017:000D   label_16017:
  8576. @00016019:0021      EndDialog(local_string6);
  8577. @00016022:0021      ReleaseDialog/EndDialog(local_string6);
  8578. @0001602B:0021      SdInit();
  8579. @00016031:0021      function_138(50);
  8580. @0001603C:0021      function_138(56);
  8581. @00016047:0021      function_378();
  8582. @0001604D:0006      local_number11 = LASTRESULT;
  8583. @00016057:000D      local_number11 = (local_number11 = 1);
  8584. @00016066:0004      if(local_number11) then // ref index: 1
  8585. @00016072:0021         SdMakeName(global_string3, local_string6, local_string1, global_number37);
  8586. @00016084:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  8587. @000160A1:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  8588. @000160BD:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  8589. @000160D9:0003      endif;
  8590. @000160D9:0003   label_160d9:
  8591. @000160DB:0027      // return coming
  8592. @000160DF:0023      return local_number3;
  8593. @000160E6:0026   end; // checksum: 3b15c46e
  8594.  
  8595. @000160F2:0004   label_160f2:
  8596. @000160F4:0022   function NUMBER SdInit()
  8597. @000160F4
  8598. @000160F4
  8599. @000160F4
  8600. @000160F4        begin
  8601. @000160FD:0004      if(global_number14) then // ref index: 1
  8602. @00016109:0027         // return coming
  8603. @0001610D:0023         return 1;
  8604. @00016116:0007      endif;
  8605. @00016116:0007   label_16116:
  8606. @00016118:0006      global_number15 = 0;
  8607. @00016124:0006      global_number14 = 1;
  8608. @00016130:0021      function_336(11600);
  8609. @0001613B:0006      global_string4 = LASTRESULT;
  8610. @00016145:0021      DialogSetInfo(4, "", 4);
  8611. @00016158:0024      return;
  8612. @0001615C:0026   end; // checksum: 56066324
  8613.  
  8614. @00016168:0003   label_16168:
  8615. @0001616A:0022   function NUMBER SdInit()
  8616. @0001616A
  8617. @0001616A
  8618. @0001616A
  8619. @0001616A        begin
  8620. @00016173:0024      return;
  8621. @00016177:0026   end; // checksum: c01
  8622.  
  8623. @00016183:000D   label_16183:
  8624. @00016185:0022   function NUMBER function_324(local_string1, local_number1, local_number2, local_string2)
  8625. @00016185           NUMBER local_number4, local_number7, local_number9; 
  8626. @00016185           STRING local_string3; 
  8627. @00016185
  8628. @00016185        begin
  8629. @0001618E:0021      function_327(local_number1);
  8630. @00016197:0020      GetFocus(); // dll: USER.dll
  8631. @0001619D:0006      local_number4 = LASTRESULT;
  8632. @000161A7:0020      IsWindow(local_number4); // dll: USER.dll
  8633. @000161B0:0006      local_number9 = LASTRESULT;
  8634. @000161BA:0004      if(local_number9) then // ref index: 1
  8635. @000161C6:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  8636. @000161D7:000D         local_number9 = (local_string3 = "edit");
  8637. @000161E8:0004         if(local_number9) then // ref index: 1
  8638. @000161F4:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  8639. @00016202:0006            local_number7 = LASTRESULT;
  8640. @0001620C:0021            CtrlSelectText(local_string1, local_number7);
  8641. @00016218:0004         endif;
  8642. @00016218:0004      endif;
  8643. @00016218:0004   label_16218:
  8644. @0001621A:000E      local_number9 = (local_string2 != "");
  8645. @00016227:0004      if(local_number9) then // ref index: 1
  8646. @00016233:0021         function_329(local_string1, local_number1, global_string2, 700, 25);
  8647. @0001624C:0021         function_329(local_string1, local_number1, global_string2, 202, 1);
  8648. @00016265:0002      endif;
  8649. @00016265:0002   label_16265:
  8650. @00016267:0024      return;
  8651. @0001626B:0026   end; // checksum: b3b838c6
  8652.  
  8653. @00016277:0007   label_16277:
  8654. @00016279:0022   function NUMBER function_325(local_number1)
  8655. @00016279           NUMBER local_number2, local_number3; 
  8656. @00016279
  8657. @00016279
  8658. @00016279        begin
  8659. @00016282:000C      local_number2 = (local_number1 >= 1);
  8660. @00016291:000B      local_number3 = (local_number1 <= 12);
  8661. @000162A0:0019      local_number2 = (local_number2 = local_number3);
  8662. @000162AD:0004      if(local_number2) then // ref index: 1
  8663. @000162B9:0027         // return coming
  8664. @000162BD:0023         return 1;
  8665. @000162C6:0003      endif;
  8666. @000162C6:0003   label_162c6:
  8667. @000162C8:0027      // return coming
  8668. @000162CC:0023      return 0;
  8669. @000162D5:0026   end; // checksum: 15338
  8670.  
  8671. @000162E1:0002   label_162e1:
  8672. @000162E3:0022   function NUMBER function_326(local_number1)
  8673. @000162E3           NUMBER local_number2; 
  8674. @000162E3
  8675. @000162E3
  8676. @000162E3        begin
  8677. @000162EC:0001      // switch/while/???
  8678. @000162F0:0006   label_162f0:
  8679. @000162F2:000D      local_number2 = (local_number1 = 2);
  8680. @00016301:0004      if(local_number2) then // ref index: 1
  8681. @0001630D:0021         Do(2);
  8682. @00016318:0027         // return coming
  8683. @0001631C:0023         return 0;
  8684. @00016325:0005         goto label_163b9;
  8685. @0001632E:0006      endif;
  8686. @0001632E:0006   label_1632e:
  8687. @00016330:000D      local_number2 = (local_number1 = 9);
  8688. @0001633F:0004      if(local_number2) then // ref index: 1
  8689. @0001634B:0021         Do(2);
  8690. @00016356:0027         // return coming
  8691. @0001635A:0023         return 0;
  8692. @00016363:0005         goto label_163b9;
  8693. @0001636C:0006      endif;
  8694. @0001636C:0006   label_1636c:
  8695. @0001636E:000D      local_number2 = (local_number1 = 8);
  8696. @0001637D:0004      if(local_number2) then // ref index: 1
  8697. @00016389:0021         Do(1);
  8698. @00016394:0027         // return coming
  8699. @00016398:0023         return 0;
  8700. @000163A1:0005         goto label_163b9;
  8701. @000163AA:0002      endif;
  8702. @000163AA:0002   label_163aa:
  8703. @000163AC:0027      // return coming
  8704. @000163B0:0023      return 1;
  8705. @000163B9:0003   label_163b9:
  8706. @000163BB:0027      // return coming
  8707. @000163BF:0023      return 0;
  8708. @000163C8:0026   end; // checksum: 106e728
  8709.  
  8710. @000163D4:0011   label_163d4:
  8711. @000163D6:0022   function NUMBER function_327(local_number1)
  8712. @000163D6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8713. @000163D6           STRING local_string1, local_string2; 
  8714. @000163D6
  8715. @000163D6        begin
  8716. @000163DF:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8717. @000163ED:0006      local_number2 = LASTRESULT;
  8718. @000163F7:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8719. @00016405:0006      local_number4 = LASTRESULT;
  8720. @0001640F:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  8721. @0001641D:0006      local_number3 = LASTRESULT;
  8722. @00016427:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8723. @00016435:0006      local_number6 = LASTRESULT;
  8724. @0001643F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8725. @0001644D:0006      local_number5 = LASTRESULT;
  8726. @00016457:0020      IsWindow(local_number3); // dll: USER.dll
  8727. @00016460:0006      local_number11 = LASTRESULT;
  8728. @0001646A:000D      local_number11 = (local_number11 = 0);
  8729. @00016479:0004      if(local_number11) then // ref index: 1
  8730. @00016485:0027         // return coming
  8731. @00016489:0023         return 0;
  8732. @00016492:000F      endif;
  8733. @00016492:000F   label_16492:
  8734. @00016494:0021      Is(51, local_string1);
  8735. @000164A2:0006      local_number7 = LASTRESULT;
  8736. @000164AC:0021      Is(50, local_string1);
  8737. @000164BA:0006      local_number8 = LASTRESULT;
  8738. @000164C4:0021      Is(56, local_string1);
  8739. @000164D2:0006      local_number9 = LASTRESULT;
  8740. @000164DC:0021      Is(52, local_string1);
  8741. @000164EA:0006      local_number10 = LASTRESULT;
  8742. @000164F4:0004      if(local_number10) then // ref index: 2
  8743. @00016500:0021         function_221("SETUPSTR862");
  8744. @00016514:0006         local_string2 = LASTRESULT;
  8745. @0001651E:0020         IsWindow(local_number2); // dll: USER.dll
  8746. @00016527:0006         local_number11 = LASTRESULT;
  8747. @00016531:0004         if(local_number11) then // ref index: 1
  8748. @0001653D:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  8749. @00016549:0004         endif;
  8750. @00016549:0004   label_16549:
  8751. @0001654B:0020         IsWindow(local_number4); // dll: USER.dll
  8752. @00016554:0006         local_number11 = LASTRESULT;
  8753. @0001655E:0004         if(local_number11) then // ref index: 1
  8754. @0001656A:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  8755. @00016576:0004         endif;
  8756. @00016576:0004      endif;
  8757. @00016576:0004   label_16576:
  8758. @00016578:0020      IsWindow(local_number2); // dll: USER.dll
  8759. @00016581:0006      local_number11 = LASTRESULT;
  8760. @0001658B:0004      if(local_number11) then // ref index: 1
  8761. @00016597:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  8762. @000165A3:0004      endif;
  8763. @000165A3:0004   label_165a3:
  8764. @000165A5:0020      IsWindow(local_number4); // dll: USER.dll
  8765. @000165AE:0006      local_number11 = LASTRESULT;
  8766. @000165B8:0004      if(local_number11) then // ref index: 1
  8767. @000165C4:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  8768. @000165D0:0004      endif;
  8769. @000165D0:0004   label_165d0:
  8770. @000165D2:0020      IsWindow(local_number3); // dll: USER.dll
  8771. @000165DB:0006      local_number11 = LASTRESULT;
  8772. @000165E5:0004      if(local_number11) then // ref index: 1
  8773. @000165F1:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  8774. @000165FD:0004      endif;
  8775. @000165FD:0004   label_165fd:
  8776. @000165FF:0020      IsWindow(local_number6); // dll: USER.dll
  8777. @00016608:0006      local_number11 = LASTRESULT;
  8778. @00016612:0004      if(local_number11) then // ref index: 1
  8779. @0001661E:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  8780. @0001662A:0004      endif;
  8781. @0001662A:0004   label_1662a:
  8782. @0001662C:0020      IsWindow(local_number5); // dll: USER.dll
  8783. @00016635:0006      local_number11 = LASTRESULT;
  8784. @0001663F:0004      if(local_number11) then // ref index: 1
  8785. @0001664B:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  8786. @00016657:0003      endif;
  8787. @00016657:0003   label_16657:
  8788. @00016659:0027      // return coming
  8789. @0001665D:0023      return 1;
  8790. @00016666:0026   end; // checksum: 7841b528
  8791.  
  8792. @00016672:0004   label_16672:
  8793. @00016674:0022   function NUMBER function_328(local_string1, local_number1, local_string2)
  8794. @00016674
  8795. @00016674
  8796. @00016674
  8797. @00016674        begin
  8798. @0001667D:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  8799. @0001668C:0024      return;
  8800. @00016690:0026   end; // checksum: 51f02
  8801.  
  8802. @0001669C:0005   label_1669c:
  8803. @0001669E:0022   function NUMBER function_329(local_string1, local_number1, local_string2, local_number2, local_number3)
  8804. @0001669E           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8805. @0001669E           STRING local_string3, local_string4, local_string5; 
  8806. @0001669E
  8807. @0001669E        begin
  8808. @000166A7:0006      local_number5 = local_number2;
  8809. @000166B1:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8810. @000166BD:0006      local_number4 = LASTRESULT;
  8811. @000166C7:0006      local_number7 = 0;
  8812. @000166D3:0009   label_166d3:
  8813. @000166D5:000B      local_number10 = (local_number7 <= local_number3);
  8814. @000166E2:0004      if(local_number10) then // ref index: 4
  8815. @000166EE:0004         if(local_number4) then // ref index: 3
  8816. @000166FA:0006            local_number9 = 0;
  8817. @00016706:0021            function_104(local_string1, local_number5, local_string3);
  8818. @00016715:002A            StrFind(local_string3, "%P");
  8819. @00016721:0006            local_number8 = LASTRESULT;
  8820. @0001672B:0028            StrLengthChars(local_string3);
  8821. @00016732:0006            local_number6 = LASTRESULT;
  8822. @0001673C:000F   label_1673c:
  8823. @0001673E:0001            // switch/while/???
  8824. @00016742:000C            local_number10 = (local_number8 >= 0);
  8825. @00016751:0004            if(local_number10) then // ref index: 1
  8826. @0001675D:0006               local_number9 = 1;
  8827. @00016769:0029               StrSub(local_string4, local_string3, 0, local_number8);
  8828. @0001677B:0007               local_string4 = (local_string4 + local_string2);
  8829. @00016788:0007               local_number8 = (local_number8 + 2);
  8830. @00016797:000F               local_number6 = (local_number6 - local_number8);
  8831. @000167A4:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  8832. @000167B4:0007               local_string3 = (local_string4 + local_string5);
  8833. @000167C1:002A               StrFind(local_string3, "%P");
  8834. @000167CD:0006               local_number8 = LASTRESULT;
  8835. @000167D7:0028               StrLengthChars(local_string3);
  8836. @000167DE:0006               local_number6 = LASTRESULT;
  8837. @000167E8:0005               goto label_1673c;
  8838. @000167F1:0002            endif;
  8839. @000167F1:0002   label_167f1:
  8840. @000167F3:0004            if(local_number9) then // ref index: 1
  8841. @000167FF:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  8842. @0001680E:0005            endif;
  8843. @0001680E:0005         endif;
  8844. @0001680E:0005   label_1680e:
  8845. @00016810:0007         local_number5 = (local_number5 + 1);
  8846. @0001681F:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8847. @0001682B:0006         local_number4 = LASTRESULT;
  8848. @00016835:0007         local_number7 = (local_number7 + 1);
  8849. @00016844:0005         goto label_166d3;
  8850. @0001684D:0001      endif;
  8851. @0001684D:0001   label_1684d:
  8852. @0001684F:0026   end; // checksum: faff49d5
  8853.  
  8854. @0001685B:0002   label_1685b:
  8855. @0001685D:0022   function NUMBER function_330(local_number1, local_string1)
  8856. @0001685D           NUMBER local_number2; 
  8857. @0001685D           STRING local_string2; 
  8858. @0001685D
  8859. @0001685D        begin
  8860. @00016866:0001      // switch/while/???
  8861. @0001686A:0004   label_1686a:
  8862. @0001686C:000D      local_number2 = (local_number1 = -1);
  8863. @0001687B:0004      if(local_number2) then // ref index: 1
  8864. @00016887:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  8865. @000168BF:0021         function_250(-65533, "", local_string2, local_string1);
  8866. @000168D3:0002      endif;
  8867. @000168D3:0002   label_168d3:
  8868. @000168D5:0024      return;
  8869. @000168D9:0026   end; // checksum: fc5575c2
  8870.  
  8871. @000168E5:0006   label_168e5:
  8872. @000168E7:0022   function NUMBER function_331(local_number1, local_number2, local_number3)
  8873. @000168E7           NUMBER local_number4; 
  8874. @000168E7
  8875. @000168E7
  8876. @000168E7        begin
  8877. @000168F0:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8878. @000168FE:0006      local_number4 = LASTRESULT;
  8879. @00016908:0004      if(local_number4) then // ref index: 1
  8880. @00016914:0021         Do(2);
  8881. @0001691F:0005         goto label_16989;
  8882. @00016928:0006      endif;
  8883. @00016928:0006   label_16928:
  8884. @0001692A:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8885. @00016938:0006      local_number4 = LASTRESULT;
  8886. @00016942:0004      if(local_number4) then // ref index: 1
  8887. @0001694E:0006         local_number2 = 2;
  8888. @0001695A:0006         local_number3 = 1;
  8889. @00016966:0005         goto label_16989;
  8890. @0001696F:0002      endif;
  8891. @0001696F:0002   label_1696f:
  8892. @00016971:0006      local_number2 = 2;
  8893. @0001697D:0006      local_number3 = 1;
  8894. @00016989:0002   label_16989:
  8895. @0001698B:0024      return;
  8896. @0001698F:0026   end; // checksum: 200a904
  8897.  
  8898. @0001699B:0005   label_1699b:
  8899. @0001699D:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  8900. @0001699D
  8901. @0001699D
  8902. @0001699D
  8903. @0001699D        begin
  8904. @000169A6:0021      function_391(local_string1, "%s-%ld", local_string2, local_number1);
  8905. @000169BE:0007      local_number1 = (local_number1 + 1);
  8906. @000169CD:0024      return;
  8907. @000169D1:0026   end; // checksum: 4c231c10
  8908.  
  8909. @000169DD:0004   label_169dd:
  8910. @000169DF:0022   function NUMBER function_333(local_string1)
  8911. @000169DF
  8912. @000169DF
  8913. @000169DF
  8914. @000169DF        begin
  8915. @000169E8:0021      function_392(local_string1);
  8916. @000169F1:0024      return;
  8917. @000169F5:0026   end; // checksum: 41501
  8918.  
  8919. @00016A01:0006   label_16a01:
  8920. @00016A03:0022   function NUMBER function_334()
  8921. @00016A03           NUMBER local_number1; 
  8922. @00016A03
  8923. @00016A03
  8924. @00016A03        begin
  8925. @00016A0C:0027      // return coming
  8926. @00016A10:0035      global_object3.bShellExplorer;
  8927. @00016A28:0006      local_number1 = LASTRESULT;
  8928. @00016A32:0023      return local_number1;
  8929. @00016A39:0026   end; // checksum: 1b6e7935
  8930.  
  8931. @00016A45:0007   label_16a45:
  8932. @00016A47:0022   function NUMBER function_335(local_number1)
  8933. @00016A47           NUMBER local_number2; 
  8934. @00016A47
  8935. @00016A47
  8936. @00016A47        begin
  8937. @00016A50:0020      IsWindowVisible(local_number1); // dll: USER.dll
  8938. @00016A59:0006      local_number2 = LASTRESULT;
  8939. @00016A63:000D      local_number2 = (local_number2 = 0);
  8940. @00016A72:0004      if(local_number2) then // ref index: 1
  8941. @00016A7E:0027         // return coming
  8942. @00016A82:0023         return 1;
  8943. @00016A8B:0005      endif;
  8944. @00016A8B:0005   label_16a8b:
  8945. @00016A8D:0020      IsIconic(local_number1); // dll: USER.dll
  8946. @00016A96:0006      local_number2 = LASTRESULT;
  8947. @00016AA0:0004      if(local_number2) then // ref index: 1
  8948. @00016AAC:0027         // return coming
  8949. @00016AB0:0023         return 1;
  8950. @00016AB9:0004      endif;
  8951. @00016AB9:0004   label_16ab9:
  8952. @00016ABB:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  8953. @00016AC4:0027      // return coming
  8954. @00016AC8:0023      return 1;
  8955. @00016AD1:0026   end; // checksum: 436940b
  8956.  
  8957. @00016ADD:0006   label_16add:
  8958. @00016ADF:0022   function STRING function_336(local_number1)
  8959. @00016ADF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8960. @00016ADF           STRING local_string1; 
  8961. @00016ADF
  8962. @00016ADF        begin
  8963. @00016AE8:0021      StrLength(local_string1);
  8964. @00016AF1:0006      local_number4 = LASTRESULT;
  8965. @00016AFB:000F      local_number3 = (local_number4 - 1);
  8966. @00016B0A:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8967. @00016B1C:0006      local_number2 = LASTRESULT;
  8968. @00016B26:000F   label_16b26:
  8969. @00016B28:0001      // switch/while/???
  8970. @00016B2C:000E      local_number4 = (local_number2 != 0);
  8971. @00016B3B:000C      local_number5 = (local_number2 >= local_number3);
  8972. @00016B48:0019      local_number4 = (local_number4 = local_number5);
  8973. @00016B55:0009      local_number5 = (local_number3 < 100000);
  8974. @00016B64:0019      local_number4 = (local_number4 = local_number5);
  8975. @00016B71:0004      if(local_number4) then // ref index: 1
  8976. @00016B7D:0010         local_number4 = (local_number3 * 2);
  8977. @00016B8C:0031         Resize(local_string1, local_number4);
  8978. @00016B96:0021         StrLength(local_string1);
  8979. @00016B9F:0006         local_number4 = LASTRESULT;
  8980. @00016BA9:000F         local_number3 = (local_number4 - 1);
  8981. @00016BB8:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8982. @00016BCA:0006         local_number2 = LASTRESULT;
  8983. @00016BD4:0005         goto label_16b26;
  8984. @00016BDD:0003      endif;
  8985. @00016BDD:0003   label_16bdd:
  8986. @00016BDF:0027      // return coming
  8987. @00016BE3:0023      return local_string1;
  8988. @00016BEA:0026   end; // checksum: 187ac09
  8989.  
  8990. @00016BF6:0007   label_16bf6:
  8991. @00016BF8:0022   function NUMBER function_337(local_string1)
  8992. @00016BF8           NUMBER local_number1, local_number2, local_number3; 
  8993. @00016BF8           STRING local_string2, local_string3, local_string4; 
  8994. @00016BF8
  8995. @00016BF8        begin
  8996. @00016C01:0021      function_333(local_string1);
  8997. @00016C0A:000D      local_number1 = (local_string1 = "");
  8998. @00016C17:0004      if(local_number1) then // ref index: 1
  8999. @00016C23:0027         // return coming
  9000. @00016C27:0023         return -1;
  9001. @00016C30:0005         goto label_16dc5;
  9002. @00016C39:001E      endif;
  9003. @00016C39:001E   label_16c39:
  9004. @00016C3B:0008      local_number1 = (local_string1 % "/");
  9005. @00016C49:0008      local_number2 = (local_string1 % ":");
  9006. @00016C57:0018      local_number1 = (local_number1 || local_number2);
  9007. @00016C64:0008      local_number2 = (local_string1 % "*");
  9008. @00016C72:0018      local_number1 = (local_number1 || local_number2);
  9009. @00016C7F:0008      local_number2 = (local_string1 % "?");
  9010. @00016C8D:0018      local_number1 = (local_number1 || local_number2);
  9011. @00016C9A:0008      local_number2 = (local_string1 % "\"");
  9012. @00016CA8:0018      local_number1 = (local_number1 || local_number2);
  9013. @00016CB5:0008      local_number2 = (local_string1 % "<");
  9014. @00016CC3:0018      local_number1 = (local_number1 || local_number2);
  9015. @00016CD0:0008      local_number2 = (local_string1 % ">");
  9016. @00016CDE:0018      local_number1 = (local_number1 || local_number2);
  9017. @00016CEB:0008      local_number2 = (local_string1 % "|");
  9018. @00016CF9:0021      function_334();
  9019. @00016CFF:0006      local_number3 = LASTRESULT;
  9020. @00016D09:0019      local_number2 = (local_number2 = local_number3);
  9021. @00016D16:0018      local_number1 = (local_number1 || local_number2);
  9022. @00016D23:0004      if(local_number1) then // ref index: 1
  9023. @00016D2F:0021         MessageBeep/Delay(0);
  9024. @00016D3A:0021         function_336(11633);
  9025. @00016D45:0006         local_string2 = LASTRESULT;
  9026. @00016D4F:0021         function_336(11632);
  9027. @00016D5A:0006         local_string3 = LASTRESULT;
  9028. @00016D64:0021         SetDialogTitle(3, local_string2);
  9029. @00016D72:0007         local_string4 = (local_string3 + "\n\n\t            ");
  9030. @00016D8E:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  9031. @00016DAA:0021         MessageBox(local_string4, -65533);
  9032. @00016DB8:0027         // return coming
  9033. @00016DBC:0023         return -1;
  9034. @00016DC5:0003      endif;
  9035. @00016DC5:0003   label_16dc5:
  9036. @00016DC7:0027      // return coming
  9037. @00016DCB:0023      return 0;
  9038. @00016DD4:0026   end; // checksum: 9600b6f7
  9039.  
  9040. @00016DE0:000C   label_16de0:
  9041. @00016DE2:0022   function NUMBER function_338(local_string1, local_number1, local_string2)
  9042. @00016DE2           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9043. @00016DE2           STRING local_string3, local_string4; 
  9044. @00016DE2
  9045. @00016DE2        begin
  9046. @00016DEB:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9047. @00016DF9:0006      local_number2 = LASTRESULT;
  9048. @00016E03:000E      local_number6 = (local_string2 != "");
  9049. @00016E10:0004      if(local_number6) then // ref index: 4
  9050. @00016E1C:002A         StrFind(local_string2, "\n");
  9051. @00016E27:0006         local_number3 = LASTRESULT;
  9052. @00016E31:0009         local_number6 = (local_number3 < 0);
  9053. @00016E40:0004         if(local_number6) then // ref index: 1
  9054. @00016E4C:0006            local_string3 = local_string2;
  9055. @00016E56:0006            local_string4 = "";
  9056. @00016E60:0005            goto label_16ec9;
  9057. @00016E69:0007         endif;
  9058. @00016E69:0007   label_16e69:
  9059. @00016E6B:0028         StrLengthChars(local_string2);
  9060. @00016E72:0006         local_number4 = LASTRESULT;
  9061. @00016E7C:000F         local_number6 = (local_number4 - local_number3);
  9062. @00016E89:000F         local_number4 = (local_number6 - 1);
  9063. @00016E98:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9064. @00016EAA:0007         local_number6 = (local_number3 + 1);
  9065. @00016EB9:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9066. @00016EC9:0005   label_16ec9:
  9067. @00016ECB:000E         local_number6 = (local_number2 != 0);
  9068. @00016EDA:0004         if(local_number6) then // ref index: 1
  9069. @00016EE6:0021            function_328(local_string1, 50, local_string3);
  9070. @00016EF7:0021            function_328(local_string1, 51, local_string4);
  9071. @00016F08:0005            goto label_16f1f;
  9072. @00016F11:0001         endif;
  9073. @00016F11:0001   label_16f11:
  9074. @00016F13:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9075. @00016F1F:0003      endif;
  9076. @00016F1F:0003   label_16f1f:
  9077. @00016F21:000E      local_number6 = (local_number2 != 0);
  9078. @00016F30:0004      if(local_number6) then // ref index: 1
  9079. @00016F3C:0021         function_329(local_string1, local_number1, global_string2, 50, 4);
  9080. @00016F55:0002      endif;
  9081. @00016F55:0002   label_16f55:
  9082. @00016F57:0024      return;
  9083. @00016F5B:0026   end; // checksum: 7a4a4a78
  9084.  
  9085. @00016F67:000B   label_16f67:
  9086. @00016F69:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  9087. @00016F69           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9088. @00016F69           STRING local_string5, local_string6, local_string7, local_string8; 
  9089. @00016F69
  9090. @00016F69        begin
  9091. @00016F72:0006      local_string5 = "SdLicense";
  9092. @00016F85:0006      local_number5 = 12029;
  9093. @00016F91:0021      function_378();
  9094. @00016F97:0006      local_number8 = LASTRESULT;
  9095. @00016FA1:000D      local_number8 = (local_number8 = 2);
  9096. @00016FB0:0004      if(local_number8) then // ref index: 1
  9097. @00016FBC:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  9098. @00016FCE:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9099. @00016FEB:0027         // return coming
  9100. @00016FEF:0023         return local_number1;
  9101. @00016FF6:000A      endif;
  9102. @00016FF6:000A   label_16ff6:
  9103. @00016FF8:0021      function_408();
  9104. @00016FFE:0006      local_string8 = LASTRESULT;
  9105. @00017008:0014      local_string7 = (local_string8 ^ local_string4);
  9106. @00017015:0028      StrLengthChars(local_string4);
  9107. @0001701C:0006      local_number8 = LASTRESULT;
  9108. @00017026:000A      local_number8 = (local_number8 > 2);
  9109. @00017035:0004      if(local_number8) then // ref index: 4
  9110. @00017041:001E         local_number3 = local_string4[0];
  9111. @00017050:001E         local_number4 = local_string4[1];
  9112. @0001705F:0001         // switch/while/???
  9113. @00017063:000B   label_17063:
  9114. @00017065:000D         local_number8 = (local_number4 = 58);
  9115. @00017074:0004         if(local_number8) then // ref index: 2
  9116. @00017080:000C            local_number8 = (local_number3 >= 97);
  9117. @0001708F:000B            local_number9 = (local_number3 <= 122);
  9118. @0001709E:0019            local_number8 = (local_number8 = local_number9);
  9119. @000170AB:000C            local_number9 = (local_number3 >= 65);
  9120. @000170BA:000B            local_number10 = (local_number3 <= 90);
  9121. @000170C9:0019            local_number9 = (local_number9 = local_number10);
  9122. @000170D6:0018            local_number8 = (local_number8 || local_number9);
  9123. @000170E3:0004            if(local_number8) then // ref index: 1
  9124. @000170EF:0006               local_string7 = local_string4;
  9125. @000170F9:0001            endif;
  9126. @000170F9:0001   label_170f9:
  9127. @000170FB:0005            goto label_17146;
  9128. @00017104:0005         endif;
  9129. @00017104:0005   label_17104:
  9130. @00017106:000D         local_number8 = (local_number4 = 92);
  9131. @00017115:0004         if(local_number8) then // ref index: 1
  9132. @00017121:000D            local_number8 = (local_number3 = 92);
  9133. @00017130:0004            if(local_number8) then // ref index: 1
  9134. @0001713C:0006               local_string7 = local_string4;
  9135. @00017146:0003            endif;
  9136. @00017146:0003         endif;
  9137. @00017146:0003      endif;
  9138. @00017146:0003   label_17146:
  9139. @00017148:000D      local_number8 = (global_number14 = 0);
  9140. @00017157:0004      if(local_number8) then // ref index: 1
  9141. @00017163:0021         SdInit();
  9142. @00017169:0006      endif;
  9143. @00017169:0006   label_17169:
  9144. @0001716B:0021      EzDefineDialog(local_string5, "", "", 12029);
  9145. @0001717F:0006      local_number8 = LASTRESULT;
  9146. @00017189:000D      local_number8 = (local_number8 = -1);
  9147. @00017198:0004      if(local_number8) then // ref index: 1
  9148. @000171A4:0027         // return coming
  9149. @000171A8:0023         return -1;
  9150. @000171B1:0001      endif;
  9151. @000171B1:0001   label_171b1:
  9152. @000171B3:0006      local_number7 = 0;
  9153. @000171BF:0006   label_171bf:
  9154. @000171C1:0001      // switch/while/???
  9155. @000171C5:000D      local_number8 = (local_number7 = 0);
  9156. @000171D4:0004      if(local_number8) then // ref index: 12
  9157. @000171E0:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9158. @000171E9:0006         local_number1 = LASTRESULT;
  9159. @000171F3:0001         // switch/while/???
  9160. @000171F7:0005   label_171f7:
  9161. @000171F9:000D         local_number8 = (local_number1 = -100);
  9162. @00017208:0004         if(local_number8) then // ref index: 4
  9163. @00017214:000E            local_number8 = (local_string2 != "");
  9164. @00017221:0004            if(local_number8) then // ref index: 1
  9165. @0001722D:0021               function_328(local_string5, 711, local_string2);
  9166. @0001723E:0003            endif;
  9167. @0001723E:0003   label_1723e:
  9168. @00017240:000E            local_number8 = (local_string3 != "");
  9169. @0001724D:0004            if(local_number8) then // ref index: 1
  9170. @00017259:0021               function_328(local_string5, 712, local_string3);
  9171. @0001726A:000B            endif;
  9172. @0001726A:000B   label_1726a:
  9173. @0001726C:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9174. @00017275:0006            local_number6 = LASTRESULT;
  9175. @0001727F:0021            function_324(local_string5, local_number6, 0, global_string2);
  9176. @00017293:0021            function_338(local_string5, local_number6, local_string1);
  9177. @000172A2:0021            ListCreate(0);
  9178. @000172AD:0006            local_number2 = LASTRESULT;
  9179. @000172B7:0021            ListReadFromFile(local_number2, local_string7);
  9180. @000172C3:0006            local_number8 = LASTRESULT;
  9181. @000172CD:000D            local_number8 = (local_number8 = 0);
  9182. @000172DC:0004            if(local_number8) then // ref index: 1
  9183. @000172E8:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9184. @000172F9:0002            endif;
  9185. @000172F9:0002   label_172f9:
  9186. @000172FB:0021            ListDestroy(local_number2);
  9187. @00017304:0005            goto label_17495;
  9188. @0001730D:0005         endif;
  9189. @0001730D:0005   label_1730d:
  9190. @0001730F:000D         local_number8 = (local_number1 = 1);
  9191. @0001731E:0004         if(local_number8) then // ref index: 1
  9192. @0001732A:0006            local_number1 = 1;
  9193. @00017336:0006            local_number7 = 1;
  9194. @00017342:0005            goto label_17495;
  9195. @0001734B:0005         endif;
  9196. @0001734B:0005   label_1734b:
  9197. @0001734D:000D         local_number8 = (local_number1 = 6);
  9198. @0001735C:0004         if(local_number8) then // ref index: 1
  9199. @00017368:0006            local_number1 = 1;
  9200. @00017374:0006            local_number7 = 1;
  9201. @00017380:0005            goto label_17495;
  9202. @00017389:0005         endif;
  9203. @00017389:0005   label_17389:
  9204. @0001738B:000D         local_number8 = (local_number1 = 12);
  9205. @0001739A:0004         if(local_number8) then // ref index: 1
  9206. @000173A6:0006            local_number1 = 12;
  9207. @000173B2:0006            local_number7 = 1;
  9208. @000173BE:0005            goto label_17495;
  9209. @000173C7:0006         endif;
  9210. @000173C7:0006   label_173c7:
  9211. @000173C9:000D         local_number8 = (local_number1 = -1);
  9212. @000173D8:0004         if(local_number8) then // ref index: 1
  9213. @000173E4:0021            function_330(-1, local_string5);
  9214. @000173F2:0006            local_number1 = -1;
  9215. @000173FE:0006            local_number7 = 1;
  9216. @0001740A:0005            goto label_17495;
  9217. @00017413:0004         endif;
  9218. @00017413:0004   label_17413:
  9219. @00017415:000D         local_number8 = (local_number1 = -200);
  9220. @00017424:0004         if(local_number8) then // ref index: 1
  9221. @00017430:0021            function_331(local_number6, local_number1, local_number7);
  9222. @0001743F:0005            goto label_17495;
  9223. @00017448:0007         endif;
  9224. @00017448:0007   label_17448:
  9225. @0001744A:0021         function_325(local_number1);
  9226. @00017453:0006         local_number8 = LASTRESULT;
  9227. @0001745D:0021         function_326(local_number1);
  9228. @00017466:0006         local_number9 = LASTRESULT;
  9229. @00017470:0019         local_number8 = (local_number8 = local_number9);
  9230. @0001747D:0004         if(local_number8) then // ref index: 1
  9231. @00017489:0006            local_number7 = 1;
  9232. @00017495:0001         endif;
  9233. @00017495:0001   label_17495:
  9234. @00017497:0005         goto label_171bf;
  9235. @000174A0:0009      endif;
  9236. @000174A0:0009   label_174a0:
  9237. @000174A2:0021      EndDialog(local_string5);
  9238. @000174AB:0021      ReleaseDialog/EndDialog(local_string5);
  9239. @000174B4:0021      SdInit();
  9240. @000174BA:0021      function_378();
  9241. @000174C0:0006      local_number8 = LASTRESULT;
  9242. @000174CA:000D      local_number8 = (local_number8 = 1);
  9243. @000174D9:0004      if(local_number8) then // ref index: 1
  9244. @000174E5:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  9245. @000174F7:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9246. @00017514:0003      endif;
  9247. @00017514:0003   label_17514:
  9248. @00017516:0027      // return coming
  9249. @0001751A:0023      return local_number1;
  9250. @00017521:0026   end; // checksum: ab30d939
  9251.  
  9252. @0001752D:0006   label_1752d:
  9253. @0001752F:0022   function NUMBER SdProductName(local_string1)
  9254. @0001752F           NUMBER local_number1; 
  9255. @0001752F
  9256. @0001752F
  9257. @0001752F        begin
  9258. @00017538:0006      global_string2 = local_string1;
  9259. @00017542:0020      IsEmpty(global_object10); // dll: ISRT.dll
  9260. @0001754B:0006      local_number1 = LASTRESULT;
  9261. @00017555:0004      if(local_number1) then // ref index: 1
  9262. @00017561:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  9263. @0001756D:0003      endif;
  9264. @0001756D:0003   label_1756d:
  9265. @0001756F:0033      global_object10.ProductName = global_string2;
  9266. @00017587:0024      return;
  9267. @0001758B:0026   end; // checksum: 504e5042
  9268.  
  9269. @00017597:000F   label_17597:
  9270. @00017599:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  9271. @00017599           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9272. @00017599           STRING local_string4, local_string5, local_string6; 
  9273. @00017599
  9274. @00017599        begin
  9275. @000175A2:0021      function_138(26);
  9276. @000175AD:0006      local_string4 = "SdSelectFolder";
  9277. @000175C5:0006      local_number6 = 12008;
  9278. @000175D1:0021      function_378();
  9279. @000175D7:0006      local_number10 = LASTRESULT;
  9280. @000175E1:000D      local_number10 = (local_number10 = 2);
  9281. @000175F0:0004      if(local_number10) then // ref index: 2
  9282. @000175FC:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  9283. @0001760E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  9284. @0001762B:000E         local_number10 = (local_number1 != 12);
  9285. @0001763A:000E         local_number11 = (local_number1 != 2);
  9286. @00017649:0019         local_number10 = (local_number10 = local_number11);
  9287. @00017656:0004         if(local_number10) then // ref index: 1
  9288. @00017662:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  9289. @00017681:0003         endif;
  9290. @00017681:0003   label_17681:
  9291. @00017683:0021         Disable/Enable(26);
  9292. @0001768E:0027         // return coming
  9293. @00017692:0023         return local_number1;
  9294. @00017699:0003      endif;
  9295. @00017699:0003   label_17699:
  9296. @0001769B:000D      local_number10 = (global_number14 = 0);
  9297. @000176AA:0004      if(local_number10) then // ref index: 1
  9298. @000176B6:0021         SdInit();
  9299. @000176BC:0007      endif;
  9300. @000176BC:0007   label_176bc:
  9301. @000176BE:0021      EzDefineDialog(local_string4, "", "", 12008);
  9302. @000176D2:0006      local_number10 = LASTRESULT;
  9303. @000176DC:000D      local_number10 = (local_number10 = -1);
  9304. @000176EB:0004      if(local_number10) then // ref index: 1
  9305. @000176F7:0021         Disable/Enable(26);
  9306. @00017702:0027         // return coming
  9307. @00017706:0023         return -1;
  9308. @0001770F:0001      endif;
  9309. @0001770F:0001   label_1770f:
  9310. @00017711:0006      local_number9 = 0;
  9311. @0001771D:0006   label_1771d:
  9312. @0001771F:0001      // switch/while/???
  9313. @00017723:000D      local_number10 = (local_number9 = 0);
  9314. @00017732:0004      if(local_number10) then // ref index: 12
  9315. @0001773E:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9316. @00017747:0006         local_number1 = LASTRESULT;
  9317. @00017751:0001         // switch/while/???
  9318. @00017755:0005   label_17755:
  9319. @00017757:000D         local_number10 = (local_number1 = -100);
  9320. @00017766:0004         if(local_number10) then // ref index: 2
  9321. @00017772:000E            local_number10 = (local_string2 != "");
  9322. @0001777F:0004            if(local_number10) then // ref index: 1
  9323. @0001778B:0021               function_328(local_string4, 710, local_string2);
  9324. @0001779C:000A            endif;
  9325. @0001779C:000A   label_1779c:
  9326. @0001779E:0006            local_string6 = local_string3;
  9327. @000177A8:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  9328. @000177B9:0021            CtrlPGroups(local_string4, 401);
  9329. @000177C7:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  9330. @000177D8:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9331. @000177E1:0006            local_number7 = LASTRESULT;
  9332. @000177EB:0021            function_324(local_string4, local_number7, 64, global_string2);
  9333. @000177FF:0021            function_338(local_string4, local_number7, local_string1);
  9334. @0001780E:0021            Disable/Enable(26);
  9335. @00017819:0005            goto label_17a44;
  9336. @00017822:0005         endif;
  9337. @00017822:0005   label_17822:
  9338. @00017824:000D         local_number10 = (local_number1 = 401);
  9339. @00017833:0004         if(local_number10) then // ref index: 1
  9340. @0001783F:0021            CtrlSetText(local_string4, 401, local_string6);
  9341. @00017850:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  9342. @00017861:0005            goto label_17a44;
  9343. @0001786A:000B         endif;
  9344. @0001786A:000B   label_1786a:
  9345. @0001786C:000D         local_number10 = (local_number1 = 1);
  9346. @0001787B:0004         if(local_number10) then // ref index: 3
  9347. @00017887:0021            function_104(local_string4, 301, local_string6);
  9348. @00017898:0021            function_337(local_string6);
  9349. @000178A1:0006            local_number10 = LASTRESULT;
  9350. @000178AB:000D            local_number10 = (local_number10 = 0);
  9351. @000178BA:0004            if(local_number10) then // ref index: 1
  9352. @000178C6:0006               local_string3 = local_string6;
  9353. @000178D0:0006               local_number1 = 1;
  9354. @000178DC:0006               local_number9 = 1;
  9355. @000178E8:0005               goto label_1791f;
  9356. @000178F1:0004            endif;
  9357. @000178F1:0004   label_178f1:
  9358. @000178F3:0021            MessageBeep/Delay(0);
  9359. @000178FE:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  9360. @0001790C:0006            local_number8 = LASTRESULT;
  9361. @00017916:0020            SetFocus(local_number8); // dll: USER.dll
  9362. @0001791F:0001   label_1791f:
  9363. @00017921:0005            goto label_17a44;
  9364. @0001792A:0005         endif;
  9365. @0001792A:0005   label_1792a:
  9366. @0001792C:000D         local_number10 = (local_number1 = 12);
  9367. @0001793B:0004         if(local_number10) then // ref index: 1
  9368. @00017947:0006            local_number1 = 12;
  9369. @00017953:0006            local_number9 = 1;
  9370. @0001795F:0005            goto label_17a44;
  9371. @00017968:0006         endif;
  9372. @00017968:0006   label_17968:
  9373. @0001796A:000D         local_number10 = (local_number1 = -1);
  9374. @00017979:0004         if(local_number10) then // ref index: 1
  9375. @00017985:0021            function_330(-1, "SdSelectFolder");
  9376. @000179A1:0006            local_number1 = -1;
  9377. @000179AD:0006            local_number9 = 1;
  9378. @000179B9:0005            goto label_17a44;
  9379. @000179C2:0004         endif;
  9380. @000179C2:0004   label_179c2:
  9381. @000179C4:000D         local_number10 = (local_number1 = -200);
  9382. @000179D3:0004         if(local_number10) then // ref index: 1
  9383. @000179DF:0021            function_331(local_number7, local_number1, local_number9);
  9384. @000179EE:0005            goto label_17a44;
  9385. @000179F7:0007         endif;
  9386. @000179F7:0007   label_179f7:
  9387. @000179F9:0021         function_325(local_number1);
  9388. @00017A02:0006         local_number10 = LASTRESULT;
  9389. @00017A0C:0021         function_326(local_number1);
  9390. @00017A15:0006         local_number11 = LASTRESULT;
  9391. @00017A1F:0019         local_number10 = (local_number10 = local_number11);
  9392. @00017A2C:0004         if(local_number10) then // ref index: 1
  9393. @00017A38:0006            local_number9 = 1;
  9394. @00017A44:0001         endif;
  9395. @00017A44:0001   label_17a44:
  9396. @00017A46:0005         goto label_1771d;
  9397. @00017A4F:000B      endif;
  9398. @00017A4F:000B   label_17a4f:
  9399. @00017A51:0021      EndDialog(local_string4);
  9400. @00017A5A:0021      ReleaseDialog/EndDialog(local_string4);
  9401. @00017A63:0021      SdInit();
  9402. @00017A69:0021      Disable/Enable(26);
  9403. @00017A74:0021      function_378();
  9404. @00017A7A:0006      local_number10 = LASTRESULT;
  9405. @00017A84:000D      local_number10 = (local_number10 = 1);
  9406. @00017A93:0004      if(local_number10) then // ref index: 1
  9407. @00017A9F:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  9408. @00017AB1:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  9409. @00017AD2:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9410. @00017AEF:0003      endif;
  9411. @00017AEF:0003   label_17aef:
  9412. @00017AF1:0027      // return coming
  9413. @00017AF5:0023      return local_number1;
  9414. @00017AFC:0026   end; // checksum: f77ce934
  9415.  
  9416. @00017B08:000B   label_17b08:
  9417. @00017B0A:0022   function NUMBER SdWelcome(local_string1, local_string2)
  9418. @00017B0A           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9419. @00017B0A           STRING local_string3, local_string4; 
  9420. @00017B0A
  9421. @00017B0A        begin
  9422. @00017B13:0006      local_string3 = "SdWelcome";
  9423. @00017B26:0006      local_number4 = 12006;
  9424. @00017B32:0021      function_378();
  9425. @00017B38:0006      local_number7 = LASTRESULT;
  9426. @00017B42:000D      local_number7 = (local_number7 = 2);
  9427. @00017B51:0004      if(local_number7) then // ref index: 1
  9428. @00017B5D:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  9429. @00017B6F:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  9430. @00017B8C:0027         // return coming
  9431. @00017B90:0023         return local_number1;
  9432. @00017B97:0003      endif;
  9433. @00017B97:0003   label_17b97:
  9434. @00017B99:000D      local_number7 = (global_number14 = 0);
  9435. @00017BA8:0004      if(local_number7) then // ref index: 1
  9436. @00017BB4:0021         SdInit();
  9437. @00017BBA:0006      endif;
  9438. @00017BBA:0006   label_17bba:
  9439. @00017BBC:0021      EzDefineDialog(local_string3, "", "", 12006);
  9440. @00017BD0:0006      local_number7 = LASTRESULT;
  9441. @00017BDA:000D      local_number7 = (local_number7 = -1);
  9442. @00017BE9:0004      if(local_number7) then // ref index: 1
  9443. @00017BF5:0027         // return coming
  9444. @00017BF9:0023         return -1;
  9445. @00017C02:0002      endif;
  9446. @00017C02:0002   label_17c02:
  9447. @00017C04:0021      Disable/Enable(50);
  9448. @00017C0F:0006      local_number6 = 0;
  9449. @00017C1B:0006   label_17c1b:
  9450. @00017C1D:0001      // switch/while/???
  9451. @00017C21:000D      local_number7 = (local_number6 = 0);
  9452. @00017C30:0004      if(local_number7) then // ref index: 9
  9453. @00017C3C:0021         WaitOnDialog/ReleaseDialog(local_string3);
  9454. @00017C45:0006         local_number1 = LASTRESULT;
  9455. @00017C4F:0001         // switch/while/???
  9456. @00017C53:0005   label_17c53:
  9457. @00017C55:000D         local_number7 = (local_number1 = -100);
  9458. @00017C64:0004         if(local_number7) then // ref index: 2
  9459. @00017C70:000E            local_number7 = (local_string2 != "");
  9460. @00017C7D:0004            if(local_number7) then // ref index: 1
  9461. @00017C89:0021               function_328(local_string3, 710, local_string2);
  9462. @00017C9A:0005            endif;
  9463. @00017C9A:0005   label_17c9a:
  9464. @00017C9C:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  9465. @00017CA5:0006            local_number5 = LASTRESULT;
  9466. @00017CAF:0021            function_324(local_string3, local_number5, 8, global_string2);
  9467. @00017CC3:0021            function_338(local_string3, local_number5, local_string1);
  9468. @00017CD2:0005            goto label_17e2e;
  9469. @00017CDB:0005         endif;
  9470. @00017CDB:0005   label_17cdb:
  9471. @00017CDD:000D         local_number7 = (local_number1 = 1);
  9472. @00017CEC:0004         if(local_number7) then // ref index: 1
  9473. @00017CF8:0006            local_number1 = 1;
  9474. @00017D04:0006            local_number6 = 1;
  9475. @00017D10:0005            goto label_17e2e;
  9476. @00017D19:0005         endif;
  9477. @00017D19:0005   label_17d19:
  9478. @00017D1B:000D         local_number7 = (local_number1 = 12);
  9479. @00017D2A:0004         if(local_number7) then // ref index: 1
  9480. @00017D36:0006            local_number1 = 12;
  9481. @00017D42:0006            local_number6 = 1;
  9482. @00017D4E:0005            goto label_17e2e;
  9483. @00017D57:0006         endif;
  9484. @00017D57:0006   label_17d57:
  9485. @00017D59:000D         local_number7 = (local_number1 = -1);
  9486. @00017D68:0004         if(local_number7) then // ref index: 1
  9487. @00017D74:0021            function_330(-1, "SdWelcome");
  9488. @00017D8B:0006            local_number1 = -1;
  9489. @00017D97:0006            local_number6 = 1;
  9490. @00017DA3:0005            goto label_17e2e;
  9491. @00017DAC:0004         endif;
  9492. @00017DAC:0004   label_17dac:
  9493. @00017DAE:000D         local_number7 = (local_number1 = -200);
  9494. @00017DBD:0004         if(local_number7) then // ref index: 1
  9495. @00017DC9:0021            function_331(local_number5, local_number1, local_number6);
  9496. @00017DD8:0005            goto label_17e2e;
  9497. @00017DE1:0007         endif;
  9498. @00017DE1:0007   label_17de1:
  9499. @00017DE3:0021         function_325(local_number1);
  9500. @00017DEC:0006         local_number7 = LASTRESULT;
  9501. @00017DF6:0021         function_326(local_number1);
  9502. @00017DFF:0006         local_number8 = LASTRESULT;
  9503. @00017E09:0019         local_number7 = (local_number7 = local_number8);
  9504. @00017E16:0004         if(local_number7) then // ref index: 1
  9505. @00017E22:0006            local_number6 = 1;
  9506. @00017E2E:0001         endif;
  9507. @00017E2E:0001   label_17e2e:
  9508. @00017E30:0005         goto label_17c1b;
  9509. @00017E39:000A      endif;
  9510. @00017E39:000A   label_17e39:
  9511. @00017E3B:0021      EndDialog(local_string3);
  9512. @00017E44:0021      ReleaseDialog/EndDialog(local_string3);
  9513. @00017E4D:0021      SdInit();
  9514. @00017E53:0021      function_138(50);
  9515. @00017E5E:0021      function_378();
  9516. @00017E64:0006      local_number7 = LASTRESULT;
  9517. @00017E6E:000D      local_number7 = (local_number7 = 1);
  9518. @00017E7D:0004      if(local_number7) then // ref index: 1
  9519. @00017E89:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  9520. @00017E9B:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9521. @00017EB8:0003      endif;
  9522. @00017EB8:0003   label_17eb8:
  9523. @00017EBA:0027      // return coming
  9524. @00017EBE:0023      return local_number1;
  9525. @00017EC5:0026   end; // checksum: bb790227
  9526.  
  9527. @00017ED1:0012   label_17ed1:
  9528. @00017ED3:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  9529. @00017ED3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  9530. @00017ED3           STRING local_string4, local_string5; 
  9531. @00017ED3
  9532. @00017ED3        begin
  9533. @00017EDC:0021      function_378();
  9534. @00017EE2:0006      local_number5 = LASTRESULT;
  9535. @00017EEC:000D      local_number5 = (local_number5 = 2);
  9536. @00017EFB:0004      if(local_number5) then // ref index: 2
  9537. @00017F07:0021         SdMakeName(local_string4, "SelectDir", "", global_number41);
  9538. @00017F22:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  9539. @00017F3F:000E         local_number5 = (local_number3 != 12);
  9540. @00017F4E:000E         local_number6 = (local_number3 != 2);
  9541. @00017F5D:0019         local_number5 = (local_number5 = local_number6);
  9542. @00017F6A:0004         if(local_number5) then // ref index: 1
  9543. @00017F76:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  9544. @00017F92:0004            if(local_number1) then // ref index: 1
  9545. @00017F9E:0021               CreateDir(local_string3);
  9546. @00017FA7:0006               local_number5 = LASTRESULT;
  9547. @00017FB1:0009               local_number5 = (local_number5 < 0);
  9548. @00017FC0:0004               if(local_number5) then // ref index: 1
  9549. @00017FCC:0021                  function_368("", local_string3, 0, -51);
  9550. @00017FE2:0002               endif;
  9551. @00017FE2:0002            endif;
  9552. @00017FE2:0002         endif;
  9553. @00017FE2:0002   label_17fe2:
  9554. @00017FE4:0027         // return coming
  9555. @00017FE8:0023         return local_number3;
  9556. @00017FEF:000A      endif;
  9557. @00017FEF:000A   label_17fef:
  9558. @00017FF1:0021      StrRemoveLastSlash(local_string3);
  9559. @00017FFA:0021      function_345(local_string1, local_string2, local_string3, local_number1);
  9560. @0001800C:0006      local_number2 = LASTRESULT;
  9561. @00018016:0021      function_378();
  9562. @0001801C:0006      local_number5 = LASTRESULT;
  9563. @00018026:000D      local_number5 = (local_number5 = 1);
  9564. @00018035:0004      if(local_number5) then // ref index: 1
  9565. @00018041:0021         SdMakeName(local_string4, "SelectDir", "", global_number41);
  9566. @0001805C:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  9567. @00018079:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  9568. @00018095:0003      endif;
  9569. @00018095:0003   label_18095:
  9570. @00018097:0027      // return coming
  9571. @0001809B:0023      return local_number2;
  9572. @000180A2:0026   end; // checksum: f8cd39c8
  9573.  
  9574. @000180AE:000E   label_180ae:
  9575. @000180B0:0022   function NUMBER function_345(local_string1, local_string2, local_string3, local_number1)
  9576. @000180B0           NUMBER local_number2, local_number3; 
  9577. @000180B0
  9578. @000180B0
  9579. @000180B0        begin
  9580. @000180B9:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
  9581. @000180D3:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  9582. @000180F0:0006      local_number2 = LASTRESULT;
  9583. @000180FA:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  9584. @0001810B:000D      local_number3 = (local_number2 = 1);
  9585. @0001811A:0004      if(local_number3) then // ref index: 1
  9586. @00018126:0004         if(local_number1) then // ref index: 1
  9587. @00018132:0021            CreateDir(local_string3);
  9588. @0001813B:0006            local_number2 = LASTRESULT;
  9589. @00018145:000D            local_number3 = (local_number2 = 0);
  9590. @00018154:0004            if(local_number3) then // ref index: 1
  9591. @00018160:0027               // return coming
  9592. @00018164:0023               return 1;
  9593. @0001816D:0003            endif;
  9594. @0001816D:0003         endif;
  9595. @0001816D:0003      endif;
  9596. @0001816D:0003   label_1816d:
  9597. @0001816F:0027      // return coming
  9598. @00018173:0023      return local_number2;
  9599. @0001817A:0026   end; // checksum: 7842a805
  9600.  
  9601. @00018186:000B   label_18186:
  9602. @00018188:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  9603. @00018188           NUMBER local_number3, local_number4; 
  9604. @00018188           STRING local_string2; 
  9605. @00018188
  9606. @00018188        begin
  9607. @00018191:000D      local_number3 = (local_number1 = 0);
  9608. @000181A0:000D      local_number4 = (local_number1 = -1);
  9609. @000181AF:0018      local_number3 = (local_number3 || local_number4);
  9610. @000181BC:000D      local_number4 = (local_number2 = 0);
  9611. @000181CB:0018      local_number3 = (local_number3 || local_number4);
  9612. @000181D8:000D      local_number4 = (local_number2 = -1);
  9613. @000181E7:0018      local_number3 = (local_number3 || local_number4);
  9614. @000181F4:0004      if(local_number3) then // ref index: 1
  9615. @00018200:0027         // return coming
  9616. @00018204:0023         return -1;
  9617. @0001820D:000A      endif;
  9618. @0001820D:000A   label_1820d:
  9619. @0001820F:0021      function_296(local_number1);
  9620. @00018218:0006      local_number3 = LASTRESULT;
  9621. @00018222:000E      local_number3 = (local_number3 != 0);
  9622. @00018231:0021      function_296(local_number1);
  9623. @0001823A:0006      local_number4 = LASTRESULT;
  9624. @00018244:000E      local_number4 = (local_number4 != 0);
  9625. @00018253:0018      local_number3 = (local_number3 || local_number4);
  9626. @00018260:0004      if(local_number3) then // ref index: 1
  9627. @0001826C:0027         // return coming
  9628. @00018270:0023         return -1;
  9629. @00018279:0008      endif;
  9630. @00018279:0008   label_18279:
  9631. @0001827B:0021      function_350(local_string1);
  9632. @00018284:0006      local_string1 = LASTRESULT;
  9633. @0001828E:0021      Is(5, local_string1);
  9634. @0001829C:0006      local_number3 = LASTRESULT;
  9635. @000182A6:000D      local_number3 = (local_number3 = 0);
  9636. @000182B5:0004      if(local_number3) then // ref index: 1
  9637. @000182C1:0027         // return coming
  9638. @000182C5:0023         return -1;
  9639. @000182CE:0007      endif;
  9640. @000182CE:0007   label_182ce:
  9641. @000182D0:0027      // return coming
  9642. @000182D4:0021      function_350(local_string1);
  9643. @000182DD:0006      local_string2 = LASTRESULT;
  9644. @000182E7:0020      EnumFoldersItems(global_number24, local_string2, local_number1, local_number2); // dll: ISRT.dll
  9645. @000182F9:0006      local_number3 = LASTRESULT;
  9646. @00018303:0023      return local_number3;
  9647. @0001830A:0026   end; // checksum: 99ae3989
  9648.  
  9649. @00018316:0009   label_18316:
  9650. @00018318:0022   function NUMBER ProgDefGroupType(local_number1)
  9651. @00018318           NUMBER local_number2; 
  9652. @00018318
  9653. @00018318           OBJECT local_object1; 
  9654. @00018318        begin
  9655. @00018321:0035      global_object3.WIN9X;
  9656. @00018330:0006      local_object1 = LASTRESULT;
  9657. @0001833A:0035      local_object1.bWin9X;
  9658. @0001834A:0006      local_object1 = NOTHING;
  9659. @00018354:0006      local_number2 = LASTRESULT;
  9660. @0001835E:0004      if(local_number2) then // ref index: 1
  9661. @0001836A:0006         global_number42 = 0;
  9662. @00018376:0005         goto label_1838b;
  9663. @0001837F:0001      endif;
  9664. @0001837F:0001   label_1837f:
  9665. @00018381:0006      global_number42 = local_number1;
  9666. @0001838B:0006   label_1838b:
  9667. @0001838D:0021      function_416();
  9668. @00018393:0021      function_418();
  9669. @00018399:0021      function_415();
  9670. @0001839F:0021      function_417();
  9671. @000183A5:0024      return;
  9672. @000183A9:0026   end; // checksum: 5456b24a
  9673.  
  9674. @000183B9:0004   label_183b9:
  9675. @000183BB:0022   function NUMBER function_349()
  9676. @000183BB
  9677. @000183BB
  9678. @000183BB
  9679. @000183BB        begin
  9680. @000183C4:0027      // return coming
  9681. @000183C8:0023      return global_number42;
  9682. @000183CF:0026   end; // checksum: 11324
  9683.  
  9684. @000183DB:0008   label_183db:
  9685. @000183DD:0022   function STRING function_350(local_string1)
  9686. @000183DD           NUMBER local_number1; 
  9687. @000183DD           STRING local_string2; 
  9688. @000183DD
  9689. @000183DD        begin
  9690. @000183E6:0021      function_261(local_string1);
  9691. @000183EF:0006      local_number1 = LASTRESULT;
  9692. @000183F9:000D      local_number1 = (local_number1 = 0);
  9693. @00018408:0004      if(local_number1) then // ref index: 1
  9694. @00018414:0021         function_403();
  9695. @0001841A:0006         local_string2 = LASTRESULT;
  9696. @00018424:0014         local_string1 = (local_string2 ^ local_string1);
  9697. @00018431:0006      endif;
  9698. @00018431:0006   label_18431:
  9699. @00018433:0021      Is(6, local_string1);
  9700. @00018441:0006      local_number1 = LASTRESULT;
  9701. @0001844B:000D      local_number1 = (local_number1 = 0);
  9702. @0001845A:0004      if(local_number1) then // ref index: 1
  9703. @00018466:0027         // return coming
  9704. @0001846A:0023         return "";
  9705. @00018471:0004      endif;
  9706. @00018471:0004   label_18471:
  9707. @00018473:0027      // return coming
  9708. @00018477:0014      local_string2 = (local_string1 ^ "");
  9709. @00018484:0023      return local_string2;
  9710. @0001848B:0026   end; // checksum: 201ad2d
  9711.  
  9712. @00018497:0007   label_18497:
  9713. @00018499:0022   function NUMBER function_352(local_string1, local_string2)
  9714. @00018499           NUMBER local_number1, local_number2, local_number3; 
  9715. @00018499           STRING local_string3, local_string4, local_string5; 
  9716. @00018499
  9717. @00018499        begin
  9718. @000184A2:000E      local_number2 = (global_number22 != 2);
  9719. @000184B1:000E      local_number3 = (global_number22 != 1);
  9720. @000184C0:0019      local_number2 = (local_number2 = local_number3);
  9721. @000184CD:0004      if(local_number2) then // ref index: 1
  9722. @000184D9:0027         // return coming
  9723. @000184DD:0023         return 1;
  9724. @000184E6:000D      endif;
  9725. @000184E6:000D   label_184e6:
  9726. @000184E8:0006      global_string64 = local_string1;
  9727. @000184F2:0006      global_string65 = local_string2;
  9728. @000184FC:0006      global_string66 = "";
  9729. @00018506:0006      global_number43 = 0;
  9730. @00018512:0006      global_number44 = 0;
  9731. @0001851E:0006      global_number45 = global_number22;
  9732. @00018528:0021      ListCreate(0);
  9733. @00018533:0006      global_number46 = LASTRESULT;
  9734. @0001853D:000D      local_number2 = (global_number22 = 2);
  9735. @0001854C:0004      if(local_number2) then // ref index: 4
  9736. @00018558:000D         local_number2 = (global_string64 = "");
  9737. @00018565:0004         if(local_number2) then // ref index: 1
  9738. @00018571:0014            global_string64 = (global_string9 ^ "setup.iss");
  9739. @00018587:0004         endif;
  9740. @00018587:0004   label_18587:
  9741. @00018589:000D         local_number2 = (global_string65 = "");
  9742. @00018596:0004         if(local_number2) then // ref index: 1
  9743. @000185A2:0021            function_382(local_string3, global_string64, 1);
  9744. @000185B3:0014            global_string65 = (local_string3 ^ "setup.log");
  9745. @000185C9:0004         endif;
  9746. @000185C9:0004   label_185c9:
  9747. @000185CB:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  9748. @000185F4:0006         local_number1 = LASTRESULT;
  9749. @000185FE:0004         if(local_number1) then // ref index: 1
  9750. @0001860A:0021            function_393(global_number47, local_string4);
  9751. @00018616:0002         endif;
  9752. @00018616:0002   label_18616:
  9753. @00018618:0021         function_371();
  9754. @0001861E:0005         goto label_18683;
  9755. @00018627:0007      endif;
  9756. @00018627:0007   label_18627:
  9757. @00018629:000D      local_number2 = (global_number22 = 1);
  9758. @00018638:0004      if(local_number2) then // ref index: 1
  9759. @00018644:000D         local_number2 = (global_string64 = "");
  9760. @00018651:0004         if(local_number2) then // ref index: 1
  9761. @0001865D:0021            function_404();
  9762. @00018663:0006            local_string5 = LASTRESULT;
  9763. @0001866D:0014            global_string64 = (local_string5 ^ "setup.iss");
  9764. @00018683:0003         endif;
  9765. @00018683:0003      endif;
  9766. @00018683:0003   label_18683:
  9767. @00018685:0027      // return coming
  9768. @00018689:0023      return 1;
  9769. @00018692:0026   end; // checksum: 7b4efe37
  9770.  
  9771. @0001869E:0009   label_1869e:
  9772. @000186A0:0022   function NUMBER function_353()
  9773. @000186A0           NUMBER local_number1, local_number3; 
  9774. @000186A0           STRING local_string1, local_string4; 
  9775. @000186A0
  9776. @000186A0        begin
  9777. @000186A9:000E      local_number3 = (global_string64 != "");
  9778. @000186B6:0004      if(local_number3) then // ref index: 2
  9779. @000186C2:0021         function_382(local_string1, global_string64, 1);
  9780. @000186D3:0006         local_number3 = LASTRESULT;
  9781. @000186DD:0009         local_number3 = (local_number3 < 0);
  9782. @000186EC:0004         if(local_number3) then // ref index: 1
  9783. @000186F8:0027            // return coming
  9784. @000186FC:0023            return -8;
  9785. @00018705:0005         endif;
  9786. @00018705:0005   label_18705:
  9787. @00018707:0021         ExistsDir/ExistsDisk(local_string1);
  9788. @00018710:0006         local_number3 = LASTRESULT;
  9789. @0001871A:000D         local_number3 = (local_number3 = -1);
  9790. @00018729:0004         if(local_number3) then // ref index: 1
  9791. @00018735:0006            global_string64 = "";
  9792. @0001873F:000B         endif;
  9793. @0001873F:000B      endif;
  9794. @0001873F:000B   label_1873f:
  9795. @00018741:000D      local_number3 = (global_number22 = 2);
  9796. @00018750:0004      if(local_number3) then // ref index: 4
  9797. @0001875C:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  9798. @00018765:0021         function_373(1);
  9799. @00018770:0006         local_number3 = LASTRESULT;
  9800. @0001877A:000D         local_number3 = (local_number3 = 0);
  9801. @00018789:0004         if(local_number3) then // ref index: 1
  9802. @00018795:0021            function_223(65, "Failed");
  9803. @000187A9:0021            function_223(73, "Failed silent installation. May be failed to allocate Memory.");
  9804. @000187F4:0027            // return coming
  9805. @000187F8:0023            return -7;
  9806. @00018801:0009         endif;
  9807. @00018801:0009   label_18801:
  9808. @00018803:0021         Is(3, global_string64);
  9809. @00018811:0006         local_number3 = LASTRESULT;
  9810. @0001881B:000D         local_number3 = (local_number3 = 0);
  9811. @0001882A:0004         if(local_number3) then // ref index: 1
  9812. @00018836:0021            function_370("", global_string64, 0, -5);
  9813. @0001884C:0021            function_223(65, "Failed");
  9814. @00018860:0021            function_223(73, "Failed silent installation. May be failed to allocate Memory.");
  9815. @000188AB:0027            // return coming
  9816. @000188AF:0023            return -5;
  9817. @000188B8:0009         endif;
  9818. @000188B8:0009   label_188b8:
  9819. @000188BA:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  9820. @000188EF:0006         local_number1 = LASTRESULT;
  9821. @000188F9:000E         local_number3 = (local_string4 != "v6.00.000");
  9822. @0001890F:0004         if(local_number3) then // ref index: 1
  9823. @0001891B:0021            function_370("", "", 0, -8);
  9824. @00018931:0021            function_223(65, "Failed");
  9825. @00018945:0021            function_223(73, "Failed silent installation. May be failed to allocate Memory.");
  9826. @00018990:0027            // return coming
  9827. @00018994:0023            return -8;
  9828. @0001899D:0002         endif;
  9829. @0001899D:0002   label_1899d:
  9830. @0001899F:0021         function_370("", "", 0, 0);
  9831. @000189B5:0005         goto label_18aba;
  9832. @000189BE:000B      endif;
  9833. @000189BE:000B   label_189be:
  9834. @000189C0:000D      local_number3 = (global_number22 = 1);
  9835. @000189CF:0004      if(local_number3) then // ref index: 2
  9836. @000189DB:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  9837. @000189E4:0021         function_373(1);
  9838. @000189EF:0006         local_number3 = LASTRESULT;
  9839. @000189F9:000D         local_number3 = (local_number3 = 0);
  9840. @00018A08:0004         if(local_number3) then // ref index: 1
  9841. @00018A14:0021            function_361(11491);
  9842. @00018A1F:0021            function_379(0);
  9843. @00018A2A:0027            // return coming
  9844. @00018A2E:0023            return -6;
  9845. @00018A37:0008         endif;
  9846. @00018A37:0008   label_18a37:
  9847. @00018A39:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  9848. @00018A72:0006         local_number3 = LASTRESULT;
  9849. @00018A7C:000D         local_number3 = (local_number3 = 0);
  9850. @00018A8B:0004         if(local_number3) then // ref index: 1
  9851. @00018A97:0021            function_361(11491);
  9852. @00018AA2:0021            function_379(0);
  9853. @00018AAD:0027            // return coming
  9854. @00018AB1:0023            return -6;
  9855. @00018ABA:0003         endif;
  9856. @00018ABA:0003      endif;
  9857. @00018ABA:0003   label_18aba:
  9858. @00018ABC:0027      // return coming
  9859. @00018AC0:0023      return 0;
  9860. @00018AC9:0026   end; // checksum: ff8c84c8
  9861.  
  9862. @00018AD5:0005   label_18ad5:
  9863. @00018AD7:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9864. @00018AD7           NUMBER local_number3, local_number4; 
  9865. @00018AD7           STRING local_string4, local_string5, local_string6; 
  9866. @00018AD7
  9867. @00018AD7        begin
  9868. @00018AE0:000E      local_number4 = (global_number22 != 1);
  9869. @00018AEF:0004      if(local_number4) then // ref index: 1
  9870. @00018AFB:0027         // return coming
  9871. @00018AFF:0023         return -1;
  9872. @00018B08:000B      endif;
  9873. @00018B08:000B   label_18b08:
  9874. @00018B0A:0007      local_string6 = (global_string48 + "-");
  9875. @00018B18:0007      local_string1 = (local_string6 + local_string1);
  9876. @00018B25:0021      function_356(local_string1);
  9877. @00018B2E:0006      local_number4 = LASTRESULT;
  9878. @00018B38:000D      local_number4 = (local_number4 = 0);
  9879. @00018B47:0004      if(local_number4) then // ref index: 4
  9880. @00018B53:0021         ListAddString(global_number46, local_string1, 0);
  9881. @00018B64:0006         local_number4 = LASTRESULT;
  9882. @00018B6E:0009         local_number4 = (local_number4 < 0);
  9883. @00018B7D:0004         if(local_number4) then // ref index: 1
  9884. @00018B89:0005            goto label_18dfc;
  9885. @00018B92:0008         endif;
  9886. @00018B92:0008   label_18b92:
  9887. @00018B94:0021         function_391(local_string4, "%s%d", "Dlg", global_number43);
  9888. @00018BAD:0007         local_string6 = (global_string48 + "-");
  9889. @00018BBB:0007         local_string6 = (local_string6 + "DlgOrder");
  9890. @00018BD0:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  9891. @00018BE2:0006         local_number4 = LASTRESULT;
  9892. @00018BEC:000D         local_number4 = (local_number4 = 0);
  9893. @00018BFB:0004         if(local_number4) then // ref index: 1
  9894. @00018C07:0005            goto label_18dfc;
  9895. @00018C10:0005         endif;
  9896. @00018C10:0005   label_18c10:
  9897. @00018C12:0007         global_number43 = (global_number43 + 1);
  9898. @00018C21:002D         NumToStr(local_string5, global_number43);
  9899. @00018C2B:0006         local_number4 = LASTRESULT;
  9900. @00018C35:0004         if(local_number4) then // ref index: 1
  9901. @00018C41:0005            goto label_18dfc;
  9902. @00018C4A:0007         endif;
  9903. @00018C4A:0007   label_18c4a:
  9904. @00018C4C:0007         local_string6 = (global_string48 + "-");
  9905. @00018C5A:0007         local_string6 = (local_string6 + "DlgOrder");
  9906. @00018C6F:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  9907. @00018C86:0006         local_number4 = LASTRESULT;
  9908. @00018C90:000D         local_number4 = (local_number4 = 0);
  9909. @00018C9F:0004         if(local_number4) then // ref index: 1
  9910. @00018CAB:0005            goto label_18dfc;
  9911. @00018CB4:0002         endif;
  9912. @00018CB4:0002      endif;
  9913. @00018CB4:0002   label_18cb4:
  9914. @00018CB6:0006      local_number3 = 0;
  9915. @00018CC2:0001      // switch/while/???
  9916. @00018CC6:0005   label_18cc6:
  9917. @00018CC8:000D      local_number4 = (local_number1 = 1);
  9918. @00018CD7:0004      if(local_number4) then // ref index: 1
  9919. @00018CE3:0021         function_357(local_string1, local_string2, local_string3);
  9920. @00018CF2:0006         local_number3 = LASTRESULT;
  9921. @00018CFC:0005         goto label_18dd8;
  9922. @00018D05:0005      endif;
  9923. @00018D05:0005   label_18d05:
  9924. @00018D07:000D      local_number4 = (local_number1 = 2);
  9925. @00018D16:0004      if(local_number4) then // ref index: 1
  9926. @00018D22:0021         function_358(local_string1, local_string2, local_number2);
  9927. @00018D31:0006         local_number3 = LASTRESULT;
  9928. @00018D3B:0005         goto label_18dd8;
  9929. @00018D44:0005      endif;
  9930. @00018D44:0005   label_18d44:
  9931. @00018D46:000D      local_number4 = (local_number1 = 3);
  9932. @00018D55:0004      if(local_number4) then // ref index: 1
  9933. @00018D61:0021         function_359(local_string1, local_string2, local_number2);
  9934. @00018D70:0006         local_number3 = LASTRESULT;
  9935. @00018D7A:0005         goto label_18dd8;
  9936. @00018D83:0005      endif;
  9937. @00018D83:0005   label_18d83:
  9938. @00018D85:000D      local_number4 = (local_number1 = 4);
  9939. @00018D94:0004      if(local_number4) then // ref index: 1
  9940. @00018DA0:0021         function_360(local_string1, local_string2, global_string6, local_string3, 1);
  9941. @00018DB7:0006         local_number3 = LASTRESULT;
  9942. @00018DC1:0005         goto label_18dd8;
  9943. @00018DCA:0001      endif;
  9944. @00018DCA:0001   label_18dca:
  9945. @00018DCC:0006      local_number3 = -10;
  9946. @00018DD8:0002   label_18dd8:
  9947. @00018DDA:0004      if(local_number3) then // ref index: 1
  9948. @00018DE6:0005         goto label_18dfc;
  9949. @00018DEF:0002      endif;
  9950. @00018DEF:0002   label_18def:
  9951. @00018DF1:0027      // return coming
  9952. @00018DF5:0023      return local_number3;
  9953. @00018DFC:0004   label_18dfc:
  9954. @00018DFE:0021      function_361(-6);
  9955. @00018E09:0027      // return coming
  9956. @00018E0D:0023      return -1;
  9957. @00018E16:0026   end; // checksum: 51486175
  9958.  
  9959. @00018E26:0005   label_18e26:
  9960. @00018E28:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9961. @00018E28           NUMBER local_number3, local_number4; 
  9962. @00018E28           STRING local_string4; 
  9963. @00018E28
  9964. @00018E28        begin
  9965. @00018E31:000E      local_number4 = (global_number22 != 2);
  9966. @00018E40:0004      if(local_number4) then // ref index: 1
  9967. @00018E4C:0027         // return coming
  9968. @00018E50:0023         return -2;
  9969. @00018E59:0008      endif;
  9970. @00018E59:0008   label_18e59:
  9971. @00018E5B:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  9972. @00018E7B:0004      if(local_number4) then // ref index: 1
  9973. @00018E87:0021         function_363(local_string1);
  9974. @00018E90:0006         local_number3 = LASTRESULT;
  9975. @00018E9A:0009         local_number4 = (local_number3 < 0);
  9976. @00018EA9:0004         if(local_number4) then // ref index: 1
  9977. @00018EB5:0006            local_number3 = -12;
  9978. @00018EC1:0005            goto label_1904d;
  9979. @00018ECA:0004         endif;
  9980. @00018ECA:0004      endif;
  9981. @00018ECA:0004   label_18eca:
  9982. @00018ECC:0006      local_number3 = 0;
  9983. @00018ED8:0007      local_string4 = (global_string48 + "-");
  9984. @00018EE6:0007      local_string1 = (local_string4 + local_string1);
  9985. @00018EF3:0001      // switch/while/???
  9986. @00018EF7:0005   label_18ef7:
  9987. @00018EF9:000D      local_number4 = (local_number1 = 1);
  9988. @00018F08:0004      if(local_number4) then // ref index: 1
  9989. @00018F14:0021         function_364(local_string1, local_string2, local_string3);
  9990. @00018F23:0006         local_number3 = LASTRESULT;
  9991. @00018F2D:0005         goto label_19012;
  9992. @00018F36:0005      endif;
  9993. @00018F36:0005   label_18f36:
  9994. @00018F38:000D      local_number4 = (local_number1 = 2);
  9995. @00018F47:0004      if(local_number4) then // ref index: 1
  9996. @00018F53:0021         function_365(local_string1, local_string2, local_number2);
  9997. @00018F62:0006         local_number3 = LASTRESULT;
  9998. @00018F6C:0005         goto label_19012;
  9999. @00018F75:0005      endif;
  10000. @00018F75:0005   label_18f75:
  10001. @00018F77:000D      local_number4 = (local_number1 = 3);
  10002. @00018F86:0004      if(local_number4) then // ref index: 1
  10003. @00018F92:0021         function_366(local_string1, local_string2, local_number2);
  10004. @00018FA1:0006         local_number3 = LASTRESULT;
  10005. @00018FAB:0005         goto label_19012;
  10006. @00018FB4:0005      endif;
  10007. @00018FB4:0005   label_18fb4:
  10008. @00018FB6:000D      local_number4 = (local_number1 = 4);
  10009. @00018FC5:0004      if(local_number4) then // ref index: 1
  10010. @00018FD1:0021         function_367(local_string1, local_string2, global_string6, local_string3, 1);
  10011. @00018FE8:0006         local_number3 = LASTRESULT;
  10012. @00018FF2:0005         goto label_19012;
  10013. @00018FFB:0002      endif;
  10014. @00018FFB:0002   label_18ffb:
  10015. @00018FFD:0006      local_number3 = -10;
  10016. @00019009:0005      goto label_1904d;
  10017. @00019012:0004   label_19012:
  10018. @00019014:0009      local_number4 = (local_number3 < 0);
  10019. @00019023:0004      if(local_number4) then // ref index: 1
  10020. @0001902F:0021         function_368(local_string1, local_string2, local_number1, local_number3);
  10021. @00019041:0006         local_number3 = -11;
  10022. @0001904D:0004      endif;
  10023. @0001904D:0004   label_1904d:
  10024. @0001904F:000D      local_number4 = (local_number3 = 0);
  10025. @0001905E:0004      if(local_number4) then // ref index: 1
  10026. @0001906A:0027         // return coming
  10027. @0001906E:0023         return 0;
  10028. @00019077:0003      endif;
  10029. @00019077:0003   label_19077:
  10030. @00019079:0027      // return coming
  10031. @0001907D:0023      return local_number3;
  10032. @00019084:0026   end; // checksum: 6b1e374a
  10033.  
  10034. @00019090:0003   label_19090:
  10035. @00019092:0022   function NUMBER function_356(local_string1)
  10036. @00019092           NUMBER local_number1, local_number2; 
  10037. @00019092           STRING local_string2; 
  10038. @00019092
  10039. @00019092        begin
  10040. @0001909B:0021      function_291(global_number46, local_string2);
  10041. @000190A7:0006      local_number1 = LASTRESULT;
  10042. @000190B1:0007   label_190b1:
  10043. @000190B3:0001      // switch/while/???
  10044. @000190B7:000E      local_number2 = (local_number1 != 1);
  10045. @000190C6:0004      if(local_number2) then // ref index: 2
  10046. @000190D2:000D         local_number2 = (local_string2 = local_string1);
  10047. @000190DF:0004         if(local_number2) then // ref index: 1
  10048. @000190EB:0027            // return coming
  10049. @000190EF:0023            return 1;
  10050. @000190F8:0003         endif;
  10051. @000190F8:0003   label_190f8:
  10052. @000190FA:0021         function_293(global_number46, local_string2);
  10053. @00019106:0006         local_number1 = LASTRESULT;
  10054. @00019110:0005         goto label_190b1;
  10055. @00019119:0003      endif;
  10056. @00019119:0003   label_19119:
  10057. @0001911B:0027      // return coming
  10058. @0001911F:0023      return 0;
  10059. @00019128:0026   end; // checksum: fffe69d9
  10060.  
  10061. @00019134:0004   label_19134:
  10062. @00019136:0022   function NUMBER function_357(local_string1, local_string2, local_string3)
  10063. @00019136           NUMBER local_number1; 
  10064. @00019136
  10065. @00019136
  10066. @00019136        begin
  10067. @0001913F:000D      local_number1 = (local_string3 = "");
  10068. @0001914C:0004      if(local_number1) then // ref index: 1
  10069. @00019158:0006         local_string3 = "' '";
  10070. @00019165:0005      endif;
  10071. @00019165:0005   label_19165:
  10072. @00019167:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  10073. @00019179:0006      local_number1 = LASTRESULT;
  10074. @00019183:0004      if(local_number1) then // ref index: 1
  10075. @0001918F:0027         // return coming
  10076. @00019193:0023         return 0;
  10077. @0001919C:0003      endif;
  10078. @0001919C:0003   label_1919c:
  10079. @0001919E:0027      // return coming
  10080. @000191A2:0023      return -6;
  10081. @000191AB:0026   end; // checksum: 87948d9e
  10082.  
  10083. @000191B7:0007   label_191b7:
  10084. @000191B9:0022   function NUMBER function_358(local_string1, local_string2, local_number1)
  10085. @000191B9           NUMBER local_number2; 
  10086. @000191B9           STRING local_string3; 
  10087. @000191B9
  10088. @000191B9        begin
  10089. @000191C2:002D      NumToStr(local_string3, local_number1);
  10090. @000191CC:0006      local_number2 = LASTRESULT;
  10091. @000191D6:0009      local_number2 = (local_number2 < 0);
  10092. @000191E5:0004      if(local_number2) then // ref index: 1
  10093. @000191F1:0027         // return coming
  10094. @000191F5:0023         return -6;
  10095. @000191FE:0005      endif;
  10096. @000191FE:0005   label_191fe:
  10097. @00019200:0027      // return coming
  10098. @00019204:0021      function_357(local_string1, local_string2, local_string3);
  10099. @00019213:0006      local_number2 = LASTRESULT;
  10100. @0001921D:0023      return local_number2;
  10101. @00019224:0026   end; // checksum: fffd95fb
  10102.  
  10103. @00019234:0007   label_19234:
  10104. @00019236:0022   function NUMBER function_359(local_string1, local_string2, local_number1)
  10105. @00019236           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10106. @00019236           STRING local_string3, local_string4, local_string5, local_string6; 
  10107. @00019236
  10108. @00019236        begin
  10109. @0001923F:000D      local_number8 = (local_number1 = 0);
  10110. @0001924E:000D      local_number9 = (local_number1 = -1);
  10111. @0001925D:0018      local_number8 = (local_number8 || local_number9);
  10112. @0001926A:0004      if(local_number8) then // ref index: 1
  10113. @00019276:0027         // return coming
  10114. @0001927A:0023         return -1;
  10115. @00019283:0006      endif;
  10116. @00019283:0006   label_19283:
  10117. @00019285:0021      function_296(local_number1);
  10118. @0001928E:0006      local_number8 = LASTRESULT;
  10119. @00019298:000D      local_number8 = (local_number8 = -1);
  10120. @000192A7:0004      if(local_number8) then // ref index: 1
  10121. @000192B3:0006         local_number2 = 1;
  10122. @000192BF:0005         goto label_192d6;
  10123. @000192C8:0001      endif;
  10124. @000192C8:0001   label_192c8:
  10125. @000192CA:0006      local_number2 = 0;
  10126. @000192D6:0003   label_192d6:
  10127. @000192D8:0004      if(local_number2) then // ref index: 1
  10128. @000192E4:0006         local_string3 = "number";
  10129. @000192F4:0005         goto label_1930f;
  10130. @000192FD:0001      endif;
  10131. @000192FD:0001   label_192fd:
  10132. @000192FF:0006      local_string3 = "string";
  10133. @0001930F:0007   label_1930f:
  10134. @00019311:0007      local_string6 = (local_string2 + "-type");
  10135. @00019323:0021      function_357(local_string1, local_string6, local_string3);
  10136. @00019332:0006      local_number4 = LASTRESULT;
  10137. @0001933C:0009      local_number8 = (local_number4 < 0);
  10138. @0001934B:0004      if(local_number8) then // ref index: 1
  10139. @00019357:0027         // return coming
  10140. @0001935B:0023         return local_number4;
  10141. @00019362:0009      endif;
  10142. @00019362:0009   label_19362:
  10143. @00019364:0021      ListCount/ListDestroy(local_number1);
  10144. @0001936D:0006      local_number3 = LASTRESULT;
  10145. @00019377:0007      local_string6 = (local_string2 + "-count");
  10146. @0001938A:0021      function_358(local_string1, local_string6, local_number3);
  10147. @00019399:0006      local_number4 = LASTRESULT;
  10148. @000193A3:0009      local_number8 = (local_number4 < 0);
  10149. @000193B2:0004      if(local_number8) then // ref index: 1
  10150. @000193BE:0027         // return coming
  10151. @000193C2:0023         return local_number4;
  10152. @000193C9:0004      endif;
  10153. @000193C9:0004   label_193c9:
  10154. @000193CB:0004      if(local_number2) then // ref index: 4
  10155. @000193D7:0021         ListGetFirstItem(local_number1, local_number5);
  10156. @000193E3:0006         local_number6 = LASTRESULT;
  10157. @000193ED:0006         local_number7 = 0;
  10158. @000193F9:000A   label_193f9:
  10159. @000193FB:0001         // switch/while/???
  10160. @000193FF:000E         local_number8 = (local_number6 != 1);
  10161. @0001940E:0004         if(local_number8) then // ref index: 2
  10162. @0001941A:0021            function_391(local_string5, "%s-%d", local_string2, local_number7);
  10163. @00019431:0021            function_358(local_string1, local_string5, local_number5);
  10164. @00019440:0006            local_number4 = LASTRESULT;
  10165. @0001944A:0009            local_number8 = (local_number4 < 0);
  10166. @00019459:0004            if(local_number8) then // ref index: 1
  10167. @00019465:0027               // return coming
  10168. @00019469:0023               return local_number4;
  10169. @00019470:0004            endif;
  10170. @00019470:0004   label_19470:
  10171. @00019472:0021            ListGetNextItem(local_number1, local_number5);
  10172. @0001947E:0006            local_number6 = LASTRESULT;
  10173. @00019488:0007            local_number7 = (local_number7 + 1);
  10174. @00019497:0005            goto label_193f9;
  10175. @000194A0:0001         endif;
  10176. @000194A0:0001   label_194a0:
  10177. @000194A2:0005         goto label_19576;
  10178. @000194AB:0003      endif;
  10179. @000194AB:0003   label_194ab:
  10180. @000194AD:0021      function_291(local_number1, local_string4);
  10181. @000194B9:0006      local_number6 = LASTRESULT;
  10182. @000194C3:0006      local_number7 = 0;
  10183. @000194CF:000A   label_194cf:
  10184. @000194D1:0001      // switch/while/???
  10185. @000194D5:000E      local_number8 = (local_number6 != 1);
  10186. @000194E4:0004      if(local_number8) then // ref index: 2
  10187. @000194F0:0021         function_391(local_string5, "%s-%d", local_string2, local_number7);
  10188. @00019507:0021         function_357(local_string1, local_string5, local_string4);
  10189. @00019516:0006         local_number4 = LASTRESULT;
  10190. @00019520:0009         local_number8 = (local_number4 < 0);
  10191. @0001952F:0004         if(local_number8) then // ref index: 1
  10192. @0001953B:0027            // return coming
  10193. @0001953F:0023            return local_number4;
  10194. @00019546:0004         endif;
  10195. @00019546:0004   label_19546:
  10196. @00019548:0021         function_293(local_number1, local_string4);
  10197. @00019554:0006         local_number6 = LASTRESULT;
  10198. @0001955E:0007         local_number7 = (local_number7 + 1);
  10199. @0001956D:0005         goto label_194cf;
  10200. @00019576:0003      endif;
  10201. @00019576:0003   label_19576:
  10202. @00019578:0027      // return coming
  10203. @0001957C:0023      return 0;
  10204. @00019585:0026   end; // checksum: e2f5bab9
  10205.  
  10206. @00019595:000B   label_19595:
  10207. @00019597:0022   function NUMBER function_360(local_string1, local_string2, local_string3, local_string4, local_number1)
  10208. @00019597           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10209. @00019597           STRING local_string5; 
  10210. @00019597
  10211. @00019597        begin
  10212. @000195A0:0021      ListCreate(0);
  10213. @000195AB:0006      local_number2 = LASTRESULT;
  10214. @000195B5:0021      ListCreate(0);
  10215. @000195C0:0006      local_number3 = LASTRESULT;
  10216. @000195CA:000D      local_number8 = (local_number2 = -1);
  10217. @000195D9:000D      local_number9 = (local_number3 = -1);
  10218. @000195E8:0018      local_number8 = (local_number8 || local_number9);
  10219. @000195F5:0004      if(local_number8) then // ref index: 1
  10220. @00019601:0006         local_number7 = -1;
  10221. @0001960D:0005         goto label_197f7;
  10222. @00019616:0006      endif;
  10223. @00019616:0006   label_19616:
  10224. @00019618:0021      ComponentListItems(local_string3, local_string4, local_number2);
  10225. @00019627:0006      local_number8 = LASTRESULT;
  10226. @00019631:0009      local_number8 = (local_number8 < 0);
  10227. @00019640:0004      if(local_number8) then // ref index: 1
  10228. @0001964C:0006         local_number7 = 0;
  10229. @00019658:0005         goto label_197f7;
  10230. @00019661:0002      endif;
  10231. @00019661:0002   label_19661:
  10232. @00019663:0021      function_291(local_number2, local_string5);
  10233. @0001966F:0006      local_number6 = LASTRESULT;
  10234. @00019679:0009   label_19679:
  10235. @0001967B:0001      // switch/while/???
  10236. @0001967F:000E      local_number8 = (local_number6 != 1);
  10237. @0001968E:0004      if(local_number8) then // ref index: 4
  10238. @0001969A:0021         ComponentIsItemSelected(local_string3, local_string5);
  10239. @000196A6:0006         local_number4 = LASTRESULT;
  10240. @000196B0:0009         local_number8 = (local_number4 < 0);
  10241. @000196BF:0004         if(local_number8) then // ref index: 1
  10242. @000196CB:0006            local_number7 = -1;
  10243. @000196D7:0005            goto label_197f7;
  10244. @000196E0:0007         endif;
  10245. @000196E0:0007   label_196e0:
  10246. @000196E2:0004         if(local_number4) then // ref index: 2
  10247. @000196EE:0021            ListAddString(local_number3, local_string5, 0);
  10248. @000196FF:0006            local_number8 = LASTRESULT;
  10249. @00019709:0009            local_number8 = (local_number8 < 0);
  10250. @00019718:0004            if(local_number8) then // ref index: 1
  10251. @00019724:0006               local_number7 = -1;
  10252. @00019730:0005               goto label_197f7;
  10253. @00019739:000A            endif;
  10254. @00019739:000A   label_19739:
  10255. @0001973B:0021            function_362(local_string3, local_string5);
  10256. @00019747:0006            local_number5 = LASTRESULT;
  10257. @00019751:0019            local_number8 = (local_number1 = local_number5);
  10258. @0001975E:0004            if(local_number8) then // ref index: 1
  10259. @0001976A:0021               function_360(local_string1, local_string5, local_string3, local_string5, 1);
  10260. @00019781:0006               local_number8 = LASTRESULT;
  10261. @0001978B:000E               local_number8 = (local_number8 != 0);
  10262. @0001979A:0004               if(local_number8) then // ref index: 1
  10263. @000197A6:0006                  local_number7 = -1;
  10264. @000197B2:0005                  goto label_197f7;
  10265. @000197BB:0003               endif;
  10266. @000197BB:0003            endif;
  10267. @000197BB:0003         endif;
  10268. @000197BB:0003   label_197bb:
  10269. @000197BD:0021         function_293(local_number2, local_string5);
  10270. @000197C9:0006         local_number6 = LASTRESULT;
  10271. @000197D3:0005         goto label_19679;
  10272. @000197DC:0002      endif;
  10273. @000197DC:0002   label_197dc:
  10274. @000197DE:0021      function_359(local_string1, local_string2, local_number3);
  10275. @000197ED:0006      local_number7 = LASTRESULT;
  10276. @000197F7:0005   label_197f7:
  10277. @000197F9:0021      ListDestroy(local_number2);
  10278. @00019802:0021      ListDestroy(local_number3);
  10279. @0001980B:0027      // return coming
  10280. @0001980F:0023      return local_number7;
  10281. @00019816:0026   end; // checksum: fefd89d1
  10282.  
  10283. @00019822:0010   label_19822:
  10284. @00019824:0022   function NUMBER function_361(local_number1)
  10285. @00019824           NUMBER local_number2; 
  10286. @00019824           STRING local_string1, local_string2, local_string3, local_string4; 
  10287. @00019824
  10288. @00019824        begin
  10289. @0001982D:0021      function_406();
  10290. @00019833:0006      local_string4 = LASTRESULT;
  10291. @0001983D:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  10292. @00019846:0006      local_number2 = LASTRESULT;
  10293. @00019850:0004      if(local_number2) then // ref index: 1
  10294. @0001985C:0021         function_336(11115);
  10295. @00019867:0006         local_string3 = LASTRESULT;
  10296. @00019871:0021         function_336(local_number1);
  10297. @0001987A:0006         local_string1 = LASTRESULT;
  10298. @00019884:0021         function_391(local_string2, local_string1, global_string64);
  10299. @00019893:0021         MessageBeep/Delay(0);
  10300. @0001989E:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  10301. @000198B4:0006         global_number48 = 1;
  10302. @000198C0:0027         // return coming
  10303. @000198C4:0023         return 1;
  10304. @000198CD:0003      endif;
  10305. @000198CD:0003   label_198cd:
  10306. @000198CF:0027      // return coming
  10307. @000198D3:0023      return 0;
  10308. @000198DC:0026   end; // checksum: d47940b
  10309.  
  10310. @000198F4:0007   label_198f4:
  10311. @000198F6:0022   function NUMBER function_362(local_string1, local_string2)
  10312. @000198F6           NUMBER local_number1, local_number2; 
  10313. @000198F6
  10314. @000198F6
  10315. @000198F6        begin
  10316. @000198FF:0021      ListCreate(0);
  10317. @0001990A:0006      local_number1 = LASTRESULT;
  10318. @00019914:000D      local_number2 = (local_number1 = -1);
  10319. @00019923:0004      if(local_number2) then // ref index: 1
  10320. @0001992F:0027         // return coming
  10321. @00019933:0023         return 0;
  10322. @0001993C:000B      endif;
  10323. @0001993C:000B   label_1993c:
  10324. @0001993E:0021      ComponentListItems(local_string1, local_string2, local_number1);
  10325. @0001994D:0006      local_number2 = LASTRESULT;
  10326. @00019957:000D      local_number2 = (local_number2 = 0);
  10327. @00019966:0004      if(local_number2) then // ref index: 1
  10328. @00019972:0021         ListCount/ListDestroy(local_number1);
  10329. @0001997B:0006         local_number2 = LASTRESULT;
  10330. @00019985:000A         local_number2 = (local_number2 > 0);
  10331. @00019994:0004         if(local_number2) then // ref index: 1
  10332. @000199A0:0021            ListDestroy(local_number1);
  10333. @000199A9:0027            // return coming
  10334. @000199AD:0023            return 1;
  10335. @000199B6:0004         endif;
  10336. @000199B6:0004      endif;
  10337. @000199B6:0004   label_199b6:
  10338. @000199B8:0021      ListDestroy(local_number1);
  10339. @000199C1:0027      // return coming
  10340. @000199C5:0023      return 0;
  10341. @000199CE:0026   end; // checksum: fffb2cdf
  10342.  
  10343. @000199DA:0005   label_199da:
  10344. @000199DC:0022   function NUMBER function_363(local_string1)
  10345. @000199DC           NUMBER local_number1, local_number2; 
  10346. @000199DC           STRING local_string2; 
  10347. @000199DC
  10348. @000199DC        begin
  10349. @000199E5:000D      local_number2 = (global_string66 = local_string1);
  10350. @000199F2:0004      if(local_number2) then // ref index: 1
  10351. @000199FE:0027         // return coming
  10352. @00019A02:0023         return 0;
  10353. @00019A0B:0006      endif;
  10354. @00019A0B:0006   label_19a0b:
  10355. @00019A0D:0021      ListSetIndex(global_number46, global_number43);
  10356. @00019A19:0006      local_number2 = LASTRESULT;
  10357. @00019A23:0009      local_number2 = (local_number2 < 0);
  10358. @00019A32:0004      if(local_number2) then // ref index: 1
  10359. @00019A3E:0027         // return coming
  10360. @00019A42:0023         return -1;
  10361. @00019A4B:0007      endif;
  10362. @00019A4B:0007   label_19a4b:
  10363. @00019A4D:0021      function_288(global_number46, local_string2);
  10364. @00019A59:0006      local_number1 = LASTRESULT;
  10365. @00019A63:000E      local_number2 = (local_string2 != local_string1);
  10366. @00019A70:0004      if(local_number2) then // ref index: 1
  10367. @00019A7C:0021         function_368(local_string1, "", 0, -12);
  10368. @00019A92:0027         // return coming
  10369. @00019A96:0023         return -12;
  10370. @00019A9F:0005      endif;
  10371. @00019A9F:0005   label_19a9f:
  10372. @00019AA1:0006      global_string66 = local_string1;
  10373. @00019AAB:0007      global_number43 = (global_number43 + 1);
  10374. @00019ABA:0027      // return coming
  10375. @00019ABE:0023      return 0;
  10376. @00019AC7:0026   end; // checksum: f8fb10d7
  10377.  
  10378. @00019AD3:000B   label_19ad3:
  10379. @00019AD5:0022   function NUMBER function_364(local_string1, local_string2, local_string3)
  10380. @00019AD5           NUMBER local_number1, local_number2, local_number3; 
  10381. @00019AD5           STRING local_string4; 
  10382. @00019AD5
  10383. @00019AD5        begin
  10384. @00019ADE:0021      StrLength(local_string4);
  10385. @00019AE7:0006      local_number2 = LASTRESULT;
  10386. @00019AF1:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  10387. @00019B1F:0006      local_number1 = LASTRESULT;
  10388. @00019B29:000D      local_number2 = (local_number1 = 0);
  10389. @00019B38:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  10390. @00019B5B:0018      local_number2 = (local_number2 || local_number3);
  10391. @00019B68:0004      if(local_number2) then // ref index: 1
  10392. @00019B74:0027         // return coming
  10393. @00019B78:0023         return -3;
  10394. @00019B81:0004      endif;
  10395. @00019B81:0004   label_19b81:
  10396. @00019B83:0006      local_string3 = local_string4;
  10397. @00019B8D:0027      // return coming
  10398. @00019B91:0023      return 0;
  10399. @00019B9A:0026   end; // checksum: deb403eb
  10400.  
  10401. @00019BAA:0007   label_19baa:
  10402. @00019BAC:0022   function NUMBER function_365(local_string1, local_string2, local_number1)
  10403. @00019BAC           NUMBER local_number2; 
  10404. @00019BAC           STRING local_string3; 
  10405. @00019BAC
  10406. @00019BAC        begin
  10407. @00019BB5:0021      function_364(local_string1, local_string2, local_string3);
  10408. @00019BC4:0006      local_number2 = LASTRESULT;
  10409. @00019BCE:0009      local_number2 = (local_number2 < 0);
  10410. @00019BDD:0004      if(local_number2) then // ref index: 1
  10411. @00019BE9:0027         // return coming
  10412. @00019BED:0023         return -3;
  10413. @00019BF6:0006      endif;
  10414. @00019BF6:0006   label_19bf6:
  10415. @00019BF8:002C      StrToNum(local_number1, local_string3);
  10416. @00019C02:0006      local_number2 = LASTRESULT;
  10417. @00019C0C:0009      local_number2 = (local_number2 < 0);
  10418. @00019C1B:0004      if(local_number2) then // ref index: 1
  10419. @00019C27:0027         // return coming
  10420. @00019C2B:0023         return -1;
  10421. @00019C34:0003      endif;
  10422. @00019C34:0003   label_19c34:
  10423. @00019C36:0027      // return coming
  10424. @00019C3A:0023      return 0;
  10425. @00019C43:0026   end; // checksum: 29509
  10426.  
  10427. @00019C53:0007   label_19c53:
  10428. @00019C55:0022   function NUMBER function_366(local_string1, local_string2, local_number1)
  10429. @00019C55           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10430. @00019C55           STRING local_string3, local_string4, local_string5; 
  10431. @00019C55
  10432. @00019C55        begin
  10433. @00019C5E:000D      local_number6 = (local_number1 = 0);
  10434. @00019C6D:000D      local_number7 = (local_number1 = -1);
  10435. @00019C7C:0018      local_number6 = (local_number6 || local_number7);
  10436. @00019C89:0004      if(local_number6) then // ref index: 1
  10437. @00019C95:0027         // return coming
  10438. @00019C99:0023         return -9;
  10439. @00019CA2:0006      endif;
  10440. @00019CA2:0006   label_19ca2:
  10441. @00019CA4:0021      function_296(local_number1);
  10442. @00019CAD:0006      local_number6 = LASTRESULT;
  10443. @00019CB7:000D      local_number6 = (local_number6 = -1);
  10444. @00019CC6:0004      if(local_number6) then // ref index: 1
  10445. @00019CD2:0006         local_number2 = 1;
  10446. @00019CDE:0005         goto label_19cf5;
  10447. @00019CE7:0001      endif;
  10448. @00019CE7:0001   label_19ce7:
  10449. @00019CE9:0006      local_number2 = 0;
  10450. @00019CF5:0007   label_19cf5:
  10451. @00019CF7:0021      function_391(local_string3, "%s-type", local_string2);
  10452. @00019D0D:0021      function_364(local_string1, local_string3, local_string5);
  10453. @00019D1C:0006      local_number6 = LASTRESULT;
  10454. @00019D26:0009      local_number6 = (local_number6 < 0);
  10455. @00019D35:0004      if(local_number6) then // ref index: 1
  10456. @00019D41:0027         // return coming
  10457. @00019D45:0023         return -3;
  10458. @00019D4E:0009      endif;
  10459. @00019D4E:0009   label_19d4e:
  10460. @00019D50:000D      local_number6 = (local_string5 = "string");
  10461. @00019D63:0019      local_number6 = (local_number6 = local_number2);
  10462. @00019D70:000D      local_number7 = (local_string5 = "number");
  10463. @00019D83:000D      local_number8 = (local_number2 = 0);
  10464. @00019D92:0019      local_number7 = (local_number7 = local_number8);
  10465. @00019D9F:0018      local_number6 = (local_number6 || local_number7);
  10466. @00019DAC:0004      if(local_number6) then // ref index: 1
  10467. @00019DB8:0027         // return coming
  10468. @00019DBC:0023         return -9;
  10469. @00019DC5:0007      endif;
  10470. @00019DC5:0007   label_19dc5:
  10471. @00019DC7:0021      function_391(local_string3, "%s-count", local_string2);
  10472. @00019DDE:0021      function_365(local_string1, local_string3, local_number4);
  10473. @00019DED:0006      local_number6 = LASTRESULT;
  10474. @00019DF7:0009      local_number6 = (local_number6 < 0);
  10475. @00019E06:0004      if(local_number6) then // ref index: 1
  10476. @00019E12:0027         // return coming
  10477. @00019E16:0023         return -3;
  10478. @00019E1F:0004      endif;
  10479. @00019E1F:0004   label_19e1f:
  10480. @00019E21:000A      local_number6 = (local_number4 > 10000);
  10481. @00019E30:0004      if(local_number6) then // ref index: 1
  10482. @00019E3C:0027         // return coming
  10483. @00019E40:0023         return -1;
  10484. @00019E49:0001      endif;
  10485. @00019E49:0001   label_19e49:
  10486. @00019E4B:0006      local_number5 = 0;
  10487. @00019E57:000B   label_19e57:
  10488. @00019E59:0001      // switch/while/???
  10489. @00019E5D:0009      local_number6 = (local_number5 < local_number4);
  10490. @00019E6A:0004      if(local_number6) then // ref index: 6
  10491. @00019E76:0021         function_391(local_string3, "%s-%d", local_string2, local_number5);
  10492. @00019E8D:0004         if(local_number2) then // ref index: 3
  10493. @00019E99:0021            function_365(local_string1, local_string3, local_number3);
  10494. @00019EA8:0006            local_number6 = LASTRESULT;
  10495. @00019EB2:0009            local_number6 = (local_number6 < 0);
  10496. @00019EC1:0004            if(local_number6) then // ref index: 1
  10497. @00019ECD:0027               // return coming
  10498. @00019ED1:0023               return -3;
  10499. @00019EDA:0006            endif;
  10500. @00019EDA:0006   label_19eda:
  10501. @00019EDC:0021            ListAddItem(local_number1, local_number3, 0);
  10502. @00019EED:0006            local_number6 = LASTRESULT;
  10503. @00019EF7:0009            local_number6 = (local_number6 < 0);
  10504. @00019F06:0004            if(local_number6) then // ref index: 1
  10505. @00019F12:0027               // return coming
  10506. @00019F16:0023               return -1;
  10507. @00019F1F:0001            endif;
  10508. @00019F1F:0001   label_19f1f:
  10509. @00019F21:0005            goto label_19fb2;
  10510. @00019F2A:0006         endif;
  10511. @00019F2A:0006   label_19f2a:
  10512. @00019F2C:0021         function_364(local_string1, local_string3, local_string4);
  10513. @00019F3B:0006         local_number6 = LASTRESULT;
  10514. @00019F45:0009         local_number6 = (local_number6 < 0);
  10515. @00019F54:0004         if(local_number6) then // ref index: 1
  10516. @00019F60:0027            // return coming
  10517. @00019F64:0023            return -3;
  10518. @00019F6D:0006         endif;
  10519. @00019F6D:0006   label_19f6d:
  10520. @00019F6F:0021         ListAddString(local_number1, local_string4, 0);
  10521. @00019F80:0006         local_number6 = LASTRESULT;
  10522. @00019F8A:0009         local_number6 = (local_number6 < 0);
  10523. @00019F99:0004         if(local_number6) then // ref index: 1
  10524. @00019FA5:0027            // return coming
  10525. @00019FA9:0023            return -1;
  10526. @00019FB2:0002         endif;
  10527. @00019FB2:0002   label_19fb2:
  10528. @00019FB4:0007         local_number5 = (local_number5 + 1);
  10529. @00019FC3:0005         goto label_19e57;
  10530. @00019FCC:0003      endif;
  10531. @00019FCC:0003   label_19fcc:
  10532. @00019FCE:0027      // return coming
  10533. @00019FD2:0023      return 0;
  10534. @00019FDB:0026   end; // checksum: 4568a748
  10535.  
  10536. @00019FF3:0007   label_19ff3:
  10537. @00019FF5:0022   function NUMBER function_367(local_string1, local_string2, local_string3, local_string4, local_number1)
  10538. @00019FF5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10539. @00019FF5           STRING local_string5; 
  10540. @00019FF5
  10541. @00019FF5        begin
  10542. @00019FFE:0021      ListCreate(0);
  10543. @0001A009:0006      local_number4 = LASTRESULT;
  10544. @0001A013:000D      local_number5 = (local_number4 = -1);
  10545. @0001A022:0004      if(local_number5) then // ref index: 1
  10546. @0001A02E:0027         // return coming
  10547. @0001A032:0023         return -1;
  10548. @0001A03B:0007      endif;
  10549. @0001A03B:0007   label_1a03b:
  10550. @0001A03D:0021      function_366(local_string1, local_string2, local_number4);
  10551. @0001A04C:0006      local_number2 = LASTRESULT;
  10552. @0001A056:0009      local_number5 = (local_number2 < 0);
  10553. @0001A065:0004      if(local_number5) then // ref index: 1
  10554. @0001A071:0021         ListDestroy(local_number4);
  10555. @0001A07A:0027         // return coming
  10556. @0001A07E:0023         return local_number2;
  10557. @0001A085:0003      endif;
  10558. @0001A085:0003   label_1a085:
  10559. @0001A087:0021      ComponentSelectItem(local_string3, local_string4, 0);
  10560. @0001A098:0021      function_291(local_number4, local_string5);
  10561. @0001A0A4:0006      local_number3 = LASTRESULT;
  10562. @0001A0AE:000D   label_1a0ae:
  10563. @0001A0B0:0001      // switch/while/???
  10564. @0001A0B4:000E      local_number5 = (local_number3 != 1);
  10565. @0001A0C3:0004      if(local_number5) then // ref index: 5
  10566. @0001A0CF:0004         if(local_number1) then // ref index: 3
  10567. @0001A0DB:0021            function_362(local_string3, local_string5);
  10568. @0001A0E7:0006            local_number5 = LASTRESULT;
  10569. @0001A0F1:0004            if(local_number5) then // ref index: 2
  10570. @0001A0FD:0021               function_367(local_string1, local_string5, local_string3, local_string5, 1);
  10571. @0001A114:0006               local_number2 = LASTRESULT;
  10572. @0001A11E:0009               local_number5 = (local_number2 < 0);
  10573. @0001A12D:0004               if(local_number5) then // ref index: 1
  10574. @0001A139:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  10575. @0001A14A:0006                  local_number2 = LASTRESULT;
  10576. @0001A154:0001               endif;
  10577. @0001A154:0001   label_1a154:
  10578. @0001A156:0005               goto label_1a17c;
  10579. @0001A15F:0002            endif;
  10580. @0001A15F:0002   label_1a15f:
  10581. @0001A161:0021            ComponentSelectItem(local_string3, local_string5, 1);
  10582. @0001A172:0006            local_number2 = LASTRESULT;
  10583. @0001A17C:0004         endif;
  10584. @0001A17C:0004   label_1a17c:
  10585. @0001A17E:0004         if(local_number2) then // ref index: 1
  10586. @0001A18A:0021            ListDestroy(local_number4);
  10587. @0001A193:0027            // return coming
  10588. @0001A197:0023            return local_number2;
  10589. @0001A19E:0003         endif;
  10590. @0001A19E:0003   label_1a19e:
  10591. @0001A1A0:0021         function_293(local_number4, local_string5);
  10592. @0001A1AC:0006         local_number3 = LASTRESULT;
  10593. @0001A1B6:0005         goto label_1a0ae;
  10594. @0001A1BF:0004      endif;
  10595. @0001A1BF:0004   label_1a1bf:
  10596. @0001A1C1:0021      ListDestroy(local_number4);
  10597. @0001A1CA:0027      // return coming
  10598. @0001A1CE:0023      return 0;
  10599. @0001A1D7:0026   end; // checksum: feff1fdf
  10600.  
  10601. @0001A1E3:0005   label_1a1e3:
  10602. @0001A1E5:0022   function NUMBER function_368(local_string1, local_string2, local_number1, local_number2)
  10603. @0001A1E5           NUMBER local_number3; 
  10604. @0001A1E5
  10605. @0001A1E5
  10606. @0001A1E5        begin
  10607. @0001A1EE:000E      local_number3 = (global_number22 != 2);
  10608. @0001A1FD:0004      if(local_number3) then // ref index: 1
  10609. @0001A209:0027         // return coming
  10610. @0001A20D:0023         return -2;
  10611. @0001A216:0006      endif;
  10612. @0001A216:0006   label_1a216:
  10613. @0001A218:0021      function_369(local_number2);
  10614. @0001A221:0021      function_370(local_string1, local_string2, local_number1, local_number2);
  10615. @0001A233:0002      abort;
  10616. @0001A237:0027      // return coming
  10617. @0001A23B:0023      return 0;
  10618. @0001A244:0026   end; // checksum: fafaa7d2
  10619.  
  10620. @0001A250:0009   label_1a250:
  10621. @0001A252:0022   function NUMBER function_369(local_number1)
  10622. @0001A252           NUMBER local_number2, local_number3, local_number4; 
  10623. @0001A252           STRING local_string1, local_string2; 
  10624. @0001A252
  10625. @0001A252        begin
  10626. @0001A25B:0021      function_406();
  10627. @0001A261:0006      local_string2 = LASTRESULT;
  10628. @0001A26B:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  10629. @0001A274:0006      local_number2 = LASTRESULT;
  10630. @0001A27E:000D      local_number4 = (local_number2 = 0);
  10631. @0001A28D:0004      if(local_number4) then // ref index: 1
  10632. @0001A299:0027         // return coming
  10633. @0001A29D:0023         return 0;
  10634. @0001A2A6:0001      endif;
  10635. @0001A2A6:0001   label_1a2a6:
  10636. @0001A2A8:0001      // switch/while/???
  10637. @0001A2AC:0004   label_1a2ac:
  10638. @0001A2AE:000D      local_number4 = (local_number1 = -1);
  10639. @0001A2BD:0004      if(local_number4) then // ref index: 1
  10640. @0001A2C9:0006         local_number3 = 11492;
  10641. @0001A2D5:0005         goto label_1a5a9;
  10642. @0001A2DE:0004      endif;
  10643. @0001A2DE:0004   label_1a2de:
  10644. @0001A2E0:000D      local_number4 = (local_number1 = -2);
  10645. @0001A2EF:0004      if(local_number4) then // ref index: 1
  10646. @0001A2FB:0006         local_number3 = 11493;
  10647. @0001A307:0005         goto label_1a5a9;
  10648. @0001A310:0004      endif;
  10649. @0001A310:0004   label_1a310:
  10650. @0001A312:000D      local_number4 = (local_number1 = -3);
  10651. @0001A321:0004      if(local_number4) then // ref index: 1
  10652. @0001A32D:0006         local_number3 = 11494;
  10653. @0001A339:0005         goto label_1a5a9;
  10654. @0001A342:0004      endif;
  10655. @0001A342:0004   label_1a342:
  10656. @0001A344:000D      local_number4 = (local_number1 = -4);
  10657. @0001A353:0004      if(local_number4) then // ref index: 1
  10658. @0001A35F:0006         local_number3 = 11495;
  10659. @0001A36B:0005         goto label_1a5a9;
  10660. @0001A374:0004      endif;
  10661. @0001A374:0004   label_1a374:
  10662. @0001A376:000D      local_number4 = (local_number1 = -5);
  10663. @0001A385:0004      if(local_number4) then // ref index: 1
  10664. @0001A391:0006         local_number3 = 11496;
  10665. @0001A39D:0005         goto label_1a5a9;
  10666. @0001A3A6:0004      endif;
  10667. @0001A3A6:0004   label_1a3a6:
  10668. @0001A3A8:000D      local_number4 = (local_number1 = -6);
  10669. @0001A3B7:0004      if(local_number4) then // ref index: 1
  10670. @0001A3C3:0006         local_number3 = 11491;
  10671. @0001A3CF:0005         goto label_1a5a9;
  10672. @0001A3D8:0004      endif;
  10673. @0001A3D8:0004   label_1a3d8:
  10674. @0001A3DA:000D      local_number4 = (local_number1 = -7);
  10675. @0001A3E9:0004      if(local_number4) then // ref index: 1
  10676. @0001A3F5:0006         local_number3 = 11497;
  10677. @0001A401:0005         goto label_1a5a9;
  10678. @0001A40A:0004      endif;
  10679. @0001A40A:0004   label_1a40a:
  10680. @0001A40C:000D      local_number4 = (local_number1 = -8);
  10681. @0001A41B:0004      if(local_number4) then // ref index: 1
  10682. @0001A427:0006         local_number3 = 11498;
  10683. @0001A433:0005         goto label_1a5a9;
  10684. @0001A43C:0004      endif;
  10685. @0001A43C:0004   label_1a43c:
  10686. @0001A43E:000D      local_number4 = (local_number1 = -9);
  10687. @0001A44D:0004      if(local_number4) then // ref index: 1
  10688. @0001A459:0006         local_number3 = 11499;
  10689. @0001A465:0005         goto label_1a5a9;
  10690. @0001A46E:0004      endif;
  10691. @0001A46E:0004   label_1a46e:
  10692. @0001A470:000D      local_number4 = (local_number1 = -10);
  10693. @0001A47F:0004      if(local_number4) then // ref index: 1
  10694. @0001A48B:0006         local_number3 = 11500;
  10695. @0001A497:0005         goto label_1a5a9;
  10696. @0001A4A0:0004      endif;
  10697. @0001A4A0:0004   label_1a4a0:
  10698. @0001A4A2:000D      local_number4 = (local_number1 = -11);
  10699. @0001A4B1:0004      if(local_number4) then // ref index: 1
  10700. @0001A4BD:0006         local_number3 = 11501;
  10701. @0001A4C9:0005         goto label_1a5a9;
  10702. @0001A4D2:0004      endif;
  10703. @0001A4D2:0004   label_1a4d2:
  10704. @0001A4D4:000D      local_number4 = (local_number1 = -12);
  10705. @0001A4E3:0004      if(local_number4) then // ref index: 1
  10706. @0001A4EF:0006         local_number3 = 11502;
  10707. @0001A4FB:0005         goto label_1a5a9;
  10708. @0001A504:0004      endif;
  10709. @0001A504:0004   label_1a504:
  10710. @0001A506:000D      local_number4 = (local_number1 = -51);
  10711. @0001A515:0004      if(local_number4) then // ref index: 1
  10712. @0001A521:0006         local_number3 = 11503;
  10713. @0001A52D:0005         goto label_1a5a9;
  10714. @0001A536:0004      endif;
  10715. @0001A536:0004   label_1a536:
  10716. @0001A538:000D      local_number4 = (local_number1 = -52);
  10717. @0001A547:0004      if(local_number4) then // ref index: 1
  10718. @0001A553:0006         local_number3 = 11504;
  10719. @0001A55F:0005         goto label_1a5a9;
  10720. @0001A568:0004      endif;
  10721. @0001A568:0004   label_1a568:
  10722. @0001A56A:000D      local_number4 = (local_number1 = -53);
  10723. @0001A579:0004      if(local_number4) then // ref index: 1
  10724. @0001A585:0006         local_number3 = 11505;
  10725. @0001A591:0005         goto label_1a5a9;
  10726. @0001A59A:0002      endif;
  10727. @0001A59A:0002   label_1a59a:
  10728. @0001A59C:0027      // return coming
  10729. @0001A5A0:0023      return 0;
  10730. @0001A5A9:0006   label_1a5a9:
  10731. @0001A5AB:0021      function_336(local_number3);
  10732. @0001A5B4:0006      local_string1 = LASTRESULT;
  10733. @0001A5BE:0021      function_223(-1, local_string1);
  10734. @0001A5CC:0027      // return coming
  10735. @0001A5D0:0023      return 1;
  10736. @0001A5D9:0026   end; // checksum: 57e6d0a
  10737.  
  10738. @0001A5E9:0005   label_1a5e9:
  10739. @0001A5EB:0022   function NUMBER function_370(local_string1, local_string2, local_number1, local_number2)
  10740. @0001A5EB           NUMBER local_number3, local_number4, local_number5; 
  10741. @0001A5EB           STRING local_string3, local_string4; 
  10742. @0001A5EB
  10743. @0001A5EB        begin
  10744. @0001A5F4:000D      local_number4 = (global_string65 = "");
  10745. @0001A601:0004      if(local_number4) then // ref index: 1
  10746. @0001A60D:0027         // return coming
  10747. @0001A611:0023         return 0;
  10748. @0001A61A:000A      endif;
  10749. @0001A61A:000A   label_1a61a:
  10750. @0001A61C:0021      StrLength(local_string4);
  10751. @0001A625:0006      local_number4 = LASTRESULT;
  10752. @0001A62F:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  10753. @0001A65F:0006      local_number3 = LASTRESULT;
  10754. @0001A669:000D      local_number4 = (local_string4 = "");
  10755. @0001A676:000D      local_number5 = (local_string4 = "0");
  10756. @0001A684:0018      local_number4 = (local_number4 || local_number5);
  10757. @0001A691:0004      if(local_number4) then // ref index: 1
  10758. @0001A69D:002D         NumToStr(local_string3, local_number2);
  10759. @0001A6A7:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  10760. @0001A6D1:000A      endif;
  10761. @0001A6D1:000A   label_1a6d1:
  10762. @0001A6D3:0006      global_number48 = 1;
  10763. @0001A6DF:0027      // return coming
  10764. @0001A6E3:0023      return 1;
  10765. @0001A6EC:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  10766. @0001A713:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  10767. @0001A736:0021      function_391(local_string3, "%d", local_number1);
  10768. @0001A747:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  10769. @0001A76B:0027      // return coming
  10770. @0001A76F:0023      return 1;
  10771. @0001A778:0026   end; // checksum: 5871a335
  10772.  
  10773. @0001A788:0009   label_1a788:
  10774. @0001A78A:0022   function NUMBER function_371()
  10775. @0001A78A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  10776. @0001A78A           STRING local_string1, local_string2, local_string3; 
  10777. @0001A78A
  10778. @0001A78A        begin
  10779. @0001A793:0007      local_string3 = (global_string48 + "-");
  10780. @0001A7A1:0007      local_string3 = (local_string3 + "DlgOrder");
  10781. @0001A7B6:0021      function_365(local_string3, "Count", local_number1);
  10782. @0001A7CA:0006      local_number4 = LASTRESULT;
  10783. @0001A7D4:0009      local_number4 = (local_number4 < 0);
  10784. @0001A7E3:0004      if(local_number4) then // ref index: 1
  10785. @0001A7EF:0027         // return coming
  10786. @0001A7F3:0023         return -12;
  10787. @0001A7FC:0010      endif;
  10788. @0001A7FC:0010   label_1a7fc:
  10789. @0001A7FE:0001      // switch/while/???
  10790. @0001A802:0009      local_number4 = (local_number3 < local_number1);
  10791. @0001A80F:0004      if(local_number4) then // ref index: 2
  10792. @0001A81B:0021         function_391(local_string1, "%s%d", "Dlg", local_number3);
  10793. @0001A834:0007         local_string3 = (global_string48 + "-");
  10794. @0001A842:0007         local_string3 = (local_string3 + "DlgOrder");
  10795. @0001A857:0021         StrLength(local_string2);
  10796. @0001A860:0006         local_number4 = LASTRESULT;
  10797. @0001A86A:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  10798. @0001A898:0006         local_number2 = LASTRESULT;
  10799. @0001A8A2:000D         local_number4 = (local_number2 = 0);
  10800. @0001A8B1:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  10801. @0001A8D4:0018         local_number4 = (local_number4 || local_number5);
  10802. @0001A8E1:0004         if(local_number4) then // ref index: 1
  10803. @0001A8ED:0027            // return coming
  10804. @0001A8F1:0023            return -12;
  10805. @0001A8FA:0003         endif;
  10806. @0001A8FA:0003   label_1a8fa:
  10807. @0001A8FC:0021         ListAddString(global_number46, local_string2, 0);
  10808. @0001A90D:0007         local_number3 = (local_number3 + 1);
  10809. @0001A91C:0005         goto label_1a7fc;
  10810. @0001A925:0005      endif;
  10811. @0001A925:0005   label_1a925:
  10812. @0001A927:0006      global_number43 = 0;
  10813. @0001A933:0006      global_number44 = local_number3;
  10814. @0001A93D:0027      // return coming
  10815. @0001A941:0023      return 0;
  10816. @0001A94A:0026   end; // checksum: a6fc2d9d
  10817.  
  10818. @0001A95E:0009   label_1a95e:
  10819. @0001A960:0022   function NUMBER function_372(local_string1, local_string2, local_string3)
  10820. @0001A960
  10821. @0001A960
  10822. @0001A960
  10823. @0001A960        begin
  10824. @0001A969:0006      global_string67 = local_string1;
  10825. @0001A973:0006      global_string68 = local_string2;
  10826. @0001A97D:0006      global_string69 = local_string3;
  10827. @0001A987:0021      function_409();
  10828. @0001A98D:0006      global_number47 = LASTRESULT;
  10829. @0001A997:0027      // return coming
  10830. @0001A99B:0023      return 0;
  10831. @0001A9A4:0026   end; // checksum: 422a
  10832.  
  10833. @0001A9B0:0009   label_1a9b0:
  10834. @0001A9B2:0022   function NUMBER function_373(local_number1)
  10835. @0001A9B2           NUMBER local_number2; 
  10836. @0001A9B2
  10837. @0001A9B2
  10838. @0001A9B2        begin
  10839. @0001A9BB:000D      local_number2 = (global_number45 = 2);
  10840. @0001A9CA:0004      if(local_number2) then // ref index: 2
  10841. @0001A9D6:0021         function_374(local_number1, global_string65, "Log File");
  10842. @0001A9ED:0006         local_number2 = LASTRESULT;
  10843. @0001A9F7:000D         local_number2 = (local_number2 = 0);
  10844. @0001AA06:0004         if(local_number2) then // ref index: 1
  10845. @0001AA12:0027            // return coming
  10846. @0001AA16:0023            return 0;
  10847. @0001AA1F:0001         endif;
  10848. @0001AA1F:0001   label_1aa1f:
  10849. @0001AA21:0005         goto label_1aa95;
  10850. @0001AA2A:0008      endif;
  10851. @0001AA2A:0008   label_1aa2a:
  10852. @0001AA2C:000D      local_number2 = (global_number45 = 1);
  10853. @0001AA3B:0004      if(local_number2) then // ref index: 1
  10854. @0001AA47:0021         function_374(local_number1, global_string64, "Response File");
  10855. @0001AA63:0006         local_number2 = LASTRESULT;
  10856. @0001AA6D:000D         local_number2 = (local_number2 = 0);
  10857. @0001AA7C:0004         if(local_number2) then // ref index: 1
  10858. @0001AA88:0027            // return coming
  10859. @0001AA8C:0023            return 0;
  10860. @0001AA95:0003         endif;
  10861. @0001AA95:0003      endif;
  10862. @0001AA95:0003   label_1aa95:
  10863. @0001AA97:0027      // return coming
  10864. @0001AA9B:0023      return 1;
  10865. @0001AAA4:0026   end; // checksum: 723c9568
  10866.  
  10867. @0001AAB0:0008   label_1aab0:
  10868. @0001AAB2:0022   function NUMBER function_374(local_number1, local_string1, local_string2)
  10869. @0001AAB2           NUMBER local_number2; 
  10870. @0001AAB2           STRING local_string3; 
  10871. @0001AAB2
  10872. @0001AAB2        begin
  10873. @0001AABB:0004      if(local_number1) then // ref index: 3
  10874. @0001AAC7:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  10875. @0001AAFD:0006         local_number2 = LASTRESULT;
  10876. @0001AB07:000D         local_number2 = (local_number2 = 0);
  10877. @0001AB16:0004         if(local_number2) then // ref index: 1
  10878. @0001AB22:0027            // return coming
  10879. @0001AB26:0023            return 0;
  10880. @0001AB2F:0006         endif;
  10881. @0001AB2F:0006   label_1ab2f:
  10882. @0001AB31:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  10883. @0001AB5B:0006         local_number2 = LASTRESULT;
  10884. @0001AB65:000D         local_number2 = (local_number2 = 0);
  10885. @0001AB74:0004         if(local_number2) then // ref index: 1
  10886. @0001AB80:0027            // return coming
  10887. @0001AB84:0023            return 0;
  10888. @0001AB8D:0001         endif;
  10889. @0001AB8D:0001   label_1ab8d:
  10890. @0001AB8F:0005         goto label_1ac37;
  10891. @0001AB98:0005      endif;
  10892. @0001AB98:0005   label_1ab98:
  10893. @0001AB9A:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  10894. @0001ABBB:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  10895. @0001ABDF:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  10896. @0001AC03:0021      function_391(local_string3, "%04x", global_number47);
  10897. @0001AC16:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  10898. @0001AC37:0003   label_1ac37:
  10899. @0001AC39:0027      // return coming
  10900. @0001AC3D:0023      return 1;
  10901. @0001AC46:0026   end; // checksum: 337acf70
  10902.  
  10903. @0001AC52:0002   label_1ac52:
  10904. @0001AC54:0022   function NUMBER function_375(local_string1, local_string2, local_number1, local_string3)
  10905. @0001AC54           NUMBER local_number2, local_number3; 
  10906. @0001AC54
  10907. @0001AC54
  10908. @0001AC54        begin
  10909. @0001AC5D:0001      // switch/while/???
  10910. @0001AC61:0005   label_1ac61:
  10911. @0001AC63:000D      local_number3 = (local_number1 = 1);
  10912. @0001AC72:0004      if(local_number3) then // ref index: 1
  10913. @0001AC7E:0021         function_376(local_string1, local_string2, local_string3);
  10914. @0001AC8D:0006         local_number2 = LASTRESULT;
  10915. @0001AC97:0005         goto label_1acb9;
  10916. @0001ACA0:0003      endif;
  10917. @0001ACA0:0003   label_1aca0:
  10918. @0001ACA2:0006      local_number2 = -10;
  10919. @0001ACAE:0027      // return coming
  10920. @0001ACB2:0023      return local_number2;
  10921. @0001ACB9:0003   label_1acb9:
  10922. @0001ACBB:0009      local_number3 = (local_number2 < 0);
  10923. @0001ACCA:0004      if(local_number3) then // ref index: 1
  10924. @0001ACD6:0021         function_361(11497);
  10925. @0001ACE1:0003      endif;
  10926. @0001ACE1:0003   label_1ace1:
  10927. @0001ACE3:0027      // return coming
  10928. @0001ACE7:0023      return local_number2;
  10929. @0001ACEE:0026   end; // checksum: 17f86dfd
  10930.  
  10931. @0001ACFA:0007   label_1acfa:
  10932. @0001ACFC:0022   function NUMBER function_376(local_string1, local_string2, local_string3)
  10933. @0001ACFC           NUMBER local_number1; 
  10934. @0001ACFC
  10935. @0001ACFC
  10936. @0001ACFC        begin
  10937. @0001AD05:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  10938. @0001AD17:0006      local_number1 = LASTRESULT;
  10939. @0001AD21:000D      local_number1 = (local_number1 = 0);
  10940. @0001AD30:0004      if(local_number1) then // ref index: 1
  10941. @0001AD3C:0027         // return coming
  10942. @0001AD40:0023         return -7;
  10943. @0001AD49:0003      endif;
  10944. @0001AD49:0003   label_1ad49:
  10945. @0001AD4B:0027      // return coming
  10946. @0001AD4F:0023      return 0;
  10947. @0001AD58:0026   end; // checksum: a09481b9
  10948.  
  10949. @0001AD64:000C   label_1ad64:
  10950. @0001AD66:0022   function NUMBER function_377()
  10951. @0001AD66           NUMBER local_number1; 
  10952. @0001AD66           STRING local_string1, local_string2; 
  10953. @0001AD66
  10954. @0001AD66        begin
  10955. @0001AD6F:000D      local_number1 = (global_number22 = 1);
  10956. @0001AD7E:0004      if(local_number1) then // ref index: 2
  10957. @0001AD8A:0007         local_string2 = (global_string48 + "-");
  10958. @0001AD98:0007         local_string2 = (local_string2 + "DlgOrder");
  10959. @0001ADAD:0021         function_364(local_string2, "Count", local_string1);
  10960. @0001ADC1:0006         local_number1 = LASTRESULT;
  10961. @0001ADCB:000D         local_number1 = (local_number1 = -3);
  10962. @0001ADDA:0004         if(local_number1) then // ref index: 1
  10963. @0001ADE6:0007            local_string2 = (global_string48 + "-");
  10964. @0001ADF4:0007            local_string2 = (local_string2 + "DlgOrder");
  10965. @0001AE09:0021            function_358(local_string2, "Count", 0);
  10966. @0001AE1F:0001         endif;
  10967. @0001AE1F:0001   label_1ae1f:
  10968. @0001AE21:0005         goto label_1ae92;
  10969. @0001AE2A:0005      endif;
  10970. @0001AE2A:0005   label_1ae2a:
  10971. @0001AE2C:000D      local_number1 = (global_number22 = 2);
  10972. @0001AE3B:0004      if(local_number1) then // ref index: 2
  10973. @0001AE47:000D         local_number1 = (global_number48 = 0);
  10974. @0001AE56:0004         if(local_number1) then // ref index: 1
  10975. @0001AE62:0021            function_370("", "", 0, 0);
  10976. @0001AE78:0001         endif;
  10977. @0001AE78:0001   label_1ae78:
  10978. @0001AE7A:0005         goto label_1ae92;
  10979. @0001AE83:0002      endif;
  10980. @0001AE83:0002   label_1ae83:
  10981. @0001AE85:0027      // return coming
  10982. @0001AE89:0023      return -2;
  10983. @0001AE92:0003   label_1ae92:
  10984. @0001AE94:0027      // return coming
  10985. @0001AE98:0023      return 0;
  10986. @0001AEA1:0026   end; // checksum: 53d2e
  10987.  
  10988. @0001AEAD:0004   label_1aead:
  10989. @0001AEAF:0022   function NUMBER function_378()
  10990. @0001AEAF
  10991. @0001AEAF
  10992. @0001AEAF
  10993. @0001AEAF        begin
  10994. @0001AEB8:0027      // return coming
  10995. @0001AEBC:0023      return global_number22;
  10996. @0001AEC3:0026   end; // checksum: 11324
  10997.  
  10998. @0001AECF:0004   label_1aecf:
  10999. @0001AED1:0022   function NUMBER function_379(local_number1)
  11000. @0001AED1
  11001. @0001AED1
  11002. @0001AED1
  11003. @0001AED1        begin
  11004. @0001AEDA:0006      global_number22 = local_number1;
  11005. @0001AEE4:0024      return;
  11006. @0001AEE8:0026   end; // checksum: 21602
  11007.  
  11008. @0001AEF4:000B   label_1aef4:
  11009. @0001AEF6:0022   function NUMBER GetDir(local_string1, local_string2)
  11010. @0001AEF6           NUMBER local_number2, local_number3; 
  11011. @0001AEF6           STRING local_string3, local_string4; 
  11012. @0001AEF6
  11013. @0001AEF6        begin
  11014. @0001AEFF:0021      function_382(local_string4, local_string1, 0);
  11015. @0001AF10:0006      local_number2 = LASTRESULT;
  11016. @0001AF1A:0009      local_number2 = (local_number2 < 0);
  11017. @0001AF29:0028      StrLengthChars(local_string4);
  11018. @0001AF30:0006      local_number3 = LASTRESULT;
  11019. @0001AF3A:000B      local_number3 = (local_number3 <= 0);
  11020. @0001AF49:0018      local_number2 = (local_number2 || local_number3);
  11021. @0001AF56:0004      if(local_number2) then // ref index: 1
  11022. @0001AF62:0027         // return coming
  11023. @0001AF66:0023         return -1;
  11024. @0001AF6F:0006      endif;
  11025. @0001AF6F:0006   label_1af6f:
  11026. @0001AF71:0021      function_382(local_string2, local_string1, 2);
  11027. @0001AF82:0006      local_number2 = LASTRESULT;
  11028. @0001AF8C:0009      local_number2 = (local_number2 < 0);
  11029. @0001AF9B:0004      if(local_number2) then // ref index: 1
  11030. @0001AFA7:0027         // return coming
  11031. @0001AFAB:0023         return -1;
  11032. @0001AFB4:0006      endif;
  11033. @0001AFB4:0006   label_1afb4:
  11034. @0001AFB6:0021      function_382(local_string3, local_string1, 3);
  11035. @0001AFC7:0006      local_number2 = LASTRESULT;
  11036. @0001AFD1:0009      local_number2 = (local_number2 < 0);
  11037. @0001AFE0:0004      if(local_number2) then // ref index: 1
  11038. @0001AFEC:0027         // return coming
  11039. @0001AFF0:0023         return -1;
  11040. @0001AFF9:0004      endif;
  11041. @0001AFF9:0004   label_1aff9:
  11042. @0001AFFB:000D      local_number2 = (local_string2 = "");
  11043. @0001B008:0004      if(local_number2) then // ref index: 1
  11044. @0001B014:0006         local_string2 = local_string3;
  11045. @0001B01E:0005         goto label_1b036;
  11046. @0001B027:0001      endif;
  11047. @0001B027:0001   label_1b027:
  11048. @0001B029:0014      local_string2 = (local_string2 ^ local_string3);
  11049. @0001B036:0003   label_1b036:
  11050. @0001B038:0027      // return coming
  11051. @0001B03C:0023      return 0;
  11052. @0001B045:0026   end; // checksum: fffbb3f6
  11053.  
  11054. @0001B051:000B   label_1b051:
  11055. @0001B053:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  11056. @0001B053           NUMBER local_number1, local_number2; 
  11057. @0001B053
  11058. @0001B053
  11059. @0001B053        begin
  11060. @0001B05C:0021      function_382(local_string2, local_string1, 0);
  11061. @0001B06D:0006      local_number1 = LASTRESULT;
  11062. @0001B077:0009      local_number1 = (local_number1 < 0);
  11063. @0001B086:0028      StrLengthChars(local_string2);
  11064. @0001B08D:0006      local_number2 = LASTRESULT;
  11065. @0001B097:000B      local_number2 = (local_number2 <= 0);
  11066. @0001B0A6:0018      local_number1 = (local_number1 || local_number2);
  11067. @0001B0B3:0004      if(local_number1) then // ref index: 1
  11068. @0001B0BF:0027         // return coming
  11069. @0001B0C3:0023         return -1;
  11070. @0001B0CC:0003      endif;
  11071. @0001B0CC:0003   label_1b0cc:
  11072. @0001B0CE:0027      // return coming
  11073. @0001B0D2:0023      return 0;
  11074. @0001B0DB:0026   end; // checksum: fffb7deb
  11075.  
  11076. @0001B0E7:0004   label_1b0e7:
  11077. @0001B0E9:0022   function NUMBER function_382(local_string1, local_string2, local_number1)
  11078. @0001B0E9           NUMBER local_number2, local_number3, local_number4; 
  11079. @0001B0E9
  11080. @0001B0E9
  11081. @0001B0E9        begin
  11082. @0001B0F2:0021      StrLength(local_string1);
  11083. @0001B0FB:0006      local_number2 = LASTRESULT;
  11084. @0001B105:0001      // switch/while/???
  11085. @0001B109:0008   label_1b109:
  11086. @0001B10B:000D      local_number4 = (local_number1 = 2);
  11087. @0001B11A:0004      if(local_number4) then // ref index: 2
  11088. @0001B126:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11089. @0001B135:0006         local_number3 = LASTRESULT;
  11090. @0001B13F:000B         local_number4 = (local_number3 <= 0);
  11091. @0001B14E:0004         if(local_number4) then // ref index: 1
  11092. @0001B15A:0027            // return coming
  11093. @0001B15E:0023            return local_number3;
  11094. @0001B165:0008         endif;
  11095. @0001B165:0008   label_1b165:
  11096. @0001B167:0031         Resize(local_string1, local_number3);
  11097. @0001B171:0027         // return coming
  11098. @0001B175:0021         StrLength(local_string1);
  11099. @0001B17E:0006         local_number4 = LASTRESULT;
  11100. @0001B188:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11101. @0001B197:0006         local_number4 = LASTRESULT;
  11102. @0001B1A1:0023         return local_number4;
  11103. @0001B1A8:0005         goto label_1b508;
  11104. @0001B1B1:0008      endif;
  11105. @0001B1B1:0008   label_1b1b1:
  11106. @0001B1B3:000D      local_number4 = (local_number1 = 0);
  11107. @0001B1C2:0004      if(local_number4) then // ref index: 2
  11108. @0001B1CE:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11109. @0001B1DD:0006         local_number3 = LASTRESULT;
  11110. @0001B1E7:000B         local_number4 = (local_number3 <= 0);
  11111. @0001B1F6:0004         if(local_number4) then // ref index: 1
  11112. @0001B202:0027            // return coming
  11113. @0001B206:0023            return local_number3;
  11114. @0001B20D:0008         endif;
  11115. @0001B20D:0008   label_1b20d:
  11116. @0001B20F:0031         Resize(local_string1, local_number3);
  11117. @0001B219:0027         // return coming
  11118. @0001B21D:0021         StrLength(local_string1);
  11119. @0001B226:0006         local_number4 = LASTRESULT;
  11120. @0001B230:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11121. @0001B23F:0006         local_number4 = LASTRESULT;
  11122. @0001B249:0023         return local_number4;
  11123. @0001B250:0005         goto label_1b508;
  11124. @0001B259:0008      endif;
  11125. @0001B259:0008   label_1b259:
  11126. @0001B25B:000D      local_number4 = (local_number1 = 5);
  11127. @0001B26A:0004      if(local_number4) then // ref index: 2
  11128. @0001B276:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11129. @0001B285:0006         local_number3 = LASTRESULT;
  11130. @0001B28F:000B         local_number4 = (local_number3 <= 0);
  11131. @0001B29E:0004         if(local_number4) then // ref index: 1
  11132. @0001B2AA:0027            // return coming
  11133. @0001B2AE:0023            return local_number3;
  11134. @0001B2B5:0008         endif;
  11135. @0001B2B5:0008   label_1b2b5:
  11136. @0001B2B7:0031         Resize(local_string1, local_number3);
  11137. @0001B2C1:0027         // return coming
  11138. @0001B2C5:0021         StrLength(local_string1);
  11139. @0001B2CE:0006         local_number4 = LASTRESULT;
  11140. @0001B2D8:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11141. @0001B2E7:0006         local_number4 = LASTRESULT;
  11142. @0001B2F1:0023         return local_number4;
  11143. @0001B2F8:0005         goto label_1b508;
  11144. @0001B301:0008      endif;
  11145. @0001B301:0008   label_1b301:
  11146. @0001B303:000D      local_number4 = (local_number1 = 3);
  11147. @0001B312:0004      if(local_number4) then // ref index: 2
  11148. @0001B31E:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11149. @0001B32D:0006         local_number3 = LASTRESULT;
  11150. @0001B337:000B         local_number4 = (local_number3 <= 0);
  11151. @0001B346:0004         if(local_number4) then // ref index: 1
  11152. @0001B352:0027            // return coming
  11153. @0001B356:0023            return local_number3;
  11154. @0001B35D:0008         endif;
  11155. @0001B35D:0008   label_1b35d:
  11156. @0001B35F:0031         Resize(local_string1, local_number3);
  11157. @0001B369:0027         // return coming
  11158. @0001B36D:0021         StrLength(local_string1);
  11159. @0001B376:0006         local_number4 = LASTRESULT;
  11160. @0001B380:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11161. @0001B38F:0006         local_number4 = LASTRESULT;
  11162. @0001B399:0023         return local_number4;
  11163. @0001B3A0:0005         goto label_1b508;
  11164. @0001B3A9:0008      endif;
  11165. @0001B3A9:0008   label_1b3a9:
  11166. @0001B3AB:000D      local_number4 = (local_number1 = 4);
  11167. @0001B3BA:0004      if(local_number4) then // ref index: 2
  11168. @0001B3C6:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11169. @0001B3D5:0006         local_number3 = LASTRESULT;
  11170. @0001B3DF:000B         local_number4 = (local_number3 <= 0);
  11171. @0001B3EE:0004         if(local_number4) then // ref index: 1
  11172. @0001B3FA:0027            // return coming
  11173. @0001B3FE:0023            return local_number3;
  11174. @0001B405:0008         endif;
  11175. @0001B405:0008   label_1b405:
  11176. @0001B407:0031         Resize(local_string1, local_number3);
  11177. @0001B411:0027         // return coming
  11178. @0001B415:0021         StrLength(local_string1);
  11179. @0001B41E:0006         local_number4 = LASTRESULT;
  11180. @0001B428:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11181. @0001B437:0006         local_number4 = LASTRESULT;
  11182. @0001B441:0023         return local_number4;
  11183. @0001B448:0005         goto label_1b508;
  11184. @0001B451:0008      endif;
  11185. @0001B451:0008   label_1b451:
  11186. @0001B453:000D      local_number4 = (local_number1 = 1);
  11187. @0001B462:0004      if(local_number4) then // ref index: 2
  11188. @0001B46E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11189. @0001B47D:0006         local_number3 = LASTRESULT;
  11190. @0001B487:000B         local_number4 = (local_number3 <= 0);
  11191. @0001B496:0004         if(local_number4) then // ref index: 1
  11192. @0001B4A2:0027            // return coming
  11193. @0001B4A6:0023            return local_number3;
  11194. @0001B4AD:0008         endif;
  11195. @0001B4AD:0008   label_1b4ad:
  11196. @0001B4AF:0031         Resize(local_string1, local_number3);
  11197. @0001B4B9:0027         // return coming
  11198. @0001B4BD:0021         StrLength(local_string1);
  11199. @0001B4C6:0006         local_number4 = LASTRESULT;
  11200. @0001B4D0:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11201. @0001B4DF:0006         local_number4 = LASTRESULT;
  11202. @0001B4E9:0023         return local_number4;
  11203. @0001B4F0:0005         goto label_1b508;
  11204. @0001B4F9:0002      endif;
  11205. @0001B4F9:0002   label_1b4f9:
  11206. @0001B4FB:0027      // return coming
  11207. @0001B4FF:0023      return -1;
  11208. @0001B508:0003   label_1b508:
  11209. @0001B50A:0027      // return coming
  11210. @0001B50E:0023      return -1;
  11211. @0001B517:0026   end; // checksum: 7232f
  11212.  
  11213. @0001B523:0007   label_1b523:
  11214. @0001B525:0022   function NUMBER function_383(local_number1, local_string1, local_string2)
  11215. @0001B525           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  11216. @0001B525           STRING local_string4; 
  11217. @0001B525
  11218. @0001B525        begin
  11219. @0001B52E:000D      local_number11 = (local_number1 = 0);
  11220. @0001B53D:000D      local_number12 = (local_number1 = -1);
  11221. @0001B54C:0018      local_number11 = (local_number11 || local_number12);
  11222. @0001B559:0004      if(local_number11) then // ref index: 1
  11223. @0001B565:0027         // return coming
  11224. @0001B569:0023         return -2;
  11225. @0001B572:0006      endif;
  11226. @0001B572:0006   label_1b572:
  11227. @0001B574:0021      function_296(local_number1);
  11228. @0001B57D:0006      local_number11 = LASTRESULT;
  11229. @0001B587:000E      local_number11 = (local_number11 != 0);
  11230. @0001B596:0004      if(local_number11) then // ref index: 1
  11231. @0001B5A2:0027         // return coming
  11232. @0001B5A6:0023         return -2;
  11233. @0001B5AF:0005      endif;
  11234. @0001B5AF:0005   label_1b5af:
  11235. @0001B5B1:001E      local_number11 = local_string1[0];
  11236. @0001B5C0:000D      local_number11 = (local_number11 = 0);
  11237. @0001B5CF:0004      if(local_number11) then // ref index: 1
  11238. @0001B5DB:0027         // return coming
  11239. @0001B5DF:0023         return 0;
  11240. @0001B5E8:0006      endif;
  11241. @0001B5E8:0006   label_1b5e8:
  11242. @0001B5EA:0006      local_number10 = 0;
  11243. @0001B5F6:0006      local_number3 = 0;
  11244. @0001B602:001E      local_number11 = local_string2[0];
  11245. @0001B611:000D      local_number11 = (local_number11 = 0);
  11246. @0001B620:0004      if(local_number11) then // ref index: 1
  11247. @0001B62C:0006         local_number10 = 1;
  11248. @0001B638:0004      endif;
  11249. @0001B638:0004   label_1b638:
  11250. @0001B63A:0032      SizeOf(local_string4);
  11251. @0001B641:0006      local_number8 = LASTRESULT;
  11252. @0001B64B:0004      if(local_number10) then // ref index: 8
  11253. @0001B657:0006         local_number9 = 0;
  11254. @0001B663:0005   label_1b663:
  11255. @0001B665:0001         // switch/while/???
  11256. @0001B669:000D         local_number11 = (local_number9 = 0);
  11257. @0001B678:0004         if(local_number11) then // ref index: 6
  11258. @0001B684:001E            local_number6 = local_string1[local_number3];
  11259. @0001B691:0006            local_number5 = 0;
  11260. @0001B69D:0008   label_1b69d:
  11261. @0001B69F:0001            // switch/while/???
  11262. @0001B6A3:000E            local_number11 = (local_number6 != 0);
  11263. @0001B6B2:0004            if(local_number11) then // ref index: 2
  11264. @0001B6BE:000C               local_number11 = (local_number5 >= local_number8);
  11265. @0001B6CB:0004               if(local_number11) then // ref index: 1
  11266. @0001B6D7:0007                  local_number11 = (local_number8 + 100);
  11267. @0001B6E6:0031                  Resize(local_string4, local_number11);
  11268. @0001B6F0:0006                  local_number8 = LASTRESULT;
  11269. @0001B6FA:0005               endif;
  11270. @0001B6FA:0005   label_1b6fa:
  11271. @0001B6FC:001D               local_string4[local_number5] = local_number6;
  11272. @0001B709:0007               local_number3 = (local_number3 + 1);
  11273. @0001B718:0007               local_number5 = (local_number5 + 1);
  11274. @0001B727:001E               local_number6 = local_string1[local_number3];
  11275. @0001B734:0005               goto label_1b69d;
  11276. @0001B73D:0007            endif;
  11277. @0001B73D:0007   label_1b73d:
  11278. @0001B73F:001D            local_string4[local_number5] = 0;
  11279. @0001B74E:0021            ListAddString(local_number1, local_string4, 0);
  11280. @0001B75F:0006            local_number11 = LASTRESULT;
  11281. @0001B769:0009            local_number11 = (local_number11 < 0);
  11282. @0001B778:0004            if(local_number11) then // ref index: 1
  11283. @0001B784:0027               // return coming
  11284. @0001B788:0023               return -1;
  11285. @0001B791:0005            endif;
  11286. @0001B791:0005   label_1b791:
  11287. @0001B793:0007            local_number3 = (local_number3 + 1);
  11288. @0001B7A2:001E            local_number11 = local_string1[local_number3];
  11289. @0001B7AF:000D            local_number11 = (local_number11 = 0);
  11290. @0001B7BE:0004            if(local_number11) then // ref index: 1
  11291. @0001B7CA:0006               local_number9 = 1;
  11292. @0001B7D6:0001            endif;
  11293. @0001B7D6:0001   label_1b7d6:
  11294. @0001B7D8:0005            goto label_1b663;
  11295. @0001B7E1:0001         endif;
  11296. @0001B7E1:0001   label_1b7e1:
  11297. @0001B7E3:0005         goto label_1bbf7;
  11298. @0001B7EC:0005      endif;
  11299. @0001B7EC:0005   label_1b7ec:
  11300. @0001B7EE:0006      local_number5 = 0;
  11301. @0001B7FA:0028      StrLengthChars(local_string1);
  11302. @0001B801:0006      local_number2 = LASTRESULT;
  11303. @0001B80B:0028      StrLengthChars(local_string2);
  11304. @0001B812:0006      local_number7 = LASTRESULT;
  11305. @0001B81C:0006   label_1b81c:
  11306. @0001B81E:0001      // switch/while/???
  11307. @0001B822:0009      local_number11 = (local_number3 < local_number2);
  11308. @0001B82F:0004      if(local_number11) then // ref index: 11
  11309. @0001B83B:0006         local_number9 = 0;
  11310. @0001B847:001E         local_number6 = local_string1[local_number3];
  11311. @0001B854:0006         local_number4 = 0;
  11312. @0001B860:000D   label_1b860:
  11313. @0001B862:0001         // switch/while/???
  11314. @0001B866:0009         local_number11 = (local_number4 < local_number7);
  11315. @0001B873:000D         local_number12 = (local_number9 = 0);
  11316. @0001B882:0019         local_number11 = (local_number11 = local_number12);
  11317. @0001B88F:0004         if(local_number11) then // ref index: 4
  11318. @0001B89B:001E            local_number11 = local_string2[local_number4];
  11319. @0001B8A8:000D            local_number11 = (local_number6 = local_number11);
  11320. @0001B8B5:0004            if(local_number11) then // ref index: 3
  11321. @0001B8C1:000C               local_number11 = (local_number5 >= local_number8);
  11322. @0001B8CE:0004               if(local_number11) then // ref index: 1
  11323. @0001B8DA:0007                  local_number11 = (local_number8 + 4);
  11324. @0001B8E9:0031                  Resize(local_string4, local_number11);
  11325. @0001B8F3:0006                  local_number8 = LASTRESULT;
  11326. @0001B8FD:0007               endif;
  11327. @0001B8FD:0007   label_1b8fd:
  11328. @0001B8FF:001D               local_string4[local_number5] = 0;
  11329. @0001B90E:0021               ListAddString(local_number1, local_string4, 0);
  11330. @0001B91F:0006               local_number11 = LASTRESULT;
  11331. @0001B929:0009               local_number11 = (local_number11 < 0);
  11332. @0001B938:0004               if(local_number11) then // ref index: 1
  11333. @0001B944:0027                  // return coming
  11334. @0001B948:0023                  return -1;
  11335. @0001B951:0001               endif;
  11336. @0001B951:0001   label_1b951:
  11337. @0001B953:0006               local_number9 = 1;
  11338. @0001B95F:0002            endif;
  11339. @0001B95F:0002   label_1b95f:
  11340. @0001B961:0007            local_number4 = (local_number4 + 1);
  11341. @0001B970:0005            goto label_1b860;
  11342. @0001B979:0007         endif;
  11343. @0001B979:0007   label_1b979:
  11344. @0001B97B:000D         local_number11 = (local_number9 = 0);
  11345. @0001B98A:0004         if(local_number11) then // ref index: 2
  11346. @0001B996:000C            local_number11 = (local_number5 >= local_number8);
  11347. @0001B9A3:0004            if(local_number11) then // ref index: 1
  11348. @0001B9AF:0007               local_number11 = (local_number8 + 100);
  11349. @0001B9BE:0031               Resize(local_string4, local_number11);
  11350. @0001B9C8:0006               local_number8 = LASTRESULT;
  11351. @0001B9D2:0003            endif;
  11352. @0001B9D2:0003   label_1b9d2:
  11353. @0001B9D4:001D            local_string4[local_number5] = local_number6;
  11354. @0001B9E1:0007            local_number5 = (local_number5 + 1);
  11355. @0001B9F0:0005            goto label_1bb30;
  11356. @0001B9F9:0002         endif;
  11357. @0001B9F9:0002   label_1b9f9:
  11358. @0001B9FB:001D         local_string4[0] = 0;
  11359. @0001BA0C:0006         local_number5 = 0;
  11360. @0001BA18:000D   label_1ba18:
  11361. @0001BA1A:0001         // switch/while/???
  11362. @0001BA1E:0007         local_number11 = (local_number3 + 1);
  11363. @0001BA2D:0009         local_number11 = (local_number11 < local_number2);
  11364. @0001BA3A:000F         local_number12 = (local_number4 - 1);
  11365. @0001BA49:001E         local_number12 = local_string2[local_number12];
  11366. @0001BA56:000D         local_number12 = (local_number12 = 32);
  11367. @0001BA65:0019         local_number11 = (local_number11 = local_number12);
  11368. @0001BA72:001E         local_number12 = local_string1[local_number3];
  11369. @0001BA7F:000D         local_number12 = (local_number12 = 32);
  11370. @0001BA8E:0019         local_number11 = (local_number11 = local_number12);
  11371. @0001BA9B:0004         if(local_number11) then // ref index: 1
  11372. @0001BAA7:0007            local_number3 = (local_number3 + 1);
  11373. @0001BAB6:0005            goto label_1ba18;
  11374. @0001BABF:0008         endif;
  11375. @0001BABF:0008   label_1babf:
  11376. @0001BAC1:0007         local_number11 = (local_number3 + 1);
  11377. @0001BAD0:0009         local_number11 = (local_number11 < local_number2);
  11378. @0001BADD:000F         local_number12 = (local_number4 - 1);
  11379. @0001BAEC:001E         local_number12 = local_string2[local_number12];
  11380. @0001BAF9:000D         local_number12 = (local_number12 = 32);
  11381. @0001BB08:0019         local_number11 = (local_number11 = local_number12);
  11382. @0001BB15:0004         if(local_number11) then // ref index: 1
  11383. @0001BB21:000F            local_number3 = (local_number3 - 1);
  11384. @0001BB30:0002         endif;
  11385. @0001BB30:0002   label_1bb30:
  11386. @0001BB32:0007         local_number3 = (local_number3 + 1);
  11387. @0001BB41:0005         goto label_1b81c;
  11388. @0001BB4A:0005      endif;
  11389. @0001BB4A:0005   label_1bb4a:
  11390. @0001BB4C:000C      local_number11 = (local_number5 >= local_number8);
  11391. @0001BB59:0004      if(local_number11) then // ref index: 1
  11392. @0001BB65:0007         local_number11 = (local_number8 + 4);
  11393. @0001BB74:0031         Resize(local_string4, local_number11);
  11394. @0001BB7E:0006         local_number8 = LASTRESULT;
  11395. @0001BB88:0009      endif;
  11396. @0001BB88:0009   label_1bb88:
  11397. @0001BB8A:001D      local_string4[local_number5] = 0;
  11398. @0001BB99:000A      local_number11 = (local_number5 > 0);
  11399. @0001BBA8:0004      if(local_number11) then // ref index: 1
  11400. @0001BBB4:0021         ListAddString(local_number1, local_string4, 0);
  11401. @0001BBC5:0006         local_number11 = LASTRESULT;
  11402. @0001BBCF:0009         local_number11 = (local_number11 < 0);
  11403. @0001BBDE:0004         if(local_number11) then // ref index: 1
  11404. @0001BBEA:0027            // return coming
  11405. @0001BBEE:0023            return -1;
  11406. @0001BBF7:0003         endif;
  11407. @0001BBF7:0003      endif;
  11408. @0001BBF7:0003   label_1bbf7:
  11409. @0001BBF9:0027      // return coming
  11410. @0001BBFD:0023      return 0;
  11411. @0001BC06:0026   end; // checksum: 5c00a
  11412.  
  11413. @0001BC16:0006   label_1bc16:
  11414. @0001BC18:0022   function NUMBER StrLength(local_string1)
  11415. @0001BC18           NUMBER local_number1; 
  11416. @0001BC18
  11417. @0001BC18
  11418. @0001BC18        begin
  11419. @0001BC21:0027      // return coming
  11420. @0001BC25:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  11421. @0001BC2E:0006      local_number1 = LASTRESULT;
  11422. @0001BC38:0023      return local_number1;
  11423. @0001BC3F:0026   end; // checksum: e7c3921
  11424.  
  11425. @0001BC4B:0007   label_1bc4b:
  11426. @0001BC4D:0022   function NUMBER StrLength(local_string1)
  11427. @0001BC4D           NUMBER local_number1, local_number2; 
  11428. @0001BC4D
  11429. @0001BC4D
  11430. @0001BC4D        begin
  11431. @0001BC56:0032      SizeOf(local_string1);
  11432. @0001BC5D:0006      local_number1 = LASTRESULT;
  11433. @0001BC67:000A      local_number2 = (local_number1 > 1024);
  11434. @0001BC76:0004      if(local_number2) then // ref index: 1
  11435. @0001BC82:0027         // return coming
  11436. @0001BC86:0023         return local_number1;
  11437. @0001BC8D:0003      endif;
  11438. @0001BC8D:0003   label_1bc8d:
  11439. @0001BC8F:0027      // return coming
  11440. @0001BC93:0023      return 1024;
  11441. @0001BC9C:0026   end; // checksum: 24a15
  11442.  
  11443. @0001BCA8:0007   label_1bca8:
  11444. @0001BCAA:0022   function NUMBER StrRemoveLastSlash(local_string1)
  11445. @0001BCAA           NUMBER local_number1, local_number2; 
  11446. @0001BCAA
  11447. @0001BCAA
  11448. @0001BCAA        begin
  11449. @0001BCB3:0028      StrLengthChars(local_string1);
  11450. @0001BCBA:0006      local_number1 = LASTRESULT;
  11451. @0001BCC4:0009      local_number2 = (local_number1 < 2);
  11452. @0001BCD3:0004      if(local_number2) then // ref index: 1
  11453. @0001BCDF:0027         // return coming
  11454. @0001BCE3:0023         return 0;
  11455. @0001BCEC:000A      endif;
  11456. @0001BCEC:000A   label_1bcec:
  11457. @0001BCEE:000F      local_number2 = (local_number1 - 1);
  11458. @0001BCFD:001E      local_number2 = local_string1[local_number2];
  11459. @0001BD0A:000D      local_number2 = (local_number2 = 92);
  11460. @0001BD19:0004      if(local_number2) then // ref index: 2
  11461. @0001BD25:000F         local_number2 = (local_number1 - 2);
  11462. @0001BD34:001E         local_number2 = local_string1[local_number2];
  11463. @0001BD41:000D         local_number2 = (local_number2 = 58);
  11464. @0001BD50:0004         if(local_number2) then // ref index: 1
  11465. @0001BD5C:0027            // return coming
  11466. @0001BD60:0023            return 0;
  11467. @0001BD69:0002         endif;
  11468. @0001BD69:0002   label_1bd69:
  11469. @0001BD6B:000F         local_number2 = (local_number1 - 1);
  11470. @0001BD7A:001D         local_string1[local_number2] = 0;
  11471. @0001BD89:0003      endif;
  11472. @0001BD89:0003   label_1bd89:
  11473. @0001BD8B:0027      // return coming
  11474. @0001BD8F:0023      return 0;
  11475. @0001BD98:0026   end; // checksum: 38c1e
  11476.  
  11477. @0001BDA4:0006   label_1bda4:
  11478. @0001BDA6:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  11479. @0001BDA6           NUMBER local_number1; 
  11480. @0001BDA6
  11481. @0001BDA6
  11482. @0001BDA6        begin
  11483. @0001BDAF:0006      local_string1 = local_string2;
  11484. @0001BDB9:000D      local_number1 = (local_string2 = "");
  11485. @0001BDC6:0004      if(local_number1) then // ref index: 1
  11486. @0001BDD2:0027         // return coming
  11487. @0001BDD6:0023         return 0;
  11488. @0001BDDF:0008      endif;
  11489. @0001BDDF:0008   label_1bddf:
  11490. @0001BDE1:0021      StrLength(local_string1);
  11491. @0001BDEA:0006      local_number1 = LASTRESULT;
  11492. @0001BDF4:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  11493. @0001BE00:0006      local_number1 = LASTRESULT;
  11494. @0001BE0A:000B      local_number1 = (local_number1 <= 0);
  11495. @0001BE19:0004      if(local_number1) then // ref index: 1
  11496. @0001BE25:0027         // return coming
  11497. @0001BE29:0023         return -1;
  11498. @0001BE32:0003      endif;
  11499. @0001BE32:0003   label_1be32:
  11500. @0001BE34:0027      // return coming
  11501. @0001BE38:0023      return 0;
  11502. @0001BE41:0026   end; // checksum: dcdd1eba
  11503.  
  11504. @0001BE4D:0007   label_1be4d:
  11505. @0001BE4F:0022   function NUMBER function_388(local_string1, local_number1)
  11506. @0001BE4F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  11507. @0001BE4F           STRING local_string2; 
  11508. @0001BE4F
  11509. @0001BE4F        begin
  11510. @0001BE58:0028      StrLengthChars(local_string1);
  11511. @0001BE5F:0006      local_number2 = LASTRESULT;
  11512. @0001BE69:000D      local_number5 = (local_number2 = 0);
  11513. @0001BE78:0004      if(local_number5) then // ref index: 1
  11514. @0001BE84:0027         // return coming
  11515. @0001BE88:0023         return -2;
  11516. @0001BE91:0006      endif;
  11517. @0001BE91:0006   label_1be91:
  11518. @0001BE93:0004      if(local_number1) then // ref index: 7
  11519. @0001BE9F:001E         local_number5 = local_string1[0];
  11520. @0001BEAE:000D         local_number5 = (local_number5 = 34);
  11521. @0001BEBD:0004         if(local_number5) then // ref index: 1
  11522. @0001BEC9:0027            // return coming
  11523. @0001BECD:0023            return 0;
  11524. @0001BED6:0001         endif;
  11525. @0001BED6:0001   label_1bed6:
  11526. @0001BED8:0006         local_number3 = 0;
  11527. @0001BEE4:0007   label_1bee4:
  11528. @0001BEE6:0001         // switch/while/???
  11529. @0001BEEA:0009         local_number5 = (local_number3 < local_number2);
  11530. @0001BEF7:0004         if(local_number5) then // ref index: 2
  11531. @0001BF03:001E            local_number5 = local_string1[local_number3];
  11532. @0001BF10:000D            local_number5 = (local_number5 = 32);
  11533. @0001BF1F:0004            if(local_number5) then // ref index: 1
  11534. @0001BF2B:0006               local_number4 = 1;
  11535. @0001BF37:0002            endif;
  11536. @0001BF37:0002   label_1bf37:
  11537. @0001BF39:0007            local_number3 = (local_number3 + 1);
  11538. @0001BF48:0005            goto label_1bee4;
  11539. @0001BF51:0008         endif;
  11540. @0001BF51:0008   label_1bf51:
  11541. @0001BF53:0004         if(local_number4) then // ref index: 2
  11542. @0001BF5F:0007            local_number5 = (local_number2 + 2);
  11543. @0001BF6E:0032            SizeOf(local_string1);
  11544. @0001BF75:0006            local_number6 = LASTRESULT;
  11545. @0001BF7F:000C            local_number5 = (local_number5 >= local_number6);
  11546. @0001BF8C:0004            if(local_number5) then // ref index: 1
  11547. @0001BF98:0007               local_number5 = (local_number2 + 2);
  11548. @0001BFA7:0031               Resize(local_string1, local_number5);
  11549. @0001BFB1:0004            endif;
  11550. @0001BFB1:0004   label_1bfb1:
  11551. @0001BFB3:0007            local_string2 = ("\"" + local_string1);
  11552. @0001BFC1:0007            local_string1 = (local_string2 + "\"");
  11553. @0001BFCF:0027            // return coming
  11554. @0001BFD3:0023            return 0;
  11555. @0001BFDC:0003         endif;
  11556. @0001BFDC:0003   label_1bfdc:
  11557. @0001BFDE:0027         // return coming
  11558. @0001BFE2:0023         return -1;
  11559. @0001BFEB:0005         goto label_1c09d;
  11560. @0001BFF4:000C      endif;
  11561. @0001BFF4:000C   label_1bff4:
  11562. @0001BFF6:001E      local_number5 = local_string1[0];
  11563. @0001C005:000D      local_number5 = (local_number5 = 34);
  11564. @0001C014:000F      local_number6 = (local_number2 - 1);
  11565. @0001C023:001E      local_number6 = local_string1[local_number6];
  11566. @0001C030:000D      local_number6 = (local_number6 = 34);
  11567. @0001C03F:0019      local_number5 = (local_number5 = local_number6);
  11568. @0001C04C:0004      if(local_number5) then // ref index: 1
  11569. @0001C058:0027         // return coming
  11570. @0001C05C:000F         local_number5 = (local_number2 - 2);
  11571. @0001C06B:0029         StrSub(local_string1, local_string1, 1, local_number5);
  11572. @0001C07D:0006         local_number5 = LASTRESULT;
  11573. @0001C087:0023         return local_number5;
  11574. @0001C08E:0002      endif;
  11575. @0001C08E:0002   label_1c08e:
  11576. @0001C090:0027      // return coming
  11577. @0001C094:0023      return 0;
  11578. @0001C09D:0001   label_1c09d:
  11579. @0001C09F:0026   end; // checksum: fffab6c4
  11580.  
  11581. @0001C0AB:0007   label_1c0ab:
  11582. @0001C0AD:0022   function NUMBER function_389(local_string1)
  11583. @0001C0AD           NUMBER local_number1, local_number2, local_number3, local_number4; 
  11584. @0001C0AD           STRING local_string2; 
  11585. @0001C0AD
  11586. @0001C0AD        begin
  11587. @0001C0B6:0021      StrLength(local_string1);
  11588. @0001C0BF:0006      local_number2 = LASTRESULT;
  11589. @0001C0C9:000D      local_number3 = (local_string1 = "");
  11590. @0001C0D6:0004      if(local_number3) then // ref index: 1
  11591. @0001C0E2:0027         // return coming
  11592. @0001C0E6:0023         return -1;
  11593. @0001C0EF:0008      endif;
  11594. @0001C0EF:0008   label_1c0ef:
  11595. @0001C0F1:000A      local_number3 = (local_number2 > 1);
  11596. @0001C100:000F      local_number4 = (local_number2 - 1);
  11597. @0001C10F:001E      local_number4 = local_string1[local_number4];
  11598. @0001C11C:000D      local_number4 = (local_number4 = 92);
  11599. @0001C12B:0019      local_number3 = (local_number3 = local_number4);
  11600. @0001C138:0004      if(local_number3) then // ref index: 1
  11601. @0001C144:000F         local_number3 = (local_number2 - 1);
  11602. @0001C153:001D         local_string1[local_number3] = 0;
  11603. @0001C162:0012      endif;
  11604. @0001C162:0012   label_1c162:
  11605. @0001C164:0006      local_string2 = local_string1;
  11606. @0001C16E:0021      StrLength(local_string1);
  11607. @0001C177:0006      local_number3 = LASTRESULT;
  11608. @0001C181:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  11609. @0001C190:0006      local_number1 = LASTRESULT;
  11610. @0001C19A:0004      if(local_number1) then // ref index: 2
  11611. @0001C1A6:000D         local_number3 = (local_string1 = "");
  11612. @0001C1B3:0004         if(local_number3) then // ref index: 1
  11613. @0001C1BF:0006            local_string1 = local_string2;
  11614. @0001C1C9:0031            Resize(local_string1, local_number1);
  11615. @0001C1D3:0021            StrLength(local_string1);
  11616. @0001C1DC:0006            local_number3 = LASTRESULT;
  11617. @0001C1E6:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  11618. @0001C1F5:0006            local_number3 = LASTRESULT;
  11619. @0001C1FF:000D            local_number3 = (local_number3 = 0);
  11620. @0001C20E:0004            if(local_number3) then // ref index: 1
  11621. @0001C21A:0027               // return coming
  11622. @0001C21E:0023               return -1;
  11623. @0001C227:0002            endif;
  11624. @0001C227:0002         endif;
  11625. @0001C227:0002   label_1c227:
  11626. @0001C229:0027         // return coming
  11627. @0001C22D:0023         return 0;
  11628. @0001C236:0003      endif;
  11629. @0001C236:0003   label_1c236:
  11630. @0001C238:0027      // return coming
  11631. @0001C23C:0023      return -1;
  11632. @0001C245:0026   end; // checksum: fff832f2
  11633.  
  11634. @0001C251:0005   label_1c251:
  11635. @0001C253:0022   function NUMBER LongPathToShortPath(local_string1)
  11636. @0001C253           NUMBER local_number1, local_number2, local_number3; 
  11637. @0001C253
  11638. @0001C253
  11639. @0001C253        begin
  11640. @0001C25C:000D      local_number3 = (local_string1 = "");
  11641. @0001C269:0004      if(local_number3) then // ref index: 1
  11642. @0001C275:0027         // return coming
  11643. @0001C279:0023         return -1;
  11644. @0001C282:0008      endif;
  11645. @0001C282:0008   label_1c282:
  11646. @0001C284:0021      StrLength(local_string1);
  11647. @0001C28D:0006      local_number1 = LASTRESULT;
  11648. @0001C297:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  11649. @0001C2A6:0006      local_number2 = LASTRESULT;
  11650. @0001C2B0:000B      local_number3 = (local_number2 <= 0);
  11651. @0001C2BF:0004      if(local_number3) then // ref index: 1
  11652. @0001C2CB:0027         // return coming
  11653. @0001C2CF:0023         return local_number2;
  11654. @0001C2D6:0008      endif;
  11655. @0001C2D6:0008   label_1c2d6:
  11656. @0001C2D8:0031      Resize(local_string1, local_number2);
  11657. @0001C2E2:0027      // return coming
  11658. @0001C2E6:0021      StrLength(local_string1);
  11659. @0001C2EF:0006      local_number3 = LASTRESULT;
  11660. @0001C2F9:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  11661. @0001C308:0006      local_number3 = LASTRESULT;
  11662. @0001C312:0023      return local_number3;
  11663. @0001C319:0026   end; // checksum: fffc3aee
  11664.  
  11665. @0001C325:0005   label_1c325:
  11666. @0001C327:0022   function NUMBER function_391(local_string1, local_string2)
  11667. @0001C327           NUMBER local_number1, local_number2, local_number3, local_number4; 
  11668. @0001C327
  11669. @0001C327           OBJECT local_object1; 
  11670. @0001C327        begin
  11671. @0001C330:0021      StrLength(local_string1);
  11672. @0001C339:0006      local_number2 = LASTRESULT;
  11673. @0001C343:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  11674. @0001C355:0006      local_number1 = LASTRESULT;
  11675. @0001C35F:000E   label_1c35f:
  11676. @0001C361:0001      // switch/while/???
  11677. @0001C365:000D      local_number3 = (local_number1 = -5);
  11678. @0001C374:0009      local_number4 = (local_number2 < 100000);
  11679. @0001C383:0019      local_number3 = (local_number3 = local_number4);
  11680. @0001C390:0004      if(local_number3) then // ref index: 1
  11681. @0001C39C:0021         StrLength(local_string1);
  11682. @0001C3A5:0006         local_number3 = LASTRESULT;
  11683. @0001C3AF:0010         local_number3 = (local_number3 * 2);
  11684. @0001C3BE:0031         Resize(local_string1, local_number3);
  11685. @0001C3C8:0021         StrLength(local_string1);
  11686. @0001C3D1:0006         local_number2 = LASTRESULT;
  11687. @0001C3DB:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  11688. @0001C3ED:0006         local_number1 = LASTRESULT;
  11689. @0001C3F7:0005         goto label_1c35f;
  11690. @0001C400:0003      endif;
  11691. @0001C400:0003   label_1c400:
  11692. @0001C402:0027      // return coming
  11693. @0001C406:0023      return local_number1;
  11694. @0001C40D:0026   end; // checksum: fe7fb9ef
  11695.  
  11696. @0001C41D:0007   label_1c41d:
  11697. @0001C41F:0022   function NUMBER function_392(local_string1)
  11698. @0001C41F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11699. @0001C41F
  11700. @0001C41F
  11701. @0001C41F        begin
  11702. @0001C428:0028      StrLengthChars(local_string1);
  11703. @0001C42F:0006      local_number2 = LASTRESULT;
  11704. @0001C439:000D      local_number4 = (local_number2 = 0);
  11705. @0001C448:0004      if(local_number4) then // ref index: 1
  11706. @0001C454:0027         // return coming
  11707. @0001C458:0023         return 0;
  11708. @0001C461:0001      endif;
  11709. @0001C461:0001   label_1c461:
  11710. @0001C463:0006      local_number1 = 0;
  11711. @0001C46F:000D   label_1c46f:
  11712. @0001C471:0001      // switch/while/???
  11713. @0001C475:0009      local_number4 = (local_number1 < local_number2);
  11714. @0001C482:000D      local_number5 = (local_number3 = 0);
  11715. @0001C491:0019      local_number4 = (local_number4 = local_number5);
  11716. @0001C49E:0004      if(local_number4) then // ref index: 3
  11717. @0001C4AA:001E         local_number4 = local_string1[local_number1];
  11718. @0001C4B7:000D         local_number4 = (local_number4 = 9);
  11719. @0001C4C6:001E         local_number5 = local_string1[local_number1];
  11720. @0001C4D3:000D         local_number5 = (local_number5 = 32);
  11721. @0001C4E2:0018         local_number4 = (local_number4 || local_number5);
  11722. @0001C4EF:0004         if(local_number4) then // ref index: 1
  11723. @0001C4FB:0007            local_number1 = (local_number1 + 1);
  11724. @0001C50A:0005            goto label_1c521;
  11725. @0001C513:0001         endif;
  11726. @0001C513:0001   label_1c513:
  11727. @0001C515:0006         local_number3 = 1;
  11728. @0001C521:0001   label_1c521:
  11729. @0001C523:0005         goto label_1c46f;
  11730. @0001C52C:0003      endif;
  11731. @0001C52C:0003   label_1c52c:
  11732. @0001C52E:000F      local_number4 = (local_number2 - local_number1);
  11733. @0001C53B:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  11734. @0001C54B:0006      local_number2 = LASTRESULT;
  11735. @0001C555:000F   label_1c555:
  11736. @0001C557:0001      // switch/while/???
  11737. @0001C55B:000A      local_number4 = (local_number2 > 0);
  11738. @0001C56A:000D      local_number5 = (local_number3 = 0);
  11739. @0001C579:0019      local_number4 = (local_number4 = local_number5);
  11740. @0001C586:0004      if(local_number4) then // ref index: 3
  11741. @0001C592:000F         local_number4 = (local_number2 - 1);
  11742. @0001C5A1:001E         local_number4 = local_string1[local_number4];
  11743. @0001C5AE:000D         local_number4 = (local_number4 = 9);
  11744. @0001C5BD:000F         local_number5 = (local_number2 - 1);
  11745. @0001C5CC:001E         local_number5 = local_string1[local_number5];
  11746. @0001C5D9:000D         local_number5 = (local_number5 = 32);
  11747. @0001C5E8:0018         local_number4 = (local_number4 || local_number5);
  11748. @0001C5F5:0004         if(local_number4) then // ref index: 1
  11749. @0001C601:000F            local_number2 = (local_number2 - 1);
  11750. @0001C610:0005            goto label_1c627;
  11751. @0001C619:0001         endif;
  11752. @0001C619:0001   label_1c619:
  11753. @0001C61B:0006         local_number3 = 1;
  11754. @0001C627:0001   label_1c627:
  11755. @0001C629:0005         goto label_1c555;
  11756. @0001C632:0004      endif;
  11757. @0001C632:0004   label_1c632:
  11758. @0001C634:001D      local_string1[local_number2] = 0;
  11759. @0001C643:0027      // return coming
  11760. @0001C647:0023      return 0;
  11761. @0001C650:0026   end; // checksum: 43434
  11762.  
  11763. @0001C65C:000A   label_1c65c:
  11764. @0001C65E:0022   function NUMBER function_393(local_number1, local_string1)
  11765. @0001C65E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11766. @0001C65E
  11767. @0001C65E
  11768. @0001C65E        begin
  11769. @0001C667:0006      local_number1 = 0;
  11770. @0001C673:000D      local_number3 = (local_string1 = "");
  11771. @0001C680:0028      StrLengthChars(local_string1);
  11772. @0001C687:0006      local_number4 = LASTRESULT;
  11773. @0001C691:0009      local_number4 = (local_number4 < 2);
  11774. @0001C6A0:0018      local_number3 = (local_number3 || local_number4);
  11775. @0001C6AD:0004      if(local_number3) then // ref index: 1
  11776. @0001C6B9:0027         // return coming
  11777. @0001C6BD:0023         return 0;
  11778. @0001C6C6:0009      endif;
  11779. @0001C6C6:0009   label_1c6c6:
  11780. @0001C6C8:001E      local_number3 = local_string1[0];
  11781. @0001C6D7:000D      local_number3 = (local_number3 = 48);
  11782. @0001C6E6:001E      local_number4 = local_string1[1];
  11783. @0001C6F5:000D      local_number4 = (local_number4 = 120);
  11784. @0001C704:0019      local_number3 = (local_number3 = local_number4);
  11785. @0001C711:0004      if(local_number3) then // ref index: 1
  11786. @0001C71D:0028         StrLengthChars(local_string1);
  11787. @0001C724:0006         local_number3 = LASTRESULT;
  11788. @0001C72E:0029         StrSub(local_string1, local_string1, 2, local_number3);
  11789. @0001C740:0001      endif;
  11790. @0001C740:0001   label_1c740:
  11791. @0001C742:0006      local_number2 = 0;
  11792. @0001C74E:0009   label_1c74e:
  11793. @0001C750:0001      // switch/while/???
  11794. @0001C754:001E      local_number3 = local_string1[local_number2];
  11795. @0001C761:000E      local_number3 = (local_number3 != 32);
  11796. @0001C770:001E      local_number4 = local_string1[local_number2];
  11797. @0001C77D:000E      local_number4 = (local_number4 != 0);
  11798. @0001C78C:0019      local_number3 = (local_number3 = local_number4);
  11799. @0001C799:0004      if(local_number3) then // ref index: 15
  11800. @0001C7A5:0001         // switch/while/???
  11801. @0001C7A9:001E         local_number3 = local_string1[local_number2];
  11802. @0001C7B6:0005   label_1c7b6:
  11803. @0001C7B8:000D         local_number4 = (local_number3 = 65);
  11804. @0001C7C7:0004         if(local_number4) then // ref index: 1
  11805. @0001C7D3:0010            local_number4 = (local_number1 * 16);
  11806. @0001C7E2:0007            local_number1 = (local_number4 + 10);
  11807. @0001C7F1:0005            goto label_1cb20;
  11808. @0001C7FA:0005         endif;
  11809. @0001C7FA:0005   label_1c7fa:
  11810. @0001C7FC:000D         local_number4 = (local_number3 = 97);
  11811. @0001C80B:0004         if(local_number4) then // ref index: 1
  11812. @0001C817:0010            local_number4 = (local_number1 * 16);
  11813. @0001C826:0007            local_number1 = (local_number4 + 10);
  11814. @0001C835:0005            goto label_1cb20;
  11815. @0001C83E:0005         endif;
  11816. @0001C83E:0005   label_1c83e:
  11817. @0001C840:000D         local_number4 = (local_number3 = 66);
  11818. @0001C84F:0004         if(local_number4) then // ref index: 1
  11819. @0001C85B:0010            local_number4 = (local_number1 * 16);
  11820. @0001C86A:0007            local_number1 = (local_number4 + 11);
  11821. @0001C879:0005            goto label_1cb20;
  11822. @0001C882:0005         endif;
  11823. @0001C882:0005   label_1c882:
  11824. @0001C884:000D         local_number4 = (local_number3 = 98);
  11825. @0001C893:0004         if(local_number4) then // ref index: 1
  11826. @0001C89F:0010            local_number4 = (local_number1 * 16);
  11827. @0001C8AE:0007            local_number1 = (local_number4 + 11);
  11828. @0001C8BD:0005            goto label_1cb20;
  11829. @0001C8C6:0005         endif;
  11830. @0001C8C6:0005   label_1c8c6:
  11831. @0001C8C8:000D         local_number4 = (local_number3 = 67);
  11832. @0001C8D7:0004         if(local_number4) then // ref index: 1
  11833. @0001C8E3:0010            local_number4 = (local_number1 * 16);
  11834. @0001C8F2:0007            local_number1 = (local_number4 + 12);
  11835. @0001C901:0005            goto label_1cb20;
  11836. @0001C90A:0005         endif;
  11837. @0001C90A:0005   label_1c90a:
  11838. @0001C90C:000D         local_number4 = (local_number3 = 99);
  11839. @0001C91B:0004         if(local_number4) then // ref index: 1
  11840. @0001C927:0010            local_number4 = (local_number1 * 16);
  11841. @0001C936:0007            local_number1 = (local_number4 + 12);
  11842. @0001C945:0005            goto label_1cb20;
  11843. @0001C94E:0005         endif;
  11844. @0001C94E:0005   label_1c94e:
  11845. @0001C950:000D         local_number4 = (local_number3 = 68);
  11846. @0001C95F:0004         if(local_number4) then // ref index: 1
  11847. @0001C96B:0010            local_number4 = (local_number1 * 16);
  11848. @0001C97A:0007            local_number1 = (local_number4 + 13);
  11849. @0001C989:0005            goto label_1cb20;
  11850. @0001C992:0005         endif;
  11851. @0001C992:0005   label_1c992:
  11852. @0001C994:000D         local_number4 = (local_number3 = 100);
  11853. @0001C9A3:0004         if(local_number4) then // ref index: 1
  11854. @0001C9AF:0010            local_number4 = (local_number1 * 16);
  11855. @0001C9BE:0007            local_number1 = (local_number4 + 13);
  11856. @0001C9CD:0005            goto label_1cb20;
  11857. @0001C9D6:0005         endif;
  11858. @0001C9D6:0005   label_1c9d6:
  11859. @0001C9D8:000D         local_number4 = (local_number3 = 69);
  11860. @0001C9E7:0004         if(local_number4) then // ref index: 1
  11861. @0001C9F3:0010            local_number4 = (local_number1 * 16);
  11862. @0001CA02:0007            local_number1 = (local_number4 + 14);
  11863. @0001CA11:0005            goto label_1cb20;
  11864. @0001CA1A:0005         endif;
  11865. @0001CA1A:0005   label_1ca1a:
  11866. @0001CA1C:000D         local_number4 = (local_number3 = 101);
  11867. @0001CA2B:0004         if(local_number4) then // ref index: 1
  11868. @0001CA37:0010            local_number4 = (local_number1 * 16);
  11869. @0001CA46:0007            local_number1 = (local_number4 + 14);
  11870. @0001CA55:0005            goto label_1cb20;
  11871. @0001CA5E:0005         endif;
  11872. @0001CA5E:0005   label_1ca5e:
  11873. @0001CA60:000D         local_number4 = (local_number3 = 70);
  11874. @0001CA6F:0004         if(local_number4) then // ref index: 1
  11875. @0001CA7B:0010            local_number4 = (local_number1 * 16);
  11876. @0001CA8A:0007            local_number1 = (local_number4 + 15);
  11877. @0001CA99:0005            goto label_1cb20;
  11878. @0001CAA2:0005         endif;
  11879. @0001CAA2:0005   label_1caa2:
  11880. @0001CAA4:000D         local_number4 = (local_number3 = 102);
  11881. @0001CAB3:0004         if(local_number4) then // ref index: 1
  11882. @0001CABF:0010            local_number4 = (local_number1 * 16);
  11883. @0001CACE:0007            local_number1 = (local_number4 + 15);
  11884. @0001CADD:0005            goto label_1cb20;
  11885. @0001CAE6:0004         endif;
  11886. @0001CAE6:0004   label_1cae6:
  11887. @0001CAE8:0010         local_number4 = (local_number1 * 16);
  11888. @0001CAF7:001E         local_number5 = local_string1[local_number2];
  11889. @0001CB04:000F         local_number5 = (local_number5 - 48);
  11890. @0001CB13:0007         local_number1 = (local_number4 + local_number5);
  11891. @0001CB20:0002   label_1cb20:
  11892. @0001CB22:0007         local_number2 = (local_number2 + 1);
  11893. @0001CB31:0005         goto label_1c74e;
  11894. @0001CB3A:0003      endif;
  11895. @0001CB3A:0003   label_1cb3a:
  11896. @0001CB3C:0027      // return coming
  11897. @0001CB40:0023      return 1;
  11898. @0001CB49:0026   end; // checksum: ffff5ff4
  11899.  
  11900. @0001CB55:0004   label_1cb55:
  11901. @0001CB57:0022   function STRING function_401()
  11902. @0001CB57
  11903. @0001CB57
  11904. @0001CB57
  11905. @0001CB57        begin
  11906. @0001CB60:0027      // return coming
  11907. @0001CB64:0023      return global_string25;
  11908. @0001CB6B:0026   end; // checksum: 11325
  11909.  
  11910. @0001CB77:0004   label_1cb77:
  11911. @0001CB79:0022   function STRING function_402()
  11912. @0001CB79
  11913. @0001CB79
  11914. @0001CB79
  11915. @0001CB79        begin
  11916. @0001CB82:0027      // return coming
  11917. @0001CB86:0023      return global_string24;
  11918. @0001CB8D:0026   end; // checksum: 11325
  11919.  
  11920. @0001CB99:0004   label_1cb99:
  11921. @0001CB9B:0022   function STRING function_403()
  11922. @0001CB9B
  11923. @0001CB9B
  11924. @0001CB9B
  11925. @0001CB9B        begin
  11926. @0001CBA4:0027      // return coming
  11927. @0001CBA8:0023      return global_string23;
  11928. @0001CBAF:0026   end; // checksum: 11325
  11929.  
  11930. @0001CBBB:0004   label_1cbbb:
  11931. @0001CBBD:0022   function STRING function_404()
  11932. @0001CBBD
  11933. @0001CBBD
  11934. @0001CBBD
  11935. @0001CBBD        begin
  11936. @0001CBC6:0027      // return coming
  11937. @0001CBCA:0023      return global_string13;
  11938. @0001CBD1:0026   end; // checksum: 11325
  11939.  
  11940. @0001CBDD:0004   label_1cbdd:
  11941. @0001CBDF:0022   function STRING function_405()
  11942. @0001CBDF
  11943. @0001CBDF
  11944. @0001CBDF
  11945. @0001CBDF        begin
  11946. @0001CBE8:0027      // return coming
  11947. @0001CBEC:0023      return global_string15;
  11948. @0001CBF3:0026   end; // checksum: 11325
  11949.  
  11950. @0001CBFF:0004   label_1cbff:
  11951. @0001CC01:0022   function STRING function_406()
  11952. @0001CC01
  11953. @0001CC01
  11954. @0001CC01
  11955. @0001CC01        begin
  11956. @0001CC0A:0027      // return coming
  11957. @0001CC0E:0023      return global_string27;
  11958. @0001CC15:0026   end; // checksum: 11325
  11959.  
  11960. @0001CC21:0004   label_1cc21:
  11961. @0001CC23:0022   function NUMBER function_407()
  11962. @0001CC23
  11963. @0001CC23
  11964. @0001CC23
  11965. @0001CC23        begin
  11966. @0001CC2C:0027      // return coming
  11967. @0001CC30:0023      return global_number20;
  11968. @0001CC37:0026   end; // checksum: 11324
  11969.  
  11970. @0001CC43:0004   label_1cc43:
  11971. @0001CC45:0022   function STRING function_408()
  11972. @0001CC45
  11973. @0001CC45
  11974. @0001CC45
  11975. @0001CC45        begin
  11976. @0001CC4E:0027      // return coming
  11977. @0001CC52:0023      return global_string17;
  11978. @0001CC59:0026   end; // checksum: 11325
  11979.  
  11980. @0001CC65:0004   label_1cc65:
  11981. @0001CC67:0022   function NUMBER function_409()
  11982. @0001CC67
  11983. @0001CC67
  11984. @0001CC67
  11985. @0001CC67        begin
  11986. @0001CC70:0027      // return coming
  11987. @0001CC74:0023      return global_number21;
  11988. @0001CC7B:0026   end; // checksum: 11324
  11989.  
  11990. @0001CC87:0004   label_1cc87:
  11991. @0001CC89:0022   function STRING function_410()
  11992. @0001CC89
  11993. @0001CC89
  11994. @0001CC89
  11995. @0001CC89        begin
  11996. @0001CC92:0027      // return coming
  11997. @0001CC96:0023      return global_string26;
  11998. @0001CC9D:0026   end; // checksum: 11325
  11999.  
  12000. @0001CCA9:0005   label_1cca9:
  12001. @0001CCAB:0022   function VARIANT function_411()
  12002. @0001CCAB
  12003. @0001CCAB
  12004. @0001CCAB           OBJECT local_object1; 
  12005. @0001CCAB        begin
  12006. @0001CCB4:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
  12007. @0001CCC0:0027      // return coming
  12008. @0001CCC4:0023      return local_object1;
  12009. @0001CCCB:0026   end; // checksum: 567e5f41
  12010.  
  12011. @0001CCDB:0008   label_1ccdb:
  12012. @0001CCDD:0022   function VARIANT function_412(local_string1)
  12013. @0001CCDD
  12014. @0001CCDD
  12015. @0001CCDD           OBJECT local_object1; 
  12016. @0001CCDD        begin
  12017. @0001CCE6:0036      try // ref index 1: 1 ref index 2: 2
  12018. @0001CCF4:0027         // return coming
  12019. @0001CCF8:0035         global_object11.CreateBillboards(local_string1);
  12020. @0001CD15:0006         local_object1 = LASTRESULT;
  12021. @0001CD1F:0023         return local_object1;
  12022. @0001CD26:0006         local_object1 = NOTHING;
  12023. @0001CD30:0037      catch
  12024. @0001CD34:0003   label_1cd34:
  12025. @0001CD36:0027         // return coming
  12026. @0001CD3A:0023         return NOTHING;
  12027. @0001CD41:0038      endcatch;
  12028. @0001CD45:0002   label_1cd45:
  12029. @0001CD47:0024      return;
  12030. @0001CD4B:0026   end; // checksum: 3e175a0c
  12031.  
  12032. @0001CD5B:000B   label_1cd5b:
  12033. @0001CD5D:0022   function NUMBER VarSave(local_number1)
  12034. @0001CD5D           NUMBER local_number2, local_number3; 
  12035. @0001CD5D
  12036. @0001CD5D
  12037. @0001CD5D        begin
  12038. @0001CD66:000D      local_number2 = (global_number49 = 0);
  12039. @0001CD75:000D      local_number3 = (global_number49 = -1);
  12040. @0001CD84:0018      local_number2 = (local_number2 || local_number3);
  12041. @0001CD91:000D      local_number3 = (global_number50 = 0);
  12042. @0001CDA0:0018      local_number2 = (local_number2 || local_number3);
  12043. @0001CDAD:000D      local_number3 = (global_number50 = -1);
  12044. @0001CDBC:0018      local_number2 = (local_number2 || local_number3);
  12045. @0001CDC9:0004      if(local_number2) then // ref index: 1
  12046. @0001CDD5:0027         // return coming
  12047. @0001CDD9:0023         return -1;
  12048. @0001CDE2:0008      endif;
  12049. @0001CDE2:0008   label_1cde2:
  12050. @0001CDE4:000D      local_number2 = (local_number1 = 65536);
  12051. @0001CDF3:0004      if(local_number2) then // ref index: 2
  12052. @0001CDFF:0021         ListAddString(global_number49, global_string8, 1);
  12053. @0001CE10:0006         local_number2 = LASTRESULT;
  12054. @0001CE1A:0009         local_number2 = (local_number2 < 0);
  12055. @0001CE29:0004         if(local_number2) then // ref index: 1
  12056. @0001CE35:0027            // return coming
  12057. @0001CE39:0023            return -1;
  12058. @0001CE42:0006         endif;
  12059. @0001CE42:0006   label_1ce42:
  12060. @0001CE44:0021         ListAddString(global_number50, global_string9, 1);
  12061. @0001CE55:0006         local_number2 = LASTRESULT;
  12062. @0001CE5F:0009         local_number2 = (local_number2 < 0);
  12063. @0001CE6E:0004         if(local_number2) then // ref index: 1
  12064. @0001CE7A:0027            // return coming
  12065. @0001CE7E:0023            return -1;
  12066. @0001CE87:0003         endif;
  12067. @0001CE87:0003      endif;
  12068. @0001CE87:0003   label_1ce87:
  12069. @0001CE89:0027      // return coming
  12070. @0001CE8D:0023      return 0;
  12071. @0001CE96:0026   end; // checksum: fefec4c8
  12072.  
  12073. @0001CEA2:000B   label_1cea2:
  12074. @0001CEA4:0022   function NUMBER VarRestore/VarSave(local_number1)
  12075. @0001CEA4           NUMBER local_number2, local_number3; 
  12076. @0001CEA4           STRING local_string1; 
  12077. @0001CEA4
  12078. @0001CEA4        begin
  12079. @0001CEAD:000D      local_number2 = (global_number49 = 0);
  12080. @0001CEBC:000D      local_number3 = (global_number49 = -1);
  12081. @0001CECB:0018      local_number2 = (local_number2 || local_number3);
  12082. @0001CED8:000D      local_number3 = (global_number50 = 0);
  12083. @0001CEE7:0018      local_number2 = (local_number2 || local_number3);
  12084. @0001CEF4:000D      local_number3 = (global_number50 = -1);
  12085. @0001CF03:0018      local_number2 = (local_number2 || local_number3);
  12086. @0001CF10:0004      if(local_number2) then // ref index: 1
  12087. @0001CF1C:0027         // return coming
  12088. @0001CF20:0023         return -1;
  12089. @0001CF29:0008      endif;
  12090. @0001CF29:0008   label_1cf29:
  12091. @0001CF2B:000D      local_number2 = (local_number1 = 65536);
  12092. @0001CF3A:0004      if(local_number2) then // ref index: 3
  12093. @0001CF46:0021         function_291(global_number49, local_string1);
  12094. @0001CF52:0006         local_number2 = LASTRESULT;
  12095. @0001CF5C:0009         local_number2 = (local_number2 < 0);
  12096. @0001CF6B:0004         if(local_number2) then // ref index: 1
  12097. @0001CF77:0027            // return coming
  12098. @0001CF7B:0023            return -1;
  12099. @0001CF84:0008         endif;
  12100. @0001CF84:0008   label_1cf84:
  12101. @0001CF86:0006         global_string8 = local_string1;
  12102. @0001CF90:0021         ListDeleteString/ListDeleteItem(global_number49);
  12103. @0001CF99:0021         function_291(global_number50, local_string1);
  12104. @0001CFA5:0006         local_number2 = LASTRESULT;
  12105. @0001CFAF:0009         local_number2 = (local_number2 < 0);
  12106. @0001CFBE:0004         if(local_number2) then // ref index: 1
  12107. @0001CFCA:0027            // return coming
  12108. @0001CFCE:0023            return -1;
  12109. @0001CFD7:0002         endif;
  12110. @0001CFD7:0002   label_1cfd7:
  12111. @0001CFD9:0006         global_string9 = local_string1;
  12112. @0001CFE3:0021         ListDeleteString/ListDeleteItem(global_number50);
  12113. @0001CFEC:0003      endif;
  12114. @0001CFEC:0003   label_1cfec:
  12115. @0001CFEE:0027      // return coming
  12116. @0001CFF2:0023      return 0;
  12117. @0001CFFB:0026   end; // checksum: fefeabc8
  12118.  
  12119. @0001D007:0007   label_1d007:
  12120. @0001D009:0022   function NUMBER function_415()
  12121. @0001D009           NUMBER local_number1, local_number2; 
  12122. @0001D009
  12123. @0001D009
  12124. @0001D009        begin
  12125. @0001D012:0021      function_349();
  12126. @0001D018:0006      local_number2 = LASTRESULT;
  12127. @0001D022:000D      local_number2 = (local_number2 = 0);
  12128. @0001D031:0004      if(local_number2) then // ref index: 1
  12129. @0001D03D:0006         local_number1 = 2;
  12130. @0001D049:0005         goto label_1d060;
  12131. @0001D052:0001      endif;
  12132. @0001D052:0001   label_1d052:
  12133. @0001D054:0006      local_number1 = 23;
  12134. @0001D060:0005   label_1d060:
  12135. @0001D062:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  12136. @0001D073:0014      global_string23 = (global_string23 ^ "");
  12137. @0001D080:0027      // return coming
  12138. @0001D084:0023      return 0;
  12139. @0001D08D:0026   end; // checksum: 1b13aa17
  12140.  
  12141. @0001D099:0007   label_1d099:
  12142. @0001D09B:0022   function NUMBER function_416()
  12143. @0001D09B           NUMBER local_number1, local_number2; 
  12144. @0001D09B
  12145. @0001D09B
  12146. @0001D09B        begin
  12147. @0001D0A4:0021      function_349();
  12148. @0001D0AA:0006      local_number2 = LASTRESULT;
  12149. @0001D0B4:000D      local_number2 = (local_number2 = 0);
  12150. @0001D0C3:0004      if(local_number2) then // ref index: 1
  12151. @0001D0CF:0006         local_number1 = 7;
  12152. @0001D0DB:0005         goto label_1d0f2;
  12153. @0001D0E4:0001      endif;
  12154. @0001D0E4:0001   label_1d0e4:
  12155. @0001D0E6:0006      local_number1 = 24;
  12156. @0001D0F2:0005   label_1d0f2:
  12157. @0001D0F4:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  12158. @0001D105:0014      global_string22 = (global_string22 ^ "");
  12159. @0001D112:0027      // return coming
  12160. @0001D116:0023      return 0;
  12161. @0001D11F:0026   end; // checksum: 1b13a017
  12162.  
  12163. @0001D12B:0007   label_1d12b:
  12164. @0001D12D:0022   function NUMBER function_417()
  12165. @0001D12D           NUMBER local_number1, local_number2; 
  12166. @0001D12D
  12167. @0001D12D
  12168. @0001D12D        begin
  12169. @0001D136:0021      function_349();
  12170. @0001D13C:0006      local_number2 = LASTRESULT;
  12171. @0001D146:000D      local_number2 = (local_number2 = 0);
  12172. @0001D155:0004      if(local_number2) then // ref index: 1
  12173. @0001D161:0006         local_number1 = 11;
  12174. @0001D16D:0005         goto label_1d184;
  12175. @0001D176:0001      endif;
  12176. @0001D176:0001   label_1d176:
  12177. @0001D178:0006      local_number1 = 22;
  12178. @0001D184:0005   label_1d184:
  12179. @0001D186:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  12180. @0001D197:0014      global_string21 = (global_string21 ^ "");
  12181. @0001D1A4:0027      // return coming
  12182. @0001D1A8:0023      return 0;
  12183. @0001D1B1:0026   end; // checksum: 1b13a217
  12184.  
  12185. @0001D1BD:0007   label_1d1bd:
  12186. @0001D1BF:0022   function NUMBER function_418()
  12187. @0001D1BF           NUMBER local_number1, local_number2; 
  12188. @0001D1BF
  12189. @0001D1BF
  12190. @0001D1BF        begin
  12191. @0001D1C8:0021      function_349();
  12192. @0001D1CE:0006      local_number2 = LASTRESULT;
  12193. @0001D1D8:000D      local_number2 = (local_number2 = 0);
  12194. @0001D1E7:0004      if(local_number2) then // ref index: 1
  12195. @0001D1F3:0006         local_number1 = 16;
  12196. @0001D1FF:0005         goto label_1d216;
  12197. @0001D208:0001      endif;
  12198. @0001D208:0001   label_1d208:
  12199. @0001D20A:0006      local_number1 = 25;
  12200. @0001D216:0005   label_1d216:
  12201. @0001D218:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  12202. @0001D229:0014      global_string20 = (global_string20 ^ "");
  12203. @0001D236:0027      // return coming
  12204. @0001D23A:0023      return 0;
  12205. @0001D243:0026   end; // checksum: 1b13b617
  12206.  
  12207. @0001D24F:0006   label_1d24f:
  12208. @0001D251:0022   function NUMBER function_419()
  12209. @0001D251
  12210. @0001D251
  12211. @0001D251
  12212. @0001D251        begin
  12213. @0001D25A:0020      _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
  12214. @0001D26B:0014      global_string17 = (global_string17 ^ "");
  12215. @0001D278:0027      // return coming
  12216. @0001D27C:0023      return 0;
  12217. @0001D285:0026   end; // checksum: 14305277
  12218.  
  12219. @0001D291:0009   label_1d291:
  12220. @0001D293:0022   function VARIANT function_420(local_number1)
  12221. @0001D293           NUMBER local_number2; 
  12222. @0001D293
  12223. @0001D293           OBJECT local_object1; 
  12224. @0001D293        begin
  12225. @0001D29C:000D      local_number2 = (local_number1 = global_number51);
  12226. @0001D2A9:0004      if(local_number2) then // ref index: 1
  12227. @0001D2B5:0027         // return coming
  12228. @0001D2B9:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  12229. @0001D2DE:0006         local_object1 = LASTRESULT;
  12230. @0001D2E8:0023         return local_object1;
  12231. @0001D2EF:0006         local_object1 = NOTHING;
  12232. @0001D2F9:0005         goto label_1d5e4;
  12233. @0001D302:0008      endif;
  12234. @0001D302:0008   label_1d302:
  12235. @0001D304:000D      local_number2 = (local_number1 = global_number52);
  12236. @0001D311:0004      if(local_number2) then // ref index: 1
  12237. @0001D31D:0027         // return coming
  12238. @0001D321:0035         global_object4.Value(TARGETDIR);
  12239. @0001D33C:0006         local_object1 = LASTRESULT;
  12240. @0001D346:0023         return local_object1;
  12241. @0001D34D:0006         local_object1 = NOTHING;
  12242. @0001D357:0005         goto label_1d5e4;
  12243. @0001D360:0008      endif;
  12244. @0001D360:0008   label_1d360:
  12245. @0001D362:000D      local_number2 = (local_number1 = global_number53);
  12246. @0001D36F:0004      if(local_number2) then // ref index: 1
  12247. @0001D37B:0027         // return coming
  12248. @0001D37F:0035         global_object6.Value(SRCDIR);
  12249. @0001D397:0006         local_object1 = LASTRESULT;
  12250. @0001D3A1:0023         return local_object1;
  12251. @0001D3A8:0006         local_object1 = NOTHING;
  12252. @0001D3B2:0005         goto label_1d5e4;
  12253. @0001D3BB:0008      endif;
  12254. @0001D3BB:0008   label_1d3bb:
  12255. @0001D3BD:000D      local_number2 = (local_number1 = global_number54);
  12256. @0001D3CA:0004      if(local_number2) then // ref index: 1
  12257. @0001D3D6:0027         // return coming
  12258. @0001D3DA:0035         global_object4.Value(DISK1TARGET);
  12259. @0001D3F7:0006         local_object1 = LASTRESULT;
  12260. @0001D401:0023         return local_object1;
  12261. @0001D408:0006         local_object1 = NOTHING;
  12262. @0001D412:0005         goto label_1d5e4;
  12263. @0001D41B:0008      endif;
  12264. @0001D41B:0008   label_1d41b:
  12265. @0001D41D:000D      local_number2 = (local_number1 = global_number55);
  12266. @0001D42A:0004      if(local_number2) then // ref index: 1
  12267. @0001D436:0027         // return coming
  12268. @0001D43A:0035         global_object7.NeedReboot;
  12269. @0001D44E:0006         local_object1 = LASTRESULT;
  12270. @0001D458:0023         return local_object1;
  12271. @0001D45F:0006         local_object1 = NOTHING;
  12272. @0001D469:0005         goto label_1d5e4;
  12273. @0001D472:0008      endif;
  12274. @0001D472:0008   label_1d472:
  12275. @0001D474:000D      local_number2 = (local_number1 = global_number56);
  12276. @0001D481:0004      if(local_number2) then // ref index: 1
  12277. @0001D48D:0027         // return coming
  12278. @0001D491:0035         global_object4.Value(UNINST);
  12279. @0001D4A9:0006         local_object1 = LASTRESULT;
  12280. @0001D4B3:0023         return local_object1;
  12281. @0001D4BA:0006         local_object1 = NOTHING;
  12282. @0001D4C4:0005         goto label_1d5e4;
  12283. @0001D4CD:0008      endif;
  12284. @0001D4CD:0008   label_1d4cd:
  12285. @0001D4CF:000D      local_number2 = (local_number1 = global_number57);
  12286. @0001D4DC:0004      if(local_number2) then // ref index: 1
  12287. @0001D4E8:0027         // return coming
  12288. @0001D4EC:0035         global_object4.Value(UNINSTALL_STRING);
  12289. @0001D50E:0006         local_object1 = LASTRESULT;
  12290. @0001D518:0023         return local_object1;
  12291. @0001D51F:0006         local_object1 = NOTHING;
  12292. @0001D529:0005         goto label_1d5e4;
  12293. @0001D532:0008      endif;
  12294. @0001D532:0008   label_1d532:
  12295. @0001D534:000D      local_number2 = (local_number1 = global_number58);
  12296. @0001D541:0004      if(local_number2) then // ref index: 1
  12297. @0001D54D:0027         // return coming
  12298. @0001D551:0035         global_object4.Value(TARGETDISK);
  12299. @0001D56D:0006         local_object1 = LASTRESULT;
  12300. @0001D577:0023         return local_object1;
  12301. @0001D57E:0006         local_object1 = NOTHING;
  12302. @0001D588:0005         goto label_1d5e4;
  12303. @0001D591:0007      endif;
  12304. @0001D591:0007   label_1d591:
  12305. @0001D593:000D      local_number2 = (local_number1 = global_number59);
  12306. @0001D5A0:0004      if(local_number2) then // ref index: 1
  12307. @0001D5AC:0027         // return coming
  12308. @0001D5B0:0035         global_object6.Value(SRCDISK);
  12309. @0001D5C9:0006         local_object1 = LASTRESULT;
  12310. @0001D5D3:0023         return local_object1;
  12311. @0001D5DA:0006         local_object1 = NOTHING;
  12312. @0001D5E4:0002      endif;
  12313. @0001D5E4:0002   label_1d5e4:
  12314. @0001D5E6:0024      return;
  12315. @0001D5EA:0026   end; // checksum: 105a5619
  12316.  
  12317. @0001D5FA:0005   label_1d5fa:
  12318. @0001D5FC:0022   function void function_421(local_number1, local_object1)
  12319. @0001D5FC           NUMBER local_number2; 
  12320. @0001D5FC
  12321. @0001D5FC
  12322. @0001D5FC        begin
  12323. @0001D605:000D      local_number2 = (local_number1 = global_number51);
  12324. @0001D612:0004      if(local_number2) then // ref index: 1
  12325. @0001D61E:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  12326. @0001D646:0005         goto label_1d7ce;
  12327. @0001D64F:0004      endif;
  12328. @0001D64F:0004   label_1d64f:
  12329. @0001D651:000D      local_number2 = (local_number1 = global_number52);
  12330. @0001D65E:0004      if(local_number2) then // ref index: 1
  12331. @0001D66A:0033         global_object4.Value = TARGETDIR = local_object1;
  12332. @0001D688:0005         goto label_1d7ce;
  12333. @0001D691:0004      endif;
  12334. @0001D691:0004   label_1d691:
  12335. @0001D693:000D      local_number2 = (local_number1 = global_number53);
  12336. @0001D6A0:0004      if(local_number2) then // ref index: 1
  12337. @0001D6AC:0033         global_object6.Value = SRCDIR = local_object1;
  12338. @0001D6C7:0005         goto label_1d7ce;
  12339. @0001D6D0:0004      endif;
  12340. @0001D6D0:0004   label_1d6d0:
  12341. @0001D6D2:000D      local_number2 = (local_number1 = global_number54);
  12342. @0001D6DF:0004      if(local_number2) then // ref index: 1
  12343. @0001D6EB:0033         global_object4.Value = DISK1TARGET = local_object1;
  12344. @0001D70B:0005         goto label_1d7ce;
  12345. @0001D714:0004      endif;
  12346. @0001D714:0004   label_1d714:
  12347. @0001D716:000D      local_number2 = (local_number1 = global_number55);
  12348. @0001D723:0004      if(local_number2) then // ref index: 1
  12349. @0001D72F:0033         global_object7.NeedReboot = local_object1;
  12350. @0001D746:0005         goto label_1d7ce;
  12351. @0001D74F:0004      endif;
  12352. @0001D74F:0004   label_1d74f:
  12353. @0001D751:000D      local_number2 = (local_number1 = global_number56);
  12354. @0001D75E:0004      if(local_number2) then // ref index: 1
  12355. @0001D76A:0033         global_object4.Value = UNINST = local_object1;
  12356. @0001D785:0005         goto label_1d7ce;
  12357. @0001D78E:0003      endif;
  12358. @0001D78E:0003   label_1d78e:
  12359. @0001D790:000D      local_number2 = (local_number1 = global_number57);
  12360. @0001D79D:0004      if(local_number2) then // ref index: 1
  12361. @0001D7A9:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  12362. @0001D7CE:0002      endif;
  12363. @0001D7CE:0002   label_1d7ce:
  12364. @0001D7D0:0024      return;
  12365. @0001D7D4:0026   end; // checksum: 4012c644
  12366.  
  12367. @0001D7E4:0015   label_1d7e4:
  12368. @0001D7E6:0022   function NUMBER function_422()
  12369. @0001D7E6
  12370. @0001D7E6
  12371. @0001D7E6
  12372. @0001D7E6        begin
  12373. @0001D7EF:003B      _unknown_ global_string7, 420, 421
  12374. @0001D800:0006      global_number51 = LASTRESULT;
  12375. @0001D80A:003B      _unknown_ global_string8, 420, 421
  12376. @0001D81B:0006      global_number52 = LASTRESULT;
  12377. @0001D825:003B      _unknown_ global_string9, 420, 421
  12378. @0001D836:0006      global_number53 = LASTRESULT;
  12379. @0001D840:003B      _unknown_ global_string10, 420, 421
  12380. @0001D851:0006      global_number54 = LASTRESULT;
  12381. @0001D85B:003B      _unknown_ global_string12, 420, 421
  12382. @0001D86C:0006      global_number57 = LASTRESULT;
  12383. @0001D876:003B      _unknown_ global_string11, 420, 421
  12384. @0001D887:0006      global_number56 = LASTRESULT;
  12385. @0001D891:003B      _unknown_ global_string29, 420, 421
  12386. @0001D8A2:0006      global_number58 = LASTRESULT;
  12387. @0001D8AC:003B      _unknown_ global_string30, 420, 421
  12388. @0001D8BD:0006      global_number59 = LASTRESULT;
  12389. @0001D8C7:003B      _unknown_ global_number16, 420, 421
  12390. @0001D8D8:0006      global_number55 = LASTRESULT;
  12391. @0001D8E2:0024      return;
  12392. @0001D8E6:0026   end; // checksum: 1a55c33
  12393.  
  12394. @0001D8F2:001E   label_1d8f2:
  12395. @0001D8F4:0022   function NUMBER function_423()
  12396. @0001D8F4
  12397. @0001D8F4
  12398. @0001D8F4           OBJECT local_object1; 
  12399. @0001D8F4        begin
  12400. @0001D8FD:0021      function_422();
  12401. @0001D903:0021      ProgDefGroupType(1);
  12402. @0001D90E:0021      function_427();
  12403. @0001D914:0021      function_419();
  12404. @0001D91A:0035      global_object4.Value(COMMONFILES);
  12405. @0001D937:0006      local_object1 = LASTRESULT;
  12406. @0001D941:0014      global_string25 = (local_object1 ^ "");
  12407. @0001D94E:0006      local_object1 = NOTHING;
  12408. @0001D958:0035      global_object4.Value(PROGRAMFILES);
  12409. @0001D976:0006      local_object1 = LASTRESULT;
  12410. @0001D980:0014      global_string24 = (local_object1 ^ "");
  12411. @0001D98D:0006      local_object1 = NOTHING;
  12412. @0001D997:0021      function_426();
  12413. @0001D99D:0006      global_string6 = "DATA";
  12414. @0001D9AB:0021      ListCreate(0);
  12415. @0001D9B6:0006      global_number49 = LASTRESULT;
  12416. @0001D9C0:0021      ListCreate(0);
  12417. @0001D9CB:0006      global_number50 = LASTRESULT;
  12418. @0001D9D5:0020      __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
  12419. @0001D9E1:0035      global_object5.Version;
  12420. @0001D9F2:0006      global_string19 = LASTRESULT;
  12421. @0001D9FC:0035      global_object6.Value(ISRES);
  12422. @0001DA13:0006      global_string27 = LASTRESULT;
  12423. @0001DA1D:0035      global_object6.Value(ISUSER);
  12424. @0001DA35:0006      global_string28 = LASTRESULT;
  12425. @0001DA3F:0035      global_object5.(18);
  12426. @0001DA4E:0006      global_number21 = LASTRESULT;
  12427. @0001DA58:0024      return;
  12428. @0001DA5C:0026   end; // checksum: 2e1f6c52
  12429.  
  12430. @0001DA6C:0005   label_1da6c:
  12431. @0001DA6E:0022   function NUMBER function_424()
  12432. @0001DA6E
  12433. @0001DA6E
  12434. @0001DA6E
  12435. @0001DA6E        begin
  12436. @0001DA77:0021      ListDestroy(global_number49);
  12437. @0001DA80:0021      ListDestroy(global_number50);
  12438. @0001DA89:0024      return;
  12439. @0001DA8D:0026   end; // checksum: 1e01
  12440.  
  12441. @0001DA99:0005   label_1da99:
  12442. @0001DA9B:0022   function NUMBER function_425(local_string1)
  12443. @0001DA9B
  12444. @0001DA9B
  12445. @0001DA9B
  12446. @0001DA9B        begin
  12447. @0001DAA4:0006      global_string18 = local_string1;
  12448. @0001DAAE:0027      // return coming
  12449. @0001DAB2:0023      return 0;
  12450. @0001DABB:0026   end; // checksum: 31f21
  12451.  
  12452. @0001DAC7:0004   label_1dac7:
  12453. @0001DAC9:0022   function NUMBER function_426()
  12454. @0001DAC9
  12455. @0001DAC9
  12456. @0001DAC9
  12457. @0001DAC9        begin
  12458. @0001DAD2:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
  12459. @0001DADE:0024      return;
  12460. @0001DAE2:0026   end; // checksum: 36132c26
  12461.  
  12462. @0001DAEE:000D   label_1daee:
  12463. @0001DAF0:0022   function void function_427()
  12464. @0001DAF0
  12465. @0001DAF0
  12466. @0001DAF0           OBJECT local_object1; 
  12467. @0001DAF0        begin
  12468. @0001DAF9:0035      global_object4.Value(WINDIR);
  12469. @0001DB11:0006      local_object1 = LASTRESULT;
  12470. @0001DB1B:0014      global_string13 = (local_object1 ^ "");
  12471. @0001DB28:0006      local_object1 = NOTHING;
  12472. @0001DB32:0035      global_object4.Value(WINSYSDIR);
  12473. @0001DB4D:0006      local_object1 = LASTRESULT;
  12474. @0001DB57:0014      global_string15 = (local_object1 ^ "");
  12475. @0001DB64:0006      local_object1 = NOTHING;
  12476. @0001DB6E:0021      GetDisk/GetDir(global_string13, global_string14);
  12477. @0001DB7A:0021      GetDisk/GetDir(global_string15, global_string16);
  12478. @0001DB86:0024      return;
  12479. @0001DB8A:0026   end; // checksum: 425ed200
  12480.  
  12481. @0001DB9A:0006   label_1db9a:
  12482. @0001DB9C:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  12483. @0001DB9C           NUMBER local_number3; 
  12484. @0001DB9C
  12485. @0001DB9C
  12486. @0001DB9C        begin
  12487. @0001DBA5:0027      // return coming
  12488. @0001DBA9:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  12489. @0001DBBB:0006      local_number3 = LASTRESULT;
  12490. @0001DBC5:0023      return local_number3;
  12491. @0001DBCC:0026   end; // checksum: 4c404309
  12492.  
  12493. @0001DBD8:0006   label_1dbd8:
  12494. @0001DBDA:0022   function NUMBER SetDisplayEffect(local_number1)
  12495. @0001DBDA           NUMBER local_number2; 
  12496. @0001DBDA
  12497. @0001DBDA
  12498. @0001DBDA        begin
  12499. @0001DBE3:0027      // return coming
  12500. @0001DBE7:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
  12501. @0001DBF3:0006      local_number2 = LASTRESULT;
  12502. @0001DBFD:0023      return local_number2;
  12503. @0001DC04:0026   end; // checksum: 765e4701
  12504.  
  12505. @0001DC10:0006   label_1dc10:
  12506. @0001DC12:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  12507. @0001DC12           NUMBER local_number2; 
  12508. @0001DC12
  12509. @0001DC12
  12510. @0001DC12        begin
  12511. @0001DC1B:0020      IsObject(global_object10); // dll: ISRT.dll
  12512. @0001DC24:0006      local_number2 = LASTRESULT;
  12513. @0001DC2E:000D      local_number2 = (local_number2 = 0);
  12514. @0001DC3D:0004      if(local_number2) then // ref index: 1
  12515. @0001DC49:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  12516. @0001DC55:0005      endif;
  12517. @0001DC55:0005   label_1dc55:
  12518. @0001DC57:0033      global_object10.percent = local_number1;
  12519. @0001DC6B:0033      global_object10.StatusText = 1400 = local_string1;
  12520. @0001DC87:0027      // return coming
  12521. @0001DC8B:0023      return 0;
  12522. @0001DC94:0026   end; // checksum: 217fd64e
  12523.  
  12524. @0001DCA0:0006   label_1dca0:
  12525. @0001DCA2:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  12526. @0001DCA2           NUMBER local_number3; 
  12527. @0001DCA2
  12528. @0001DCA2
  12529. @0001DCA2        begin
  12530. @0001DCAB:0027      // return coming
  12531. @0001DCAF:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
  12532. @0001DCBE:0006      local_number3 = LASTRESULT;
  12533. @0001DCC8:0023      return local_number3;
  12534. @0001DCCF:0026   end; // checksum: 1432385c
  12535.  
  12536. @0001DCDB:0007   label_1dcdb:
  12537. @0001DCDD:0022   function NUMBER function_440(local_number1, local_number2, local_number3)
  12538. @0001DCDD           NUMBER local_number4, local_number5, local_number6; 
  12539. @0001DCDD
  12540. @0001DCDD
  12541. @0001DCDD        begin
  12542. @0001DCE6:0021      function_443(local_number1);
  12543. @0001DCEF:0006      local_number6 = LASTRESULT;
  12544. @0001DCF9:000B      local_number6 = (local_number6 <= 0);
  12545. @0001DD08:0004      if(local_number6) then // ref index: 1
  12546. @0001DD14:0027         // return coming
  12547. @0001DD18:0023         return -1;
  12548. @0001DD21:0006      endif;
  12549. @0001DD21:0006   label_1dd21:
  12550. @0001DD23:0021      function_441(local_number1, local_number2);
  12551. @0001DD2F:0006      local_number4 = LASTRESULT;
  12552. @0001DD39:000B      local_number6 = (local_number4 <= 0);
  12553. @0001DD48:0004      if(local_number6) then // ref index: 1
  12554. @0001DD54:0027         // return coming
  12555. @0001DD58:0023         return -1;
  12556. @0001DD61:0005      endif;
  12557. @0001DD61:0005   label_1dd61:
  12558. @0001DD63:0021      function_442(local_number4, local_number3);
  12559. @0001DD6F:0006      local_number5 = LASTRESULT;
  12560. @0001DD79:0027      // return coming
  12561. @0001DD7D:0023      return local_number5;
  12562. @0001DD84:0026   end; // checksum: 2a226
  12563.  
  12564. @0001DD90:0007   label_1dd90:
  12565. @0001DD92:0022   function NUMBER function_441(local_number1, local_number2)
  12566. @0001DD92           NUMBER local_number3, local_number4, local_number5; 
  12567. @0001DD92
  12568. @0001DD92
  12569. @0001DD92        begin
  12570. @0001DD9B:0021      function_443(local_number1);
  12571. @0001DDA4:0006      local_number5 = LASTRESULT;
  12572. @0001DDAE:000B      local_number5 = (local_number5 <= 0);
  12573. @0001DDBD:0004      if(local_number5) then // ref index: 1
  12574. @0001DDC9:0027         // return coming
  12575. @0001DDCD:0023         return -1;
  12576. @0001DDD6:0007      endif;
  12577. @0001DDD6:0007   label_1ddd6:
  12578. @0001DDD8:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  12579. @0001DDE4:0006      local_number3 = LASTRESULT;
  12580. @0001DDEE:000D      local_number5 = (local_number3 = 0);
  12581. @0001DDFD:0004      if(local_number5) then // ref index: 1
  12582. @0001DE09:0021         function_444("GetDlgItem");
  12583. @0001DE1C:0006         local_number4 = -1;
  12584. @0001DE28:0005         goto label_1de3d;
  12585. @0001DE31:0001      endif;
  12586. @0001DE31:0001   label_1de31:
  12587. @0001DE33:0006      local_number4 = local_number3;
  12588. @0001DE3D:0003   label_1de3d:
  12589. @0001DE3F:0027      // return coming
  12590. @0001DE43:0023      return local_number4;
  12591. @0001DE4A:0026   end; // checksum: 5510c305
  12592.  
  12593. @0001DE56:0007   label_1de56:
  12594. @0001DE58:0022   function NUMBER function_442(local_number1, local_number2)
  12595. @0001DE58           NUMBER local_number3; 
  12596. @0001DE58
  12597. @0001DE58
  12598. @0001DE58        begin
  12599. @0001DE61:0021      function_443(local_number1);
  12600. @0001DE6A:0006      local_number3 = LASTRESULT;
  12601. @0001DE74:000B      local_number3 = (local_number3 <= 0);
  12602. @0001DE83:0004      if(local_number3) then // ref index: 1
  12603. @0001DE8F:0027         // return coming
  12604. @0001DE93:0023         return -1;
  12605. @0001DE9C:0005      endif;
  12606. @0001DE9C:0005   label_1de9c:
  12607. @0001DE9E:0027      // return coming
  12608. @0001DEA2:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  12609. @0001DEAE:0006      local_number3 = LASTRESULT;
  12610. @0001DEB8:0023      return local_number3;
  12611. @0001DEBF:0026   end; // checksum: d1e2a5cb
  12612.  
  12613. @0001DECB:0006   label_1decb:
  12614. @0001DECD:0022   function NUMBER function_443(local_number1)
  12615. @0001DECD           NUMBER local_number2, local_number3; 
  12616. @0001DECD
  12617. @0001DECD
  12618. @0001DECD        begin
  12619. @0001DED6:0020      IsWindow(local_number1); // dll: USER.dll
  12620. @0001DEDF:0006      local_number3 = LASTRESULT;
  12621. @0001DEE9:0004      if(local_number3) then // ref index: 1
  12622. @0001DEF5:0006         local_number2 = 1;
  12623. @0001DF01:0005         goto label_1df29;
  12624. @0001DF0A:0002      endif;
  12625. @0001DF0A:0002   label_1df0a:
  12626. @0001DF0C:0021      function_444("IsWindow");
  12627. @0001DF1D:0006      local_number2 = -1;
  12628. @0001DF29:0003   label_1df29:
  12629. @0001DF2B:0027      // return coming
  12630. @0001DF2F:0023      return local_number2;
  12631. @0001DF36:0026   end; // checksum: 8396f3b5
  12632.  
  12633. @0001DF42:0005   label_1df42:
  12634. @0001DF44:0022   function NUMBER function_444(local_string1)
  12635. @0001DF44
  12636. @0001DF44           STRING local_string2; 
  12637. @0001DF44
  12638. @0001DF44        begin
  12639. @0001DF4D:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  12640. @0001DF83:0021      MessageBox(local_string2, -65533);
  12641. @0001DF91:0024      return;
  12642. @0001DF95:0026   end; // checksum: dd4f6391
  12643.  
  12644. @0001DFA5:0007   label_1dfa5:
  12645. @0001DFA7:0021   function_132();
  12646. @0001DFAD:0021   function_407();
  12647. @0001DFB3:0006   global_number60 = LASTRESULT;
  12648. @0001DFBD:000D   global_number60 = (global_number60 = 0);
  12649. @0001DFCC:0004   if(global_number60) then // ref index: 1
  12650. @0001DFD8:0021      function_134();
  12651. @0001DFDE:0021      function_135();
  12652. @0001DFE4:0003   endif;
  12653. @0001DFE4:0003   label_1dfe4:
  12654. @0001DFE6:0021   function_137(1);
  12655. @0001DFF1:0021   function_133();
  12656. @0001DFF7:0003   exit;
  12657. @0001DFFB:0005   label_1dffb:
  12658. @0001DFFD:0022   function void program()
  12659. @0001DFFD
  12660. @0001DFFD
  12661. @0001DFFD
  12662. @0001DFFD        begin
  12663. @0001E006:0021      Do(64);
  12664. @0001E011:0021      function_136();
  12665. @0001E017:0004      if(global_number16) then // ref index: 1
  12666. @0001E023:0021         System(3);
  12667. @0001E02E:0002      endif;
  12668. @0001E02E:0002   label_1e02e:
  12669. @0001E030:0024      return;
  12670. @0001E034:0026   end; // checksum: 43023202
  12671.  
  12672. @0001E040:0012   label_1e040:
  12673. @0001E042:0022   function NUMBER IfxRunAfterReboot()
  12674. @0001E042           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12675. @0001E042           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  12676. @0001E042           OBJECT local_object1; 
  12677. @0001E042        begin
  12678. @0001E04B:0035      global_object8.Errors;
  12679. @0001E05B:0006      local_object1 = LASTRESULT;
  12680. @0001E065:0035      local_object1.Count;
  12681. @0001E074:0006      local_object1 = NOTHING;
  12682. @0001E07E:0006      local_object1 = LASTRESULT;
  12683. @0001E088:0004      if(local_object1) then // ref index: 7
  12684. @0001E094:0006         local_object1 = NOTHING;
  12685. @0001E09E:0021         function_336(17055);
  12686. @0001E0A9:0006         local_string2 = LASTRESULT;
  12687. @0001E0B3:0035         global_object8.Errors;
  12688. @0001E0C3:0006         local_object1 = LASTRESULT;
  12689. @0001E0CD:0035         local_object1.Count;
  12690. @0001E0DC:0006         local_object1 = NOTHING;
  12691. @0001E0E6:0006         local_number4 = LASTRESULT;
  12692. @0001E0F0:000A         local_number5 = (local_number4 > 8);
  12693. @0001E0FF:0004         if(local_number5) then // ref index: 1
  12694. @0001E10B:0006            local_number4 = 8;
  12695. @0001E117:0001         endif;
  12696. @0001E117:0001   label_1e117:
  12697. @0001E119:0006         local_number3 = 1;
  12698. @0001E125:001F   label_1e125:
  12699. @0001E127:000B         local_number5 = (local_number3 <= local_number4);
  12700. @0001E134:0004         if(local_number5) then // ref index: 3
  12701. @0001E140:002D            NumToStr(local_string1, local_number3);
  12702. @0001E14A:0007            local_string5 = (local_string2 + local_string1);
  12703. @0001E157:0007            local_string5 = (local_string5 + ". ");
  12704. @0001E166:0035            global_object8.Errors(local_number3);
  12705. @0001E179:0006            local_object1 = LASTRESULT;
  12706. @0001E183:0035            local_object1.File;
  12707. @0001E191:0006            local_object1 = NOTHING;
  12708. @0001E19B:0006            local_object1 = LASTRESULT;
  12709. @0001E1A5:0007            local_string5 = (local_string5 + local_object1);
  12710. @0001E1B2:0006            local_object1 = NOTHING;
  12711. @0001E1BC:0007            local_string2 = (local_string5 + "\n");
  12712. @0001E1CA:0035            global_object8.Errors(local_number3);
  12713. @0001E1DD:0006            local_object1 = LASTRESULT;
  12714. @0001E1E7:0035            local_object1.Description;
  12715. @0001E1FC:0006            local_object1 = NOTHING;
  12716. @0001E206:0006            local_object1 = LASTRESULT;
  12717. @0001E210:000E            local_number5 = (local_object1 != "");
  12718. @0001E21D:0006            local_object1 = NOTHING;
  12719. @0001E227:0004            if(local_number5) then // ref index: 1
  12720. @0001E233:0007               local_string5 = (local_string2 + "\t");
  12721. @0001E241:0035               global_object8.Errors(local_number3);
  12722. @0001E254:0006               local_object1 = LASTRESULT;
  12723. @0001E25E:0035               local_object1.Description;
  12724. @0001E273:0006               local_object1 = NOTHING;
  12725. @0001E27D:0006               local_object1 = LASTRESULT;
  12726. @0001E287:0007               local_string5 = (local_string5 + local_object1);
  12727. @0001E294:0006               local_object1 = NOTHING;
  12728. @0001E29E:0007               local_string2 = (local_string5 + "\n\n");
  12729. @0001E2AD:0005               goto label_1e337;
  12730. @0001E2B6:000A            endif;
  12731. @0001E2B6:000A   label_1e2b6:
  12732. @0001E2B8:0021            function_336(17058);
  12733. @0001E2C3:0006            local_string3 = LASTRESULT;
  12734. @0001E2CD:0035            global_object8.Errors(local_number3);
  12735. @0001E2E0:0006            local_object1 = LASTRESULT;
  12736. @0001E2EA:0035            local_object1.LastError;
  12737. @0001E2FD:0006            local_object1 = NOTHING;
  12738. @0001E307:0006            local_object1 = LASTRESULT;
  12739. @0001E311:0021            function_391(local_string4, local_string3, local_object1);
  12740. @0001E320:0006            local_object1 = NOTHING;
  12741. @0001E32A:0007            local_string2 = (local_string2 + local_string4);
  12742. @0001E337:0002   label_1e337:
  12743. @0001E339:0007            local_number3 = (local_number3 + 1);
  12744. @0001E348:0005            goto label_1e125;
  12745. @0001E351:000B         endif;
  12746. @0001E351:000B   label_1e351:
  12747. @0001E353:0035         global_object8.Errors;
  12748. @0001E363:0006         local_object1 = LASTRESULT;
  12749. @0001E36D:0035         local_object1.Count;
  12750. @0001E37C:0006         local_object1 = NOTHING;
  12751. @0001E386:0006         local_object1 = LASTRESULT;
  12752. @0001E390:000A         local_number5 = (local_object1 > 8);
  12753. @0001E39F:0006         local_object1 = NOTHING;
  12754. @0001E3A9:0004         if(local_number5) then // ref index: 1
  12755. @0001E3B5:0021            function_336(17059);
  12756. @0001E3C0:0006            local_string4 = LASTRESULT;
  12757. @0001E3CA:0007            local_string2 = (local_string2 + local_string4);
  12758. @0001E3D7:000A         endif;
  12759. @0001E3D7:000A   label_1e3d7:
  12760. @0001E3D9:0021         function_336(17056);
  12761. @0001E3E4:0006         local_string5 = LASTRESULT;
  12762. @0001E3EE:0007         local_string2 = (local_string2 + local_string5);
  12763. @0001E3FB:0021         function_336(17060);
  12764. @0001E406:0006         local_string4 = LASTRESULT;
  12765. @0001E410:0021         function_250(1, local_string4, "%s", local_string2);
  12766. @0001E426:0006         local_number2 = LASTRESULT;
  12767. @0001E430:000D         local_number5 = (local_number2 = 2);
  12768. @0001E43F:0004         if(local_number5) then // ref index: 1
  12769. @0001E44B:0002            abort;
  12770. @0001E44F:0002         endif;
  12771. @0001E44F:0002      endif;
  12772. @0001E44F:0002   label_1e44f:
  12773. @0001E451:0024      return;
  12774. @0001E455:0026   end; // checksum: 5f808fd5
  12775.  
  12776. @0001E465:0003   label_1e465:
  12777. @0001E467:0022   function NUMBER SdInit()
  12778. @0001E467
  12779. @0001E467
  12780. @0001E467
  12781. @0001E467        begin
  12782. @0001E470:0024      return;
  12783. @0001E474:0026   end; // checksum: c01
  12784.  
  12785. @0001E480:0006   label_1e480:
  12786. @0001E482:0022   function NUMBER function_448()
  12787. @0001E482           NUMBER local_number1; 
  12788. @0001E482
  12789. @0001E482
  12790. @0001E482        begin
  12791. @0001E48B:0036      try // ref index 1: 3 ref index 2: 4
  12792. @0001E499:0021         function_194();
  12793. @0001E49F:0006         local_number1 = LASTRESULT;
  12794. @0001E4A9:0004         if(local_number1) then // ref index: 1
  12795. @0001E4B5:0021            function_196();
  12796. @0001E4BB:0006         endif;
  12797. @0001E4BB:0006   label_1e4bb:
  12798. @0001E4BD:0021         SdInit();
  12799. @0001E4C3:0021         Do(64);
  12800. @0001E4CE:0006         local_number1 = LASTRESULT;
  12801. @0001E4D8:0009         local_number1 = (local_number1 < 0);
  12802. @0001E4E7:0004         if(local_number1) then // ref index: 1
  12803. @0001E4F3:0021            SdInit();
  12804. @0001E4F9:0001         endif;
  12805. @0001E4F9:0001   label_1e4f9:
  12806. @0001E4FB:0037      catch
  12807. @0001E4FF:0002   label_1e4ff:
  12808. @0001E501:0021         function_465();
  12809. @0001E507:0038      endcatch;
  12810. @0001E50B:0002   label_1e50b:
  12811. @0001E50D:0024      return;
  12812. @0001E511:0026   end; // checksum: 40028a30
  12813.  
  12814. @0001E51D:0003   label_1e51d:
  12815. @0001E51F:0022   function NUMBER IfxOnTransferred()
  12816. @0001E51F
  12817. @0001E51F
  12818. @0001E51F
  12819. @0001E51F        begin
  12820. @0001E528:0024      return;
  12821. @0001E52C:0026   end; // checksum: c01
  12822.  
  12823. @0001E538:0003   label_1e538:
  12824. @0001E53A:0022   function NUMBER SdInit()
  12825. @0001E53A
  12826. @0001E53A
  12827. @0001E53A
  12828. @0001E53A        begin
  12829. @0001E543:0024      return;
  12830. @0001E547:0026   end; // checksum: c01
  12831.  
  12832. @0001E553:0008   label_1e553:
  12833. @0001E555:0022   function NUMBER function_451()
  12834. @0001E555           NUMBER local_number1; 
  12835. @0001E555
  12836. @0001E555
  12837. @0001E555        begin
  12838. @0001E55E:0036      try // ref index 1: 1 ref index 2: 2
  12839. @0001E56C:0021         Do(64);
  12840. @0001E577:0027         // return coming
  12841. @0001E57B:0021         function_453();
  12842. @0001E581:0006         local_number1 = LASTRESULT;
  12843. @0001E58B:0023         return local_number1;
  12844. @0001E592:0037      catch
  12845. @0001E596:0002   label_1e596:
  12846. @0001E598:0021         function_465();
  12847. @0001E59E:0038      endcatch;
  12848. @0001E5A2:0002   label_1e5a2:
  12849. @0001E5A4:0024      return;
  12850. @0001E5A8:0026   end; // checksum: 40045434
  12851.  
  12852. @0001E5B4:0003   label_1e5b4:
  12853. @0001E5B6:0022   function NUMBER IfxOnRebooted()
  12854. @0001E5B6
  12855. @0001E5B6
  12856. @0001E5B6
  12857. @0001E5B6        begin
  12858. @0001E5BF:0024      return;
  12859. @0001E5C3:0026   end; // checksum: c01
  12860.  
  12861. @0001E5CF:0004   label_1e5cf:
  12862. @0001E5D1:0022   function NUMBER function_453()
  12863. @0001E5D1
  12864. @0001E5D1
  12865. @0001E5D1
  12866. @0001E5D1        begin
  12867. @0001E5DA:0036      try // ref index 1: 1 ref index 2: 2
  12868. @0001E5E8:0021         function_455();
  12869. @0001E5EE:0037      catch
  12870. @0001E5F2:0002   label_1e5f2:
  12871. @0001E5F4:0021         function_465();
  12872. @0001E5FA:0038      endcatch;
  12873. @0001E5FE:0002   label_1e5fe:
  12874. @0001E600:0024      return;
  12875. @0001E604:0026   end; // checksum: 343f
  12876.  
  12877. @0001E610:0003   label_1e610:
  12878. @0001E612:0022   function NUMBER IfxOnAppSearch()
  12879. @0001E612
  12880. @0001E612
  12881. @0001E612
  12882. @0001E612        begin
  12883. @0001E61B:0024      return;
  12884. @0001E61F:0026   end; // checksum: c01
  12885.  
  12886. @0001E62B:0004   label_1e62b:
  12887. @0001E62D:0022   function NUMBER function_455()
  12888. @0001E62D
  12889. @0001E62D
  12890. @0001E62D
  12891. @0001E62D        begin
  12892. @0001E636:0036      try // ref index 1: 1 ref index 2: 2
  12893. @0001E644:0021         SdInit();
  12894. @0001E64A:0037      catch
  12895. @0001E64E:0002   label_1e64e:
  12896. @0001E650:0021         function_465();
  12897. @0001E656:0038      endcatch;
  12898. @0001E65A:0002   label_1e65a:
  12899. @0001E65C:0024      return;
  12900. @0001E660:0026   end; // checksum: 343f
  12901.  
  12902. @0001E66C:0003   label_1e66c:
  12903. @0001E66E:0022   function NUMBER IfxOnCCPSearch()
  12904. @0001E66E
  12905. @0001E66E
  12906. @0001E66E
  12907. @0001E66E        begin
  12908. @0001E677:0024      return;
  12909. @0001E67B:0026   end; // checksum: c01
  12910.  
  12911. @0001E687:0003   label_1e687:
  12912. @0001E689:0022   function NUMBER SdInit()
  12913. @0001E689
  12914. @0001E689
  12915. @0001E689
  12916. @0001E689        begin
  12917. @0001E692:0024      return;
  12918. @0001E696:0026   end; // checksum: c01
  12919.  
  12920. @0001E6A2:0003   label_1e6a2:
  12921. @0001E6A4:0022   function NUMBER FinalConstruct()
  12922. @0001E6A4
  12923. @0001E6A4
  12924. @0001E6A4
  12925. @0001E6A4        begin
  12926. @0001E6AD:0024      return;
  12927. @0001E6B1:0026   end; // checksum: c01
  12928.  
  12929. @0001E6BD:0030   label_1e6bd:
  12930. @0001E6BF:0022   function NUMBER FinalRelease()
  12931. @0001E6BF           NUMBER local_number1, local_number2; 
  12932. @0001E6BF           STRING local_string1; 
  12933. @0001E6BF           OBJECT local_object1, local_object2; 
  12934. @0001E6BF        begin
  12935. @0001E6C8:0036      try // ref index 1: 2 ref index 2: 3
  12936. @0001E6D6:0021         function_461();
  12937. @0001E6DC:0019         local_number1 = (global_number18 = global_number19);
  12938. @0001E6E9:0004         if(local_number1) then // ref index: 1
  12939. @0001E6F5:0035            global_object3.WIN9X;
  12940. @0001E704:0006            local_object1 = LASTRESULT;
  12941. @0001E70E:0035            local_object1.bWinMe;
  12942. @0001E71E:0006            local_object1 = NOTHING;
  12943. @0001E728:0006            local_number1 = LASTRESULT;
  12944. @0001E732:0021            function_405();
  12945. @0001E738:0006            local_string1 = LASTRESULT;
  12946. @0001E742:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12947. @0001E756:0021            Is(3, local_string1);
  12948. @0001E764:0006            local_number2 = LASTRESULT;
  12949. @0001E76E:0019            local_number1 = (local_number1 = local_number2);
  12950. @0001E77B:0004            if(local_number1) then // ref index: 1
  12951. @0001E787:0021               function_405();
  12952. @0001E78D:0006               local_string1 = LASTRESULT;
  12953. @0001E797:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12954. @0001E7AB:0039               UseDll(local_string1);
  12955. @0001E7B2:0033               global_object13.dwRestorePtType = 13;
  12956. @0001E7D0:0033               global_object13.dwEventType = 101;
  12957. @0001E7EA:0035               global_object13.llSequenceNumber;
  12958. @0001E804:0006               local_object1 = LASTRESULT;
  12959. @0001E80E:0035               global_object14.llSequenceNumber;
  12960. @0001E828:0006               local_object2 = LASTRESULT;
  12961. @0001E832:0035               local_object2.int1;
  12962. @0001E840:0006               local_object2 = NOTHING;
  12963. @0001E84A:0006               local_number1 = LASTRESULT;
  12964. @0001E854:0033               local_object1.int1 = local_number1;
  12965. @0001E865:0006               local_object1 = NOTHING;
  12966. @0001E86F:0035               global_object13.llSequenceNumber;
  12967. @0001E889:0006               local_object1 = LASTRESULT;
  12968. @0001E893:0035               global_object14.llSequenceNumber;
  12969. @0001E8AD:0006               local_object2 = LASTRESULT;
  12970. @0001E8B7:0035               local_object2.int2;
  12971. @0001E8C5:0006               local_object2 = NOTHING;
  12972. @0001E8CF:0006               local_number1 = LASTRESULT;
  12973. @0001E8D9:0033               local_object1.int2 = local_number1;
  12974. @0001E8EA:0006               local_object1 = NOTHING;
  12975. @0001E8F4:001A               local_number1 = &global_object13;
  12976. @0001E8FE:001A               local_number2 = &global_object14;
  12977. @0001E908:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12978. @0001E914:0021               function_405();
  12979. @0001E91A:0006               local_string1 = LASTRESULT;
  12980. @0001E924:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12981. @0001E938:003A               UnUseDll(local_string1);
  12982. @0001E93F:0001            endif;
  12983. @0001E93F:0001         endif;
  12984. @0001E93F:0001   label_1e93f:
  12985. @0001E941:0037      catch
  12986. @0001E945:0002   label_1e945:
  12987. @0001E947:0021         function_465();
  12988. @0001E94D:0038      endcatch;
  12989. @0001E951:0002   label_1e951:
  12990. @0001E953:0024      return;
  12991. @0001E957:0026   end; // checksum: 3656a41e
  12992.  
  12993. @0001E96B:0003   label_1e96b:
  12994. @0001E96D:0022   function NUMBER IfxOnAbortInstall()
  12995. @0001E96D
  12996. @0001E96D
  12997. @0001E96D
  12998. @0001E96D        begin
  12999. @0001E976:0024      return;
  13000. @0001E97A:0026   end; // checksum: c01
  13001.  
  13002. @0001E986:0004   label_1e986:
  13003. @0001E988:0022   function NUMBER function_461()
  13004. @0001E988
  13005. @0001E988
  13006. @0001E988
  13007. @0001E988        begin
  13008. @0001E991:0036      try // ref index 1: 1 ref index 2: 2
  13009. @0001E99F:0021         function_474();
  13010. @0001E9A5:0037      catch
  13011. @0001E9A9:0002   label_1e9a9:
  13012. @0001E9AB:0021         function_465();
  13013. @0001E9B1:0038      endcatch;
  13014. @0001E9B5:0002   label_1e9b5:
  13015. @0001E9B7:0024      return;
  13016. @0001E9BB:0026   end; // checksum: 343f
  13017.  
  13018. @0001E9C7:0004   label_1e9c7:
  13019. @0001E9C9:0022   function NUMBER function_462()
  13020. @0001E9C9
  13021. @0001E9C9
  13022. @0001E9C9
  13023. @0001E9C9        begin
  13024. @0001E9D2:0036      try // ref index 1: 1 ref index 2: 2
  13025. @0001E9E0:0021         function_464();
  13026. @0001E9E6:0037      catch
  13027. @0001E9EA:0002   label_1e9ea:
  13028. @0001E9EC:0021         function_465();
  13029. @0001E9F2:0038      endcatch;
  13030. @0001E9F6:0002   label_1e9f6:
  13031. @0001E9F8:0024      return;
  13032. @0001E9FC:0026   end; // checksum: 343f
  13033.  
  13034. @0001EA08:0003   label_1ea08:
  13035. @0001EA0A:0022   function NUMBER SdInit()
  13036. @0001EA0A
  13037. @0001EA0A
  13038. @0001EA0A
  13039. @0001EA0A        begin
  13040. @0001EA13:0024      return;
  13041. @0001EA17:0026   end; // checksum: c01
  13042.  
  13043. @0001EA23:0004   label_1ea23:
  13044. @0001EA25:0022   function NUMBER function_464()
  13045. @0001EA25
  13046. @0001EA25
  13047. @0001EA25
  13048. @0001EA25        begin
  13049. @0001EA2E:0021      function_466();
  13050. @0001EA34:0024      return;
  13051. @0001EA38:0026   end; // checksum: 1201
  13052.  
  13053. @0001EA44:000B   label_1ea44:
  13054. @0001EA46:0022   function NUMBER function_465()
  13055. @0001EA46           NUMBER local_number1, local_number2; 
  13056. @0001EA46           STRING local_string1, local_string2, local_string3, local_string4; 
  13057. @0001EA46           OBJECT local_object1; 
  13058. @0001EA46        begin
  13059. @0001EA4F:0035      Err.Description;
  13060. @0001EA64:0006      local_object1 = LASTRESULT;
  13061. @0001EA6E:0028      StrLengthChars(local_object1);
  13062. @0001EA75:0006      local_object1 = NOTHING;
  13063. @0001EA7F:0006      local_number2 = LASTRESULT;
  13064. @0001EA89:000A      local_number2 = (local_number2 > 0);
  13065. @0001EA98:0004      if(local_number2) then // ref index: 1
  13066. @0001EAA4:0035         Err.Description;
  13067. @0001EAB9:0006         local_string1 = LASTRESULT;
  13068. @0001EAC3:0005         goto label_1edc2;
  13069. @0001EACC:0003      endif;
  13070. @0001EACC:0003   label_1eacc:
  13071. @0001EACE:0035      Err.Number;
  13072. @0001EADE:0006      local_number1 = LASTRESULT;
  13073. @0001EAE8:0001      // switch/while/???
  13074. @0001EAEC:0005   label_1eaec:
  13075. @0001EAEE:000D      local_number2 = (local_number1 = -2147219711);
  13076. @0001EAFD:0004      if(local_number2) then // ref index: 1
  13077. @0001EB09:0021         function_336(17800);
  13078. @0001EB14:0006         local_string1 = LASTRESULT;
  13079. @0001EB1E:0005         goto label_1edc2;
  13080. @0001EB27:000A      endif;
  13081. @0001EB27:000A   label_1eb27:
  13082. @0001EB29:000D      local_number2 = (local_number1 = -2147219710);
  13083. @0001EB38:0004      if(local_number2) then // ref index: 1
  13084. @0001EB44:0021         function_336(17801);
  13085. @0001EB4F:0006         local_string2 = LASTRESULT;
  13086. @0001EB59:0007         local_string3 = (local_string2 + ": ");
  13087. @0001EB68:0035         Err.Source;
  13088. @0001EB78:0006         local_object1 = LASTRESULT;
  13089. @0001EB82:0007         local_string1 = (local_string3 + local_object1);
  13090. @0001EB8F:0006         local_object1 = NOTHING;
  13091. @0001EB99:0005         goto label_1edc2;
  13092. @0001EBA2:000A      endif;
  13093. @0001EBA2:000A   label_1eba2:
  13094. @0001EBA4:000D      local_number2 = (local_number1 = -2147219709);
  13095. @0001EBB3:0004      if(local_number2) then // ref index: 1
  13096. @0001EBBF:0021         function_336(17802);
  13097. @0001EBCA:0006         local_string2 = LASTRESULT;
  13098. @0001EBD4:0007         local_string3 = (local_string2 + ": ");
  13099. @0001EBE3:0035         Err.Source;
  13100. @0001EBF3:0006         local_object1 = LASTRESULT;
  13101. @0001EBFD:0007         local_string1 = (local_string3 + local_object1);
  13102. @0001EC0A:0006         local_object1 = NOTHING;
  13103. @0001EC14:0005         goto label_1edc2;
  13104. @0001EC1D:000A      endif;
  13105. @0001EC1D:000A   label_1ec1d:
  13106. @0001EC1F:000D      local_number2 = (local_number1 = -2147219708);
  13107. @0001EC2E:0004      if(local_number2) then // ref index: 1
  13108. @0001EC3A:0021         function_336(17803);
  13109. @0001EC45:0006         local_string2 = LASTRESULT;
  13110. @0001EC4F:0007         local_string3 = (local_string2 + ": ");
  13111. @0001EC5E:0035         Err.Source;
  13112. @0001EC6E:0006         local_object1 = LASTRESULT;
  13113. @0001EC78:0007         local_string1 = (local_string3 + local_object1);
  13114. @0001EC85:0006         local_object1 = NOTHING;
  13115. @0001EC8F:0005         goto label_1edc2;
  13116. @0001EC98:0005      endif;
  13117. @0001EC98:0005   label_1ec98:
  13118. @0001EC9A:000D      local_number2 = (local_number1 = -2147219707);
  13119. @0001ECA9:0004      if(local_number2) then // ref index: 1
  13120. @0001ECB5:0021         function_336(17804);
  13121. @0001ECC0:0006         local_string1 = LASTRESULT;
  13122. @0001ECCA:0005         goto label_1edc2;
  13123. @0001ECD3:0005      endif;
  13124. @0001ECD3:0005   label_1ecd3:
  13125. @0001ECD5:000D      local_number2 = (local_number1 = -2147219706);
  13126. @0001ECE4:0004      if(local_number2) then // ref index: 1
  13127. @0001ECF0:0021         function_336(17805);
  13128. @0001ECFB:0006         local_string1 = LASTRESULT;
  13129. @0001ED05:0005         goto label_1edc2;
  13130. @0001ED0E:000A      endif;
  13131. @0001ED0E:000A   label_1ed0e:
  13132. @0001ED10:000D      local_number2 = (local_number1 = -2147219705);
  13133. @0001ED1F:0004      if(local_number2) then // ref index: 1
  13134. @0001ED2B:0021         function_336(17807);
  13135. @0001ED36:0006         local_string2 = LASTRESULT;
  13136. @0001ED40:0007         local_string3 = (local_string2 + ": ");
  13137. @0001ED4F:0035         Err.Source;
  13138. @0001ED5F:0006         local_object1 = LASTRESULT;
  13139. @0001ED69:0007         local_string1 = (local_string3 + local_object1);
  13140. @0001ED76:0006         local_object1 = NOTHING;
  13141. @0001ED80:0005         goto label_1edc2;
  13142. @0001ED89:0005      endif;
  13143. @0001ED89:0005   label_1ed89:
  13144. @0001ED8B:0035      Err.Number;
  13145. @0001ED9B:0006      local_object1 = LASTRESULT;
  13146. @0001EDA5:0021      function_248(local_object1);
  13147. @0001EDAE:0006      local_object1 = NOTHING;
  13148. @0001EDB8:0006      local_string1 = LASTRESULT;
  13149. @0001EDC2:000F   label_1edc2:
  13150. @0001EDC4:0007      local_string3 = (local_string1 + "\n\n");
  13151. @0001EDD3:0021      function_336(17068);
  13152. @0001EDDE:0006      local_string4 = LASTRESULT;
  13153. @0001EDE8:0007      local_string1 = (local_string3 + local_string4);
  13154. @0001EDF5:0021      function_336(17066);
  13155. @0001EE00:0006      local_string3 = LASTRESULT;
  13156. @0001EE0A:0021      function_336(17067);
  13157. @0001EE15:0006      local_string4 = LASTRESULT;
  13158. @0001EE1F:0035      Err.Number;
  13159. @0001EE2F:0006      local_object1 = LASTRESULT;
  13160. @0001EE39:0021      function_250(-65533, local_string3, local_string4, local_object1, local_string1);
  13161. @0001EE50:0006      local_object1 = NOTHING;
  13162. @0001EE5A:0002      abort;
  13163. @0001EE5E:0024      return;
  13164. @0001EE62:0026   end; // checksum: 1928e9a
  13165.  
  13166. @0001EE72:000E   label_1ee72:
  13167. @0001EE74:0022   function NUMBER function_466()
  13168. @0001EE74           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13169. @0001EE74           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  13170. @0001EE74
  13171. @0001EE74        begin
  13172. @0001EE7D:0036      try // ref index 1: 4 ref index 2: 5
  13173. @0001EE8B:0006         global_number64 = 1;
  13174. @0001EE97:0021         GetExtents(local_number1, local_number2);
  13175. @0001EEA3:0009         local_number4 = (local_number2 < 480);
  13176. @0001EEB2:0004         if(local_number4) then // ref index: 1
  13177. @0001EEBE:0021            function_336(17054);
  13178. @0001EEC9:0006            local_string1 = LASTRESULT;
  13179. @0001EED3:0021            function_391(local_string7, local_string1, local_number2);
  13180. @0001EEE2:0021            function_336(17063);
  13181. @0001EEED:0006            local_string6 = LASTRESULT;
  13182. @0001EEF7:0021            function_250(0, local_string6, "%s", local_string7);
  13183. @0001EF0D:0006            local_number3 = LASTRESULT;
  13184. @0001EF17:0002            abort;
  13185. @0001EF1B:0019         endif;
  13186. @0001EF1B:0019   label_1ef1b:
  13187. @0001EF1D:0021         function_221("PRODUCT_NAME");
  13188. @0001EF32:0006         local_string8 = LASTRESULT;
  13189. @0001EF3C:0021         SdProductName(local_string8);
  13190. @0001EF45:0021         function_138(16);
  13191. @0001EF50:0021         function_138(63);
  13192. @0001EF5B:0021         function_221("COMPANY_NAME");
  13193. @0001EF70:0006         local_string2 = LASTRESULT;
  13194. @0001EF7A:0021         function_221("PRODUCT_NAME");
  13195. @0001EF8F:0006         local_string3 = LASTRESULT;
  13196. @0001EF99:0021         function_221("PRODUCT_VERSION");
  13197. @0001EFB1:0006         local_string4 = LASTRESULT;
  13198. @0001EFBB:0021         function_221("PRODUCT_KEY");
  13199. @0001EFCF:0006         local_string5 = LASTRESULT;
  13200. @0001EFD9:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  13201. @0001EFEB:0021         function_490();
  13202. @0001EFF1:002F         _unknown_ 2, 462
  13203. @0001EFFF:002F         _unknown_ 1, 463
  13204. @0001F00D:0006         global_number18 = 0;
  13205. @0001F019:0006         global_number19 = 0;
  13206. @0001F025:0021         function_407();
  13207. @0001F02B:0006         local_number4 = LASTRESULT;
  13208. @0001F035:000D         local_number4 = (local_number4 = 0);
  13209. @0001F044:0004         if(local_number4) then // ref index: 1
  13210. @0001F050:0006            global_number17 = 302;
  13211. @0001F05C:0005            goto label_1f073;
  13212. @0001F065:0001         endif;
  13213. @0001F065:0001   label_1f065:
  13214. @0001F067:0006         global_number17 = 301;
  13215. @0001F073:0004   label_1f073:
  13216. @0001F075:0021         function_448();
  13217. @0001F07B:0027         // return coming
  13218. @0001F07F:0023         return 1;
  13219. @0001F088:0037      catch
  13220. @0001F08C:0002   label_1f08c:
  13221. @0001F08E:0021         function_465();
  13222. @0001F094:0038      endcatch;
  13223. @0001F098:0002   label_1f098:
  13224. @0001F09A:0024      return;
  13225. @0001F09E:0026   end; // checksum: 230ad65b
  13226.  
  13227. @0001F0AA:0033   label_1f0aa:
  13228. @0001F0AC:0022   function NUMBER IfxOnInitInstall()
  13229. @0001F0AC           NUMBER local_number1, local_number2; 
  13230. @0001F0AC           STRING local_string1; 
  13231. @0001F0AC           OBJECT local_object1, local_object2; 
  13232. @0001F0AC        begin
  13233. @0001F0B5:0036      try // ref index 1: 3 ref index 2: 4
  13234. @0001F0C3:0021         function_451();
  13235. @0001F0C9:0019         local_number1 = (global_number18 = global_number19);
  13236. @0001F0D6:0004         if(local_number1) then // ref index: 2
  13237. @0001F0E2:0035            global_object3.WIN9X;
  13238. @0001F0F1:0006            local_object1 = LASTRESULT;
  13239. @0001F0FB:0035            local_object1.bWinMe;
  13240. @0001F10B:0006            local_object1 = NOTHING;
  13241. @0001F115:0006            local_number1 = LASTRESULT;
  13242. @0001F11F:0021            function_405();
  13243. @0001F125:0006            local_string1 = LASTRESULT;
  13244. @0001F12F:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13245. @0001F143:0021            Is(3, local_string1);
  13246. @0001F151:0006            local_number2 = LASTRESULT;
  13247. @0001F15B:0019            local_number1 = (local_number1 = local_number2);
  13248. @0001F168:0004            if(local_number1) then // ref index: 2
  13249. @0001F174:0021               function_405();
  13250. @0001F17A:0006               local_string1 = LASTRESULT;
  13251. @0001F184:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13252. @0001F198:0039               UseDll(local_string1);
  13253. @0001F19F:0033               global_object13.dwEventType = 101;
  13254. @0001F1B9:001A               local_number1 = &global_object13;
  13255. @0001F1C3:001A               local_number2 = &global_object14;
  13256. @0001F1CD:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13257. @0001F1D9:0006               local_number1 = LASTRESULT;
  13258. @0001F1E3:000D               local_number1 = (local_number1 = 0);
  13259. @0001F1F2:0004               if(local_number1) then // ref index: 1
  13260. @0001F1FE:0035                  global_object13.llSequenceNumber;
  13261. @0001F218:0006                  local_object1 = LASTRESULT;
  13262. @0001F222:0035                  global_object14.llSequenceNumber;
  13263. @0001F23C:0006                  local_object2 = LASTRESULT;
  13264. @0001F246:0035                  local_object2.int1;
  13265. @0001F254:0006                  local_object2 = NOTHING;
  13266. @0001F25E:0006                  local_number1 = LASTRESULT;
  13267. @0001F268:0033                  local_object1.int1 = local_number1;
  13268. @0001F279:0006                  local_object1 = NOTHING;
  13269. @0001F283:0035                  global_object13.llSequenceNumber;
  13270. @0001F29D:0006                  local_object1 = LASTRESULT;
  13271. @0001F2A7:0035                  global_object14.llSequenceNumber;
  13272. @0001F2C1:0006                  local_object2 = LASTRESULT;
  13273. @0001F2CB:0035                  local_object2.int2;
  13274. @0001F2D9:0006                  local_object2 = NOTHING;
  13275. @0001F2E3:0006                  local_number1 = LASTRESULT;
  13276. @0001F2ED:0033                  local_object1.int2 = local_number1;
  13277. @0001F2FE:0006                  local_object1 = NOTHING;
  13278. @0001F308:0033                  global_object13.dwRestorePtType = 13;
  13279. @0001F326:0033                  global_object13.dwEventType = 101;
  13280. @0001F340:001A                  local_number1 = &global_object13;
  13281. @0001F34A:001A                  local_number2 = &global_object14;
  13282. @0001F354:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13283. @0001F360:0004               endif;
  13284. @0001F360:0004   label_1f360:
  13285. @0001F362:0021               function_405();
  13286. @0001F368:0006               local_string1 = LASTRESULT;
  13287. @0001F372:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13288. @0001F386:003A               UnUseDll(local_string1);
  13289. @0001F38D:0001            endif;
  13290. @0001F38D:0001         endif;
  13291. @0001F38D:0001   label_1f38d:
  13292. @0001F38F:0037      catch
  13293. @0001F393:0002   label_1f393:
  13294. @0001F395:0021         function_465();
  13295. @0001F39B:0038      endcatch;
  13296. @0001F39F:0002   label_1f39f:
  13297. @0001F3A1:0024      return;
  13298. @0001F3A5:0026   end; // checksum: 363ff74b
  13299.  
  13300. @0001F3B9:0016   label_1f3b9:
  13301. @0001F3BB:0022   function NUMBER IfxOnExitInstall()
  13302. @0001F3BB           NUMBER local_number1; 
  13303. @0001F3BB
  13304. @0001F3BB           OBJECT local_object1, local_object2; 
  13305. @0001F3BB        begin
  13306. @0001F3C4:0036      try // ref index 1: 2 ref index 2: 3
  13307. @0001F3D2:0006         global_number6 = 0;
  13308. @0001F3DE:0006         global_number7 = 0;
  13309. @0001F3EA:0006         global_number9 = 0;
  13310. @0001F3F6:0006         global_number8 = 0;
  13311. @0001F402:0006         global_number10 = 0;
  13312. @0001F40E:0006         global_number12 = 0;
  13313. @0001F41A:0006         global_number13 = 0;
  13314. @0001F426:0006         global_number11 = 0;
  13315. @0001F432:0006         global_number61 = 0;
  13316. @0001F43E:0006         global_number62 = 0;
  13317. @0001F44A:0035         global_object5.(19);
  13318. @0001F459:0006         local_object1 = LASTRESULT;
  13319. @0001F463:0035         global_object5.(20);
  13320. @0001F472:0006         local_object2 = LASTRESULT;
  13321. @0001F47C:000D         local_number1 = (local_object2 = 0);
  13322. @0001F48B:0006         local_object2 = NOTHING;
  13323. @0001F495:0019         local_number1 = (local_object1 = local_number1);
  13324. @0001F4A2:0006         local_object1 = NOTHING;
  13325. @0001F4AC:0004         if(local_number1) then // ref index: 1
  13326. @0001F4B8:0021            function_138(5);
  13327. @0001F4C3:0004         endif;
  13328. @0001F4C3:0004   label_1f4c3:
  13329. @0001F4C5:0021         function_4();
  13330. @0001F4CB:0021         function_87("");
  13331. @0001F4D4:0021         CreateRegistrySet("<Default>");
  13332. @0001F4E6:0037      catch
  13333. @0001F4EA:0002   label_1f4ea:
  13334. @0001F4EC:0021         function_465();
  13335. @0001F4F2:0038      endcatch;
  13336. @0001F4F6:0002   label_1f4f6:
  13337. @0001F4F8:0024      return;
  13338. @0001F4FC:0026   end; // checksum: 534223e
  13339.  
  13340. @0001F510:0005   label_1f510:
  13341. @0001F512:0022   function NUMBER IfxOnTransferring()
  13342. @0001F512
  13343. @0001F512
  13344. @0001F512
  13345. @0001F512        begin
  13346. @0001F51B:0036      try // ref index 1: 1 ref index 2: 2
  13347. @0001F529:0006         global_number63 = global_number11;
  13348. @0001F533:0006         global_number11 = 1;
  13349. @0001F53F:0037      catch
  13350. @0001F543:0002   label_1f543:
  13351. @0001F545:0021         function_465();
  13352. @0001F54B:0038      endcatch;
  13353. @0001F54F:0002   label_1f54f:
  13354. @0001F551:0024      return;
  13355. @0001F555:0026   end; // checksum: 453d
  13356.  
  13357. @0001F561:000E   label_1f561:
  13358. @0001F563:0022   function NUMBER IfxOnDisk1Installing()
  13359. @0001F563           NUMBER local_number1; 
  13360. @0001F563           STRING local_string1; 
  13361. @0001F563           OBJECT local_object1, local_object2, local_object3, local_object4; 
  13362. @0001F563        begin
  13363. @0001F56C:0036      try // ref index 1: 3 ref index 2: 4
  13364. @0001F57A:0006         global_number11 = global_number63;
  13365. @0001F584:0035         global_object5.(19);
  13366. @0001F593:0006         local_object4 = LASTRESULT;
  13367. @0001F59D:000D         local_number1 = (local_object4 = 0);
  13368. @0001F5AC:0006         local_object4 = NOTHING;
  13369. @0001F5B6:0004         if(local_number1) then // ref index: 1
  13370. @0001F5C2:0014            local_string1 = (global_string10 ^ "setup.ini");
  13371. @0001F5D8:0021            WriteProfString(local_string1, "Startup", "Engine", "0");
  13372. @0001F5F8:0014            local_string1 = (global_string10 ^ "setup.ini");
  13373. @0001F60E:0021            WriteProfString(local_string1, "Startup", "Copy", "1");
  13374. @0001F62C:0014            local_string1 = (global_string10 ^ "setup.ini");
  13375. @0001F642:0021            WriteProfString(local_string1, "Startup", "Source", "0");
  13376. @0001F662:000E         endif;
  13377. @0001F662:000E   label_1f662:
  13378. @0001F664:0033         local_object1. = 0 = global_string10;
  13379. @0001F676:0033         local_object1. = 1 = setup.ilg;
  13380. @0001F691:0021         function_411();
  13381. @0001F697:0034         set local_object3 = LASTRESULT;
  13382. @0001F6A1:0035         local_object3.OpSequence(OPTYPE_FILE);
  13383. @0001F6C3:0006         local_object4 = LASTRESULT;
  13384. @0001F6CD:0035         local_object4.Add(local_object1.local_object2);
  13385. @0001F6E0:0006         local_object4 = NOTHING;
  13386. @0001F6EA:0021         function_402();
  13387. @0001F6F0:0006         local_string1 = LASTRESULT;
  13388. @0001F6FA:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  13389. @0001F72D:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  13390. @0001F73B:0004         if(global_number64) then // ref index: 1
  13391. @0001F747:0021            MaintenanceStart();
  13392. @0001F74D:0001         endif;
  13393. @0001F74D:0001   label_1f74d:
  13394. @0001F74F:0037      catch
  13395. @0001F753:0002   label_1f753:
  13396. @0001F755:0021         function_465();
  13397. @0001F75B:0038      endcatch;
  13398. @0001F75F:0002   label_1f75f:
  13399. @0001F761:0024      return;
  13400. @0001F765:0026   end; // checksum: 45a202c
  13401.  
  13402. @0001F781:0005   label_1f781:
  13403. @0001F783:0022   function NUMBER IfxOnDisk1Installed()
  13404. @0001F783
  13405. @0001F783
  13406. @0001F783
  13407. @0001F783        begin
  13408. @0001F78C:0036      try // ref index 1: 1 ref index 2: 2
  13409. @0001F79A:0021         function_233();
  13410. @0001F7A0:0021         SdInit();
  13411. @0001F7A6:0037      catch
  13412. @0001F7AA:0002   label_1f7aa:
  13413. @0001F7AC:0021         function_465();
  13414. @0001F7B2:0038      endcatch;
  13415. @0001F7B6:0002   label_1f7b6:
  13416. @0001F7B8:0024      return;
  13417. @0001F7BC:0026   end; // checksum: 6e492e05
  13418.  
  13419. @0001F7C8:0005   label_1f7c8:
  13420. @0001F7CA:0022   function NUMBER IfxFinalConstruct()
  13421. @0001F7CA
  13422. @0001F7CA
  13423. @0001F7CA
  13424. @0001F7CA        begin
  13425. @0001F7D3:0036      try // ref index 1: 1 ref index 2: 2
  13426. @0001F7E1:0021         FinalRelease();
  13427. @0001F7E7:0021         function_234();
  13428. @0001F7ED:0037      catch
  13429. @0001F7F1:0002   label_1f7f1:
  13430. @0001F7F3:0021         function_465();
  13431. @0001F7F9:0038      endcatch;
  13432. @0001F7FD:0002   label_1f7fd:
  13433. @0001F7FF:0024      return;
  13434. @0001F803:0026   end; // checksum: 68786470
  13435.  
  13436. @0001F80F:000A   label_1f80f:
  13437. @0001F811:0022   function NUMBER IfxFinalRelease()
  13438. @0001F811           NUMBER local_number1; 
  13439. @0001F811           STRING local_string1, local_string2; 
  13440. @0001F811
  13441. @0001F811        begin
  13442. @0001F81A:0021      function_336(11635);
  13443. @0001F825:0006      local_string1 = LASTRESULT;
  13444. @0001F82F:0021      function_336(11634);
  13445. @0001F83A:0006      local_string2 = LASTRESULT;
  13446. @0001F844:0021      function_250(308, local_string1, local_string2);
  13447. @0001F855:0006      local_number1 = LASTRESULT;
  13448. @0001F85F:000D      local_number1 = (6 = local_number1);
  13449. @0001F86E:0004      if(local_number1) then // ref index: 1
  13450. @0001F87A:0002         abort;
  13451. @0001F87E:0002      endif;
  13452. @0001F87E:0002   label_1f87e:
  13453. @0001F880:0024      return;
  13454. @0001F884:0026   end; // checksum: 31047502
  13455.  
  13456. @0001F890:000C   label_1f890:
  13457. @0001F892:0022   function NUMBER function_474()
  13458. @0001F892           NUMBER local_number1, local_number2; 
  13459. @0001F892           STRING local_string1, local_string2, local_string3; 
  13460. @0001F892
  13461. @0001F892        begin
  13462. @0001F89B:0036      try // ref index 1: 4 ref index 2: 5
  13463. @0001F8A9:0021         function_476(local_string1);
  13464. @0001F8B2:0006         local_number1 = LASTRESULT;
  13465. @0001F8BC:0021         function_378();
  13466. @0001F8C2:0006         local_number2 = LASTRESULT;
  13467. @0001F8CC:000D         local_number2 = (local_number2 = 2);
  13468. @0001F8DB:0004         if(local_number2) then // ref index: 3
  13469. @0001F8E7:002D            NumToStr(local_string2, global_number61);
  13470. @0001F8F1:0004            if(global_number6) then // ref index: 1
  13471. @0001F8FD:0007               local_string3 = ("File" + local_string2);
  13472. @0001F90E:0021               function_375("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  13473. @0001F944:0003            endif;
  13474. @0001F944:0003   label_1f944:
  13475. @0001F946:0004            if(global_number7) then // ref index: 1
  13476. @0001F952:0007               local_string3 = ("File" + local_string2);
  13477. @0001F963:0021               function_375("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  13478. @0001F995:0001            endif;
  13479. @0001F995:0001   label_1f995:
  13480. @0001F997:0007            global_number61 = (global_number61 + 1);
  13481. @0001F9A6:0003         endif;
  13482. @0001F9A6:0003   label_1f9a6:
  13483. @0001F9A8:0027         // return coming
  13484. @0001F9AC:0023         return local_number1;
  13485. @0001F9B3:0037      catch
  13486. @0001F9B7:0002   label_1f9b7:
  13487. @0001F9B9:0021         function_465();
  13488. @0001F9BF:0038      endcatch;
  13489. @0001F9C3:0002   label_1f9c3:
  13490. @0001F9C5:0024      return;
  13491. @0001F9C9:0026   end; // checksum: 1c775f54
  13492.  
  13493. @0001F9D5:0006   label_1f9d5:
  13494. @0001F9D7:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  13495. @0001F9D7           NUMBER local_number1; 
  13496. @0001F9D7
  13497. @0001F9D7
  13498. @0001F9D7        begin
  13499. @0001F9E0:0027      // return coming
  13500. @0001F9E4:0021      SdExceptions(1, local_string1);
  13501. @0001F9F2:0006      local_number1 = LASTRESULT;
  13502. @0001F9FC:0023      return local_number1;
  13503. @0001FA03:0026   end; // checksum: 5042b2c
  13504.  
  13505. @0001FA0F:000C   label_1fa0f:
  13506. @0001FA11:0022   function NUMBER function_476(local_string1)
  13507. @0001FA11           NUMBER local_number1, local_number2; 
  13508. @0001FA11           STRING local_string2, local_string3; 
  13509. @0001FA11
  13510. @0001FA11        begin
  13511. @0001FA1A:0036      try // ref index 1: 4 ref index 2: 5
  13512. @0001FA28:0021         function_478(local_string1);
  13513. @0001FA31:0006         local_number1 = LASTRESULT;
  13514. @0001FA3B:0021         function_378();
  13515. @0001FA41:0006         local_number2 = LASTRESULT;
  13516. @0001FA4B:000D         local_number2 = (local_number2 = 2);
  13517. @0001FA5A:0004         if(local_number2) then // ref index: 3
  13518. @0001FA66:002D            NumToStr(local_string2, global_number62);
  13519. @0001FA70:0004            if(global_number12) then // ref index: 1
  13520. @0001FA7C:0007               local_string3 = ("File" + local_string2);
  13521. @0001FA8D:0021               function_375("Shared Files -- Not Removed", local_string3, 1, local_string1);
  13522. @0001FABC:0003            endif;
  13523. @0001FABC:0003   label_1fabc:
  13524. @0001FABE:0004            if(global_number13) then // ref index: 1
  13525. @0001FACA:0007               local_string3 = ("File" + local_string2);
  13526. @0001FADB:0021               function_375("Shared Files -- Removed", local_string3, 1, local_string1);
  13527. @0001FB06:0001            endif;
  13528. @0001FB06:0001   label_1fb06:
  13529. @0001FB08:0007            global_number62 = (global_number62 + 1);
  13530. @0001FB17:0003         endif;
  13531. @0001FB17:0003   label_1fb17:
  13532. @0001FB19:0027         // return coming
  13533. @0001FB1D:0023         return local_number1;
  13534. @0001FB24:0037      catch
  13535. @0001FB28:0002   label_1fb28:
  13536. @0001FB2A:0021         function_465();
  13537. @0001FB30:0038      endcatch;
  13538. @0001FB34:0002   label_1fb34:
  13539. @0001FB36:0024      return;
  13540. @0001FB3A:0026   end; // checksum: 786c603b
  13541.  
  13542. @0001FB46:0006   label_1fb46:
  13543. @0001FB48:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  13544. @0001FB48           NUMBER local_number1; 
  13545. @0001FB48
  13546. @0001FB48
  13547. @0001FB48        begin
  13548. @0001FB51:0027      // return coming
  13549. @0001FB55:0021      SdExceptions(3, local_string1);
  13550. @0001FB63:0006      local_number1 = LASTRESULT;
  13551. @0001FB6D:0023      return local_number1;
  13552. @0001FB74:0026   end; // checksum: 7042b2c
  13553.  
  13554. @0001FB80:0005   label_1fb80:
  13555. @0001FB82:0022   function NUMBER function_478(local_string1)
  13556. @0001FB82           NUMBER local_number1; 
  13557. @0001FB82
  13558. @0001FB82
  13559. @0001FB82        begin
  13560. @0001FB8B:0036      try // ref index 1: 2 ref index 2: 3
  13561. @0001FB99:0004         if(global_number11) then // ref index: 1
  13562. @0001FBA5:0027            // return coming
  13563. @0001FBA9:0023            return 5;
  13564. @0001FBB2:0005         endif;
  13565. @0001FBB2:0005   label_1fbb2:
  13566. @0001FBB4:0027         // return coming
  13567. @0001FBB8:0021         function_480(local_string1);
  13568. @0001FBC1:0006         local_number1 = LASTRESULT;
  13569. @0001FBCB:0023         return local_number1;
  13570. @0001FBD2:0037      catch
  13571. @0001FBD6:0002   label_1fbd6:
  13572. @0001FBD8:0021         function_465();
  13573. @0001FBDE:0038      endcatch;
  13574. @0001FBE2:0002   label_1fbe2:
  13575. @0001FBE4:0024      return;
  13576. @0001FBE8:0026   end; // checksum: 56135
  13577.  
  13578. @0001FBF4:0005   label_1fbf4:
  13579. @0001FBF6:0022   function NUMBER IfxOnMD5Error(local_string1)
  13580. @0001FBF6           NUMBER local_number1, local_number2; 
  13581. @0001FBF6           STRING local_string2, local_string3; 
  13582. @0001FBF6
  13583. @0001FBF6        begin
  13584. @0001FBFF:0021      function_336(17000);
  13585. @0001FC0A:0006      local_string2 = LASTRESULT;
  13586. @0001FC14:0021      function_336(17064);
  13587. @0001FC1F:0006      local_string3 = LASTRESULT;
  13588. @0001FC29:0006   label_1fc29:
  13589. @0001FC2B:0021      function_250(2, local_string3, local_string2, local_string1);
  13590. @0001FC3F:0006      local_number1 = LASTRESULT;
  13591. @0001FC49:000D      local_number2 = (local_number1 = 3);
  13592. @0001FC58:0004      if(local_number2) then // ref index: 1
  13593. @0001FC64:0021         Do(2);
  13594. @0001FC6F:0005         goto label_1fc29;
  13595. @0001FC78:0003      endif;
  13596. @0001FC78:0003   label_1fc78:
  13597. @0001FC7A:0027      // return coming
  13598. @0001FC7E:0023      return local_number1;
  13599. @0001FC85:0026   end; // checksum: c4038920
  13600.  
  13601. @0001FC91:0007   label_1fc91:
  13602. @0001FC93:0022   function NUMBER function_480(local_string1)
  13603. @0001FC93           NUMBER local_number1, local_number2; 
  13604. @0001FC93
  13605. @0001FC93
  13606. @0001FC93        begin
  13607. @0001FC9C:0036      try // ref index 1: 1 ref index 2: 2
  13608. @0001FCAA:0027         // return coming
  13609. @0001FCAE:0021         function_482(local_string1, local_number1);
  13610. @0001FCBA:0006         local_number2 = LASTRESULT;
  13611. @0001FCC4:0023         return local_number2;
  13612. @0001FCCB:0037      catch
  13613. @0001FCCF:0002   label_1fccf:
  13614. @0001FCD1:0021         function_465();
  13615. @0001FCD7:0038      endcatch;
  13616. @0001FCDB:0002   label_1fcdb:
  13617. @0001FCDD:0024      return;
  13618. @0001FCE1:0026   end; // checksum: 74b33
  13619.  
  13620. @0001FCED:0007   label_1fced:
  13621. @0001FCEF:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  13622. @0001FCEF           NUMBER local_number2, local_number3; 
  13623. @0001FCEF           STRING local_string2, local_string3, local_string4; 
  13624. @0001FCEF
  13625. @0001FCEF        begin
  13626. @0001FCF8:0021      function_336(17001);
  13627. @0001FD03:0006      local_string2 = LASTRESULT;
  13628. @0001FD0D:0021      function_336(17065);
  13629. @0001FD18:0006      local_string3 = LASTRESULT;
  13630. @0001FD22:0021      function_248(local_number1);
  13631. @0001FD2B:0006      local_string4 = LASTRESULT;
  13632. @0001FD35:0006   label_1fd35:
  13633. @0001FD37:0021      function_250(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  13634. @0001FD51:0006      local_number2 = LASTRESULT;
  13635. @0001FD5B:000D      local_number3 = (local_number2 = 3);
  13636. @0001FD6A:0004      if(local_number3) then // ref index: 1
  13637. @0001FD76:0021         Do(2);
  13638. @0001FD81:0005         goto label_1fd35;
  13639. @0001FD8A:0003      endif;
  13640. @0001FD8A:0003   label_1fd8a:
  13641. @0001FD8C:0027      // return coming
  13642. @0001FD90:0023      return local_number2;
  13643. @0001FD97:0026   end; // checksum: c404a528
  13644.  
  13645. @0001FDA3:0007   label_1fda3:
  13646. @0001FDA5:0022   function NUMBER function_482(local_string1, local_number1)
  13647. @0001FDA5           NUMBER local_number2, local_number3; 
  13648. @0001FDA5
  13649. @0001FDA5
  13650. @0001FDA5        begin
  13651. @0001FDAE:0036      try // ref index 1: 1 ref index 2: 2
  13652. @0001FDBC:0027         // return coming
  13653. @0001FDC0:0021         function_484(local_number1, local_string1, local_number2);
  13654. @0001FDCF:0006         local_number3 = LASTRESULT;
  13655. @0001FDD9:0023         return local_number3;
  13656. @0001FDE0:0037      catch
  13657. @0001FDE4:0002   label_1fde4:
  13658. @0001FDE6:0021         function_465();
  13659. @0001FDEC:0038      endcatch;
  13660. @0001FDF0:0002   label_1fdf0:
  13661. @0001FDF2:0024      return;
  13662. @0001FDF6:0026   end; // checksum: 65336
  13663.  
  13664. @0001FE02:0007   label_1fe02:
  13665. @0001FE04:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  13666. @0001FE04           NUMBER local_number3, local_number4, local_number5; 
  13667. @0001FE04           STRING local_string2, local_string3, local_string4; 
  13668. @0001FE04
  13669. @0001FE04        begin
  13670. @0001FE0D:000D      local_number4 = (-2147166895 = local_number2);
  13671. @0001FE1C:000D      local_number5 = (-2147166889 = local_number2);
  13672. @0001FE2B:0018      local_number4 = (local_number4 || local_number5);
  13673. @0001FE38:0004      if(local_number4) then // ref index: 1
  13674. @0001FE44:0027         // return coming
  13675. @0001FE48:0023         return 101;
  13676. @0001FE51:0009      endif;
  13677. @0001FE51:0009   label_1fe51:
  13678. @0001FE53:0021      function_336(17001);
  13679. @0001FE5E:0006      local_string2 = LASTRESULT;
  13680. @0001FE68:0021      function_336(17065);
  13681. @0001FE73:0006      local_string3 = LASTRESULT;
  13682. @0001FE7D:0021      function_248(local_number2);
  13683. @0001FE86:0006      local_string4 = LASTRESULT;
  13684. @0001FE90:0009      local_number4 = (local_number2 < -2147167296);
  13685. @0001FE9F:0004      if(local_number4) then // ref index: 1
  13686. @0001FEAB:000F         local_number2 = (local_number2 - -2147167296);
  13687. @0001FEBA:0006      endif;
  13688. @0001FEBA:0006   label_1feba:
  13689. @0001FEBC:0021      function_250(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  13690. @0001FED6:0006      local_number3 = LASTRESULT;
  13691. @0001FEE0:000D      local_number4 = (local_number3 = 3);
  13692. @0001FEEF:0004      if(local_number4) then // ref index: 1
  13693. @0001FEFB:0021         Do(2);
  13694. @0001FF06:0005         goto label_1feba;
  13695. @0001FF0F:0003      endif;
  13696. @0001FF0F:0003   label_1ff0f:
  13697. @0001FF11:0027      // return coming
  13698. @0001FF15:0023      return local_number3;
  13699. @0001FF1C:0026   end; // checksum: c4027234
  13700.  
  13701. @0001FF28:0007   label_1ff28:
  13702. @0001FF2A:0022   function NUMBER function_484(local_number1, local_string1, local_number2)
  13703. @0001FF2A
  13704. @0001FF2A
  13705. @0001FF2A
  13706. @0001FF2A        begin
  13707. @0001FF33:0036      try // ref index 1: 1 ref index 2: 2
  13708. @0001FF41:0027         // return coming
  13709. @0001FF45:0021         function_486(local_string1);
  13710. @0001FF4E:0006         local_number1 = LASTRESULT;
  13711. @0001FF58:0023         return local_number1;
  13712. @0001FF5F:0037      catch
  13713. @0001FF63:0002   label_1ff63:
  13714. @0001FF65:0021         function_465();
  13715. @0001FF6B:0038      endcatch;
  13716. @0001FF6F:0002   label_1ff6f:
  13717. @0001FF71:0024      return;
  13718. @0001FF75:0026   end; // checksum: 24d31
  13719.  
  13720. @0001FF81:0006   label_1ff81:
  13721. @0001FF83:0022   function NUMBER IfxOnFileLocked(local_string1)
  13722. @0001FF83           NUMBER local_number1; 
  13723. @0001FF83
  13724. @0001FF83
  13725. @0001FF83        begin
  13726. @0001FF8C:0027      // return coming
  13727. @0001FF90:0021      SdExceptions(2, local_string1);
  13728. @0001FF9E:0006      local_number1 = LASTRESULT;
  13729. @0001FFA8:0023      return local_number1;
  13730. @0001FFAF:0026   end; // checksum: 6042b2c
  13731.  
  13732. @0001FFBB:0009   label_1ffbb:
  13733. @0001FFBD:0022   function NUMBER function_486(local_string1)
  13734. @0001FFBD           NUMBER local_number1, local_number3; 
  13735. @0001FFBD           STRING local_string2; 
  13736. @0001FFBD
  13737. @0001FFBD        begin
  13738. @0001FFC6:0036      try // ref index 1: 2 ref index 2: 3
  13739. @0001FFD4:0021         function_194();
  13740. @0001FFDA:0006         local_number3 = LASTRESULT;
  13741. @0001FFE4:0004         if(local_number3) then // ref index: 1
  13742. @0001FFF0:0027            // return coming
  13743. @0001FFF4:0021            function_195(local_string1, local_number1, local_string2);
  13744. @00020003:0006            local_number3 = LASTRESULT;
  13745. @0002000D:0023            return local_number3;
  13746. @00020014:0005         endif;
  13747. @00020014:0005   label_20014:
  13748. @00020016:0027         // return coming
  13749. @0002001A:0021         function_488(local_string1, local_number1, local_string2);
  13750. @00020029:0006         local_number3 = LASTRESULT;
  13751. @00020033:0023         return local_number3;
  13752. @0002003A:0037      catch
  13753. @0002003E:0002   label_2003e:
  13754. @00020040:0021         function_465();
  13755. @00020046:0038      endcatch;
  13756. @0002004A:0002   label_2004a:
  13757. @0002004C:0024      return;
  13758. @00020050:0026   end; // checksum: 19336
  13759.  
  13760. @0002005C:000D   label_2005c:
  13761. @0002005E:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  13762. @0002005E           NUMBER local_number2, local_number3; 
  13763. @0002005E           STRING local_string3, local_string4; 
  13764. @0002005E
  13765. @0002005E        begin
  13766. @00020067:0021      VarSave(65536);
  13767. @00020072:0021      function_336(17004);
  13768. @0002007D:0006      local_string4 = LASTRESULT;
  13769. @00020087:0021      function_391(local_string3, local_string4, local_number1, local_string1);
  13770. @00020099:0006      global_string9 = local_string2;
  13771. @000200A3:0021      EnterDisk(local_string3, local_string1);
  13772. @000200AF:0006      local_number2 = LASTRESULT;
  13773. @000200B9:000D      local_number3 = (local_number2 = 1);
  13774. @000200C8:0004      if(local_number3) then // ref index: 1
  13775. @000200D4:0006         local_string2 = global_string9;
  13776. @000200DE:0006         local_number2 = 4;
  13777. @000200EA:0005         goto label_2011c;
  13778. @000200F3:0003      endif;
  13779. @000200F3:0003   label_200f3:
  13780. @000200F5:0009      local_number3 = (local_number2 < 0);
  13781. @00020104:0004      if(local_number3) then // ref index: 1
  13782. @00020110:0006         local_number2 = 3;
  13783. @0002011C:0004      endif;
  13784. @0002011C:0004   label_2011c:
  13785. @0002011E:0021      VarRestore/VarSave(65536);
  13786. @00020129:0027      // return coming
  13787. @0002012D:0023      return local_number2;
  13788. @00020134:0026   end; // checksum: 6c06d466
  13789.  
  13790. @00020140:001C   label_20140:
  13791. @00020142:0022   function NUMBER function_488(local_string1, local_number1, local_string2)
  13792. @00020142           NUMBER local_number2; 
  13793. @00020142           STRING local_string3, local_string4; 
  13794. @00020142           OBJECT local_object1, local_object2, local_object3; 
  13795. @00020142        begin
  13796. @0002014B:0021      ComponentErrorInfo();
  13797. @00020151:0034      set local_object1 = LASTRESULT;
  13798. @0002015B:0021      function_336(17057);
  13799. @00020166:0006      local_string3 = LASTRESULT;
  13800. @00020170:0020      IsObject(local_object1); // dll: ISRT.dll
  13801. @00020179:0006      local_number2 = LASTRESULT;
  13802. @00020183:0004      if(local_number2) then // ref index: 5
  13803. @0002018F:0035         local_object1.Feature;
  13804. @000201A0:0006         local_object2 = LASTRESULT;
  13805. @000201AA:0020         IsObject(local_object2); // dll: ISRT.dll
  13806. @000201B3:0006         local_object2 = NOTHING;
  13807. @000201BD:0006         local_number2 = LASTRESULT;
  13808. @000201C7:0004         if(local_number2) then // ref index: 3
  13809. @000201D3:0021            function_336(17046);
  13810. @000201DE:0006            local_string1 = LASTRESULT;
  13811. @000201E8:0035            local_object1.Feature;
  13812. @000201F9:0006            local_object2 = LASTRESULT;
  13813. @00020203:0035            local_object2.DisplayName;
  13814. @00020218:0006            local_object2 = NOTHING;
  13815. @00020222:0006            local_string2 = LASTRESULT;
  13816. @0002022C:000D            local_number2 = (local_string2 = "");
  13817. @00020239:0004            if(local_number2) then // ref index: 1
  13818. @00020245:0035               local_object1.Feature;
  13819. @00020256:0006               local_object2 = LASTRESULT;
  13820. @00020260:0035               local_object2.Name;
  13821. @0002026E:0006               local_object2 = NOTHING;
  13822. @00020278:0006               local_string2 = LASTRESULT;
  13823. @00020282:0011            endif;
  13824. @00020282:0011   label_20282:
  13825. @00020284:0035            local_object1.FileError;
  13826. @00020297:0006            local_object2 = LASTRESULT;
  13827. @000202A1:0035            local_object2.Description;
  13828. @000202B6:0006            local_object2 = NOTHING;
  13829. @000202C0:0006            local_string4 = LASTRESULT;
  13830. @000202CA:000D            local_number2 = (local_string4 = "");
  13831. @000202D7:0004            if(local_number2) then // ref index: 1
  13832. @000202E3:0035               local_object1.LastError;
  13833. @000202F6:0006               local_object2 = LASTRESULT;
  13834. @00020300:0021               function_248(local_object2);
  13835. @00020309:0006               local_object2 = NOTHING;
  13836. @00020313:0006               local_string4 = LASTRESULT;
  13837. @0002031D:000D               local_number2 = (local_string4 = "");
  13838. @0002032A:0004               if(local_number2) then // ref index: 1
  13839. @00020336:0035                  local_object1.LastError;
  13840. @00020349:0006                  local_number1 = LASTRESULT;
  13841. @00020353:0021                  function_391(local_string4, "%d", local_number1);
  13842. @00020364:000B               endif;
  13843. @00020364:000B            endif;
  13844. @00020364:000B   label_20364:
  13845. @00020366:0035            local_object1.FileGroup;
  13846. @00020379:0006            local_object2 = LASTRESULT;
  13847. @00020383:0035            local_object1.FileError;
  13848. @00020396:0006            local_object3 = LASTRESULT;
  13849. @000203A0:0035            local_object3.File;
  13850. @000203AE:0006            local_object3 = NOTHING;
  13851. @000203B8:0006            local_object3 = LASTRESULT;
  13852. @000203C2:0021            function_250(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  13853. @000203DF:0006            local_object2 = NOTHING;
  13854. @000203E9:0006            local_object3 = NOTHING;
  13855. @000203F3:0005            goto label_2044e;
  13856. @000203FC:0006         endif;
  13857. @000203FC:0006   label_203fc:
  13858. @000203FE:0021         function_336(17050);
  13859. @00020409:0006         local_string1 = LASTRESULT;
  13860. @00020413:0035         local_object1.LastError;
  13861. @00020426:0006         local_object2 = LASTRESULT;
  13862. @00020430:0021         function_250(0, local_string3, local_string1, local_object2);
  13863. @00020444:0006         local_object2 = NOTHING;
  13864. @0002044E:0001   label_2044e:
  13865. @00020450:0005         goto label_20481;
  13866. @00020459:0003      endif;
  13867. @00020459:0003   label_20459:
  13868. @0002045B:0021      function_336(17044);
  13869. @00020466:0006      local_string4 = LASTRESULT;
  13870. @00020470:0021      function_250(0, local_string3, local_string4);
  13871. @00020481:0002   label_20481:
  13872. @00020483:0024      return;
  13873. @00020487:0026   end; // checksum: 3f5c4670
  13874.  
  13875. @0002049F:0017   label_2049f:
  13876. @000204A1:0022   function void function_489()
  13877. @000204A1           NUMBER local_number1, local_number2; 
  13878. @000204A1
  13879. @000204A1           OBJECT local_object1; 
  13880. @000204A1        begin
  13881. @000204AA:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  13882. @000204C2:0006      local_number1 = LASTRESULT;
  13883. @000204CC:0035      global_object3.bAlpha;
  13884. @000204DC:0006      local_number2 = LASTRESULT;
  13885. @000204E6:0004      if(local_number2) then // ref index: 1
  13886. @000204F2:0035         global_object3.WINNT;
  13887. @00020501:0006         local_object1 = LASTRESULT;
  13888. @0002050B:0035         local_object1.bWinNT4;
  13889. @0002051C:0006         local_object1 = NOTHING;
  13890. @00020526:0006         local_number2 = LASTRESULT;
  13891. @00020530:000D         local_number2 = (local_number2 = 0);
  13892. @0002053F:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  13893. @00020555:0006         local_number1 = LASTRESULT;
  13894. @0002055F:0035         global_object3.WINNT;
  13895. @0002056E:0006         local_object1 = LASTRESULT;
  13896. @00020578:0035         local_object1.bWin2000;
  13897. @0002058A:0006         local_object1 = NOTHING;
  13898. @00020594:0006         local_number2 = LASTRESULT;
  13899. @0002059E:000D         local_number2 = (local_number2 = 0);
  13900. @000205AD:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  13901. @000205C3:0006         local_number1 = LASTRESULT;
  13902. @000205CD:0005         goto label_207f7;
  13903. @000205D6:0028      endif;
  13904. @000205D6:0028   label_205d6:
  13905. @000205D8:0035      global_object3.WIN9X;
  13906. @000205E7:0006      local_object1 = LASTRESULT;
  13907. @000205F1:0035      local_object1.bWin95;
  13908. @00020601:0006      local_object1 = NOTHING;
  13909. @0002060B:0006      local_number2 = LASTRESULT;
  13910. @00020615:000D      local_number2 = (local_number2 = 0);
  13911. @00020624:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  13912. @0002063A:0006      local_number1 = LASTRESULT;
  13913. @00020644:0035      global_object3.WIN9X;
  13914. @00020653:0006      local_object1 = LASTRESULT;
  13915. @0002065D:0035      local_object1.bWinMe;
  13916. @0002066D:0006      local_object1 = NOTHING;
  13917. @00020677:0006      local_number2 = LASTRESULT;
  13918. @00020681:000D      local_number2 = (local_number2 = 0);
  13919. @00020690:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  13920. @000206A6:0006      local_number1 = LASTRESULT;
  13921. @000206B0:0035      global_object3.WIN9X;
  13922. @000206BF:0006      local_object1 = LASTRESULT;
  13923. @000206C9:0035      local_object1.bWin98;
  13924. @000206D9:0006      local_object1 = NOTHING;
  13925. @000206E3:0006      local_number2 = LASTRESULT;
  13926. @000206ED:000D      local_number2 = (local_number2 = 0);
  13927. @000206FC:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  13928. @00020712:0006      local_number1 = LASTRESULT;
  13929. @0002071C:0035      global_object3.WINNT;
  13930. @0002072B:0006      local_object1 = LASTRESULT;
  13931. @00020735:0035      local_object1.bWinNT4;
  13932. @00020746:0006      local_object1 = NOTHING;
  13933. @00020750:0006      local_number2 = LASTRESULT;
  13934. @0002075A:000D      local_number2 = (local_number2 = 0);
  13935. @00020769:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  13936. @0002077F:0006      local_number1 = LASTRESULT;
  13937. @00020789:0035      global_object3.WINNT;
  13938. @00020798:0006      local_object1 = LASTRESULT;
  13939. @000207A2:0035      local_object1.bWin2000;
  13940. @000207B4:0006      local_object1 = NOTHING;
  13941. @000207BE:0006      local_number2 = LASTRESULT;
  13942. @000207C8:000D      local_number2 = (local_number2 = 0);
  13943. @000207D7:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  13944. @000207ED:0006      local_number1 = LASTRESULT;
  13945. @000207F7:0008   label_207f7:
  13946. @000207F9:0021      ComponentFilterLanguage(global_string6, 0, 1);
  13947. @0002080C:0006      local_number1 = LASTRESULT;
  13948. @00020816:0021      function_409();
  13949. @0002081C:0006      local_number2 = LASTRESULT;
  13950. @00020826:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  13951. @00020837:0006      local_number1 = LASTRESULT;
  13952. @00020841:0024      return;
  13953. @00020845:0026   end; // checksum: 2bf7ec5a
  13954.  
  13955. @00020855:0009   label_20855:
  13956. @00020857:0022   function NUMBER function_490()
  13957. @00020857           NUMBER local_number1; 
  13958. @00020857
  13959. @00020857
  13960. @00020857        begin
  13961. @00020860:0021      function_493();
  13962. @00020866:0021      CreateInstallationInfo();
  13963. @0002086C:0021      ComponentTransferData(global_string6);
  13964. @00020875:0006      local_number1 = LASTRESULT;
  13965. @0002087F:0021      function_492(local_number1);
  13966. @00020888:0027      // return coming
  13967. @0002088C:0023      return local_number1;
  13968. @00020893:0026   end; // checksum: 23b2f
  13969.  
  13970. @0002089F:0006   label_2089f:
  13971. @000208A1:0022   function NUMBER function_491()
  13972. @000208A1           NUMBER local_number1, local_number2, local_number3; 
  13973. @000208A1
  13974. @000208A1
  13975. @000208A1        begin
  13976. @000208AA:000D      local_number2 = (local_number1 = 0);
  13977. @000208B9:0004      if(local_number2) then // ref index: 1
  13978. @000208C5:0027         // return coming
  13979. @000208C9:0023         return 0;
  13980. @000208D2:0005         goto label_20974;
  13981. @000208DB:000D      endif;
  13982. @000208DB:000D   label_208db:
  13983. @000208DD:0009      local_number2 = (local_number1 < 0);
  13984. @000208EC:0004      if(local_number2) then // ref index: 3
  13985. @000208F8:0021         function_194();
  13986. @000208FE:0006         local_number2 = LASTRESULT;
  13987. @00020908:0021         function_198();
  13988. @0002090E:0006         local_number3 = LASTRESULT;
  13989. @00020918:0019         local_number2 = (local_number2 = local_number3);
  13990. @00020925:0021         function_197();
  13991. @0002092B:0006         local_number3 = LASTRESULT;
  13992. @00020935:0009         local_number3 = (local_number3 < 0);
  13993. @00020944:0019         local_number2 = (local_number2 = local_number3);
  13994. @00020951:0004         if(local_number2) then // ref index: 1
  13995. @0002095D:0005            goto label_2096e;
  13996. @00020966:0001         endif;
  13997. @00020966:0001   label_20966:
  13998. @00020968:0021         function_489();
  13999. @0002096E:0001   label_2096e:
  14000. @00020970:0002         abort;
  14001. @00020974:0002      endif;
  14002. @00020974:0002   label_20974:
  14003. @00020976:0024      return;
  14004. @0002097A:0026   end; // checksum: 2d802
  14005.  
  14006. @00020986:0043   label_20986:
  14007. @00020988:0022   function NUMBER function_492(local_number1)
  14008. @00020988           NUMBER local_number2; 
  14009. @00020988           STRING local_string1; 
  14010. @00020988           OBJECT local_object1, local_object2; 
  14011. @00020988        begin
  14012. @00020991:0004      if(global_number18) then // ref index: 3
  14013. @0002099D:0035         global_object3.WIN9X;
  14014. @000209AC:0006         local_object1 = LASTRESULT;
  14015. @000209B6:0035         local_object1.bWinMe;
  14016. @000209C6:0006         local_object1 = NOTHING;
  14017. @000209D0:0006         local_number1 = LASTRESULT;
  14018. @000209DA:0021         function_405();
  14019. @000209E0:0006         local_string1 = LASTRESULT;
  14020. @000209EA:0014         local_string1 = (local_string1 ^ "sfc.dll");
  14021. @000209FE:0021         Is(3, local_string1);
  14022. @00020A0C:0006         local_number2 = LASTRESULT;
  14023. @00020A16:0019         local_number1 = (local_number1 = local_number2);
  14024. @00020A23:0004         if(local_number1) then // ref index: 3
  14025. @00020A2F:0021            function_405();
  14026. @00020A35:0006            local_string1 = LASTRESULT;
  14027. @00020A3F:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14028. @00020A53:0039            UseDll(local_string1);
  14029. @00020A5A:0035            global_object13.llSequenceNumber;
  14030. @00020A74:0006            local_object1 = LASTRESULT;
  14031. @00020A7E:0033            local_object1.int1 = 0;
  14032. @00020A91:0006            local_object1 = NOTHING;
  14033. @00020A9B:0035            global_object13.llSequenceNumber;
  14034. @00020AB5:0006            local_object1 = LASTRESULT;
  14035. @00020ABF:0033            local_object1.int2 = 0;
  14036. @00020AD2:0006            local_object1 = NOTHING;
  14037. @00020ADC:0033            global_object13.dwEventType = 100;
  14038. @00020AF6:0021            function_494();
  14039. @00020AFC:0033            global_object14.nStatus = 0;
  14040. @00020B12:0035            global_object14.llSequenceNumber;
  14041. @00020B2C:0006            local_object1 = LASTRESULT;
  14042. @00020B36:0033            local_object1.int1 = 0;
  14043. @00020B49:0006            local_object1 = NOTHING;
  14044. @00020B53:0035            global_object14.llSequenceNumber;
  14045. @00020B6D:0006            local_object1 = LASTRESULT;
  14046. @00020B77:0033            local_object1.int2 = 0;
  14047. @00020B8A:0006            local_object1 = NOTHING;
  14048. @00020B94:001A            local_number1 = &global_object13;
  14049. @00020B9E:001A            local_number2 = &global_object14;
  14050. @00020BA8:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14051. @00020BB4:0006            local_number1 = LASTRESULT;
  14052. @00020BBE:000D            local_number1 = (local_number1 = 0);
  14053. @00020BCD:0004            if(local_number1) then // ref index: 1
  14054. @00020BD9:0033               global_object13.dwRestorePtType = 13;
  14055. @00020BF7:0033               global_object13.dwEventType = 101;
  14056. @00020C11:0035               global_object13.llSequenceNumber;
  14057. @00020C2B:0006               local_object1 = LASTRESULT;
  14058. @00020C35:0035               global_object14.llSequenceNumber;
  14059. @00020C4F:0006               local_object2 = LASTRESULT;
  14060. @00020C59:0035               local_object2.int1;
  14061. @00020C67:0006               local_object2 = NOTHING;
  14062. @00020C71:0006               local_number1 = LASTRESULT;
  14063. @00020C7B:0033               local_object1.int1 = local_number1;
  14064. @00020C8C:0006               local_object1 = NOTHING;
  14065. @00020C96:0035               global_object13.llSequenceNumber;
  14066. @00020CB0:0006               local_object1 = LASTRESULT;
  14067. @00020CBA:0035               global_object14.llSequenceNumber;
  14068. @00020CD4:0006               local_object2 = LASTRESULT;
  14069. @00020CDE:0035               local_object2.int2;
  14070. @00020CEC:0006               local_object2 = NOTHING;
  14071. @00020CF6:0006               local_number1 = LASTRESULT;
  14072. @00020D00:0033               local_object1.int2 = local_number1;
  14073. @00020D11:0006               local_object1 = NOTHING;
  14074. @00020D1B:001A               local_number1 = &global_object13;
  14075. @00020D25:001A               local_number2 = &global_object14;
  14076. @00020D2F:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14077. @00020D3B:0005               goto label_20d52;
  14078. @00020D44:0001            endif;
  14079. @00020D44:0001   label_20d44:
  14080. @00020D46:0006            global_number19 = 1;
  14081. @00020D52:0004   label_20d52:
  14082. @00020D54:0021            function_405();
  14083. @00020D5A:0006            local_string1 = LASTRESULT;
  14084. @00020D64:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14085. @00020D78:003A            UnUseDll(local_string1);
  14086. @00020D7F:0002         endif;
  14087. @00020D7F:0002      endif;
  14088. @00020D7F:0002   label_20d7f:
  14089. @00020D81:0024      return;
  14090. @00020D85:0026   end; // checksum: 2d5df471
  14091.  
  14092. @00020D99:0002   label_20d99:
  14093. @00020D9B:0022   function NUMBER function_493()
  14094. @00020D9B           NUMBER local_number1; 
  14095. @00020D9B           STRING local_string1, local_string2; 
  14096. @00020D9B
  14097. @00020D9B        begin
  14098. @00020DA4:0001      // switch/while/???
  14099. @00020DA8:0009   label_20da8:
  14100. @00020DAA:000D      local_number1 = (global_number17 = 303);
  14101. @00020DB9:0004      if(local_number1) then // ref index: 1
  14102. @00020DC5:0033         global_object13.dwRestorePtType = 1;
  14103. @00020DE3:0021         function_336(17072);
  14104. @00020DEE:0006         local_string1 = LASTRESULT;
  14105. @00020DF8:0021         function_495(local_string1);
  14106. @00020E01:0006         local_string2 = LASTRESULT;
  14107. @00020E0B:0033         global_object13.szDescription = local_string2;
  14108. @00020E25:0005         goto label_20f9c;
  14109. @00020E2E:0009      endif;
  14110. @00020E2E:0009   label_20e2e:
  14111. @00020E30:000D      local_number1 = (global_number17 = 301);
  14112. @00020E3F:0004      if(local_number1) then // ref index: 1
  14113. @00020E4B:0033         global_object13.dwRestorePtType = 12;
  14114. @00020E69:0021         function_336(17071);
  14115. @00020E74:0006         local_string1 = LASTRESULT;
  14116. @00020E7E:0021         function_495(local_string1);
  14117. @00020E87:0006         local_string2 = LASTRESULT;
  14118. @00020E91:0033         global_object13.szDescription = local_string2;
  14119. @00020EAB:0005         goto label_20f9c;
  14120. @00020EB4:0009      endif;
  14121. @00020EB4:0009   label_20eb4:
  14122. @00020EB6:000D      local_number1 = (global_number17 = 302);
  14123. @00020EC5:0004      if(local_number1) then // ref index: 1
  14124. @00020ED1:0033         global_object13.dwRestorePtType = 0;
  14125. @00020EEF:0021         function_336(17070);
  14126. @00020EFA:0006         local_string1 = LASTRESULT;
  14127. @00020F04:0021         function_495(local_string1);
  14128. @00020F0D:0006         local_string2 = LASTRESULT;
  14129. @00020F17:0033         global_object13.szDescription = local_string2;
  14130. @00020F31:0005         goto label_20f9c;
  14131. @00020F3A:0006      endif;
  14132. @00020F3A:0006   label_20f3a:
  14133. @00020F3C:0033      global_object13.dwRestorePtType = 0;
  14134. @00020F5A:0021      function_336(17070);
  14135. @00020F65:0006      local_string1 = LASTRESULT;
  14136. @00020F6F:0021      function_495(local_string1);
  14137. @00020F78:0006      local_string2 = LASTRESULT;
  14138. @00020F82:0033      global_object13.szDescription = local_string2;
  14139. @00020F9C:0002   label_20f9c:
  14140. @00020F9E:0024      return;
  14141. @00020FA2:0026   end; // checksum: 12032b0b
  14142.  
  14143. @00020FB2:000A   label_20fb2:
  14144. @00020FB4:0022   function NUMBER function_494()
  14145. @00020FB4           NUMBER local_number1, local_number2; 
  14146. @00020FB4           STRING local_string1, local_string2, local_string3, local_string4; 
  14147. @00020FB4
  14148. @00020FB4        begin
  14149. @00020FBD:0021      function_221("PRODUCT_NAME");
  14150. @00020FD2:0006      local_string3 = LASTRESULT;
  14151. @00020FDC:000E      local_number1 = (local_string1 != "");
  14152. @00020FE9:000E      local_number2 = (local_string3 != "");
  14153. @00020FF6:0019      local_number1 = (local_number1 = local_number2);
  14154. @00021003:0004      if(local_number1) then // ref index: 1
  14155. @0002100F:0007         local_string4 = (local_string1 + " ");
  14156. @0002101D:0007         local_string2 = (local_string4 + local_string3);
  14157. @0002102A:0005         goto label_21159;
  14158. @00021033:0009      endif;
  14159. @00021033:0009   label_21033:
  14160. @00021035:000E      local_number1 = (local_string1 != "");
  14161. @00021042:000D      local_number2 = (local_string3 = "");
  14162. @0002104F:0019      local_number1 = (local_number1 = local_number2);
  14163. @0002105C:0004      if(local_number1) then // ref index: 1
  14164. @00021068:0021         function_336(17069);
  14165. @00021073:0006         local_string3 = LASTRESULT;
  14166. @0002107D:0007         local_string4 = (local_string1 + " ");
  14167. @0002108B:0007         local_string2 = (local_string4 + local_string3);
  14168. @00021098:0005         goto label_21159;
  14169. @000210A1:0007      endif;
  14170. @000210A1:0007   label_210a1:
  14171. @000210A3:000D      local_number1 = (local_string1 = "");
  14172. @000210B0:000D      local_number2 = (local_string3 = "");
  14173. @000210BD:0019      local_number1 = (local_number1 = local_number2);
  14174. @000210CA:0004      if(local_number1) then // ref index: 1
  14175. @000210D6:0021         function_336(17069);
  14176. @000210E1:0006         local_string2 = LASTRESULT;
  14177. @000210EB:0005         goto label_21159;
  14178. @000210F4:0008      endif;
  14179. @000210F4:0008   label_210f4:
  14180. @000210F6:000D      local_number1 = (local_string1 = "");
  14181. @00021103:000E      local_number2 = (local_string3 != "");
  14182. @00021110:0019      local_number1 = (local_number1 = local_number2);
  14183. @0002111D:0004      if(local_number1) then // ref index: 1
  14184. @00021129:0021         function_336(17069);
  14185. @00021134:0006         local_string2 = LASTRESULT;
  14186. @0002113E:0007         local_string4 = (local_string3 + " ");
  14187. @0002114C:0007         local_string2 = (local_string4 + local_string2);
  14188. @00021159:0003      endif;
  14189. @00021159:0003   label_21159:
  14190. @0002115B:0027      // return coming
  14191. @0002115F:0023      return local_string2;
  14192. @00021166:0026   end; // checksum: d750fe39
  14193.  
  14194. @0002117A:0004   label_2117a:
  14195. @0002117C:0022   function STRING function_495(local_string1)
  14196. @0002117C
  14197. @0002117C
  14198. @0002117C
  14199. @0002117C        begin
  14200. @00021185:0036      try // ref index 1: 1 ref index 2: 2
  14201. @00021193:0021         InitProperties();
  14202. @00021199:0037      catch
  14203. @0002119D:0002   label_2119d:
  14204. @0002119F:0021         function_465();
  14205. @000211A5:0038      endcatch;
  14206. @000211A9:0002   label_211a9:
  14207. @000211AB:0024      return;
  14208. @000211AF:0026   end; // checksum: 6d722927
  14209.  
  14210. @000211BB:0003   label_211bb:
  14211. @000211BD:0022   function NUMBER IfxInitProperties()
  14212. @000211BD
  14213. @000211BD
  14214. @000211BD
  14215. @000211BD        begin
  14216. @000211C6:0024      return;
  14217. @000211CA:0026   end; // checksum: c01
  14218.  
  14219. @000211D6:0006   label_211d6:
  14220. @000211D8:0022   function NUMBER InitProperties()
  14221. @000211D8           NUMBER local_number1, local_number2; 
  14222. @000211D8
  14223. @000211D8
  14224. @000211D8        begin
  14225. @000211E1:0036      try // ref index 1: 1 ref index 2: 2
  14226. @000211EF:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  14227. @000211FB:0021         ReadProperties(local_number2);
  14228. @00021204:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  14229. @0002120D:0037      catch
  14230. @00021211:0002   label_21211:
  14231. @00021213:0021         function_465();
  14232. @00021219:0038      endcatch;
  14233. @0002121D:0002   label_2121d:
  14234. @0002121F:0024      return;
  14235. @00021223:0026   end; // checksum: e0b3f47
  14236.  
  14237. @0002122F:0003   label_2122f:
  14238. @00021231:0022   function NUMBER IfxReadProperties(local_number1)
  14239. @00021231
  14240. @00021231
  14241. @00021231
  14242. @00021231        begin
  14243. @0002123A:0024      return;
  14244. @0002123E:0026   end; // checksum: c04
  14245.  
  14246. @0002124A:0006   label_2124a:
  14247. @0002124C:0022   function NUMBER ReadProperties(local_number1)
  14248. @0002124C           NUMBER local_number2; 
  14249. @0002124C
  14250. @0002124C
  14251. @0002124C        begin
  14252. @00021255:0036      try // ref index 1: 1 ref index 2: 2
  14253. @00021263:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  14254. @0002126F:0021         WriteProperties(local_number2);
  14255. @00021278:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  14256. @00021281:0037      catch
  14257. @00021285:0002   label_21285:
  14258. @00021287:0021         function_465();
  14259. @0002128D:0038      endcatch;
  14260. @00021291:0002   label_21291:
  14261. @00021293:0024      return;
  14262. @00021297:0026   end; // checksum: 1c6b0b6b
  14263.  
  14264. @000212A3:0003   label_212a3:
  14265. @000212A5:0022   function NUMBER IfxWriteProperties(local_number1)
  14266. @000212A5
  14267. @000212A5
  14268. @000212A5
  14269. @000212A5        begin
  14270. @000212AE:0024      return;
  14271. @000212B2:0026   end; // checksum: c04
  14272.  
  14273. @000212BE:0009   label_212be:
  14274. @000212C0:0022   function NUMBER WriteProperties(local_number1)
  14275. @000212C0           NUMBER local_number2; 
  14276. @000212C0
  14277. @000212C0
  14278. @000212C0        begin
  14279. @000212C9:0036      try // ref index 1: 3 ref index 2: 4
  14280. @000212D7:0021         function_138(54);
  14281. @000212E2:0021         function_407();
  14282. @000212E8:0006         local_number2 = LASTRESULT;
  14283. @000212F2:000D         local_number2 = (local_number2 = 0);
  14284. @00021301:0004         if(local_number2) then // ref index: 1
  14285. @0002130D:0021            function_505();
  14286. @00021313:0005            goto label_21324;
  14287. @0002131C:0001         endif;
  14288. @0002131C:0001   label_2131c:
  14289. @0002131E:0021         function_506();
  14290. @00021324:0004   label_21324:
  14291. @00021326:0021         Disable/Enable(54);
  14292. @00021331:0027         // return coming
  14293. @00021335:0023         return local_number1;
  14294. @0002133C:0037      catch
  14295. @00021340:0002   label_21340:
  14296. @00021342:0021         function_465();
  14297. @00021348:0038      endcatch;
  14298. @0002134C:0002   label_2134c:
  14299. @0002134E:0024      return;
  14300. @00021352:0026   end; // checksum: 5933b
  14301.  
  14302. @0002135E:000C   label_2135e:
  14303. @00021360:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  14304. @00021360
  14305. @00021360
  14306. @00021360           OBJECT local_object1; 
  14307. @00021360        begin
  14308. @00021369:0035      global_object5.(19);
  14309. @00021378:0006      local_object1 = LASTRESULT;
  14310. @00021382:000D      local_number1 = (local_object1 = 0);
  14311. @00021391:0006      local_object1 = NOTHING;
  14312. @0002139B:0035      global_object5.(20);
  14313. @000213AA:0006      local_object1 = LASTRESULT;
  14314. @000213B4:0018      local_number1 = (local_number1 || local_object1);
  14315. @000213C1:0006      local_object1 = NOTHING;
  14316. @000213CB:0004      if(local_number1) then // ref index: 1
  14317. @000213D7:0021         function_0();
  14318. @000213DD:0005         goto label_213f8;
  14319. @000213E6:0001      endif;
  14320. @000213E6:0001   label_213e6:
  14321. @000213E8:0021      StatusUpdate(1, 100);
  14322. @000213F8:000B   label_213f8:
  14323. @000213FA:0021      function_491();
  14324. @00021400:0035      global_object5.(19);
  14325. @0002140F:0006      local_object1 = LASTRESULT;
  14326. @00021419:000D      local_number1 = (local_object1 = 0);
  14327. @00021428:0006      local_object1 = NOTHING;
  14328. @00021432:0035      global_object5.(20);
  14329. @00021441:0006      local_object1 = LASTRESULT;
  14330. @0002144B:0018      local_number1 = (local_number1 || local_object1);
  14331. @00021458:0006      local_object1 = NOTHING;
  14332. @00021462:0004      if(local_number1) then // ref index: 1
  14333. @0002146E:0021         function_1();
  14334. @00021474:0002      endif;
  14335. @00021474:0002   label_21474:
  14336. @00021476:0024      return;
  14337. @0002147A:0026   end; // checksum: 6071b60
  14338.  
  14339. @0002148A:000C   label_2148a:
  14340. @0002148C:0022   function NUMBER function_505()
  14341. @0002148C           NUMBER local_number1; 
  14342. @0002148C
  14343. @0002148C           OBJECT local_object1; 
  14344. @0002148C        begin
  14345. @00021495:0035      global_object5.(19);
  14346. @000214A4:0006      local_object1 = LASTRESULT;
  14347. @000214AE:000D      local_number1 = (local_object1 = 0);
  14348. @000214BD:0006      local_object1 = NOTHING;
  14349. @000214C7:0035      global_object5.(20);
  14350. @000214D6:0006      local_object1 = LASTRESULT;
  14351. @000214E0:0018      local_number1 = (local_number1 || local_object1);
  14352. @000214ED:0006      local_object1 = NOTHING;
  14353. @000214F7:0004      if(local_number1) then // ref index: 1
  14354. @00021503:0021         function_2();
  14355. @00021509:0005         goto label_21524;
  14356. @00021512:0001      endif;
  14357. @00021512:0001   label_21512:
  14358. @00021514:0021      StatusUpdate(1, 100);
  14359. @00021524:000B   label_21524:
  14360. @00021526:0021      function_491();
  14361. @0002152C:0035      global_object5.(19);
  14362. @0002153B:0006      local_object1 = LASTRESULT;
  14363. @00021545:000D      local_number1 = (local_object1 = 0);
  14364. @00021554:0006      local_object1 = NOTHING;
  14365. @0002155E:0035      global_object5.(20);
  14366. @0002156D:0006      local_object1 = LASTRESULT;
  14367. @00021577:0018      local_number1 = (local_number1 || local_object1);
  14368. @00021584:0006      local_object1 = NOTHING;
  14369. @0002158E:0004      if(local_number1) then // ref index: 1
  14370. @0002159A:0021         function_3();
  14371. @000215A0:0002      endif;
  14372. @000215A0:0002   label_215a0:
  14373. @000215A2:0024      return;
  14374. @000215A6:0026   end; // checksum: 6071b65
  14375.  
  14376.  
  14377. ///////////////////////////////////////////////////////////////////////////////////
  14378. // function checksums
  14379.  
  14380. // function_0 - 0xB6D17F8A
  14381. // function_1 - 0x63A8630D
  14382. // function_2 - 0x0D08C337
  14383. // function_3 - 0x9CBCCDB2
  14384. // function_4 - 0x4A511307
  14385. // function_78 - 0x670F2032
  14386. // function_79 - 0x4370435C
  14387. // function_80 - 0x20073402
  14388. // function_81 - 0x41253C31
  14389. // function_82 - 0x29361C51
  14390. // function_83 - 0x40731B01
  14391. // function_84 - 0x45785573
  14392. // function_85 - 0x4353292E
  14393. // function_86 - 0x5C1E150E
  14394. // function_87 - 0x28372024
  14395. // function_98 - 0x19315156
  14396. // function_99 - 0xFCFFBED8
  14397. // function_100 - 0x5C5B3115
  14398. // function_101 - 0x31234770
  14399. // function_102 - 0x16370344
  14400. // function_103 - 0x3C295562
  14401. // function_104 - 0xCB84D9FC
  14402. // function_105 - 0x89F65DEA
  14403. // function_106 - 0x473A9E5F
  14404. // function_107 - 0xB8C684B5
  14405. // function_108 - 0x4826162F
  14406. // function_109 - 0xB7D891DE
  14407. // function_110 - 0x0B3AFF7E
  14408. // function_111 - 0xC4D7FFB3
  14409. // function_112 - 0xFFFD25DE
  14410. // function_113 - 0x473F6A14
  14411. // function_120 - 0x8A80B7EB
  14412. // function_121 - 0x00002501
  14413. // function_122 - 0xDAF1CC8D
  14414. // function_123 - 0x213C7A6B
  14415. // function_124 - 0x0001D928
  14416. // function_125 - 0x0001DD23
  14417. // function_126 - 0x0001DD23
  14418. // function_127 - 0x8CACE19D
  14419. // function_132 - 0x22385B39
  14420. // function_133 - 0x222E5739
  14421. // function_134 - 0x76767409
  14422. // function_135 - 0x56457609
  14423. // function_136 - 0x53450732
  14424. // function_137 - 0x6254284D
  14425. // function_138 - 0x944F6158
  14426. // function_139 - 0xF52F95E2
  14427. // function_144 - 0x61ADFC84
  14428. // function_145 - 0x2DFEAB15
  14429. // function_146 - 0x660F471C
  14430. // function_147 - 0x00072F2E
  14431. // function_148 - 0x1C141E6B
  14432. // function_150 - 0xBCCF7AF8
  14433. // function_151 - 0x86A6A7DF
  14434. // function_152 - 0xFFFC62C7
  14435. // function_153 - 0x5D4DD926
  14436. // function_154 - 0x527E3924
  14437. // function_155 - 0x546A2924
  14438. // function_156 - 0x8AB99EDB
  14439. // function_157 - 0x700A1B6A
  14440. // function_158 - 0xF9FE07D6
  14441. // function_159 - 0x00011324
  14442. // function_160 - 0x6016F772
  14443. // function_168 - 0x00072B2B
  14444. // function_169 - 0x285BB15A
  14445. // function_170 - 0xFEFE7BC1
  14446. // function_171 - 0x6F7B490E
  14447. // function_172 - 0xAB6D7CB7
  14448. // function_173 - 0x86EA399D
  14449. // function_174 - 0x9F825BBA
  14450. // function_175 - 0xBE8622FC
  14451. // function_176 - 0xFDEC08D0
  14452. // function_177 - 0x004D013B
  14453. // function_178 - 0xE3DC7595
  14454. // function_179 - 0x577A7E3B
  14455. // function_180 - 0x59604D2A
  14456. // function_181 - 0x2659345D
  14457. // function_182 - 0x23405076
  14458. // function_183 - 0x5C792101
  14459. // function_184 - 0xBC9D3801
  14460. // function_185 - 0xBCCA4BDA
  14461. // function_186 - 0x01048533
  14462. // function_187 - 0xEBF60AFA
  14463. // function_188 - 0x4348FD67
  14464. // function_189 - 0x285BB05A
  14465. // function_193 - 0x31047502
  14466. // function_194 - 0x07023A27
  14467. // function_195 - 0x5A560048
  14468. // function_196 - 0x41703009
  14469. // function_197 - 0x5E5E6837
  14470. // function_198 - 0x00011426
  14471. // function_202 - 0x5EC43121
  14472. // __ISRTInit - 0x3B94A964
  14473. // __ISRTUnInit - 0x693E1250
  14474. // __ISRTSetComponentLog - 0x56494C18
  14475. // __ISRTRestoreMainLog - 0x4D646C6E
  14476. // function_221 - 0xB7F8F741
  14477. // function_223 - 0xDC92D9E1
  14478. // function_224 - 0x00011324
  14479. // function_225 - 0x0002AB35
  14480. // function_226 - 0x6B3B6909
  14481. // function_227 - 0x5643831E
  14482. // function_228 - 0x08311D58
  14483. // function_229 - 0x00032022
  14484. // function_230 - 0x592F195B
  14485. // function_232 - 0x859414E0
  14486. // function_233 - 0x7564CB20
  14487. // function_234 - 0x352A2811
  14488. // function_239 - 0x00023231
  14489. // function_240 - 0x00FDDD34
  14490. // function_241 - 0x00014026
  14491. // function_242 - 0xFEC1A0CA
  14492. // function_243 - 0x7047352D
  14493. // function_244 - 0x35317F23
  14494. // function_245 - 0x772C8B43
  14495. // __ISRTDoExit - 0x02071700
  14496. // function_247 - 0xC293D3FF
  14497. // function_248 - 0x31DBF22C
  14498. // function_249 - 0xF1032FCA
  14499. // function_250 - 0x4C7E8828
  14500. // function_251 - 0xBFD350FC
  14501. // function_253 - 0x51074D0F
  14502. // function_255 - 0xA67B6B46
  14503. // function_256 - 0x5C840772
  14504. // function_257 - 0x0DC5514C
  14505. // function_258 - 0xD1DEFC87
  14506. // function_259 - 0xD49F65D8
  14507. // function_260 - 0x4F71BF2C
  14508. // function_261 - 0x0006EA38
  14509. // function_262 - 0x00074B3D
  14510. // function_263 - 0x0002763C
  14511. // function_264 - 0x00032F01
  14512. // function_265 - 0x95B81410
  14513. // function_266 - 0x01003C27
  14514. // function_267 - 0x01033429
  14515. // function_268 - 0x00031F25
  14516. // function_269 - 0x301DA3F4
  14517. // function_270 - 0x01033429
  14518. // function_271 - 0x0007262E
  14519. // function_272 - 0x9DE11E86
  14520. // function_273 - 0x57676BBE
  14521. // function_274 - 0xFAFD52D0
  14522. // function_275 - 0x016FF41D
  14523. // function_276 - 0x000321A2
  14524. // function_282 - 0x422A012E
  14525. // function_283 - 0x2D370038
  14526. // function_284 - 0x52520122
  14527. // function_285 - 0x363C0B79
  14528. // function_286 - 0x2E390003
  14529. // function_287 - 0x2A2E6376
  14530. // function_288 - 0xFFFEEEF9
  14531. // function_289 - 0x3B474944
  14532. // function_290 - 0x455E5117
  14533. // function_291 - 0xFFFEEEF9
  14534. // function_292 - 0x4A45604F
  14535. // function_293 - 0xFFFEEEF9
  14536. // function_294 - 0x7654743A
  14537. // function_295 - 0x45436025
  14538. // function_296 - 0x36280818
  14539. // function_312 - 0xB47AF23E
  14540. // function_313 - 0xBB364F2E
  14541. // function_314 - 0x04380716
  14542. // function_315 - 0x043AB832
  14543. // function_316 - 0xFFF27FD5
  14544. // function_317 - 0x000B2A29
  14545. // function_318 - 0xFFF30ED4
  14546. // function_319 - 0x4B48674F
  14547. // function_320 - 0xFFFC50F8
  14548. // function_321 - 0x3B15C46E
  14549. // function_322 - 0x56066324
  14550. // function_323 - 0x00000C01
  14551. // function_324 - 0xB3B838C6
  14552. // function_325 - 0x00015338
  14553. // function_326 - 0x0106E728
  14554. // function_327 - 0x7841B528
  14555. // function_328 - 0x00051F02
  14556. // function_329 - 0xFAFF49D5
  14557. // function_330 - 0xFC5575C2
  14558. // function_331 - 0x0200A904
  14559. // function_332 - 0x4C231C10
  14560. // function_333 - 0x00041501
  14561. // function_334 - 0x1B6E7935
  14562. // function_335 - 0x0436940B
  14563. // function_336 - 0x0187AC09
  14564. // function_337 - 0x9600B6F7
  14565. // function_338 - 0x7A4A4A78
  14566. // function_340 - 0xAB30D939
  14567. // function_341 - 0x504E5042
  14568. // function_342 - 0xF77CE934
  14569. // function_343 - 0xBB790227
  14570. // function_344 - 0xF8CD39C8
  14571. // function_345 - 0x7842A805
  14572. // function_347 - 0x99AE3989
  14573. // function_348 - 0x5456B24A
  14574. // function_349 - 0x00011324
  14575. // function_350 - 0x0201AD2D
  14576. // function_352 - 0x7B4EFE37
  14577. // function_353 - 0xFF8C84C8
  14578. // function_354 - 0x51486175
  14579. // function_355 - 0x6B1E374A
  14580. // function_356 - 0xFFFE69D9
  14581. // function_357 - 0x87948D9E
  14582. // function_358 - 0xFFFD95FB
  14583. // function_359 - 0xE2F5BAB9
  14584. // function_360 - 0xFEFD89D1
  14585. // function_361 - 0x0D47940B
  14586. // function_362 - 0xFFFB2CDF
  14587. // function_363 - 0xF8FB10D7
  14588. // function_364 - 0xDEB403EB
  14589. // function_365 - 0x00029509
  14590. // function_366 - 0x4568A748
  14591. // function_367 - 0xFEFF1FDF
  14592. // function_368 - 0xFAFAA7D2
  14593. // function_369 - 0x057E6D0A
  14594. // function_370 - 0x5871A335
  14595. // function_371 - 0xA6FC2D9D
  14596. // function_372 - 0x0000422A
  14597. // function_373 - 0x723C9568
  14598. // function_374 - 0x337ACF70
  14599. // function_375 - 0x17F86DFD
  14600. // function_376 - 0xA09481B9
  14601. // function_377 - 0x00053D2E
  14602. // function_378 - 0x00011324
  14603. // function_379 - 0x00021602
  14604. // function_380 - 0xFFFBB3F6
  14605. // function_381 - 0xFFFB7DEB
  14606. // function_382 - 0x0007232F
  14607. // function_383 - 0x0005C00A
  14608. // function_384 - 0x0E7C3921
  14609. // function_385 - 0x00024A15
  14610. // function_386 - 0x00038C1E
  14611. // function_387 - 0xDCDD1EBA
  14612. // function_388 - 0xFFFAB6C4
  14613. // function_389 - 0xFFF832F2
  14614. // function_390 - 0xFFFC3AEE
  14615. // function_391 - 0xFE7FB9EF
  14616. // function_392 - 0x00043434
  14617. // function_393 - 0xFFFF5FF4
  14618. // function_401 - 0x00011325
  14619. // function_402 - 0x00011325
  14620. // function_403 - 0x00011325
  14621. // function_404 - 0x00011325
  14622. // function_405 - 0x00011325
  14623. // function_406 - 0x00011325
  14624. // function_407 - 0x00011324
  14625. // function_408 - 0x00011325
  14626. // function_409 - 0x00011324
  14627. // function_410 - 0x00011325
  14628. // function_411 - 0x567E5F41
  14629. // function_412 - 0x3E175A0C
  14630. // function_413 - 0xFEFEC4C8
  14631. // function_414 - 0xFEFEABC8
  14632. // function_415 - 0x1B13AA17
  14633. // function_416 - 0x1B13A017
  14634. // function_417 - 0x1B13A217
  14635. // function_418 - 0x1B13B617
  14636. // function_419 - 0x14305277
  14637. // function_420 - 0x105A5619
  14638. // function_421 - 0x4012C644
  14639. // function_422 - 0x01A55C33
  14640. // function_423 - 0x2E1F6C52
  14641. // function_424 - 0x00001E01
  14642. // function_425 - 0x00031F21
  14643. // function_426 - 0x36132C26
  14644. // function_427 - 0x425ED200
  14645. // function_433 - 0x4C404309
  14646. // function_434 - 0x765E4701
  14647. // function_435 - 0x217FD64E
  14648. // function_436 - 0x1432385C
  14649. // function_440 - 0x0002A226
  14650. // function_441 - 0x5510C305
  14651. // function_442 - 0xD1E2A5CB
  14652. // function_443 - 0x8396F3B5
  14653. // function_444 - 0xDD4F6391
  14654. // program - 0x43023202
  14655. // IfxRunAfterReboot - 0x5F808FD5
  14656. // function_447 - 0x00000C01
  14657. // function_448 - 0x40028A30
  14658. // IfxOnTransferred - 0x00000C01
  14659. // function_450 - 0x00000C01
  14660. // function_451 - 0x40045434
  14661. // IfxOnRebooted - 0x00000C01
  14662. // function_453 - 0x0000343F
  14663. // IfxOnAppSearch - 0x00000C01
  14664. // function_455 - 0x0000343F
  14665. // IfxOnCCPSearch - 0x00000C01
  14666. // function_457 - 0x00000C01
  14667. // FinalConstruct - 0x00000C01
  14668. // FinalRelease - 0x3656A41E
  14669. // IfxOnAbortInstall - 0x00000C01
  14670. // function_461 - 0x0000343F
  14671. // function_462 - 0x0000343F
  14672. // function_463 - 0x00000C01
  14673. // function_464 - 0x00001201
  14674. // function_465 - 0x01928E9A
  14675. // function_466 - 0x230AD65B
  14676. // IfxOnInitInstall - 0x363FF74B
  14677. // IfxOnExitInstall - 0x0534223E
  14678. // IfxOnTransferring - 0x0000453D
  14679. // IfxOnDisk1Installing - 0x045A202C
  14680. // IfxOnDisk1Installed - 0x6E492E05
  14681. // IfxFinalConstruct - 0x68786470
  14682. // IfxFinalRelease - 0x31047502
  14683. // function_474 - 0x1C775F54
  14684. // IfxOnFileReadOnly - 0x05042B2C
  14685. // function_476 - 0x786C603B
  14686. // IfxOnRemovingSharedFile - 0x07042B2C
  14687. // function_478 - 0x00056135
  14688. // IfxOnMD5Error - 0xC4038920
  14689. // function_480 - 0x00074B33
  14690. // IfxOnFileError - 0xC404A528
  14691. // function_482 - 0x00065336
  14692. // IfxOnInternetError - 0xC4027234
  14693. // function_484 - 0x00024D31
  14694. // IfxOnFileLocked - 0x06042B2C
  14695. // function_486 - 0x00019336
  14696. // IfxOnNextDisk - 0x6C06D466
  14697. // function_488 - 0x3F5C4670
  14698. // function_489 - 0x2BF7EC5A
  14699. // function_490 - 0x00023B2F
  14700. // function_491 - 0x0002D802
  14701. // function_492 - 0x2D5DF471
  14702. // function_493 - 0x12032B0B
  14703. // function_494 - 0xD750FE39
  14704. // function_495 - 0x6D722927
  14705. // IfxInitProperties - 0x00000C01
  14706. // InitProperties - 0x0E0B3F47
  14707. // IfxReadProperties - 0x00000C04
  14708. // ReadProperties - 0x1C6B0B6B
  14709. // IfxWriteProperties - 0x00000C04
  14710. // WriteProperties - 0x0005933B
  14711. // IfxOnShowWizardPages - 0x06071B60
  14712. // function_505 - 0x06071B65 
  14713.