home *** CD-ROM | disk | FTP | other *** search
/ Driving Test Success (Practical) / DTSP.ISO / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2005-09-27  |  145KB  |  15,576 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                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 529)
  132.  
  133. // dll-imports (total: 185)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype HWND USER.SetFocus(HWND);
  141. prototype NUMBER ISRT.IsObject(VARIANT);
  142. prototype NUMBER ISRT.IsEmpty(VARIANT);
  143. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  144. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  145. prototype INT USER.ReleaseDC(HWND, HWND);
  146. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  177. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  178. prototype BOOL USER.IsWindowVisible(HWND);
  179. prototype BOOL USER.SetForegroundWindow(HWND);
  180. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  182. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetWindowTextLength(HWND);
  184. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  185. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  186. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  188. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  189. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  190. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  192. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  193. prototype NUMBER KERNEL32.GetVersion();
  194. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  195. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  196. prototype NUMBER KERNEL32.FindClose(NUMBER);
  197. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  198. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  199. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  200. prototype NUMBER KERNEL32.lstrlen(STRING);
  201. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  202. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  203. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  204. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  205. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  206. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  207. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  208. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  209. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  210. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  212. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  213. prototype NUMBER ISRT._ComponentSetupTypeGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  214. prototype NUMBER ISRT._ComponentSetupTypeEnum(NUMBER, STRING, POINTER);
  215. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  216. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  217. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  218. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  219. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  220. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  221. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  222. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  223. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  224. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  225. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  226. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  227. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  228. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  229. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  230. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  231. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  232. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  233. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  234. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  235. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  236. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  237. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  238. prototype NUMBER ISRT._DisableStatus(POINTER);
  239. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  240. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  241. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  242. prototype BOOL ISRT._ExistsDir(STRING);
  243. prototype BOOL ISRT._ExistsDisk(STRING);
  244. prototype BOOL ISRT._ExistsFile(STRING);
  245. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  246. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  247. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  248. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  249. prototype NUMBER ISRT.GetCPUType();
  250. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  251. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  252. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  253. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  254. prototype void ISRT._InetEndofTransfer(NUMBER);
  255. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  256. prototype BOOL ISRT.IsNTAdmin();
  257. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  258. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  265. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  266. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  267. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  268. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  269. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  270. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  271. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  272. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  273. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  274. prototype NUMBER ISRT._CleanupInet(NUMBER);
  275. prototype NUMBER ISRT._SetupInet(NUMBER);
  276. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  277. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  278. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  279. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  280. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  281. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  282. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  283. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  284. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  285. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  287. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  288. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  289. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING);
  291. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  292. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  293. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  294. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  295. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  296. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  297. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  298. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  299. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  300. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  311. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  312. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  313. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  314. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  315. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  316. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  317. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  318. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  319.  
  320. // functions (total: 344)
  321. prototype NUMBER function_0();
  322. prototype NUMBER function_1();
  323. prototype NUMBER function_2();
  324. prototype NUMBER function_3();
  325. prototype NUMBER function_4();
  326. prototype NUMBER function_77(STRING, NUMBER);
  327. prototype NUMBER function_78(HWND, NUMBER, STRING, STRING, NUMBER);
  328. prototype NUMBER function_79(POINTER, BYREF STRING);
  329. prototype VARIANT ComponentErrorInfo();
  330. prototype NUMBER function_83(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  331. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  332. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  333. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  334. prototype NUMBER function_87(STRING, BYREF STRING, BYREF NUMBER);
  335. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  336. prototype NUMBER ComponentTransferData(STRING);
  337. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  338. prototype NUMBER ComponentSetupTypeEnum(STRING, POINTER);
  339. prototype NUMBER function_92(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  340. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  341. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  342. prototype NUMBER CreateRegistrySet(STRING);
  343. prototype NUMBER ComponentReinstall();
  344. prototype NUMBER ComponentRemoveAll();
  345. prototype NUMBER function_98(STRING);
  346. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  347. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  348. prototype NUMBER EndDialog(STRING);
  349. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  350. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  351. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  352. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  353. prototype NUMBER CtrlGetSubCommand(STRING);
  354. prototype NUMBER function_124(STRING, NUMBER, BYREF STRING);
  355. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  356. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  357. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  358. prototype NUMBER CtrlGetState(STRING, NUMBER);
  359. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  360. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  361. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  362. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  363. prototype NUMBER function_141(NUMBER, STRING, NUMBER);
  364. prototype NUMBER function_142();
  365. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  366. prototype NUMBER function_144(STRING, NUMBER, NUMBER);
  367. prototype STRING function_145(NUMBER);
  368. prototype STRING function_146(NUMBER);
  369. prototype STRING function_147(NUMBER);
  370. prototype NUMBER function_148();
  371. prototype NUMBER function_153();
  372. prototype NUMBER function_154();
  373. prototype NUMBER function_155();
  374. prototype NUMBER function_156();
  375. prototype NUMBER function_157();
  376. prototype NUMBER function_158(NUMBER);
  377. prototype NUMBER function_159(NUMBER);
  378. prototype NUMBER Disable/Enable(NUMBER);
  379. prototype NUMBER EnterDisk(STRING, STRING);
  380. prototype NUMBER EnterDisk(STRING, STRING);
  381. prototype void function_167();
  382. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  383. prototype NUMBER ExistsDisk(STRING);
  384. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  385. prototype NUMBER OpenFileMode(NUMBER);
  386. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  387. prototype NUMBER CloseFile(NUMBER);
  388. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  389. prototype NUMBER CreateDir(STRING);
  390. prototype NUMBER FileInsertLine(STRING, STRING, NUMBER, NUMBER);
  391. prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER);
  392. prototype NUMBER function_179(STRING);
  393. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  394. prototype NUMBER function_181();
  395. prototype NUMBER function_182(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  396. prototype NUMBER GetDiskSpace(STRING);
  397. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  398. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  399. prototype NUMBER function_193(NUMBER, BYREF NUMBER, BYREF STRING);
  400. prototype NUMBER function_194(BYREF NUMBER, BYREF STRING);
  401. prototype NUMBER function_195();
  402. prototype NUMBER function_196(BYREF NUMBER);
  403. prototype NUMBER function_197(NUMBER, BYREF STRING);
  404. prototype NUMBER function_198(BYREF NUMBER, STRING);
  405. prototype NUMBER function_199(BYREF NUMBER, BYREF STRING);
  406. prototype NUMBER function_200(BYREF STRING);
  407. prototype NUMBER function_201(BYREF STRING);
  408. prototype NUMBER function_202(BYREF STRING);
  409. prototype NUMBER function_203(BYREF STRING);
  410. prototype NUMBER function_204(BYREF STRING);
  411. prototype NUMBER function_205(BYREF NUMBER);
  412. prototype NUMBER function_206(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  413. prototype NUMBER function_207(BYREF NUMBER);
  414. prototype NUMBER function_208(STRING, BYREF STRING);
  415. prototype NUMBER function_209(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  416. prototype NUMBER function_210(STRING, NUMBER);
  417. prototype NUMBER function_215();
  418. prototype NUMBER function_216();
  419. prototype NUMBER function_217(BYREF STRING, NUMBER, BYREF STRING);
  420. prototype NUMBER function_218();
  421. prototype NUMBER function_219();
  422. prototype NUMBER function_220();
  423. prototype NUMBER Is(NUMBER, STRING);
  424. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  425. export prototype void __ISRTUnInit();
  426. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  427. export prototype NUMBER __ISRTRestoreMainLog();
  428. prototype STRING function_243(STRING);
  429. prototype NUMBER function_245(NUMBER, STRING);
  430. prototype NUMBER function_246();
  431. prototype NUMBER function_247();
  432. prototype NUMBER function_248();
  433. prototype NUMBER function_249();
  434. prototype NUMBER function_250(STRING);
  435. prototype NUMBER function_251();
  436. prototype NUMBER function_252();
  437. prototype void function_254();
  438. prototype NUMBER function_255();
  439. prototype NUMBER function_256();
  440. prototype NUMBER HIWORD(NUMBER);
  441. prototype NUMBER LOWORD/HIWORD(NUMBER);
  442. prototype NUMBER function_263(NUMBER, NUMBER);
  443. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  444. prototype NUMBER GetWindowHandle(NUMBER);
  445. prototype NUMBER MessageBeep/Delay(NUMBER);
  446. prototype NUMBER Do(NUMBER);
  447. export prototype NUMBER __ISRTDoExit();
  448. prototype NUMBER System(NUMBER);
  449. prototype NUMBER function_270(NUMBER, NUMBER, NUMBER, BYREF STRING);
  450. prototype STRING function_271(NUMBER);
  451. prototype NUMBER MessageBox(STRING, NUMBER);
  452. prototype NUMBER function_274(NUMBER, STRING, STRING);
  453. prototype NUMBER function_275(STRING, STRING, NUMBER);
  454. prototype NUMBER ShowObjWizardPages(NUMBER);
  455. prototype NUMBER function_279();
  456. prototype NUMBER function_280();
  457. prototype NUMBER function_281();
  458. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  459. prototype NUMBER function_283(STRING, STRING, STRING, STRING);
  460. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  461. prototype NUMBER function_285(STRING);
  462. prototype NUMBER function_286(BYREF STRING, BOOL);
  463. prototype NUMBER function_287(NUMBER);
  464. prototype NUMBER function_288(BYREF STRING);
  465. prototype NUMBER CreateInstallationInfo();
  466. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  467. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  468. prototype NUMBER MaintenanceStart();
  469. prototype NUMBER function_293(STRING);
  470. prototype NUMBER function_294(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  471. prototype NUMBER function_295(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  472. prototype NUMBER function_296(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  473. prototype NUMBER function_297();
  474. prototype NUMBER ListCreate(NUMBER);
  475. prototype NUMBER ListDestroy(BYREF POINTER);
  476. prototype NUMBER ListCount/ListDestroy(POINTER);
  477. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  478. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  479. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  480. prototype NUMBER function_309(POINTER, BYREF STRING);
  481. prototype NUMBER ListFindString(POINTER, STRING);
  482. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  483. prototype NUMBER function_312(POINTER, BYREF STRING);
  484. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  485. prototype NUMBER function_314(POINTER, BYREF STRING);
  486. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  487. prototype NUMBER ListReadFromFile(POINTER, STRING);
  488. prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING);
  489. prototype NUMBER function_318(POINTER);
  490. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  491. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  492. prototype NUMBER function_337(NUMBER, STRING);
  493. prototype NUMBER function_338(STRING, STRING, NUMBER);
  494. prototype NUMBER function_339(STRING, STRING, NUMBER);
  495. prototype NUMBER function_340(STRING, NUMBER, HWND);
  496. prototype NUMBER function_341(STRING, NUMBER, HWND);
  497. prototype NUMBER function_342(STRING, NUMBER, HWND);
  498. prototype NUMBER function_343(STRING, NUMBER, HWND, NUMBER);
  499. prototype NUMBER SdInit();
  500. prototype NUMBER SdInit();
  501. prototype NUMBER function_346(STRING, NUMBER, NUMBER, STRING);
  502. prototype NUMBER function_347(NUMBER);
  503. prototype NUMBER function_348(NUMBER);
  504. prototype NUMBER function_349(HWND);
  505. prototype NUMBER function_350(STRING, INT, STRING);
  506. prototype NUMBER function_351(STRING, NUMBER, STRING, NUMBER, NUMBER);
  507. prototype NUMBER function_352(NUMBER, BYREF STRING);
  508. prototype NUMBER function_353(INT, STRING);
  509. prototype NUMBER function_354(INT, BYREF INT, BYREF BOOL);
  510. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  511. prototype NUMBER function_356(STRING, STRING, STRING);
  512. prototype NUMBER function_357(HWND);
  513. prototype STRING function_358(NUMBER);
  514. prototype NUMBER function_359(STRING, NUMBER, STRING);
  515. prototype NUMBER function_361(STRING, STRING, STRING, STRING);
  516. prototype NUMBER SdProductName(STRING);
  517. prototype NUMBER SdSetupTypeEx(STRING, STRING, STRING, BYREF STRING, NUMBER);
  518. prototype NUMBER function_364(BYREF STRING, STRING, POINTER, POINTER);
  519. prototype NUMBER function_365(BYREF STRING, STRING);
  520. prototype NUMBER SdWelcome(STRING, STRING);
  521. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  522. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  523. prototype NUMBER function_369(STRING, STRING, BYREF STRING, BOOL);
  524. prototype NUMBER ProgDefGroupType(NUMBER);
  525. prototype NUMBER function_372();
  526. prototype NUMBER function_373(STRING, STRING);
  527. prototype NUMBER function_374();
  528. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  529. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  530. prototype NUMBER function_377(STRING);
  531. prototype NUMBER function_378(STRING, STRING, STRING);
  532. prototype NUMBER function_379(STRING, STRING, NUMBER);
  533. prototype NUMBER function_380(STRING, STRING, POINTER);
  534. prototype NUMBER function_381(STRING, STRING, STRING, STRING, BOOL);
  535. prototype NUMBER function_382(NUMBER);
  536. prototype NUMBER function_383(STRING, STRING);
  537. prototype NUMBER function_384(STRING);
  538. prototype NUMBER function_385(STRING, STRING, BYREF STRING);
  539. prototype NUMBER function_386(STRING, STRING, BYREF NUMBER);
  540. prototype NUMBER function_387(STRING, STRING, POINTER);
  541. prototype NUMBER function_388(STRING, STRING, STRING, STRING, BOOL);
  542. prototype NUMBER function_389(STRING, STRING, NUMBER, NUMBER);
  543. prototype NUMBER function_390(NUMBER);
  544. prototype NUMBER function_391(STRING, STRING, NUMBER, NUMBER);
  545. prototype NUMBER function_392();
  546. prototype NUMBER function_393(STRING, STRING, STRING);
  547. prototype NUMBER function_394(BOOL);
  548. prototype NUMBER function_395(BOOL, STRING, STRING);
  549. prototype NUMBER function_396(STRING, STRING, NUMBER, STRING);
  550. prototype NUMBER function_397(STRING, STRING, STRING);
  551. prototype NUMBER function_398();
  552. prototype NUMBER function_399();
  553. prototype NUMBER function_400(NUMBER);
  554. prototype NUMBER GetDir(STRING, BYREF STRING);
  555. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  556. prototype NUMBER function_403(BYREF STRING, STRING, NUMBER);
  557. prototype NUMBER function_404(POINTER, STRING, STRING);
  558. prototype NUMBER StrLength(STRING);
  559. prototype NUMBER StrLength(STRING);
  560. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  561. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  562. prototype NUMBER function_409(BYREF STRING, BOOL);
  563. prototype NUMBER function_410(BYREF STRING);
  564. prototype NUMBER LongPathToShortPath(BYREF STRING);
  565. prototype NUMBER function_412(BYREF STRING, STRING);
  566. prototype NUMBER function_413(BYREF STRING);
  567. prototype NUMBER function_414(BYREF NUMBER, STRING);
  568. prototype STRING function_422();
  569. prototype STRING function_423();
  570. prototype STRING function_424();
  571. prototype STRING function_425();
  572. prototype STRING function_426();
  573. prototype NUMBER function_427();
  574. prototype STRING function_428();
  575. prototype NUMBER function_429();
  576. prototype STRING function_430();
  577. prototype VARIANT function_431();
  578. prototype VARIANT function_432(STRING);
  579. prototype NUMBER VarSave(NUMBER);
  580. prototype NUMBER VarRestore/VarSave(NUMBER);
  581. prototype NUMBER function_435();
  582. prototype NUMBER function_436();
  583. prototype NUMBER function_437();
  584. prototype NUMBER function_438();
  585. prototype NUMBER function_439();
  586. prototype VARIANT function_440(NUMBER);
  587. prototype void function_441(NUMBER, VARIANT);
  588. prototype NUMBER function_442();
  589. prototype NUMBER function_443();
  590. prototype NUMBER function_444();
  591. prototype NUMBER function_445(STRING);
  592. prototype NUMBER function_446();
  593. prototype void function_447();
  594. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  595. prototype NUMBER SetDisplayEffect(NUMBER);
  596. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  597. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  598. prototype NUMBER function_460(HWND, INT);
  599. prototype NUMBER function_461(HWND);
  600. prototype NUMBER function_462(HWND, INT, INT);
  601. prototype NUMBER function_463(HWND, INT);
  602. prototype NUMBER function_464(HWND, INT);
  603. prototype NUMBER function_465(HWND);
  604. prototype NUMBER function_466(STRING);
  605. export prototype void program();
  606. export prototype NUMBER IfxRunAfterReboot();
  607. prototype NUMBER SdInit();
  608. prototype NUMBER function_470();
  609. export prototype NUMBER IfxOnTransferred();
  610. prototype NUMBER function_472();
  611. export prototype NUMBER IfxOnRebooted();
  612. prototype NUMBER function_474();
  613. export prototype NUMBER IfxOnAppSearch();
  614. prototype NUMBER function_476();
  615. export prototype NUMBER IfxOnCCPSearch();
  616. prototype NUMBER SdInit();
  617. export prototype NUMBER FinalConstruct();
  618. export prototype NUMBER FinalRelease();
  619. export prototype NUMBER IfxOnAbortInstall();
  620. prototype NUMBER function_482();
  621. prototype NUMBER function_483();
  622. prototype NUMBER SdInit();
  623. prototype NUMBER function_485();
  624. prototype NUMBER function_486();
  625. prototype NUMBER function_487();
  626. export prototype NUMBER IfxOnInitInstall();
  627. export prototype NUMBER IfxOnExitInstall();
  628. export prototype NUMBER IfxOnTransferring();
  629. export prototype NUMBER IfxOnDisk1Installing();
  630. export prototype NUMBER IfxOnDisk1Installed();
  631. export prototype NUMBER IfxFinalConstruct();
  632. export prototype NUMBER IfxFinalRelease();
  633. prototype NUMBER function_495();
  634. export prototype NUMBER IfxOnFileReadOnly(STRING);
  635. prototype NUMBER function_497(STRING);
  636. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  637. prototype NUMBER function_499(STRING);
  638. export prototype NUMBER IfxOnMD5Error(STRING);
  639. prototype NUMBER function_501(STRING);
  640. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  641. prototype NUMBER function_503(STRING, NUMBER);
  642. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  643. prototype NUMBER function_505(NUMBER, STRING, NUMBER);
  644. export prototype NUMBER IfxOnFileLocked(STRING);
  645. prototype NUMBER function_507(STRING);
  646. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  647. prototype NUMBER function_509(STRING, NUMBER, BYREF STRING);
  648. prototype void function_510();
  649. prototype NUMBER function_511();
  650. prototype NUMBER function_512();
  651. prototype NUMBER function_513(NUMBER);
  652. prototype NUMBER function_514();
  653. prototype NUMBER function_515();
  654. prototype STRING function_516(STRING);
  655. export prototype NUMBER IfxInitProperties();
  656. export prototype NUMBER InitProperties();
  657. export prototype NUMBER IfxReadProperties(NUMBER);
  658. export prototype NUMBER ReadProperties(NUMBER);
  659. export prototype NUMBER IfxWriteProperties(NUMBER);
  660. export prototype NUMBER WriteProperties(NUMBER);
  661. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  662. prototype NUMBER function_526();
  663. prototype NUMBER function_527();
  664. prototype NUMBER function_528();
  665.  
  666. // unrecognized functions (total: 0)
  667.  
  668. ///////////////////////////////////////////////////////////////////////////////////
  669. // reference table items (total:1698)
  670. //  00004C9B 00004CEC 00004D3C 00004DC4 00004EAF 00004F13 00004F33 00004F95 
  671. //  00004FCE 00005012 00005043 00005074 000050E0 0000519A 000051B2 000052E2 
  672. //  000052F4 0000536C 000053B0 000053E8 00005436 0000549D 000054AB 00005520 
  673. //  0000553D 00005581 0000561E 00005637 0000566C 00005716 00005739 00005774 
  674. //  000057B2 000057F0 00005842 00005880 000058C0 000058E1 000058FA 00005935 
  675. //  00005970 00005A1A 00005A3D 00005A7E 00005ABC 00005AF7 00005B38 00005B79 
  676. //  00005BB1 00005C04 00005C56 00005C8E 00005CC6 00005CFE 00005D36 00005D6E 
  677. //  00005DA6 00005E02 00005F01 00005F59 00005F9C 00005FAB 00005FCA 00006017 
  678. //  0000606A 00006146 000061ED 0000622D 00006238 000062A3 000062AE 000062BD 
  679. //  000062DC 00006338 000063A8 0000640A 00006439 00006448 00006492 000064F7 
  680. //  0000653D 0000656B 000065C7 0000661F 00006681 00006698 000066A7 000066EF 
  681. //  0000670E 0000676A 000067D1 00006804 00006837 0000686A 00006879 00006898 
  682. //  000068F4 00006965 00006973 00006998 000069B7 00006A13 00006A77 00006AFC 
  683. //  00006B0B 00006B2A 00006BBE 00006BFB 00006CA2 00006D01 00006D10 00006D40 
  684. //  00006D80 00006D8F 00006DAE 00006E42 00006E7F 00006EEF 00006F58 00006F79 
  685. //  00006FA0 00006FF1 0000705A 0000707B 0000708A 000070A9 000070B8 00007120 
  686. //  0000714F 0000719E 000071F7 00007250 0000725F 0000726D 000072A0 000072AF 
  687. //  000072DF 0000730F 0000733F 0000736F 0000739F 000073CF 000073FF 0000742F 
  688. //  0000745F 000074A7 000074C4 000074D3 000074EE 00007530 0000757C 0000758B 
  689. //  000075BC 000075ED 0000761E 0000764F 00007680 000076B1 000076E2 00007713 
  690. //  00007744 00007751 0000775F 0000776E 0000779F 000077D0 00007801 00007832 
  691. //  0000783F 0000784D 0000785C 0000788D 000078BE 000078EF 00007920 0000792D 
  692. //  0000793B 0000795F 000079C5 000079FF 00007A3F 00007AAB 00007AF2 00007B58 
  693. //  00007BD6 00007BFA 00007C37 00007C58 00007C71 00007CAE 00007CCF 00007CE8 
  694. //  00007D25 00007D46 00007D5F 00007D9C 00007DBD 00007DD6 00007E13 00007E34 
  695. //  00007E4D 00007E8D 00007EAE 00007EC7 00007ED6 00007F08 00007F3A 00007F6C 
  696. //  00007F9E 00007FD1 00008018 00008060 000080A9 00008119 00008124 00008157 
  697. //  000081CA 000081DD 000081E8 0000825B 0000826E 00008279 000082C2 0000830A 
  698. //  00008334 0000839F 000083AA 00008415 00008420 0000848B 00008496 00008501 
  699. //  0000850C 00008552 00008584 000085B6 000085C5 000085E4 000085F3 00008625 
  700. //  00008657 00008689 000086BB 000086EE 00008735 0000877D 000087C6 00008843 
  701. //  000088E5 0000891C 00008934 00008967 000089B0 000089F8 00008A22 00008ABA 
  702. //  00008B00 00008B32 00008B89 00008C35 00008C4E 00008C6F 00008CA1 00008CB0 
  703. //  00008CCF 00008CFB 00008D4C 00008D65 00008DA6 00008E03 00008E55 00008E96 
  704. //  00008F11 00008F1C 00008F8A 00009014 0000901F 00009072 000090A7 0000910F 
  705. //  0000911A 0000915D 000091D7 00009228 00009277 000092C8 00009317 00009387 
  706. //  00009396 000093BF 0000943F 00009445 0000947A 000094C1 000094FF 00009551 
  707. //  0000959F 000095DC 000095F5 00009635 00009650 000096E1 000096FC 00009777 
  708. //  00009792 000097CA 00009805 0000984B 00009887 000098D5 0000991B 00009958 
  709. //  0000999D 000099DF 00009A21 00009A63 00009AD3 00009B0F 00009B3F 00009BB9 
  710. //  00009BE9 00009C2D 00009C33 00009CAA 00009CEB 00009D0C 00009D75 00009D96 
  711. //  00009DF2 00009DFD 00009E59 00009E7A 00009E85 00009EE5 00009F06 00009F42 
  712. //  00009F63 00009F90 00009FD6 0000A01B 0000A05D 0000A086 0000A0C5 0000A10E 
  713. //  0000A14D 0000A1B6 0000A23F 0000A26F 0000A293 0000A2F6 0000A31A 0000A357 
  714. //  0000A3BD 0000A460 0000A491 0000A4DB 0000A4F8 0000A57A 0000A5DB 0000A5F6 
  715. //  0000A618 0000A645 0000A687 0000A6E6 0000A6F1 0000A748 0000A756 0000A859 
  716. //  0000A864 0000A8AC 0000A8E6 0000A985 0000A9D9 0000A9E6 0000A9F4 0000AA6D 
  717. //  0000AA88 0000AA97 0000AAD5 0000AB11 0000AB53 0000AB8C 0000ABE7 0000ABF5 
  718. //  0000AC00 0000AC3E 0000ACA8 0000ACB6 0000ACC1 0000AD27 0000AD32 0000AD96 
  719. //  0000ADA1 0000ADF3 0000AE25 0000AE57 0000AE89 0000AEBB 0000AEE1 0000AEFC 
  720. //  0000AF07 0000AF45 0000AF90 0000AFCE 0000B00C 0000B048 0000B081 0000B0BA 
  721. //  0000B0F3 0000B12C 0000B165 0000B19E 0000B1DD 0000B21C 0000B258 0000B294 
  722. //  0000B2D2 0000B310 0000B349 0000B38F 0000B3CE 0000B40D 0000B455 0000B49B 
  723. //  0000B4E1 0000B4EF 0000B508 0000B554 0000B5F3 0000B5FE 0000B684 0000B6AE 
  724. //  0000B6CE 0000B718 0000B7AA 0000B7E7 0000B7FF 0000B85B 0000B893 0000B8AE 
  725. //  0000B93C 0000B965 0000B991 0000B9AC 0000B9CE 0000BAA1 0000BB7A 0000BB89 
  726. //  0000BBA8 0000BBEA 0000BC23 0000BC6D 0000BD07 0000BD39 0000BD6B 0000BD9D 
  727. //  0000BDCF 0000BE01 0000BE40 0000BE5B 0000BE76 0000BEF3 0000BF50 0000BF6B 
  728. //  0000BFBB 0000C01C 0000C071 0000C0D4 0000C12B 0000C194 0000C1C6 0000C1D5 
  729. //  0000C1F0 0000C270 0000C2EA 0000C33E 0000C37D 0000C3AF 0000C3FD 0000C44B 
  730. //  0000C499 0000C4A7 0000C4C2 0000C55C 0000C57B 0000C619 0000C6B8 0000C70C 
  731. //  0000C719 0000C727 0000C796 0000C7A8 0000C7F5 0000C83E 0000C857 0000C87B 
  732. //  0000C8B0 0000C8D4 0000C8E3 0000C914 0000C945 0000C976 0000CA03 0000CA4E 
  733. //  0000CA7F 0000CADA 0000CB31 0000CB5A 0000CBB7 0000CCC9 0000CCD4 0000CCEC 
  734. //  0000CD44 0000CD6E 0000CD86 0000CDDB 0000CE2B 0000CEAB 0000CEC3 0000CF1B 
  735. //  0000CF33 0000CFA6 0000CFCC 0000D010 0000D0C0 0000D0D8 0000D0E7 0000D106 
  736. //  0000D147 0000D24E 0000D30F 0000D34B 0000D36D 0000D38F 0000D39C 0000D3CD 
  737. //  0000D3D9 0000D3EB 0000D432 0000D456 0000D462 0000D474 0000D49B 0000D4BF 
  738. //  0000D55C 0000D5BE 0000D5D7 0000D624 0000D66B 0000D671 0000D6A1 0000D6D1 
  739. //  0000D701 0000D73D 0000D769 0000D799 0000D7C9 0000D805 0000D845 0000D854 
  740. //  0000D86F 0000D891 0000D913 0000D946 0000D9AC 0000D9FD 0000DA06 0000DA3E 
  741. //  0000DA59 0000DBF1 0000DC15 0000DC40 0000DCEA 0000DD11 0000DD41 0000DDF2 
  742. //  0000E95E 0000E979 0000EA03 0000EAC3 0000EAFD 0000EBC4 0000ECCC 0000ED91 
  743. //  0000EE1C 0000EE4C 0000EE67 0000EE98 0000EEC9 0000EF2D 0000EF60 0000EF95 
  744. //  0000EFD2 0000EFF7 0000F012 0000F053 0000F06E 0000F07D 0000F0C1 0000F105 
  745. //  0000F218 0000F2AF 0000F2D1 0000F2E0 0000F2EB 0000F2FA 0000F31D 0000F343 
  746. //  0000F376 0000F3A1 0000F3D7 0000F428 0000F42E 0000F479 0000F4D8 0000F519 
  747. //  0000F569 0000F5AF 0000F5F1 0000F632 0000F683 0000F6C8 0000F71D 0000F765 
  748. //  0000F7AD 0000F7FD 0000F84F 0000F8BB 0000F903 0000F941 0000F97E 0000F9BE 
  749. //  0000F9FF 0000FA3F 0000FA84 0000FADA 0000FB27 0000FB7B 0000FBCE 0000FC21 
  750. //  0000FC82 0000FCD6 0000FD22 0000FD66 0000FDAC 0000FE04 0000FE49 0000FE8F 
  751. //  0000FEE3 0000FF29 0000FF76 0000FFC0 0001001B 00010071 000100C7 0001012F 
  752. //  00010189 000101D8 00010235 0001028D 000102E1 000103A8 00010403 0001046A 
  753. //  000104D9 00010584 0001060B 00010667 00010701 00010760 000107C4 00010827 
  754. //  00010885 000108EA 00010940 00010A25 00010A81 00010AE7 00010B4F 00010BB4 
  755. //  00010C38 00010CBD 00010D47 00010D9C 00010E32 00010E9E 00010F43 00010FE9 
  756. //  0001107B 000110CA 0001115C 000111AF 00011237 0001128C 000112CF 00011327 
  757. //  00011391 00011401 0001149B 000114F1 0001153B 000115AB 00011632 000116B6 
  758. //  00011718 000117D9 00011830 000118E4 00011945 000119A5 00011A13 00011A6F 
  759. //  00011ACD 00011B62 00011BC1 00011C48 00011C99 00011D6D 00011DF7 00011E4B 
  760. //  00011E97 00011EE3 00011F2F 00011F7A 00011FF2 00012052 000120C5 00012148 
  761. //  00012192 000121EC 00012290 000122FC 00012334 0001234D 000123C7 000123CD 
  762. //  00012420 00012473 000124C6 000124F8 00012526 000125A5 000125C2 0001263C 
  763. //  00012642 00012674 000126A6 000126D8 000126E9 00012719 0001274A 000127EB 
  764. //  0001286A 00012887 000128D4 0001293E 0001297E 0001299F 000129B8 00012F11 
  765. //  00012F72 00013027 00013061 000130BE 00013178 000131D6 00013234 00013292 
  766. //  000132CC 00013347 00013393 000133AA 000133C0 00013519 000135F0 0001360A 
  767. //  000136AB 0001370F 00013773 000137D7 0001381B 00013831 0001386A 00013876 
  768. //  000138A6 000138B2 00013919 0001396F 0001397B 000139BD 000139E1 00013A0B 
  769. //  00013A33 00013A5A 00013A75 00013AAE 00013ABA 00013AEA 00013AF6 00013B3A 
  770. //  00013B58 00013BF9 00013C11 00013C20 00013C2E 00013D20 00013D4B 00013DB8 
  771. //  00013E11 00013E2C 00013E5B 00013E83 00013F08 00013F59 00013F94 00014011 
  772. //  0001402C 000140B5 0001412B 000141D9 00014200 0001424C 0001429B 0001430D 
  773. //  00014342 000143A3 000143E5 00014427 00014442 00014515 0001451B 0001455E 
  774. //  000145B8 000145FB 00014651 00014694 0001470D 00014750 000147CD 00014810 
  775. //  00014885 00014894 000148B3 00014961 00014988 000149BA 00014A03 00014A48 
  776. //  00014A90 00014AE3 00014B21 00014B51 00014B89 00014BC1 00014BF9 00014C34 
  777. //  00014C72 00014CB0 00014D24 00014D96 00014DB9 00014DF4 00014E2F 00014EA3 
  778. //  00014F15 00014F38 00014F73 00014FE7 00015059 0001507C 000150B4 000150EF 
  779. //  0001512A 00015162 00015247 00015254 00015277 000152BF 000152CD 00015305 
  780. //  0001535D 0001539C 000153E7 0001542F 0001546D 000154C6 000154FB 00015548 
  781. //  00015553 000155E5 000155FE 00015706 00015713 00015736 00015790 0001579E 
  782. //  000157D6 0001581D 00015866 00015931 0001598D 00015A05 00015A10 00015AD1 
  783. //  00015B2D 00015BA5 00015BBC 00015C45 00015C5F 00015C6A 00015CA8 00015D03 
  784. //  00015D38 00015D85 00015D93 00015D9E 00015E4E 00015E6B 00015E7A 00015F0A 
  785. //  00015F25 00015F30 00015FC0 00015FDB 00015FE6 00016076 00016091 000160AC 
  786. //  000160B7 000160C6 00016117 00016149 00016181 00016A44 00016A4F 00016A9A 
  787. //  00016AE5 00016B30 00016B5A 00016B65 00016BA3 00016BC0 00016C07 00016C46 
  788. //  00016C85 00016CBB 00016CE1 00016D20 00016D5F 00016D95 00016DEA 00016DF8 
  789. //  00016E6E 00016EB1 00016ECF 00016EEA 00016EFC 00016F0B 00016F67 00016F7E 
  790. //  00016FDA 00016FF1 0001704D 0001705B 00017074 00017083 000170DF 000170F6 
  791. //  00017128 00017184 00017192 000171AB 00017210 0001721E 00017237 00017246 
  792. //  00017279 0001743F 00017469 0001747B 0001749F 000174F1 0001750C 000175A1 
  793. //  000175EE 00017600 0001764F 0001766A 00017679 000176B7 000176F5 00017733 
  794. //  00017742 0001775D 0001781B 000178D2 000178FF 0001792C 00017959 00017986 
  795. //  000179B3 000179E0 000179FB 00017A25 00017A5C 00017AC5 00017B7A 00017B97 
  796. //  00017BD6 00017BE4 00017CA0 00017D14 00017D27 00017D32 00017E0D 00017E1E 
  797. //  00017E39 00017E54 00017E66 00017E75 00017EDE 00017EF0 00017F33 00017F7A 
  798. //  00017F94 00017FA6 00017FE8 00018061 000180CB 000180E6 0001812C 0001815A 
  799. //  0001817E 000181C7 0001827E 00018297 00018320 00018380 000183C8 000183D6 
  800. //  0001840C 0001841E 000184AD 0001851A 000185B0 000185BB 000185FD 00018620 
  801. //  00018668 00018676 000186AE 000186F5 00018721 000187B0 000187C4 00018802 
  802. //  00018840 0001887E 000188CA 000188FF 00018955 00018965 00018970 000189E4 
  803. //  000189FD 00018A3D 00018A67 00018B08 00018B62 00018BC5 00018BE9 00018C50 
  804. //  00018C73 00018CCD 00018CDB 00018D13 00018D5A 00018DD7 00018E49 00018E54 
  805. //  00018EAD 00018EE2 00018F4F 00018FBC 00019077 00019082 000190D8 0001911D 
  806. //  00019128 0001919E 000191C9 00019200 0001925F 0001928F 0001929D 000192E2 
  807. //  000192F4 00019383 000193A6 000193EE 00019407 0001943F 00019486 000194C7 
  808. //  00019505 00019543 00019598 000195CD 0001961A 00019625 000196A4 000196BD 
  809. //  00019751 00019774 000197BC 000197CA 00019802 00019849 000198E9 00019943 
  810. //  00019978 000199B6 00019A1B 00019A65 00019AA6 00019ABD 00019B13 00019B58 
  811. //  00019B63 00019BD7 00019BF0 00019D01 00019D0E 00019DB4 00019DCD 00019EA5 
  812. //  00019EC2 00019F2B 00019F37 00019F65 00019F87 00019FD6 0001A077 0001A0B9 
  813. //  0001A106 0001A117 0001A173 0001A18E 0001A1F5 0001A22F 0001A2F1 0001A3A8 
  814. //  0001A48D 0001A4AE 0001A527 0001A5AA 0001A5C5 0001A5F8 0001A682 0001A700 
  815. //  0001A73A 0001A7A4 0001A7B6 0001A7F5 0001A834 0001A873 0001A8BA 0001A8C8 
  816. //  0001A8DF 0001A8EC 0001A916 0001A949 0001A9BA 0001A9E7 0001AA26 0001AA65 
  817. //  0001AAA4 0001AAEB 0001AB02 0001AB3D 0001AB67 0001AB80 0001ABA1 0001ABE8 
  818. //  0001AC09 0001AC24 0001AC55 0001AC8C 0001ACA7 0001ACEE 0001AD24 0001AD73 
  819. //  0001ADB8 0001ADC6 0001ADED 0001ADFF 0001AE52 0001AEB9 0001AEE9 0001AF60 
  820. //  0001AF90 0001AF9B 0001AFBF 0001B036 0001B066 0001B085 0001B106 0001B151 
  821. //  0001B169 0001B1D0 0001B229 0001B2AB 0001B2CC 0001B2E7 0001B312 0001B3BD 
  822. //  0001B3E4 0001B42C 0001B4A6 0001B4CA 0001B4FB 0001B53B 0001B58F 0001B5C3 
  823. //  0001B671 0001B69A 0001B6E6 0001B724 0001B743 0001B792 0001B7D7 0001B7E5 
  824. //  0001B83E 0001B8B5 0001B90F 0001B939 0001B947 0001B9CA 0001BA0F 0001BA1A 
  825. //  0001BA5D 0001BAA2 0001BABC 0001BAE3 0001BB2B 0001BB75 0001BB9E 0001BC44 
  826. //  0001BC4F 0001BC6C 0001BC8E 0001BCAF 0001BCD3 0001BD06 0001BD40 0001BD96 
  827. //  0001BD9C 0001BDCE 0001BE00 0001BE32 0001BE64 0001BE96 0001BEC8 0001BEFA 
  828. //  0001BF2C 0001BF5E 0001BF90 0001BFC2 0001BFF4 0001C026 0001C058 0001C08A 
  829. //  0001C099 0001C0D9 0001C10A 0001C1C1 0001C278 0001C2EC 0001C3EA 0001C415 
  830. //  0001C44E 0001C4A0 0001C50F 0001C51A 0001C585 0001C5A0 0001C61F 0001C67D 
  831. //  0001C688 0001C727 0001C742 0001C751 0001C790 0001C7A9 0001C7D1 0001C7EA 
  832. //  0001C839 0001C854 0001C90F 0001C91A 0001C968 0001C973 0001C982 0001C99D 
  833. //  0001C9BF 0001C9E4 0001CA5F 0001CAA4 0001CAE9 0001CB17 0001CB26 0001CB41 
  834. //  0001CBBC 0001CBD7 0001CBF9 0001CC55 0001CCA1 0001CCFD 0001CD49 0001CDA5 
  835. //  0001CDF1 0001CE4D 0001CE99 0001CEF5 0001CF41 0001CF9D 0001CFE9 0001CFF8 
  836. //  0001D013 0001D062 0001D09F 0001D0D8 0001D128 0001D153 0001D18D 0001D1EA 
  837. //  0001D22D 0001D281 0001D2C6 0001D2D1 0001D2DC 0001D30C 0001D350 0001D3ED 
  838. //  0001D4A1 0001D4AF 0001D4C9 0001D522 0001D549 0001D568 0001D60F 0001D629 
  839. //  0001D667 0001D6D6 0001D6F5 0001D72A 0001D76C 0001D787 0001D7CB 0001D848 
  840. //  0001D868 0001D883 0001D8BE 0001D911 0001D92C 0001D970 0001D9DF 0001DA2A 
  841. //  0001DA71 0001DA80 0001DB60 0001DBCB 0001DBD6 0001DBF1 0001DC35 0001DCA8 
  842. //  0001DD6D 0001DD7C 0001DD97 0001DDC8 0001DE1C 0001DE6B 0001DEA5 0001DF46 
  843. //  0001DF63 0001DFA7 0001DFB5 0001E059 0001E067 0001E072 0001E09B 0001E15F 
  844. //  0001E16D 0001E178 0001E1A2 0001E20C 0001E286 0001E294 0001E2FC 0001E340 
  845. //  0001E384 0001E3C8 0001E40C 0001E450 0001E494 0001E4D8 0001E51C 0001E560 
  846. //  0001E5A4 0001E5E8 0001E62C 0001E666 0001E680 0001E69B 0001E6BD 0001E6DF 
  847. //  0001E701 0001E723 0001E745 0001E767 0001E789 0001E7AB 0001E7CD 0001E7FF 
  848. //  0001E858 0001E869 0001E87F 0001E906 0001E966 0001E9AB 0001E9C6 0001EA4D 
  849. //  0001EAA8 0001EAFB 0001EB10 0001EB2B 0001EB76 0001EB84 0001EBBD 0001EC08 
  850. //  0001EC16 0001EC4F 0001EC9A 0001ECA8 0001ECE1 0001ED2C 0001ED3A 0001ED73 
  851. //  0001EDB5 0001EE26 0001EE84 0001EEDF 0001EF3F 0001EF96 0001EFF1 0001F056 
  852. //  0001F0B5 0001F108 0001F11E 0001F173 0001F1B5 0001F1F4 0001F238 0001F273 
  853. //  0001F2B2 0001F2F2 0001F308 0001F416 0001F590 0001F5BD 0001F5EB 0001F612 
  854. //  0001F6BE 0001F6FC 0001F734 0001F779 0001F7C4 0001F7FF 0001F845 0001F885 
  855. //  0001F8B1 0001F8F7 0001F94D 0001F95B 0001F974 0001F9BA 0001F9FA 0001FA29 
  856. //  0001FA6F 0001FACA 0001FAD6 0001FAEF 0001FB35 0001FB64 0001FBA3 0001FBC2 
  857. //  0001FBDB 0001FC3E 0001FC7D 0001FC94 0001FCC7 0001FCD9 0001FDB0 0001FDBE 
  858. //  0001FF4F 0001FFD0 0001FFEA 00020070 000200E8 000200FE 00020119 00020154 
  859. //  00020192 00020198 000201A4 000201B6 000201D1 00020214 00020220 00020232 
  860. //  0002024D 00020270 0002027C 0002028E 000202A9 000202CC 000202D8 000202EA 
  861. //  00020305 00020320 0002033B 00020573 00020579 00020585 0002059F 000205BA 
  862. //  000205DD 000205E9 000205FB 0002061E 0002062A 0002063C 00020657 00020678 
  863. //  00020700 00020720 0002075B 000207D6 00020851 000208CC 00020907 00020942 
  864. //  000209BD 000209F6 00020AA6 00020B4F 00020C99 00020CA7 00020CC0 00020CCC 
  865. //  00020CDE 00020F4A 00020F77 00020F7D 00020F89 00020FA3 000210AD 000210D4 
  866. //  000210E0 000210FA 0002112D 00021139 0002114B 0002124C 00021337 0002133D 
  867. //  00021349 0002136B 00021394 000213A0 000213B2 000213DB 000213E7 000213F9 
  868. //  00021468 0002147A 0002152E 0002157F 00021590 000215A1 000215AD 000215BF 
  869. //  000215F9 000216A6 000216F0 00021701 00021712 0002171E 00021730 0002176A 
  870. //  0002179C 000217C0 000217CC 000217DE 00021813 00021862 0002187B 000218B9 
  871. //  000218C5 000218D7 0002191F 00021974 0002198D 000219CE 000219DA 000219EC 
  872. //  00021A3B 00021AA4 00021AF9 00021B12 00021B4D 00021B59 00021B6B 00021BA5 
  873. //  00021BFE 00021C28 00021C34 00021C46 00021CDD 00021D06 00021D2A 00021E6C 
  874. //  00021F4E 00021FE6 00022038 00022043 0002206B 00022089 000221C0 0002244D 
  875. //  000224AB 000224F5 00022531 000225BC 000225C4 000225CA 000225DC 0002295E 
  876. //  0002296C 00022999 0002299F 000229DC 000229F6 00022A05 00022A8B 00022B11 
  877. //  00022B97 00022BF9 00022C0F 00022C90 00022CFE 00022D51 00022DB6 00022DD7 
  878. //  00022DFA 00022E06 00022E18 00022E33 00022E6E 00022E7A 00022E8C 00022EA7 
  879. //  00022EE2 00022EEE 00022F00 00022F1B 00022F79 00022F81 00022F9D 00022FA9 
  880. //  00022FBB 00023043 00023055 000230D1 000230E7 0002316F 00023181 000231FD 
  881. //  00023213 0002321E 000232DA 000232E8 0002335E 000233B3 000233F5 000233FB 
  882. //  00023427 0002344A 
  883.  
  884. ///////////////////////////////////////////////////////////////////////////////////
  885. // global variables
  886.  
  887. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67; 
  888. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70; 
  889. 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; 
  890.  
  891. ///////////////////////////////////////////////////////////////////////////////////
  892. // code start
  893.  
  894. @00004C9B:0007   label_4c9b:
  895. @00004C9D:0022   function NUMBER function_0()
  896. @00004C9D           NUMBER local_number1, local_number2, local_number4; 
  897. @00004C9D           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string10, local_string11; 
  898. @00004C9D
  899. @00004C9D        begin
  900. @00004CA6:0021      function_423();
  901. @00004CAC:0006      local_string10 = LASTRESULT;
  902. @00004CB6:0021      function_243("PRODUCT_NAME");
  903. @00004CCB:0006      local_string11 = LASTRESULT;
  904. @00004CD5:0014      global_string8 = (local_string10 ^ local_string11);
  905. @00004CE2:0006      local_string8 = global_string8;
  906. @00004CEC:0007   label_4cec:
  907. @00004CEE:0006      local_string1 = "";
  908. @00004CF8:0006      local_string2 = "";
  909. @00004D02:0021      SdWelcome(local_string1, local_string2);
  910. @00004D0E:0006      local_number1 = LASTRESULT;
  911. @00004D18:000D      local_number4 = (local_number1 = 12);
  912. @00004D27:0004      if(local_number4) then // ref index: 1
  913. @00004D33:0005         goto label_4cec;
  914. @00004D3C:000B      endif;
  915. @00004D3C:000B   label_4d3c:
  916. @00004D3E:0021      function_428();
  917. @00004D44:0006      local_string10 = LASTRESULT;
  918. @00004D4E:0014      local_string3 = (local_string10 ^ "license.txt");
  919. @00004D66:0006      local_string1 = "";
  920. @00004D70:0006      local_string2 = "";
  921. @00004D7A:0006      local_string5 = "";
  922. @00004D84:0021      function_361(local_string1, local_string2, local_string5, local_string3);
  923. @00004D96:0006      local_number1 = LASTRESULT;
  924. @00004DA0:000D      local_number4 = (local_number1 = 12);
  925. @00004DAF:0004      if(local_number4) then // ref index: 1
  926. @00004DBB:0005         goto label_4cec;
  927. @00004DC4:000B      endif;
  928. @00004DC4:000B   label_4dc4:
  929. @00004DC6:0021      function_428();
  930. @00004DCC:0006      local_string10 = LASTRESULT;
  931. @00004DD6:0014      local_string4 = (local_string10 ^ "disclaimer.txt");
  932. @00004DF1:0006      local_string1 = "";
  933. @00004DFB:0006      local_string2 = "";
  934. @00004E05:0006      local_string5 = "";
  935. @00004E0F:0021      function_361("Driving Test Success Practical Disclaimers", "Please read these disclaimers before installing DTSP.", " ", local_string4);
  936. @00004E81:0006      local_number1 = LASTRESULT;
  937. @00004E8B:000D      local_number4 = (local_number1 = 12);
  938. @00004E9A:0004      if(local_number4) then // ref index: 1
  939. @00004EA6:0005         goto label_4d3c;
  940. @00004EAF:0008      endif;
  941. @00004EAF:0008   label_4eaf:
  942. @00004EB1:0006      local_string1 = "";
  943. @00004EBB:0006      local_string2 = "";
  944. @00004EC5:0021      SdSetupTypeEx(local_string1, local_string2, "", local_string7, 0);
  945. @00004EDC:0006      local_number1 = LASTRESULT;
  946. @00004EE6:000D      local_number4 = (local_number1 = 12);
  947. @00004EF5:0004      if(local_number4) then // ref index: 1
  948. @00004F01:0005         goto label_4d3c;
  949. @00004F0A:0005         goto label_4f33;
  950. @00004F13:0003      endif;
  951. @00004F13:0003   label_4f13:
  952. @00004F15:0006      local_number2 = local_number1;
  953. @00004F1F:0006      global_string13 = local_string7;
  954. @00004F29:0006      local_string6 = global_string8;
  955. @00004F33:0008   label_4f33:
  956. @00004F35:0006      local_string1 = "";
  957. @00004F3F:0006      local_string2 = "";
  958. @00004F49:0021      SdAskDestPath(local_string1, local_string2, local_string8, 0);
  959. @00004F5D:0006      local_number1 = LASTRESULT;
  960. @00004F67:0006      global_string8 = local_string8;
  961. @00004F71:000D      local_number4 = (local_number1 = 12);
  962. @00004F80:0004      if(local_number4) then // ref index: 1
  963. @00004F8C:0005         goto label_4d3c;
  964. @00004F95:0005      endif;
  965. @00004F95:0005   label_4f95:
  966. @00004F97:0021      ShowObjWizardPages(local_number1);
  967. @00004FA0:0006      local_number1 = LASTRESULT;
  968. @00004FAA:000D      local_number4 = (local_number1 = 12);
  969. @00004FB9:0004      if(local_number4) then // ref index: 1
  970. @00004FC5:0005         goto label_4f33;
  971. @00004FCE:0006      endif;
  972. @00004FCE:0006   label_4fce:
  973. @00004FD0:0021      SetStatusWindow(0, "");
  974. @00004FDE:0021      function_159(5);
  975. @00004FE9:0021      StatusUpdate(1, 100);
  976. @00004FF9:0027      // return coming
  977. @00004FFD:0023      return 0;
  978. @00005006:0026   end; // checksum: f4dfa8dd
  979.  
  980. @00005012:0005   label_5012:
  981. @00005014:0022   function NUMBER function_1()
  982. @00005014
  983. @00005014
  984. @00005014
  985. @00005014        begin
  986. @0000501D:0021      Disable/Enable(5);
  987. @00005028:0021      ShowObjWizardPages(1);
  988. @00005033:0024      return;
  989. @00005037:0026   end; // checksum: 4002201
  990.  
  991. @00005043:0005   label_5043:
  992. @00005045:0022   function NUMBER function_2()
  993. @00005045
  994. @00005045
  995. @00005045
  996. @00005045        begin
  997. @0000504E:0021      Disable/Enable(5);
  998. @00005059:0021      ShowObjWizardPages(1);
  999. @00005064:0024      return;
  1000. @00005068:0026   end; // checksum: 4002201
  1001.  
  1002. @00005074:0009   label_5074:
  1003. @00005076:0022   function NUMBER function_3()
  1004. @00005076
  1005. @00005076           STRING local_string1, local_string2; 
  1006. @00005076
  1007. @00005076        begin
  1008. @0000507F:0006      local_string1 = global_string8;
  1009. @00005089:0021      RegDBSetItem(1, local_string1);
  1010. @00005097:0021      function_243("PRODUCT_KEY");
  1011. @000050AB:0006      local_string2 = LASTRESULT;
  1012. @000050B5:0014      local_string2 = (local_string1 ^ local_string2);
  1013. @000050C2:0021      RegDBSetItem(2, local_string2);
  1014. @000050D0:0024      return;
  1015. @000050D4:0026   end; // checksum: 4a511307
  1016.  
  1017. @000050E0:000C   label_50e0:
  1018. @000050E2:0022   function NUMBER function_4()
  1019. @000050E2           NUMBER local_number1, local_number2, local_number3; 
  1020. @000050E2           STRING local_string1, local_string2, local_string3, local_string4; 
  1021. @000050E2
  1022. @000050E2        begin
  1023. @000050EB:0021      function_427();
  1024. @000050F1:0006      local_number3 = LASTRESULT;
  1025. @000050FB:000D      local_number3 = (local_number3 = 0);
  1026. @0000510A:0004      if(local_number3) then // ref index: 3
  1027. @00005116:0006         local_string1 = global_string9;
  1028. @00005120:0006         global_string9 = global_string8;
  1029. @0000512A:0021         FileGrep("launch.cfg", "FullPath=", local_string2, local_number1, 1);
  1030. @00005154:000D         local_number3 = (global_string13 = "exclude videos");
  1031. @0000516F:0004         if(local_number3) then // ref index: 1
  1032. @0000517B:0007            local_string3 = ("FullPath=" + local_string1);
  1033. @00005191:0005            goto label_51b2;
  1034. @0000519A:0001         endif;
  1035. @0000519A:0001   label_519a:
  1036. @0000519C:0007         local_string3 = ("FullPath=" + global_string8);
  1037. @000051B2:000A   label_51b2:
  1038. @000051B4:0021         FileInsertLine("launch.cfg", local_string3, local_number1, 2);
  1039. @000051D2:0021         FileGrep("launch.cfg", "CDPath=", local_string2, local_number1, 1);
  1040. @000051FA:0007         local_string3 = ("CDPath=" + local_string1);
  1041. @0000520E:0021         FileInsertLine("launch.cfg", local_string3, local_number1, 2);
  1042. @0000522C:0021         function_77("DTSP requires DirectX to be installed. Would you like to install DirectX 9.0b?", 0);
  1043. @00005288:0006         local_number2 = LASTRESULT;
  1044. @00005292:000D         local_number3 = (local_number2 = 1);
  1045. @000052A1:0004         if(local_number3) then // ref index: 1
  1046. @000052AD:0007            local_string4 = (local_string1 + "DirectX\\DX9\\dxsetup.exe");
  1047. @000052D1:0021            LaunchAppAndWait(local_string4, "", -1);
  1048. @000052E2:0002         endif;
  1049. @000052E2:0002      endif;
  1050. @000052E2:0002   label_52e2:
  1051. @000052E4:0024      return;
  1052. @000052E8:0026   end; // checksum: c78ca7d7
  1053.  
  1054. @000052F4:0009   label_52f4:
  1055. @000052F6:0022   function NUMBER function_77(local_string1, local_number1)
  1056. @000052F6           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1057. @000052F6           STRING local_string2, local_string3, local_string4; 
  1058. @000052F6
  1059. @000052F6        begin
  1060. @000052FF:0021      function_399();
  1061. @00005305:0006      local_number5 = LASTRESULT;
  1062. @0000530F:000D      local_number5 = (local_number5 = 2);
  1063. @0000531E:0004      if(local_number5) then // ref index: 1
  1064. @0000532A:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1065. @00005344:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1066. @00005361:0027         // return coming
  1067. @00005365:0023         return local_number2;
  1068. @0000536C:0006      endif;
  1069. @0000536C:0006   label_536c:
  1070. @0000536E:0021      GetWindowHandle(-2);
  1071. @00005379:0006      local_number4 = LASTRESULT;
  1072. @00005383:0020      IsIconic(local_number4); // dll: USER.dll
  1073. @0000538C:0006      local_number5 = LASTRESULT;
  1074. @00005396:0004      if(local_number5) then // ref index: 1
  1075. @000053A2:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  1076. @000053B0:0004      endif;
  1077. @000053B0:0004   label_53b0:
  1078. @000053B2:0006      local_number3 = 8228;
  1079. @000053BE:000D      local_number5 = (local_number1 = 0);
  1080. @000053CD:0004      if(local_number5) then // ref index: 1
  1081. @000053D9:0013         local_number3 = (local_number3 | 256);
  1082. @000053E8:0007      endif;
  1083. @000053E8:0007   label_53e8:
  1084. @000053EA:0021      function_357(local_number4);
  1085. @000053F3:0021      function_145(6);
  1086. @000053FE:0006      local_string3 = LASTRESULT;
  1087. @00005408:000D      local_number5 = (local_string3 = "");
  1088. @00005415:0004      if(local_number5) then // ref index: 1
  1089. @00005421:0021         function_358(11035);
  1090. @0000542C:0006         local_string3 = LASTRESULT;
  1091. @00005436:0007      endif;
  1092. @00005436:0007   label_5436:
  1093. @00005438:0020      _EnablePrevDialog(global_number24, 0, "AskYesNo"); // dll: ISRT.dll
  1094. @00005451:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  1095. @00005463:0006      local_number5 = LASTRESULT;
  1096. @0000546D:000D      local_number5 = (local_number5 = 6);
  1097. @0000547C:0004      if(local_number5) then // ref index: 1
  1098. @00005488:0006         local_number2 = 1;
  1099. @00005494:0005         goto label_54ab;
  1100. @0000549D:0001      endif;
  1101. @0000549D:0001   label_549d:
  1102. @0000549F:0006      local_number2 = 0;
  1103. @000054AB:0007   label_54ab:
  1104. @000054AD:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  1105. @000054BE:0021      function_399();
  1106. @000054C4:0006      local_number5 = LASTRESULT;
  1107. @000054CE:000D      local_number5 = (local_number5 = 1);
  1108. @000054DD:0004      if(local_number5) then // ref index: 1
  1109. @000054E9:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1110. @00005503:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1111. @00005520:0003      endif;
  1112. @00005520:0003   label_5520:
  1113. @00005522:0027      // return coming
  1114. @00005526:0023      return local_number2;
  1115. @0000552D:0026   end; // checksum: a5c496aa
  1116.  
  1117. @0000553D:0006   label_553d:
  1118. @0000553F:0022   function NUMBER function_78(local_number1, local_number2, local_string1, local_string2, local_number3)
  1119. @0000553F           NUMBER local_number4; 
  1120. @0000553F
  1121. @0000553F
  1122. @0000553F        begin
  1123. @00005548:0027      // return coming
  1124. @0000554C:0020      _TreeViewCreate(global_number24, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1125. @00005564:0006      local_number4 = LASTRESULT;
  1126. @0000556E:0023      return local_number4;
  1127. @00005575:0026   end; // checksum: 30595644
  1128.  
  1129. @00005581:000D   label_5581:
  1130. @00005583:0022   function NUMBER function_79(local_number1, local_string1)
  1131. @00005583           NUMBER local_number2, local_number3; 
  1132. @00005583
  1133. @00005583
  1134. @00005583        begin
  1135. @0000558C:0021      StrLength(local_string1);
  1136. @00005595:0006      local_number3 = LASTRESULT;
  1137. @0000559F:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1138. @000055AE:0006      local_number2 = LASTRESULT;
  1139. @000055B8:000A      local_number3 = (local_number2 > 0);
  1140. @000055C7:0004      if(local_number3) then // ref index: 1
  1141. @000055D3:0007         local_number3 = (local_number2 + 1);
  1142. @000055E2:0031         Resize(local_string1, local_number3);
  1143. @000055EC:0006         local_number2 = LASTRESULT;
  1144. @000055F6:0007         local_number3 = (local_number2 + 1);
  1145. @00005605:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1146. @00005614:0006         local_number2 = LASTRESULT;
  1147. @0000561E:0003      endif;
  1148. @0000561E:0003   label_561e:
  1149. @00005620:0027      // return coming
  1150. @00005624:0023      return local_number2;
  1151. @0000562B:0026   end; // checksum: 6a21d
  1152.  
  1153. @00005637:0005   label_5637:
  1154. @00005639:0022   function VARIANT ComponentErrorInfo()
  1155. @00005639
  1156. @00005639           STRING local_string1; 
  1157. @00005639           OBJECT local_object1; 
  1158. @00005639        begin
  1159. @00005642:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
  1160. @00005651:0027      // return coming
  1161. @00005655:0023      return local_object1;
  1162. @0000565C:0026   end; // checksum: 670f2032
  1163.  
  1164. @0000566C:000D   label_566c:
  1165. @0000566E:0022   function NUMBER function_83(local_string1, local_string2, local_number1, local_number2, local_string3)
  1166. @0000566E           NUMBER local_number3, local_number4; 
  1167. @0000566E           STRING local_string4; 
  1168. @0000566E
  1169. @0000566E        begin
  1170. @00005677:0006      local_string4 = local_string3;
  1171. @00005681:0021      StrLength(local_string4);
  1172. @0000568A:0006      local_number4 = LASTRESULT;
  1173. @00005694:0020      _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1174. @000056AF:0006      local_number3 = LASTRESULT;
  1175. @000056B9:000A      local_number4 = (local_number3 > 0);
  1176. @000056C8:0004      if(local_number4) then // ref index: 1
  1177. @000056D4:0031         Resize(local_string4, local_number3);
  1178. @000056DE:0021         StrLength(local_string4);
  1179. @000056E7:0006         local_number4 = LASTRESULT;
  1180. @000056F1:0020         _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1181. @0000570C:0006         local_number3 = LASTRESULT;
  1182. @00005716:0004      endif;
  1183. @00005716:0004   label_5716:
  1184. @00005718:0006      local_string3 = local_string4;
  1185. @00005722:0027      // return coming
  1186. @00005726:0023      return local_number3;
  1187. @0000572D:0026   end; // checksum: 507bb1a
  1188.  
  1189. @00005739:0006   label_5739:
  1190. @0000573B:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1191. @0000573B           NUMBER local_number1; 
  1192. @0000573B
  1193. @0000573B
  1194. @0000573B        begin
  1195. @00005744:0027      // return coming
  1196. @00005748:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1197. @00005757:0006      local_number1 = LASTRESULT;
  1198. @00005761:0023      return local_number1;
  1199. @00005768:0026   end; // checksum: 4370435c
  1200.  
  1201. @00005774:0006   label_5774:
  1202. @00005776:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1203. @00005776           NUMBER local_number2; 
  1204. @00005776
  1205. @00005776
  1206. @00005776        begin
  1207. @0000577F:0027      // return coming
  1208. @00005783:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1209. @00005795:0006      local_number2 = LASTRESULT;
  1210. @0000579F:0023      return local_number2;
  1211. @000057A6:0026   end; // checksum: 20073402
  1212.  
  1213. @000057B2:0006   label_57b2:
  1214. @000057B4:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1215. @000057B4           NUMBER local_number2; 
  1216. @000057B4
  1217. @000057B4
  1218. @000057B4        begin
  1219. @000057BD:0027      // return coming
  1220. @000057C1:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1221. @000057D3:0006      local_number2 = LASTRESULT;
  1222. @000057DD:0023      return local_number2;
  1223. @000057E4:0026   end; // checksum: 41253c31
  1224.  
  1225. @000057F0:0008   label_57f0:
  1226. @000057F2:0022   function NUMBER function_87(local_string1, local_string2, local_number1)
  1227. @000057F2           NUMBER local_number2; 
  1228. @000057F2           STRING local_string3; 
  1229. @000057F2
  1230. @000057F2        begin
  1231. @000057FB:0006      local_string3 = local_string2;
  1232. @00005805:0020      _ComponentCompareSizeRequired(global_number24, local_string1, local_string3, local_number1); // dll: ISRT.dll
  1233. @00005817:0006      local_number2 = LASTRESULT;
  1234. @00005821:0006      local_string2 = local_string3;
  1235. @0000582B:0027      // return coming
  1236. @0000582F:0023      return local_number2;
  1237. @00005836:0026   end; // checksum: 2f0c515b
  1238.  
  1239. @00005842:0006   label_5842:
  1240. @00005844:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1241. @00005844           NUMBER local_number2; 
  1242. @00005844
  1243. @00005844
  1244. @00005844        begin
  1245. @0000584D:0027      // return coming
  1246. @00005851:0020      _ComponentGetTotalCost(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1247. @00005863:0006      local_number2 = LASTRESULT;
  1248. @0000586D:0023      return local_number2;
  1249. @00005874:0026   end; // checksum: 223b6941
  1250.  
  1251. @00005880:0006   label_5880:
  1252. @00005882:0022   function NUMBER ComponentTransferData(local_string1)
  1253. @00005882           NUMBER local_number1, local_number2; 
  1254. @00005882
  1255. @00005882
  1256. @00005882        begin
  1257. @0000588B:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
  1258. @00005897:0006      local_number1 = LASTRESULT;
  1259. @000058A1:000D      local_number2 = (local_number1 = -2147213312);
  1260. @000058B0:0004      if(local_number2) then // ref index: 1
  1261. @000058BC:0002         abort;
  1262. @000058C0:0003      endif;
  1263. @000058C0:0003   label_58c0:
  1264. @000058C2:000D      local_number2 = (local_number1 = -2147213311);
  1265. @000058D1:0004      if(local_number2) then // ref index: 1
  1266. @000058DD:0003         exit;
  1267. @000058E1:0003      endif;
  1268. @000058E1:0003   label_58e1:
  1269. @000058E3:0027      // return coming
  1270. @000058E7:0023      return local_number1;
  1271. @000058EE:0026   end; // checksum: 29361c51
  1272.  
  1273. @000058FA:0006   label_58fa:
  1274. @000058FC:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1275. @000058FC           NUMBER local_number1; 
  1276. @000058FC
  1277. @000058FC
  1278. @000058FC        begin
  1279. @00005905:0027      // return coming
  1280. @00005909:0020      _ComponentSetupTypeSet(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1281. @00005918:0006      local_number1 = LASTRESULT;
  1282. @00005922:0023      return local_number1;
  1283. @00005929:0026   end; // checksum: 3e13574d
  1284.  
  1285. @00005935:0006   label_5935:
  1286. @00005937:0022   function NUMBER ComponentSetupTypeEnum(local_string1, local_number1)
  1287. @00005937           NUMBER local_number2; 
  1288. @00005937
  1289. @00005937
  1290. @00005937        begin
  1291. @00005940:0027      // return coming
  1292. @00005944:0020      _ComponentSetupTypeEnum(global_number24, local_string1, local_number1); // dll: ISRT.dll
  1293. @00005953:0006      local_number2 = LASTRESULT;
  1294. @0000595D:0023      return local_number2;
  1295. @00005964:0026   end; // checksum: 287e5147
  1296.  
  1297. @00005970:000D   label_5970:
  1298. @00005972:0022   function NUMBER function_92(local_string1, local_string2, local_number1, local_number2, local_string3)
  1299. @00005972           NUMBER local_number3, local_number4; 
  1300. @00005972           STRING local_string4; 
  1301. @00005972
  1302. @00005972        begin
  1303. @0000597B:0006      local_string4 = local_string3;
  1304. @00005985:0021      StrLength(local_string4);
  1305. @0000598E:0006      local_number4 = LASTRESULT;
  1306. @00005998:0020      _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1307. @000059B3:0006      local_number3 = LASTRESULT;
  1308. @000059BD:000A      local_number4 = (local_number3 > 0);
  1309. @000059CC:0004      if(local_number4) then // ref index: 1
  1310. @000059D8:0031         Resize(local_string4, local_number3);
  1311. @000059E2:0021         StrLength(local_string4);
  1312. @000059EB:0006         local_number4 = LASTRESULT;
  1313. @000059F5:0020         _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1314. @00005A10:0006         local_number3 = LASTRESULT;
  1315. @00005A1A:0004      endif;
  1316. @00005A1A:0004   label_5a1a:
  1317. @00005A1C:0006      local_string3 = local_string4;
  1318. @00005A26:0027      // return coming
  1319. @00005A2A:0023      return local_number3;
  1320. @00005A31:0026   end; // checksum: 507bb1a
  1321.  
  1322. @00005A3D:0006   label_5a3d:
  1323. @00005A3F:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1324. @00005A3F           NUMBER local_number4; 
  1325. @00005A3F
  1326. @00005A3F
  1327. @00005A3F        begin
  1328. @00005A48:0027      // return coming
  1329. @00005A4C:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1330. @00005A61:0006      local_number4 = LASTRESULT;
  1331. @00005A6B:0023      return local_number4;
  1332. @00005A72:0026   end; // checksum: 40731b01
  1333.  
  1334. @00005A7E:0006   label_5a7e:
  1335. @00005A80:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1336. @00005A80           NUMBER local_number3; 
  1337. @00005A80
  1338. @00005A80
  1339. @00005A80        begin
  1340. @00005A89:0027      // return coming
  1341. @00005A8D:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1342. @00005A9F:0006      local_number3 = LASTRESULT;
  1343. @00005AA9:0023      return local_number3;
  1344. @00005AB0:0026   end; // checksum: 45785573
  1345.  
  1346. @00005ABC:0006   label_5abc:
  1347. @00005ABE:0022   function NUMBER CreateRegistrySet(local_string1)
  1348. @00005ABE           NUMBER local_number1; 
  1349. @00005ABE
  1350. @00005ABE
  1351. @00005ABE        begin
  1352. @00005AC7:0027      // return coming
  1353. @00005ACB:0020      _CreateRegistrySet(global_number24, global_string6, local_string1); // dll: ISRT.dll
  1354. @00005ADA:0006      local_number1 = LASTRESULT;
  1355. @00005AE4:0023      return local_number1;
  1356. @00005AEB:0026   end; // checksum: 4353292e
  1357.  
  1358. @00005AF7:0007   label_5af7:
  1359. @00005AF9:0022   function NUMBER ComponentReinstall()
  1360. @00005AF9           NUMBER local_number1; 
  1361. @00005AF9
  1362. @00005AF9
  1363. @00005AF9        begin
  1364. @00005B02:0006      global_number17 = 302;
  1365. @00005B0E:0027      // return coming
  1366. @00005B12:0020      _ComponentReinstall(global_number24); // dll: ISRT.dll
  1367. @00005B1B:0006      local_number1 = LASTRESULT;
  1368. @00005B25:0023      return local_number1;
  1369. @00005B2C:0026   end; // checksum: 4d1b152a
  1370.  
  1371. @00005B38:0007   label_5b38:
  1372. @00005B3A:0022   function NUMBER ComponentRemoveAll()
  1373. @00005B3A           NUMBER local_number1; 
  1374. @00005B3A
  1375. @00005B3A
  1376. @00005B3A        begin
  1377. @00005B43:0006      global_number17 = 303;
  1378. @00005B4F:0027      // return coming
  1379. @00005B53:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
  1380. @00005B5C:0006      local_number1 = LASTRESULT;
  1381. @00005B66:0023      return local_number1;
  1382. @00005B6D:0026   end; // checksum: 5c1e150e
  1383.  
  1384. @00005B79:0006   label_5b79:
  1385. @00005B7B:0022   function NUMBER function_98(local_string1)
  1386. @00005B7B           NUMBER local_number1; 
  1387. @00005B7B
  1388. @00005B7B
  1389. @00005B7B        begin
  1390. @00005B84:0027      // return coming
  1391. @00005B88:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
  1392. @00005B94:0006      local_number1 = LASTRESULT;
  1393. @00005B9E:0023      return local_number1;
  1394. @00005BA5:0026   end; // checksum: 28372024
  1395.  
  1396. @00005BB1:0007   label_5bb1:
  1397. @00005BB3:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1398. @00005BB3           NUMBER local_number6; 
  1399. @00005BB3
  1400. @00005BB3
  1401. @00005BB3        begin
  1402. @00005BBC:0021      function_148();
  1403. @00005BC2:0027      // return coming
  1404. @00005BC6:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1405. @00005BE7:0006      local_number6 = LASTRESULT;
  1406. @00005BF1:0023      return local_number6;
  1407. @00005BF8:0026   end; // checksum: 19315156
  1408.  
  1409. @00005C04:0006   label_5c04:
  1410. @00005C06:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1411. @00005C06           NUMBER local_number2; 
  1412. @00005C06
  1413. @00005C06
  1414. @00005C06        begin
  1415. @00005C0F:0027      // return coming
  1416. @00005C13:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1417. @00005C39:0006      local_number2 = LASTRESULT;
  1418. @00005C43:0023      return local_number2;
  1419. @00005C4A:0026   end; // checksum: fcffbed8
  1420.  
  1421. @00005C56:0006   label_5c56:
  1422. @00005C58:0022   function NUMBER EndDialog(local_string1)
  1423. @00005C58           NUMBER local_number1; 
  1424. @00005C58
  1425. @00005C58
  1426. @00005C58        begin
  1427. @00005C61:0027      // return coming
  1428. @00005C65:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
  1429. @00005C71:0006      local_number1 = LASTRESULT;
  1430. @00005C7B:0023      return local_number1;
  1431. @00005C82:0026   end; // checksum: 5c5b3115
  1432.  
  1433. @00005C8E:0006   label_5c8e:
  1434. @00005C90:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1435. @00005C90           NUMBER local_number1; 
  1436. @00005C90
  1437. @00005C90
  1438. @00005C90        begin
  1439. @00005C99:0027      // return coming
  1440. @00005C9D:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
  1441. @00005CA9:0006      local_number1 = LASTRESULT;
  1442. @00005CB3:0023      return local_number1;
  1443. @00005CBA:0026   end; // checksum: 31234770
  1444.  
  1445. @00005CC6:0006   label_5cc6:
  1446. @00005CC8:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1447. @00005CC8           NUMBER local_number1; 
  1448. @00005CC8
  1449. @00005CC8
  1450. @00005CC8        begin
  1451. @00005CD1:0027      // return coming
  1452. @00005CD5:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
  1453. @00005CE1:0006      local_number1 = LASTRESULT;
  1454. @00005CEB:0023      return local_number1;
  1455. @00005CF2:0026   end; // checksum: 16370344
  1456.  
  1457. @00005CFE:0006   label_5cfe:
  1458. @00005D00:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1459. @00005D00           NUMBER local_number1; 
  1460. @00005D00
  1461. @00005D00
  1462. @00005D00        begin
  1463. @00005D09:0027      // return coming
  1464. @00005D0D:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
  1465. @00005D19:0006      local_number1 = LASTRESULT;
  1466. @00005D23:0023      return local_number1;
  1467. @00005D2A:0026   end; // checksum: 3c295562
  1468.  
  1469. @00005D36:0006   label_5d36:
  1470. @00005D38:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1471. @00005D38           NUMBER local_number1; 
  1472. @00005D38
  1473. @00005D38
  1474. @00005D38        begin
  1475. @00005D41:0027      // return coming
  1476. @00005D45:0020      _CtrlGetSubCommand(global_number24, local_string1); // dll: ISRT.dll
  1477. @00005D51:0006      local_number1 = LASTRESULT;
  1478. @00005D5B:0023      return local_number1;
  1479. @00005D62:0026   end; // checksum: 704a0200
  1480.  
  1481. @00005D6E:0006   label_5d6e:
  1482. @00005D70:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1483. @00005D70           NUMBER local_number1; 
  1484. @00005D70
  1485. @00005D70
  1486. @00005D70        begin
  1487. @00005D79:0027      // return coming
  1488. @00005D7D:0020      _CtrlGetNotificationCode(global_number24, local_string1); // dll: ISRT.dll
  1489. @00005D89:0006      local_number1 = LASTRESULT;
  1490. @00005D93:0023      return local_number1;
  1491. @00005D9A:0026   end; // checksum: 51597e4d
  1492.  
  1493. @00005DA6:0009   label_5da6:
  1494. @00005DA8:0022   function NUMBER function_124(local_string1, local_number1, local_string2)
  1495. @00005DA8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1496. @00005DA8           STRING local_string3; 
  1497. @00005DA8
  1498. @00005DA8        begin
  1499. @00005DB1:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1500. @00005DBA:0006      local_number2 = LASTRESULT;
  1501. @00005DC4:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1502. @00005DD0:0006      local_number3 = LASTRESULT;
  1503. @00005DDA:000D      local_number7 = (local_number3 = 0);
  1504. @00005DE9:0004      if(local_number7) then // ref index: 1
  1505. @00005DF5:0027         // return coming
  1506. @00005DF9:0023         return -2;
  1507. @00005E02:0013      endif;
  1508. @00005E02:0013   label_5e02:
  1509. @00005E04:0032      SizeOf(local_string3);
  1510. @00005E0B:0006      local_number7 = LASTRESULT;
  1511. @00005E15:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1512. @00005E24:000D      local_number7 = (local_string3 = "Edit");
  1513. @00005E35:000D      local_number8 = (local_string3 = "Static");
  1514. @00005E48:0018      local_number7 = (local_number7 || local_number8);
  1515. @00005E55:000D      local_number8 = (local_string3 = "Button");
  1516. @00005E68:0018      local_number7 = (local_number7 || local_number8);
  1517. @00005E75:000D      local_number8 = (local_string3 = "ComboBox");
  1518. @00005E8A:0018      local_number7 = (local_number7 || local_number8);
  1519. @00005E97:0004      if(local_number7) then // ref index: 4
  1520. @00005EA3:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1521. @00005EB1:0006         local_number4 = LASTRESULT;
  1522. @00005EBB:000D         local_number7 = (local_string3 = "Edit");
  1523. @00005ECC:0012         local_number8 = (local_number4 & 4);
  1524. @00005EDB:0019         local_number7 = (local_number7 = local_number8);
  1525. @00005EE8:0004         if(local_number7) then // ref index: 1
  1526. @00005EF4:0027            // return coming
  1527. @00005EF8:0023            return -7;
  1528. @00005F01:0008         endif;
  1529. @00005F01:0008   label_5f01:
  1530. @00005F03:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1531. @00005F0C:0006         local_number5 = LASTRESULT;
  1532. @00005F16:0032         SizeOf(local_string2);
  1533. @00005F1D:0006         local_number6 = LASTRESULT;
  1534. @00005F27:0009         local_number7 = (local_number6 < local_number5);
  1535. @00005F34:0004         if(local_number7) then // ref index: 1
  1536. @00005F40:0007            local_number7 = (local_number5 + 1);
  1537. @00005F4F:0031            Resize(local_string2, local_number7);
  1538. @00005F59:0006         endif;
  1539. @00005F59:0006   label_5f59:
  1540. @00005F5B:0007         local_number7 = (local_number5 + 1);
  1541. @00005F6A:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1542. @00005F79:0006         local_number7 = LASTRESULT;
  1543. @00005F83:0004         if(local_number7) then // ref index: 1
  1544. @00005F8F:0027            // return coming
  1545. @00005F93:0023            return 0;
  1546. @00005F9C:0002         endif;
  1547. @00005F9C:0002   label_5f9c:
  1548. @00005F9E:0027         // return coming
  1549. @00005FA2:0023         return -1;
  1550. @00005FAB:0003      endif;
  1551. @00005FAB:0003   label_5fab:
  1552. @00005FAD:0027      // return coming
  1553. @00005FB1:0023      return -7;
  1554. @00005FBA:0026   end; // checksum: cb84d9fc
  1555.  
  1556. @00005FCA:0006   label_5fca:
  1557. @00005FCC:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1558. @00005FCC           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1559. @00005FCC           STRING local_string3; 
  1560. @00005FCC
  1561. @00005FCC        begin
  1562. @00005FD5:0006      local_number9 = 0;
  1563. @00005FE1:0012      local_number10 = (local_number1 & -2147483648);
  1564. @00005FF0:0004      if(local_number10) then // ref index: 1
  1565. @00005FFC:0006         local_number9 = 1;
  1566. @00006008:0014         local_number1 = (local_number1 ^ -2147483648);
  1567. @00006017:0008      endif;
  1568. @00006017:0008   label_6017:
  1569. @00006019:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1570. @00006022:0006      local_number2 = LASTRESULT;
  1571. @0000602C:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1572. @00006038:0006      local_number3 = LASTRESULT;
  1573. @00006042:000D      local_number10 = (local_number3 = 0);
  1574. @00006051:0004      if(local_number10) then // ref index: 1
  1575. @0000605D:0027         // return coming
  1576. @00006061:0023         return -2;
  1577. @0000606A:0011      endif;
  1578. @0000606A:0011   label_606a:
  1579. @0000606C:0032      SizeOf(local_string3);
  1580. @00006073:0006      local_number10 = LASTRESULT;
  1581. @0000607D:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1582. @0000608C:000D      local_number10 = (local_string3 = "Edit");
  1583. @0000609D:000D      local_number11 = (local_string3 = "Static");
  1584. @000060B0:0018      local_number10 = (local_number10 || local_number11);
  1585. @000060BD:000D      local_number11 = (local_string3 = "Button");
  1586. @000060D0:0018      local_number10 = (local_number10 || local_number11);
  1587. @000060DD:0004      if(local_number10) then // ref index: 4
  1588. @000060E9:000D         local_number10 = (local_string3 = "Edit");
  1589. @000060FA:0004         if(local_number10) then // ref index: 1
  1590. @00006106:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1591. @00006114:0006            local_number4 = LASTRESULT;
  1592. @0000611E:0012            local_number10 = (local_number4 & 4);
  1593. @0000612D:0004            if(local_number10) then // ref index: 1
  1594. @00006139:0027               // return coming
  1595. @0000613D:0023               return -7;
  1596. @00006146:000D            endif;
  1597. @00006146:000D         endif;
  1598. @00006146:000D   label_6146:
  1599. @00006148:000D         local_number10 = (local_string3 = "Static");
  1600. @0000615B:0019         local_number10 = (local_number10 = local_number9);
  1601. @00006168:0004         if(local_number10) then // ref index: 1
  1602. @00006174:0021            StrLength(local_string2);
  1603. @0000617D:0006            local_number10 = LASTRESULT;
  1604. @00006187:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1605. @00006199:0006            local_number8 = LASTRESULT;
  1606. @000061A3:000A            local_number10 = (local_number8 > 0);
  1607. @000061B2:0004            if(local_number10) then // ref index: 1
  1608. @000061BE:0031               Resize(local_string2, local_number8);
  1609. @000061C8:0021               StrLength(local_string2);
  1610. @000061D1:0006               local_number10 = LASTRESULT;
  1611. @000061DB:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1612. @000061ED:0006            endif;
  1613. @000061ED:0006         endif;
  1614. @000061ED:0006   label_61ed:
  1615. @000061EF:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1616. @000061FB:0006         local_number10 = LASTRESULT;
  1617. @00006205:000D         local_number10 = (local_number10 = 0);
  1618. @00006214:0004         if(local_number10) then // ref index: 1
  1619. @00006220:0027            // return coming
  1620. @00006224:0023            return -1;
  1621. @0000622D:0001         endif;
  1622. @0000622D:0001   label_622d:
  1623. @0000622F:0005         goto label_62bd;
  1624. @00006238:0008      endif;
  1625. @00006238:0008   label_6238:
  1626. @0000623A:000D      local_number10 = (local_string3 = "ComboBox");
  1627. @0000624F:0004      if(local_number10) then // ref index: 2
  1628. @0000625B:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1629. @00006271:0006         local_number7 = LASTRESULT;
  1630. @0000627B:000D         local_number10 = (local_number7 = -1);
  1631. @0000628A:0004         if(local_number10) then // ref index: 1
  1632. @00006296:0027            // return coming
  1633. @0000629A:0023            return -1;
  1634. @000062A3:0001         endif;
  1635. @000062A3:0001   label_62a3:
  1636. @000062A5:0005         goto label_62bd;
  1637. @000062AE:0002      endif;
  1638. @000062AE:0002   label_62ae:
  1639. @000062B0:0027      // return coming
  1640. @000062B4:0023      return -1;
  1641. @000062BD:0003   label_62bd:
  1642. @000062BF:0027      // return coming
  1643. @000062C3:0023      return 0;
  1644. @000062CC:0026   end; // checksum: 89f65dea
  1645.  
  1646. @000062DC:0009   label_62dc:
  1647. @000062DE:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  1648. @000062DE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1649. @000062DE           STRING local_string3; 
  1650. @000062DE
  1651. @000062DE        begin
  1652. @000062E7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1653. @000062F0:0006      local_number2 = LASTRESULT;
  1654. @000062FA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1655. @00006306:0006      local_number3 = LASTRESULT;
  1656. @00006310:000D      local_number11 = (local_number3 = 0);
  1657. @0000631F:0004      if(local_number11) then // ref index: 1
  1658. @0000632B:0027         // return coming
  1659. @0000632F:0023         return -2;
  1660. @00006338:0009      endif;
  1661. @00006338:0009   label_6338:
  1662. @0000633A:0032      SizeOf(local_string3);
  1663. @00006341:0006      local_number11 = LASTRESULT;
  1664. @0000634B:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  1665. @0000635A:000D      local_number11 = (local_string3 = "ComboBox");
  1666. @0000636F:0004      if(local_number11) then // ref index: 1
  1667. @0000637B:0006         local_number6 = 327;
  1668. @00006387:0006         local_number7 = 328;
  1669. @00006393:0006         local_number8 = 329;
  1670. @0000639F:0005         goto label_6448;
  1671. @000063A8:0008      endif;
  1672. @000063A8:0008   label_63a8:
  1673. @000063AA:000D      local_number11 = (local_string3 = "ListBox");
  1674. @000063BE:0004      if(local_number11) then // ref index: 2
  1675. @000063CA:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1676. @000063D8:0006         local_number5 = LASTRESULT;
  1677. @000063E2:0012         local_number11 = (local_number5 & 8);
  1678. @000063F1:0004         if(local_number11) then // ref index: 1
  1679. @000063FD:0027            // return coming
  1680. @00006401:0023            return -7;
  1681. @0000640A:0004         endif;
  1682. @0000640A:0004   label_640a:
  1683. @0000640C:0006         local_number6 = 392;
  1684. @00006418:0006         local_number7 = 393;
  1685. @00006424:0006         local_number8 = 394;
  1686. @00006430:0005         goto label_6448;
  1687. @00006439:0002      endif;
  1688. @00006439:0002   label_6439:
  1689. @0000643B:0027      // return coming
  1690. @0000643F:0023      return -7;
  1691. @00006448:0006   label_6448:
  1692. @0000644A:0021      SendMessage(local_number3, local_number6, 0, 0);
  1693. @00006460:0006      local_number4 = LASTRESULT;
  1694. @0000646A:000D      local_number11 = (local_number4 = -1);
  1695. @00006479:0004      if(local_number11) then // ref index: 1
  1696. @00006485:0027         // return coming
  1697. @00006489:0023         return -1;
  1698. @00006492:0008      endif;
  1699. @00006492:0008   label_6492:
  1700. @00006494:0021      SendMessage(local_number3, local_number8, 0, 0);
  1701. @000064AA:0006      local_number9 = LASTRESULT;
  1702. @000064B4:0032      SizeOf(local_string2);
  1703. @000064BB:0006      local_number10 = LASTRESULT;
  1704. @000064C5:0009      local_number11 = (local_number10 < local_number9);
  1705. @000064D2:0004      if(local_number11) then // ref index: 1
  1706. @000064DE:0007         local_number11 = (local_number9 + 1);
  1707. @000064ED:0031         Resize(local_string2, local_number11);
  1708. @000064F7:0006      endif;
  1709. @000064F7:0006   label_64f7:
  1710. @000064F9:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  1711. @0000650B:0006      local_number9 = LASTRESULT;
  1712. @00006515:000D      local_number11 = (local_number9 = -1);
  1713. @00006524:0004      if(local_number11) then // ref index: 1
  1714. @00006530:0027         // return coming
  1715. @00006534:0023         return -1;
  1716. @0000653D:0004      endif;
  1717. @0000653D:0004   label_653d:
  1718. @0000653F:001D      local_string2[local_number9] = 0;
  1719. @0000654E:0027      // return coming
  1720. @00006552:0023      return 0;
  1721. @0000655B:0026   end; // checksum: 473a9e5f
  1722.  
  1723. @0000656B:0009   label_656b:
  1724. @0000656D:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  1725. @0000656D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  1726. @0000656D           STRING local_string3; 
  1727. @0000656D
  1728. @0000656D        begin
  1729. @00006576:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1730. @0000657F:0006      local_number2 = LASTRESULT;
  1731. @00006589:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1732. @00006595:0006      local_number3 = LASTRESULT;
  1733. @0000659F:000D      local_number6 = (local_number3 = 0);
  1734. @000065AE:0004      if(local_number6) then // ref index: 1
  1735. @000065BA:0027         // return coming
  1736. @000065BE:0023         return -2;
  1737. @000065C7:0007      endif;
  1738. @000065C7:0007   label_65c7:
  1739. @000065C9:0032      SizeOf(local_string3);
  1740. @000065D0:0006      local_number6 = LASTRESULT;
  1741. @000065DA:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  1742. @000065E9:000D      local_number6 = (local_string3 = "ComboBox");
  1743. @000065FE:0004      if(local_number6) then // ref index: 1
  1744. @0000660A:0006         local_number5 = 333;
  1745. @00006616:0005         goto label_66a7;
  1746. @0000661F:0008      endif;
  1747. @0000661F:0008   label_661f:
  1748. @00006621:000D      local_number6 = (local_string3 = "ListBox");
  1749. @00006635:0004      if(local_number6) then // ref index: 2
  1750. @00006641:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1751. @0000664F:0006         local_number4 = LASTRESULT;
  1752. @00006659:0012         local_number6 = (local_number4 & 8);
  1753. @00006668:0004         if(local_number6) then // ref index: 1
  1754. @00006674:0027            // return coming
  1755. @00006678:0023            return -7;
  1756. @00006681:0002         endif;
  1757. @00006681:0002   label_6681:
  1758. @00006683:0006         local_number5 = 396;
  1759. @0000668F:0005         goto label_66a7;
  1760. @00006698:0002      endif;
  1761. @00006698:0002   label_6698:
  1762. @0000669A:0027      // return coming
  1763. @0000669E:0023      return -7;
  1764. @000066A7:0006   label_66a7:
  1765. @000066A9:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  1766. @000066BD:0006      local_number6 = LASTRESULT;
  1767. @000066C7:000D      local_number6 = (local_number6 = -1);
  1768. @000066D6:0004      if(local_number6) then // ref index: 1
  1769. @000066E2:0027         // return coming
  1770. @000066E6:0023         return -1;
  1771. @000066EF:0003      endif;
  1772. @000066EF:0003   label_66ef:
  1773. @000066F1:0027      // return coming
  1774. @000066F5:0023      return 0;
  1775. @000066FE:0026   end; // checksum: b8c684b5
  1776.  
  1777. @0000670E:0009   label_670e:
  1778. @00006710:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1779. @00006710           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1780. @00006710           STRING local_string2; 
  1781. @00006710
  1782. @00006710        begin
  1783. @00006719:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1784. @00006722:0006      local_number2 = LASTRESULT;
  1785. @0000672C:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1786. @00006738:0006      local_number3 = LASTRESULT;
  1787. @00006742:000D      local_number5 = (local_number3 = 0);
  1788. @00006751:0004      if(local_number5) then // ref index: 1
  1789. @0000675D:0027         // return coming
  1790. @00006761:0023         return -1;
  1791. @0000676A:0008      endif;
  1792. @0000676A:0008   label_676a:
  1793. @0000676C:0032      SizeOf(local_string2);
  1794. @00006773:0006      local_number5 = LASTRESULT;
  1795. @0000677D:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1796. @0000678C:000D      local_number5 = (local_string2 = "Button");
  1797. @0000679F:0004      if(local_number5) then // ref index: 5
  1798. @000067AB:0021         SendMessage(local_number3, 240, 0, 0);
  1799. @000067C3:0006         local_number4 = LASTRESULT;
  1800. @000067CD:0001         // switch/while/???
  1801. @000067D1:0005   label_67d1:
  1802. @000067D3:000D         local_number5 = (local_number4 = 0);
  1803. @000067E2:0004         if(local_number5) then // ref index: 1
  1804. @000067EE:0027            // return coming
  1805. @000067F2:0023            return -1002;
  1806. @000067FB:0005            goto label_6879;
  1807. @00006804:0005         endif;
  1808. @00006804:0005   label_6804:
  1809. @00006806:000D         local_number5 = (local_number4 = 1);
  1810. @00006815:0004         if(local_number5) then // ref index: 1
  1811. @00006821:0027            // return coming
  1812. @00006825:0023            return -1001;
  1813. @0000682E:0005            goto label_6879;
  1814. @00006837:0005         endif;
  1815. @00006837:0005   label_6837:
  1816. @00006839:000D         local_number5 = (local_number4 = 2);
  1817. @00006848:0004         if(local_number5) then // ref index: 1
  1818. @00006854:0027            // return coming
  1819. @00006858:0023            return -1003;
  1820. @00006861:0005            goto label_6879;
  1821. @0000686A:0002         endif;
  1822. @0000686A:0002   label_686a:
  1823. @0000686C:0027         // return coming
  1824. @00006870:0023         return -1;
  1825. @00006879:0003      endif;
  1826. @00006879:0003   label_6879:
  1827. @0000687B:0027      // return coming
  1828. @0000687F:0023      return -7;
  1829. @00006888:0026   end; // checksum: 4826162f
  1830.  
  1831. @00006898:0009   label_6898:
  1832. @0000689A:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1833. @0000689A           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1834. @0000689A           STRING local_string2; 
  1835. @0000689A
  1836. @0000689A        begin
  1837. @000068A3:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1838. @000068AC:0006      local_number3 = LASTRESULT;
  1839. @000068B6:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1840. @000068C2:0006      local_number4 = LASTRESULT;
  1841. @000068CC:000D      local_number6 = (local_number4 = 0);
  1842. @000068DB:0004      if(local_number6) then // ref index: 1
  1843. @000068E7:0027         // return coming
  1844. @000068EB:0023         return -1;
  1845. @000068F4:0009      endif;
  1846. @000068F4:0009   label_68f4:
  1847. @000068F6:0032      SizeOf(local_string2);
  1848. @000068FD:0006      local_number6 = LASTRESULT;
  1849. @00006907:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1850. @00006916:000D      local_number6 = (local_string2 = "Button");
  1851. @00006929:0004      if(local_number6) then // ref index: 3
  1852. @00006935:000D         local_number6 = (local_number2 = -1001);
  1853. @00006944:0004         if(local_number6) then // ref index: 1
  1854. @00006950:0006            local_number5 = 1;
  1855. @0000695C:0005            goto label_6973;
  1856. @00006965:0001         endif;
  1857. @00006965:0001   label_6965:
  1858. @00006967:0006         local_number5 = 0;
  1859. @00006973:0003   label_6973:
  1860. @00006975:0021         SendMessage(local_number4, 241, local_number5, 0);
  1861. @0000698B:0027         // return coming
  1862. @0000698F:0023         return 0;
  1863. @00006998:0003      endif;
  1864. @00006998:0003   label_6998:
  1865. @0000699A:0027      // return coming
  1866. @0000699E:0023      return -7;
  1867. @000069A7:0026   end; // checksum: b7d891de
  1868.  
  1869. @000069B7:0009   label_69b7:
  1870. @000069B9:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1871. @000069B9           NUMBER local_number2, local_number3, local_number4; 
  1872. @000069B9           STRING local_string2; 
  1873. @000069B9
  1874. @000069B9        begin
  1875. @000069C2:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1876. @000069CB:0006      local_number2 = LASTRESULT;
  1877. @000069D5:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1878. @000069E1:0006      local_number3 = LASTRESULT;
  1879. @000069EB:000D      local_number4 = (local_number3 = 0);
  1880. @000069FA:0004      if(local_number4) then // ref index: 1
  1881. @00006A06:0027         // return coming
  1882. @00006A0A:0023         return -2;
  1883. @00006A13:0008      endif;
  1884. @00006A13:0008   label_6a13:
  1885. @00006A15:0032      SizeOf(local_string2);
  1886. @00006A1C:0006      local_number4 = LASTRESULT;
  1887. @00006A26:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1888. @00006A35:000D      local_number4 = (local_string2 = "Edit");
  1889. @00006A46:0004      if(local_number4) then // ref index: 1
  1890. @00006A52:0021         SendMessage(local_number3, 177, 0, -1);
  1891. @00006A6A:0027         // return coming
  1892. @00006A6E:0023         return 0;
  1893. @00006A77:000A      endif;
  1894. @00006A77:000A   label_6a77:
  1895. @00006A79:000D      local_number4 = (local_string2 = "ComboBox");
  1896. @00006A8E:0004      if(local_number4) then // ref index: 2
  1897. @00006A9A:0021         function_263(0, -1);
  1898. @00006AAA:0006         local_number4 = LASTRESULT;
  1899. @00006AB4:0021         SendMessage(local_number3, 322, 0, local_number4);
  1900. @00006ACA:0006         local_number4 = LASTRESULT;
  1901. @00006AD4:000D         local_number4 = (local_number4 = -1);
  1902. @00006AE3:0004         if(local_number4) then // ref index: 1
  1903. @00006AEF:0027            // return coming
  1904. @00006AF3:0023            return -1;
  1905. @00006AFC:0002         endif;
  1906. @00006AFC:0002   label_6afc:
  1907. @00006AFE:0027         // return coming
  1908. @00006B02:0023         return 0;
  1909. @00006B0B:0003      endif;
  1910. @00006B0B:0003   label_6b0b:
  1911. @00006B0D:0027      // return coming
  1912. @00006B11:0023      return -7;
  1913. @00006B1A:0026   end; // checksum: b3aff7e
  1914.  
  1915. @00006B2A:000D   label_6b2a:
  1916. @00006B2C:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1917. @00006B2C           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1918. @00006B2C           STRING local_string2, local_string3, local_string4, local_string5; 
  1919. @00006B2C
  1920. @00006B2C        begin
  1921. @00006B35:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1922. @00006B3E:0006      local_number3 = LASTRESULT;
  1923. @00006B48:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1924. @00006B54:0006      local_number4 = LASTRESULT;
  1925. @00006B5E:000D      local_number9 = (local_number4 = 0);
  1926. @00006B6D:000D      local_number10 = (local_number2 = 0);
  1927. @00006B7C:0018      local_number9 = (local_number9 || local_number10);
  1928. @00006B89:000D      local_number10 = (local_number2 = -1);
  1929. @00006B98:0018      local_number9 = (local_number9 || local_number10);
  1930. @00006BA5:0004      if(local_number9) then // ref index: 1
  1931. @00006BB1:0027         // return coming
  1932. @00006BB5:0023         return -2;
  1933. @00006BBE:0006      endif;
  1934. @00006BBE:0006   label_6bbe:
  1935. @00006BC0:0021      function_318(local_number2);
  1936. @00006BC9:0006      local_number9 = LASTRESULT;
  1937. @00006BD3:000E      local_number9 = (local_number9 != 0);
  1938. @00006BE2:0004      if(local_number9) then // ref index: 1
  1939. @00006BEE:0027         // return coming
  1940. @00006BF2:0023         return -2;
  1941. @00006BFB:000E      endif;
  1942. @00006BFB:000E   label_6bfb:
  1943. @00006BFD:0032      SizeOf(local_string2);
  1944. @00006C04:0006      local_number9 = LASTRESULT;
  1945. @00006C0E:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1946. @00006C1D:000D      local_number9 = (local_string2 = "Edit");
  1947. @00006C2E:0004      if(local_number9) then // ref index: 6
  1948. @00006C3A:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1949. @00006C48:0006         local_number5 = LASTRESULT;
  1950. @00006C52:0012         local_number9 = (local_number5 & 4);
  1951. @00006C61:0004         if(local_number9) then // ref index: 6
  1952. @00006C6D:0021            ListCount/ListDestroy(local_number2);
  1953. @00006C76:0006            local_number6 = LASTRESULT;
  1954. @00006C80:0021            function_312(local_number2, local_string3);
  1955. @00006C8C:0006            local_number7 = LASTRESULT;
  1956. @00006C96:0006            local_number8 = 1;
  1957. @00006CA2:0008   label_6ca2:
  1958. @00006CA4:0001            // switch/while/???
  1959. @00006CA8:000E            local_number9 = (local_number7 != 1);
  1960. @00006CB7:0004            if(local_number9) then // ref index: 3
  1961. @00006CC3:000E               local_number9 = (local_number8 != local_number6);
  1962. @00006CD0:0004               if(local_number9) then // ref index: 1
  1963. @00006CDC:0007                  local_string5 = (local_string4 + local_string3);
  1964. @00006CE9:0007                  local_string4 = (local_string5 + "\r\n");
  1965. @00006CF8:0005                  goto label_6d10;
  1966. @00006D01:0001               endif;
  1967. @00006D01:0001   label_6d01:
  1968. @00006D03:0007               local_string4 = (local_string4 + local_string3);
  1969. @00006D10:0004   label_6d10:
  1970. @00006D12:0007               local_number8 = (local_number8 + 1);
  1971. @00006D21:0021               function_314(local_number2, local_string3);
  1972. @00006D2D:0006               local_number7 = LASTRESULT;
  1973. @00006D37:0005               goto label_6ca2;
  1974. @00006D40:0006            endif;
  1975. @00006D40:0006   label_6d40:
  1976. @00006D42:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  1977. @00006D4E:0006            local_number9 = LASTRESULT;
  1978. @00006D58:000D            local_number9 = (local_number9 = 0);
  1979. @00006D67:0004            if(local_number9) then // ref index: 1
  1980. @00006D73:0027               // return coming
  1981. @00006D77:0023               return -1;
  1982. @00006D80:0002            endif;
  1983. @00006D80:0002   label_6d80:
  1984. @00006D82:0027            // return coming
  1985. @00006D86:0023            return 0;
  1986. @00006D8F:0003         endif;
  1987. @00006D8F:0003      endif;
  1988. @00006D8F:0003   label_6d8f:
  1989. @00006D91:0027      // return coming
  1990. @00006D95:0023      return -7;
  1991. @00006D9E:0026   end; // checksum: c4d7ffb3
  1992.  
  1993. @00006DAE:000D   label_6dae:
  1994. @00006DB0:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  1995. @00006DB0           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  1996. @00006DB0           STRING local_string2, local_string3; 
  1997. @00006DB0
  1998. @00006DB0        begin
  1999. @00006DB9:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2000. @00006DC2:0006      local_number3 = LASTRESULT;
  2001. @00006DCC:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2002. @00006DD8:0006      local_number4 = LASTRESULT;
  2003. @00006DE2:000D      local_number6 = (local_number4 = 0);
  2004. @00006DF1:000D      local_number7 = (local_number2 = 0);
  2005. @00006E00:0018      local_number6 = (local_number6 || local_number7);
  2006. @00006E0D:000D      local_number7 = (local_number2 = -1);
  2007. @00006E1C:0018      local_number6 = (local_number6 || local_number7);
  2008. @00006E29:0004      if(local_number6) then // ref index: 1
  2009. @00006E35:0027         // return coming
  2010. @00006E39:0023         return -2;
  2011. @00006E42:0006      endif;
  2012. @00006E42:0006   label_6e42:
  2013. @00006E44:0021      function_318(local_number2);
  2014. @00006E4D:0006      local_number6 = LASTRESULT;
  2015. @00006E57:000E      local_number6 = (local_number6 != 0);
  2016. @00006E66:0004      if(local_number6) then // ref index: 1
  2017. @00006E72:0027         // return coming
  2018. @00006E76:0023         return -2;
  2019. @00006E7F:0008      endif;
  2020. @00006E7F:0008   label_6e7f:
  2021. @00006E81:0032      SizeOf(local_string2);
  2022. @00006E88:0006      local_number6 = LASTRESULT;
  2023. @00006E92:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2024. @00006EA1:000D      local_number6 = (local_string2 = "ListBox");
  2025. @00006EB5:0004      if(local_number6) then // ref index: 4
  2026. @00006EC1:0021         SendMessage(local_number4, 388, 0, 0);
  2027. @00006ED9:0021         function_312(local_number2, local_string3);
  2028. @00006EE5:0006         local_number5 = LASTRESULT;
  2029. @00006EEF:0009   label_6eef:
  2030. @00006EF1:0001         // switch/while/???
  2031. @00006EF5:000E         local_number6 = (local_number5 != 1);
  2032. @00006F04:0004         if(local_number6) then // ref index: 2
  2033. @00006F10:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2034. @00006F26:0006            local_number6 = LASTRESULT;
  2035. @00006F30:000D            local_number6 = (local_number6 = -1);
  2036. @00006F3F:0004            if(local_number6) then // ref index: 1
  2037. @00006F4B:0027               // return coming
  2038. @00006F4F:0023               return -1;
  2039. @00006F58:0003            endif;
  2040. @00006F58:0003   label_6f58:
  2041. @00006F5A:0021            function_314(local_number2, local_string3);
  2042. @00006F66:0006            local_number5 = LASTRESULT;
  2043. @00006F70:0005            goto label_6eef;
  2044. @00006F79:0003         endif;
  2045. @00006F79:0003   label_6f79:
  2046. @00006F7B:0021         SendMessage(local_number4, 390, 0, 0);
  2047. @00006F93:0027         // return coming
  2048. @00006F97:0023         return 0;
  2049. @00006FA0:0005      endif;
  2050. @00006FA0:0005   label_6fa0:
  2051. @00006FA2:000D      local_number6 = (local_string2 = "ComboBox");
  2052. @00006FB7:0004      if(local_number6) then // ref index: 4
  2053. @00006FC3:0021         SendMessage(local_number4, 331, 0, 0);
  2054. @00006FDB:0021         function_312(local_number2, local_string3);
  2055. @00006FE7:0006         local_number5 = LASTRESULT;
  2056. @00006FF1:0009   label_6ff1:
  2057. @00006FF3:0001         // switch/while/???
  2058. @00006FF7:000E         local_number6 = (local_number5 != 1);
  2059. @00007006:0004         if(local_number6) then // ref index: 2
  2060. @00007012:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2061. @00007028:0006            local_number6 = LASTRESULT;
  2062. @00007032:000D            local_number6 = (local_number6 = -1);
  2063. @00007041:0004            if(local_number6) then // ref index: 1
  2064. @0000704D:0027               // return coming
  2065. @00007051:0023               return -1;
  2066. @0000705A:0003            endif;
  2067. @0000705A:0003   label_705a:
  2068. @0000705C:0021            function_314(local_number2, local_string3);
  2069. @00007068:0006            local_number5 = LASTRESULT;
  2070. @00007072:0005            goto label_6ff1;
  2071. @0000707B:0002         endif;
  2072. @0000707B:0002   label_707b:
  2073. @0000707D:0027         // return coming
  2074. @00007081:0023         return 0;
  2075. @0000708A:0003      endif;
  2076. @0000708A:0003   label_708a:
  2077. @0000708C:0027      // return coming
  2078. @00007090:0023      return -7;
  2079. @00007099:0026   end; // checksum: 473f6a14
  2080.  
  2081. @000070A9:0002   label_70a9:
  2082. @000070AB:0022   function NUMBER function_141(local_number1, local_string1, local_number2)
  2083. @000070AB           NUMBER local_number4; 
  2084. @000070AB           STRING local_string2; 
  2085. @000070AB
  2086. @000070AB        begin
  2087. @000070B4:0001      // switch/while/???
  2088. @000070B8:0009   label_70b8:
  2089. @000070BA:000D      local_number4 = (local_number1 = 1);
  2090. @000070C9:0004      if(local_number4) then // ref index: 2
  2091. @000070D5:0021         function_285(local_string1);
  2092. @000070DE:0006         local_number4 = LASTRESULT;
  2093. @000070E8:000D         local_number4 = (local_number4 = 0);
  2094. @000070F7:0004         if(local_number4) then // ref index: 1
  2095. @00007103:0021            function_428();
  2096. @00007109:0006            local_string2 = LASTRESULT;
  2097. @00007113:0014            local_string1 = (local_string2 ^ local_string1);
  2098. @00007120:0005         endif;
  2099. @00007120:0005   label_7120:
  2100. @00007122:0027         // return coming
  2101. @00007126:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
  2102. @00007135:0006         local_number4 = LASTRESULT;
  2103. @0000713F:0023         return local_number4;
  2104. @00007146:0005         goto label_725f;
  2105. @0000714F:0007      endif;
  2106. @0000714F:0007   label_714f:
  2107. @00007151:000D      local_number4 = (local_number1 = 4);
  2108. @00007160:0004      if(local_number4) then // ref index: 1
  2109. @0000716C:0027         // return coming
  2110. @00007170:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
  2111. @00007184:0006         local_number4 = LASTRESULT;
  2112. @0000718E:0023         return local_number4;
  2113. @00007195:0005         goto label_725f;
  2114. @0000719E:0008      endif;
  2115. @0000719E:0008   label_719e:
  2116. @000071A0:000D      local_number4 = (local_number1 = 2);
  2117. @000071AF:0004      if(local_number4) then // ref index: 1
  2118. @000071BB:0006         global_number0 = local_number2;
  2119. @000071C5:0027         // return coming
  2120. @000071C9:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
  2121. @000071DD:0006         local_number4 = LASTRESULT;
  2122. @000071E7:0023         return local_number4;
  2123. @000071EE:0005         goto label_725f;
  2124. @000071F7:0008      endif;
  2125. @000071F7:0008   label_71f7:
  2126. @000071F9:000D      local_number4 = (local_number1 = 3);
  2127. @00007208:0004      if(local_number4) then // ref index: 1
  2128. @00007214:0006         global_number1 = local_number2;
  2129. @0000721E:0027         // return coming
  2130. @00007222:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
  2131. @00007236:0006         local_number4 = LASTRESULT;
  2132. @00007240:0023         return local_number4;
  2133. @00007247:0005         goto label_725f;
  2134. @00007250:0002      endif;
  2135. @00007250:0002   label_7250:
  2136. @00007252:0027      // return coming
  2137. @00007256:0023      return -1;
  2138. @0000725F:0001   label_725f:
  2139. @00007261:0026   end; // checksum: 8a866df2
  2140.  
  2141. @0000726D:0005   label_726d:
  2142. @0000726F:0022   function NUMBER function_142()
  2143. @0000726F
  2144. @0000726F
  2145. @0000726F
  2146. @0000726F        begin
  2147. @00007278:0006      global_number0 = 1;
  2148. @00007284:0006      global_number1 = 0;
  2149. @00007290:0024      return;
  2150. @00007294:0026   end; // checksum: 2501
  2151.  
  2152. @000072A0:0002   label_72a0:
  2153. @000072A2:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2154. @000072A2           NUMBER local_number2; 
  2155. @000072A2
  2156. @000072A2
  2157. @000072A2        begin
  2158. @000072AB:0001      // switch/while/???
  2159. @000072AF:0004   label_72af:
  2160. @000072B1:000D      local_number2 = (local_number1 = 1);
  2161. @000072C0:0004      if(local_number2) then // ref index: 1
  2162. @000072CC:0006         global_string32 = local_string1;
  2163. @000072D6:0005         goto label_74d3;
  2164. @000072DF:0004      endif;
  2165. @000072DF:0004   label_72df:
  2166. @000072E1:000D      local_number2 = (local_number1 = 2);
  2167. @000072F0:0004      if(local_number2) then // ref index: 1
  2168. @000072FC:0006         global_string39 = local_string1;
  2169. @00007306:0005         goto label_74d3;
  2170. @0000730F:0004      endif;
  2171. @0000730F:0004   label_730f:
  2172. @00007311:000D      local_number2 = (local_number1 = 3);
  2173. @00007320:0004      if(local_number2) then // ref index: 1
  2174. @0000732C:0006         global_string38 = local_string1;
  2175. @00007336:0005         goto label_74d3;
  2176. @0000733F:0004      endif;
  2177. @0000733F:0004   label_733f:
  2178. @00007341:000D      local_number2 = (local_number1 = 4);
  2179. @00007350:0004      if(local_number2) then // ref index: 1
  2180. @0000735C:0006         global_string37 = local_string1;
  2181. @00007366:0005         goto label_74d3;
  2182. @0000736F:0004      endif;
  2183. @0000736F:0004   label_736f:
  2184. @00007371:000D      local_number2 = (local_number1 = 5);
  2185. @00007380:0004      if(local_number2) then // ref index: 1
  2186. @0000738C:0006         global_string34 = local_string1;
  2187. @00007396:0005         goto label_74d3;
  2188. @0000739F:0004      endif;
  2189. @0000739F:0004   label_739f:
  2190. @000073A1:000D      local_number2 = (local_number1 = 6);
  2191. @000073B0:0004      if(local_number2) then // ref index: 1
  2192. @000073BC:0006         global_string35 = local_string1;
  2193. @000073C6:0005         goto label_74d3;
  2194. @000073CF:0004      endif;
  2195. @000073CF:0004   label_73cf:
  2196. @000073D1:000D      local_number2 = (local_number1 = 7);
  2197. @000073E0:0004      if(local_number2) then // ref index: 1
  2198. @000073EC:0006         global_string36 = local_string1;
  2199. @000073F6:0005         goto label_74d3;
  2200. @000073FF:0004      endif;
  2201. @000073FF:0004   label_73ff:
  2202. @00007401:000D      local_number2 = (local_number1 = 8);
  2203. @00007410:0004      if(local_number2) then // ref index: 1
  2204. @0000741C:0006         global_string33 = local_string1;
  2205. @00007426:0005         goto label_74d3;
  2206. @0000742F:0004      endif;
  2207. @0000742F:0004   label_742f:
  2208. @00007431:000D      local_number2 = (local_number1 = 11);
  2209. @00007440:0004      if(local_number2) then // ref index: 1
  2210. @0000744C:0006         global_string40 = local_string1;
  2211. @00007456:0005         goto label_74d3;
  2212. @0000745F:0006      endif;
  2213. @0000745F:0006   label_745f:
  2214. @00007461:000D      local_number2 = (local_number1 = 12);
  2215. @00007470:0004      if(local_number2) then // ref index: 2
  2216. @0000747C:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2217. @00007485:0006         local_number2 = LASTRESULT;
  2218. @0000748F:0004         if(local_number2) then // ref index: 1
  2219. @0000749B:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2220. @000074A7:0002         endif;
  2221. @000074A7:0002   label_74a7:
  2222. @000074A9:0033         global_object10.Title = local_string1;
  2223. @000074BB:0005         goto label_74d3;
  2224. @000074C4:0002      endif;
  2225. @000074C4:0002   label_74c4:
  2226. @000074C6:0027      // return coming
  2227. @000074CA:0023      return -1;
  2228. @000074D3:0003   label_74d3:
  2229. @000074D5:0027      // return coming
  2230. @000074D9:0023      return 0;
  2231. @000074E2:0026   end; // checksum: daf1cc8d
  2232.  
  2233. @000074EE:0006   label_74ee:
  2234. @000074F0:0022   function NUMBER function_144(local_string1, local_number1, local_number2)
  2235. @000074F0           NUMBER local_number3; 
  2236. @000074F0
  2237. @000074F0
  2238. @000074F0        begin
  2239. @000074F9:0006      global_number26 = 1;
  2240. @00007505:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2241. @0000750E:0006      local_number3 = LASTRESULT;
  2242. @00007518:0004      if(local_number3) then // ref index: 1
  2243. @00007524:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2244. @00007530:0006      endif;
  2245. @00007530:0006   label_7530:
  2246. @00007532:0035      global_object10.SetFont(local_string1.local_number1);
  2247. @00007549:0027      // return coming
  2248. @0000754D:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2249. @0000755F:0006      local_number3 = LASTRESULT;
  2250. @00007569:0023      return local_number3;
  2251. @00007570:0026   end; // checksum: 213c7a6b
  2252.  
  2253. @0000757C:0002   label_757c:
  2254. @0000757E:0022   function STRING function_145(local_number1)
  2255. @0000757E           NUMBER local_number2; 
  2256. @0000757E
  2257. @0000757E
  2258. @0000757E        begin
  2259. @00007587:0001      // switch/while/???
  2260. @0000758B:0005   label_758b:
  2261. @0000758D:000D      local_number2 = (local_number1 = 1);
  2262. @0000759C:0004      if(local_number2) then // ref index: 1
  2263. @000075A8:0027         // return coming
  2264. @000075AC:0023         return global_string32;
  2265. @000075B3:0005         goto label_7751;
  2266. @000075BC:0005      endif;
  2267. @000075BC:0005   label_75bc:
  2268. @000075BE:000D      local_number2 = (local_number1 = 2);
  2269. @000075CD:0004      if(local_number2) then // ref index: 1
  2270. @000075D9:0027         // return coming
  2271. @000075DD:0023         return global_string39;
  2272. @000075E4:0005         goto label_7751;
  2273. @000075ED:0005      endif;
  2274. @000075ED:0005   label_75ed:
  2275. @000075EF:000D      local_number2 = (local_number1 = 3);
  2276. @000075FE:0004      if(local_number2) then // ref index: 1
  2277. @0000760A:0027         // return coming
  2278. @0000760E:0023         return global_string38;
  2279. @00007615:0005         goto label_7751;
  2280. @0000761E:0005      endif;
  2281. @0000761E:0005   label_761e:
  2282. @00007620:000D      local_number2 = (local_number1 = 4);
  2283. @0000762F:0004      if(local_number2) then // ref index: 1
  2284. @0000763B:0027         // return coming
  2285. @0000763F:0023         return global_string37;
  2286. @00007646:0005         goto label_7751;
  2287. @0000764F:0005      endif;
  2288. @0000764F:0005   label_764f:
  2289. @00007651:000D      local_number2 = (local_number1 = 5);
  2290. @00007660:0004      if(local_number2) then // ref index: 1
  2291. @0000766C:0027         // return coming
  2292. @00007670:0023         return global_string34;
  2293. @00007677:0005         goto label_7751;
  2294. @00007680:0005      endif;
  2295. @00007680:0005   label_7680:
  2296. @00007682:000D      local_number2 = (local_number1 = 6);
  2297. @00007691:0004      if(local_number2) then // ref index: 1
  2298. @0000769D:0027         // return coming
  2299. @000076A1:0023         return global_string35;
  2300. @000076A8:0005         goto label_7751;
  2301. @000076B1:0005      endif;
  2302. @000076B1:0005   label_76b1:
  2303. @000076B3:000D      local_number2 = (local_number1 = 7);
  2304. @000076C2:0004      if(local_number2) then // ref index: 1
  2305. @000076CE:0027         // return coming
  2306. @000076D2:0023         return global_string36;
  2307. @000076D9:0005         goto label_7751;
  2308. @000076E2:0005      endif;
  2309. @000076E2:0005   label_76e2:
  2310. @000076E4:000D      local_number2 = (local_number1 = 8);
  2311. @000076F3:0004      if(local_number2) then // ref index: 1
  2312. @000076FF:0027         // return coming
  2313. @00007703:0023         return global_string33;
  2314. @0000770A:0005         goto label_7751;
  2315. @00007713:0005      endif;
  2316. @00007713:0005   label_7713:
  2317. @00007715:000D      local_number2 = (local_number1 = 11);
  2318. @00007724:0004      if(local_number2) then // ref index: 1
  2319. @00007730:0027         // return coming
  2320. @00007734:0023         return global_string40;
  2321. @0000773B:0005         goto label_7751;
  2322. @00007744:0002      endif;
  2323. @00007744:0002   label_7744:
  2324. @00007746:0027      // return coming
  2325. @0000774A:0023      return "";
  2326. @00007751:0001   label_7751:
  2327. @00007753:0026   end; // checksum: 1d928
  2328.  
  2329. @0000775F:0002   label_775f:
  2330. @00007761:0022   function STRING function_146(local_number1)
  2331. @00007761           NUMBER local_number2; 
  2332. @00007761
  2333. @00007761
  2334. @00007761        begin
  2335. @0000776A:0001      // switch/while/???
  2336. @0000776E:0005   label_776e:
  2337. @00007770:000D      local_number2 = (local_number1 = 1);
  2338. @0000777F:0004      if(local_number2) then // ref index: 1
  2339. @0000778B:0027         // return coming
  2340. @0000778F:0023         return global_string41;
  2341. @00007796:0005         goto label_783f;
  2342. @0000779F:0005      endif;
  2343. @0000779F:0005   label_779f:
  2344. @000077A1:000D      local_number2 = (local_number1 = 7);
  2345. @000077B0:0004      if(local_number2) then // ref index: 1
  2346. @000077BC:0027         // return coming
  2347. @000077C0:0023         return global_string42;
  2348. @000077C7:0005         goto label_783f;
  2349. @000077D0:0005      endif;
  2350. @000077D0:0005   label_77d0:
  2351. @000077D2:000D      local_number2 = (local_number1 = 2);
  2352. @000077E1:0004      if(local_number2) then // ref index: 1
  2353. @000077ED:0027         // return coming
  2354. @000077F1:0023         return global_string43;
  2355. @000077F8:0005         goto label_783f;
  2356. @00007801:0005      endif;
  2357. @00007801:0005   label_7801:
  2358. @00007803:000D      local_number2 = (local_number1 = 6);
  2359. @00007812:0004      if(local_number2) then // ref index: 1
  2360. @0000781E:0027         // return coming
  2361. @00007822:0023         return global_string44;
  2362. @00007829:0005         goto label_783f;
  2363. @00007832:0002      endif;
  2364. @00007832:0002   label_7832:
  2365. @00007834:0027      // return coming
  2366. @00007838:0023      return "";
  2367. @0000783F:0001   label_783f:
  2368. @00007841:0026   end; // checksum: 1dd23
  2369.  
  2370. @0000784D:0002   label_784d:
  2371. @0000784F:0022   function STRING function_147(local_number1)
  2372. @0000784F           NUMBER local_number2; 
  2373. @0000784F
  2374. @0000784F
  2375. @0000784F        begin
  2376. @00007858:0001      // switch/while/???
  2377. @0000785C:0005   label_785c:
  2378. @0000785E:000D      local_number2 = (local_number1 = 1);
  2379. @0000786D:0004      if(local_number2) then // ref index: 1
  2380. @00007879:0027         // return coming
  2381. @0000787D:0023         return global_string45;
  2382. @00007884:0005         goto label_792d;
  2383. @0000788D:0005      endif;
  2384. @0000788D:0005   label_788d:
  2385. @0000788F:000D      local_number2 = (local_number1 = 7);
  2386. @0000789E:0004      if(local_number2) then // ref index: 1
  2387. @000078AA:0027         // return coming
  2388. @000078AE:0023         return global_string46;
  2389. @000078B5:0005         goto label_792d;
  2390. @000078BE:0005      endif;
  2391. @000078BE:0005   label_78be:
  2392. @000078C0:000D      local_number2 = (local_number1 = 2);
  2393. @000078CF:0004      if(local_number2) then // ref index: 1
  2394. @000078DB:0027         // return coming
  2395. @000078DF:0023         return global_string47;
  2396. @000078E6:0005         goto label_792d;
  2397. @000078EF:0005      endif;
  2398. @000078EF:0005   label_78ef:
  2399. @000078F1:000D      local_number2 = (local_number1 = 6);
  2400. @00007900:0004      if(local_number2) then // ref index: 1
  2401. @0000790C:0027         // return coming
  2402. @00007910:0023         return global_string48;
  2403. @00007917:0005         goto label_792d;
  2404. @00007920:0002      endif;
  2405. @00007920:0002   label_7920:
  2406. @00007922:0027      // return coming
  2407. @00007926:0023      return "";
  2408. @0000792D:0001   label_792d:
  2409. @0000792F:0026   end; // checksum: 1dd23
  2410.  
  2411. @0000793B:0004   label_793b:
  2412. @0000793D:0022   function NUMBER function_148()
  2413. @0000793D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2414. @0000793D           STRING local_string1, local_string2, local_string3, local_string4; 
  2415. @0000793D
  2416. @0000793D        begin
  2417. @00007946:0004      if(global_number26) then // ref index: 1
  2418. @00007952:0027         // return coming
  2419. @00007956:0023         return 0;
  2420. @0000795F:000A      endif;
  2421. @0000795F:000A   label_795f:
  2422. @00007961:0021      function_429();
  2423. @00007967:0006      local_number5 = LASTRESULT;
  2424. @00007971:000E      local_number5 = (local_number5 != 9);
  2425. @00007980:0021      function_429();
  2426. @00007986:0006      local_number6 = LASTRESULT;
  2427. @00007990:000E      local_number6 = (local_number6 != 1033);
  2428. @0000799F:0019      local_number5 = (local_number5 = local_number6);
  2429. @000079AC:0004      if(local_number5) then // ref index: 1
  2430. @000079B8:0027         // return coming
  2431. @000079BC:0023         return 0;
  2432. @000079C5:0006      endif;
  2433. @000079C5:0006   label_79c5:
  2434. @000079C7:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2435. @000079CD:0006      local_number1 = LASTRESULT;
  2436. @000079D7:000D      local_number5 = (local_number1 = 0);
  2437. @000079E6:0004      if(local_number5) then // ref index: 1
  2438. @000079F2:0027         // return coming
  2439. @000079F6:0023         return 0;
  2440. @000079FF:0006      endif;
  2441. @000079FF:0006   label_79ff:
  2442. @00007A01:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
  2443. @00007A0D:0006      local_number5 = LASTRESULT;
  2444. @00007A17:000D      local_number5 = (local_number5 = 0);
  2445. @00007A26:0004      if(local_number5) then // ref index: 1
  2446. @00007A32:0027         // return coming
  2447. @00007A36:0023         return 0;
  2448. @00007A3F:0009      endif;
  2449. @00007A3F:0009   label_7a3f:
  2450. @00007A41:0021      ListCreate(0);
  2451. @00007A4C:0006      local_number4 = LASTRESULT;
  2452. @00007A56:0021      function_404(local_number4, local_string1, "*");
  2453. @00007A66:0021      LOWORD/HIWORD(local_number1);
  2454. @00007A6F:0006      local_number1 = LASTRESULT;
  2455. @00007A79:0021      function_412(local_string2, "%lx", local_number1);
  2456. @00007A8B:0028      StrLengthChars(local_string2);
  2457. @00007A92:0006      local_number5 = LASTRESULT;
  2458. @00007A9C:000F      local_number3 = (4 - local_number5);
  2459. @00007AAB:0006   label_7aab:
  2460. @00007AAD:0001      // switch/while/???
  2461. @00007AB1:000A      local_number5 = (local_number3 > 0);
  2462. @00007AC0:0004      if(local_number5) then // ref index: 1
  2463. @00007ACC:0007         local_string2 = ("0" + local_string2);
  2464. @00007ADA:000F         local_number3 = (local_number3 - 1);
  2465. @00007AE9:0005         goto label_7aab;
  2466. @00007AF2:0009      endif;
  2467. @00007AF2:0009   label_7af2:
  2468. @00007AF4:0007      local_string2 = ("0x" + local_string2);
  2469. @00007B03:0021      ListSetIndex(local_number4, -401);
  2470. @00007B11:0021      ListFindString(local_number4, local_string2);
  2471. @00007B1D:0006      local_number5 = LASTRESULT;
  2472. @00007B27:000E      local_number5 = (local_number5 != 0);
  2473. @00007B36:0004      if(local_number5) then // ref index: 1
  2474. @00007B42:0021         ListDestroy(local_number4);
  2475. @00007B4B:0027         // return coming
  2476. @00007B4F:0023         return 0;
  2477. @00007B58:000B      endif;
  2478. @00007B58:000B   label_7b58:
  2479. @00007B5A:0021      function_314(local_number4, local_string3);
  2480. @00007B66:0021      function_409(local_string3, 0);
  2481. @00007B74:0021      function_314(local_number4, local_string4);
  2482. @00007B80:002C      StrToNum(local_number2, local_string4);
  2483. @00007B8A:0021      function_144(local_string3, local_number2, 0);
  2484. @00007B9B:0006      local_number5 = LASTRESULT;
  2485. @00007BA5:0009      local_number5 = (local_number5 < 0);
  2486. @00007BB4:0004      if(local_number5) then // ref index: 1
  2487. @00007BC0:0021         ListDestroy(local_number4);
  2488. @00007BC9:0027         // return coming
  2489. @00007BCD:0023         return 0;
  2490. @00007BD6:0004      endif;
  2491. @00007BD6:0004   label_7bd6:
  2492. @00007BD8:0021      ListDestroy(local_number4);
  2493. @00007BE1:0027      // return coming
  2494. @00007BE5:0023      return 1;
  2495. @00007BEE:0026   end; // checksum: 8cace19d
  2496.  
  2497. @00007BFA:0006   label_7bfa:
  2498. @00007BFC:0022   function NUMBER function_153()
  2499. @00007BFC           NUMBER local_number1, local_number2; 
  2500. @00007BFC
  2501. @00007BFC
  2502. @00007BFC        begin
  2503. @00007C05:0020      _InitInstall(global_number24); // dll: ISRT.dll
  2504. @00007C0E:0006      local_number1 = LASTRESULT;
  2505. @00007C18:000D      local_number2 = (local_number1 = -2147213312);
  2506. @00007C27:0004      if(local_number2) then // ref index: 1
  2507. @00007C33:0002         abort;
  2508. @00007C37:0003      endif;
  2509. @00007C37:0003   label_7c37:
  2510. @00007C39:000D      local_number2 = (local_number1 = -2147213311);
  2511. @00007C48:0004      if(local_number2) then // ref index: 1
  2512. @00007C54:0003         exit;
  2513. @00007C58:0003      endif;
  2514. @00007C58:0003   label_7c58:
  2515. @00007C5A:0027      // return coming
  2516. @00007C5E:0023      return local_number1;
  2517. @00007C65:0026   end; // checksum: 22385b39
  2518.  
  2519. @00007C71:0006   label_7c71:
  2520. @00007C73:0022   function NUMBER function_154()
  2521. @00007C73           NUMBER local_number1, local_number2; 
  2522. @00007C73
  2523. @00007C73
  2524. @00007C73        begin
  2525. @00007C7C:0020      _ExitInstall(global_number24); // dll: ISRT.dll
  2526. @00007C85:0006      local_number1 = LASTRESULT;
  2527. @00007C8F:000D      local_number2 = (local_number1 = -2147213312);
  2528. @00007C9E:0004      if(local_number2) then // ref index: 1
  2529. @00007CAA:0002         abort;
  2530. @00007CAE:0003      endif;
  2531. @00007CAE:0003   label_7cae:
  2532. @00007CB0:000D      local_number2 = (local_number1 = -2147213311);
  2533. @00007CBF:0004      if(local_number2) then // ref index: 1
  2534. @00007CCB:0003         exit;
  2535. @00007CCF:0003      endif;
  2536. @00007CCF:0003   label_7ccf:
  2537. @00007CD1:0027      // return coming
  2538. @00007CD5:0023      return local_number1;
  2539. @00007CDC:0026   end; // checksum: 222e5739
  2540.  
  2541. @00007CE8:0006   label_7ce8:
  2542. @00007CEA:0022   function NUMBER function_155()
  2543. @00007CEA           NUMBER local_number1, local_number2; 
  2544. @00007CEA
  2545. @00007CEA
  2546. @00007CEA        begin
  2547. @00007CF3:0020      _CCPSearch(global_number24); // dll: ISRT.dll
  2548. @00007CFC:0006      local_number1 = LASTRESULT;
  2549. @00007D06:000D      local_number2 = (local_number1 = -2147213312);
  2550. @00007D15:0004      if(local_number2) then // ref index: 1
  2551. @00007D21:0002         abort;
  2552. @00007D25:0003      endif;
  2553. @00007D25:0003   label_7d25:
  2554. @00007D27:000D      local_number2 = (local_number1 = -2147213311);
  2555. @00007D36:0004      if(local_number2) then // ref index: 1
  2556. @00007D42:0003         exit;
  2557. @00007D46:0003      endif;
  2558. @00007D46:0003   label_7d46:
  2559. @00007D48:0027      // return coming
  2560. @00007D4C:0023      return local_number1;
  2561. @00007D53:0026   end; // checksum: 76767409
  2562.  
  2563. @00007D5F:0006   label_7d5f:
  2564. @00007D61:0022   function NUMBER function_156()
  2565. @00007D61           NUMBER local_number1, local_number2; 
  2566. @00007D61
  2567. @00007D61
  2568. @00007D61        begin
  2569. @00007D6A:0020      _AppSearch(global_number24); // dll: ISRT.dll
  2570. @00007D73:0006      local_number1 = LASTRESULT;
  2571. @00007D7D:000D      local_number2 = (local_number1 = -2147213312);
  2572. @00007D8C:0004      if(local_number2) then // ref index: 1
  2573. @00007D98:0002         abort;
  2574. @00007D9C:0003      endif;
  2575. @00007D9C:0003   label_7d9c:
  2576. @00007D9E:000D      local_number2 = (local_number1 = -2147213311);
  2577. @00007DAD:0004      if(local_number2) then // ref index: 1
  2578. @00007DB9:0003         exit;
  2579. @00007DBD:0003      endif;
  2580. @00007DBD:0003   label_7dbd:
  2581. @00007DBF:0027      // return coming
  2582. @00007DC3:0023      return local_number1;
  2583. @00007DCA:0026   end; // checksum: 56457609
  2584.  
  2585. @00007DD6:0006   label_7dd6:
  2586. @00007DD8:0022   function NUMBER function_157()
  2587. @00007DD8           NUMBER local_number1, local_number2; 
  2588. @00007DD8
  2589. @00007DD8
  2590. @00007DD8        begin
  2591. @00007DE1:0020      _Rebooted(global_number24); // dll: ISRT.dll
  2592. @00007DEA:0006      local_number1 = LASTRESULT;
  2593. @00007DF4:000D      local_number2 = (local_number1 = -2147213312);
  2594. @00007E03:0004      if(local_number2) then // ref index: 1
  2595. @00007E0F:0002         abort;
  2596. @00007E13:0003      endif;
  2597. @00007E13:0003   label_7e13:
  2598. @00007E15:000D      local_number2 = (local_number1 = -2147213311);
  2599. @00007E24:0004      if(local_number2) then // ref index: 1
  2600. @00007E30:0003         exit;
  2601. @00007E34:0003      endif;
  2602. @00007E34:0003   label_7e34:
  2603. @00007E36:0027      // return coming
  2604. @00007E3A:0023      return local_number1;
  2605. @00007E41:0026   end; // checksum: 53450732
  2606.  
  2607. @00007E4D:0006   label_7e4d:
  2608. @00007E4F:0022   function NUMBER function_158(local_number1)
  2609. @00007E4F           NUMBER local_number2, local_number3; 
  2610. @00007E4F
  2611. @00007E4F
  2612. @00007E4F        begin
  2613. @00007E58:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
  2614. @00007E64:0006      local_number2 = LASTRESULT;
  2615. @00007E6E:000D      local_number3 = (local_number2 = -2147213312);
  2616. @00007E7D:0004      if(local_number3) then // ref index: 1
  2617. @00007E89:0002         abort;
  2618. @00007E8D:0003      endif;
  2619. @00007E8D:0003   label_7e8d:
  2620. @00007E8F:000D      local_number3 = (local_number2 = -2147213311);
  2621. @00007E9E:0004      if(local_number3) then // ref index: 1
  2622. @00007EAA:0003         exit;
  2623. @00007EAE:0003      endif;
  2624. @00007EAE:0003   label_7eae:
  2625. @00007EB0:0027      // return coming
  2626. @00007EB4:0023      return local_number2;
  2627. @00007EBB:0026   end; // checksum: 6254284d
  2628.  
  2629. @00007EC7:0002   label_7ec7:
  2630. @00007EC9:0022   function NUMBER function_159(local_number1)
  2631. @00007EC9           NUMBER local_number3; 
  2632. @00007EC9
  2633. @00007EC9
  2634. @00007EC9        begin
  2635. @00007ED2:0001      // switch/while/???
  2636. @00007ED6:0004   label_7ed6:
  2637. @00007ED8:000D      local_number3 = (local_number1 = 51);
  2638. @00007EE7:0004      if(local_number3) then // ref index: 1
  2639. @00007EF3:0006         global_number2 = 1;
  2640. @00007EFF:0005         goto label_85c5;
  2641. @00007F08:0004      endif;
  2642. @00007F08:0004   label_7f08:
  2643. @00007F0A:000D      local_number3 = (local_number1 = 50);
  2644. @00007F19:0004      if(local_number3) then // ref index: 1
  2645. @00007F25:0006         global_number3 = 1;
  2646. @00007F31:0005         goto label_85c5;
  2647. @00007F3A:0004      endif;
  2648. @00007F3A:0004   label_7f3a:
  2649. @00007F3C:000D      local_number3 = (local_number1 = 56);
  2650. @00007F4B:0004      if(local_number3) then // ref index: 1
  2651. @00007F57:0006         global_number4 = 1;
  2652. @00007F63:0005         goto label_85c5;
  2653. @00007F6C:0004      endif;
  2654. @00007F6C:0004   label_7f6c:
  2655. @00007F6E:000D      local_number3 = (local_number1 = 52);
  2656. @00007F7D:0004      if(local_number3) then // ref index: 1
  2657. @00007F89:0006         global_number5 = 1;
  2658. @00007F95:0005         goto label_85c5;
  2659. @00007F9E:0005      endif;
  2660. @00007F9E:0005   label_7f9e:
  2661. @00007FA0:000D      local_number3 = (local_number1 = 66);
  2662. @00007FAF:0004      if(local_number3) then // ref index: 1
  2663. @00007FBB:0027         // return coming
  2664. @00007FBF:0023         return 0;
  2665. @00007FC8:0005         goto label_85c5;
  2666. @00007FD1:0006      endif;
  2667. @00007FD1:0006   label_7fd1:
  2668. @00007FD3:000D      local_number3 = (local_number1 = 63);
  2669. @00007FE2:0004      if(local_number3) then // ref index: 1
  2670. @00007FEE:0033         global_object8.Batch = 1;
  2671. @00008002:0027         // return coming
  2672. @00008006:0023         return 0;
  2673. @0000800F:0005         goto label_85c5;
  2674. @00008018:0006      endif;
  2675. @00008018:0006   label_8018:
  2676. @0000801A:000D      local_number3 = (local_number1 = 62);
  2677. @00008029:0004      if(local_number3) then // ref index: 1
  2678. @00008035:0033         global_object9.Enable = 1;
  2679. @0000804A:0027         // return coming
  2680. @0000804E:0023         return 0;
  2681. @00008057:0005         goto label_85c5;
  2682. @00008060:0007      endif;
  2683. @00008060:0007   label_8060:
  2684. @00008062:000D      local_number3 = (local_number1 = 54);
  2685. @00008071:0004      if(local_number3) then // ref index: 1
  2686. @0000807D:0027         // return coming
  2687. @00008081:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
  2688. @0000808F:0006         local_number3 = LASTRESULT;
  2689. @00008099:0023         return local_number3;
  2690. @000080A0:0005         goto label_85c5;
  2691. @000080A9:0009      endif;
  2692. @000080A9:0009   label_80a9:
  2693. @000080AB:000D      local_number3 = (local_number1 = 12);
  2694. @000080BA:0004      if(local_number3) then // ref index: 2
  2695. @000080C6:0021         function_399();
  2696. @000080CC:0006         local_number3 = LASTRESULT;
  2697. @000080D6:000E         local_number3 = (local_number3 != 2);
  2698. @000080E5:0004         if(local_number3) then // ref index: 1
  2699. @000080F1:0021            GetWindowHandle(-2);
  2700. @000080FC:0006            local_number3 = LASTRESULT;
  2701. @00008106:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2702. @00008119:0001         endif;
  2703. @00008119:0001   label_8119:
  2704. @0000811B:0005         goto label_85c5;
  2705. @00008124:0005      endif;
  2706. @00008124:0005   label_8124:
  2707. @00008126:000D      local_number3 = (local_number1 = 27);
  2708. @00008135:0004      if(local_number3) then // ref index: 1
  2709. @00008141:0027         // return coming
  2710. @00008145:0023         return 0;
  2711. @0000814E:0005         goto label_85c5;
  2712. @00008157:0009      endif;
  2713. @00008157:0009   label_8157:
  2714. @00008159:000D      local_number3 = (local_number1 = 25);
  2715. @00008168:0004      if(local_number3) then // ref index: 3
  2716. @00008174:0021         function_399();
  2717. @0000817A:0006         local_number3 = LASTRESULT;
  2718. @00008184:000E         local_number3 = (local_number3 != 2);
  2719. @00008193:0004         if(local_number3) then // ref index: 2
  2720. @0000819F:0036            try // ref index 1: 1 ref index 2: 2
  2721. @000081AD:0035               global_object11.ShowWindow(4);
  2722. @000081C6:0037            catch
  2723. @000081CA:0003   label_81ca:
  2724. @000081CC:0027               // return coming
  2725. @000081D0:0023               return -1;
  2726. @000081D9:0038            endcatch;
  2727. @000081DD:0001         endif;
  2728. @000081DD:0001   label_81dd:
  2729. @000081DF:0005         goto label_85c5;
  2730. @000081E8:0009      endif;
  2731. @000081E8:0009   label_81e8:
  2732. @000081EA:000D      local_number3 = (local_number1 = 29);
  2733. @000081F9:0004      if(local_number3) then // ref index: 3
  2734. @00008205:0021         function_399();
  2735. @0000820B:0006         local_number3 = LASTRESULT;
  2736. @00008215:000E         local_number3 = (local_number3 != 2);
  2737. @00008224:0004         if(local_number3) then // ref index: 2
  2738. @00008230:0036            try // ref index 1: 1 ref index 2: 2
  2739. @0000823E:0035               global_object11.ShowWindow(2);
  2740. @00008257:0037            catch
  2741. @0000825B:0003   label_825b:
  2742. @0000825D:0027               // return coming
  2743. @00008261:0023               return -1;
  2744. @0000826A:0038            endcatch;
  2745. @0000826E:0001         endif;
  2746. @0000826E:0001   label_826e:
  2747. @00008270:0005         goto label_85c5;
  2748. @00008279:0007      endif;
  2749. @00008279:0007   label_8279:
  2750. @0000827B:000D      local_number3 = (local_number1 = 26);
  2751. @0000828A:0004      if(local_number3) then // ref index: 1
  2752. @00008296:0027         // return coming
  2753. @0000829A:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
  2754. @000082A8:0006         local_number3 = LASTRESULT;
  2755. @000082B2:0023         return local_number3;
  2756. @000082B9:0005         goto label_85c5;
  2757. @000082C2:0006      endif;
  2758. @000082C2:0006   label_82c2:
  2759. @000082C4:000D      local_number3 = (local_number1 = 16);
  2760. @000082D3:0004      if(local_number3) then // ref index: 2
  2761. @000082DF:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2762. @000082E8:0006         local_number3 = LASTRESULT;
  2763. @000082F2:0004         if(local_number3) then // ref index: 1
  2764. @000082FE:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2765. @0000830A:0002         endif;
  2766. @0000830A:0002   label_830a:
  2767. @0000830C:0035         global_object10.ShowControl(1450.5);
  2768. @0000832B:0005         goto label_85c5;
  2769. @00008334:000A      endif;
  2770. @00008334:000A   label_8334:
  2771. @00008336:000D      local_number3 = (local_number1 = 4);
  2772. @00008345:0004      if(local_number3) then // ref index: 2
  2773. @00008351:0021         function_399();
  2774. @00008357:0006         local_number3 = LASTRESULT;
  2775. @00008361:000E         local_number3 = (local_number3 != 2);
  2776. @00008370:0004         if(local_number3) then // ref index: 1
  2777. @0000837C:0027            // return coming
  2778. @00008380:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
  2779. @0000838E:0006            local_number3 = LASTRESULT;
  2780. @00008398:0023            return local_number3;
  2781. @0000839F:0001         endif;
  2782. @0000839F:0001   label_839f:
  2783. @000083A1:0005         goto label_85c5;
  2784. @000083AA:000A      endif;
  2785. @000083AA:000A   label_83aa:
  2786. @000083AC:000D      local_number3 = (local_number1 = 58);
  2787. @000083BB:0004      if(local_number3) then // ref index: 2
  2788. @000083C7:0021         function_399();
  2789. @000083CD:0006         local_number3 = LASTRESULT;
  2790. @000083D7:000E         local_number3 = (local_number3 != 2);
  2791. @000083E6:0004         if(local_number3) then // ref index: 1
  2792. @000083F2:0027            // return coming
  2793. @000083F6:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
  2794. @00008404:0006            local_number3 = LASTRESULT;
  2795. @0000840E:0023            return local_number3;
  2796. @00008415:0001         endif;
  2797. @00008415:0001   label_8415:
  2798. @00008417:0005         goto label_85c5;
  2799. @00008420:000A      endif;
  2800. @00008420:000A   label_8420:
  2801. @00008422:000D      local_number3 = (local_number1 = 57);
  2802. @00008431:0004      if(local_number3) then // ref index: 2
  2803. @0000843D:0021         function_399();
  2804. @00008443:0006         local_number3 = LASTRESULT;
  2805. @0000844D:000E         local_number3 = (local_number3 != 2);
  2806. @0000845C:0004         if(local_number3) then // ref index: 1
  2807. @00008468:0027            // return coming
  2808. @0000846C:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
  2809. @0000847A:0006            local_number3 = LASTRESULT;
  2810. @00008484:0023            return local_number3;
  2811. @0000848B:0001         endif;
  2812. @0000848B:0001   label_848b:
  2813. @0000848D:0005         goto label_85c5;
  2814. @00008496:000A      endif;
  2815. @00008496:000A   label_8496:
  2816. @00008498:000D      local_number3 = (local_number1 = 5);
  2817. @000084A7:0004      if(local_number3) then // ref index: 2
  2818. @000084B3:0021         function_399();
  2819. @000084B9:0006         local_number3 = LASTRESULT;
  2820. @000084C3:000E         local_number3 = (local_number3 != 2);
  2821. @000084D2:0004         if(local_number3) then // ref index: 1
  2822. @000084DE:0027            // return coming
  2823. @000084E2:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
  2824. @000084F0:0006            local_number3 = LASTRESULT;
  2825. @000084FA:0023            return local_number3;
  2826. @00008501:0001         endif;
  2827. @00008501:0001   label_8501:
  2828. @00008503:0005         goto label_85c5;
  2829. @0000850C:0007      endif;
  2830. @0000850C:0007   label_850c:
  2831. @0000850E:000D      local_number3 = (local_number1 = 17);
  2832. @0000851D:0004      if(local_number3) then // ref index: 1
  2833. @00008529:0027         // return coming
  2834. @0000852D:0021         SetDisplayEffect(1);
  2835. @00008538:0006         local_number3 = LASTRESULT;
  2836. @00008542:0023         return local_number3;
  2837. @00008549:0005         goto label_85c5;
  2838. @00008552:0004      endif;
  2839. @00008552:0004   label_8552:
  2840. @00008554:000D      local_number3 = (local_number1 = 53);
  2841. @00008563:0004      if(local_number3) then // ref index: 1
  2842. @0000856F:0006         global_number23 = 1;
  2843. @0000857B:0005         goto label_85c5;
  2844. @00008584:0004      endif;
  2845. @00008584:0004   label_8584:
  2846. @00008586:000D      local_number3 = (local_number1 = 67);
  2847. @00008595:0004      if(local_number3) then // ref index: 1
  2848. @000085A1:0006         global_number27 = 0;
  2849. @000085AD:0005         goto label_85c5;
  2850. @000085B6:0002      endif;
  2851. @000085B6:0002   label_85b6:
  2852. @000085B8:0027      // return coming
  2853. @000085BC:0023      return -1;
  2854. @000085C5:0003   label_85c5:
  2855. @000085C7:0027      // return coming
  2856. @000085CB:0023      return 0;
  2857. @000085D4:0026   end; // checksum: 944f6158
  2858.  
  2859. @000085E4:0002   label_85e4:
  2860. @000085E6:0022   function NUMBER Disable/Enable(local_number1)
  2861. @000085E6           NUMBER local_number2, local_number3, local_number4; 
  2862. @000085E6           STRING local_string1; 
  2863. @000085E6           OBJECT local_object1; 
  2864. @000085E6        begin
  2865. @000085EF:0001      // switch/while/???
  2866. @000085F3:0004   label_85f3:
  2867. @000085F5:000D      local_number3 = (local_number1 = 51);
  2868. @00008604:0004      if(local_number3) then // ref index: 1
  2869. @00008610:0006         global_number2 = 0;
  2870. @0000861C:0005         goto label_8cb0;
  2871. @00008625:0004      endif;
  2872. @00008625:0004   label_8625:
  2873. @00008627:000D      local_number3 = (local_number1 = 50);
  2874. @00008636:0004      if(local_number3) then // ref index: 1
  2875. @00008642:0006         global_number3 = 0;
  2876. @0000864E:0005         goto label_8cb0;
  2877. @00008657:0004      endif;
  2878. @00008657:0004   label_8657:
  2879. @00008659:000D      local_number3 = (local_number1 = 56);
  2880. @00008668:0004      if(local_number3) then // ref index: 1
  2881. @00008674:0006         global_number4 = 0;
  2882. @00008680:0005         goto label_8cb0;
  2883. @00008689:0004      endif;
  2884. @00008689:0004   label_8689:
  2885. @0000868B:000D      local_number3 = (local_number1 = 52);
  2886. @0000869A:0004      if(local_number3) then // ref index: 1
  2887. @000086A6:0006         global_number5 = 0;
  2888. @000086B2:0005         goto label_8cb0;
  2889. @000086BB:0005      endif;
  2890. @000086BB:0005   label_86bb:
  2891. @000086BD:000D      local_number3 = (local_number1 = 66);
  2892. @000086CC:0004      if(local_number3) then // ref index: 1
  2893. @000086D8:0027         // return coming
  2894. @000086DC:0023         return -1;
  2895. @000086E5:0005         goto label_8cb0;
  2896. @000086EE:0006      endif;
  2897. @000086EE:0006   label_86ee:
  2898. @000086F0:000D      local_number3 = (local_number1 = 63);
  2899. @000086FF:0004      if(local_number3) then // ref index: 1
  2900. @0000870B:0033         global_object8.Batch = 0;
  2901. @0000871F:0027         // return coming
  2902. @00008723:0023         return 0;
  2903. @0000872C:0005         goto label_8cb0;
  2904. @00008735:0006      endif;
  2905. @00008735:0006   label_8735:
  2906. @00008737:000D      local_number3 = (local_number1 = 62);
  2907. @00008746:0004      if(local_number3) then // ref index: 1
  2908. @00008752:0033         global_object9.Enable = 0;
  2909. @00008767:0027         // return coming
  2910. @0000876B:0023         return 0;
  2911. @00008774:0005         goto label_8cb0;
  2912. @0000877D:0007      endif;
  2913. @0000877D:0007   label_877d:
  2914. @0000877F:000D      local_number3 = (local_number1 = 54);
  2915. @0000878E:0004      if(local_number3) then // ref index: 1
  2916. @0000879A:0027         // return coming
  2917. @0000879E:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
  2918. @000087AC:0006         local_number3 = LASTRESULT;
  2919. @000087B6:0023         return local_number3;
  2920. @000087BD:0005         goto label_8cb0;
  2921. @000087C6:000A      endif;
  2922. @000087C6:000A   label_87c6:
  2923. @000087C8:000D      local_number3 = (local_number1 = 12);
  2924. @000087D7:0004      if(local_number3) then // ref index: 1
  2925. @000087E3:0021         GetWindowHandle(-2);
  2926. @000087EE:0006         local_number3 = LASTRESULT;
  2927. @000087F8:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  2928. @00008812:0006         local_number4 = LASTRESULT;
  2929. @0000881C:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  2930. @0000882D:0027         // return coming
  2931. @00008831:0023         return 0;
  2932. @0000883A:0005         goto label_8cb0;
  2933. @00008843:000E      endif;
  2934. @00008843:000E   label_8843:
  2935. @00008845:000D      local_number3 = (local_number1 = -16776960);
  2936. @00008854:0004      if(local_number3) then // ref index: 3
  2937. @00008860:0021         function_399();
  2938. @00008866:0006         local_number3 = LASTRESULT;
  2939. @00008870:000E         local_number3 = (local_number3 != 2);
  2940. @0000887F:0004         if(local_number3) then // ref index: 2
  2941. @0000888B:0021            GetWindowHandle(-2);
  2942. @00008896:0006            local_number2 = LASTRESULT;
  2943. @000088A0:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  2944. @000088B3:0006            local_number3 = LASTRESULT;
  2945. @000088BD:000D            local_number3 = (local_number3 = 0);
  2946. @000088CC:0004            if(local_number3) then // ref index: 1
  2947. @000088D8:0027               // return coming
  2948. @000088DC:0023               return -1;
  2949. @000088E5:0002            endif;
  2950. @000088E5:0002   label_88e5:
  2951. @000088E7:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  2952. @000088F5:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  2953. @0000891C:0003         endif;
  2954. @0000891C:0003   label_891c:
  2955. @0000891E:0027         // return coming
  2956. @00008922:0023         return 0;
  2957. @0000892B:0005         goto label_8cb0;
  2958. @00008934:0005      endif;
  2959. @00008934:0005   label_8934:
  2960. @00008936:000D      local_number3 = (local_number1 = 27);
  2961. @00008945:0004      if(local_number3) then // ref index: 1
  2962. @00008951:0027         // return coming
  2963. @00008955:0023         return -1;
  2964. @0000895E:0005         goto label_8cb0;
  2965. @00008967:0007      endif;
  2966. @00008967:0007   label_8967:
  2967. @00008969:000D      local_number3 = (local_number1 = 26);
  2968. @00008978:0004      if(local_number3) then // ref index: 1
  2969. @00008984:0027         // return coming
  2970. @00008988:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
  2971. @00008996:0006         local_number3 = LASTRESULT;
  2972. @000089A0:0023         return local_number3;
  2973. @000089A7:0005         goto label_8cb0;
  2974. @000089B0:0006      endif;
  2975. @000089B0:0006   label_89b0:
  2976. @000089B2:000D      local_number3 = (local_number1 = 16);
  2977. @000089C1:0004      if(local_number3) then // ref index: 2
  2978. @000089CD:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2979. @000089D6:0006         local_number3 = LASTRESULT;
  2980. @000089E0:0004         if(local_number3) then // ref index: 1
  2981. @000089EC:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2982. @000089F8:0002         endif;
  2983. @000089F8:0002   label_89f8:
  2984. @000089FA:0035         global_object10.ShowControl(1450.0);
  2985. @00008A19:0005         goto label_8cb0;
  2986. @00008A22:000D      endif;
  2987. @00008A22:000D   label_8a22:
  2988. @00008A24:000D      local_number3 = (local_number1 = 4);
  2989. @00008A33:000D      local_number4 = (local_number1 = 58);
  2990. @00008A42:0018      local_number3 = (local_number3 || local_number4);
  2991. @00008A4F:000D      local_number4 = (local_number1 = 57);
  2992. @00008A5E:0018      local_number3 = (local_number3 || local_number4);
  2993. @00008A6B:000D      local_number4 = (local_number1 = 5);
  2994. @00008A7A:0018      local_number3 = (local_number3 || local_number4);
  2995. @00008A87:0004      if(local_number3) then // ref index: 1
  2996. @00008A93:0027         // return coming
  2997. @00008A97:0020         _DisableStatus(global_number24); // dll: ISRT.dll
  2998. @00008AA0:0006         local_number3 = LASTRESULT;
  2999. @00008AAA:0023         return local_number3;
  3000. @00008AB1:0005         goto label_8cb0;
  3001. @00008ABA:0007      endif;
  3002. @00008ABA:0007   label_8aba:
  3003. @00008ABC:000D      local_number3 = (local_number1 = 17);
  3004. @00008ACB:0004      if(local_number3) then // ref index: 1
  3005. @00008AD7:0027         // return coming
  3006. @00008ADB:0021         SetDisplayEffect(0);
  3007. @00008AE6:0006         local_number3 = LASTRESULT;
  3008. @00008AF0:0023         return local_number3;
  3009. @00008AF7:0005         goto label_8cb0;
  3010. @00008B00:0004      endif;
  3011. @00008B00:0004   label_8b00:
  3012. @00008B02:000D      local_number3 = (local_number1 = 53);
  3013. @00008B11:0004      if(local_number3) then // ref index: 1
  3014. @00008B1D:0006         global_number23 = 0;
  3015. @00008B29:0005         goto label_8cb0;
  3016. @00008B32:0007      endif;
  3017. @00008B32:0007   label_8b32:
  3018. @00008B34:000D      local_number3 = (local_number1 = 35);
  3019. @00008B43:0004      if(local_number3) then // ref index: 4
  3020. @00008B4F:0020         IsObject(global_object10); // dll: ISRT.dll
  3021. @00008B58:0006         local_number3 = LASTRESULT;
  3022. @00008B62:000D         local_number3 = (local_number3 = 0);
  3023. @00008B71:0004         if(local_number3) then // ref index: 1
  3024. @00008B7D:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3025. @00008B89:0010         endif;
  3026. @00008B89:0010   label_8b89:
  3027. @00008B8B:0035         global_object10.BillBoards;
  3028. @00008B9F:0034         set local_object1 = LASTRESULT;
  3029. @00008BA9:0020         IsObject(local_object1); // dll: ISRT.dll
  3030. @00008BB2:0006         local_number3 = LASTRESULT;
  3031. @00008BBC:000D         local_number3 = (local_number3 = 0);
  3032. @00008BCB:0004         if(local_number3) then // ref index: 2
  3033. @00008BD7:0021            function_428();
  3034. @00008BDD:0006            local_string1 = LASTRESULT;
  3035. @00008BE7:0021            function_432(local_string1);
  3036. @00008BF0:0034            set local_object1 = LASTRESULT;
  3037. @00008BFA:0020            IsObject(local_object1); // dll: ISRT.dll
  3038. @00008C03:0006            local_number3 = LASTRESULT;
  3039. @00008C0D:000D            local_number3 = (local_number3 = 0);
  3040. @00008C1C:0004            if(local_number3) then // ref index: 1
  3041. @00008C28:0027               // return coming
  3042. @00008C2C:0023               return -1;
  3043. @00008C35:0001            endif;
  3044. @00008C35:0001   label_8c35:
  3045. @00008C37:0033            global_object10.BillBoards = local_object1;
  3046. @00008C4E:0002         endif;
  3047. @00008C4E:0002   label_8c4e:
  3048. @00008C50:0033         local_object1.Visible = 0;
  3049. @00008C66:0005         goto label_8cb0;
  3050. @00008C6F:0004      endif;
  3051. @00008C6F:0004   label_8c6f:
  3052. @00008C71:000D      local_number3 = (local_number1 = 67);
  3053. @00008C80:0004      if(local_number3) then // ref index: 1
  3054. @00008C8C:0006         global_number27 = 1;
  3055. @00008C98:0005         goto label_8cb0;
  3056. @00008CA1:0002      endif;
  3057. @00008CA1:0002   label_8ca1:
  3058. @00008CA3:0027      // return coming
  3059. @00008CA7:0023      return -1;
  3060. @00008CB0:0003   label_8cb0:
  3061. @00008CB2:0027      // return coming
  3062. @00008CB6:0023      return 0;
  3063. @00008CBF:0026   end; // checksum: f52f95e2
  3064.  
  3065. @00008CCF:0004   label_8ccf:
  3066. @00008CD1:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3067. @00008CD1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3068. @00008CD1           STRING local_string3, local_string5; 
  3069. @00008CD1
  3070. @00008CD1        begin
  3071. @00008CDA:000D      local_number6 = (global_number14 = 0);
  3072. @00008CE9:0004      if(local_number6) then // ref index: 1
  3073. @00008CF5:0021         SdInit();
  3074. @00008CFB:0006      endif;
  3075. @00008CFB:0006   label_8cfb:
  3076. @00008CFD:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3077. @00008D1A:0006      local_number6 = LASTRESULT;
  3078. @00008D24:000D      local_number6 = (local_number6 = -1);
  3079. @00008D33:0004      if(local_number6) then // ref index: 1
  3080. @00008D3F:0027         // return coming
  3081. @00008D43:0023         return -1;
  3082. @00008D4C:0002      endif;
  3083. @00008D4C:0002   label_8d4c:
  3084. @00008D4E:0006      local_number1 = 0;
  3085. @00008D5A:0021      MessageBeep/Delay(0);
  3086. @00008D65:0006   label_8d65:
  3087. @00008D67:0001      // switch/while/???
  3088. @00008D6B:000D      local_number6 = (local_number1 = 0);
  3089. @00008D7A:0004      if(local_number6) then // ref index: 13
  3090. @00008D86:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3091. @00008D98:0006         local_number4 = LASTRESULT;
  3092. @00008DA2:0001         // switch/while/???
  3093. @00008DA6:0007   label_8da6:
  3094. @00008DA8:000D         local_number6 = (local_number4 = -100);
  3095. @00008DB7:0004         if(local_number6) then // ref index: 5
  3096. @00008DC3:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3097. @00008DD5:0006            local_number2 = LASTRESULT;
  3098. @00008DDF:000D            local_number6 = (global_string2 = "");
  3099. @00008DEC:0004            if(local_number6) then // ref index: 1
  3100. @00008DF8:0006               global_string2 = " ";
  3101. @00008E03:0004            endif;
  3102. @00008E03:0004   label_8e03:
  3103. @00008E05:0021            function_346("EnterDisk", local_number2, 0, global_string2);
  3104. @00008E22:000E            local_number6 = (local_string1 != "");
  3105. @00008E2F:0004            if(local_number6) then // ref index: 1
  3106. @00008E3B:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3107. @00008E55:0005            endif;
  3108. @00008E55:0005   label_8e55:
  3109. @00008E57:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3110. @00008E65:0006            local_number3 = LASTRESULT;
  3111. @00008E6F:0009            local_number6 = (local_number5 < 255);
  3112. @00008E7E:0004            if(local_number6) then // ref index: 1
  3113. @00008E8A:0006               local_number5 = 255;
  3114. @00008E96:0008            endif;
  3115. @00008E96:0008   label_8e96:
  3116. @00008E98:000F            local_number6 = (local_number5 - 2);
  3117. @00008EA7:0021            SendMessage(local_number3, 197, local_number6, 0);
  3118. @00008EBD:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3119. @00008ED7:0021            function_145(7);
  3120. @00008EE2:0006            local_string5 = LASTRESULT;
  3121. @00008EEC:000E            local_number6 = (local_string5 != "");
  3122. @00008EF9:0004            if(local_number6) then // ref index: 1
  3123. @00008F05:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3124. @00008F11:0001            endif;
  3125. @00008F11:0001   label_8f11:
  3126. @00008F13:0005            goto label_910f;
  3127. @00008F1C:0006         endif;
  3128. @00008F1C:0006   label_8f1c:
  3129. @00008F1E:000D         local_number6 = (local_number4 = 31);
  3130. @00008F2D:0004         if(local_number6) then // ref index: 1
  3131. @00008F39:0021            function_124("EnterDisk", 4, local_string3);
  3132. @00008F53:0021            SelectDir("", "", local_string3, 0);
  3133. @00008F67:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3134. @00008F81:0005            goto label_910f;
  3135. @00008F8A:000A         endif;
  3136. @00008F8A:000A   label_8f8a:
  3137. @00008F8C:000D         local_number6 = (local_number4 = 1);
  3138. @00008F9B:0004         if(local_number6) then // ref index: 2
  3139. @00008FA7:0021            function_124("EnterDisk", 4, local_string3);
  3140. @00008FC1:0021            EnterDisk(local_string3, local_string2);
  3141. @00008FCD:0006            local_number6 = LASTRESULT;
  3142. @00008FD7:000D            local_number6 = (local_number6 = 0);
  3143. @00008FE6:0004            if(local_number6) then // ref index: 1
  3144. @00008FF2:0006               local_number4 = 1;
  3145. @00008FFE:0006               local_number1 = 1;
  3146. @0000900A:0006               global_string9 = local_string3;
  3147. @00009014:0001            endif;
  3148. @00009014:0001   label_9014:
  3149. @00009016:0005            goto label_910f;
  3150. @0000901F:0006         endif;
  3151. @0000901F:0006   label_901f:
  3152. @00009021:000D         local_number6 = (local_number4 = -1);
  3153. @00009030:0004         if(local_number6) then // ref index: 1
  3154. @0000903C:0006            local_number4 = -1;
  3155. @00009048:0021            function_353(local_number4, "EnterDisk");
  3156. @0000905D:0006            local_number1 = 1;
  3157. @00009069:0005            goto label_910f;
  3158. @00009072:0004         endif;
  3159. @00009072:0004   label_9072:
  3160. @00009074:000D         local_number6 = (local_number4 = -200);
  3161. @00009083:0004         if(local_number6) then // ref index: 1
  3162. @0000908F:0021            function_354(local_number2, local_number4, local_number1);
  3163. @0000909E:0005            goto label_910f;
  3164. @000090A7:0009         endif;
  3165. @000090A7:0009   label_90a7:
  3166. @000090A9:0021         function_347(local_number4);
  3167. @000090B2:0006         local_number6 = LASTRESULT;
  3168. @000090BC:0021         function_348(local_number4);
  3169. @000090C5:0006         local_number7 = LASTRESULT;
  3170. @000090CF:0019         local_number6 = (local_number6 = local_number7);
  3171. @000090DC:0004         if(local_number6) then // ref index: 1
  3172. @000090E8:000E            local_number6 = (local_number4 != 4);
  3173. @000090F7:0004            if(local_number6) then // ref index: 1
  3174. @00009103:0006               local_number1 = 1;
  3175. @0000910F:0001            endif;
  3176. @0000910F:0001         endif;
  3177. @0000910F:0001   label_910f:
  3178. @00009111:0005         goto label_8d65;
  3179. @0000911A:0006      endif;
  3180. @0000911A:0006   label_911a:
  3181. @0000911C:0021      EndDialog("EnterDisk");
  3182. @0000912E:0021      ReleaseDialog/EndDialog("EnterDisk");
  3183. @00009140:0021      SdInit();
  3184. @00009146:0027      // return coming
  3185. @0000914A:0023      return local_number4;
  3186. @00009151:0026   end; // checksum: 61adfc84
  3187.  
  3188. @0000915D:000B   label_915d:
  3189. @0000915F:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3190. @0000915F           NUMBER local_number1; 
  3191. @0000915F           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3192. @0000915F
  3193. @0000915F        begin
  3194. @00009168:0014      local_string1 = (local_string1 ^ "");
  3195. @00009175:0021      function_358(11051);
  3196. @00009180:0006      local_string9 = LASTRESULT;
  3197. @0000918A:0021      function_146(1);
  3198. @00009195:0006      local_string3 = LASTRESULT;
  3199. @0000919F:0021      function_147(1);
  3200. @000091AA:0006      local_string6 = LASTRESULT;
  3201. @000091B4:000D      local_number1 = (local_string6 = "");
  3202. @000091C1:0004      if(local_number1) then // ref index: 1
  3203. @000091CD:0006         local_string6 = local_string9;
  3204. @000091D7:0007      endif;
  3205. @000091D7:0007   label_91d7:
  3206. @000091D9:0021      SetDialogTitle(2, local_string3);
  3207. @000091E7:0021      ExistsDisk(local_string1);
  3208. @000091F0:0006      local_number1 = LASTRESULT;
  3209. @000091FA:000D      local_number1 = (local_number1 = -1);
  3210. @00009209:0004      if(local_number1) then // ref index: 1
  3211. @00009215:0006         local_string12 = local_string6;
  3212. @0000921F:0005         goto label_9396;
  3213. @00009228:0007      endif;
  3214. @00009228:0007   label_9228:
  3215. @0000922A:0021      function_146(7);
  3216. @00009235:0006      local_string4 = LASTRESULT;
  3217. @0000923F:0021      function_147(7);
  3218. @0000924A:0006      local_string7 = LASTRESULT;
  3219. @00009254:000D      local_number1 = (local_string7 = "");
  3220. @00009261:0004      if(local_number1) then // ref index: 1
  3221. @0000926D:0006         local_string7 = local_string9;
  3222. @00009277:0007      endif;
  3223. @00009277:0007   label_9277:
  3224. @00009279:0021      SetDialogTitle(2, local_string4);
  3225. @00009287:0021      ExistsDir/ExistsDisk(local_string1);
  3226. @00009290:0006      local_number1 = LASTRESULT;
  3227. @0000929A:000D      local_number1 = (local_number1 = -1);
  3228. @000092A9:0004      if(local_number1) then // ref index: 1
  3229. @000092B5:0006         local_string12 = local_string7;
  3230. @000092BF:0005         goto label_9396;
  3231. @000092C8:0007      endif;
  3232. @000092C8:0007   label_92c8:
  3233. @000092CA:0021      function_146(2);
  3234. @000092D5:0006      local_string5 = LASTRESULT;
  3235. @000092DF:0021      function_147(2);
  3236. @000092EA:0006      local_string8 = LASTRESULT;
  3237. @000092F4:000D      local_number1 = (local_string8 = "");
  3238. @00009301:0004      if(local_number1) then // ref index: 1
  3239. @0000930D:0006         local_string8 = local_string9;
  3240. @00009317:0009      endif;
  3241. @00009317:0009   label_9317:
  3242. @00009319:0021      SetDialogTitle(2, local_string5);
  3243. @00009327:000E      local_number1 = (local_string2 != "");
  3244. @00009334:0004      if(local_number1) then // ref index: 1
  3245. @00009340:0021         FindFile(local_string1, local_string2, local_string11);
  3246. @0000934F:0006         local_number1 = LASTRESULT;
  3247. @00009359:0009         local_number1 = (local_number1 < 0);
  3248. @00009368:0004         if(local_number1) then // ref index: 1
  3249. @00009374:0006            local_string12 = local_string8;
  3250. @0000937E:0005            goto label_9396;
  3251. @00009387:0002         endif;
  3252. @00009387:0002      endif;
  3253. @00009387:0002   label_9387:
  3254. @00009389:0027      // return coming
  3255. @0000938D:0023      return 0;
  3256. @00009396:0004   label_9396:
  3257. @00009398:0021      MessageBox(local_string12, -65534);
  3258. @000093A6:0027      // return coming
  3259. @000093AA:0023      return -1;
  3260. @000093B3:0026   end; // checksum: 2dfeab15
  3261.  
  3262. @000093BF:000B   label_93bf:
  3263. @000093C1:0022   function void function_167()
  3264. @000093C1           NUMBER local_number1, local_number2; 
  3265. @000093C1           STRING local_string1, local_string2, local_string3, local_string4; 
  3266. @000093C1
  3267. @000093C1        begin
  3268. @000093CA:0035      Err.Number;
  3269. @000093DA:0006      local_number1 = LASTRESULT;
  3270. @000093E4:0035      Err.Description;
  3271. @000093F9:0006      local_string3 = LASTRESULT;
  3272. @00009403:0036      try // ref index 1: 1 ref index 2: 2
  3273. @00009411:0021         function_358(17100);
  3274. @0000941C:0006         local_string1 = LASTRESULT;
  3275. @00009426:0021         function_358(17101);
  3276. @00009431:0006         local_string2 = LASTRESULT;
  3277. @0000943B:0037      catch
  3278. @0000943F:0001   label_943f:
  3279. @00009441:0038      endcatch;
  3280. @00009445:0003   label_9445:
  3281. @00009447:000D      local_number2 = (local_string1 = "");
  3282. @00009454:0004      if(local_number2) then // ref index: 1
  3283. @00009460:0006         local_string1 = "Internal Failure";
  3284. @0000947A:0003      endif;
  3285. @0000947A:0003   label_947a:
  3286. @0000947C:000D      local_number2 = (local_string2 = "");
  3287. @00009489:0004      if(local_number2) then // ref index: 1
  3288. @00009495:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3289. @000094C1:0004      endif;
  3290. @000094C1:0004   label_94c1:
  3291. @000094C3:0021      function_412(local_string4, local_string2, local_number1, local_string3);
  3292. @000094D5:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3293. @000094EB:0024      return;
  3294. @000094EF:0026   end; // checksum: 660f471c
  3295.  
  3296. @000094FF:0008   label_94ff:
  3297. @00009501:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3298. @00009501           NUMBER local_number2; 
  3299. @00009501
  3300. @00009501
  3301. @00009501        begin
  3302. @0000950A:0021      LongPathToShortPath(local_string1);
  3303. @00009513:0021      function_409(local_string1, 1);
  3304. @00009521:0027      // return coming
  3305. @00009525:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3306. @00009534:0006      local_number2 = LASTRESULT;
  3307. @0000953E:0023      return local_number2;
  3308. @00009545:0026   end; // checksum: 1c141e6b
  3309.  
  3310. @00009551:0007   label_9551:
  3311. @00009553:0022   function NUMBER ExistsDisk(local_string1)
  3312. @00009553           NUMBER local_number1, local_number2; 
  3313. @00009553
  3314. @00009553
  3315. @00009553        begin
  3316. @0000955C:0021      function_413(local_string1);
  3317. @00009565:0028      StrLengthChars(local_string1);
  3318. @0000956C:0006      local_number2 = LASTRESULT;
  3319. @00009576:000D      local_number2 = (local_number2 = 1);
  3320. @00009585:0004      if(local_number2) then // ref index: 1
  3321. @00009591:0007         local_string1 = (local_string1 + ":");
  3322. @0000959F:0006      endif;
  3323. @0000959F:0006   label_959f:
  3324. @000095A1:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3325. @000095AA:0006      local_number1 = LASTRESULT;
  3326. @000095B4:000D      local_number2 = (local_number1 = -2);
  3327. @000095C3:0004      if(local_number2) then // ref index: 1
  3328. @000095CF:0027         // return coming
  3329. @000095D3:0023         return 0;
  3330. @000095DC:0003      endif;
  3331. @000095DC:0003   label_95dc:
  3332. @000095DE:0027      // return coming
  3333. @000095E2:0023      return local_number1;
  3334. @000095E9:0026   end; // checksum: bccf7af8
  3335.  
  3336. @000095F5:0007   label_95f5:
  3337. @000095F7:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3338. @000095F7           NUMBER local_number4; 
  3339. @000095F7
  3340. @000095F7
  3341. @000095F7        begin
  3342. @00009600:0021      function_413(local_string1);
  3343. @00009609:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3344. @00009612:0006      local_number4 = LASTRESULT;
  3345. @0000961C:0004      if(local_number4) then // ref index: 1
  3346. @00009628:0027         // return coming
  3347. @0000962C:0023         return 0;
  3348. @00009635:0003      endif;
  3349. @00009635:0003   label_9635:
  3350. @00009637:0027      // return coming
  3351. @0000963B:0023      return -1;
  3352. @00009644:0026   end; // checksum: 86a6a7df
  3353.  
  3354. @00009650:000C   label_9650:
  3355. @00009652:0022   function NUMBER OpenFileMode(local_number1)
  3356. @00009652           NUMBER local_number2, local_number3; 
  3357. @00009652
  3358. @00009652
  3359. @00009652        begin
  3360. @0000965B:000D      local_number2 = (local_number1 = 3);
  3361. @0000966A:000D      local_number3 = (local_number1 = 2);
  3362. @00009679:0018      local_number2 = (local_number2 || local_number3);
  3363. @00009686:000D      local_number3 = (local_number1 = 1);
  3364. @00009695:0018      local_number2 = (local_number2 || local_number3);
  3365. @000096A2:000D      local_number3 = (local_number1 = 4);
  3366. @000096B1:0018      local_number2 = (local_number2 || local_number3);
  3367. @000096BE:0004      if(local_number2) then // ref index: 1
  3368. @000096CA:0006         global_number28 = local_number1;
  3369. @000096D4:0027         // return coming
  3370. @000096D8:0023         return 0;
  3371. @000096E1:0003      endif;
  3372. @000096E1:0003   label_96e1:
  3373. @000096E3:0027      // return coming
  3374. @000096E7:0023      return -1;
  3375. @000096F0:0026   end; // checksum: fffc62c7
  3376.  
  3377. @000096FC:000B   label_96fc:
  3378. @000096FE:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3379. @000096FE           NUMBER local_number2; 
  3380. @000096FE           STRING local_string3; 
  3381. @000096FE
  3382. @000096FE        begin
  3383. @00009707:0021      function_285(local_string1);
  3384. @00009710:0006      local_number2 = LASTRESULT;
  3385. @0000971A:0021      function_286(local_string1, local_number2);
  3386. @00009726:0014      local_string3 = (local_string1 ^ local_string2);
  3387. @00009733:0020      _OpenFile(global_number24, local_string3, global_number28, 1); // dll: ISRT.dll
  3388. @00009747:0006      local_number1 = LASTRESULT;
  3389. @00009751:0009      local_number2 = (local_number1 < 0);
  3390. @00009760:0004      if(local_number2) then // ref index: 1
  3391. @0000976C:0027         // return coming
  3392. @00009770:0023         return local_number1;
  3393. @00009777:0003      endif;
  3394. @00009777:0003   label_9777:
  3395. @00009779:0027      // return coming
  3396. @0000977D:0023      return 0;
  3397. @00009786:0026   end; // checksum: 5d4dd926
  3398.  
  3399. @00009792:0006   label_9792:
  3400. @00009794:0022   function NUMBER CloseFile(local_number1)
  3401. @00009794           NUMBER local_number2; 
  3402. @00009794
  3403. @00009794
  3404. @00009794        begin
  3405. @0000979D:0027      // return coming
  3406. @000097A1:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
  3407. @000097AD:0006      local_number2 = LASTRESULT;
  3408. @000097B7:0023      return local_number2;
  3409. @000097BE:0026   end; // checksum: 527e3924
  3410.  
  3411. @000097CA:0006   label_97ca:
  3412. @000097CC:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3413. @000097CC           NUMBER local_number2; 
  3414. @000097CC
  3415. @000097CC
  3416. @000097CC        begin
  3417. @000097D5:0027      // return coming
  3418. @000097D9:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
  3419. @000097E8:0006      local_number2 = LASTRESULT;
  3420. @000097F2:0023      return local_number2;
  3421. @000097F9:0026   end; // checksum: 546a2924
  3422.  
  3423. @00009805:0007   label_9805:
  3424. @00009807:0022   function NUMBER CreateDir(local_string1)
  3425. @00009807           NUMBER local_number1; 
  3426. @00009807           STRING local_string2; 
  3427. @00009807
  3428. @00009807        begin
  3429. @00009810:0021      function_285(local_string1);
  3430. @00009819:0006      local_number1 = LASTRESULT;
  3431. @00009823:000D      local_number1 = (local_number1 = 0);
  3432. @00009832:0004      if(local_number1) then // ref index: 1
  3433. @0000983E:0027         // return coming
  3434. @00009842:0023         return -1;
  3435. @0000984B:0006      endif;
  3436. @0000984B:0006   label_984b:
  3437. @0000984D:0027      // return coming
  3438. @00009851:0014      local_string2 = (local_string1 ^ "");
  3439. @0000985E:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
  3440. @0000986A:0006      local_number1 = LASTRESULT;
  3441. @00009874:0023      return local_number1;
  3442. @0000987B:0026   end; // checksum: 8ab99edb
  3443.  
  3444. @00009887:0006   label_9887:
  3445. @00009889:0022   function NUMBER FileInsertLine(local_string1, local_string2, local_number1, local_number2)
  3446. @00009889           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3447. @00009889           STRING local_string3, local_string5; 
  3448. @00009889
  3449. @00009889        begin
  3450. @00009892:000D      local_number8 = (local_number1 = -1);
  3451. @000098A1:000D      local_number9 = (local_number2 = 0);
  3452. @000098B0:0019      local_number8 = (local_number8 = local_number9);
  3453. @000098BD:0004      if(local_number8) then // ref index: 1
  3454. @000098C9:0006         local_number7 = 1;
  3455. @000098D5:0006      endif;
  3456. @000098D5:0006   label_98d5:
  3457. @000098D7:0009      local_number8 = (local_number1 < 0);
  3458. @000098E6:000D      local_number9 = (local_number7 = 0);
  3459. @000098F5:0019      local_number8 = (local_number8 = local_number9);
  3460. @00009902:0004      if(local_number8) then // ref index: 1
  3461. @0000990E:0027         // return coming
  3462. @00009912:0023         return -7;
  3463. @0000991B:0005      endif;
  3464. @0000991B:0005   label_991b:
  3465. @0000991D:0021      function_285(local_string1);
  3466. @00009926:0006      local_number8 = LASTRESULT;
  3467. @00009930:000D      local_number8 = (local_number8 = 0);
  3468. @0000993F:0004      if(local_number8) then // ref index: 1
  3469. @0000994B:0014         local_string1 = (global_string9 ^ local_string1);
  3470. @00009958:0006      endif;
  3471. @00009958:0006   label_9958:
  3472. @0000995A:0021      function_403(local_string3, local_string1, 1);
  3473. @0000996B:0006      local_number8 = LASTRESULT;
  3474. @00009975:0009      local_number8 = (local_number8 < 0);
  3475. @00009984:0004      if(local_number8) then // ref index: 1
  3476. @00009990:0027         // return coming
  3477. @00009994:0023         return -1;
  3478. @0000999D:0006      endif;
  3479. @0000999D:0006   label_999d:
  3480. @0000999F:0021      Is(1, local_string3);
  3481. @000099AD:0006      local_number8 = LASTRESULT;
  3482. @000099B7:000D      local_number8 = (local_number8 = 0);
  3483. @000099C6:0004      if(local_number8) then // ref index: 1
  3484. @000099D2:0027         // return coming
  3485. @000099D6:0023         return -5;
  3486. @000099DF:0006      endif;
  3487. @000099DF:0006   label_99df:
  3488. @000099E1:0021      Is(3, local_string1);
  3489. @000099EF:0006      local_number8 = LASTRESULT;
  3490. @000099F9:000D      local_number8 = (local_number8 = 0);
  3491. @00009A08:0004      if(local_number8) then // ref index: 1
  3492. @00009A14:0027         // return coming
  3493. @00009A18:0023         return -2;
  3494. @00009A21:0006      endif;
  3495. @00009A21:0006   label_9a21:
  3496. @00009A23:0021      Is(0, local_string1);
  3497. @00009A31:0006      local_number8 = LASTRESULT;
  3498. @00009A3B:000D      local_number8 = (local_number8 = 0);
  3499. @00009A4A:0004      if(local_number8) then // ref index: 1
  3500. @00009A56:0027         // return coming
  3501. @00009A5A:0023         return -5;
  3502. @00009A63:000A      endif;
  3503. @00009A63:000A   label_9a63:
  3504. @00009A65:0021      ListCreate(0);
  3505. @00009A70:0006      local_number4 = LASTRESULT;
  3506. @00009A7A:0021      ListCreate(0);
  3507. @00009A85:0006      local_number3 = LASTRESULT;
  3508. @00009A8F:000D      local_number8 = (local_number4 = -1);
  3509. @00009A9E:000D      local_number9 = (local_number3 = -1);
  3510. @00009AAD:0018      local_number8 = (local_number8 || local_number9);
  3511. @00009ABA:0004      if(local_number8) then // ref index: 1
  3512. @00009AC6:0027         // return coming
  3513. @00009ACA:0023         return -1;
  3514. @00009AD3:0005      endif;
  3515. @00009AD3:0005   label_9ad3:
  3516. @00009AD5:0021      ListReadFromFile(local_number4, local_string1);
  3517. @00009AE1:0006      local_number8 = LASTRESULT;
  3518. @00009AEB:0009      local_number8 = (local_number8 < 0);
  3519. @00009AFA:0004      if(local_number8) then // ref index: 1
  3520. @00009B06:0005         goto label_9f63;
  3521. @00009B0F:0004      endif;
  3522. @00009B0F:0004   label_9b0f:
  3523. @00009B11:0021      function_312(local_number4, local_string5);
  3524. @00009B1D:0006      local_number5 = LASTRESULT;
  3525. @00009B27:0004      if(local_number7) then // ref index: 1
  3526. @00009B33:0006         local_number1 = 2000000000;
  3527. @00009B3F:000A      endif;
  3528. @00009B3F:000A   label_9b3f:
  3529. @00009B41:0001      // switch/while/???
  3530. @00009B45:0009      local_number8 = (local_number6 < local_number1);
  3531. @00009B52:000E      local_number9 = (local_number5 != 1);
  3532. @00009B61:0019      local_number8 = (local_number8 = local_number9);
  3533. @00009B6E:0004      if(local_number8) then // ref index: 2
  3534. @00009B7A:0021         ListAddString(local_number3, local_string5, 0);
  3535. @00009B8B:0006         local_number8 = LASTRESULT;
  3536. @00009B95:0009         local_number8 = (local_number8 < 0);
  3537. @00009BA4:0004         if(local_number8) then // ref index: 1
  3538. @00009BB0:0005            goto label_9f63;
  3539. @00009BB9:0004         endif;
  3540. @00009BB9:0004   label_9bb9:
  3541. @00009BBB:0021         function_314(local_number4, local_string5);
  3542. @00009BC7:0006         local_number5 = LASTRESULT;
  3543. @00009BD1:0007         local_number6 = (local_number6 + 1);
  3544. @00009BE0:0005         goto label_9b3f;
  3545. @00009BE9:0006      endif;
  3546. @00009BE9:0006   label_9be9:
  3547. @00009BEB:000E      local_number8 = (local_number6 != local_number1);
  3548. @00009BF8:000D      local_number9 = (local_number7 = 0);
  3549. @00009C07:0019      local_number8 = (local_number8 = local_number9);
  3550. @00009C14:0004      if(local_number8) then // ref index: 1
  3551. @00009C20:0027         // return coming
  3552. @00009C24:0023         return -7;
  3553. @00009C2D:0001      endif;
  3554. @00009C2D:0001   label_9c2d:
  3555. @00009C2F:0001      // switch/while/???
  3556. @00009C33:0009   label_9c33:
  3557. @00009C35:000D      local_number8 = (local_number2 = 0);
  3558. @00009C44:0004      if(local_number8) then // ref index: 3
  3559. @00009C50:000E         local_number8 = (local_number5 != 1);
  3560. @00009C5F:0004         if(local_number8) then // ref index: 1
  3561. @00009C6B:0021            ListAddString(local_number3, local_string5, 0);
  3562. @00009C7C:0006            local_number8 = LASTRESULT;
  3563. @00009C86:0009            local_number8 = (local_number8 < 0);
  3564. @00009C95:0004            if(local_number8) then // ref index: 1
  3565. @00009CA1:0005               goto label_9f63;
  3566. @00009CAA:0005            endif;
  3567. @00009CAA:0005         endif;
  3568. @00009CAA:0005   label_9caa:
  3569. @00009CAC:0021         ListAddString(local_number3, local_string2, 0);
  3570. @00009CBD:0006         local_number8 = LASTRESULT;
  3571. @00009CC7:0009         local_number8 = (local_number8 < 0);
  3572. @00009CD6:0004         if(local_number8) then // ref index: 1
  3573. @00009CE2:0005            goto label_9f63;
  3574. @00009CEB:0003         endif;
  3575. @00009CEB:0003   label_9ceb:
  3576. @00009CED:0021         function_314(local_number4, local_string5);
  3577. @00009CF9:0006         local_number5 = LASTRESULT;
  3578. @00009D03:0005         goto label_9e85;
  3579. @00009D0C:0008      endif;
  3580. @00009D0C:0008   label_9d0c:
  3581. @00009D0E:000D      local_number8 = (local_number2 = 3);
  3582. @00009D1D:0004      if(local_number8) then // ref index: 2
  3583. @00009D29:0007         local_string2 = (local_string5 + local_string2);
  3584. @00009D36:0021         ListAddString(local_number3, local_string2, 0);
  3585. @00009D47:0006         local_number8 = LASTRESULT;
  3586. @00009D51:0009         local_number8 = (local_number8 < 0);
  3587. @00009D60:0004         if(local_number8) then // ref index: 1
  3588. @00009D6C:0005            goto label_9f63;
  3589. @00009D75:0003         endif;
  3590. @00009D75:0003   label_9d75:
  3591. @00009D77:0021         function_314(local_number4, local_string5);
  3592. @00009D83:0006         local_number5 = LASTRESULT;
  3593. @00009D8D:0005         goto label_9e85;
  3594. @00009D96:0007      endif;
  3595. @00009D96:0007   label_9d96:
  3596. @00009D98:000D      local_number8 = (local_number2 = 1);
  3597. @00009DA7:0004      if(local_number8) then // ref index: 2
  3598. @00009DB3:0021         ListAddString(local_number3, local_string2, 0);
  3599. @00009DC4:0006         local_number8 = LASTRESULT;
  3600. @00009DCE:0009         local_number8 = (local_number8 < 0);
  3601. @00009DDD:0004         if(local_number8) then // ref index: 1
  3602. @00009DE9:0005            goto label_9f63;
  3603. @00009DF2:0001         endif;
  3604. @00009DF2:0001   label_9df2:
  3605. @00009DF4:0005         goto label_9e85;
  3606. @00009DFD:0007      endif;
  3607. @00009DFD:0007   label_9dfd:
  3608. @00009DFF:000D      local_number8 = (local_number2 = 2);
  3609. @00009E0E:0004      if(local_number8) then // ref index: 2
  3610. @00009E1A:0021         ListAddString(local_number3, local_string2, 0);
  3611. @00009E2B:0006         local_number8 = LASTRESULT;
  3612. @00009E35:0009         local_number8 = (local_number8 < 0);
  3613. @00009E44:0004         if(local_number8) then // ref index: 1
  3614. @00009E50:0005            goto label_9f63;
  3615. @00009E59:0003         endif;
  3616. @00009E59:0003   label_9e59:
  3617. @00009E5B:0021         function_314(local_number4, local_string5);
  3618. @00009E67:0006         local_number5 = LASTRESULT;
  3619. @00009E71:0005         goto label_9e85;
  3620. @00009E7A:0001      endif;
  3621. @00009E7A:0001   label_9e7a:
  3622. @00009E7C:0005      goto label_9f63;
  3623. @00009E85:0008   label_9e85:
  3624. @00009E87:0001      // switch/while/???
  3625. @00009E8B:000E      local_number8 = (local_number5 != 1);
  3626. @00009E9A:0004      if(local_number8) then // ref index: 2
  3627. @00009EA6:0021         ListAddString(local_number3, local_string5, 0);
  3628. @00009EB7:0006         local_number8 = LASTRESULT;
  3629. @00009EC1:0009         local_number8 = (local_number8 < 0);
  3630. @00009ED0:0004         if(local_number8) then // ref index: 1
  3631. @00009EDC:0005            goto label_9f63;
  3632. @00009EE5:0003         endif;
  3633. @00009EE5:0003   label_9ee5:
  3634. @00009EE7:0021         function_314(local_number4, local_string5);
  3635. @00009EF3:0006         local_number5 = LASTRESULT;
  3636. @00009EFD:0005         goto label_9e85;
  3637. @00009F06:0005      endif;
  3638. @00009F06:0005   label_9f06:
  3639. @00009F08:0021      ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  3640. @00009F14:0006      local_number8 = LASTRESULT;
  3641. @00009F1E:0009      local_number8 = (local_number8 < -1);
  3642. @00009F2D:0004      if(local_number8) then // ref index: 1
  3643. @00009F39:0005         goto label_9f63;
  3644. @00009F42:0004      endif;
  3645. @00009F42:0004   label_9f42:
  3646. @00009F44:0021      ListDestroy(local_number4);
  3647. @00009F4D:0021      ListDestroy(local_number3);
  3648. @00009F56:0027      // return coming
  3649. @00009F5A:0023      return 0;
  3650. @00009F63:0005   label_9f63:
  3651. @00009F65:0021      ListDestroy(local_number4);
  3652. @00009F6E:0021      ListDestroy(local_number3);
  3653. @00009F77:0027      // return coming
  3654. @00009F7B:0023      return -1;
  3655. @00009F84:0026   end; // checksum: 3694f05c
  3656.  
  3657. @00009F90:0006   label_9f90:
  3658. @00009F92:0022   function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2)
  3659. @00009F92           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  3660. @00009F92           STRING local_string4, local_string5; 
  3661. @00009F92
  3662. @00009F92        begin
  3663. @00009F9B:0021      function_285(local_string1);
  3664. @00009FA4:0006      local_number6 = LASTRESULT;
  3665. @00009FAE:000D      local_number6 = (local_number6 = 0);
  3666. @00009FBD:0004      if(local_number6) then // ref index: 1
  3667. @00009FC9:0014         local_string1 = (global_string9 ^ local_string1);
  3668. @00009FD6:0006      endif;
  3669. @00009FD6:0006   label_9fd6:
  3670. @00009FD8:0021      function_403(local_string4, local_string1, 1);
  3671. @00009FE9:0006      local_number6 = LASTRESULT;
  3672. @00009FF3:0009      local_number6 = (local_number6 < 0);
  3673. @0000A002:0004      if(local_number6) then // ref index: 1
  3674. @0000A00E:0027         // return coming
  3675. @0000A012:0023         return -1;
  3676. @0000A01B:0006      endif;
  3677. @0000A01B:0006   label_a01b:
  3678. @0000A01D:0021      Is(3, local_string1);
  3679. @0000A02B:0006      local_number6 = LASTRESULT;
  3680. @0000A035:000D      local_number6 = (local_number6 = 0);
  3681. @0000A044:0004      if(local_number6) then // ref index: 1
  3682. @0000A050:0027         // return coming
  3683. @0000A054:0023         return -2;
  3684. @0000A05D:0003      endif;
  3685. @0000A05D:0003   label_a05d:
  3686. @0000A05F:000D      local_number6 = (local_number2 = 1);
  3687. @0000A06E:0004      if(local_number6) then // ref index: 1
  3688. @0000A07A:0006         global_number29 = 0;
  3689. @0000A086:0006      endif;
  3690. @0000A086:0006   label_a086:
  3691. @0000A088:0021      ListCreate(0);
  3692. @0000A093:0006      local_number3 = LASTRESULT;
  3693. @0000A09D:000D      local_number6 = (local_number3 = -1);
  3694. @0000A0AC:0004      if(local_number6) then // ref index: 1
  3695. @0000A0B8:0027         // return coming
  3696. @0000A0BC:0023         return -1;
  3697. @0000A0C5:0007      endif;
  3698. @0000A0C5:0007   label_a0c5:
  3699. @0000A0C7:0021      ListReadFromFile(local_number3, local_string1);
  3700. @0000A0D3:0006      local_number6 = LASTRESULT;
  3701. @0000A0DD:0009      local_number6 = (local_number6 < 0);
  3702. @0000A0EC:0004      if(local_number6) then // ref index: 1
  3703. @0000A0F8:0021         ListDestroy(local_number3);
  3704. @0000A101:0027         // return coming
  3705. @0000A105:0023         return -1;
  3706. @0000A10E:0005      endif;
  3707. @0000A10E:0005   label_a10e:
  3708. @0000A110:0021      function_312(local_number3, local_string5);
  3709. @0000A11C:0006      local_number4 = LASTRESULT;
  3710. @0000A126:000D      local_number6 = (local_number2 = 0);
  3711. @0000A135:0004      if(local_number6) then // ref index: 2
  3712. @0000A141:0006         local_number5 = 1;
  3713. @0000A14D:0009   label_a14d:
  3714. @0000A14F:0001         // switch/while/???
  3715. @0000A153:000B         local_number6 = (local_number5 <= global_number29);
  3716. @0000A160:000E         local_number7 = (local_number4 != 1);
  3717. @0000A16F:0019         local_number6 = (local_number6 = local_number7);
  3718. @0000A17C:0004         if(local_number6) then // ref index: 1
  3719. @0000A188:0021            function_314(local_number3, local_string5);
  3720. @0000A194:0006            local_number4 = LASTRESULT;
  3721. @0000A19E:0007            local_number5 = (local_number5 + 1);
  3722. @0000A1AD:0005            goto label_a14d;
  3723. @0000A1B6:000D         endif;
  3724. @0000A1B6:000D      endif;
  3725. @0000A1B6:000D   label_a1b6:
  3726. @0000A1B8:0001      // switch/while/???
  3727. @0000A1BC:000E      local_number6 = (local_number4 != 1);
  3728. @0000A1CB:0004      if(local_number6) then // ref index: 2
  3729. @0000A1D7:002A         StrFind(local_string5, local_string2);
  3730. @0000A1E1:0006         local_number6 = LASTRESULT;
  3731. @0000A1EB:000C         local_number6 = (local_number6 >= 0);
  3732. @0000A1FA:0004         if(local_number6) then // ref index: 1
  3733. @0000A206:0006            local_string3 = local_string5;
  3734. @0000A210:0006            local_number1 = global_number29;
  3735. @0000A21A:0007            global_number29 = (global_number29 + 1);
  3736. @0000A229:0021            ListDestroy(local_number3);
  3737. @0000A232:0027            // return coming
  3738. @0000A236:0023            return 0;
  3739. @0000A23F:0004         endif;
  3740. @0000A23F:0004   label_a23f:
  3741. @0000A241:0021         function_314(local_number3, local_string5);
  3742. @0000A24D:0006         local_number4 = LASTRESULT;
  3743. @0000A257:0007         global_number29 = (global_number29 + 1);
  3744. @0000A266:0005         goto label_a1b6;
  3745. @0000A26F:0004      endif;
  3746. @0000A26F:0004   label_a26f:
  3747. @0000A271:0021      ListDestroy(local_number3);
  3748. @0000A27A:0027      // return coming
  3749. @0000A27E:0023      return -4;
  3750. @0000A287:0026   end; // checksum: fdf908ff
  3751.  
  3752. @0000A293:0009   label_a293:
  3753. @0000A295:0022   function NUMBER function_179(local_string1)
  3754. @0000A295           NUMBER local_number1, local_number3, local_number4; 
  3755. @0000A295           STRING local_string2, local_string3, local_string4, local_string5; 
  3756. @0000A295           OBJECT local_object1; 
  3757. @0000A295        begin
  3758. @0000A29E:0021      function_285(local_string1);
  3759. @0000A2A7:0006      local_number4 = LASTRESULT;
  3760. @0000A2B1:000D      local_number4 = (local_number4 = 0);
  3761. @0000A2C0:0004      if(local_number4) then // ref index: 1
  3762. @0000A2CC:0006         local_string4 = local_string1;
  3763. @0000A2D6:0014         local_string1 = (global_string8 ^ local_string1);
  3764. @0000A2E3:0006         local_string3 = global_string8;
  3765. @0000A2ED:0005         goto label_a31a;
  3766. @0000A2F6:0002      endif;
  3767. @0000A2F6:0002   label_a2f6:
  3768. @0000A2F8:0021      function_403(local_string3, local_string1, 1);
  3769. @0000A309:0021      function_403(local_string4, local_string1, 3);
  3770. @0000A31A:0006   label_a31a:
  3771. @0000A31C:0021      ExistsDir/ExistsDisk(local_string3);
  3772. @0000A325:0006      local_number4 = LASTRESULT;
  3773. @0000A32F:0009      local_number4 = (local_number4 < 0);
  3774. @0000A33E:0004      if(local_number4) then // ref index: 1
  3775. @0000A34A:0027         // return coming
  3776. @0000A34E:0023         return -2147024893;
  3777. @0000A357:0008      endif;
  3778. @0000A357:0008   label_a357:
  3779. @0000A359:0006      global_string5 = "";
  3780. @0000A363:0006      local_number1 = 0;
  3781. @0000A36F:0021      function_182(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3782. @0000A38B:0006      local_number3 = LASTRESULT;
  3783. @0000A395:0009      local_number4 = (local_number3 < 0);
  3784. @0000A3A4:0004      if(local_number4) then // ref index: 1
  3785. @0000A3B0:0027         // return coming
  3786. @0000A3B4:0023         return -2147024892;
  3787. @0000A3BD:000D      endif;
  3788. @0000A3BD:000D   label_a3bd:
  3789. @0000A3BF:0001      // switch/while/???
  3790. @0000A3C3:000A      local_number4 = (local_number3 > 0);
  3791. @0000A3D2:0004      if(local_number4) then // ref index: 2
  3792. @0000A3DE:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3793. @0000A3E7:0006         local_number4 = LASTRESULT;
  3794. @0000A3F1:000D         local_number4 = (local_number4 = 0);
  3795. @0000A400:0004         if(local_number4) then // ref index: 1
  3796. @0000A40C:0007            local_string5 = (global_string5 + local_string2);
  3797. @0000A419:0007            global_string5 = (local_string5 + ";");
  3798. @0000A427:0035            Err.LastDllError;
  3799. @0000A43D:0006            local_object1 = LASTRESULT;
  3800. @0000A447:0007            local_number1 = (-2147024896 + local_object1);
  3801. @0000A456:0006            local_object1 = NOTHING;
  3802. @0000A460:0003         endif;
  3803. @0000A460:0003   label_a460:
  3804. @0000A462:0021         function_182(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3805. @0000A47E:0006         local_number3 = LASTRESULT;
  3806. @0000A488:0005         goto label_a3bd;
  3807. @0000A491:0006      endif;
  3808. @0000A491:0006   label_a491:
  3809. @0000A493:000E      local_number4 = (global_string5 != "");
  3810. @0000A4A0:0004      if(local_number4) then // ref index: 1
  3811. @0000A4AC:0028         StrLengthChars(global_string5);
  3812. @0000A4B3:0006         local_number4 = LASTRESULT;
  3813. @0000A4BD:000F         local_number4 = (local_number4 - 1);
  3814. @0000A4CC:001D         global_string5[local_number4] = 0;
  3815. @0000A4DB:0003      endif;
  3816. @0000A4DB:0003   label_a4db:
  3817. @0000A4DD:0027      // return coming
  3818. @0000A4E1:0023      return local_number1;
  3819. @0000A4E8:0026   end; // checksum: c9b2b160
  3820.  
  3821. @0000A4F8:000B   label_a4f8:
  3822. @0000A4FA:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3823. @0000A4FA           NUMBER local_number1, local_number2; 
  3824. @0000A4FA
  3825. @0000A4FA
  3826. @0000A4FA        begin
  3827. @0000A503:0021      function_285(local_string1);
  3828. @0000A50C:0006      local_number2 = LASTRESULT;
  3829. @0000A516:0021      function_286(local_string1, local_number2);
  3830. @0000A522:0006      local_string3 = "";
  3831. @0000A52C:0021      function_182(0, local_string1, local_string2, 16, local_string3, 0);
  3832. @0000A54A:0006      local_number1 = LASTRESULT;
  3833. @0000A554:0009      local_number2 = (local_number1 < 0);
  3834. @0000A563:0004      if(local_number2) then // ref index: 1
  3835. @0000A56F:0027         // return coming
  3836. @0000A573:0023         return local_number1;
  3837. @0000A57A:0007      endif;
  3838. @0000A57A:0007   label_a57a:
  3839. @0000A57C:0021      function_182(local_number1, "", "", 0, local_string3, 1);
  3840. @0000A598:0021      function_403(local_string3, local_string3, 3);
  3841. @0000A5A9:0006      local_number2 = LASTRESULT;
  3842. @0000A5B3:0009      local_number2 = (local_number2 < 0);
  3843. @0000A5C2:0004      if(local_number2) then // ref index: 1
  3844. @0000A5CE:0027         // return coming
  3845. @0000A5D2:0023         return -1;
  3846. @0000A5DB:0003      endif;
  3847. @0000A5DB:0003   label_a5db:
  3848. @0000A5DD:0027      // return coming
  3849. @0000A5E1:0023      return 0;
  3850. @0000A5EA:0026   end; // checksum: f9fe07d6
  3851.  
  3852. @0000A5F6:0004   label_a5f6:
  3853. @0000A5F8:0022   function NUMBER function_181()
  3854. @0000A5F8
  3855. @0000A5F8
  3856. @0000A5F8
  3857. @0000A5F8        begin
  3858. @0000A601:0027      // return coming
  3859. @0000A605:0023      return global_number28;
  3860. @0000A60C:0026   end; // checksum: 11324
  3861.  
  3862. @0000A618:0005   label_a618:
  3863. @0000A61A:0022   function NUMBER function_182(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3864. @0000A61A           NUMBER local_number4, local_number5, local_number6; 
  3865. @0000A61A           STRING local_string4; 
  3866. @0000A61A           OBJECT local_object1; 
  3867. @0000A61A        begin
  3868. @0000A623:0004      if(local_number3) then // ref index: 1
  3869. @0000A62F:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3870. @0000A638:0027         // return coming
  3871. @0000A63C:0023         return 0;
  3872. @0000A645:0006      endif;
  3873. @0000A645:0006   label_a645:
  3874. @0000A647:000D      local_number5 = (local_string1 = "");
  3875. @0000A654:000D      local_number6 = (local_string2 = "");
  3876. @0000A661:0018      local_number5 = (local_number5 || local_number6);
  3877. @0000A66E:0004      if(local_number5) then // ref index: 1
  3878. @0000A67A:0027         // return coming
  3879. @0000A67E:0023         return -1;
  3880. @0000A687:0009      endif;
  3881. @0000A687:0009   label_a687:
  3882. @0000A689:0004      if(local_number1) then // ref index: 2
  3883. @0000A695:001A         local_number5 = &local_object1;
  3884. @0000A69F:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3885. @0000A6AB:0006         local_number4 = LASTRESULT;
  3886. @0000A6B5:000D         local_number5 = (local_number4 = 0);
  3887. @0000A6C4:0004         if(local_number5) then // ref index: 1
  3888. @0000A6D0:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3889. @0000A6D9:0027            // return coming
  3890. @0000A6DD:0023            return -1;
  3891. @0000A6E6:0001         endif;
  3892. @0000A6E6:0001   label_a6e6:
  3893. @0000A6E8:0005         goto label_a748;
  3894. @0000A6F1:0008      endif;
  3895. @0000A6F1:0008   label_a6f1:
  3896. @0000A6F3:0014      local_string4 = (local_string1 ^ local_string2);
  3897. @0000A700:001A      local_number5 = &local_object1;
  3898. @0000A70A:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3899. @0000A716:0006      local_number1 = LASTRESULT;
  3900. @0000A720:000D      local_number5 = (local_number1 = -1);
  3901. @0000A72F:0004      if(local_number5) then // ref index: 1
  3902. @0000A73B:0027         // return coming
  3903. @0000A73F:0023         return -1;
  3904. @0000A748:0001      endif;
  3905. @0000A748:0001   label_a748:
  3906. @0000A74A:0004      if(local_number2) then // ref index: 3
  3907. @0000A756:0015   label_a756:
  3908. @0000A758:0001         // switch/while/???
  3909. @0000A75C:0035         local_object1.nFileAttribs;
  3910. @0000A772:0006         local_number5 = LASTRESULT;
  3911. @0000A77C:0012         local_number5 = (local_number5 & local_number2);
  3912. @0000A789:0035         local_object1.szFileName;
  3913. @0000A79D:0006         local_string4 = LASTRESULT;
  3914. @0000A7A7:000D         local_number6 = (local_string4 = ".");
  3915. @0000A7B5:0018         local_number5 = (local_number5 || local_number6);
  3916. @0000A7C2:0035         local_object1.szFileName;
  3917. @0000A7D6:0006         local_string4 = LASTRESULT;
  3918. @0000A7E0:000D         local_number6 = (local_string4 = "..");
  3919. @0000A7EF:0018         local_number5 = (local_number5 || local_number6);
  3920. @0000A7FC:0004         if(local_number5) then // ref index: 2
  3921. @0000A808:001A            local_number5 = &local_object1;
  3922. @0000A812:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3923. @0000A81E:0006            local_number5 = LASTRESULT;
  3924. @0000A828:000D            local_number5 = (local_number5 = 0);
  3925. @0000A837:0004            if(local_number5) then // ref index: 1
  3926. @0000A843:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3927. @0000A84C:0027               // return coming
  3928. @0000A850:0023               return -1;
  3929. @0000A859:0001            endif;
  3930. @0000A859:0001   label_a859:
  3931. @0000A85B:0005            goto label_a756;
  3932. @0000A864:0006         endif;
  3933. @0000A864:0006      endif;
  3934. @0000A864:0006   label_a864:
  3935. @0000A866:0035      local_object1.szFileName;
  3936. @0000A87A:0006      local_string4 = LASTRESULT;
  3937. @0000A884:0014      local_string3 = (local_string1 ^ local_string4);
  3938. @0000A891:0027      // return coming
  3939. @0000A895:0023      return local_number1;
  3940. @0000A89C:0026   end; // checksum: 6016f772
  3941.  
  3942. @0000A8AC:0006   label_a8ac:
  3943. @0000A8AE:0022   function NUMBER GetDiskSpace(local_string1)
  3944. @0000A8AE           NUMBER local_number1; 
  3945. @0000A8AE
  3946. @0000A8AE
  3947. @0000A8AE        begin
  3948. @0000A8B7:0027      // return coming
  3949. @0000A8BB:0021      GetDiskSpaceEx(local_string1, 0);
  3950. @0000A8C9:0006      local_number1 = LASTRESULT;
  3951. @0000A8D3:0023      return local_number1;
  3952. @0000A8DA:0026   end; // checksum: 72b2b
  3953.  
  3954. @0000A8E6:000D   label_a8e6:
  3955. @0000A8E8:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3956. @0000A8E8           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3957. @0000A8E8
  3958. @0000A8E8
  3959. @0000A8E8        begin
  3960. @0000A8F1:0006      local_number2 = 0;
  3961. @0000A8FD:0006      local_number3 = 0;
  3962. @0000A909:000E      local_number5 = (local_number1 != 0);
  3963. @0000A918:000E      local_number6 = (local_number1 != 10);
  3964. @0000A927:0019      local_number5 = (local_number5 = local_number6);
  3965. @0000A934:000E      local_number6 = (local_number1 != 20);
  3966. @0000A943:0019      local_number5 = (local_number5 = local_number6);
  3967. @0000A950:000E      local_number6 = (local_number1 != 30);
  3968. @0000A95F:0019      local_number5 = (local_number5 = local_number6);
  3969. @0000A96C:0004      if(local_number5) then // ref index: 1
  3970. @0000A978:0027         // return coming
  3971. @0000A97C:0023         return -1;
  3972. @0000A985:0007      endif;
  3973. @0000A985:0007   label_a985:
  3974. @0000A987:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3975. @0000A99E:0006      local_number5 = LASTRESULT;
  3976. @0000A9A8:000E      local_number5 = (local_number5 != 0);
  3977. @0000A9B7:0004      if(local_number5) then // ref index: 1
  3978. @0000A9C3:0027         // return coming
  3979. @0000A9C7:0023         return -1;
  3980. @0000A9D0:0005         goto label_a9e6;
  3981. @0000A9D9:0002      endif;
  3982. @0000A9D9:0002   label_a9d9:
  3983. @0000A9DB:0027      // return coming
  3984. @0000A9DF:0023      return local_number3;
  3985. @0000A9E6:0001   label_a9e6:
  3986. @0000A9E8:0026   end; // checksum: 285bb15a
  3987.  
  3988. @0000A9F4:000B   label_a9f4:
  3989. @0000A9F6:0022   function NUMBER GetExtents(local_number1, local_number2)
  3990. @0000A9F6           NUMBER local_number3, local_number4; 
  3991. @0000A9F6
  3992. @0000A9F6
  3993. @0000A9F6        begin
  3994. @0000A9FF:0020      GetSystemMetrics(0); // dll: USER32.dll
  3995. @0000AA0A:0006      local_number1 = LASTRESULT;
  3996. @0000AA14:0020      GetSystemMetrics(1); // dll: USER32.dll
  3997. @0000AA1F:0006      local_number2 = LASTRESULT;
  3998. @0000AA29:000D      local_number3 = (local_number1 = 0);
  3999. @0000AA38:000D      local_number4 = (local_number2 = 0);
  4000. @0000AA47:0018      local_number3 = (local_number3 || local_number4);
  4001. @0000AA54:0004      if(local_number3) then // ref index: 1
  4002. @0000AA60:0027         // return coming
  4003. @0000AA64:0023         return -1;
  4004. @0000AA6D:0003      endif;
  4005. @0000AA6D:0003   label_aa6d:
  4006. @0000AA6F:0027      // return coming
  4007. @0000AA73:0023      return 0;
  4008. @0000AA7C:0026   end; // checksum: fefe7bc1
  4009.  
  4010. @0000AA88:0002   label_aa88:
  4011. @0000AA8A:0022   function NUMBER function_193(local_number1, local_number2, local_string1)
  4012. @0000AA8A           NUMBER local_number3, local_number4, local_number5; 
  4013. @0000AA8A           STRING local_string2; 
  4014. @0000AA8A
  4015. @0000AA8A        begin
  4016. @0000AA93:0001      // switch/while/???
  4017. @0000AA97:0005   label_aa97:
  4018. @0000AA99:000D      local_number5 = (local_number1 = 180);
  4019. @0000AAA8:0004      if(local_number5) then // ref index: 1
  4020. @0000AAB4:0006         local_number2 = 640;
  4021. @0000AAC0:0006         local_number3 = 0;
  4022. @0000AACC:0005         goto label_b4ef;
  4023. @0000AAD5:0005      endif;
  4024. @0000AAD5:0005   label_aad5:
  4025. @0000AAD7:000D      local_number5 = (local_number1 = 160);
  4026. @0000AAE6:0004      if(local_number5) then // ref index: 1
  4027. @0000AAF2:0021         function_194(local_number2, local_string1);
  4028. @0000AAFE:0006         local_number3 = LASTRESULT;
  4029. @0000AB08:0005         goto label_b4ef;
  4030. @0000AB11:0006      endif;
  4031. @0000AB11:0006   label_ab11:
  4032. @0000AB13:000D      local_number5 = (local_number1 = 70);
  4033. @0000AB22:0004      if(local_number5) then // ref index: 1
  4034. @0000AB2E:0021         function_195();
  4035. @0000AB34:0006         local_number2 = LASTRESULT;
  4036. @0000AB3E:0006         local_number3 = 0;
  4037. @0000AB4A:0005         goto label_b4ef;
  4038. @0000AB53:0005      endif;
  4039. @0000AB53:0005   label_ab53:
  4040. @0000AB55:000D      local_number5 = (local_number1 = 170);
  4041. @0000AB64:0004      if(local_number5) then // ref index: 1
  4042. @0000AB70:0021         function_196(local_number2);
  4043. @0000AB79:0006         local_number3 = LASTRESULT;
  4044. @0000AB83:0005         goto label_b4ef;
  4045. @0000AB8C:0008      endif;
  4046. @0000AB8C:0008   label_ab8c:
  4047. @0000AB8E:000D      local_number5 = (local_number1 = 10);
  4048. @0000AB9D:0004      if(local_number5) then // ref index: 3
  4049. @0000ABA9:0020         GetCPUType(); // dll: ISRT.dll
  4050. @0000ABAF:0006         local_number2 = LASTRESULT;
  4051. @0000ABB9:0009         local_number5 = (local_number2 < 0);
  4052. @0000ABC8:0004         if(local_number5) then // ref index: 1
  4053. @0000ABD4:0006            local_number3 = local_number2;
  4054. @0000ABDE:0005            goto label_abf5;
  4055. @0000ABE7:0001         endif;
  4056. @0000ABE7:0001   label_abe7:
  4057. @0000ABE9:0006         local_number3 = 0;
  4058. @0000ABF5:0001   label_abf5:
  4059. @0000ABF7:0005         goto label_b4ef;
  4060. @0000AC00:0005      endif;
  4061. @0000AC00:0005   label_ac00:
  4062. @0000AC02:000D      local_number5 = (local_number1 = 1);
  4063. @0000AC11:0004      if(local_number5) then // ref index: 1
  4064. @0000AC1D:0021         function_197(1, local_string1);
  4065. @0000AC2B:0006         local_number3 = LASTRESULT;
  4066. @0000AC35:0005         goto label_b4ef;
  4067. @0000AC3E:0009      endif;
  4068. @0000AC3E:0009   label_ac3e:
  4069. @0000AC40:000D      local_number5 = (local_number1 = 141);
  4070. @0000AC4F:0004      if(local_number5) then // ref index: 3
  4071. @0000AC5B:0021         GetDiskSpace(local_string1);
  4072. @0000AC64:0006         local_number2 = LASTRESULT;
  4073. @0000AC6E:0009         local_number5 = (local_number2 < 0);
  4074. @0000AC7D:0004         if(local_number5) then // ref index: 1
  4075. @0000AC89:0006            local_number3 = local_number2;
  4076. @0000AC93:0006            local_number2 = 0;
  4077. @0000AC9F:0005            goto label_acb6;
  4078. @0000ACA8:0001         endif;
  4079. @0000ACA8:0001   label_aca8:
  4080. @0000ACAA:0006         local_number3 = 0;
  4081. @0000ACB6:0001   label_acb6:
  4082. @0000ACB8:0005         goto label_b4ef;
  4083. @0000ACC1:0008      endif;
  4084. @0000ACC1:0008   label_acc1:
  4085. @0000ACC3:000D      local_number5 = (local_number1 = 140);
  4086. @0000ACD2:0004      if(local_number5) then // ref index: 2
  4087. @0000ACDE:0006         local_number3 = 0;
  4088. @0000ACEA:0021         function_210(local_string1, 0);
  4089. @0000ACF8:0006         local_number2 = LASTRESULT;
  4090. @0000AD02:000D         local_number5 = (local_number2 = -1);
  4091. @0000AD11:0004         if(local_number5) then // ref index: 1
  4092. @0000AD1D:0006            local_number3 = local_number2;
  4093. @0000AD27:0001         endif;
  4094. @0000AD27:0001   label_ad27:
  4095. @0000AD29:0005         goto label_b4ef;
  4096. @0000AD32:0008      endif;
  4097. @0000AD32:0008   label_ad32:
  4098. @0000AD34:000D      local_number5 = (local_number1 = 213);
  4099. @0000AD43:0004      if(local_number5) then // ref index: 2
  4100. @0000AD4F:0006         local_number3 = 0;
  4101. @0000AD5B:0021         function_210(local_string1, local_number2);
  4102. @0000AD67:0006         local_number2 = LASTRESULT;
  4103. @0000AD71:000D         local_number5 = (local_number2 = -1);
  4104. @0000AD80:0004         if(local_number5) then // ref index: 1
  4105. @0000AD8C:0006            local_number3 = local_number2;
  4106. @0000AD96:0001         endif;
  4107. @0000AD96:0001   label_ad96:
  4108. @0000AD98:0005         goto label_b4ef;
  4109. @0000ADA1:0007      endif;
  4110. @0000ADA1:0007   label_ada1:
  4111. @0000ADA3:000D      local_number5 = (local_number1 = 30);
  4112. @0000ADB2:0004      if(local_number5) then // ref index: 8
  4113. @0000ADBE:0021         function_198(local_number2, local_string1);
  4114. @0000ADCA:0006         local_number3 = LASTRESULT;
  4115. @0000ADD4:000D         local_number5 = (local_number3 = 0);
  4116. @0000ADE3:0004         if(local_number5) then // ref index: 7
  4117. @0000ADEF:0001            // switch/while/???
  4118. @0000ADF3:0004   label_adf3:
  4119. @0000ADF5:000D            local_number5 = (local_number2 = 1);
  4120. @0000AE04:0004            if(local_number5) then // ref index: 1
  4121. @0000AE10:0006               local_number2 = 3;
  4122. @0000AE1C:0005               goto label_aefc;
  4123. @0000AE25:0004            endif;
  4124. @0000AE25:0004   label_ae25:
  4125. @0000AE27:000D            local_number5 = (local_number2 = 2);
  4126. @0000AE36:0004            if(local_number5) then // ref index: 1
  4127. @0000AE42:0006               local_number2 = 4;
  4128. @0000AE4E:0005               goto label_aefc;
  4129. @0000AE57:0004            endif;
  4130. @0000AE57:0004   label_ae57:
  4131. @0000AE59:000D            local_number5 = (local_number2 = 4);
  4132. @0000AE68:0004            if(local_number5) then // ref index: 1
  4133. @0000AE74:0006               local_number2 = 5;
  4134. @0000AE80:0005               goto label_aefc;
  4135. @0000AE89:0004            endif;
  4136. @0000AE89:0004   label_ae89:
  4137. @0000AE8B:000D            local_number5 = (local_number2 = 8);
  4138. @0000AE9A:0004            if(local_number5) then // ref index: 1
  4139. @0000AEA6:0006               local_number2 = 6;
  4140. @0000AEB2:0005               goto label_aefc;
  4141. @0000AEBB:0003            endif;
  4142. @0000AEBB:0003   label_aebb:
  4143. @0000AEBD:000D            local_number5 = (local_number2 = 16);
  4144. @0000AECC:0004            if(local_number5) then // ref index: 1
  4145. @0000AED8:0005               goto label_aefc;
  4146. @0000AEE1:0003            endif;
  4147. @0000AEE1:0003   label_aee1:
  4148. @0000AEE3:0006            local_number2 = 0;
  4149. @0000AEEF:0027            // return coming
  4150. @0000AEF3:0023            return -1;
  4151. @0000AEFC:0001         endif;
  4152. @0000AEFC:0001   label_aefc:
  4153. @0000AEFE:0005         goto label_b4ef;
  4154. @0000AF07:0005      endif;
  4155. @0000AF07:0005   label_af07:
  4156. @0000AF09:000D      local_number5 = (local_number1 = 201);
  4157. @0000AF18:0004      if(local_number5) then // ref index: 1
  4158. @0000AF24:0006         local_number2 = 0;
  4159. @0000AF30:0006         local_number3 = 0;
  4160. @0000AF3C:0005         goto label_b4ef;
  4161. @0000AF45:0005      endif;
  4162. @0000AF45:0005   label_af45:
  4163. @0000AF47:000D      local_number5 = (local_number1 = 185);
  4164. @0000AF56:0004      if(local_number5) then // ref index: 1
  4165. @0000AF62:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  4166. @0000AF7D:0006         local_number3 = LASTRESULT;
  4167. @0000AF87:0005         goto label_b4ef;
  4168. @0000AF90:0005      endif;
  4169. @0000AF90:0005   label_af90:
  4170. @0000AF92:000D      local_number5 = (local_number1 = 202);
  4171. @0000AFA1:0004      if(local_number5) then // ref index: 1
  4172. @0000AFAD:0006         local_number2 = 0;
  4173. @0000AFB9:0006         local_number3 = 0;
  4174. @0000AFC5:0005         goto label_b4ef;
  4175. @0000AFCE:0005      endif;
  4176. @0000AFCE:0005   label_afce:
  4177. @0000AFD0:000D      local_number5 = (local_number1 = 211);
  4178. @0000AFDF:0004      if(local_number5) then // ref index: 1
  4179. @0000AFEB:0006         local_number2 = 32;
  4180. @0000AFF7:0006         local_number3 = 0;
  4181. @0000B003:0005         goto label_b4ef;
  4182. @0000B00C:0005      endif;
  4183. @0000B00C:0005   label_b00c:
  4184. @0000B00E:000D      local_number5 = (local_number1 = 120);
  4185. @0000B01D:0004      if(local_number5) then // ref index: 1
  4186. @0000B029:0021         function_199(local_number2, local_string1);
  4187. @0000B035:0006         local_number3 = LASTRESULT;
  4188. @0000B03F:0005         goto label_b4ef;
  4189. @0000B048:0005      endif;
  4190. @0000B048:0005   label_b048:
  4191. @0000B04A:000D      local_number5 = (local_number1 = 121);
  4192. @0000B059:0004      if(local_number5) then // ref index: 1
  4193. @0000B065:0021         function_200(local_string1);
  4194. @0000B06E:0006         local_number3 = LASTRESULT;
  4195. @0000B078:0005         goto label_b4ef;
  4196. @0000B081:0005      endif;
  4197. @0000B081:0005   label_b081:
  4198. @0000B083:000D      local_number5 = (local_number1 = 130);
  4199. @0000B092:0004      if(local_number5) then // ref index: 1
  4200. @0000B09E:0021         function_201(local_string1);
  4201. @0000B0A7:0006         local_number3 = LASTRESULT;
  4202. @0000B0B1:0005         goto label_b4ef;
  4203. @0000B0BA:0005      endif;
  4204. @0000B0BA:0005   label_b0ba:
  4205. @0000B0BC:000D      local_number5 = (local_number1 = 131);
  4206. @0000B0CB:0004      if(local_number5) then // ref index: 1
  4207. @0000B0D7:0021         function_202(local_string1);
  4208. @0000B0E0:0006         local_number3 = LASTRESULT;
  4209. @0000B0EA:0005         goto label_b4ef;
  4210. @0000B0F3:0005      endif;
  4211. @0000B0F3:0005   label_b0f3:
  4212. @0000B0F5:000D      local_number5 = (local_number1 = 40);
  4213. @0000B104:0004      if(local_number5) then // ref index: 1
  4214. @0000B110:0021         function_203(local_string1);
  4215. @0000B119:0006         local_number3 = LASTRESULT;
  4216. @0000B123:0005         goto label_b4ef;
  4217. @0000B12C:0005      endif;
  4218. @0000B12C:0005   label_b12c:
  4219. @0000B12E:000D      local_number5 = (local_number1 = 41);
  4220. @0000B13D:0004      if(local_number5) then // ref index: 1
  4221. @0000B149:0021         function_204(local_string1);
  4222. @0000B152:0006         local_number3 = LASTRESULT;
  4223. @0000B15C:0005         goto label_b4ef;
  4224. @0000B165:0005      endif;
  4225. @0000B165:0005   label_b165:
  4226. @0000B167:000D      local_number5 = (local_number1 = 150);
  4227. @0000B176:0004      if(local_number5) then // ref index: 1
  4228. @0000B182:0021         function_205(local_number2);
  4229. @0000B18B:0006         local_number3 = LASTRESULT;
  4230. @0000B195:0005         goto label_b4ef;
  4231. @0000B19E:0005      endif;
  4232. @0000B19E:0005   label_b19e:
  4233. @0000B1A0:000D      local_number5 = (local_number1 = 80);
  4234. @0000B1AF:0004      if(local_number5) then // ref index: 1
  4235. @0000B1BB:0021         function_206(local_number2, local_number4, local_string1);
  4236. @0000B1CA:0006         local_number3 = LASTRESULT;
  4237. @0000B1D4:0005         goto label_b4ef;
  4238. @0000B1DD:0005      endif;
  4239. @0000B1DD:0005   label_b1dd:
  4240. @0000B1DF:000D      local_number5 = (local_number1 = 90);
  4241. @0000B1EE:0004      if(local_number5) then // ref index: 1
  4242. @0000B1FA:0021         function_206(local_number4, local_number2, local_string1);
  4243. @0000B209:0006         local_number3 = LASTRESULT;
  4244. @0000B213:0005         goto label_b4ef;
  4245. @0000B21C:0005      endif;
  4246. @0000B21C:0005   label_b21c:
  4247. @0000B21E:000D      local_number5 = (local_number1 = 60);
  4248. @0000B22D:0004      if(local_number5) then // ref index: 1
  4249. @0000B239:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4250. @0000B245:0006         local_number3 = LASTRESULT;
  4251. @0000B24F:0005         goto label_b4ef;
  4252. @0000B258:0005      endif;
  4253. @0000B258:0005   label_b258:
  4254. @0000B25A:000D      local_number5 = (local_number1 = 50);
  4255. @0000B269:0004      if(local_number5) then // ref index: 1
  4256. @0000B275:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4257. @0000B281:0006         local_number3 = LASTRESULT;
  4258. @0000B28B:0005         goto label_b4ef;
  4259. @0000B294:0005      endif;
  4260. @0000B294:0005   label_b294:
  4261. @0000B296:000D      local_number5 = (local_number1 = 110);
  4262. @0000B2A5:0004      if(local_number5) then // ref index: 1
  4263. @0000B2B1:0006         local_number2 = 1;
  4264. @0000B2BD:0006         local_number3 = 0;
  4265. @0000B2C9:0005         goto label_b4ef;
  4266. @0000B2D2:0005      endif;
  4267. @0000B2D2:0005   label_b2d2:
  4268. @0000B2D4:000D      local_number5 = (local_number1 = 0);
  4269. @0000B2E3:0004      if(local_number5) then // ref index: 1
  4270. @0000B2EF:0021         function_197(0, local_string1);
  4271. @0000B2FD:0006         local_number3 = LASTRESULT;
  4272. @0000B307:0005         goto label_b4ef;
  4273. @0000B310:0005      endif;
  4274. @0000B310:0005   label_b310:
  4275. @0000B312:000D      local_number5 = (local_number1 = 20);
  4276. @0000B321:0004      if(local_number5) then // ref index: 1
  4277. @0000B32D:0021         function_207(local_number2);
  4278. @0000B336:0006         local_number3 = LASTRESULT;
  4279. @0000B340:0005         goto label_b4ef;
  4280. @0000B349:0006      endif;
  4281. @0000B349:0006   label_b349:
  4282. @0000B34B:000D      local_number5 = (local_number1 = 210);
  4283. @0000B35A:0004      if(local_number5) then // ref index: 1
  4284. @0000B366:0006         local_string2 = local_string1;
  4285. @0000B370:0021         function_208(local_string2, local_string1);
  4286. @0000B37C:0006         local_number3 = LASTRESULT;
  4287. @0000B386:0005         goto label_b4ef;
  4288. @0000B38F:0005      endif;
  4289. @0000B38F:0005   label_b38f:
  4290. @0000B391:000D      local_number5 = (local_number1 = 85);
  4291. @0000B3A0:0004      if(local_number5) then // ref index: 1
  4292. @0000B3AC:0021         function_209(local_number2, local_number4, local_string1);
  4293. @0000B3BB:0006         local_number3 = LASTRESULT;
  4294. @0000B3C5:0005         goto label_b4ef;
  4295. @0000B3CE:0005      endif;
  4296. @0000B3CE:0005   label_b3ce:
  4297. @0000B3D0:000D      local_number5 = (local_number1 = 95);
  4298. @0000B3DF:0004      if(local_number5) then // ref index: 1
  4299. @0000B3EB:0021         function_209(local_number4, local_number2, local_string1);
  4300. @0000B3FA:0006         local_number3 = LASTRESULT;
  4301. @0000B404:0005         goto label_b4ef;
  4302. @0000B40D:0006      endif;
  4303. @0000B40D:0006   label_b40d:
  4304. @0000B40F:000D      local_number5 = (local_number1 = 212);
  4305. @0000B41E:0004      if(local_number5) then // ref index: 1
  4306. @0000B42A:0006         local_number2 = 0;
  4307. @0000B436:0006         local_string1 = "";
  4308. @0000B440:0006         local_number3 = 0;
  4309. @0000B44C:0005         goto label_b4ef;
  4310. @0000B455:0006      endif;
  4311. @0000B455:0006   label_b455:
  4312. @0000B457:000D      local_number5 = (local_number1 = 86);
  4313. @0000B466:0004      if(local_number5) then // ref index: 1
  4314. @0000B472:0006         local_string1 = "";
  4315. @0000B47C:0006         local_number2 = -1;
  4316. @0000B488:0006         local_number3 = local_number2;
  4317. @0000B492:0005         goto label_b4ef;
  4318. @0000B49B:0006      endif;
  4319. @0000B49B:0006   label_b49b:
  4320. @0000B49D:000D      local_number5 = (local_number1 = 96);
  4321. @0000B4AC:0004      if(local_number5) then // ref index: 1
  4322. @0000B4B8:0006         local_string1 = "";
  4323. @0000B4C2:0006         local_number2 = -1;
  4324. @0000B4CE:0006         local_number3 = local_number2;
  4325. @0000B4D8:0005         goto label_b4ef;
  4326. @0000B4E1:0001      endif;
  4327. @0000B4E1:0001   label_b4e1:
  4328. @0000B4E3:0006      local_number3 = -1;
  4329. @0000B4EF:0003   label_b4ef:
  4330. @0000B4F1:0027      // return coming
  4331. @0000B4F5:0023      return local_number3;
  4332. @0000B4FC:0026   end; // checksum: ab1e87f9
  4333.  
  4334. @0000B508:0007   label_b508:
  4335. @0000B50A:0022   function NUMBER function_194(local_number1, local_string1)
  4336. @0000B50A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4337. @0000B50A           STRING local_string2; 
  4338. @0000B50A
  4339. @0000B50A        begin
  4340. @0000B513:0021      function_209(local_number5, local_number6, local_string2);
  4341. @0000B522:0006      local_number8 = LASTRESULT;
  4342. @0000B52C:000E      local_number8 = (local_number8 != 0);
  4343. @0000B53B:0004      if(local_number8) then // ref index: 1
  4344. @0000B547:0027         // return coming
  4345. @0000B54B:0023         return -1;
  4346. @0000B554:0008      endif;
  4347. @0000B554:0008   label_b554:
  4348. @0000B556:000C      local_number8 = (local_number5 >= 4);
  4349. @0000B565:0004      if(local_number8) then // ref index: 2
  4350. @0000B571:0021         function_295(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4351. @0000B5C1:0006         local_number8 = LASTRESULT;
  4352. @0000B5CB:0009         local_number8 = (local_number8 < 0);
  4353. @0000B5DA:0004         if(local_number8) then // ref index: 1
  4354. @0000B5E6:0027            // return coming
  4355. @0000B5EA:0023            return -1;
  4356. @0000B5F3:0001         endif;
  4357. @0000B5F3:0001   label_b5f3:
  4358. @0000B5F5:0005         goto label_b6ce;
  4359. @0000B5FE:000C      endif;
  4360. @0000B5FE:000C   label_b5fe:
  4361. @0000B600:0021      StrLength(local_string1);
  4362. @0000B609:0006      local_number4 = LASTRESULT;
  4363. @0000B613:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4364. @0000B61F:0006      local_number3 = LASTRESULT;
  4365. @0000B629:000A      local_number8 = (local_number3 > local_number4);
  4366. @0000B636:0004      if(local_number8) then // ref index: 1
  4367. @0000B642:0007         local_number8 = (local_number3 + 1);
  4368. @0000B651:0031         Resize(local_string1, local_number8);
  4369. @0000B65B:0021         StrLength(local_string1);
  4370. @0000B664:0006         local_number4 = LASTRESULT;
  4371. @0000B66E:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4372. @0000B67A:0006         local_number3 = LASTRESULT;
  4373. @0000B684:0004      endif;
  4374. @0000B684:0004   label_b684:
  4375. @0000B686:000D      local_number8 = (local_number3 = 0);
  4376. @0000B695:0004      if(local_number8) then // ref index: 1
  4377. @0000B6A1:0027         // return coming
  4378. @0000B6A5:0023         return -1;
  4379. @0000B6AE:0003      endif;
  4380. @0000B6AE:0003   label_b6ae:
  4381. @0000B6B0:001D      local_string1[1] = 0;
  4382. @0000B6C1:0027      // return coming
  4383. @0000B6C5:0023      return 0;
  4384. @0000B6CE:0007   label_b6ce:
  4385. @0000B6D0:0006      local_string2 = local_string1;
  4386. @0000B6DA:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4387. @0000B6E6:0006      local_number8 = LASTRESULT;
  4388. @0000B6F0:0009      local_number8 = (local_number8 < 0);
  4389. @0000B6FF:0004      if(local_number8) then // ref index: 1
  4390. @0000B70B:0027         // return coming
  4391. @0000B70F:0023         return -1;
  4392. @0000B718:000C      endif;
  4393. @0000B718:000C   label_b718:
  4394. @0000B71A:001E      local_number8 = local_string1[0];
  4395. @0000B729:000F      local_number1 = (local_number8 - 64);
  4396. @0000B738:000C      local_number8 = (local_number5 >= 4);
  4397. @0000B747:0004      if(local_number8) then // ref index: 1
  4398. @0000B753:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4399. @0000B75C:0006         local_number7 = LASTRESULT;
  4400. @0000B766:000D         local_number8 = (local_number7 = 0);
  4401. @0000B775:000D         local_number9 = (local_number7 = 1);
  4402. @0000B784:0018         local_number8 = (local_number8 || local_number9);
  4403. @0000B791:0004         if(local_number8) then // ref index: 1
  4404. @0000B79D:0027            // return coming
  4405. @0000B7A1:0023            return -1;
  4406. @0000B7AA:0005         endif;
  4407. @0000B7AA:0005      endif;
  4408. @0000B7AA:0005   label_b7aa:
  4409. @0000B7AC:001D      local_string1[1] = 58;
  4410. @0000B7BD:001D      local_string1[2] = 0;
  4411. @0000B7CE:0027      // return coming
  4412. @0000B7D2:0023      return 0;
  4413. @0000B7DB:0026   end; // checksum: ab6d7cb7
  4414.  
  4415. @0000B7E7:0002   label_b7e7:
  4416. @0000B7E9:0022   function NUMBER function_195()
  4417. @0000B7E9           NUMBER local_number1, local_number2, local_number3; 
  4418. @0000B7E9           STRING local_string1; 
  4419. @0000B7E9
  4420. @0000B7E9        begin
  4421. @0000B7F2:0006      local_string1 = "A:\\";
  4422. @0000B7FF:0009   label_b7ff:
  4423. @0000B801:0001      // switch/while/???
  4424. @0000B805:0009      local_number3 = (local_number1 < 26);
  4425. @0000B814:0004      if(local_number3) then // ref index: 2
  4426. @0000B820:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4427. @0000B829:0006         local_number2 = LASTRESULT;
  4428. @0000B833:000D         local_number3 = (local_number2 = 5);
  4429. @0000B842:0004         if(local_number3) then // ref index: 1
  4430. @0000B84E:0027            // return coming
  4431. @0000B852:0023            return 1;
  4432. @0000B85B:0004         endif;
  4433. @0000B85B:0004   label_b85b:
  4434. @0000B85D:0007         local_number1 = (local_number1 + 1);
  4435. @0000B86C:0007         local_number3 = (65 + local_number1);
  4436. @0000B87B:001D         local_string1[0] = local_number3;
  4437. @0000B88A:0005         goto label_b7ff;
  4438. @0000B893:0003      endif;
  4439. @0000B893:0003   label_b893:
  4440. @0000B895:0027      // return coming
  4441. @0000B899:0023      return 0;
  4442. @0000B8A2:0026   end; // checksum: 86ea399d
  4443.  
  4444. @0000B8AE:000C   label_b8ae:
  4445. @0000B8B0:0022   function NUMBER function_196(local_number1)
  4446. @0000B8B0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4447. @0000B8B0
  4448. @0000B8B0
  4449. @0000B8B0        begin
  4450. @0000B8B9:0020      GetDC(0); // dll: USER.dll
  4451. @0000B8C4:0006      local_number2 = LASTRESULT;
  4452. @0000B8CE:000E      local_number5 = (local_number2 != 0);
  4453. @0000B8DD:0004      if(local_number5) then // ref index: 3
  4454. @0000B8E9:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4455. @0000B8F7:0006         local_number3 = LASTRESULT;
  4456. @0000B901:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4457. @0000B90F:0006         local_number4 = LASTRESULT;
  4458. @0000B919:000B         local_number5 = (local_number3 <= local_number4);
  4459. @0000B926:0004         if(local_number5) then // ref index: 1
  4460. @0000B932:0006            local_number3 = local_number4;
  4461. @0000B93C:0003         endif;
  4462. @0000B93C:0003   label_b93c:
  4463. @0000B93E:000C         local_number5 = (local_number3 >= 32);
  4464. @0000B94D:0004         if(local_number5) then // ref index: 1
  4465. @0000B959:0006            local_number3 = 24;
  4466. @0000B965:0004         endif;
  4467. @0000B965:0004   label_b965:
  4468. @0000B967:0016         local_number1 = (1 << local_number3);
  4469. @0000B976:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4470. @0000B984:0027         // return coming
  4471. @0000B988:0023         return 0;
  4472. @0000B991:0003      endif;
  4473. @0000B991:0003   label_b991:
  4474. @0000B993:0027      // return coming
  4475. @0000B997:0023      return -1;
  4476. @0000B9A0:0026   end; // checksum: 9f825bba
  4477.  
  4478. @0000B9AC:0004   label_b9ac:
  4479. @0000B9AE:0022   function NUMBER function_197(local_number1, local_string1)
  4480. @0000B9AE           NUMBER local_number2, local_number3, local_number4; 
  4481. @0000B9AE
  4482. @0000B9AE           OBJECT local_object1; 
  4483. @0000B9AE        begin
  4484. @0000B9B7:001A      local_number2 = &local_object1;
  4485. @0000B9C1:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4486. @0000B9CA:0001      // switch/while/???
  4487. @0000B9CE:0010   label_b9ce:
  4488. @0000B9D0:000D      local_number2 = (local_number1 = 1);
  4489. @0000B9DF:0004      if(local_number2) then // ref index: 1
  4490. @0000B9EB:0035         local_object1.nYearMonth;
  4491. @0000B9FF:0006         local_number2 = LASTRESULT;
  4492. @0000BA09:0021         HIWORD(local_number2);
  4493. @0000BA12:0006         local_number2 = LASTRESULT;
  4494. @0000BA1C:0035         local_object1.nDay;
  4495. @0000BA2A:0006         local_number3 = LASTRESULT;
  4496. @0000BA34:0021         HIWORD(local_number3);
  4497. @0000BA3D:0006         local_number3 = LASTRESULT;
  4498. @0000BA47:0035         local_object1.nYearMonth;
  4499. @0000BA5B:0006         local_number4 = LASTRESULT;
  4500. @0000BA65:0021         LOWORD/HIWORD(local_number4);
  4501. @0000BA6E:0006         local_number4 = LASTRESULT;
  4502. @0000BA78:0021         function_412(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4503. @0000BA98:0005         goto label_bb89;
  4504. @0000BAA1:0010      endif;
  4505. @0000BAA1:0010   label_baa1:
  4506. @0000BAA3:000D      local_number2 = (local_number1 = 0);
  4507. @0000BAB2:0004      if(local_number2) then // ref index: 1
  4508. @0000BABE:0035         local_object1.nHourMin;
  4509. @0000BAD0:0006         local_number2 = LASTRESULT;
  4510. @0000BADA:0021         LOWORD/HIWORD(local_number2);
  4511. @0000BAE3:0006         local_number2 = LASTRESULT;
  4512. @0000BAED:0035         local_object1.nHourMin;
  4513. @0000BAFF:0006         local_number3 = LASTRESULT;
  4514. @0000BB09:0021         HIWORD(local_number3);
  4515. @0000BB12:0006         local_number3 = LASTRESULT;
  4516. @0000BB1C:0035         local_object1.nSeconds;
  4517. @0000BB2E:0006         local_number4 = LASTRESULT;
  4518. @0000BB38:0021         LOWORD/HIWORD(local_number4);
  4519. @0000BB41:0006         local_number4 = LASTRESULT;
  4520. @0000BB4B:0021         function_412(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4521. @0000BB71:0005         goto label_bb89;
  4522. @0000BB7A:0002      endif;
  4523. @0000BB7A:0002   label_bb7a:
  4524. @0000BB7C:0027      // return coming
  4525. @0000BB80:0023      return -1;
  4526. @0000BB89:0003   label_bb89:
  4527. @0000BB8B:0027      // return coming
  4528. @0000BB8F:0023      return 0;
  4529. @0000BB98:0026   end; // checksum: be8622fc
  4530.  
  4531. @0000BBA8:0006   label_bba8:
  4532. @0000BBAA:0022   function NUMBER function_198(local_number1, local_string1)
  4533. @0000BBAA           NUMBER local_number2, local_number3; 
  4534. @0000BBAA           STRING local_string2; 
  4535. @0000BBAA
  4536. @0000BBAA        begin
  4537. @0000BBB3:001E      local_number2 = local_string1[0];
  4538. @0000BBC2:000D      local_number2 = (local_number2 = 0);
  4539. @0000BBD1:0004      if(local_number2) then // ref index: 1
  4540. @0000BBDD:0027         // return coming
  4541. @0000BBE1:0023         return -1;
  4542. @0000BBEA:0005      endif;
  4543. @0000BBEA:0005   label_bbea:
  4544. @0000BBEC:001E      local_number2 = local_string1[1];
  4545. @0000BBFB:000E      local_number2 = (local_number2 != 58);
  4546. @0000BC0A:0004      if(local_number2) then // ref index: 1
  4547. @0000BC16:0027         // return coming
  4548. @0000BC1A:0023         return -1;
  4549. @0000BC23:0007      endif;
  4550. @0000BC23:0007   label_bc23:
  4551. @0000BC25:0006      local_string2 = local_string1;
  4552. @0000BC2F:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4553. @0000BC3B:0006      local_number2 = LASTRESULT;
  4554. @0000BC45:0009      local_number2 = (local_number2 < 0);
  4555. @0000BC54:0004      if(local_number2) then // ref index: 1
  4556. @0000BC60:0027         // return coming
  4557. @0000BC64:0023         return -1;
  4558. @0000BC6D:000C      endif;
  4559. @0000BC6D:000C   label_bc6d:
  4560. @0000BC6F:0021      function_413(local_string1);
  4561. @0000BC78:001E      local_number2 = local_string1[0];
  4562. @0000BC87:000C      local_number2 = (local_number2 >= 65);
  4563. @0000BC96:001E      local_number3 = local_string1[0];
  4564. @0000BCA5:000B      local_number3 = (local_number3 <= 90);
  4565. @0000BCB4:0019      local_number2 = (local_number2 = local_number3);
  4566. @0000BCC1:0004      if(local_number2) then // ref index: 8
  4567. @0000BCCD:0029         StrSub(local_string1, local_string1, 0, 1);
  4568. @0000BCE1:0007         local_string1 = (local_string1 + ":\\");
  4569. @0000BCF0:0001         // switch/while/???
  4570. @0000BCF4:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4571. @0000BCFD:0006         local_number2 = LASTRESULT;
  4572. @0000BD07:0004   label_bd07:
  4573. @0000BD09:000D         local_number3 = (local_number2 = 2);
  4574. @0000BD18:0004         if(local_number3) then // ref index: 1
  4575. @0000BD24:0006            local_number1 = 1;
  4576. @0000BD30:0005            goto label_be5b;
  4577. @0000BD39:0004         endif;
  4578. @0000BD39:0004   label_bd39:
  4579. @0000BD3B:000D         local_number3 = (local_number2 = 3);
  4580. @0000BD4A:0004         if(local_number3) then // ref index: 1
  4581. @0000BD56:0006            local_number1 = 2;
  4582. @0000BD62:0005            goto label_be5b;
  4583. @0000BD6B:0004         endif;
  4584. @0000BD6B:0004   label_bd6b:
  4585. @0000BD6D:000D         local_number3 = (local_number2 = 4);
  4586. @0000BD7C:0004         if(local_number3) then // ref index: 1
  4587. @0000BD88:0006            local_number1 = 4;
  4588. @0000BD94:0005            goto label_be5b;
  4589. @0000BD9D:0004         endif;
  4590. @0000BD9D:0004   label_bd9d:
  4591. @0000BD9F:000D         local_number3 = (local_number2 = 5);
  4592. @0000BDAE:0004         if(local_number3) then // ref index: 1
  4593. @0000BDBA:0006            local_number1 = 8;
  4594. @0000BDC6:0005            goto label_be5b;
  4595. @0000BDCF:0004         endif;
  4596. @0000BDCF:0004   label_bdcf:
  4597. @0000BDD1:000D         local_number3 = (local_number2 = 6);
  4598. @0000BDE0:0004         if(local_number3) then // ref index: 1
  4599. @0000BDEC:0006            local_number1 = 16;
  4600. @0000BDF8:0005            goto label_be5b;
  4601. @0000BE01:0006         endif;
  4602. @0000BE01:0006   label_be01:
  4603. @0000BE03:000D         local_number3 = (local_number2 = 1);
  4604. @0000BE12:0004         if(local_number3) then // ref index: 1
  4605. @0000BE1E:0006            local_number1 = 0;
  4606. @0000BE2A:0027            // return coming
  4607. @0000BE2E:0023            return -1;
  4608. @0000BE37:0005            goto label_be5b;
  4609. @0000BE40:0003         endif;
  4610. @0000BE40:0003   label_be40:
  4611. @0000BE42:0006         local_number1 = 0;
  4612. @0000BE4E:0027         // return coming
  4613. @0000BE52:0023         return -1;
  4614. @0000BE5B:0003      endif;
  4615. @0000BE5B:0003   label_be5b:
  4616. @0000BE5D:0027      // return coming
  4617. @0000BE61:0023      return 0;
  4618. @0000BE6A:0026   end; // checksum: fdec08d0
  4619.  
  4620. @0000BE76:000B   label_be76:
  4621. @0000BE78:0022   function NUMBER function_199(local_number1, local_string1)
  4622. @0000BE78           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4623. @0000BE78
  4624. @0000BE78
  4625. @0000BE78        begin
  4626. @0000BE81:0006      local_number4 = 0;
  4627. @0000BE8D:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4628. @0000BE93:0006      local_number1 = LASTRESULT;
  4629. @0000BE9D:0021      StrLength(local_string1);
  4630. @0000BEA6:0006      local_number3 = LASTRESULT;
  4631. @0000BEB0:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4632. @0000BEC6:0006      local_number2 = LASTRESULT;
  4633. @0000BED0:000A      local_number5 = (local_number2 > local_number3);
  4634. @0000BEDD:0004      if(local_number5) then // ref index: 1
  4635. @0000BEE9:0031         Resize(local_string1, local_number2);
  4636. @0000BEF3:0008      endif;
  4637. @0000BEF3:0008   label_bef3:
  4638. @0000BEF5:0021      StrLength(local_string1);
  4639. @0000BEFE:0006      local_number3 = LASTRESULT;
  4640. @0000BF08:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4641. @0000BF1E:0006      local_number5 = LASTRESULT;
  4642. @0000BF28:000D      local_number5 = (local_number5 = 0);
  4643. @0000BF37:0004      if(local_number5) then // ref index: 1
  4644. @0000BF43:0027         // return coming
  4645. @0000BF47:0023         return -1;
  4646. @0000BF50:0003      endif;
  4647. @0000BF50:0003   label_bf50:
  4648. @0000BF52:0027      // return coming
  4649. @0000BF56:0023      return 0;
  4650. @0000BF5F:0026   end; // checksum: e3dc7595
  4651.  
  4652. @0000BF6B:0005   label_bf6b:
  4653. @0000BF6D:0022   function NUMBER function_200(local_string1)
  4654. @0000BF6D
  4655. @0000BF6D
  4656. @0000BF6D
  4657. @0000BF6D        begin
  4658. @0000BF76:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4659. @0000BFA2:0027      // return coming
  4660. @0000BFA6:0023      return 0;
  4661. @0000BFAF:0026   end; // checksum: 577a7e3b
  4662.  
  4663. @0000BFBB:0006   label_bfbb:
  4664. @0000BFBD:0022   function NUMBER function_201(local_string1)
  4665. @0000BFBD           NUMBER local_number1; 
  4666. @0000BFBD
  4667. @0000BFBD
  4668. @0000BFBD        begin
  4669. @0000BFC6:0027      // return coming
  4670. @0000BFCA:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4671. @0000BFFF:0006      local_number1 = LASTRESULT;
  4672. @0000C009:0023      return local_number1;
  4673. @0000C010:0026   end; // checksum: 59604d2a
  4674.  
  4675. @0000C01C:0006   label_c01c:
  4676. @0000C01E:0022   function NUMBER function_202(local_string1)
  4677. @0000C01E           NUMBER local_number1; 
  4678. @0000C01E
  4679. @0000C01E
  4680. @0000C01E        begin
  4681. @0000C027:0027      // return coming
  4682. @0000C02B:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4683. @0000C054:0006      local_number1 = LASTRESULT;
  4684. @0000C05E:0023      return local_number1;
  4685. @0000C065:0026   end; // checksum: 2659345d
  4686.  
  4687. @0000C071:0006   label_c071:
  4688. @0000C073:0022   function NUMBER function_203(local_string1)
  4689. @0000C073           NUMBER local_number1; 
  4690. @0000C073
  4691. @0000C073
  4692. @0000C073        begin
  4693. @0000C07C:0027      // return coming
  4694. @0000C080:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4695. @0000C0B7:0006      local_number1 = LASTRESULT;
  4696. @0000C0C1:0023      return local_number1;
  4697. @0000C0C8:0026   end; // checksum: 23405076
  4698.  
  4699. @0000C0D4:0006   label_c0d4:
  4700. @0000C0D6:0022   function NUMBER function_204(local_string1)
  4701. @0000C0D6           NUMBER local_number1; 
  4702. @0000C0D6
  4703. @0000C0D6
  4704. @0000C0D6        begin
  4705. @0000C0DF:0027      // return coming
  4706. @0000C0E3:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4707. @0000C10E:0006      local_number1 = LASTRESULT;
  4708. @0000C118:0023      return local_number1;
  4709. @0000C11F:0026   end; // checksum: 5c792101
  4710.  
  4711. @0000C12B:0009   label_c12b:
  4712. @0000C12D:0022   function NUMBER function_205(local_number1)
  4713. @0000C12D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4714. @0000C12D           STRING local_string1; 
  4715. @0000C12D
  4716. @0000C12D        begin
  4717. @0000C136:0020      GetVersion(); // dll: KERNEL32.dll
  4718. @0000C13C:0006      local_number2 = LASTRESULT;
  4719. @0000C146:0021      function_209(local_number3, local_number4, local_string1);
  4720. @0000C155:0012      local_number5 = (local_number2 & -2147483648);
  4721. @0000C164:000D      local_number5 = (local_number5 = 0);
  4722. @0000C173:0004      if(local_number5) then // ref index: 1
  4723. @0000C17F:0006         local_number1 = 2;
  4724. @0000C18B:0005         goto label_c1d5;
  4725. @0000C194:0004      endif;
  4726. @0000C194:0004   label_c194:
  4727. @0000C196:000C      local_number5 = (local_number3 >= 4);
  4728. @0000C1A5:0004      if(local_number5) then // ref index: 1
  4729. @0000C1B1:0006         local_number1 = 6;
  4730. @0000C1BD:0005         goto label_c1d5;
  4731. @0000C1C6:0002      endif;
  4732. @0000C1C6:0002   label_c1c6:
  4733. @0000C1C8:0027      // return coming
  4734. @0000C1CC:0023      return -1;
  4735. @0000C1D5:0003   label_c1d5:
  4736. @0000C1D7:0027      // return coming
  4737. @0000C1DB:0023      return 0;
  4738. @0000C1E4:0026   end; // checksum: bc9d3801
  4739.  
  4740. @0000C1F0:000B   label_c1f0:
  4741. @0000C1F2:0022   function NUMBER function_206(local_number1, local_number2, local_string1)
  4742. @0000C1F2           NUMBER local_number3; 
  4743. @0000C1F2
  4744. @0000C1F2           OBJECT local_object1; 
  4745. @0000C1F2        begin
  4746. @0000C1FB:0032      SizeOf(local_object1);
  4747. @0000C202:0006      local_number3 = LASTRESULT;
  4748. @0000C20C:0033      local_object1.nOSVersionInfoSize = local_number3;
  4749. @0000C22B:001A      local_number3 = &local_object1;
  4750. @0000C235:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4751. @0000C23E:0006      local_number3 = LASTRESULT;
  4752. @0000C248:000D      local_number3 = (local_number3 = 0);
  4753. @0000C257:0004      if(local_number3) then // ref index: 1
  4754. @0000C263:0027         // return coming
  4755. @0000C267:0023         return -1;
  4756. @0000C270:0008      endif;
  4757. @0000C270:0008   label_c270:
  4758. @0000C272:0035      local_object1.nMajorVersion;
  4759. @0000C289:0006      local_number1 = LASTRESULT;
  4760. @0000C293:0035      local_object1.nMinorVersion;
  4761. @0000C2AA:0006      local_number2 = LASTRESULT;
  4762. @0000C2B4:0021      function_412(local_string1, "%ld.%ld", local_number1, local_number2);
  4763. @0000C2CD:0027      // return coming
  4764. @0000C2D1:0023      return 0;
  4765. @0000C2DA:0026   end; // checksum: bcca4bda
  4766.  
  4767. @0000C2EA:0008   label_c2ea:
  4768. @0000C2EC:0022   function NUMBER function_207(local_number1)
  4769. @0000C2EC           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4770. @0000C2EC
  4771. @0000C2EC
  4772. @0000C2EC        begin
  4773. @0000C2F5:0006      local_number1 = 0;
  4774. @0000C301:0020      GetSystemMetrics(0); // dll: USER32.dll
  4775. @0000C30C:0006      local_number2 = LASTRESULT;
  4776. @0000C316:000D      local_number4 = (local_number2 = 0);
  4777. @0000C325:0004      if(local_number4) then // ref index: 1
  4778. @0000C331:0027         // return coming
  4779. @0000C335:0023         return -1;
  4780. @0000C33E:0006      endif;
  4781. @0000C33E:0006   label_c33e:
  4782. @0000C340:0020      GetSystemMetrics(1); // dll: USER32.dll
  4783. @0000C34B:0006      local_number3 = LASTRESULT;
  4784. @0000C355:000D      local_number4 = (local_number3 = 0);
  4785. @0000C364:0004      if(local_number4) then // ref index: 1
  4786. @0000C370:0027         // return coming
  4787. @0000C374:0023         return -1;
  4788. @0000C37D:0004      endif;
  4789. @0000C37D:0004   label_c37d:
  4790. @0000C37F:000B      local_number4 = (local_number3 <= 350);
  4791. @0000C38E:0004      if(local_number4) then // ref index: 1
  4792. @0000C39A:0006         local_number1 = 2;
  4793. @0000C3A6:0005         goto label_c4a7;
  4794. @0000C3AF:0006      endif;
  4795. @0000C3AF:0006   label_c3af:
  4796. @0000C3B1:000D      local_number4 = (local_number2 = 640);
  4797. @0000C3C0:000D      local_number5 = (local_number3 = 480);
  4798. @0000C3CF:0019      local_number4 = (local_number4 = local_number5);
  4799. @0000C3DC:0004      if(local_number4) then // ref index: 1
  4800. @0000C3E8:0006         local_number1 = 1;
  4801. @0000C3F4:0005         goto label_c4a7;
  4802. @0000C3FD:0006      endif;
  4803. @0000C3FD:0006   label_c3fd:
  4804. @0000C3FF:000D      local_number4 = (local_number2 = 800);
  4805. @0000C40E:000D      local_number5 = (local_number3 = 600);
  4806. @0000C41D:0019      local_number4 = (local_number4 = local_number5);
  4807. @0000C42A:0004      if(local_number4) then // ref index: 1
  4808. @0000C436:0006         local_number1 = 6;
  4809. @0000C442:0005         goto label_c4a7;
  4810. @0000C44B:0006      endif;
  4811. @0000C44B:0006   label_c44b:
  4812. @0000C44D:000D      local_number4 = (local_number2 = 1024);
  4813. @0000C45C:000D      local_number5 = (local_number3 = 768);
  4814. @0000C46B:0019      local_number4 = (local_number4 = local_number5);
  4815. @0000C478:0004      if(local_number4) then // ref index: 1
  4816. @0000C484:0006         local_number1 = 7;
  4817. @0000C490:0005         goto label_c4a7;
  4818. @0000C499:0001      endif;
  4819. @0000C499:0001   label_c499:
  4820. @0000C49B:0006      local_number1 = 8;
  4821. @0000C4A7:0003   label_c4a7:
  4822. @0000C4A9:0027      // return coming
  4823. @0000C4AD:0023      return 0;
  4824. @0000C4B6:0026   end; // checksum: 1048533
  4825.  
  4826. @0000C4C2:000B   label_c4c2:
  4827. @0000C4C4:0022   function NUMBER function_208(local_string1, local_string2)
  4828. @0000C4C4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4829. @0000C4C4           STRING local_string3; 
  4830. @0000C4C4
  4831. @0000C4C4        begin
  4832. @0000C4CD:0031      Resize(local_string1, 4);
  4833. @0000C4D9:0031      Resize(local_string2, 1024);
  4834. @0000C4E5:0029      StrSub(local_string1, local_string1, 0, 1);
  4835. @0000C4F9:0007      local_string1 = (local_string1 + ":\\");
  4836. @0000C508:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4837. @0000C52A:0006      local_number4 = LASTRESULT;
  4838. @0000C534:000D      local_number4 = (local_number4 = 0);
  4839. @0000C543:0004      if(local_number4) then // ref index: 1
  4840. @0000C54F:0027         // return coming
  4841. @0000C553:0023         return -1;
  4842. @0000C55C:0003      endif;
  4843. @0000C55C:0003   label_c55c:
  4844. @0000C55E:0027      // return coming
  4845. @0000C562:0023      return 0;
  4846. @0000C56B:0026   end; // checksum: ebf60afa
  4847.  
  4848. @0000C57B:000E   label_c57b:
  4849. @0000C57D:0022   function NUMBER function_209(local_number1, local_number2, local_string1)
  4850. @0000C57D           NUMBER local_number3, local_number4; 
  4851. @0000C57D
  4852. @0000C57D
  4853. @0000C57D        begin
  4854. @0000C586:0020      GetVersion(); // dll: KERNEL32.dll
  4855. @0000C58C:0006      local_number1 = LASTRESULT;
  4856. @0000C596:0021      LOWORD/HIWORD(local_number1);
  4857. @0000C59F:0006      local_number3 = LASTRESULT;
  4858. @0000C5A9:0017      local_number2 = (local_number3 >> 8);
  4859. @0000C5B8:0021      LOWORD/HIWORD(local_number1);
  4860. @0000C5C1:0006      local_number3 = LASTRESULT;
  4861. @0000C5CB:0016      local_number4 = (local_number2 << 8);
  4862. @0000C5DA:000F      local_number1 = (local_number3 - local_number4);
  4863. @0000C5E7:0021      function_412(local_string1, "%ld.%ld", local_number1, local_number2);
  4864. @0000C600:0027      // return coming
  4865. @0000C604:0023      return 0;
  4866. @0000C60D:0026   end; // checksum: 4348fd67
  4867.  
  4868. @0000C619:000D   label_c619:
  4869. @0000C61B:0022   function NUMBER function_210(local_string1, local_number1)
  4870. @0000C61B           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4871. @0000C61B
  4872. @0000C61B
  4873. @0000C61B        begin
  4874. @0000C624:0006      local_number2 = 0;
  4875. @0000C630:0006      local_number3 = 0;
  4876. @0000C63C:000E      local_number5 = (local_number1 != 0);
  4877. @0000C64B:000E      local_number6 = (local_number1 != 10);
  4878. @0000C65A:0019      local_number5 = (local_number5 = local_number6);
  4879. @0000C667:000E      local_number6 = (local_number1 != 20);
  4880. @0000C676:0019      local_number5 = (local_number5 = local_number6);
  4881. @0000C683:000E      local_number6 = (local_number1 != 30);
  4882. @0000C692:0019      local_number5 = (local_number5 = local_number6);
  4883. @0000C69F:0004      if(local_number5) then // ref index: 1
  4884. @0000C6AB:0027         // return coming
  4885. @0000C6AF:0023         return -1;
  4886. @0000C6B8:0007      endif;
  4887. @0000C6B8:0007   label_c6b8:
  4888. @0000C6BA:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4889. @0000C6D1:0006      local_number5 = LASTRESULT;
  4890. @0000C6DB:000E      local_number5 = (local_number5 != 0);
  4891. @0000C6EA:0004      if(local_number5) then // ref index: 1
  4892. @0000C6F6:0027         // return coming
  4893. @0000C6FA:0023         return -1;
  4894. @0000C703:0005         goto label_c719;
  4895. @0000C70C:0002      endif;
  4896. @0000C70C:0002   label_c70c:
  4897. @0000C70E:0027      // return coming
  4898. @0000C712:0023      return local_number3;
  4899. @0000C719:0001   label_c719:
  4900. @0000C71B:0026   end; // checksum: 285bb05a
  4901.  
  4902. @0000C727:000A   label_c727:
  4903. @0000C729:0022   function NUMBER function_215()
  4904. @0000C729           NUMBER local_number1; 
  4905. @0000C729           STRING local_string1, local_string2; 
  4906. @0000C729
  4907. @0000C729        begin
  4908. @0000C732:0021      function_358(11635);
  4909. @0000C73D:0006      local_string1 = LASTRESULT;
  4910. @0000C747:0021      function_358(11634);
  4911. @0000C752:0006      local_string2 = LASTRESULT;
  4912. @0000C75C:0021      function_274(308, local_string1, local_string2);
  4913. @0000C76D:0006      local_number1 = LASTRESULT;
  4914. @0000C777:000D      local_number1 = (6 = local_number1);
  4915. @0000C786:0004      if(local_number1) then // ref index: 1
  4916. @0000C792:0002         abort;
  4917. @0000C796:0002      endif;
  4918. @0000C796:0002   label_c796:
  4919. @0000C798:0024      return;
  4920. @0000C79C:0026   end; // checksum: 31047502
  4921.  
  4922. @0000C7A8:0008   label_c7a8:
  4923. @0000C7AA:0022   function NUMBER function_216()
  4924. @0000C7AA
  4925. @0000C7AA
  4926. @0000C7AA           OBJECT local_object1; 
  4927. @0000C7AA        begin
  4928. @0000C7B3:0027      // return coming
  4929. @0000C7B7:0035      global_object5.(17);
  4930. @0000C7C6:0006      local_object1 = LASTRESULT;
  4931. @0000C7D0:0023      return local_object1;
  4932. @0000C7D7:0006      local_object1 = NOTHING;
  4933. @0000C7E1:0024      return;
  4934. @0000C7E5:0026   end; // checksum: 7023a27
  4935.  
  4936. @0000C7F5:0006   label_c7f5:
  4937. @0000C7F7:0022   function NUMBER function_217(local_string1, local_number1, local_string2)
  4938. @0000C7F7           NUMBER local_number2, local_number3; 
  4939. @0000C7F7
  4940. @0000C7F7
  4941. @0000C7F7        begin
  4942. @0000C800:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
  4943. @0000C80F:0006      local_number2 = LASTRESULT;
  4944. @0000C819:000E      local_number3 = (local_number2 != 3);
  4945. @0000C828:0004      if(local_number3) then // ref index: 1
  4946. @0000C834:0006         local_string2 = global_string0;
  4947. @0000C83E:0003      endif;
  4948. @0000C83E:0003   label_c83e:
  4949. @0000C840:0027      // return coming
  4950. @0000C844:0023      return local_number2;
  4951. @0000C84B:0026   end; // checksum: 5a560048
  4952.  
  4953. @0000C857:0004   label_c857:
  4954. @0000C859:0022   function NUMBER function_218()
  4955. @0000C859
  4956. @0000C859
  4957. @0000C859
  4958. @0000C859        begin
  4959. @0000C862:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
  4960. @0000C86B:0024      return;
  4961. @0000C86F:0026   end; // checksum: 41703009
  4962.  
  4963. @0000C87B:0006   label_c87b:
  4964. @0000C87D:0022   function NUMBER function_219()
  4965. @0000C87D           NUMBER local_number1; 
  4966. @0000C87D
  4967. @0000C87D
  4968. @0000C87D        begin
  4969. @0000C886:0027      // return coming
  4970. @0000C88A:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
  4971. @0000C893:0006      local_number1 = LASTRESULT;
  4972. @0000C89D:0023      return local_number1;
  4973. @0000C8A4:0026   end; // checksum: 5e5e6837
  4974.  
  4975. @0000C8B0:0004   label_c8b0:
  4976. @0000C8B2:0022   function NUMBER function_220()
  4977. @0000C8B2
  4978. @0000C8B2
  4979. @0000C8B2
  4980. @0000C8B2        begin
  4981. @0000C8BB:0027      // return coming
  4982. @0000C8BF:0023      return 1;
  4983. @0000C8C8:0026   end; // checksum: 11426
  4984.  
  4985. @0000C8D4:0002   label_c8d4:
  4986. @0000C8D6:0022   function NUMBER Is(local_number1, local_string1)
  4987. @0000C8D6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4988. @0000C8D6           STRING local_string2, local_string3, local_string4, local_string5; 
  4989. @0000C8D6           OBJECT local_object1; 
  4990. @0000C8D6        begin
  4991. @0000C8DF:0001      // switch/while/???
  4992. @0000C8E3:0005   label_c8e3:
  4993. @0000C8E5:000D      local_number10 = (local_number1 = 51);
  4994. @0000C8F4:0004      if(local_number10) then // ref index: 1
  4995. @0000C900:0027         // return coming
  4996. @0000C904:0023         return global_number2;
  4997. @0000C90B:0005         goto label_d0e7;
  4998. @0000C914:0005      endif;
  4999. @0000C914:0005   label_c914:
  5000. @0000C916:000D      local_number10 = (local_number1 = 50);
  5001. @0000C925:0004      if(local_number10) then // ref index: 1
  5002. @0000C931:0027         // return coming
  5003. @0000C935:0023         return global_number3;
  5004. @0000C93C:0005         goto label_d0e7;
  5005. @0000C945:0005      endif;
  5006. @0000C945:0005   label_c945:
  5007. @0000C947:000D      local_number10 = (local_number1 = 56);
  5008. @0000C956:0004      if(local_number10) then // ref index: 1
  5009. @0000C962:0027         // return coming
  5010. @0000C966:0023         return global_number4;
  5011. @0000C96D:0005         goto label_d0e7;
  5012. @0000C976:000C      endif;
  5013. @0000C976:000C   label_c976:
  5014. @0000C978:000D      local_number10 = (local_number1 = 1);
  5015. @0000C987:0004      if(local_number10) then // ref index: 2
  5016. @0000C993:0021         function_181();
  5017. @0000C999:0006         local_number4 = LASTRESULT;
  5018. @0000C9A3:0021         OpenFileMode(3);
  5019. @0000C9AE:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5020. @0000C9C8:0006         local_number10 = LASTRESULT;
  5021. @0000C9D2:0009         local_number10 = (local_number10 < 0);
  5022. @0000C9E1:0004         if(local_number10) then // ref index: 1
  5023. @0000C9ED:0021            OpenFileMode(local_number4);
  5024. @0000C9F6:0027            // return coming
  5025. @0000C9FA:0023            return 0;
  5026. @0000CA03:0007         endif;
  5027. @0000CA03:0007   label_ca03:
  5028. @0000CA05:0021         CloseFile(local_number2);
  5029. @0000CA0E:0021         OpenFileMode(local_number4);
  5030. @0000CA17:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5031. @0000CA2F:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5032. @0000CA38:0027         // return coming
  5033. @0000CA3C:0023         return 1;
  5034. @0000CA45:0005         goto label_d0e7;
  5035. @0000CA4E:0005      endif;
  5036. @0000CA4E:0005   label_ca4e:
  5037. @0000CA50:000D      local_number10 = (local_number1 = 52);
  5038. @0000CA5F:0004      if(local_number10) then // ref index: 1
  5039. @0000CA6B:0027         // return coming
  5040. @0000CA6F:0023         return global_number5;
  5041. @0000CA76:0005         goto label_d0e7;
  5042. @0000CA7F:0008      endif;
  5043. @0000CA7F:0008   label_ca7f:
  5044. @0000CA81:000D      local_number10 = (local_number1 = 3);
  5045. @0000CA90:0004      if(local_number10) then // ref index: 3
  5046. @0000CA9C:0006         local_string3 = local_string1;
  5047. @0000CAA6:0021         function_409(local_string3, 0);
  5048. @0000CAB4:000D         local_number10 = (local_string3 = "");
  5049. @0000CAC1:0004         if(local_number10) then // ref index: 1
  5050. @0000CACD:0027            // return coming
  5051. @0000CAD1:0023            return 0;
  5052. @0000CADA:0008         endif;
  5053. @0000CADA:0008   label_cada:
  5054. @0000CADC:0028         StrLengthChars(local_string3);
  5055. @0000CAE3:0006         local_number10 = LASTRESULT;
  5056. @0000CAED:000F         local_number10 = (local_number10 - 1);
  5057. @0000CAFC:001E         local_number10 = local_string3[local_number10];
  5058. @0000CB09:000D         local_number10 = (local_number10 = 92);
  5059. @0000CB18:0004         if(local_number10) then // ref index: 1
  5060. @0000CB24:0027            // return coming
  5061. @0000CB28:0023            return 0;
  5062. @0000CB31:0005         endif;
  5063. @0000CB31:0005   label_cb31:
  5064. @0000CB33:0027         // return coming
  5065. @0000CB37:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5066. @0000CB40:0006         local_number10 = LASTRESULT;
  5067. @0000CB4A:0023         return local_number10;
  5068. @0000CB51:0005         goto label_d0e7;
  5069. @0000CB5A:0008      endif;
  5070. @0000CB5A:0008   label_cb5a:
  5071. @0000CB5C:000D      local_number10 = (local_number1 = 7);
  5072. @0000CB6B:0004      if(local_number10) then // ref index: 4
  5073. @0000CB77:0021         Is(3, local_string1);
  5074. @0000CB85:0006         local_number10 = LASTRESULT;
  5075. @0000CB8F:000D         local_number10 = (local_number10 = 0);
  5076. @0000CB9E:0004         if(local_number10) then // ref index: 1
  5077. @0000CBAA:0027            // return coming
  5078. @0000CBAE:0023            return 0;
  5079. @0000CBB7:0014         endif;
  5080. @0000CBB7:0014   label_cbb7:
  5081. @0000CBB9:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5082. @0000CBC2:0006         local_number3 = LASTRESULT;
  5083. @0000CBCC:0012         local_number10 = (local_number3 & -2);
  5084. @0000CBDB:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5085. @0000CBE7:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5086. @0000CC0E:0006         local_number8 = LASTRESULT;
  5087. @0000CC18:0035         Err.LastDllError;
  5088. @0000CC2E:0006         local_number9 = LASTRESULT;
  5089. @0000CC38:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5090. @0000CC44:000D         local_number10 = (local_number8 = -1);
  5091. @0000CC53:000D         local_number11 = (local_number9 = 32);
  5092. @0000CC62:000D         local_number12 = (local_number9 = 33);
  5093. @0000CC71:0018         local_number11 = (local_number11 || local_number12);
  5094. @0000CC7E:000D         local_number12 = (local_number9 = 1224);
  5095. @0000CC8D:0018         local_number11 = (local_number11 || local_number12);
  5096. @0000CC9A:0019         local_number10 = (local_number10 = local_number11);
  5097. @0000CCA7:0004         if(local_number10) then // ref index: 1
  5098. @0000CCB3:0027            // return coming
  5099. @0000CCB7:0023            return 1;
  5100. @0000CCC0:0005            goto label_ccd4;
  5101. @0000CCC9:0001         endif;
  5102. @0000CCC9:0001   label_ccc9:
  5103. @0000CCCB:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5104. @0000CCD4:0003   label_ccd4:
  5105. @0000CCD6:0027         // return coming
  5106. @0000CCDA:0023         return 0;
  5107. @0000CCE3:0005         goto label_d0e7;
  5108. @0000CCEC:0008      endif;
  5109. @0000CCEC:0008   label_ccec:
  5110. @0000CCEE:000D      local_number10 = (local_number1 = 0);
  5111. @0000CCFD:0004      if(local_number10) then // ref index: 3
  5112. @0000CD09:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5113. @0000CD12:0006         local_number3 = LASTRESULT;
  5114. @0000CD1C:000D         local_number10 = (local_number3 = -1);
  5115. @0000CD2B:0004         if(local_number10) then // ref index: 1
  5116. @0000CD37:0027            // return coming
  5117. @0000CD3B:0023            return -1;
  5118. @0000CD44:0004         endif;
  5119. @0000CD44:0004   label_cd44:
  5120. @0000CD46:0012         local_number10 = (local_number3 & 1);
  5121. @0000CD55:0004         if(local_number10) then // ref index: 1
  5122. @0000CD61:0027            // return coming
  5123. @0000CD65:0023            return 0;
  5124. @0000CD6E:0003         endif;
  5125. @0000CD6E:0003   label_cd6e:
  5126. @0000CD70:0027         // return coming
  5127. @0000CD74:0023         return 1;
  5128. @0000CD7D:0005         goto label_d0e7;
  5129. @0000CD86:0008      endif;
  5130. @0000CD86:0008   label_cd86:
  5131. @0000CD88:000D      local_number10 = (local_number1 = 62);
  5132. @0000CD97:0004      if(local_number10) then // ref index: 1
  5133. @0000CDA3:0027         // return coming
  5134. @0000CDA7:0035         global_object9.Enable;
  5135. @0000CDB7:0006         local_object1 = LASTRESULT;
  5136. @0000CDC1:0023         return local_object1;
  5137. @0000CDC8:0006         local_object1 = NOTHING;
  5138. @0000CDD2:0005         goto label_d0e7;
  5139. @0000CDDB:0007      endif;
  5140. @0000CDDB:0007   label_cddb:
  5141. @0000CDDD:000D      local_number10 = (local_number1 = 4);
  5142. @0000CDEC:0004      if(local_number10) then // ref index: 3
  5143. @0000CDF8:0035         global_object3.bIntel;
  5144. @0000CE08:0006         local_number10 = LASTRESULT;
  5145. @0000CE12:0004         if(local_number10) then // ref index: 1
  5146. @0000CE1E:0027            // return coming
  5147. @0000CE22:0023            return 1;
  5148. @0000CE2B:0006         endif;
  5149. @0000CE2B:0006   label_ce2b:
  5150. @0000CE2D:0021         function_295(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5151. @0000CE79:0006         local_number10 = LASTRESULT;
  5152. @0000CE83:000D         local_number10 = (local_number10 = 0);
  5153. @0000CE92:0004         if(local_number10) then // ref index: 1
  5154. @0000CE9E:0027            // return coming
  5155. @0000CEA2:0023            return 1;
  5156. @0000CEAB:0003         endif;
  5157. @0000CEAB:0003   label_ceab:
  5158. @0000CEAD:0027         // return coming
  5159. @0000CEB1:0023         return 0;
  5160. @0000CEBA:0005         goto label_d0e7;
  5161. @0000CEC3:0008      endif;
  5162. @0000CEC3:0008   label_cec3:
  5163. @0000CEC5:000D      local_number10 = (local_number1 = 5);
  5164. @0000CED4:0004      if(local_number10) then // ref index: 2
  5165. @0000CEE0:0021         ExistsDir/ExistsDisk(local_string1);
  5166. @0000CEE9:0006         local_number10 = LASTRESULT;
  5167. @0000CEF3:000D         local_number10 = (local_number10 = 0);
  5168. @0000CF02:0004         if(local_number10) then // ref index: 1
  5169. @0000CF0E:0027            // return coming
  5170. @0000CF12:0023            return 1;
  5171. @0000CF1B:0003         endif;
  5172. @0000CF1B:0003   label_cf1b:
  5173. @0000CF1D:0027         // return coming
  5174. @0000CF21:0023         return 0;
  5175. @0000CF2A:0005         goto label_d0e7;
  5176. @0000CF33:000A      endif;
  5177. @0000CF33:000A   label_cf33:
  5178. @0000CF35:000D      local_number10 = (local_number1 = 8);
  5179. @0000CF44:0004      if(local_number10) then // ref index: 2
  5180. @0000CF50:0035         global_object3.WIN9X;
  5181. @0000CF5F:0006         local_object1 = LASTRESULT;
  5182. @0000CF69:0035         local_object1.bWin9X;
  5183. @0000CF79:0006         local_object1 = NOTHING;
  5184. @0000CF83:0006         local_number10 = LASTRESULT;
  5185. @0000CF8D:0004         if(local_number10) then // ref index: 1
  5186. @0000CF99:0027            // return coming
  5187. @0000CF9D:0023            return 1;
  5188. @0000CFA6:0005         endif;
  5189. @0000CFA6:0005   label_cfa6:
  5190. @0000CFA8:0027         // return coming
  5191. @0000CFAC:0020         IsNTAdmin(); // dll: ISRT.dll
  5192. @0000CFB2:0006         local_number10 = LASTRESULT;
  5193. @0000CFBC:0023         return local_number10;
  5194. @0000CFC3:0005         goto label_d0e7;
  5195. @0000CFCC:0007      endif;
  5196. @0000CFCC:0007   label_cfcc:
  5197. @0000CFCE:000D      local_number10 = (local_number1 = 6);
  5198. @0000CFDD:0004      if(local_number10) then // ref index: 1
  5199. @0000CFE9:0027         // return coming
  5200. @0000CFED:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5201. @0000CFF6:0006         local_number10 = LASTRESULT;
  5202. @0000D000:0023         return local_number10;
  5203. @0000D007:0005         goto label_d0e7;
  5204. @0000D010:0011      endif;
  5205. @0000D010:0011   label_d010:
  5206. @0000D012:000D      local_number10 = (local_number1 = 2);
  5207. @0000D021:0004      if(local_number10) then // ref index: 2
  5208. @0000D02D:0021         function_424();
  5209. @0000D033:0006         local_string4 = LASTRESULT;
  5210. @0000D03D:0028         StrLengthChars(local_string4);
  5211. @0000D044:0006         local_number6 = LASTRESULT;
  5212. @0000D04E:0021         function_425();
  5213. @0000D054:0006         local_string4 = LASTRESULT;
  5214. @0000D05E:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5215. @0000D070:0021         function_424();
  5216. @0000D076:0006         local_string4 = LASTRESULT;
  5217. @0000D080:0014         local_string4 = (local_string4 ^ "");
  5218. @0000D08D:0014         local_string5 = (local_string3 ^ "");
  5219. @0000D09A:000D         local_number10 = (local_string4 = local_string5);
  5220. @0000D0A7:0004         if(local_number10) then // ref index: 1
  5221. @0000D0B3:0027            // return coming
  5222. @0000D0B7:0023            return 0;
  5223. @0000D0C0:0003         endif;
  5224. @0000D0C0:0003   label_d0c0:
  5225. @0000D0C2:0027         // return coming
  5226. @0000D0C6:0023         return 1;
  5227. @0000D0CF:0005         goto label_d0e7;
  5228. @0000D0D8:0002      endif;
  5229. @0000D0D8:0002   label_d0d8:
  5230. @0000D0DA:0027      // return coming
  5231. @0000D0DE:0023      return -1;
  5232. @0000D0E7:0003   label_d0e7:
  5233. @0000D0E9:0027      // return coming
  5234. @0000D0ED:0023      return -1;
  5235. @0000D0F6:0026   end; // checksum: 5ec43121
  5236.  
  5237. @0000D106:0006   label_d106:
  5238. @0000D108:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5239. @0000D108           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5240. @0000D108           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5241. @0000D108
  5242. @0000D108        begin
  5243. @0000D111:0036      try // ref index 1: 8 ref index 2: 9
  5244. @0000D11F:000D         local_number8 = (local_number2 = 0);
  5245. @0000D12E:0004         if(local_number8) then // ref index: 1
  5246. @0000D13A:0027            // return coming
  5247. @0000D13E:0023            return 0;
  5248. @0000D147:0016         endif;
  5249. @0000D147:0016   label_d147:
  5250. @0000D149:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5251. @0000D15E:0039         UseDll(local_string8);
  5252. @0000D165:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5253. @0000D171:0006         global_number24 = LASTRESULT;
  5254. @0000D17B:0020         __GetContextGUID(global_number24, global_string49); // dll: ISRT.dll
  5255. @0000D187:0021         function_159(50);
  5256. @0000D192:0021         function_159(51);
  5257. @0000D19D:0021         function_159(56);
  5258. @0000D1A8:0021         Disable/Enable(52);
  5259. @0000D1B3:0021         function_279();
  5260. @0000D1B9:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
  5261. @0000D1CA:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
  5262. @0000D1D6:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
  5263. @0000D1E2:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
  5264. @0000D1EE:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
  5265. @0000D1FA:0020         __GetMainWindow(global_number24, global_object11); // dll: ISRT.dll
  5266. @0000D206:0020         __GetObjects(global_number24, global_object12); // dll: ISRT.dll
  5267. @0000D212:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
  5268. @0000D223:0006         local_number8 = LASTRESULT;
  5269. @0000D22D:000D         local_number8 = (local_number8 = 0);
  5270. @0000D23C:0004         if(local_number8) then // ref index: 1
  5271. @0000D248:0021            function_443();
  5272. @0000D24E:000D         endif;
  5273. @0000D24E:000D   label_d24e:
  5274. @0000D250:0021         function_430();
  5275. @0000D256:0006         global_string1 = LASTRESULT;
  5276. @0000D260:0021         function_142();
  5277. @0000D266:0021         StrLength(local_string7);
  5278. @0000D26F:0006         local_number8 = LASTRESULT;
  5279. @0000D279: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
  5280. @0000D2A3:0006         local_number7 = LASTRESULT;
  5281. @0000D2AD:000A         local_number8 = (local_number7 > 0);
  5282. @0000D2BC:0004         if(local_number8) then // ref index: 1
  5283. @0000D2C8:0031            Resize(local_string7, local_number7);
  5284. @0000D2D2:0021            StrLength(local_string7);
  5285. @0000D2DB:0006            local_number8 = LASTRESULT;
  5286. @0000D2E5: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
  5287. @0000D30F:0005         endif;
  5288. @0000D30F:0005   label_d30f:
  5289. @0000D311:0021         function_445(local_string7);
  5290. @0000D31A:0004         if(local_number6) then // ref index: 1
  5291. @0000D326:0021            function_250(local_string4);
  5292. @0000D32F:0021            function_245(44, local_string5);
  5293. @0000D33D:0021            function_245(36, local_string6);
  5294. @0000D34B:0003         endif;
  5295. @0000D34B:0003   label_d34b:
  5296. @0000D34D:0004         if(local_number3) then // ref index: 1
  5297. @0000D359:0021            function_400(1);
  5298. @0000D364:0005            goto label_d39c;
  5299. @0000D36D:0003         endif;
  5300. @0000D36D:0003   label_d36d:
  5301. @0000D36F:0004         if(local_number4) then // ref index: 1
  5302. @0000D37B:0021            function_400(2);
  5303. @0000D386:0005            goto label_d39c;
  5304. @0000D38F:0001         endif;
  5305. @0000D38F:0001   label_d38f:
  5306. @0000D391:0021         function_400(0);
  5307. @0000D39C:0006   label_d39c:
  5308. @0000D39E:0021         function_373(local_string2, local_string3);
  5309. @0000D3AA:0021         function_297();
  5310. @0000D3B0:002F         _unknown_ 2, 215
  5311. @0000D3BE:0027         // return coming
  5312. @0000D3C2:0023         return global_number24;
  5313. @0000D3C9:0037      catch
  5314. @0000D3CD:0002   label_d3cd:
  5315. @0000D3CF:0021         function_167();
  5316. @0000D3D5:0038      endcatch;
  5317. @0000D3D9:0002   label_d3d9:
  5318. @0000D3DB:0024      return;
  5319. @0000D3DF:0026   end; // checksum: 3b82a964
  5320.  
  5321. @0000D3EB:0008   label_d3eb:
  5322. @0000D3ED:0022   function void __ISRTUnInit()
  5323. @0000D3ED           NUMBER local_number1; 
  5324. @0000D3ED
  5325. @0000D3ED
  5326. @0000D3ED        begin
  5327. @0000D3F6:0036      try // ref index 1: 2 ref index 2: 3
  5328. @0000D404:0021         function_444();
  5329. @0000D40A:0021         function_398();
  5330. @0000D410:0021         function_246();
  5331. @0000D416:0006         local_number1 = LASTRESULT;
  5332. @0000D420:0004         if(local_number1) then // ref index: 1
  5333. @0000D42C:0021            function_248();
  5334. @0000D432:0004         endif;
  5335. @0000D432:0004   label_d432:
  5336. @0000D434:0021         function_251();
  5337. @0000D43A:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
  5338. @0000D443:003A         UnUseDll("ISRT.dll");
  5339. @0000D452:0037      catch
  5340. @0000D456:0002   label_d456:
  5341. @0000D458:0021         function_167();
  5342. @0000D45E:0038      endcatch;
  5343. @0000D462:0002   label_d462:
  5344. @0000D464:0024      return;
  5345. @0000D468:0026   end; // checksum: 693e1250
  5346.  
  5347. @0000D474:0004   label_d474:
  5348. @0000D476:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5349. @0000D476
  5350. @0000D476
  5351. @0000D476
  5352. @0000D476        begin
  5353. @0000D47F:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
  5354. @0000D48B:0024      return;
  5355. @0000D48F:0026   end; // checksum: 56494c18
  5356.  
  5357. @0000D49B:0004   label_d49b:
  5358. @0000D49D:0022   function NUMBER __ISRTRestoreMainLog()
  5359. @0000D49D
  5360. @0000D49D
  5361. @0000D49D
  5362. @0000D49D        begin
  5363. @0000D4A6:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
  5364. @0000D4AF:0024      return;
  5365. @0000D4B3:0026   end; // checksum: 4d646c6e
  5366.  
  5367. @0000D4BF:000D   label_d4bf:
  5368. @0000D4C1:0022   function STRING function_243(local_string1)
  5369. @0000D4C1           NUMBER local_number1, local_number2, local_number3; 
  5370. @0000D4C1           STRING local_string2, local_string3; 
  5371. @0000D4C1
  5372. @0000D4C1        begin
  5373. @0000D4CA:0021      StrLength(local_string2);
  5374. @0000D4D3:0006      local_number2 = LASTRESULT;
  5375. @0000D4DD:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5376. @0000D4EF:0006      local_number1 = LASTRESULT;
  5377. @0000D4F9:000A      local_number2 = (local_number1 > 0);
  5378. @0000D508:0004      if(local_number2) then // ref index: 1
  5379. @0000D514:0007         local_number2 = (local_number1 + 1);
  5380. @0000D523:0031         Resize(local_string2, local_number2);
  5381. @0000D52D:0021         StrLength(local_string2);
  5382. @0000D536:0006         local_number2 = LASTRESULT;
  5383. @0000D540:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5384. @0000D552:0006         local_number1 = LASTRESULT;
  5385. @0000D55C:0007      endif;
  5386. @0000D55C:0007   label_d55c:
  5387. @0000D55E:000E      local_number2 = (local_number1 != 0);
  5388. @0000D56D:000D      local_number3 = (global_number27 = 0);
  5389. @0000D57C:0019      local_number2 = (local_number2 = local_number3);
  5390. @0000D589:0004      if(local_number2) then // ref index: 1
  5391. @0000D595:0021         function_358(19634);
  5392. @0000D5A0:0006         local_string3 = LASTRESULT;
  5393. @0000D5AA:0021         function_274(-65533, "", local_string3, local_string1);
  5394. @0000D5BE:0003      endif;
  5395. @0000D5BE:0003   label_d5be:
  5396. @0000D5C0:0027      // return coming
  5397. @0000D5C4:0023      return local_string2;
  5398. @0000D5CB:0026   end; // checksum: b7f8f741
  5399.  
  5400. @0000D5D7:0007   label_d5d7:
  5401. @0000D5D9:0022   function NUMBER function_245(local_number1, local_string1)
  5402. @0000D5D9           NUMBER local_number2, local_number3, local_number4; 
  5403. @0000D5D9
  5404. @0000D5D9
  5405. @0000D5D9        begin
  5406. @0000D5E2:000D      local_number3 = (global_number30 = 0);
  5407. @0000D5F1:000D      local_number4 = (local_string1 = "");
  5408. @0000D5FE:0018      local_number3 = (local_number3 || local_number4);
  5409. @0000D60B:0004      if(local_number3) then // ref index: 1
  5410. @0000D617:0027         // return coming
  5411. @0000D61B:0023         return 0;
  5412. @0000D624:0007      endif;
  5413. @0000D624:0007   label_d624:
  5414. @0000D626:0006      global_number31 = 1;
  5415. @0000D632:0028      StrLengthChars(local_string1);
  5416. @0000D639:0006      local_number2 = LASTRESULT;
  5417. @0000D643:000C      local_number3 = (local_number2 >= 255);
  5418. @0000D652:0004      if(local_number3) then // ref index: 1
  5419. @0000D65E:0027         // return coming
  5420. @0000D662:0023         return 0;
  5421. @0000D66B:0001      endif;
  5422. @0000D66B:0001   label_d66b:
  5423. @0000D66D:0001      // switch/while/???
  5424. @0000D671:0004   label_d671:
  5425. @0000D673:000D      local_number3 = (local_number1 = 12);
  5426. @0000D682:0004      if(local_number3) then // ref index: 1
  5427. @0000D68E:0006         global_string56 = local_string1;
  5428. @0000D698:0005         goto label_d854;
  5429. @0000D6A1:0004      endif;
  5430. @0000D6A1:0004   label_d6a1:
  5431. @0000D6A3:000D      local_number3 = (local_number1 = 20);
  5432. @0000D6B2:0004      if(local_number3) then // ref index: 1
  5433. @0000D6BE:0006         global_string51 = local_string1;
  5434. @0000D6C8:0005         goto label_d854;
  5435. @0000D6D1:0004      endif;
  5436. @0000D6D1:0004   label_d6d1:
  5437. @0000D6D3:000D      local_number3 = (local_number1 = 28);
  5438. @0000D6E2:0004      if(local_number3) then // ref index: 1
  5439. @0000D6EE:0006         global_string52 = local_string1;
  5440. @0000D6F8:0005         goto label_d854;
  5441. @0000D701:0005      endif;
  5442. @0000D701:0005   label_d701:
  5443. @0000D703:000D      local_number3 = (local_number1 = 44);
  5444. @0000D712:0004      if(local_number3) then // ref index: 1
  5445. @0000D71E:0006         global_string54 = local_string1;
  5446. @0000D728:0006         global_number31 = 0;
  5447. @0000D734:0005         goto label_d854;
  5448. @0000D73D:0004      endif;
  5449. @0000D73D:0004   label_d73d:
  5450. @0000D73F:000D      local_number3 = (local_number1 = 52);
  5451. @0000D74E:0004      if(local_number3) then // ref index: 1
  5452. @0000D75A:0021         function_249();
  5453. @0000D760:0005         goto label_d854;
  5454. @0000D769:0004      endif;
  5455. @0000D769:0004   label_d769:
  5456. @0000D76B:000D      local_number3 = (local_number1 = 65);
  5457. @0000D77A:0004      if(local_number3) then // ref index: 1
  5458. @0000D786:0006         global_string50 = local_string1;
  5459. @0000D790:0005         goto label_d854;
  5460. @0000D799:0004      endif;
  5461. @0000D799:0004   label_d799:
  5462. @0000D79B:000D      local_number3 = (local_number1 = 73);
  5463. @0000D7AA:0004      if(local_number3) then // ref index: 1
  5464. @0000D7B6:0006         global_string55 = local_string1;
  5465. @0000D7C0:0005         goto label_d854;
  5466. @0000D7C9:0005      endif;
  5467. @0000D7C9:0005   label_d7c9:
  5468. @0000D7CB:000D      local_number3 = (local_number1 = 36);
  5469. @0000D7DA:0004      if(local_number3) then // ref index: 1
  5470. @0000D7E6:0006         global_string57 = local_string1;
  5471. @0000D7F0:0006         global_number31 = 0;
  5472. @0000D7FC:0005         goto label_d854;
  5473. @0000D805:0005      endif;
  5474. @0000D805:0005   label_d805:
  5475. @0000D807:000D      local_number3 = (local_number1 = -1);
  5476. @0000D816:0004      if(local_number3) then // ref index: 1
  5477. @0000D822:0006         global_string55 = local_string1;
  5478. @0000D82C:0006         global_string50 = "Failed";
  5479. @0000D83C:0005         goto label_d854;
  5480. @0000D845:0002      endif;
  5481. @0000D845:0002   label_d845:
  5482. @0000D847:0027      // return coming
  5483. @0000D84B:0023      return 0;
  5484. @0000D854:0003   label_d854:
  5485. @0000D856:0027      // return coming
  5486. @0000D85A:0023      return 1;
  5487. @0000D863:0026   end; // checksum: dc92d9e1
  5488.  
  5489. @0000D86F:0004   label_d86f:
  5490. @0000D871:0022   function NUMBER function_246()
  5491. @0000D871
  5492. @0000D871
  5493. @0000D871
  5494. @0000D871        begin
  5495. @0000D87A:0027      // return coming
  5496. @0000D87E:0023      return global_number31;
  5497. @0000D885:0026   end; // checksum: 11324
  5498.  
  5499. @0000D891:000C   label_d891:
  5500. @0000D893:0022   function NUMBER function_247()
  5501. @0000D893
  5502. @0000D893           STRING local_string1, local_string2; 
  5503. @0000D893
  5504. @0000D893        begin
  5505. @0000D89C:0021      function_428();
  5506. @0000D8A2:0006      local_string2 = LASTRESULT;
  5507. @0000D8AC:0014      local_string1 = (local_string2 ^ "");
  5508. @0000D8B9:0021      StrRemoveLastSlash(local_string1);
  5509. @0000D8C2:0021      function_403(local_string1, local_string1, 1);
  5510. @0000D8D3:0014      local_string2 = (local_string1 ^ global_string59);
  5511. @0000D8E0:0007      local_string2 = (local_string2 + ".mif");
  5512. @0000D8F1:0021      function_179(local_string2);
  5513. @0000D8FA:0027      // return coming
  5514. @0000D8FE:0023      return 0;
  5515. @0000D907:0026   end; // checksum: 2e621f42
  5516.  
  5517. @0000D913:0005   label_d913:
  5518. @0000D915:0022   function NUMBER function_248()
  5519. @0000D915           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5520. @0000D915
  5521. @0000D915
  5522. @0000D915        begin
  5523. @0000D91E:000D      local_number4 = (global_number30 = 0);
  5524. @0000D92D:0004      if(local_number4) then // ref index: 1
  5525. @0000D939:0027         // return coming
  5526. @0000D93D:0023         return 0;
  5527. @0000D946:0008      endif;
  5528. @0000D946:0008   label_d946:
  5529. @0000D948:0039      UseDll(global_string58);
  5530. @0000D94F:0006      local_number1 = LASTRESULT;
  5531. @0000D959:0006      local_number2 = 0;
  5532. @0000D965:000D      local_number4 = (local_number1 = 0);
  5533. @0000D974:0004      if(local_number4) then // ref index: 3
  5534. @0000D980:000D         local_number4 = (global_string50 = "Success");
  5535. @0000D994:0004         if(local_number4) then // ref index: 1
  5536. @0000D9A0:0006            local_number3 = 1;
  5537. @0000D9AC:0005         endif;
  5538. @0000D9AC:0005   label_d9ac:
  5539. @0000D9AE:0020         InstallStatusMIF(global_string59, global_string56, global_string51, global_string52, global_string57, global_string54, global_string55, local_number3); // dll: ISMIF32.dll
  5540. @0000D9CC:0006         local_number4 = LASTRESULT;
  5541. @0000D9D6:000E         local_number4 = (local_number4 != 0);
  5542. @0000D9E5:0004         if(local_number4) then // ref index: 1
  5543. @0000D9F1:0006            local_number2 = 1;
  5544. @0000D9FD:0001         endif;
  5545. @0000D9FD:0001   label_d9fd:
  5546. @0000D9FF:003A         UnUseDll(global_string58);
  5547. @0000DA06:0006      endif;
  5548. @0000DA06:0006   label_da06:
  5549. @0000DA08:000D      local_number4 = (local_number2 = 0);
  5550. @0000DA17:0004      if(local_number4) then // ref index: 1
  5551. @0000DA23:0027         // return coming
  5552. @0000DA27:0021         function_252();
  5553. @0000DA2D:0006         local_number4 = LASTRESULT;
  5554. @0000DA37:0023         return local_number4;
  5555. @0000DA3E:0003      endif;
  5556. @0000DA3E:0003   label_da3e:
  5557. @0000DA40:0027      // return coming
  5558. @0000DA44:0023      return 1;
  5559. @0000DA4D:0026   end; // checksum: 6b3b6909
  5560.  
  5561. @0000DA59:001F   label_da59:
  5562. @0000DA5B:0022   function NUMBER function_249()
  5563. @0000DA5B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5564. @0000DA5B
  5565. @0000DA5B           OBJECT local_object1; 
  5566. @0000DA5B        begin
  5567. @0000DA64:001A      local_number1 = &local_object1;
  5568. @0000DA6E:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5569. @0000DA77:0035      local_object1.nYearMonth;
  5570. @0000DA8B:0006      local_number1 = LASTRESULT;
  5571. @0000DA95:0021      LOWORD/HIWORD(local_number1);
  5572. @0000DA9E:0006      local_number1 = LASTRESULT;
  5573. @0000DAA8:0035      local_object1.nYearMonth;
  5574. @0000DABC:0006      local_number2 = LASTRESULT;
  5575. @0000DAC6:0021      HIWORD(local_number2);
  5576. @0000DACF:0006      local_number2 = LASTRESULT;
  5577. @0000DAD9:0035      local_object1.nDay;
  5578. @0000DAE7:0006      local_number3 = LASTRESULT;
  5579. @0000DAF1:0021      HIWORD(local_number3);
  5580. @0000DAFA:0006      local_number3 = LASTRESULT;
  5581. @0000DB04:0035      local_object1.nHourMin;
  5582. @0000DB16:0006      local_number4 = LASTRESULT;
  5583. @0000DB20:0021      LOWORD/HIWORD(local_number4);
  5584. @0000DB29:0006      local_number4 = LASTRESULT;
  5585. @0000DB33:0035      local_object1.nHourMin;
  5586. @0000DB45:0006      local_number5 = LASTRESULT;
  5587. @0000DB4F:0021      HIWORD(local_number5);
  5588. @0000DB58:0006      local_number5 = LASTRESULT;
  5589. @0000DB62:0035      local_object1.nSeconds;
  5590. @0000DB74:0006      local_number6 = LASTRESULT;
  5591. @0000DB7E:0021      LOWORD/HIWORD(local_number6);
  5592. @0000DB87:0006      local_number6 = LASTRESULT;
  5593. @0000DB91:0021      function_412(global_string53, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5594. @0000DBD4:0027      // return coming
  5595. @0000DBD8:0023      return 1;
  5596. @0000DBE1:0026   end; // checksum: 5643831e
  5597.  
  5598. @0000DBF1:0004   label_dbf1:
  5599. @0000DBF3:0022   function NUMBER function_250(local_string1)
  5600. @0000DBF3           NUMBER local_number1; 
  5601. @0000DBF3           STRING local_string2; 
  5602. @0000DBF3
  5603. @0000DBF3        begin
  5604. @0000DBFC:0004      if(global_number30) then // ref index: 1
  5605. @0000DC08:0027         // return coming
  5606. @0000DC0C:0023         return 1;
  5607. @0000DC15:0003      endif;
  5608. @0000DC15:0003   label_dc15:
  5609. @0000DC17:000D      local_number1 = (local_string1 = "");
  5610. @0000DC24:0004      if(local_number1) then // ref index: 1
  5611. @0000DC30:0006         local_string1 = "Status";
  5612. @0000DC40:000F      endif;
  5613. @0000DC40:000F   label_dc40:
  5614. @0000DC42:0006      global_string50 = "";
  5615. @0000DC4C:0006      global_string51 = "";
  5616. @0000DC56:0006      global_string52 = "";
  5617. @0000DC60:0006      global_string53 = "";
  5618. @0000DC6A:0006      global_string54 = "";
  5619. @0000DC74:0006      global_string55 = "";
  5620. @0000DC7E:0006      global_string56 = "";
  5621. @0000DC88:0006      global_string57 = "";
  5622. @0000DC92:0021      function_424();
  5623. @0000DC98:0006      local_string2 = LASTRESULT;
  5624. @0000DCA2:0014      global_string58 = (local_string2 ^ "ismif32.dll");
  5625. @0000DCBA:0006      global_string59 = local_string1;
  5626. @0000DCC4:000D      local_number1 = (global_string57 = "");
  5627. @0000DCD1:0004      if(local_number1) then // ref index: 1
  5628. @0000DCDD:0006         global_string57 = "ENU";
  5629. @0000DCEA:0004      endif;
  5630. @0000DCEA:0004   label_dcea:
  5631. @0000DCEC:0006      global_number30 = 1;
  5632. @0000DCF8:0027      // return coming
  5633. @0000DCFC:0023      return 1;
  5634. @0000DD05:0026   end; // checksum: 8311d58
  5635.  
  5636. @0000DD11:0005   label_dd11:
  5637. @0000DD13:0022   function NUMBER function_251()
  5638. @0000DD13
  5639. @0000DD13
  5640. @0000DD13
  5641. @0000DD13        begin
  5642. @0000DD1C:0006      global_number30 = 0;
  5643. @0000DD28:0027      // return coming
  5644. @0000DD2C:0023      return 1;
  5645. @0000DD35:0026   end; // checksum: 32022
  5646.  
  5647. @0000DD41:0011   label_dd41:
  5648. @0000DD43:0022   function NUMBER function_252()
  5649. @0000DD43           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5650. @0000DD43           STRING local_string1, local_string2; 
  5651. @0000DD43
  5652. @0000DD43        begin
  5653. @0000DD4C:0021      function_247();
  5654. @0000DD52:0021      function_181();
  5655. @0000DD58:0006      local_number1 = LASTRESULT;
  5656. @0000DD62:0021      OpenFileMode(3);
  5657. @0000DD6D:0021      function_428();
  5658. @0000DD73:0006      local_string1 = LASTRESULT;
  5659. @0000DD7D:0021      StrRemoveLastSlash(local_string1);
  5660. @0000DD86:0021      function_403(local_string1, local_string1, 1);
  5661. @0000DD97:0007      local_string2 = (global_string59 + ".mif");
  5662. @0000DDA8:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5663. @0000DDB7:0006      local_number4 = LASTRESULT;
  5664. @0000DDC1:0009      local_number4 = (local_number4 < 0);
  5665. @0000DDD0:0004      if(local_number4) then // ref index: 1
  5666. @0000DDDC:0021         OpenFileMode(local_number1);
  5667. @0000DDE5:0027         // return coming
  5668. @0000DDE9:0023         return 0;
  5669. @0000DDF2:0062      endif;
  5670. @0000DDF2:0062   label_ddf2:
  5671. @0000DDF4:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5672. @0000DE28:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5673. @0000DE44:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  5674. @0000DE6B:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  5675. @0000DE84:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5676. @0000DEB5:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5677. @0000DED7:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  5678. @0000DF01:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5679. @0000DF1C:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5680. @0000DF43:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5681. @0000DF6A:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5682. @0000DF90:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5683. @0000DFAC:0007      local_string2 = (local_string2 + global_string56);
  5684. @0000DFB9:0007      local_string2 = (local_string2 + "\"\r\n");
  5685. @0000DFC9:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5686. @0000DFE9:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5687. @0000E00B:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  5688. @0000E030:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5689. @0000E04B:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5690. @0000E072:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5691. @0000E099:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5692. @0000E0BF:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5693. @0000E0DB:0007      local_string2 = (local_string2 + global_string51);
  5694. @0000E0E8:0007      local_string2 = (local_string2 + "\"\r\n");
  5695. @0000E0F8:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5696. @0000E118:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5697. @0000E13A:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  5698. @0000E15F:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  5699. @0000E17A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5700. @0000E1A1:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5701. @0000E1C8:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5702. @0000E1EE:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5703. @0000E20A:0007      local_string2 = (local_string2 + global_string52);
  5704. @0000E217:0007      local_string2 = (local_string2 + "\"\r\n");
  5705. @0000E227:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5706. @0000E247:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5707. @0000E269:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  5708. @0000E28D:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  5709. @0000E2A8:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5710. @0000E2CF:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5711. @0000E2F6:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  5712. @0000E31C:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5713. @0000E338:0007      local_string2 = (local_string2 + global_string57);
  5714. @0000E345:0007      local_string2 = (local_string2 + "\"\r\n");
  5715. @0000E355:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5716. @0000E375:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5717. @0000E397:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  5718. @0000E3C2:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  5719. @0000E3DD:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5720. @0000E404:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5721. @0000E42B:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5722. @0000E451:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5723. @0000E46D:0007      local_string2 = (local_string2 + global_string54);
  5724. @0000E47A:0007      local_string2 = (local_string2 + "\"\r\n");
  5725. @0000E48A:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5726. @0000E4AA:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5727. @0000E4CC:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  5728. @0000E4F6:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  5729. @0000E511:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5730. @0000E538:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5731. @0000E55F:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5732. @0000E585:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  5733. @0000E5AC:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5734. @0000E5CC:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5735. @0000E5E6:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5736. @0000E602:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  5737. @0000E62B:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  5738. @0000E644:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5739. @0000E678:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5740. @0000E69A:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  5741. @0000E6BE:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5742. @0000E6D9:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5743. @0000E700:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5744. @0000E727:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  5745. @0000E74D:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5746. @0000E769:0007      local_string2 = (local_string2 + global_string50);
  5747. @0000E776:0007      local_string2 = (local_string2 + "\"\r\n");
  5748. @0000E786:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5749. @0000E7A6:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5750. @0000E7C8:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  5751. @0000E7F1:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5752. @0000E80C:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5753. @0000E833:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5754. @0000E85A:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  5755. @0000E881:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5756. @0000E89D:0007      local_string2 = (local_string2 + global_string55);
  5757. @0000E8AA:0007      local_string2 = (local_string2 + "\"\r\n");
  5758. @0000E8BA:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5759. @0000E8DA:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5760. @0000E8F4:0007      local_string2 = (local_string2 + "END COMPONENT");
  5761. @0000E90E:0021      WriteLine/GetLine(local_number2, local_string2);
  5762. @0000E91A:0006      local_number3 = LASTRESULT;
  5763. @0000E924:0021      CloseFile(local_number2);
  5764. @0000E92D:0021      OpenFileMode(local_number1);
  5765. @0000E936:0009      local_number4 = (local_number3 < 0);
  5766. @0000E945:0004      if(local_number4) then // ref index: 1
  5767. @0000E951:0027         // return coming
  5768. @0000E955:0023         return 0;
  5769. @0000E95E:0003      endif;
  5770. @0000E95E:0003   label_e95e:
  5771. @0000E960:0027      // return coming
  5772. @0000E964:0023      return 1;
  5773. @0000E96D:0026   end; // checksum: 774f1c2d
  5774.  
  5775. @0000E979:000A   label_e979:
  5776. @0000E97B:0022   function void function_254()
  5777. @0000E97B           NUMBER local_number4; 
  5778. @0000E97B           STRING local_string1, local_string2, local_string4, local_string5; 
  5779. @0000E97B
  5780. @0000E97B        begin
  5781. @0000E984:0021      function_422();
  5782. @0000E98A:0006      local_string5 = LASTRESULT;
  5783. @0000E994:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  5784. @0000E9C1:0006      local_string2 = local_string1;
  5785. @0000E9CB:0021      function_410(local_string2);
  5786. @0000E9D4:0006      local_number4 = LASTRESULT;
  5787. @0000E9DE:000D      local_number4 = (-1 = local_number4);
  5788. @0000E9ED:0004      if(local_number4) then // ref index: 1
  5789. @0000E9F9:0006         local_string2 = "";
  5790. @0000EA03:000B      endif;
  5791. @0000EA03:000B   label_ea03:
  5792. @0000EA05:0021      function_429();
  5793. @0000EA0B:0006      local_number4 = LASTRESULT;
  5794. @0000EA15:0021      function_412(local_string4, "-l0x%lx", local_number4);
  5795. @0000EA2B:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  5796. @0000EA40:0007      local_string5 = ("RunDll32 " + local_string5);
  5797. @0000EA56:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  5798. @0000EA73:0007      local_string5 = (local_string5 + local_string4);
  5799. @0000EA80:0007      global_string12 = (local_string5 + " ");
  5800. @0000EA8E:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  5801. @0000EAB3:0024      return;
  5802. @0000EAB7:0026   end; // checksum: adee9bec
  5803.  
  5804. @0000EAC3:0006   label_eac3:
  5805. @0000EAC5:0022   function NUMBER function_255()
  5806. @0000EAC5           NUMBER local_number1; 
  5807. @0000EAC5           STRING local_string1, local_string2; 
  5808. @0000EAC5           OBJECT local_object1; 
  5809. @0000EAC5        begin
  5810. @0000EACE:0006      global_string0 = global_string9;
  5811. @0000EAD8:0021      function_216();
  5812. @0000EADE:0006      local_number1 = LASTRESULT;
  5813. @0000EAE8:0004      if(local_number1) then // ref index: 1
  5814. @0000EAF4:0020         _SetupInet(global_number24); // dll: ISRT.dll
  5815. @0000EAFD:000D      endif;
  5816. @0000EAFD:000D   label_eafd:
  5817. @0000EAFF:0021      function_374();
  5818. @0000EB05:0006      local_number1 = LASTRESULT;
  5819. @0000EB0F:0009      local_number1 = (local_number1 < 0);
  5820. @0000EB1E:0004      if(local_number1) then // ref index: 1
  5821. @0000EB2A:0021         function_399();
  5822. @0000EB30:0006         local_number1 = LASTRESULT;
  5823. @0000EB3A:000D         local_number1 = (local_number1 = 2);
  5824. @0000EB49:0004         if(local_number1) then // ref index: 1
  5825. @0000EB55:0021            function_245(65, "Failed");
  5826. @0000EB69:0021            function_245(73, "Failed silent installation. May be failed to allocate Memory.");
  5827. @0000EBB4:0021            function_247();
  5828. @0000EBBA:0021            function_248();
  5829. @0000EBC0:0002            abort;
  5830. @0000EBC4:0016         endif;
  5831. @0000EBC4:0016      endif;
  5832. @0000EBC4:0016   label_ebc4:
  5833. @0000EBC6:0021      function_247();
  5834. @0000EBCC:0021      function_248();
  5835. @0000EBD2:0021      function_399();
  5836. @0000EBD8:0006      local_number1 = LASTRESULT;
  5837. @0000EBE2:000E      local_number1 = (local_number1 != 2);
  5838. @0000EBF1:0004      if(local_number1) then // ref index: 2
  5839. @0000EBFD:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
  5840. @0000EC09:0021         function_428();
  5841. @0000EC0F:0006         local_string2 = LASTRESULT;
  5842. @0000EC19:0014         local_string2 = (local_string2 ^ "user.pal");
  5843. @0000EC2E:0021         Is(3, local_string2);
  5844. @0000EC3C:0006         local_number1 = LASTRESULT;
  5845. @0000EC46:0004         if(local_number1) then // ref index: 1
  5846. @0000EC52:0021            function_428();
  5847. @0000EC58:0006            local_string2 = LASTRESULT;
  5848. @0000EC62:0014            local_string2 = (local_string2 ^ "user.pal");
  5849. @0000EC77:0033            local_object1.DefaultPalette = local_string2;
  5850. @0000EC92:0021            function_428();
  5851. @0000EC98:0006            local_string2 = LASTRESULT;
  5852. @0000ECA2:0014            local_string2 = (local_string2 ^ "user.pal");
  5853. @0000ECB7:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5854. @0000ECC3:0005            goto label_ed91;
  5855. @0000ECCC:000E         endif;
  5856. @0000ECCC:000E   label_eccc:
  5857. @0000ECCE:0021         function_428();
  5858. @0000ECD4:0006         local_string2 = LASTRESULT;
  5859. @0000ECDE:0014         local_string2 = (local_string2 ^ "default.pal");
  5860. @0000ECF6:0021         Is(3, local_string2);
  5861. @0000ED04:0006         local_number1 = LASTRESULT;
  5862. @0000ED0E:0004         if(local_number1) then // ref index: 1
  5863. @0000ED1A:0021            function_428();
  5864. @0000ED20:0006            local_string2 = LASTRESULT;
  5865. @0000ED2A:0014            local_string2 = (local_string2 ^ "default.pal");
  5866. @0000ED42:0033            local_object1.DefaultPalette = local_string2;
  5867. @0000ED5D:0021            function_428();
  5868. @0000ED63:0006            local_string2 = LASTRESULT;
  5869. @0000ED6D:0014            local_string2 = (local_string2 ^ "default.pal");
  5870. @0000ED85:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5871. @0000ED91:000B         endif;
  5872. @0000ED91:000B      endif;
  5873. @0000ED91:000B   label_ed91:
  5874. @0000ED93:0021      function_358(11115);
  5875. @0000ED9E:0006      local_string2 = LASTRESULT;
  5876. @0000EDA8:0021      SetTitle(local_string2, 0, -16776960);
  5877. @0000EDBB:0021      function_254();
  5878. @0000EDC1:0021      function_429();
  5879. @0000EDC7:0006      local_number1 = LASTRESULT;
  5880. @0000EDD1:0021      function_412(local_string1, "-l0x%lx", local_number1);
  5881. @0000EDE7:0033      global_object7.CommandLine = local_string1;
  5882. @0000EDFF:0027      // return coming
  5883. @0000EE03:0023      return 0;
  5884. @0000EE0C:0026   end; // checksum: 3639ad7c
  5885.  
  5886. @0000EE1C:0005   label_ee1c:
  5887. @0000EE1E:0022   function NUMBER function_256()
  5888. @0000EE1E           NUMBER local_number1; 
  5889. @0000EE1E
  5890. @0000EE1E
  5891. @0000EE1E        begin
  5892. @0000EE27:0021      function_216();
  5893. @0000EE2D:0006      local_number1 = LASTRESULT;
  5894. @0000EE37:0004      if(local_number1) then // ref index: 1
  5895. @0000EE43:0020         _CleanupInet(global_number24); // dll: ISRT.dll
  5896. @0000EE4C:0003      endif;
  5897. @0000EE4C:0003   label_ee4c:
  5898. @0000EE4E:0027      // return coming
  5899. @0000EE52:0023      return 0;
  5900. @0000EE5B:0026   end; // checksum: 352a2811
  5901.  
  5902. @0000EE67:0005   label_ee67:
  5903. @0000EE69:0022   function NUMBER HIWORD(local_number1)
  5904. @0000EE69           NUMBER local_number2; 
  5905. @0000EE69
  5906. @0000EE69
  5907. @0000EE69        begin
  5908. @0000EE72:0027      // return coming
  5909. @0000EE76:0017      local_number2 = (local_number1 >> 16);
  5910. @0000EE85:0023      return local_number2;
  5911. @0000EE8C:0026   end; // checksum: 23231
  5912.  
  5913. @0000EE98:0005   label_ee98:
  5914. @0000EE9A:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5915. @0000EE9A           NUMBER local_number2; 
  5916. @0000EE9A
  5917. @0000EE9A
  5918. @0000EE9A        begin
  5919. @0000EEA3:0027      // return coming
  5920. @0000EEA7:0012      local_number2 = (local_number1 & 65535);
  5921. @0000EEB6:0023      return local_number2;
  5922. @0000EEBD:0026   end; // checksum: fddd34
  5923.  
  5924. @0000EEC9:000A   label_eec9:
  5925. @0000EECB:0022   function NUMBER function_263(local_number1, local_number2)
  5926. @0000EECB           NUMBER local_number3, local_number4; 
  5927. @0000EECB
  5928. @0000EECB
  5929. @0000EECB        begin
  5930. @0000EED4:0027      // return coming
  5931. @0000EED8:0021      LOWORD/HIWORD(local_number2);
  5932. @0000EEE1:0006      local_number3 = LASTRESULT;
  5933. @0000EEEB:0016      local_number3 = (local_number3 << 16);
  5934. @0000EEFA:0021      LOWORD/HIWORD(local_number1);
  5935. @0000EF03:0006      local_number4 = LASTRESULT;
  5936. @0000EF0D:0013      local_number3 = (local_number3 | local_number4);
  5937. @0000EF1A:0023      return local_number3;
  5938. @0000EF21:0026   end; // checksum: 14026
  5939.  
  5940. @0000EF2D:0005   label_ef2d:
  5941. @0000EF2F:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5942. @0000EF2F           NUMBER local_number5; 
  5943. @0000EF2F
  5944. @0000EF2F
  5945. @0000EF2F        begin
  5946. @0000EF38:000D      local_number5 = (local_number1 = 0);
  5947. @0000EF47:0004      if(local_number5) then // ref index: 1
  5948. @0000EF53:0027         // return coming
  5949. @0000EF57:0023         return -2;
  5950. @0000EF60:0005      endif;
  5951. @0000EF60:0005   label_ef60:
  5952. @0000EF62:0027      // return coming
  5953. @0000EF66:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5954. @0000EF78:0006      local_number5 = LASTRESULT;
  5955. @0000EF82:0023      return local_number5;
  5956. @0000EF89:0026   end; // checksum: fec1a0ca
  5957.  
  5958. @0000EF95:0006   label_ef95:
  5959. @0000EF97:0022   function NUMBER GetWindowHandle(local_number1)
  5960. @0000EF97           NUMBER local_number2; 
  5961. @0000EF97
  5962. @0000EF97
  5963. @0000EF97        begin
  5964. @0000EFA0:000D      local_number2 = (local_number1 = -2);
  5965. @0000EFAF:0004      if(local_number2) then // ref index: 2
  5966. @0000EFBB:0004         if(global_number32) then // ref index: 1
  5967. @0000EFC7:0027            // return coming
  5968. @0000EFCB:0023            return global_number32;
  5969. @0000EFD2:0004         endif;
  5970. @0000EFD2:0004   label_efd2:
  5971. @0000EFD4:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
  5972. @0000EFE2:0006         global_number32 = LASTRESULT;
  5973. @0000EFEC:0027         // return coming
  5974. @0000EFF0:0023         return global_number32;
  5975. @0000EFF7:0003      endif;
  5976. @0000EFF7:0003   label_eff7:
  5977. @0000EFF9:0027      // return coming
  5978. @0000EFFD:0023      return 0;
  5979. @0000F006:0026   end; // checksum: 7047352d
  5980.  
  5981. @0000F012:0006   label_f012:
  5982. @0000F014:0022   function NUMBER MessageBeep/Delay(local_number1)
  5983. @0000F014           NUMBER local_number2; 
  5984. @0000F014
  5985. @0000F014
  5986. @0000F014        begin
  5987. @0000F01D:0021      function_399();
  5988. @0000F023:0006      local_number2 = LASTRESULT;
  5989. @0000F02D:000E      local_number2 = (local_number2 != 2);
  5990. @0000F03C:0004      if(local_number2) then // ref index: 1
  5991. @0000F048:0020         MessageBeepP(0); // dll: ISRT.dll
  5992. @0000F053:0003      endif;
  5993. @0000F053:0003   label_f053:
  5994. @0000F055:0027      // return coming
  5995. @0000F059:0023      return 0;
  5996. @0000F062:0026   end; // checksum: 35317f23
  5997.  
  5998. @0000F06E:0002   label_f06e:
  5999. @0000F070:0022   function NUMBER Do(local_number1)
  6000. @0000F070           NUMBER local_number2, local_number3; 
  6001. @0000F070           STRING local_string1; 
  6002. @0000F070           OBJECT local_object1, local_object2; 
  6003. @0000F070        begin
  6004. @0000F079:0001      // switch/while/???
  6005. @0000F07D:0007   label_f07d:
  6006. @0000F07F:000D      local_number3 = (local_number1 = 2);
  6007. @0000F08E:0004      if(local_number3) then // ref index: 1
  6008. @0000F09A:0027         // return coming
  6009. @0000F09E:0030         _unknown_ 2
  6010. @0000F0A7:0006         local_number3 = LASTRESULT;
  6011. @0000F0B1:0023         return local_number3;
  6012. @0000F0B8:0005         goto label_f2fa;
  6013. @0000F0C1:0007      endif;
  6014. @0000F0C1:0007   label_f0c1:
  6015. @0000F0C3:000D      local_number3 = (local_number1 = 1);
  6016. @0000F0D2:0004      if(local_number3) then // ref index: 1
  6017. @0000F0DE:0027         // return coming
  6018. @0000F0E2:0030         _unknown_ 1
  6019. @0000F0EB:0006         local_number3 = LASTRESULT;
  6020. @0000F0F5:0023         return local_number3;
  6021. @0000F0FC:0005         goto label_f2fa;
  6022. @0000F105:0014      endif;
  6023. @0000F105:0014   label_f105:
  6024. @0000F107:000D      local_number3 = (local_number1 = 64);
  6025. @0000F116:0004      if(local_number3) then // ref index: 5
  6026. @0000F122:0035         global_object7.NeedReboot;
  6027. @0000F136:0006         local_object1 = LASTRESULT;
  6028. @0000F140:0035         global_object8.PerformPendingRegistrations(local_object1);
  6029. @0000F168:0006         local_object1 = NOTHING;
  6030. @0000F172:0006         global_string5 = "";
  6031. @0000F17C:0035         global_object8.Errors;
  6032. @0000F18C:0006         local_object1 = LASTRESULT;
  6033. @0000F196:0035         local_object1.Count;
  6034. @0000F1A5:0006         local_object1 = NOTHING;
  6035. @0000F1AF:0006         local_object1 = LASTRESULT;
  6036. @0000F1B9:0004         if(local_object1) then // ref index: 3
  6037. @0000F1C5:0006            local_object1 = NOTHING;
  6038. @0000F1CF:0006            local_number2 = 1;
  6039. @0000F1DB:0035            global_object8.Errors;
  6040. @0000F1EB:0006            local_object1 = LASTRESULT;
  6041. @0000F1F5:0035            local_object1.Count;
  6042. @0000F204:0006            local_object1 = NOTHING;
  6043. @0000F20E:0006            local_object1 = LASTRESULT;
  6044. @0000F218:000C   label_f218:
  6045. @0000F21A:000B            local_number3 = (local_number2 <= local_object1);
  6046. @0000F227:0004            if(local_number3) then // ref index: 1
  6047. @0000F233:0035               global_object8.Errors(local_number2);
  6048. @0000F246:0006               local_object2 = LASTRESULT;
  6049. @0000F250:0035               local_object2.File;
  6050. @0000F25E:0006               local_object2 = NOTHING;
  6051. @0000F268:0006               local_object2 = LASTRESULT;
  6052. @0000F272:0007               local_string1 = (global_string5 + local_object2);
  6053. @0000F27F:0006               local_object2 = NOTHING;
  6054. @0000F289:0007               global_string5 = (local_string1 + ";");
  6055. @0000F297:0007               local_number2 = (local_number2 + 1);
  6056. @0000F2A6:0005               goto label_f218;
  6057. @0000F2AF:0004            endif;
  6058. @0000F2AF:0004   label_f2af:
  6059. @0000F2B1:0006            local_object1 = NOTHING;
  6060. @0000F2BB:0027            // return coming
  6061. @0000F2BF:0023            return -1;
  6062. @0000F2C8:0005            goto label_f2e0;
  6063. @0000F2D1:0002         endif;
  6064. @0000F2D1:0002   label_f2d1:
  6065. @0000F2D3:0027         // return coming
  6066. @0000F2D7:0023         return 0;
  6067. @0000F2E0:0001   label_f2e0:
  6068. @0000F2E2:0005         goto label_f2fa;
  6069. @0000F2EB:0002      endif;
  6070. @0000F2EB:0002   label_f2eb:
  6071. @0000F2ED:0027      // return coming
  6072. @0000F2F1:0023      return -1;
  6073. @0000F2FA:0003   label_f2fa:
  6074. @0000F2FC:0027      // return coming
  6075. @0000F300:0023      return 0;
  6076. @0000F309:0026   end; // checksum: 772c8b43
  6077.  
  6078. @0000F31D:0004   label_f31d:
  6079. @0000F31F:0022   function NUMBER __ISRTDoExit()
  6080. @0000F31F
  6081. @0000F31F
  6082. @0000F31F
  6083. @0000F31F        begin
  6084. @0000F328:0021      Do(2);
  6085. @0000F333:0024      return;
  6086. @0000F337:0026   end; // checksum: 2071700
  6087.  
  6088. @0000F343:0005   label_f343:
  6089. @0000F345:0022   function NUMBER System(local_number1)
  6090. @0000F345           NUMBER local_number2; 
  6091. @0000F345
  6092. @0000F345
  6093. @0000F345        begin
  6094. @0000F34E:000E      local_number2 = (local_number1 != 3);
  6095. @0000F35D:0004      if(local_number2) then // ref index: 1
  6096. @0000F369:0027         // return coming
  6097. @0000F36D:0023         return -1;
  6098. @0000F376:0004      endif;
  6099. @0000F376:0004   label_f376:
  6100. @0000F378:0035      global_object7.Reboot;
  6101. @0000F388:0027      // return coming
  6102. @0000F38C:0023      return 0;
  6103. @0000F395:0026   end; // checksum: c293d3ff
  6104.  
  6105. @0000F3A1:0005   label_f3a1:
  6106. @0000F3A3:0022   function NUMBER function_270(local_number1, local_number2, local_number3, local_string1)
  6107. @0000F3A3
  6108. @0000F3A3
  6109. @0000F3A3
  6110. @0000F3A3        begin
  6111. @0000F3AC:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6112. @0000F3BE:0027      // return coming
  6113. @0000F3C2:0023      return 0;
  6114. @0000F3CB:0026   end; // checksum: 235f515c
  6115.  
  6116. @0000F3D7:0006   label_f3d7:
  6117. @0000F3D9:0022   function STRING function_271(local_number1)
  6118. @0000F3D9           NUMBER local_number2, local_number3; 
  6119. @0000F3D9           STRING local_string1; 
  6120. @0000F3D9
  6121. @0000F3D9        begin
  6122. @0000F3E2:000C      local_number2 = (local_number1 >= -2147012895);
  6123. @0000F3F1:000B      local_number3 = (local_number1 <= -2147012722);
  6124. @0000F400:0019      local_number2 = (local_number2 = local_number3);
  6125. @0000F40D:0004      if(local_number2) then // ref index: 1
  6126. @0000F419:000F         local_number1 = (local_number1 - -2147024896);
  6127. @0000F428:0001      endif;
  6128. @0000F428:0001   label_f428:
  6129. @0000F42A:0001      // switch/while/???
  6130. @0000F42E:0004   label_f42e:
  6131. @0000F430:000D      local_number2 = (local_number1 = -2147167196);
  6132. @0000F43F:0004      if(local_number2) then // ref index: 1
  6133. @0000F44B:0006         local_string1 = "OK to continue with request";
  6134. @0000F470:0005         goto label_12334;
  6135. @0000F479:0004      endif;
  6136. @0000F479:0004   label_f479:
  6137. @0000F47B:000D      local_number2 = (local_number1 = -2147167195);
  6138. @0000F48A:0004      if(local_number2) then // ref index: 1
  6139. @0000F496:0006         local_string1 = "Server has switched protocols in upgrade header";
  6140. @0000F4CF:0005         goto label_12334;
  6141. @0000F4D8:0004      endif;
  6142. @0000F4D8:0004   label_f4d8:
  6143. @0000F4DA:000D      local_number2 = (local_number1 = -2147167096);
  6144. @0000F4E9:0004      if(local_number2) then // ref index: 1
  6145. @0000F4F5:0006         local_string1 = "Request completed";
  6146. @0000F510:0005         goto label_12334;
  6147. @0000F519:0004      endif;
  6148. @0000F519:0004   label_f519:
  6149. @0000F51B:000D      local_number2 = (local_number1 = -2147167095);
  6150. @0000F52A:0004      if(local_number2) then // ref index: 1
  6151. @0000F536:0006         local_string1 = "Object created, reason = new URI";
  6152. @0000F560:0005         goto label_12334;
  6153. @0000F569:0004      endif;
  6154. @0000F569:0004   label_f569:
  6155. @0000F56B:000D      local_number2 = (local_number1 = -2147167094);
  6156. @0000F57A:0004      if(local_number2) then // ref index: 1
  6157. @0000F586:0006         local_string1 = "Async completion (TBS)";
  6158. @0000F5A6:0005         goto label_12334;
  6159. @0000F5AF:0004      endif;
  6160. @0000F5AF:0004   label_f5af:
  6161. @0000F5B1:000D      local_number2 = (local_number1 = -2147167093);
  6162. @0000F5C0:0004      if(local_number2) then // ref index: 1
  6163. @0000F5CC:0006         local_string1 = "Partial completion";
  6164. @0000F5E8:0005         goto label_12334;
  6165. @0000F5F1:0004      endif;
  6166. @0000F5F1:0004   label_f5f1:
  6167. @0000F5F3:000D      local_number2 = (local_number1 = -2147167092);
  6168. @0000F602:0004      if(local_number2) then // ref index: 1
  6169. @0000F60E:0006         local_string1 = "No info to return";
  6170. @0000F629:0005         goto label_12334;
  6171. @0000F632:0004      endif;
  6172. @0000F632:0004   label_f632:
  6173. @0000F634:000D      local_number2 = (local_number1 = -2147167091);
  6174. @0000F643:0004      if(local_number2) then // ref index: 1
  6175. @0000F64F:0006         local_string1 = "Request completed, but clear form";
  6176. @0000F67A:0005         goto label_12334;
  6177. @0000F683:0004      endif;
  6178. @0000F683:0004   label_f683:
  6179. @0000F685:000D      local_number2 = (local_number1 = -2147167090);
  6180. @0000F694:0004      if(local_number2) then // ref index: 1
  6181. @0000F6A0:0006         local_string1 = "Partial GET furfilled";
  6182. @0000F6BF:0005         goto label_12334;
  6183. @0000F6C8:0004      endif;
  6184. @0000F6C8:0004   label_f6c8:
  6185. @0000F6CA:000D      local_number2 = (local_number1 = -2147166996);
  6186. @0000F6D9:0004      if(local_number2) then // ref index: 1
  6187. @0000F6E5:0006         local_string1 = "Server couldn't decide what to return";
  6188. @0000F714:0005         goto label_12334;
  6189. @0000F71D:0004      endif;
  6190. @0000F71D:0004   label_f71d:
  6191. @0000F71F:000D      local_number2 = (local_number1 = -2147166995);
  6192. @0000F72E:0004      if(local_number2) then // ref index: 1
  6193. @0000F73A:0006         local_string1 = "Object permanently moved";
  6194. @0000F75C:0005         goto label_12334;
  6195. @0000F765:0004      endif;
  6196. @0000F765:0004   label_f765:
  6197. @0000F767:000D      local_number2 = (local_number1 = -2147166994);
  6198. @0000F776:0004      if(local_number2) then // ref index: 1
  6199. @0000F782:0006         local_string1 = "Object temporarily moved";
  6200. @0000F7A4:0005         goto label_12334;
  6201. @0000F7AD:0004      endif;
  6202. @0000F7AD:0004   label_f7ad:
  6203. @0000F7AF:000D      local_number2 = (local_number1 = -2147166993);
  6204. @0000F7BE:0004      if(local_number2) then // ref index: 1
  6205. @0000F7CA:0006         local_string1 = "Redirection w/ new access method";
  6206. @0000F7F4:0005         goto label_12334;
  6207. @0000F7FD:0004      endif;
  6208. @0000F7FD:0004   label_f7fd:
  6209. @0000F7FF:000D      local_number2 = (local_number1 = -2147166992);
  6210. @0000F80E:0004      if(local_number2) then // ref index: 1
  6211. @0000F81A:0006         local_string1 = "If-modified-since was not modified";
  6212. @0000F846:0005         goto label_12334;
  6213. @0000F84F:0004      endif;
  6214. @0000F84F:0004   label_f84f:
  6215. @0000F851:000D      local_number2 = (local_number1 = -2147166991);
  6216. @0000F860:0004      if(local_number2) then // ref index: 1
  6217. @0000F86C:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  6218. @0000F8B2:0005         goto label_12334;
  6219. @0000F8BB:0004      endif;
  6220. @0000F8BB:0004   label_f8bb:
  6221. @0000F8BD:000D      local_number2 = (local_number1 = -2147166989);
  6222. @0000F8CC:0004      if(local_number2) then // ref index: 1
  6223. @0000F8D8:0006         local_string1 = "HTTP/1.1: keep same verb";
  6224. @0000F8FA:0005         goto label_12334;
  6225. @0000F903:0004      endif;
  6226. @0000F903:0004   label_f903:
  6227. @0000F905:000D      local_number2 = (local_number1 = -2147166896);
  6228. @0000F914:0004      if(local_number2) then // ref index: 1
  6229. @0000F920:0006         local_string1 = "Invalid syntax";
  6230. @0000F938:0005         goto label_12334;
  6231. @0000F941:0004      endif;
  6232. @0000F941:0004   label_f941:
  6233. @0000F943:000D      local_number2 = (local_number1 = -2147166895);
  6234. @0000F952:0004      if(local_number2) then // ref index: 1
  6235. @0000F95E:0006         local_string1 = "Access denied";
  6236. @0000F975:0005         goto label_12334;
  6237. @0000F97E:0004      endif;
  6238. @0000F97E:0004   label_f97e:
  6239. @0000F980:000D      local_number2 = (local_number1 = -2147166894);
  6240. @0000F98F:0004      if(local_number2) then // ref index: 1
  6241. @0000F99B:0006         local_string1 = "Payment required";
  6242. @0000F9B5:0005         goto label_12334;
  6243. @0000F9BE:0004      endif;
  6244. @0000F9BE:0004   label_f9be:
  6245. @0000F9C0:000D      local_number2 = (local_number1 = -2147166893);
  6246. @0000F9CF:0004      if(local_number2) then // ref index: 1
  6247. @0000F9DB:0006         local_string1 = "Request forbidden";
  6248. @0000F9F6:0005         goto label_12334;
  6249. @0000F9FF:0004      endif;
  6250. @0000F9FF:0004   label_f9ff:
  6251. @0000FA01:000D      local_number2 = (local_number1 = -2147166892);
  6252. @0000FA10:0004      if(local_number2) then // ref index: 1
  6253. @0000FA1C:0006         local_string1 = "Object not found";
  6254. @0000FA36:0005         goto label_12334;
  6255. @0000FA3F:0004      endif;
  6256. @0000FA3F:0004   label_fa3f:
  6257. @0000FA41:000D      local_number2 = (local_number1 = -2147166891);
  6258. @0000FA50:0004      if(local_number2) then // ref index: 1
  6259. @0000FA5C:0006         local_string1 = "Method is not allowed";
  6260. @0000FA7B:0005         goto label_12334;
  6261. @0000FA84:0004      endif;
  6262. @0000FA84:0004   label_fa84:
  6263. @0000FA86:000D      local_number2 = (local_number1 = -2147166890);
  6264. @0000FA95:0004      if(local_number2) then // ref index: 1
  6265. @0000FAA1:0006         local_string1 = "No response acceptable to client found";
  6266. @0000FAD1:0005         goto label_12334;
  6267. @0000FADA:0004      endif;
  6268. @0000FADA:0004   label_fada:
  6269. @0000FADC:000D      local_number2 = (local_number1 = -2147166889);
  6270. @0000FAEB:0004      if(local_number2) then // ref index: 1
  6271. @0000FAF7:0006         local_string1 = "Proxy authentication required";
  6272. @0000FB1E:0005         goto label_12334;
  6273. @0000FB27:0004      endif;
  6274. @0000FB27:0004   label_fb27:
  6275. @0000FB29:000D      local_number2 = (local_number1 = -2147166888);
  6276. @0000FB38:0004      if(local_number2) then // ref index: 1
  6277. @0000FB44:0006         local_string1 = "Server timed out waiting for request";
  6278. @0000FB72:0005         goto label_12334;
  6279. @0000FB7B:0004      endif;
  6280. @0000FB7B:0004   label_fb7b:
  6281. @0000FB7D:000D      local_number2 = (local_number1 = -2147166887);
  6282. @0000FB8C:0004      if(local_number2) then // ref index: 1
  6283. @0000FB98:0006         local_string1 = "User should resubmit with more info";
  6284. @0000FBC5:0005         goto label_12334;
  6285. @0000FBCE:0004      endif;
  6286. @0000FBCE:0004   label_fbce:
  6287. @0000FBD0:000D      local_number2 = (local_number1 = -2147166886);
  6288. @0000FBDF:0004      if(local_number2) then // ref index: 1
  6289. @0000FBEB:0006         local_string1 = "The resource is no longer available";
  6290. @0000FC18:0005         goto label_12334;
  6291. @0000FC21:0004      endif;
  6292. @0000FC21:0004   label_fc21:
  6293. @0000FC23:000D      local_number2 = (local_number1 = -2147166885);
  6294. @0000FC32:0004      if(local_number2) then // ref index: 1
  6295. @0000FC3E:0006         local_string1 = "The server refused to accept request w/o a length";
  6296. @0000FC79:0005         goto label_12334;
  6297. @0000FC82:0004      endif;
  6298. @0000FC82:0004   label_fc82:
  6299. @0000FC84:000D      local_number2 = (local_number1 = -2147166884);
  6300. @0000FC93:0004      if(local_number2) then // ref index: 1
  6301. @0000FC9F:0006         local_string1 = "Precondition given in request failed";
  6302. @0000FCCD:0005         goto label_12334;
  6303. @0000FCD6:0004      endif;
  6304. @0000FCD6:0004   label_fcd6:
  6305. @0000FCD8:000D      local_number2 = (local_number1 = -2147166883);
  6306. @0000FCE7:0004      if(local_number2) then // ref index: 1
  6307. @0000FCF3:0006         local_string1 = "Request entity was too large";
  6308. @0000FD19:0005         goto label_12334;
  6309. @0000FD22:0004      endif;
  6310. @0000FD22:0004   label_fd22:
  6311. @0000FD24:000D      local_number2 = (local_number1 = -2147166882);
  6312. @0000FD33:0004      if(local_number2) then // ref index: 1
  6313. @0000FD3F:0006         local_string1 = "Request URI too long";
  6314. @0000FD5D:0005         goto label_12334;
  6315. @0000FD66:0004      endif;
  6316. @0000FD66:0004   label_fd66:
  6317. @0000FD68:000D      local_number2 = (local_number1 = -2147166881);
  6318. @0000FD77:0004      if(local_number2) then // ref index: 1
  6319. @0000FD83:0006         local_string1 = "Unsupported media type";
  6320. @0000FDA3:0005         goto label_12334;
  6321. @0000FDAC:0004      endif;
  6322. @0000FDAC:0004   label_fdac:
  6323. @0000FDAE:000D      local_number2 = (local_number1 = -2147166847);
  6324. @0000FDBD:0004      if(local_number2) then // ref index: 1
  6325. @0000FDC9:0006         local_string1 = "Retry after doing the appropriate action";
  6326. @0000FDFB:0005         goto label_12334;
  6327. @0000FE04:0004      endif;
  6328. @0000FE04:0004   label_fe04:
  6329. @0000FE06:000D      local_number2 = (local_number1 = -2147166796);
  6330. @0000FE15:0004      if(local_number2) then // ref index: 1
  6331. @0000FE21:0006         local_string1 = "Internal server error";
  6332. @0000FE40:0005         goto label_12334;
  6333. @0000FE49:0004      endif;
  6334. @0000FE49:0004   label_fe49:
  6335. @0000FE4B:000D      local_number2 = (local_number1 = -2147166795);
  6336. @0000FE5A:0004      if(local_number2) then // ref index: 1
  6337. @0000FE66:0006         local_string1 = "Required not supported";
  6338. @0000FE86:0005         goto label_12334;
  6339. @0000FE8F:0004      endif;
  6340. @0000FE8F:0004   label_fe8f:
  6341. @0000FE91:000D      local_number2 = (local_number1 = -2147166794);
  6342. @0000FEA0:0004      if(local_number2) then // ref index: 1
  6343. @0000FEAC:0006         local_string1 = "Error response received from gateway";
  6344. @0000FEDA:0005         goto label_12334;
  6345. @0000FEE3:0004      endif;
  6346. @0000FEE3:0004   label_fee3:
  6347. @0000FEE5:000D      local_number2 = (local_number1 = -2147166793);
  6348. @0000FEF4:0004      if(local_number2) then // ref index: 1
  6349. @0000FF00:0006         local_string1 = "Temporarily overloaded";
  6350. @0000FF20:0005         goto label_12334;
  6351. @0000FF29:0004      endif;
  6352. @0000FF29:0004   label_ff29:
  6353. @0000FF2B:000D      local_number2 = (local_number1 = -2147166792);
  6354. @0000FF3A:0004      if(local_number2) then // ref index: 1
  6355. @0000FF46:0006         local_string1 = "Timed out waiting for gateway";
  6356. @0000FF6D:0005         goto label_12334;
  6357. @0000FF76:0004      endif;
  6358. @0000FF76:0004   label_ff76:
  6359. @0000FF78:000D      local_number2 = (local_number1 = -2147166791);
  6360. @0000FF87:0004      if(local_number2) then // ref index: 1
  6361. @0000FF93:0006         local_string1 = "HTTP version not supported";
  6362. @0000FFB7:0005         goto label_12334;
  6363. @0000FFC0:0004      endif;
  6364. @0000FFC0:0004   label_ffc0:
  6365. @0000FFC2:000D      local_number2 = (local_number1 = 12162);
  6366. @0000FFD1:0004      if(local_number2) then // ref index: 1
  6367. @0000FFDD:0006         local_string1 = "The HTTP cookie was declined by the server.";
  6368. @00010012:0005         goto label_12334;
  6369. @0001001B:0004      endif;
  6370. @0001001B:0004   label_1001b:
  6371. @0001001D:000D      local_number2 = (local_number1 = 12161);
  6372. @0001002C:0004      if(local_number2) then // ref index: 1
  6373. @00010038:0006         local_string1 = "The HTTP cookie requires confirmation.";
  6374. @00010068:0005         goto label_12334;
  6375. @00010071:0004      endif;
  6376. @00010071:0004   label_10071:
  6377. @00010073:000D      local_number2 = (local_number1 = 12151);
  6378. @00010082:0004      if(local_number2) then // ref index: 1
  6379. @0001008E:0006         local_string1 = "The server did not return any headers.";
  6380. @000100BE:0005         goto label_12334;
  6381. @000100C7:0004      endif;
  6382. @000100C7:0004   label_100c7:
  6383. @000100C9:000D      local_number2 = (local_number1 = 12155);
  6384. @000100D8:0004      if(local_number2) then // ref index: 1
  6385. @000100E4:0006         local_string1 = "The header could not be added because it already exists.";
  6386. @00010126:0005         goto label_12334;
  6387. @0001012F:0004      endif;
  6388. @0001012F:0004   label_1012f:
  6389. @00010131:000D      local_number2 = (local_number1 = 12150);
  6390. @00010140:0004      if(local_number2) then // ref index: 1
  6391. @0001014C:0006         local_string1 = "The requested header could not be located.";
  6392. @00010180:0005         goto label_12334;
  6393. @00010189:0004      endif;
  6394. @00010189:0004   label_10189:
  6395. @0001018B:000D      local_number2 = (local_number1 = 12153);
  6396. @0001019A:0004      if(local_number2) then // ref index: 1
  6397. @000101A6:0006         local_string1 = "The supplied header is invalid.";
  6398. @000101CF:0005         goto label_12334;
  6399. @000101D8:0004      endif;
  6400. @000101D8:0004   label_101d8:
  6401. @000101DA:000D      local_number2 = (local_number1 = 12154);
  6402. @000101E9:0004      if(local_number2) then // ref index: 1
  6403. @000101F5:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  6404. @0001022C:0005         goto label_12334;
  6405. @00010235:0004      endif;
  6406. @00010235:0004   label_10235:
  6407. @00010237:000D      local_number2 = (local_number1 = 12152);
  6408. @00010246:0004      if(local_number2) then // ref index: 1
  6409. @00010252:0006         local_string1 = "The server response could not be parsed.";
  6410. @00010284:0005         goto label_12334;
  6411. @0001028D:0004      endif;
  6412. @0001028D:0004   label_1028d:
  6413. @0001028F:000D      local_number2 = (local_number1 = 12160);
  6414. @0001029E:0004      if(local_number2) then // ref index: 1
  6415. @000102AA:0006         local_string1 = "The HTTP request was not redirected.";
  6416. @000102D8:0005         goto label_12334;
  6417. @000102E1:0004      endif;
  6418. @000102E1:0004   label_102e1:
  6419. @000102E3:000D      local_number2 = (local_number1 = 12156);
  6420. @000102F2:0004      if(local_number2) then // ref index: 1
  6421. @000102FE: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).";
  6422. @0001039F:0005         goto label_12334;
  6423. @000103A8:0004      endif;
  6424. @000103A8:0004   label_103a8:
  6425. @000103AA:000D      local_number2 = (local_number1 = 12168);
  6426. @000103B9:0004      if(local_number2) then // ref index: 1
  6427. @000103C5:0006         local_string1 = "The redirection requires user confirmation.";
  6428. @000103FA:0005         goto label_12334;
  6429. @00010403:0004      endif;
  6430. @00010403:0004   label_10403:
  6431. @00010405:000D      local_number2 = (local_number1 = 12047);
  6432. @00010414:0004      if(local_number2) then // ref index: 1
  6433. @00010420:0006         local_string1 = "The application could not start an asynchronous thread.";
  6434. @00010461:0005         goto label_12334;
  6435. @0001046A:0004      endif;
  6436. @0001046A:0004   label_1046a:
  6437. @0001046C:000D      local_number2 = (local_number1 = 12166);
  6438. @0001047B:0004      if(local_number2) then // ref index: 1
  6439. @00010487:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  6440. @000104D0:0005         goto label_12334;
  6441. @000104D9:0004      endif;
  6442. @000104D9:0004   label_104d9:
  6443. @000104DB:000D      local_number2 = (local_number1 = 12010);
  6444. @000104EA:0004      if(local_number2) then // ref index: 1
  6445. @000104F6:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  6446. @0001057B:0005         goto label_12334;
  6447. @00010584:0004      endif;
  6448. @00010584:0004   label_10584:
  6449. @00010586:000D      local_number2 = (local_number1 = 12022);
  6450. @00010595:0004      if(local_number2) then // ref index: 1
  6451. @000105A1:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  6452. @00010602:0005         goto label_12334;
  6453. @0001060B:0004      endif;
  6454. @0001060B:0004   label_1060b:
  6455. @0001060D:000D      local_number2 = (local_number1 = 12029);
  6456. @0001061C:0004      if(local_number2) then // ref index: 1
  6457. @00010628:0006         local_string1 = "The attempt to connect to the server failed.";
  6458. @0001065E:0005         goto label_12334;
  6459. @00010667:0004      endif;
  6460. @00010667:0004   label_10667:
  6461. @00010669:000D      local_number2 = (local_number1 = 12042);
  6462. @00010678:0004      if(local_number2) then // ref index: 1
  6463. @00010684:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  6464. @000106F8:0005         goto label_12334;
  6465. @00010701:0004      endif;
  6466. @00010701:0004   label_10701:
  6467. @00010703:000D      local_number2 = (local_number1 = 12044);
  6468. @00010712:0004      if(local_number2) then // ref index: 1
  6469. @0001071E:0006         local_string1 = "The server is requesting client authentication.";
  6470. @00010757:0005         goto label_12334;
  6471. @00010760:0004      endif;
  6472. @00010760:0004   label_10760:
  6473. @00010762:000D      local_number2 = (local_number1 = 12046);
  6474. @00010771:0004      if(local_number2) then // ref index: 1
  6475. @0001077D:0006         local_string1 = "Client authorization is not set up on this computer.";
  6476. @000107BB:0005         goto label_12334;
  6477. @000107C4:0004      endif;
  6478. @000107C4:0004   label_107c4:
  6479. @000107C6:000D      local_number2 = (local_number1 = 12030);
  6480. @000107D5:0004      if(local_number2) then // ref index: 1
  6481. @000107E1:0006         local_string1 = "The connection with the server has been terminated.";
  6482. @0001081E:0005         goto label_12334;
  6483. @00010827:0004      endif;
  6484. @00010827:0004   label_10827:
  6485. @00010829:000D      local_number2 = (local_number1 = 12031);
  6486. @00010838:0004      if(local_number2) then // ref index: 1
  6487. @00010844:0006         local_string1 = "The connection with the server has been reset.";
  6488. @0001087C:0005         goto label_12334;
  6489. @00010885:0004      endif;
  6490. @00010885:0004   label_10885:
  6491. @00010887:000D      local_number2 = (local_number1 = 12049);
  6492. @00010896:0004      if(local_number2) then // ref index: 1
  6493. @000108A2:0006         local_string1 = "Another thread has a password dialog box in progress.";
  6494. @000108E1:0005         goto label_12334;
  6495. @000108EA:0004      endif;
  6496. @000108EA:0004   label_108ea:
  6497. @000108EC:000D      local_number2 = (local_number1 = 12163);
  6498. @000108FB:0004      if(local_number2) then // ref index: 1
  6499. @00010907:0006         local_string1 = "The Internet connection has been lost.";
  6500. @00010937:0005         goto label_12334;
  6501. @00010940:0004      endif;
  6502. @00010940:0004   label_10940:
  6503. @00010942:000D      local_number2 = (local_number1 = 12003);
  6504. @00010951:0004      if(local_number2) then // ref index: 1
  6505. @0001095D: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.";
  6506. @00010A1C:0005         goto label_12334;
  6507. @00010A25:0004      endif;
  6508. @00010A25:0004   label_10a25:
  6509. @00010A27:000D      local_number2 = (local_number1 = 12171);
  6510. @00010A36:0004      if(local_number2) then // ref index: 1
  6511. @00010A42:0006         local_string1 = "The function failed due to a security check.";
  6512. @00010A78:0005         goto label_12334;
  6513. @00010A81:0004      endif;
  6514. @00010A81:0004   label_10a81:
  6515. @00010A83:000D      local_number2 = (local_number1 = 12032);
  6516. @00010A92:0004      if(local_number2) then // ref index: 1
  6517. @00010A9E:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  6518. @00010ADE:0005         goto label_12334;
  6519. @00010AE7:0004      endif;
  6520. @00010AE7:0004   label_10ae7:
  6521. @00010AE9:000D      local_number2 = (local_number1 = 12054);
  6522. @00010AF8:0004      if(local_number2) then // ref index: 1
  6523. @00010B04:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  6524. @00010B46:0005         goto label_12334;
  6525. @00010B4F:0004      endif;
  6526. @00010B4F:0004   label_10b4f:
  6527. @00010B51:000D      local_number2 = (local_number1 = 12036);
  6528. @00010B60:0004      if(local_number2) then // ref index: 1
  6529. @00010B6C:0006         local_string1 = "The request failed because the handle already exists.";
  6530. @00010BAB:0005         goto label_12334;
  6531. @00010BB4:0004      endif;
  6532. @00010BB4:0004   label_10bb4:
  6533. @00010BB6:000D      local_number2 = (local_number1 = 12039);
  6534. @00010BC5:0004      if(local_number2) then // ref index: 1
  6535. @00010BD1:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  6536. @00010C2F:0005         goto label_12334;
  6537. @00010C38:0004      endif;
  6538. @00010C38:0004   label_10c38:
  6539. @00010C3A:000D      local_number2 = (local_number1 = 12040);
  6540. @00010C49:0004      if(local_number2) then // ref index: 1
  6541. @00010C55:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  6542. @00010CB4:0005         goto label_12334;
  6543. @00010CBD:0004      endif;
  6544. @00010CBD:0004   label_10cbd:
  6545. @00010CBF:000D      local_number2 = (local_number1 = 12052);
  6546. @00010CCE:0004      if(local_number2) then // ref index: 1
  6547. @00010CDA:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  6548. @00010D3E:0005         goto label_12334;
  6549. @00010D47:0004      endif;
  6550. @00010D47:0004   label_10d47:
  6551. @00010D49:000D      local_number2 = (local_number1 = 12027);
  6552. @00010D58:0004      if(local_number2) then // ref index: 1
  6553. @00010D64:0006         local_string1 = "The format of the request is invalid.";
  6554. @00010D93:0005         goto label_12334;
  6555. @00010D9C:0004      endif;
  6556. @00010D9C:0004   label_10d9c:
  6557. @00010D9E:000D      local_number2 = (local_number1 = 12019);
  6558. @00010DAD:0004      if(local_number2) then // ref index: 1
  6559. @00010DB9:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  6560. @00010E29:0005         goto label_12334;
  6561. @00010E32:0004      endif;
  6562. @00010E32:0004   label_10e32:
  6563. @00010E34:000D      local_number2 = (local_number1 = 12018);
  6564. @00010E43:0004      if(local_number2) then // ref index: 1
  6565. @00010E4F:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  6566. @00010E95:0005         goto label_12334;
  6567. @00010E9E:0004      endif;
  6568. @00010E9E:0004   label_10e9e:
  6569. @00010EA0:000D      local_number2 = (local_number1 = 12014);
  6570. @00010EAF:0004      if(local_number2) then // ref index: 1
  6571. @00010EBB:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  6572. @00010F3A:0005         goto label_12334;
  6573. @00010F43:0004      endif;
  6574. @00010F43:0004   label_10f43:
  6575. @00010F45:000D      local_number2 = (local_number1 = 12013);
  6576. @00010F54:0004      if(local_number2) then // ref index: 1
  6577. @00010F60: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.";
  6578. @00010FE0:0005         goto label_12334;
  6579. @00010FE9:0004      endif;
  6580. @00010FE9:0004   label_10fe9:
  6581. @00010FEB:000D      local_number2 = (local_number1 = 12053);
  6582. @00010FFA:0004      if(local_number2) then // ref index: 1
  6583. @00011006:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  6584. @00011072:0005         goto label_12334;
  6585. @0001107B:0004      endif;
  6586. @0001107B:0004   label_1107b:
  6587. @0001107D:000D      local_number2 = (local_number1 = 12004);
  6588. @0001108C:0004      if(local_number2) then // ref index: 1
  6589. @00011098:0006         local_string1 = "An internal error has occurred.";
  6590. @000110C1:0005         goto label_12334;
  6591. @000110CA:0004      endif;
  6592. @000110CA:0004   label_110ca:
  6593. @000110CC:000D      local_number2 = (local_number1 = 12045);
  6594. @000110DB:0004      if(local_number2) then // ref index: 1
  6595. @000110E7:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  6596. @00011153:0005         goto label_12334;
  6597. @0001115C:0004      endif;
  6598. @0001115C:0004   label_1115c:
  6599. @0001115E:000D      local_number2 = (local_number1 = 12016);
  6600. @0001116D:0004      if(local_number2) then // ref index: 1
  6601. @00011179:0006         local_string1 = "The requested operation is invalid.";
  6602. @000111A6:0005         goto label_12334;
  6603. @000111AF:0004      endif;
  6604. @000111AF:0004   label_111af:
  6605. @000111B1:000D      local_number2 = (local_number1 = 12009);
  6606. @000111C0:0004      if(local_number2) then // ref index: 1
  6607. @000111CC:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  6608. @0001122E:0005         goto label_12334;
  6609. @00011237:0004      endif;
  6610. @00011237:0004   label_11237:
  6611. @00011239:000D      local_number2 = (local_number1 = 12033);
  6612. @00011248:0004      if(local_number2) then // ref index: 1
  6613. @00011254:0006         local_string1 = "The request to the proxy was invalid.";
  6614. @00011283:0005         goto label_12334;
  6615. @0001128C:0004      endif;
  6616. @0001128C:0004   label_1128c:
  6617. @0001128E:000D      local_number2 = (local_number1 = 12005);
  6618. @0001129D:0004      if(local_number2) then // ref index: 1
  6619. @000112A9:0006         local_string1 = "The URL is invalid.";
  6620. @000112C6:0005         goto label_12334;
  6621. @000112CF:0004      endif;
  6622. @000112CF:0004   label_112cf:
  6623. @000112D1:000D      local_number2 = (local_number1 = 12028);
  6624. @000112E0:0004      if(local_number2) then // ref index: 1
  6625. @000112EC:0006         local_string1 = "The requested item could not be located.";
  6626. @0001131E:0005         goto label_12334;
  6627. @00011327:0004      endif;
  6628. @00011327:0004   label_11327:
  6629. @00011329:000D      local_number2 = (local_number1 = 12015);
  6630. @00011338:0004      if(local_number2) then // ref index: 1
  6631. @00011344:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  6632. @00011388:0005         goto label_12334;
  6633. @00011391:0004      endif;
  6634. @00011391:0004   label_11391:
  6635. @00011393:000D      local_number2 = (local_number1 = 12174);
  6636. @000113A2:0004      if(local_number2) then // ref index: 1
  6637. @000113AE:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  6638. @000113F8:0005         goto label_12334;
  6639. @00011401:0004      endif;
  6640. @00011401:0004   label_11401:
  6641. @00011403:000D      local_number2 = (local_number1 = 12041);
  6642. @00011412:0004      if(local_number2) then // ref index: 1
  6643. @0001141E:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  6644. @00011492:0005         goto label_12334;
  6645. @0001149B:0004      endif;
  6646. @0001149B:0004   label_1149b:
  6647. @0001149D:000D      local_number2 = (local_number1 = 12007);
  6648. @000114AC:0004      if(local_number2) then // ref index: 1
  6649. @000114B8:0006         local_string1 = "The server name could not be resolved.";
  6650. @000114E8:0005         goto label_12334;
  6651. @000114F1:0004      endif;
  6652. @000114F1:0004   label_114f1:
  6653. @000114F3:000D      local_number2 = (local_number1 = 12173);
  6654. @00011502:0004      if(local_number2) then // ref index: 1
  6655. @0001150E:0006         local_string1 = "Not currently implemented.";
  6656. @00011532:0005         goto label_12334;
  6657. @0001153B:0004      endif;
  6658. @0001153B:0004   label_1153b:
  6659. @0001153D:000D      local_number2 = (local_number1 = 12034);
  6660. @0001154C:0004      if(local_number2) then // ref index: 1
  6661. @00011558:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  6662. @000115A2:0005         goto label_12334;
  6663. @000115AB:0004      endif;
  6664. @000115AB:0004   label_115ab:
  6665. @000115AD:000D      local_number2 = (local_number1 = 12025);
  6666. @000115BC:0004      if(local_number2) then // ref index: 1
  6667. @000115C8:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  6668. @00011629:0005         goto label_12334;
  6669. @00011632:0004      endif;
  6670. @00011632:0004   label_11632:
  6671. @00011634:000D      local_number2 = (local_number1 = 12024);
  6672. @00011643:0004      if(local_number2) then // ref index: 1
  6673. @0001164F:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  6674. @000116AD:0005         goto label_12334;
  6675. @000116B6:0004      endif;
  6676. @000116B6:0004   label_116b6:
  6677. @000116B8:000D      local_number2 = (local_number1 = 12023);
  6678. @000116C7:0004      if(local_number2) then // ref index: 1
  6679. @000116D3:0006         local_string1 = "Direct network access cannot be made at this time.";
  6680. @0001170F:0005         goto label_12334;
  6681. @00011718:0004      endif;
  6682. @00011718:0004   label_11718:
  6683. @0001171A:000D      local_number2 = (local_number1 = 12172);
  6684. @00011729:0004      if(local_number2) then // ref index: 1
  6685. @00011735: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.";
  6686. @000117D0:0005         goto label_12334;
  6687. @000117D9:0004      endif;
  6688. @000117D9:0004   label_117d9:
  6689. @000117DB:000D      local_number2 = (local_number1 = 12020);
  6690. @000117EA:0004      if(local_number2) then // ref index: 1
  6691. @000117F6:0006         local_string1 = "The request cannot be made via a proxy.";
  6692. @00011827:0005         goto label_12334;
  6693. @00011830:0004      endif;
  6694. @00011830:0004   label_11830:
  6695. @00011832:000D      local_number2 = (local_number1 = 12017);
  6696. @00011841:0004      if(local_number2) then // ref index: 1
  6697. @0001184D:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  6698. @000118DB:0005         goto label_12334;
  6699. @000118E4:0004      endif;
  6700. @000118E4:0004   label_118e4:
  6701. @000118E6:000D      local_number2 = (local_number1 = 12011);
  6702. @000118F5:0004      if(local_number2) then // ref index: 1
  6703. @00011901:0006         local_string1 = "The requested option cannot be set, only queried.";
  6704. @0001193C:0005         goto label_12334;
  6705. @00011945:0004      endif;
  6706. @00011945:0004   label_11945:
  6707. @00011947:000D      local_number2 = (local_number1 = 12001);
  6708. @00011956:0004      if(local_number2) then // ref index: 1
  6709. @00011962:0006         local_string1 = "No more handles could be generated at this time.";
  6710. @0001199C:0005         goto label_12334;
  6711. @000119A5:0004      endif;
  6712. @000119A5:0004   label_119a5:
  6713. @000119A7:000D      local_number2 = (local_number1 = 12043);
  6714. @000119B6:0004      if(local_number2) then // ref index: 1
  6715. @000119C2:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  6716. @00011A0A:0005         goto label_12334;
  6717. @00011A13:0004      endif;
  6718. @00011A13:0004   label_11a13:
  6719. @00011A15:000D      local_number2 = (local_number1 = 12008);
  6720. @00011A24:0004      if(local_number2) then // ref index: 1
  6721. @00011A30:0006         local_string1 = "The requested protocol could not be located.";
  6722. @00011A66:0005         goto label_12334;
  6723. @00011A6F:0004      endif;
  6724. @00011A6F:0004   label_11a6f:
  6725. @00011A71:000D      local_number2 = (local_number1 = 12165);
  6726. @00011A80:0004      if(local_number2) then // ref index: 1
  6727. @00011A8C:0006         local_string1 = "The designated proxy server cannot be reached.";
  6728. @00011AC4:0005         goto label_12334;
  6729. @00011ACD:0004      endif;
  6730. @00011ACD:0004   label_11acd:
  6731. @00011ACF:000D      local_number2 = (local_number1 = 12048);
  6732. @00011ADE:0004      if(local_number2) then // ref index: 1
  6733. @00011AEA:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  6734. @00011B59:0005         goto label_12334;
  6735. @00011B62:0004      endif;
  6736. @00011B62:0004   label_11b62:
  6737. @00011B64:000D      local_number2 = (local_number1 = 12021);
  6738. @00011B73:0004      if(local_number2) then // ref index: 1
  6739. @00011B7F:0006         local_string1 = "A required registry value could not be located.";
  6740. @00011BB8:0005         goto label_12334;
  6741. @00011BC1:0004      endif;
  6742. @00011BC1:0004   label_11bc1:
  6743. @00011BC3:000D      local_number2 = (local_number1 = 12026);
  6744. @00011BD2:0004      if(local_number2) then // ref index: 1
  6745. @00011BDE:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  6746. @00011C3F:0005         goto label_12334;
  6747. @00011C48:0004      endif;
  6748. @00011C48:0004   label_11c48:
  6749. @00011C4A:000D      local_number2 = (local_number1 = 12050);
  6750. @00011C59:0004      if(local_number2) then // ref index: 1
  6751. @00011C65:0006         local_string1 = "The dialog box should be retried.";
  6752. @00011C90:0005         goto label_12334;
  6753. @00011C99:0004      endif;
  6754. @00011C99:0004   label_11c99:
  6755. @00011C9B:000D      local_number2 = (local_number1 = 12038);
  6756. @00011CAA:0004      if(local_number2) then // ref index: 1
  6757. @00011CB6: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.";
  6758. @00011D64:0005         goto label_12334;
  6759. @00011D6D:0004      endif;
  6760. @00011D6D:0004   label_11d6d:
  6761. @00011D6F:000D      local_number2 = (local_number1 = 12037);
  6762. @00011D7E:0004      if(local_number2) then // ref index: 1
  6763. @00011D8A:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  6764. @00011DEE:0005         goto label_12334;
  6765. @00011DF7:0004      endif;
  6766. @00011DF7:0004   label_11df7:
  6767. @00011DF9:000D      local_number2 = (local_number1 = 12055);
  6768. @00011E08:0004      if(local_number2) then // ref index: 1
  6769. @00011E14:0006         local_string1 = "The SSL certificate contains errors.";
  6770. @00011E42:0005         goto label_12334;
  6771. @00011E4B:0004      endif;
  6772. @00011E4B:0004   label_11e4b:
  6773. @00011E4D:000D      local_number2 = (local_number1 = 12056);
  6774. @00011E5C:0004      if(local_number2) then // ref index: 1
  6775. @00011E68:0006         local_string1 = "SSL certificate was revoked.";
  6776. @00011E8E:0005         goto label_12334;
  6777. @00011E97:0004      endif;
  6778. @00011E97:0004   label_11e97:
  6779. @00011E99:000D      local_number2 = (local_number1 = 12057);
  6780. @00011EA8:0004      if(local_number2) then // ref index: 1
  6781. @00011EB4:0006         local_string1 = "SSL certificate was revoked.";
  6782. @00011EDA:0005         goto label_12334;
  6783. @00011EE3:0004      endif;
  6784. @00011EE3:0004   label_11ee3:
  6785. @00011EE5:000D      local_number2 = (local_number1 = 12170);
  6786. @00011EF4:0004      if(local_number2) then // ref index: 1
  6787. @00011F00:0006         local_string1 = "SSL certificate was revoked.";
  6788. @00011F26:0005         goto label_12334;
  6789. @00011F2F:0004      endif;
  6790. @00011F2F:0004   label_11f2f:
  6791. @00011F31:000D      local_number2 = (local_number1 = 12169);
  6792. @00011F40:0004      if(local_number2) then // ref index: 1
  6793. @00011F4C:0006         local_string1 = "SSL certificate is invalid.";
  6794. @00011F71:0005         goto label_12334;
  6795. @00011F7A:0004      endif;
  6796. @00011F7A:0004   label_11f7a:
  6797. @00011F7C:000D      local_number2 = (local_number1 = 12157);
  6798. @00011F8B:0004      if(local_number2) then // ref index: 1
  6799. @00011F97:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  6800. @00011FE9:0005         goto label_12334;
  6801. @00011FF2:0004      endif;
  6802. @00011FF2:0004   label_11ff2:
  6803. @00011FF4:000D      local_number2 = (local_number1 = 12164);
  6804. @00012003:0004      if(local_number2) then // ref index: 1
  6805. @0001200F:0006         local_string1 = "The Web site or server indicated is unreachable.";
  6806. @00012049:0005         goto label_12334;
  6807. @00012052:0004      endif;
  6808. @00012052:0004   label_12052:
  6809. @00012054:000D      local_number2 = (local_number1 = 12012);
  6810. @00012063:0004      if(local_number2) then // ref index: 1
  6811. @0001206F:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  6812. @000120BC:0005         goto label_12334;
  6813. @000120C5:0004      endif;
  6814. @000120C5:0004   label_120c5:
  6815. @000120C7:000D      local_number2 = (local_number1 = 12159);
  6816. @000120D6:0004      if(local_number2) then // ref index: 1
  6817. @000120E2:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  6818. @0001213F:0005         goto label_12334;
  6819. @00012148:0004      endif;
  6820. @00012148:0004   label_12148:
  6821. @0001214A:000D      local_number2 = (local_number1 = 12002);
  6822. @00012159:0004      if(local_number2) then // ref index: 1
  6823. @00012165:0006         local_string1 = "The request has timed out.";
  6824. @00012189:0005         goto label_12334;
  6825. @00012192:0004      endif;
  6826. @00012192:0004   label_12192:
  6827. @00012194:000D      local_number2 = (local_number1 = 12158);
  6828. @000121A3:0004      if(local_number2) then // ref index: 1
  6829. @000121AF:0006         local_string1 = "The function was unable to cache the file.";
  6830. @000121E3:0005         goto label_12334;
  6831. @000121EC:0004      endif;
  6832. @000121EC:0004   label_121ec:
  6833. @000121EE:000D      local_number2 = (local_number1 = 12167);
  6834. @000121FD:0004      if(local_number2) then // ref index: 1
  6835. @00012209:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  6836. @00012287:0005         goto label_12334;
  6837. @00012290:0004      endif;
  6838. @00012290:0004   label_12290:
  6839. @00012292:000D      local_number2 = (local_number1 = 12006);
  6840. @000122A1:0004      if(local_number2) then // ref index: 1
  6841. @000122AD:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  6842. @000122F3:0005         goto label_12334;
  6843. @000122FC:0003      endif;
  6844. @000122FC:0003   label_122fc:
  6845. @000122FE:0021      StrLength(local_string1);
  6846. @00012307:0006      local_number2 = LASTRESULT;
  6847. @00012311:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6848. @00012334:0003   label_12334:
  6849. @00012336:0027      // return coming
  6850. @0001233A:0023      return local_string1;
  6851. @00012341:0026   end; // checksum: 31dbf22c
  6852.  
  6853. @0001234D:0009   label_1234d:
  6854. @0001234F:0022   function NUMBER MessageBox(local_string1, local_number1)
  6855. @0001234F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6856. @0001234F           STRING local_string2, local_string3, local_string4; 
  6857. @0001234F
  6858. @0001234F        begin
  6859. @00012358:0021      function_399();
  6860. @0001235E:0006      local_number5 = LASTRESULT;
  6861. @00012368:000D      local_number5 = (local_number5 = 2);
  6862. @00012377:0004      if(local_number5) then // ref index: 1
  6863. @00012383:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  6864. @0001239F:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6865. @000123BC:0027         // return coming
  6866. @000123C0:0023         return local_number3;
  6867. @000123C7:0001      endif;
  6868. @000123C7:0001   label_123c7:
  6869. @000123C9:0001      // switch/while/???
  6870. @000123CD:0007   label_123cd:
  6871. @000123CF:000D      local_number5 = (local_number1 = -65535);
  6872. @000123DE:0004      if(local_number5) then // ref index: 1
  6873. @000123EA:0006         local_number2 = 8256;
  6874. @000123F6:0006         local_number4 = 11034;
  6875. @00012402:0021         function_145(4);
  6876. @0001240D:0006         local_string4 = LASTRESULT;
  6877. @00012417:0005         goto label_124f8;
  6878. @00012420:0007      endif;
  6879. @00012420:0007   label_12420:
  6880. @00012422:000D      local_number5 = (local_number1 = -65534);
  6881. @00012431:0004      if(local_number5) then // ref index: 1
  6882. @0001243D:0006         local_number2 = 8240;
  6883. @00012449:0006         local_number4 = 11032;
  6884. @00012455:0021         function_145(2);
  6885. @00012460:0006         local_string4 = LASTRESULT;
  6886. @0001246A:0005         goto label_124f8;
  6887. @00012473:0007      endif;
  6888. @00012473:0007   label_12473:
  6889. @00012475:000D      local_number5 = (local_number1 = -65533);
  6890. @00012484:0004      if(local_number5) then // ref index: 1
  6891. @00012490:0006         local_number2 = 8208;
  6892. @0001249C:0006         local_number4 = 11033;
  6893. @000124A8:0021         function_145(3);
  6894. @000124B3:0006         local_string4 = LASTRESULT;
  6895. @000124BD:0005         goto label_124f8;
  6896. @000124C6:0004      endif;
  6897. @000124C6:0004   label_124c6:
  6898. @000124C8:0013      local_number2 = (local_number1 | 8192);
  6899. @000124D7:0006      local_number4 = 11061;
  6900. @000124E3:0021      function_145(11);
  6901. @000124EE:0006      local_string4 = LASTRESULT;
  6902. @000124F8:0004   label_124f8:
  6903. @000124FA:000D      local_number5 = (local_string4 = "");
  6904. @00012507:0004      if(local_number5) then // ref index: 1
  6905. @00012513:0021         function_358(local_number4);
  6906. @0001251C:0006         local_string4 = LASTRESULT;
  6907. @00012526:0008      endif;
  6908. @00012526:0008   label_12526:
  6909. @00012528:0021      function_275(local_string1, local_string4, local_number2);
  6910. @00012537:0006      local_number3 = LASTRESULT;
  6911. @00012541:0021      function_399();
  6912. @00012547:0006      local_number5 = LASTRESULT;
  6913. @00012551:000D      local_number5 = (local_number5 = 1);
  6914. @00012560:0004      if(local_number5) then // ref index: 1
  6915. @0001256C:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  6916. @00012588:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6917. @000125A5:0003      endif;
  6918. @000125A5:0003   label_125a5:
  6919. @000125A7:0027      // return coming
  6920. @000125AB:0023      return local_number3;
  6921. @000125B2:0026   end; // checksum: f1032fca
  6922.  
  6923. @000125C2:0009   label_125c2:
  6924. @000125C4:0022   function NUMBER function_274(local_number1, local_string1, local_string2)
  6925. @000125C4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6926. @000125C4           STRING local_string3, local_string4, local_string5; 
  6927. @000125C4           OBJECT local_object1; 
  6928. @000125C4        begin
  6929. @000125CD:0021      function_399();
  6930. @000125D3:0006      local_number6 = LASTRESULT;
  6931. @000125DD:000D      local_number6 = (local_number6 = 2);
  6932. @000125EC:0004      if(local_number6) then // ref index: 1
  6933. @000125F8:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  6934. @00012614:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6935. @00012631:0027         // return coming
  6936. @00012635:0023         return local_number3;
  6937. @0001263C:0001      endif;
  6938. @0001263C:0001   label_1263c:
  6939. @0001263E:0001      // switch/while/???
  6940. @00012642:0004   label_12642:
  6941. @00012644:000D      local_number6 = (local_number1 = -65535);
  6942. @00012653:0004      if(local_number6) then // ref index: 1
  6943. @0001265F:0006         local_number2 = 8256;
  6944. @0001266B:0005         goto label_126e9;
  6945. @00012674:0004      endif;
  6946. @00012674:0004   label_12674:
  6947. @00012676:000D      local_number6 = (local_number1 = -65534);
  6948. @00012685:0004      if(local_number6) then // ref index: 1
  6949. @00012691:0006         local_number2 = 8240;
  6950. @0001269D:0005         goto label_126e9;
  6951. @000126A6:0004      endif;
  6952. @000126A6:0004   label_126a6:
  6953. @000126A8:000D      local_number6 = (local_number1 = -65533);
  6954. @000126B7:0004      if(local_number6) then // ref index: 1
  6955. @000126C3:0006         local_number2 = 8208;
  6956. @000126CF:0005         goto label_126e9;
  6957. @000126D8:0001      endif;
  6958. @000126D8:0001   label_126d8:
  6959. @000126DA:0013      local_number2 = (local_number1 | 8192);
  6960. @000126E9:0004   label_126e9:
  6961. @000126EB:000D      local_number6 = (local_string1 = "");
  6962. @000126F8:0004      if(local_number6) then // ref index: 1
  6963. @00012704:0021         function_358(11341);
  6964. @0001270F:0006         local_string1 = LASTRESULT;
  6965. @00012719:0004      endif;
  6966. @00012719:0004   label_12719:
  6967. @0001271B:0021      StrLength(local_string5);
  6968. @00012724:0006      local_number4 = LASTRESULT;
  6969. @0001272E:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6970. @00012740:0006      local_number5 = LASTRESULT;
  6971. @0001274A:000E   label_1274a:
  6972. @0001274C:0001      // switch/while/???
  6973. @00012750:000D      local_number6 = (local_number5 = -5);
  6974. @0001275F:0009      local_number7 = (local_number4 < 100000);
  6975. @0001276E:0019      local_number6 = (local_number6 = local_number7);
  6976. @0001277B:0004      if(local_number6) then // ref index: 1
  6977. @00012787:0021         StrLength(local_string5);
  6978. @00012790:0006         local_number6 = LASTRESULT;
  6979. @0001279A:0010         local_number6 = (local_number6 * 2);
  6980. @000127A9:0031         Resize(local_string5, local_number6);
  6981. @000127B3:0021         StrLength(local_string5);
  6982. @000127BC:0006         local_number4 = LASTRESULT;
  6983. @000127C6:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6984. @000127D8:0006         local_number5 = LASTRESULT;
  6985. @000127E2:0005         goto label_1274a;
  6986. @000127EB:0008      endif;
  6987. @000127EB:0008   label_127eb:
  6988. @000127ED:0021      function_275(local_string5, local_string1, local_number2);
  6989. @000127FC:0006      local_number3 = LASTRESULT;
  6990. @00012806:0021      function_399();
  6991. @0001280C:0006      local_number6 = LASTRESULT;
  6992. @00012816:000D      local_number6 = (local_number6 = 1);
  6993. @00012825:0004      if(local_number6) then // ref index: 1
  6994. @00012831:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  6995. @0001284D:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6996. @0001286A:0003      endif;
  6997. @0001286A:0003   label_1286a:
  6998. @0001286C:0027      // return coming
  6999. @00012870:0023      return local_number3;
  7000. @00012877:0026   end; // checksum: 4c7e8828
  7001.  
  7002. @00012887:0007   label_12887:
  7003. @00012889:0022   function NUMBER function_275(local_string1, local_string2, local_number1)
  7004. @00012889           NUMBER local_number2, local_number3, local_number4; 
  7005. @00012889
  7006. @00012889
  7007. @00012889        begin
  7008. @00012892:0021      GetWindowHandle(-2);
  7009. @0001289D:0006      local_number2 = LASTRESULT;
  7010. @000128A7:0020      IsIconic(local_number2); // dll: USER.dll
  7011. @000128B0:0006      local_number4 = LASTRESULT;
  7012. @000128BA:0004      if(local_number4) then // ref index: 1
  7013. @000128C6:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7014. @000128D4:0008      endif;
  7015. @000128D4:0008   label_128d4:
  7016. @000128D6:0021      function_357(local_number2);
  7017. @000128DF:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
  7018. @000128FA:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7019. @0001290C:0006      local_number3 = LASTRESULT;
  7020. @00012916:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  7021. @00012927:0027      // return coming
  7022. @0001292B:0023      return local_number3;
  7023. @00012932:0026   end; // checksum: bfd350fc
  7024.  
  7025. @0001293E:0006   label_1293e:
  7026. @00012940:0022   function NUMBER ShowObjWizardPages(local_number1)
  7027. @00012940           NUMBER local_number2, local_number3; 
  7028. @00012940
  7029. @00012940
  7030. @00012940        begin
  7031. @00012949:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
  7032. @00012955:0006      local_number2 = LASTRESULT;
  7033. @0001295F:000D      local_number3 = (local_number2 = -2147213312);
  7034. @0001296E:0004      if(local_number3) then // ref index: 1
  7035. @0001297A:0002         abort;
  7036. @0001297E:0003      endif;
  7037. @0001297E:0003   label_1297e:
  7038. @00012980:000D      local_number3 = (local_number2 = -2147213311);
  7039. @0001298F:0004      if(local_number3) then // ref index: 1
  7040. @0001299B:0003         exit;
  7041. @0001299F:0003      endif;
  7042. @0001299F:0003   label_1299f:
  7043. @000129A1:0027      // return coming
  7044. @000129A5:0023      return local_number2;
  7045. @000129AC:0026   end; // checksum: 51074d0f
  7046.  
  7047. @000129B8:0057   label_129b8:
  7048. @000129BA:0022   function NUMBER function_279()
  7049. @000129BA           NUMBER local_number1, local_number2, local_number3; 
  7050. @000129BA           STRING local_string1; 
  7051. @000129BA           OBJECT local_object1; 
  7052. @000129BA        begin
  7053. @000129C3:0035      global_object3.WINNT;
  7054. @000129D2:0006      local_object1 = LASTRESULT;
  7055. @000129DC:0033      local_object1.bWinNT = 0;
  7056. @000129F1:0006      local_object1 = NOTHING;
  7057. @000129FB:0035      global_object3.WINNT;
  7058. @00012A0A:0006      local_object1 = LASTRESULT;
  7059. @00012A14:0033      local_object1.bWinNT4 = 0;
  7060. @00012A2A:0006      local_object1 = NOTHING;
  7061. @00012A34:0035      global_object3.WINNT;
  7062. @00012A43:0006      local_object1 = LASTRESULT;
  7063. @00012A4D:0033      local_object1.bWinNT351 = 0;
  7064. @00012A65:0006      local_object1 = NOTHING;
  7065. @00012A6F:0035      global_object3.WINNT;
  7066. @00012A7E:0006      local_object1 = LASTRESULT;
  7067. @00012A88:0033      local_object1.bWin2000 = 0;
  7068. @00012A9F:0006      local_object1 = NOTHING;
  7069. @00012AA9:0035      global_object3.WINNT;
  7070. @00012AB8:0006      local_object1 = LASTRESULT;
  7071. @00012AC2:0033      local_object1.bWinXP = 0;
  7072. @00012AD7:0006      local_object1 = NOTHING;
  7073. @00012AE1:0035      global_object3.WINNT;
  7074. @00012AF0:0006      local_object1 = LASTRESULT;
  7075. @00012AFA:0033      local_object1.nServicePack = 0;
  7076. @00012B15:0006      local_object1 = NOTHING;
  7077. @00012B1F:0035      global_object3.WINNT;
  7078. @00012B2E:0006      local_object1 = LASTRESULT;
  7079. @00012B38:0033      local_object1.bAdmin_Logged_On = 0;
  7080. @00012B57:0006      local_object1 = NOTHING;
  7081. @00012B61:0035      global_object3.WIN9X;
  7082. @00012B70:0006      local_object1 = LASTRESULT;
  7083. @00012B7A:0033      local_object1.bWin95 = 0;
  7084. @00012B8F:0006      local_object1 = NOTHING;
  7085. @00012B99:0035      global_object3.WIN9X;
  7086. @00012BA8:0006      local_object1 = LASTRESULT;
  7087. @00012BB2:0033      local_object1.bWin9X = 0;
  7088. @00012BC7:0006      local_object1 = NOTHING;
  7089. @00012BD1:0035      global_object3.WIN9X;
  7090. @00012BE0:0006      local_object1 = LASTRESULT;
  7091. @00012BEA:0033      local_object1.bWin98 = 0;
  7092. @00012BFF:0006      local_object1 = NOTHING;
  7093. @00012C09:0035      global_object3.WIN9X;
  7094. @00012C18:0006      local_object1 = LASTRESULT;
  7095. @00012C22:0033      local_object1.bWinMe = 0;
  7096. @00012C37:0006      local_object1 = NOTHING;
  7097. @00012C41:0035      global_object3.WIN9X;
  7098. @00012C50:0006      local_object1 = LASTRESULT;
  7099. @00012C5A:0033      local_object1.bSubversion_A = 0;
  7100. @00012C76:0006      local_object1 = NOTHING;
  7101. @00012C80:0035      global_object3.WIN9X;
  7102. @00012C8F:0006      local_object1 = LASTRESULT;
  7103. @00012C99:0033      local_object1.bSubversion_B = 0;
  7104. @00012CB5:0006      local_object1 = NOTHING;
  7105. @00012CBF:0035      global_object3.WIN9X;
  7106. @00012CCE:0006      local_object1 = LASTRESULT;
  7107. @00012CD8:0033      local_object1.bSubversion_C = 0;
  7108. @00012CF4:0006      local_object1 = NOTHING;
  7109. @00012CFE:0035      global_object3.WIN9X;
  7110. @00012D0D:0006      local_object1 = LASTRESULT;
  7111. @00012D17:0033      local_object1.bVersionNotFound = 0;
  7112. @00012D36:0006      local_object1 = NOTHING;
  7113. @00012D40:0033      global_object3.bShellExplorer = 0;
  7114. @00012D5D:0033      global_object3.bAlpha = 0;
  7115. @00012D72:0033      global_object3.bIntel = 0;
  7116. @00012D87:0033      global_object3.nOSMajor = 0;
  7117. @00012D9E:0033      global_object3.nOSMinor = 0;
  7118. @00012DB5:0033      global_object3.nWinMajor = 0;
  7119. @00012DCD:0033      global_object3.nWinMinor = 0;
  7120. @00012DE5:0021      function_193(150, local_number1, local_string1);
  7121. @00012DF6:000D      local_number2 = (local_number1 = 2);
  7122. @00012E05:0004      if(local_number2) then // ref index: 5
  7123. @00012E11:0035         global_object3.WINNT;
  7124. @00012E20:0006         local_object1 = LASTRESULT;
  7125. @00012E2A:0033         local_object1.bWinNT = 1;
  7126. @00012E3F:0006         local_object1 = NOTHING;
  7127. @00012E49:0021         function_193(95, local_number1, local_string1);
  7128. @00012E5A:0033         global_object3.nWinMinor = local_number1;
  7129. @00012E70:0021         function_193(85, local_number1, local_string1);
  7130. @00012E81:0033         global_object3.nWinMajor = local_number1;
  7131. @00012E97:000D         local_number2 = (local_number1 = 4);
  7132. @00012EA6:0004         if(local_number2) then // ref index: 1
  7133. @00012EB2:0033            global_object3.bShellExplorer = 1;
  7134. @00012ECF:0035            global_object3.WINNT;
  7135. @00012EDE:0006            local_object1 = LASTRESULT;
  7136. @00012EE8:0033            local_object1.bWinNT4 = 1;
  7137. @00012EFE:0006            local_object1 = NOTHING;
  7138. @00012F08:0005            goto label_13061;
  7139. @00012F11:0007         endif;
  7140. @00012F11:0007   label_12f11:
  7141. @00012F13:0009         local_number2 = (local_number1 < 4);
  7142. @00012F22:0004         if(local_number2) then // ref index: 1
  7143. @00012F2E:0035            global_object3.WINNT;
  7144. @00012F3D:0006            local_object1 = LASTRESULT;
  7145. @00012F47:0033            local_object1.bWinNT351 = 1;
  7146. @00012F5F:0006            local_object1 = NOTHING;
  7147. @00012F69:0005            goto label_13061;
  7148. @00012F72:000C         endif;
  7149. @00012F72:000C   label_12f72:
  7150. @00012F74:000D         local_number2 = (local_number1 = 5);
  7151. @00012F83:0004         if(local_number2) then // ref index: 2
  7152. @00012F8F:0033            global_object3.bShellExplorer = 1;
  7153. @00012FAC:0035            global_object3.nWinMinor;
  7154. @00012FBF:0006            local_number2 = LASTRESULT;
  7155. @00012FC9:000D            local_number2 = (local_number2 = 0);
  7156. @00012FD8:0004            if(local_number2) then // ref index: 1
  7157. @00012FE4:0035               global_object3.WINNT;
  7158. @00012FF3:0006               local_object1 = LASTRESULT;
  7159. @00012FFD:0033               local_object1.bWin2000 = 1;
  7160. @00013014:0006               local_object1 = NOTHING;
  7161. @0001301E:0005               goto label_13061;
  7162. @00013027:0004            endif;
  7163. @00013027:0004   label_13027:
  7164. @00013029:0035            global_object3.WINNT;
  7165. @00013038:0006            local_object1 = LASTRESULT;
  7166. @00013042:0033            local_object1.bWinXP = 1;
  7167. @00013057:0006            local_object1 = NOTHING;
  7168. @00013061:0006         endif;
  7169. @00013061:0006   label_13061:
  7170. @00013063:0021         function_193(90, local_number1, local_string1);
  7171. @00013074:0033         global_object3.nOSMinor = local_number1;
  7172. @00013089:0021         function_193(80, local_number1, local_string1);
  7173. @0001309A:0033         global_object3.nOSMajor = local_number1;
  7174. @000130AF:0021         function_280();
  7175. @000130B5:0005         goto label_13347;
  7176. @000130BE:000C      endif;
  7177. @000130BE:000C   label_130be:
  7178. @000130C0:000D      local_number2 = (local_number1 = 6);
  7179. @000130CF:0004      if(local_number2) then // ref index: 6
  7180. @000130DB:0035         global_object3.WIN9X;
  7181. @000130EA:0006         local_object1 = LASTRESULT;
  7182. @000130F4:0033         local_object1.bWin9X = 1;
  7183. @00013109:0006         local_object1 = NOTHING;
  7184. @00013113:0033         global_object3.bShellExplorer = 1;
  7185. @00013130:0021         function_193(95, local_number1, local_string1);
  7186. @00013141:0033         global_object3.nWinMinor = local_number1;
  7187. @00013157:0001         // switch/while/???
  7188. @0001315B:0035         global_object3.nWinMinor;
  7189. @0001316E:0006         local_number2 = LASTRESULT;
  7190. @00013178:0007   label_13178:
  7191. @0001317A:000D         local_number3 = (local_number2 = 10);
  7192. @00013189:0004         if(local_number3) then // ref index: 1
  7193. @00013195:0035            global_object3.WIN9X;
  7194. @000131A4:0006            local_object1 = LASTRESULT;
  7195. @000131AE:0033            local_object1.bWin98 = 1;
  7196. @000131C3:0006            local_object1 = NOTHING;
  7197. @000131CD:0005            goto label_132cc;
  7198. @000131D6:0007         endif;
  7199. @000131D6:0007   label_131d6:
  7200. @000131D8:000D         local_number3 = (local_number2 = 0);
  7201. @000131E7:0004         if(local_number3) then // ref index: 1
  7202. @000131F3:0035            global_object3.WIN9X;
  7203. @00013202:0006            local_object1 = LASTRESULT;
  7204. @0001320C:0033            local_object1.bWin95 = 1;
  7205. @00013221:0006            local_object1 = NOTHING;
  7206. @0001322B:0005            goto label_132cc;
  7207. @00013234:0007         endif;
  7208. @00013234:0007   label_13234:
  7209. @00013236:000D         local_number3 = (local_number2 = 90);
  7210. @00013245:0004         if(local_number3) then // ref index: 1
  7211. @00013251:0035            global_object3.WIN9X;
  7212. @00013260:0006            local_object1 = LASTRESULT;
  7213. @0001326A:0033            local_object1.bWinMe = 1;
  7214. @0001327F:0006            local_object1 = NOTHING;
  7215. @00013289:0005            goto label_132cc;
  7216. @00013292:0004         endif;
  7217. @00013292:0004   label_13292:
  7218. @00013294:0035         global_object3.WIN9X;
  7219. @000132A3:0006         local_object1 = LASTRESULT;
  7220. @000132AD:0033         local_object1.bWinMe = 1;
  7221. @000132C2:0006         local_object1 = NOTHING;
  7222. @000132CC:0007   label_132cc:
  7223. @000132CE:0021         function_281();
  7224. @000132D4:0021         function_193(90, local_number1, local_string1);
  7225. @000132E5:0033         global_object3.nOSMinor = local_number1;
  7226. @000132FA:0021         function_193(80, local_number1, local_string1);
  7227. @0001330B:0033         global_object3.nOSMajor = local_number1;
  7228. @00013320:0021         function_193(85, local_number1, local_string1);
  7229. @00013331:0033         global_object3.nWinMajor = local_number1;
  7230. @00013347:0005      endif;
  7231. @00013347:0005   label_13347:
  7232. @00013349:0021      function_193(10, local_number1, local_string1);
  7233. @0001335A:000D      local_number2 = (local_number1 = 601);
  7234. @00013369:0004      if(local_number2) then // ref index: 1
  7235. @00013375:0033         global_object3.bAlpha = 1;
  7236. @0001338A:0005         goto label_133aa;
  7237. @00013393:0001      endif;
  7238. @00013393:0001   label_13393:
  7239. @00013395:0033      global_object3.bIntel = 1;
  7240. @000133AA:0002   label_133aa:
  7241. @000133AC:0024      return;
  7242. @000133B0:0026   end; // checksum: f77bd043
  7243.  
  7244. @000133C0:0019   label_133c0:
  7245. @000133C2:0022   function NUMBER function_280()
  7246. @000133C2           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7247. @000133C2           STRING local_string1; 
  7248. @000133C2           OBJECT local_object1, local_object2; 
  7249. @000133C2        begin
  7250. @000133CB:0035      global_object3.WINNT;
  7251. @000133DA:0006      local_object2 = LASTRESULT;
  7252. @000133E4:0021      Is(8, local_string1);
  7253. @000133F2:0006      local_number6 = LASTRESULT;
  7254. @000133FC:0033      local_object2.bAdmin_Logged_On = local_number6;
  7255. @00013419:0006      local_object2 = NOTHING;
  7256. @00013423:0035      global_object3.nWinMajor;
  7257. @00013436:0006      local_number6 = LASTRESULT;
  7258. @00013440:000A      local_number6 = (local_number6 > 4);
  7259. @0001344F:0004      if(local_number6) then // ref index: 1
  7260. @0001345B:0032         SizeOf(local_object1);
  7261. @00013462:0006         local_number6 = LASTRESULT;
  7262. @0001346C:0033         local_object1.nOSVersionInfoSize = local_number6;
  7263. @0001348B:001A         local_number6 = &local_object1;
  7264. @00013495:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  7265. @0001349E:0006         local_number5 = LASTRESULT;
  7266. @000134A8:0004         if(local_number5) then // ref index: 1
  7267. @000134B4:0035            global_object3.WINNT;
  7268. @000134C3:0006            local_object2 = LASTRESULT;
  7269. @000134CD:0035            local_object1.nServicePackMajor;
  7270. @000134E8:0006            local_number6 = LASTRESULT;
  7271. @000134F2:0033            local_object2.nServicePack = local_number6;
  7272. @0001350B:0006            local_object2 = NOTHING;
  7273. @00013515:0024            return;
  7274. @00013519:000B         endif;
  7275. @00013519:000B      endif;
  7276. @00013519:000B   label_13519:
  7277. @0001351B:0021      function_295(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  7278. @00013567:0006      local_number6 = LASTRESULT;
  7279. @00013571:000C      local_number6 = (local_number6 >= 0);
  7280. @00013580:0004      if(local_number6) then // ref index: 1
  7281. @0001358C:002C         StrToNum(local_number3, local_string1);
  7282. @00013596:0035         global_object3.WINNT;
  7283. @000135A5:0006         local_object2 = LASTRESULT;
  7284. @000135AF:0017         local_number6 = (local_number3 >> 8);
  7285. @000135BE:0012         local_number6 = (local_number6 & 255);
  7286. @000135CD:0033         local_object2.nServicePack = local_number6;
  7287. @000135E6:0006         local_object2 = NOTHING;
  7288. @000135F0:0002      endif;
  7289. @000135F0:0002   label_135f0:
  7290. @000135F2:0024      return;
  7291. @000135F6:0026   end; // checksum: 6f9db552
  7292.  
  7293. @0001360A:0008   label_1360a:
  7294. @0001360C:0022   function NUMBER function_281()
  7295. @0001360C           NUMBER local_number1, local_number2, local_number3; 
  7296. @0001360C           STRING local_string1, local_string2, local_string3, local_string4; 
  7297. @0001360C           OBJECT local_object1; 
  7298. @0001360C        begin
  7299. @00013615:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  7300. @00013648:0006      local_string2 = "SubVersionNumber";
  7301. @00013662:0021      function_295(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  7302. @0001367C:0006      local_number3 = LASTRESULT;
  7303. @00013686:000D      local_number3 = (local_number3 = 0);
  7304. @00013695:0004      if(local_number3) then // ref index: 1
  7305. @000136A1:0006         local_string4 = local_string3;
  7306. @000136AB:0007      endif;
  7307. @000136AB:0007   label_136ab:
  7308. @000136AD:0008      local_number3 = (local_string4 % "a");
  7309. @000136BB:0004      if(local_number3) then // ref index: 1
  7310. @000136C7:0035         global_object3.WIN9X;
  7311. @000136D6:0006         local_object1 = LASTRESULT;
  7312. @000136E0:0033         local_object1.bSubversion_A = 1;
  7313. @000136FC:0006         local_object1 = NOTHING;
  7314. @00013706:0005         goto label_1381b;
  7315. @0001370F:0007      endif;
  7316. @0001370F:0007   label_1370f:
  7317. @00013711:0008      local_number3 = (local_string4 % "b");
  7318. @0001371F:0004      if(local_number3) then // ref index: 1
  7319. @0001372B:0035         global_object3.WIN9X;
  7320. @0001373A:0006         local_object1 = LASTRESULT;
  7321. @00013744:0033         local_object1.bSubversion_B = 1;
  7322. @00013760:0006         local_object1 = NOTHING;
  7323. @0001376A:0005         goto label_1381b;
  7324. @00013773:0007      endif;
  7325. @00013773:0007   label_13773:
  7326. @00013775:0008      local_number3 = (local_string4 % "c");
  7327. @00013783:0004      if(local_number3) then // ref index: 1
  7328. @0001378F:0035         global_object3.WIN9X;
  7329. @0001379E:0006         local_object1 = LASTRESULT;
  7330. @000137A8:0033         local_object1.bSubversion_C = 1;
  7331. @000137C4:0006         local_object1 = NOTHING;
  7332. @000137CE:0005         goto label_1381b;
  7333. @000137D7:0004      endif;
  7334. @000137D7:0004   label_137d7:
  7335. @000137D9:0035      global_object3.WIN9X;
  7336. @000137E8:0006      local_object1 = LASTRESULT;
  7337. @000137F2:0033      local_object1.bVersionNotFound = 1;
  7338. @00013811:0006      local_object1 = NOTHING;
  7339. @0001381B:0002   label_1381b:
  7340. @0001381D:0024      return;
  7341. @00013821:0026   end; // checksum: dc5514c
  7342.  
  7343. @00013831:0005   label_13831:
  7344. @00013833:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  7345. @00013833           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  7346. @00013833           STRING local_string5, local_string6; 
  7347. @00013833
  7348. @00013833        begin
  7349. @0001383C:000D      local_number6 = (local_string2 = "");
  7350. @00013849:0004      if(local_number6) then // ref index: 1
  7351. @00013855:0006         local_number2 = 0;
  7352. @00013861:0005         goto label_13876;
  7353. @0001386A:0001      endif;
  7354. @0001386A:0001   label_1386a:
  7355. @0001386C:001A      local_number2 = &local_string2;
  7356. @00013876:0004   label_13876:
  7357. @00013878:000D      local_number6 = (local_string3 = "");
  7358. @00013885:0004      if(local_number6) then // ref index: 1
  7359. @00013891:0006         local_number1 = 0;
  7360. @0001389D:0005         goto label_138b2;
  7361. @000138A6:0001      endif;
  7362. @000138A6:0001   label_138a6:
  7363. @000138A8:001A      local_number1 = &local_string3;
  7364. @000138B2:0008   label_138b2:
  7365. @000138B4:0031      Resize(local_string4, 2048);
  7366. @000138C0:0032      SizeOf(local_string4);
  7367. @000138C7:0006      local_number4 = LASTRESULT;
  7368. @000138D1:000D      local_number6 = (local_string1 = "WIN.INI");
  7369. @000138E5:0004      if(local_number6) then // ref index: 1
  7370. @000138F1:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  7371. @00013906:0006         local_number3 = LASTRESULT;
  7372. @00013910:0005         goto label_139e1;
  7373. @00013919:0008      endif;
  7374. @00013919:0008   label_13919:
  7375. @0001391B:0021      function_285(local_string1);
  7376. @00013924:0006      local_number6 = LASTRESULT;
  7377. @0001392E:000D      local_number6 = (local_number6 = 0);
  7378. @0001393D:0004      if(local_number6) then // ref index: 1
  7379. @00013949:0021         function_424();
  7380. @0001394F:0006         local_string6 = LASTRESULT;
  7381. @00013959:0014         local_string5 = (local_string6 ^ local_string1);
  7382. @00013966:0005         goto label_1397b;
  7383. @0001396F:0001      endif;
  7384. @0001396F:0001   label_1396f:
  7385. @00013971:0006      local_string5 = local_string1;
  7386. @0001397B:0006   label_1397b:
  7387. @0001397D:0021      Is(3, local_string5);
  7388. @0001398B:0006      local_number6 = LASTRESULT;
  7389. @00013995:000D      local_number6 = (local_number6 = 0);
  7390. @000139A4:0004      if(local_number6) then // ref index: 1
  7391. @000139B0:0027         // return coming
  7392. @000139B4:0023         return -1;
  7393. @000139BD:0002      endif;
  7394. @000139BD:0002   label_139bd:
  7395. @000139BF:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  7396. @000139D7:0006      local_number3 = LASTRESULT;
  7397. @000139E1:0004   label_139e1:
  7398. @000139E3:000D      local_number6 = (local_number3 = 0);
  7399. @000139F2:0004      if(local_number6) then // ref index: 1
  7400. @000139FE:0027         // return coming
  7401. @00013A02:0023         return -1;
  7402. @00013A0B:0004      endif;
  7403. @00013A0B:0004   label_13a0b:
  7404. @00013A0D:0009      local_number6 = (local_number4 < local_number3);
  7405. @00013A1A:0004      if(local_number6) then // ref index: 1
  7406. @00013A26:0027         // return coming
  7407. @00013A2A:0023         return -5;
  7408. @00013A33:0003      endif;
  7409. @00013A33:0003   label_13a33:
  7410. @00013A35:000B      local_number6 = (local_number3 <= 0);
  7411. @00013A44:0004      if(local_number6) then // ref index: 1
  7412. @00013A50:0006         local_string4 = "";
  7413. @00013A5A:0003      endif;
  7414. @00013A5A:0003   label_13a5a:
  7415. @00013A5C:0027      // return coming
  7416. @00013A60:0023      return 0;
  7417. @00013A69:0026   end; // checksum: d1defc87
  7418.  
  7419. @00013A75:0005   label_13a75:
  7420. @00013A77:0022   function NUMBER function_283(local_string1, local_string2, local_string3, local_string4)
  7421. @00013A77           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7422. @00013A77
  7423. @00013A77
  7424. @00013A77        begin
  7425. @00013A80:000D      local_number4 = (local_string3 = "");
  7426. @00013A8D:0004      if(local_number4) then // ref index: 1
  7427. @00013A99:0006         local_number1 = 0;
  7428. @00013AA5:0005         goto label_13aba;
  7429. @00013AAE:0001      endif;
  7430. @00013AAE:0001   label_13aae:
  7431. @00013AB0:001A      local_number1 = &local_string3;
  7432. @00013ABA:0004   label_13aba:
  7433. @00013ABC:000D      local_number4 = (local_string4 = "");
  7434. @00013AC9:0004      if(local_number4) then // ref index: 1
  7435. @00013AD5:0006         local_number2 = 0;
  7436. @00013AE1:0005         goto label_13af6;
  7437. @00013AEA:0001      endif;
  7438. @00013AEA:0001   label_13aea:
  7439. @00013AEC:001A      local_number2 = &local_string4;
  7440. @00013AF6:0005   label_13af6:
  7441. @00013AF8:000D      local_number4 = (local_string1 = "WIN.INI");
  7442. @00013B0C:0004      if(local_number4) then // ref index: 1
  7443. @00013B18:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7444. @00013B27:0006         local_number3 = LASTRESULT;
  7445. @00013B31:0005         goto label_13b58;
  7446. @00013B3A:0002      endif;
  7447. @00013B3A:0002   label_13b3a:
  7448. @00013B3C:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7449. @00013B4E:0006      local_number3 = LASTRESULT;
  7450. @00013B58:000C   label_13b58:
  7451. @00013B5A:000D      local_number4 = (local_string2 = "");
  7452. @00013B67:000D      local_number5 = (local_string3 = "");
  7453. @00013B74:0019      local_number4 = (local_number4 = local_number5);
  7454. @00013B81:000D      local_number5 = (local_string4 = "");
  7455. @00013B8E:0019      local_number4 = (local_number4 = local_number5);
  7456. @00013B9B:0018      local_number4 = (local_number3 || local_number4);
  7457. @00013BA8:0004      if(local_number4) then // ref index: 2
  7458. @00013BB4:000E         local_number4 = (local_string3 != "");
  7459. @00013BC1:000E         local_number5 = (local_string4 != "");
  7460. @00013BCE:0019         local_number4 = (local_number4 = local_number5);
  7461. @00013BDB:0004         if(local_number4) then // ref index: 1
  7462. @00013BE7:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  7463. @00013BF9:0003         endif;
  7464. @00013BF9:0003   label_13bf9:
  7465. @00013BFB:0027         // return coming
  7466. @00013BFF:0023         return 0;
  7467. @00013C08:0005         goto label_13c20;
  7468. @00013C11:0002      endif;
  7469. @00013C11:0002   label_13c11:
  7470. @00013C13:0027      // return coming
  7471. @00013C17:0023      return -1;
  7472. @00013C20:0001   label_13c20:
  7473. @00013C22:0026   end; // checksum: d49f65da
  7474.  
  7475. @00013C2E:0010   label_13c2e:
  7476. @00013C30:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7477. @00013C30           NUMBER local_number1; 
  7478. @00013C30
  7479. @00013C30           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7480. @00013C30        begin
  7481. @00013C39:0021      function_431();
  7482. @00013C3F:0034      set local_object3 = LASTRESULT;
  7483. @00013C49:0020      IsObject(local_object3); // dll: ISRT.dll
  7484. @00013C52:0006      local_number1 = LASTRESULT;
  7485. @00013C5C:0004      if(local_number1) then // ref index: 1
  7486. @00013C68:0033         local_object1. = 0 = local_string1;
  7487. @00013C7A:0033         local_object1. = 1 = local_string2;
  7488. @00013C8C:0033         local_object1. = 2 = local_string3;
  7489. @00013C9E:0033         local_object1. = 3 = local_string4;
  7490. @00013CB0:0033         local_object1. = 4 = 0;
  7491. @00013CC4:0033         local_object1. = 5 = 0;
  7492. @00013CD8:0035         local_object3.OpSequence(OPTYPE_INI);
  7493. @00013CF9:0006         local_object4 = LASTRESULT;
  7494. @00013D03:0035         local_object4.Add(local_object1.local_object2);
  7495. @00013D16:0006         local_object4 = NOTHING;
  7496. @00013D20:0003      endif;
  7497. @00013D20:0003   label_13d20:
  7498. @00013D22:0027      // return coming
  7499. @00013D26:0023      return 0;
  7500. @00013D2F:0026   end; // checksum: 4f71bf2c
  7501.  
  7502. @00013D4B:0009   label_13d4b:
  7503. @00013D4D:0022   function NUMBER function_285(local_string1)
  7504. @00013D4D           NUMBER local_number1, local_number2; 
  7505. @00013D4D           STRING local_string2, local_string3; 
  7506. @00013D4D
  7507. @00013D4D        begin
  7508. @00013D56:0021      function_403(local_string2, local_string1, 0);
  7509. @00013D67:0021      function_403(local_string3, local_string1, 2);
  7510. @00013D78:000D      local_number1 = (local_string2 = "");
  7511. @00013D85:000D      local_number2 = (local_string3 = "");
  7512. @00013D92:0018      local_number1 = (local_number1 || local_number2);
  7513. @00013D9F:0004      if(local_number1) then // ref index: 1
  7514. @00013DAB:0027         // return coming
  7515. @00013DAF:0023         return 0;
  7516. @00013DB8:0008      endif;
  7517. @00013DB8:0008   label_13db8:
  7518. @00013DBA:001E      local_number1 = local_string2[1];
  7519. @00013DC9:000D      local_number1 = (local_number1 = 58);
  7520. @00013DD8:0004      if(local_number1) then // ref index: 1
  7521. @00013DE4:0027         // return coming
  7522. @00013DE8:001E         local_number1 = local_string2[0];
  7523. @00013DF7:0021         function_287(local_number1);
  7524. @00013E00:0006         local_number1 = LASTRESULT;
  7525. @00013E0A:0023         return local_number1;
  7526. @00013E11:0003      endif;
  7527. @00013E11:0003   label_13e11:
  7528. @00013E13:0027      // return coming
  7529. @00013E17:0023      return 1;
  7530. @00013E20:0026   end; // checksum: 6ea38
  7531.  
  7532. @00013E2C:0004   label_13e2c:
  7533. @00013E2E:0022   function NUMBER function_286(local_string1, local_number1)
  7534. @00013E2E           NUMBER local_number3; 
  7535. @00013E2E
  7536. @00013E2E
  7537. @00013E2E        begin
  7538. @00013E37:000D      local_number3 = (local_number1 = 0);
  7539. @00013E46:0004      if(local_number3) then // ref index: 1
  7540. @00013E52:0021         function_288(local_string1);
  7541. @00013E5B:0004      endif;
  7542. @00013E5B:0004   label_13e5b:
  7543. @00013E5D:0014      local_string1 = (local_string1 ^ "");
  7544. @00013E6A:0027      // return coming
  7545. @00013E6E:0023      return 0;
  7546. @00013E77:0026   end; // checksum: 74b3d
  7547.  
  7548. @00013E83:000B   label_13e83:
  7549. @00013E85:0022   function NUMBER function_287(local_number1)
  7550. @00013E85           NUMBER local_number2, local_number3, local_number4; 
  7551. @00013E85
  7552. @00013E85
  7553. @00013E85        begin
  7554. @00013E8E:0027      // return coming
  7555. @00013E92:000C      local_number2 = (local_number1 >= 97);
  7556. @00013EA1:000B      local_number3 = (local_number1 <= 122);
  7557. @00013EB0:0019      local_number2 = (local_number2 = local_number3);
  7558. @00013EBD:000C      local_number3 = (local_number1 >= 65);
  7559. @00013ECC:000B      local_number4 = (local_number1 <= 90);
  7560. @00013EDB:0019      local_number3 = (local_number3 = local_number4);
  7561. @00013EE8:0018      local_number2 = (local_number2 || local_number3);
  7562. @00013EF5:0023      return local_number2;
  7563. @00013EFC:0026   end; // checksum: 2763c
  7564.  
  7565. @00013F08:0007   label_13f08:
  7566. @00013F0A:0022   function NUMBER function_288(local_string1)
  7567. @00013F0A           NUMBER local_number1, local_number2, local_number3; 
  7568. @00013F0A           STRING local_string2, local_string3, local_string4; 
  7569. @00013F0A
  7570. @00013F0A        begin
  7571. @00013F13:0021      function_403(local_string2, local_string1, 1);
  7572. @00013F24:000D      local_number2 = (local_string2 = "");
  7573. @00013F31:0004      if(local_number2) then // ref index: 1
  7574. @00013F3D:0007         local_string1 = (".\\" + local_string1);
  7575. @00013F4C:0027         // return coming
  7576. @00013F50:0023         return 1;
  7577. @00013F59:0006      endif;
  7578. @00013F59:0006   label_13f59:
  7579. @00013F5B:0028      StrLengthChars(local_string2);
  7580. @00013F62:0006      local_number1 = LASTRESULT;
  7581. @00013F6C:0009      local_number2 = (local_number1 < 2);
  7582. @00013F7B:0004      if(local_number2) then // ref index: 1
  7583. @00013F87:0027         // return coming
  7584. @00013F8B:0023         return 0;
  7585. @00013F94:000A      endif;
  7586. @00013F94:000A   label_13f94:
  7587. @00013F96:001E      local_number2 = local_string2[1];
  7588. @00013FA5:000D      local_number2 = (local_number2 = 58);
  7589. @00013FB4:000D      local_number3 = (local_number1 = 2);
  7590. @00013FC3:0019      local_number2 = (local_number2 = local_number3);
  7591. @00013FD0:0004      if(local_number2) then // ref index: 1
  7592. @00013FDC:0021         GetDir(local_string1, local_string3);
  7593. @00013FE8:0007         local_string4 = (local_string2 + ".\\");
  7594. @00013FF7:0007         local_string1 = (local_string4 + local_string3);
  7595. @00014004:0027         // return coming
  7596. @00014008:0023         return 1;
  7597. @00014011:0003      endif;
  7598. @00014011:0003   label_14011:
  7599. @00014013:0027      // return coming
  7600. @00014017:0023      return 0;
  7601. @00014020:0026   end; // checksum: 32f01
  7602.  
  7603. @0001402C:0009   label_1402c:
  7604. @0001402E:0022   function NUMBER CreateInstallationInfo()
  7605. @0001402E           NUMBER local_number1, local_number2; 
  7606. @0001402E           STRING local_string1; 
  7607. @0001402E
  7608. @0001402E        begin
  7609. @00014037:0021      function_245(12, global_string61);
  7610. @00014045:0021      function_245(20, global_string62);
  7611. @00014053:0021      function_245(28, global_string63);
  7612. @00014061:0021      function_245(65, "Success");
  7613. @00014076:0021      function_245(73, "Installation Successful.");
  7614. @0001409C:0004      if(global_number36) then // ref index: 1
  7615. @000140A8:0027         // return coming
  7616. @000140AC:0023         return -1;
  7617. @000140B5:000A      endif;
  7618. @000140B5:000A   label_140b5:
  7619. @000140B7:000D      local_number1 = (global_string61 = "");
  7620. @000140C4:000D      local_number2 = (global_string62 = "");
  7621. @000140D1:0018      local_number1 = (local_number1 || local_number2);
  7622. @000140DE:000D      local_number2 = (global_string63 = "");
  7623. @000140EB:0018      local_number1 = (local_number1 || local_number2);
  7624. @000140F8:000D      local_number2 = (global_string64 = "");
  7625. @00014105:0018      local_number1 = (local_number1 || local_number2);
  7626. @00014112:0004      if(local_number1) then // ref index: 1
  7627. @0001411E:0027         // return coming
  7628. @00014122:0023         return -1;
  7629. @0001412B:000D      endif;
  7630. @0001412B:000D   label_1412b:
  7631. @0001412D:0021      function_393(global_string61, global_string62, global_string63);
  7632. @0001413C:0021      function_394(0);
  7633. @00014147:0014      local_string1 = ("Software" ^ global_string61);
  7634. @0001415C:0014      local_string1 = (local_string1 ^ global_string62);
  7635. @00014169:0014      local_string1 = (local_string1 ^ global_string63);
  7636. @00014176:0007      global_string60 = (local_string1 + "\\");
  7637. @00014184:0020      _RegCreateKey(global_number24, -2147483646, global_string60, "", 1); // dll: ISRT.dll
  7638. @0001419D:0006      local_number1 = LASTRESULT;
  7639. @000141A7:0009      local_number1 = (local_number1 < 0);
  7640. @000141B6:0004      if(local_number1) then // ref index: 1
  7641. @000141C2:0006         global_string60 = "";
  7642. @000141CC:0027         // return coming
  7643. @000141D0:0023         return -1;
  7644. @000141D9:0004      endif;
  7645. @000141D9:0004   label_141d9:
  7646. @000141DB:0006      global_number35 = 1;
  7647. @000141E7:0027      // return coming
  7648. @000141EB:0023      return 0;
  7649. @000141F4:0026   end; // checksum: 95b81410
  7650.  
  7651. @00014200:0008   label_14200:
  7652. @00014202:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7653. @00014202
  7654. @00014202
  7655. @00014202
  7656. @00014202        begin
  7657. @0001420B:0006      global_string61 = local_string1;
  7658. @00014215:0006      global_string62 = local_string2;
  7659. @0001421F:0006      global_string63 = local_string3;
  7660. @00014229:0006      global_string64 = local_string4;
  7661. @00014233:0027      // return coming
  7662. @00014237:0023      return 0;
  7663. @00014240:0026   end; // checksum: 1003c27
  7664.  
  7665. @0001424C:0007   label_1424c:
  7666. @0001424E:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7667. @0001424E           NUMBER local_number2, local_number3; 
  7668. @0001424E           STRING local_string2, local_string3, local_string4; 
  7669. @0001424E
  7670. @0001424E        begin
  7671. @00014257:0021      function_294(local_number1, local_string2, local_string3, local_number2);
  7672. @00014269:0006      local_number3 = LASTRESULT;
  7673. @00014273:0009      local_number3 = (local_number3 < 0);
  7674. @00014282:0004      if(local_number3) then // ref index: 1
  7675. @0001428E:0027         // return coming
  7676. @00014292:0023         return -1;
  7677. @0001429B:0008      endif;
  7678. @0001429B:0008   label_1429b:
  7679. @0001429D:0021      function_403(local_string4, local_string2, 1);
  7680. @000142AE:0021      StrRemoveLastSlash(local_string4);
  7681. @000142B7:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7682. @000142D0:0027      // return coming
  7683. @000142D4:0021      function_296(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7684. @000142F0:0006      local_number3 = LASTRESULT;
  7685. @000142FA:0023      return local_number3;
  7686. @00014301:0026   end; // checksum: 301da3f4
  7687.  
  7688. @0001430D:0006   label_1430d:
  7689. @0001430F:0022   function NUMBER MaintenanceStart()
  7690. @0001430F           NUMBER local_number1; 
  7691. @0001430F
  7692. @0001430F
  7693. @0001430F        begin
  7694. @00014318:0027      // return coming
  7695. @0001431C:0021      function_293(global_string12);
  7696. @00014325:0006      local_number1 = LASTRESULT;
  7697. @0001432F:0023      return local_number1;
  7698. @00014336:0026   end; // checksum: 7262e
  7699.  
  7700. @00014342:0008   label_14342:
  7701. @00014344:0022   function NUMBER function_293(local_string1)
  7702. @00014344           NUMBER local_number1; 
  7703. @00014344           STRING local_string2; 
  7704. @00014344
  7705. @00014344        begin
  7706. @0001434D:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7707. @00014363:0021      RegDBSetItem(4, local_string1);
  7708. @00014371:0006      local_number1 = LASTRESULT;
  7709. @0001437B:0009      local_number1 = (local_number1 < 0);
  7710. @0001438A:0004      if(local_number1) then // ref index: 1
  7711. @00014396:0027         // return coming
  7712. @0001439A:0023         return -1;
  7713. @000143A3:0006      endif;
  7714. @000143A3:0006   label_143a3:
  7715. @000143A5:0021      RegDBSetItem(3, global_string62);
  7716. @000143B3:0006      local_number1 = LASTRESULT;
  7717. @000143BD:0009      local_number1 = (local_number1 < 0);
  7718. @000143CC:0004      if(local_number1) then // ref index: 1
  7719. @000143D8:0027         // return coming
  7720. @000143DC:0023         return -1;
  7721. @000143E5:0006      endif;
  7722. @000143E5:0006   label_143e5:
  7723. @000143E7:0021      RegDBSetItem(5, local_string2);
  7724. @000143F5:0006      local_number1 = LASTRESULT;
  7725. @000143FF:0009      local_number1 = (local_number1 < 0);
  7726. @0001440E:0004      if(local_number1) then // ref index: 1
  7727. @0001441A:0027         // return coming
  7728. @0001441E:0023         return -1;
  7729. @00014427:0003      endif;
  7730. @00014427:0003   label_14427:
  7731. @00014429:0027      // return coming
  7732. @0001442D:0023      return 0;
  7733. @00014436:0026   end; // checksum: 9de11e86
  7734.  
  7735. @00014442:0011   label_14442:
  7736. @00014444:0022   function NUMBER function_294(local_number1, local_string1, local_string2, local_number2)
  7737. @00014444           NUMBER local_number3, local_number4, local_number5; 
  7738. @00014444
  7739. @00014444           OBJECT local_object1; 
  7740. @00014444        begin
  7741. @0001444D:0006      local_number2 = -2147483646;
  7742. @00014459:0035      global_object3.WINNT;
  7743. @00014468:0006      local_object1 = LASTRESULT;
  7744. @00014472:0035      local_object1.bWinNT;
  7745. @00014482:0006      local_object1 = NOTHING;
  7746. @0001448C:0006      local_number4 = LASTRESULT;
  7747. @00014496:0035      global_object3.bShellExplorer;
  7748. @000144AE:0006      local_number5 = LASTRESULT;
  7749. @000144B8:0019      local_number4 = (local_number4 = local_number5);
  7750. @000144C5:0019      local_number4 = (local_number4 = local_number3);
  7751. @000144D2:0004      if(local_number4) then // ref index: 1
  7752. @000144DE:0021         function_372();
  7753. @000144E4:0006         local_number4 = LASTRESULT;
  7754. @000144EE:000D         local_number4 = (local_number4 = 0);
  7755. @000144FD:0004         if(local_number4) then // ref index: 1
  7756. @00014509:0006            local_number2 = -2147483647;
  7757. @00014515:0001         endif;
  7758. @00014515:0001      endif;
  7759. @00014515:0001   label_14515:
  7760. @00014517:0001      // switch/while/???
  7761. @0001451B:0006   label_1451b:
  7762. @0001451D:000D      local_number4 = (local_number1 = 1);
  7763. @0001452C:0004      if(local_number4) then // ref index: 2
  7764. @00014538:000D         local_number4 = (global_string64 = "");
  7765. @00014545:0004         if(local_number4) then // ref index: 1
  7766. @00014551:0027            // return coming
  7767. @00014555:0023            return -1;
  7768. @0001455E:0003         endif;
  7769. @0001455E:0003   label_1455e:
  7770. @00014560:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64);
  7771. @000145A1:0006         local_string2 = "Path";
  7772. @000145AF:0005         goto label_14894;
  7773. @000145B8:0006      endif;
  7774. @000145B8:0006   label_145b8:
  7775. @000145BA:000D      local_number4 = (local_number1 = 2);
  7776. @000145C9:0004      if(local_number4) then // ref index: 2
  7777. @000145D5:000D         local_number4 = (global_string64 = "");
  7778. @000145E2:0004         if(local_number4) then // ref index: 1
  7779. @000145EE:0027            // return coming
  7780. @000145F2:0023            return -1;
  7781. @000145FB:0003         endif;
  7782. @000145FB:0003   label_145fb:
  7783. @000145FD:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64);
  7784. @0001463E:0006         local_string2 = "";
  7785. @00014648:0005         goto label_14894;
  7786. @00014651:0006      endif;
  7787. @00014651:0006   label_14651:
  7788. @00014653:000D      local_number4 = (local_number1 = 3);
  7789. @00014662:0004      if(local_number4) then // ref index: 2
  7790. @0001466E:000D         local_number4 = (global_string1 = "");
  7791. @0001467B:0004         if(local_number4) then // ref index: 1
  7792. @00014687:0027            // return coming
  7793. @0001468B:0023            return -1;
  7794. @00014694:0005         endif;
  7795. @00014694:0005   label_14694:
  7796. @00014696:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7797. @000146D7:0006         local_string2 = "DisplayName";
  7798. @000146EC:0006         local_number3 = 1;
  7799. @000146F8:0006         local_number2 = -2147483646;
  7800. @00014704:0005         goto label_14894;
  7801. @0001470D:0006      endif;
  7802. @0001470D:0006   label_1470d:
  7803. @0001470F:000D      local_number4 = (local_number1 = 4);
  7804. @0001471E:0004      if(local_number4) then // ref index: 2
  7805. @0001472A:000D         local_number4 = (global_string1 = "");
  7806. @00014737:0004         if(local_number4) then // ref index: 1
  7807. @00014743:0027            // return coming
  7808. @00014747:0023            return -1;
  7809. @00014750:0005         endif;
  7810. @00014750:0005   label_14750:
  7811. @00014752:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7812. @00014793:0006         local_string2 = "UninstallString";
  7813. @000147AC:0006         local_number3 = 1;
  7814. @000147B8:0006         local_number2 = -2147483646;
  7815. @000147C4:0005         goto label_14894;
  7816. @000147CD:0006      endif;
  7817. @000147CD:0006   label_147cd:
  7818. @000147CF:000D      local_number4 = (local_number1 = 5);
  7819. @000147DE:0004      if(local_number4) then // ref index: 2
  7820. @000147EA:000D         local_number4 = (global_string1 = "");
  7821. @000147F7:0004         if(local_number4) then // ref index: 1
  7822. @00014803:0027            // return coming
  7823. @00014807:0023            return -1;
  7824. @00014810:0005         endif;
  7825. @00014810:0005   label_14810:
  7826. @00014812:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7827. @00014853:0006         local_string2 = "LogFile";
  7828. @00014864:0006         local_number3 = 1;
  7829. @00014870:0006         local_number2 = -2147483646;
  7830. @0001487C:0005         goto label_14894;
  7831. @00014885:0002      endif;
  7832. @00014885:0002   label_14885:
  7833. @00014887:0027      // return coming
  7834. @0001488B:0023      return -1;
  7835. @00014894:0003   label_14894:
  7836. @00014896:0027      // return coming
  7837. @0001489A:0023      return 0;
  7838. @000148A3:0026   end; // checksum: 57676bbe
  7839.  
  7840. @000148B3:000D   label_148b3:
  7841. @000148B5:0022   function NUMBER function_295(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7842. @000148B5           NUMBER local_number4, local_number5, local_number6, local_number7; 
  7843. @000148B5           STRING local_string4; 
  7844. @000148B5
  7845. @000148B5        begin
  7846. @000148BE:0006      local_string4 = local_string3;
  7847. @000148C8:0006      local_number6 = 0;
  7848. @000148D4:0021      StrLength(local_string4);
  7849. @000148DD:0006      local_number5 = LASTRESULT;
  7850. @000148E7:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  7851. @00014902:0006      local_number4 = LASTRESULT;
  7852. @0001490C:000D      local_number7 = (local_number4 = -10);
  7853. @0001491B:0004      if(local_number7) then // ref index: 1
  7854. @00014927:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  7855. @0001493F:0006         local_number4 = LASTRESULT;
  7856. @00014949:0006         local_number2 = 3;
  7857. @00014955:0006         local_number6 = 1;
  7858. @00014961:0003      endif;
  7859. @00014961:0003   label_14961:
  7860. @00014963:000D      local_number7 = (local_number4 = 0);
  7861. @00014972:0004      if(local_number7) then // ref index: 1
  7862. @0001497E:0006         local_number3 = local_number5;
  7863. @00014988:0005      endif;
  7864. @00014988:0005   label_14988:
  7865. @0001498A:000B      local_number7 = (local_number4 <= 0);
  7866. @00014999:0004      if(local_number7) then // ref index: 1
  7867. @000149A5:0006         local_string3 = local_string4;
  7868. @000149AF:0027         // return coming
  7869. @000149B3:0023         return local_number4;
  7870. @000149BA:0007      endif;
  7871. @000149BA:0007   label_149ba:
  7872. @000149BC:0032      SizeOf(local_string4);
  7873. @000149C3:0006      local_number7 = LASTRESULT;
  7874. @000149CD:000A      local_number7 = (local_number4 > local_number7);
  7875. @000149DA:0004      if(local_number7) then // ref index: 1
  7876. @000149E6:0031         Resize(local_string4, local_number5);
  7877. @000149F0:0021         StrLength(local_string4);
  7878. @000149F9:0006         local_number3 = LASTRESULT;
  7879. @00014A03:0006      endif;
  7880. @00014A03:0006   label_14a03:
  7881. @00014A05:0004      if(local_number6) then // ref index: 1
  7882. @00014A11:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  7883. @00014A29:0006         local_number4 = LASTRESULT;
  7884. @00014A33:0006         local_string3 = local_string4;
  7885. @00014A3D:0027         // return coming
  7886. @00014A41:0023         return local_number4;
  7887. @00014A48:0006      endif;
  7888. @00014A48:0006   label_14a48:
  7889. @00014A4A:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  7890. @00014A65:0006      local_number4 = LASTRESULT;
  7891. @00014A6F:0006      local_string3 = local_string4;
  7892. @00014A79:0027      // return coming
  7893. @00014A7D:0023      return local_number4;
  7894. @00014A84:0026   end; // checksum: fafd3ad0
  7895.  
  7896. @00014A90:0007   label_14a90:
  7897. @00014A92:0022   function NUMBER function_296(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7898. @00014A92           NUMBER local_number4; 
  7899. @00014A92
  7900. @00014A92
  7901. @00014A92        begin
  7902. @00014A9B:000D      local_number4 = (local_number2 = 3);
  7903. @00014AAA:0004      if(local_number4) then // ref index: 1
  7904. @00014AB6:0027         // return coming
  7905. @00014ABA:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7906. @00014AD2:0006         local_number4 = LASTRESULT;
  7907. @00014ADC:0023         return local_number4;
  7908. @00014AE3:0005      endif;
  7909. @00014AE3:0005   label_14ae3:
  7910. @00014AE5:0027      // return coming
  7911. @00014AE9:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7912. @00014B04:0006      local_number4 = LASTRESULT;
  7913. @00014B0E:0023      return local_number4;
  7914. @00014B15:0026   end; // checksum: 16ff41d
  7915.  
  7916. @00014B21:0005   label_14b21:
  7917. @00014B23:0022   function NUMBER function_297()
  7918. @00014B23
  7919. @00014B23
  7920. @00014B23
  7921. @00014B23        begin
  7922. @00014B2C:0006      global_number37 = -2147483648;
  7923. @00014B38:0027      // return coming
  7924. @00014B3C:0023      return 0;
  7925. @00014B45:0026   end; // checksum: 321a2
  7926.  
  7927. @00014B51:0006   label_14b51:
  7928. @00014B53:0022   function NUMBER ListCreate(local_number1)
  7929. @00014B53           NUMBER local_number2; 
  7930. @00014B53
  7931. @00014B53
  7932. @00014B53        begin
  7933. @00014B5C:0027      // return coming
  7934. @00014B60:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
  7935. @00014B6C:0006      local_number2 = LASTRESULT;
  7936. @00014B76:0023      return local_number2;
  7937. @00014B7D:0026   end; // checksum: 422a012e
  7938.  
  7939. @00014B89:0006   label_14b89:
  7940. @00014B8B:0022   function NUMBER ListDestroy(local_number1)
  7941. @00014B8B           NUMBER local_number2; 
  7942. @00014B8B
  7943. @00014B8B
  7944. @00014B8B        begin
  7945. @00014B94:0027      // return coming
  7946. @00014B98:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
  7947. @00014BA4:0006      local_number2 = LASTRESULT;
  7948. @00014BAE:0023      return local_number2;
  7949. @00014BB5:0026   end; // checksum: 2d370038
  7950.  
  7951. @00014BC1:0006   label_14bc1:
  7952. @00014BC3:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7953. @00014BC3           NUMBER local_number2; 
  7954. @00014BC3
  7955. @00014BC3
  7956. @00014BC3        begin
  7957. @00014BCC:0027      // return coming
  7958. @00014BD0:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
  7959. @00014BDC:0006      local_number2 = LASTRESULT;
  7960. @00014BE6:0023      return local_number2;
  7961. @00014BED:0026   end; // checksum: 52520122
  7962.  
  7963. @00014BF9:0006   label_14bf9:
  7964. @00014BFB:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7965. @00014BFB           NUMBER local_number3; 
  7966. @00014BFB
  7967. @00014BFB
  7968. @00014BFB        begin
  7969. @00014C04:0027      // return coming
  7970. @00014C08:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7971. @00014C17:0006      local_number3 = LASTRESULT;
  7972. @00014C21:0023      return local_number3;
  7973. @00014C28:0026   end; // checksum: 363c0b79
  7974.  
  7975. @00014C34:0006   label_14c34:
  7976. @00014C36:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7977. @00014C36           NUMBER local_number4; 
  7978. @00014C36
  7979. @00014C36
  7980. @00014C36        begin
  7981. @00014C3F:0027      // return coming
  7982. @00014C43:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7983. @00014C55:0006      local_number4 = LASTRESULT;
  7984. @00014C5F:0023      return local_number4;
  7985. @00014C66:0026   end; // checksum: 2e390003
  7986.  
  7987. @00014C72:0006   label_14c72:
  7988. @00014C74:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7989. @00014C74           NUMBER local_number3; 
  7990. @00014C74
  7991. @00014C74
  7992. @00014C74        begin
  7993. @00014C7D:0027      // return coming
  7994. @00014C81:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7995. @00014C93:0006      local_number3 = LASTRESULT;
  7996. @00014C9D:0023      return local_number3;
  7997. @00014CA4:0026   end; // checksum: 2a2e6376
  7998.  
  7999. @00014CB0:000A   label_14cb0:
  8000. @00014CB2:0022   function NUMBER function_309(local_number1, local_string1)
  8001. @00014CB2           NUMBER local_number2, local_number3, local_number4; 
  8002. @00014CB2           STRING local_string2; 
  8003. @00014CB2
  8004. @00014CB2        begin
  8005. @00014CBB:0006      local_string2 = local_string1;
  8006. @00014CC5:0021      StrLength(local_string2);
  8007. @00014CCE:0006      local_number3 = LASTRESULT;
  8008. @00014CD8:0020      _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8009. @00014CEA:0006      local_number2 = LASTRESULT;
  8010. @00014CF4:000D      local_number3 = (local_number2 = -502);
  8011. @00014D03:0004      if(local_number3) then // ref index: 1
  8012. @00014D0F:0006         local_number2 = 1;
  8013. @00014D1B:0005         goto label_14d96;
  8014. @00014D24:0009      endif;
  8015. @00014D24:0009   label_14d24:
  8016. @00014D26:000E      local_number3 = (local_number2 != 0);
  8017. @00014D35:000A      local_number4 = (local_number2 > 0);
  8018. @00014D44:0019      local_number3 = (local_number3 = local_number4);
  8019. @00014D51:0004      if(local_number3) then // ref index: 1
  8020. @00014D5D:0031         Resize(local_string2, local_number2);
  8021. @00014D67:0021         StrLength(local_string2);
  8022. @00014D70:0006         local_number3 = LASTRESULT;
  8023. @00014D7A:0020         _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8024. @00014D8C:0006         local_number2 = LASTRESULT;
  8025. @00014D96:0004      endif;
  8026. @00014D96:0004   label_14d96:
  8027. @00014D98:0006      local_string1 = local_string2;
  8028. @00014DA2:0027      // return coming
  8029. @00014DA6:0023      return local_number2;
  8030. @00014DAD:0026   end; // checksum: fffef2f9
  8031.  
  8032. @00014DB9:0006   label_14db9:
  8033. @00014DBB:0022   function NUMBER ListFindString(local_number1, local_string1)
  8034. @00014DBB           NUMBER local_number2; 
  8035. @00014DBB
  8036. @00014DBB
  8037. @00014DBB        begin
  8038. @00014DC4:0027      // return coming
  8039. @00014DC8:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
  8040. @00014DD7:0006      local_number2 = LASTRESULT;
  8041. @00014DE1:0023      return local_number2;
  8042. @00014DE8:0026   end; // checksum: 3b474944
  8043.  
  8044. @00014DF4:0006   label_14df4:
  8045. @00014DF6:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  8046. @00014DF6           NUMBER local_number3; 
  8047. @00014DF6
  8048. @00014DF6
  8049. @00014DF6        begin
  8050. @00014DFF:0027      // return coming
  8051. @00014E03:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  8052. @00014E12:0006      local_number3 = LASTRESULT;
  8053. @00014E1C:0023      return local_number3;
  8054. @00014E23:0026   end; // checksum: 455e5117
  8055.  
  8056. @00014E2F:000A   label_14e2f:
  8057. @00014E31:0022   function NUMBER function_312(local_number1, local_string1)
  8058. @00014E31           NUMBER local_number2, local_number3, local_number4; 
  8059. @00014E31           STRING local_string2; 
  8060. @00014E31
  8061. @00014E31        begin
  8062. @00014E3A:0006      local_string2 = local_string1;
  8063. @00014E44:0021      StrLength(local_string2);
  8064. @00014E4D:0006      local_number3 = LASTRESULT;
  8065. @00014E57:0020      _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8066. @00014E69:0006      local_number2 = LASTRESULT;
  8067. @00014E73:000D      local_number3 = (local_number2 = -502);
  8068. @00014E82:0004      if(local_number3) then // ref index: 1
  8069. @00014E8E:0006         local_number2 = 1;
  8070. @00014E9A:0005         goto label_14f15;
  8071. @00014EA3:0009      endif;
  8072. @00014EA3:0009   label_14ea3:
  8073. @00014EA5:000E      local_number3 = (local_number2 != 0);
  8074. @00014EB4:000A      local_number4 = (local_number2 > 0);
  8075. @00014EC3:0019      local_number3 = (local_number3 = local_number4);
  8076. @00014ED0:0004      if(local_number3) then // ref index: 1
  8077. @00014EDC:0031         Resize(local_string2, local_number2);
  8078. @00014EE6:0021         StrLength(local_string2);
  8079. @00014EEF:0006         local_number3 = LASTRESULT;
  8080. @00014EF9:0020         _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8081. @00014F0B:0006         local_number2 = LASTRESULT;
  8082. @00014F15:0004      endif;
  8083. @00014F15:0004   label_14f15:
  8084. @00014F17:0006      local_string1 = local_string2;
  8085. @00014F21:0027      // return coming
  8086. @00014F25:0023      return local_number2;
  8087. @00014F2C:0026   end; // checksum: fffef2f9
  8088.  
  8089. @00014F38:0006   label_14f38:
  8090. @00014F3A:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  8091. @00014F3A           NUMBER local_number3; 
  8092. @00014F3A
  8093. @00014F3A
  8094. @00014F3A        begin
  8095. @00014F43:0027      // return coming
  8096. @00014F47:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  8097. @00014F56:0006      local_number3 = LASTRESULT;
  8098. @00014F60:0023      return local_number3;
  8099. @00014F67:0026   end; // checksum: 4a45604f
  8100.  
  8101. @00014F73:000A   label_14f73:
  8102. @00014F75:0022   function NUMBER function_314(local_number1, local_string1)
  8103. @00014F75           NUMBER local_number2, local_number3, local_number4; 
  8104. @00014F75           STRING local_string2; 
  8105. @00014F75
  8106. @00014F75        begin
  8107. @00014F7E:0006      local_string2 = local_string1;
  8108. @00014F88:0021      StrLength(local_string2);
  8109. @00014F91:0006      local_number3 = LASTRESULT;
  8110. @00014F9B:0020      _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8111. @00014FAD:0006      local_number2 = LASTRESULT;
  8112. @00014FB7:000D      local_number3 = (local_number2 = -502);
  8113. @00014FC6:0004      if(local_number3) then // ref index: 1
  8114. @00014FD2:0006         local_number2 = 1;
  8115. @00014FDE:0005         goto label_15059;
  8116. @00014FE7:0009      endif;
  8117. @00014FE7:0009   label_14fe7:
  8118. @00014FE9:000E      local_number3 = (local_number2 != 0);
  8119. @00014FF8:000A      local_number4 = (local_number2 > 0);
  8120. @00015007:0019      local_number3 = (local_number3 = local_number4);
  8121. @00015014:0004      if(local_number3) then // ref index: 1
  8122. @00015020:0031         Resize(local_string2, local_number2);
  8123. @0001502A:0021         StrLength(local_string2);
  8124. @00015033:0006         local_number3 = LASTRESULT;
  8125. @0001503D:0020         _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8126. @0001504F:0006         local_number2 = LASTRESULT;
  8127. @00015059:0004      endif;
  8128. @00015059:0004   label_15059:
  8129. @0001505B:0006      local_string1 = local_string2;
  8130. @00015065:0027      // return coming
  8131. @00015069:0023      return local_number2;
  8132. @00015070:0026   end; // checksum: fffef2f9
  8133.  
  8134. @0001507C:0006   label_1507c:
  8135. @0001507E:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  8136. @0001507E           NUMBER local_number2; 
  8137. @0001507E
  8138. @0001507E
  8139. @0001507E        begin
  8140. @00015087:0027      // return coming
  8141. @0001508B:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
  8142. @00015097:0006      local_number2 = LASTRESULT;
  8143. @000150A1:0023      return local_number2;
  8144. @000150A8:0026   end; // checksum: 7654743a
  8145.  
  8146. @000150B4:0006   label_150b4:
  8147. @000150B6:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  8148. @000150B6           NUMBER local_number2; 
  8149. @000150B6
  8150. @000150B6
  8151. @000150B6        begin
  8152. @000150BF:0027      // return coming
  8153. @000150C3:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  8154. @000150D2:0006      local_number2 = LASTRESULT;
  8155. @000150DC:0023      return local_number2;
  8156. @000150E3:0026   end; // checksum: 45436025
  8157.  
  8158. @000150EF:0006   label_150ef:
  8159. @000150F1:0022   function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1)
  8160. @000150F1           NUMBER local_number2; 
  8161. @000150F1
  8162. @000150F1
  8163. @000150F1        begin
  8164. @000150FA:0027      // return coming
  8165. @000150FE:0020      _ListWriteToFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  8166. @0001510D:0006      local_number2 = LASTRESULT;
  8167. @00015117:0023      return local_number2;
  8168. @0001511E:0026   end; // checksum: 4477697b
  8169.  
  8170. @0001512A:0006   label_1512a:
  8171. @0001512C:0022   function NUMBER function_318(local_number1)
  8172. @0001512C           NUMBER local_number2; 
  8173. @0001512C
  8174. @0001512C
  8175. @0001512C        begin
  8176. @00015135:0027      // return coming
  8177. @00015139:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
  8178. @00015145:0006      local_number2 = LASTRESULT;
  8179. @0001514F:0023      return local_number2;
  8180. @00015156:0026   end; // checksum: 36280818
  8181.  
  8182. @00015162:000F   label_15162:
  8183. @00015164:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  8184. @00015164           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8185. @00015164           STRING local_string4, local_string5, local_string6; 
  8186. @00015164
  8187. @00015164        begin
  8188. @0001516D:0006      local_string4 = "SdAskDestPath";
  8189. @00015184:0006      local_number4 = 12005;
  8190. @00015190:0006      local_string5 = local_string3;
  8191. @0001519A:0021      function_399();
  8192. @000151A0:0006      local_number7 = LASTRESULT;
  8193. @000151AA:000D      local_number7 = (local_number7 = 2);
  8194. @000151B9:0004      if(local_number7) then // ref index: 2
  8195. @000151C5:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  8196. @000151D7:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  8197. @000151F4:000E         local_number7 = (local_number2 != 12);
  8198. @00015203:000E         local_number8 = (local_number2 != 2);
  8199. @00015212:0019         local_number7 = (local_number7 = local_number8);
  8200. @0001521F:0004         if(local_number7) then // ref index: 1
  8201. @0001522B:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8202. @00015247:0002         endif;
  8203. @00015247:0002   label_15247:
  8204. @00015249:0027         // return coming
  8205. @0001524D:0023         return local_number2;
  8206. @00015254:0003      endif;
  8207. @00015254:0003   label_15254:
  8208. @00015256:000D      local_number7 = (global_number14 = 0);
  8209. @00015265:0004      if(local_number7) then // ref index: 1
  8210. @00015271:0021         SdInit();
  8211. @00015277:0006      endif;
  8212. @00015277:0006   label_15277:
  8213. @00015279:0021      EzDefineDialog(local_string4, "", "", 12005);
  8214. @0001528D:0006      local_number7 = LASTRESULT;
  8215. @00015297:000D      local_number7 = (local_number7 = -1);
  8216. @000152A6:0004      if(local_number7) then // ref index: 1
  8217. @000152B2:0027         // return coming
  8218. @000152B6:0023         return -1;
  8219. @000152BF:0001      endif;
  8220. @000152BF:0001   label_152bf:
  8221. @000152C1:0006      local_number6 = 0;
  8222. @000152CD:0006   label_152cd:
  8223. @000152CF:0001      // switch/while/???
  8224. @000152D3:000D      local_number7 = (local_number6 = 0);
  8225. @000152E2:0004      if(local_number7) then // ref index: 10
  8226. @000152EE:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8227. @000152F7:0006         local_number2 = LASTRESULT;
  8228. @00015301:0001         // switch/while/???
  8229. @00015305:0006   label_15305:
  8230. @00015307:000D         local_number7 = (local_number2 = -100);
  8231. @00015316:0004         if(local_number7) then // ref index: 2
  8232. @00015322:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8233. @00015333:000E            local_number7 = (local_string2 != "");
  8234. @00015340:0004            if(local_number7) then // ref index: 1
  8235. @0001534C:0021               function_350(local_string4, 718, local_string2);
  8236. @0001535D:0005            endif;
  8237. @0001535D:0005   label_1535d:
  8238. @0001535F:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8239. @00015368:0006            local_number5 = LASTRESULT;
  8240. @00015372:0021            function_346(local_string4, local_number5, local_number1, global_string2);
  8241. @00015384:0021            function_359(local_string4, local_number5, local_string1);
  8242. @00015393:0005            goto label_15548;
  8243. @0001539C:0005         endif;
  8244. @0001539C:0005   label_1539c:
  8245. @0001539E:000D         local_number7 = (local_number2 = 196);
  8246. @000153AD:0004         if(local_number7) then // ref index: 1
  8247. @000153B9:0021            function_369("", "", local_string5, 1);
  8248. @000153CD:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8249. @000153DE:0005            goto label_15548;
  8250. @000153E7:0006         endif;
  8251. @000153E7:0006   label_153e7:
  8252. @000153E9:000D         local_number7 = (local_number2 = 1);
  8253. @000153F8:0004         if(local_number7) then // ref index: 1
  8254. @00015404:0006            local_string3 = local_string5;
  8255. @0001540E:0006            local_number2 = 1;
  8256. @0001541A:0006            local_number6 = 1;
  8257. @00015426:0005            goto label_15548;
  8258. @0001542F:0005         endif;
  8259. @0001542F:0005   label_1542f:
  8260. @00015431:000D         local_number7 = (local_number2 = 12);
  8261. @00015440:0004         if(local_number7) then // ref index: 1
  8262. @0001544C:0006            local_number2 = 12;
  8263. @00015458:0006            local_number6 = 1;
  8264. @00015464:0005            goto label_15548;
  8265. @0001546D:0006         endif;
  8266. @0001546D:0006   label_1546d:
  8267. @0001546F:000D         local_number7 = (local_number2 = -1);
  8268. @0001547E:0004         if(local_number7) then // ref index: 1
  8269. @0001548A:0021            function_353(-1, "SdAskDestPath");
  8270. @000154A5:0006            local_number2 = -1;
  8271. @000154B1:0006            local_number6 = 1;
  8272. @000154BD:0005            goto label_15548;
  8273. @000154C6:0004         endif;
  8274. @000154C6:0004   label_154c6:
  8275. @000154C8:000D         local_number7 = (local_number2 = -200);
  8276. @000154D7:0004         if(local_number7) then // ref index: 1
  8277. @000154E3:0021            function_354(local_number5, local_number2, local_number6);
  8278. @000154F2:0005            goto label_15548;
  8279. @000154FB:0007         endif;
  8280. @000154FB:0007   label_154fb:
  8281. @000154FD:0021         function_347(local_number2);
  8282. @00015506:0006         local_number7 = LASTRESULT;
  8283. @00015510:0021         function_348(local_number2);
  8284. @00015519:0006         local_number8 = LASTRESULT;
  8285. @00015523:0019         local_number7 = (local_number7 = local_number8);
  8286. @00015530:0004         if(local_number7) then // ref index: 1
  8287. @0001553C:0006            local_number6 = 1;
  8288. @00015548:0001         endif;
  8289. @00015548:0001   label_15548:
  8290. @0001554A:0005         goto label_152cd;
  8291. @00015553:000A      endif;
  8292. @00015553:000A   label_15553:
  8293. @00015555:0021      EndDialog(local_string4);
  8294. @0001555E:0021      ReleaseDialog/EndDialog(local_string4);
  8295. @00015567:0021      SdInit();
  8296. @0001556D:0021      function_399();
  8297. @00015573:0006      local_number7 = LASTRESULT;
  8298. @0001557D:000D      local_number7 = (local_number7 = 1);
  8299. @0001558C:0004      if(local_number7) then // ref index: 1
  8300. @00015598:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  8301. @000155AA:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  8302. @000155C8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8303. @000155E5:0003      endif;
  8304. @000155E5:0003   label_155e5:
  8305. @000155E7:0027      // return coming
  8306. @000155EB:0023      return local_number2;
  8307. @000155F2:0026   end; // checksum: b47af23e
  8308.  
  8309. @000155FE:0010   label_155fe:
  8310. @00015600:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  8311. @00015600           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  8312. @00015600           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  8313. @00015600
  8314. @00015600        begin
  8315. @00015609:0006      local_string15 = "K";
  8316. @00015614:0006      local_string5 = "SdComponentTree";
  8317. @0001562D:0006      local_number5 = 12052;
  8318. @00015639:0021      function_399();
  8319. @0001563F:0006      local_number15 = LASTRESULT;
  8320. @00015649:000D      local_number15 = (local_number15 = 2);
  8321. @00015658:0004      if(local_number15) then // ref index: 2
  8322. @00015664:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  8323. @00015676:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  8324. @00015693:000E         local_number15 = (local_number2 != 12);
  8325. @000156A2:000E         local_number16 = (local_number2 != 2);
  8326. @000156B1:0019         local_number15 = (local_number15 = local_number16);
  8327. @000156BE:0004         if(local_number15) then // ref index: 1
  8328. @000156CA:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8329. @000156EA:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8330. @00015706:0002         endif;
  8331. @00015706:0002   label_15706:
  8332. @00015708:0027         // return coming
  8333. @0001570C:0023         return local_number2;
  8334. @00015713:0003      endif;
  8335. @00015713:0003   label_15713:
  8336. @00015715:000D      local_number15 = (global_number14 = 0);
  8337. @00015724:0004      if(local_number15) then // ref index: 1
  8338. @00015730:0021         SdInit();
  8339. @00015736:0006      endif;
  8340. @00015736:0006   label_15736:
  8341. @00015738:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8342. @0001575E:0006      local_number15 = LASTRESULT;
  8343. @00015768:000D      local_number15 = (local_number15 = -1);
  8344. @00015777:0004      if(local_number15) then // ref index: 1
  8345. @00015783:0027         // return coming
  8346. @00015787:0023         return -1;
  8347. @00015790:0001      endif;
  8348. @00015790:0001   label_15790:
  8349. @00015792:0006      local_number13 = 0;
  8350. @0001579E:0006   label_1579e:
  8351. @000157A0:0001      // switch/while/???
  8352. @000157A4:000D      local_number15 = (local_number13 = 0);
  8353. @000157B3:0004      if(local_number15) then // ref index: 20
  8354. @000157BF:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8355. @000157C8:0006         local_number2 = LASTRESULT;
  8356. @000157D2:0001         // switch/while/???
  8357. @000157D6:0005   label_157d6:
  8358. @000157D8:000D         local_number15 = (local_number2 = -100);
  8359. @000157E7:0004         if(local_number15) then // ref index: 6
  8360. @000157F3:000E            local_number15 = (local_string2 != "");
  8361. @00015800:0004            if(local_number15) then // ref index: 1
  8362. @0001580C:0021               function_350(local_string5, 711, local_string2);
  8363. @0001581D:0005            endif;
  8364. @0001581D:0005   label_1581d:
  8365. @0001581F:0021            function_403(local_string17, local_string3, 0);
  8366. @00015830:001E            local_number15 = local_string17[1];
  8367. @0001583F:000D            local_number15 = (local_number15 = 58);
  8368. @0001584E:0004            if(local_number15) then // ref index: 1
  8369. @0001585A:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8370. @00015866:000D            endif;
  8371. @00015866:000D   label_15866:
  8372. @00015868:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8373. @00015879:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8374. @0001588A:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8375. @00015893:0006            local_number11 = LASTRESULT;
  8376. @0001589D:0021            function_346(local_string5, local_number11, 8, global_string2);
  8377. @000158B1:0021            function_359(local_string5, local_number11, local_string1);
  8378. @000158C0:0021            function_78(local_number11, 1000, global_string6, local_string4, local_number1);
  8379. @000158D7:0006            local_number4 = LASTRESULT;
  8380. @000158E1:000D            local_number15 = (local_number4 = 0);
  8381. @000158F0:0004            if(local_number15) then // ref index: 1
  8382. @000158FC:0021               function_353(-1, "SdComponentTree");
  8383. @00015919:0006               local_number2 = -1;
  8384. @00015925:0006               local_number13 = 1;
  8385. @00015931:0007            endif;
  8386. @00015931:0007   label_15931:
  8387. @00015933:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8388. @00015942:000C            local_number15 = (local_number8 >= 0);
  8389. @00015951:0004            if(local_number15) then // ref index: 1
  8390. @0001595D:0021               function_352(local_number8, local_string12);
  8391. @00015969:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8392. @00015977:0006               local_number15 = LASTRESULT;
  8393. @00015981:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8394. @0001598D:000A            endif;
  8395. @0001598D:000A   label_1598d:
  8396. @0001598F:0021            StrLength(local_string3);
  8397. @00015998:0006            local_number15 = LASTRESULT;
  8398. @000159A2:000A            local_number15 = (local_number15 > 0);
  8399. @000159B1:0004            if(local_number15) then // ref index: 1
  8400. @000159BD:0021               GetDiskSpaceEx(local_string3, 10);
  8401. @000159CB:0006               local_number10 = LASTRESULT;
  8402. @000159D5:0021               function_352(local_number10, local_string13);
  8403. @000159E1:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8404. @000159EF:0006               local_number15 = LASTRESULT;
  8405. @000159F9:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8406. @00015A05:0001            endif;
  8407. @00015A05:0001   label_15a05:
  8408. @00015A07:0005            goto label_15d93;
  8409. @00015A10:000F         endif;
  8410. @00015A10:000F   label_15a10:
  8411. @00015A12:000D         local_number15 = (local_number2 = 1000);
  8412. @00015A21:0004         if(local_number15) then // ref index: 4
  8413. @00015A2D:0021            CtrlGetSubCommand(local_string5);
  8414. @00015A36:0006            local_number6 = LASTRESULT;
  8415. @00015A40:002D            NumToStr(local_string11, local_number6);
  8416. @00015A4A:000D            local_number15 = (local_number6 = -402);
  8417. @00015A59:0004            if(local_number15) then // ref index: 1
  8418. @00015A65:0021               function_79(local_number4, local_string9);
  8419. @00015A71:0006               local_number15 = LASTRESULT;
  8420. @00015A7B:000D               local_number15 = (local_number15 = 0);
  8421. @00015A8A:0004               if(local_number15) then // ref index: 1
  8422. @00015A96:0021                  function_83(global_string6, local_string9, 0, local_number7, local_string10);
  8423. @00015AAD:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8424. @00015ABB:0006                  local_number15 = LASTRESULT;
  8425. @00015AC5:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8426. @00015AD1:0007               endif;
  8427. @00015AD1:0007            endif;
  8428. @00015AD1:0007   label_15ad1:
  8429. @00015AD3:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8430. @00015AE2:000C            local_number15 = (local_number8 >= 0);
  8431. @00015AF1:0004            if(local_number15) then // ref index: 1
  8432. @00015AFD:0021               function_352(local_number8, local_string12);
  8433. @00015B09:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8434. @00015B17:0006               local_number15 = LASTRESULT;
  8435. @00015B21:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8436. @00015B2D:000A            endif;
  8437. @00015B2D:000A   label_15b2d:
  8438. @00015B2F:0021            StrLength(local_string3);
  8439. @00015B38:0006            local_number15 = LASTRESULT;
  8440. @00015B42:000A            local_number15 = (local_number15 > 0);
  8441. @00015B51:0004            if(local_number15) then // ref index: 1
  8442. @00015B5D:0021               GetDiskSpaceEx(local_string3, 10);
  8443. @00015B6B:0006               local_number10 = LASTRESULT;
  8444. @00015B75:0021               function_352(local_number10, local_string13);
  8445. @00015B81:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8446. @00015B8F:0006               local_number15 = LASTRESULT;
  8447. @00015B99:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8448. @00015BA5:0002            endif;
  8449. @00015BA5:0002   label_15ba5:
  8450. @00015BA7:0006            local_number13 = 0;
  8451. @00015BB3:0005            goto label_15d93;
  8452. @00015BBC:000B         endif;
  8453. @00015BBC:000B   label_15bbc:
  8454. @00015BBE:000D         local_number15 = (local_number2 = 1);
  8455. @00015BCD:0004         if(local_number15) then // ref index: 3
  8456. @00015BD9:002B            StrCompare(local_string3, "");
  8457. @00015BE3:0006            local_number15 = LASTRESULT;
  8458. @00015BED:0021            function_356(local_string4, local_string5, local_string3);
  8459. @00015BFC:0006            local_number16 = LASTRESULT;
  8460. @00015C06:000D            local_number16 = (local_number16 = 0);
  8461. @00015C15:0019            local_number15 = (local_number15 = local_number16);
  8462. @00015C22:0004            if(local_number15) then // ref index: 1
  8463. @00015C2E:0021               MessageBox(global_string4, -65534);
  8464. @00015C3C:0005               goto label_15c5f;
  8465. @00015C45:0002            endif;
  8466. @00015C45:0002   label_15c45:
  8467. @00015C47:0006            local_number2 = 1;
  8468. @00015C53:0006            local_number13 = 1;
  8469. @00015C5F:0001   label_15c5f:
  8470. @00015C61:0005            goto label_15d93;
  8471. @00015C6A:0005         endif;
  8472. @00015C6A:0005   label_15c6a:
  8473. @00015C6C:000D         local_number15 = (local_number2 = 12);
  8474. @00015C7B:0004         if(local_number15) then // ref index: 1
  8475. @00015C87:0006            local_number2 = 12;
  8476. @00015C93:0006            local_number13 = 1;
  8477. @00015C9F:0005            goto label_15d93;
  8478. @00015CA8:0006         endif;
  8479. @00015CA8:0006   label_15ca8:
  8480. @00015CAA:000D         local_number15 = (local_number2 = -1);
  8481. @00015CB9:0004         if(local_number15) then // ref index: 1
  8482. @00015CC5:0021            function_353(-1, "SdComponentTree");
  8483. @00015CE2:0006            local_number2 = -1;
  8484. @00015CEE:0006            local_number13 = 1;
  8485. @00015CFA:0005            goto label_15d93;
  8486. @00015D03:0004         endif;
  8487. @00015D03:0004   label_15d03:
  8488. @00015D05:000D         local_number15 = (local_number2 = -200);
  8489. @00015D14:0004         if(local_number15) then // ref index: 1
  8490. @00015D20:0021            function_354(local_number11, local_number2, local_number13);
  8491. @00015D2F:0005            goto label_15d93;
  8492. @00015D38:0007         endif;
  8493. @00015D38:0007   label_15d38:
  8494. @00015D3A:0021         function_347(local_number2);
  8495. @00015D43:0006         local_number15 = LASTRESULT;
  8496. @00015D4D:0021         function_348(local_number2);
  8497. @00015D56:0006         local_number16 = LASTRESULT;
  8498. @00015D60:0019         local_number15 = (local_number15 = local_number16);
  8499. @00015D6D:0004         if(local_number15) then // ref index: 1
  8500. @00015D79:0006            local_number13 = 1;
  8501. @00015D85:0001         endif;
  8502. @00015D85:0001   label_15d85:
  8503. @00015D87:0006         local_number13 = 0;
  8504. @00015D93:0001   label_15d93:
  8505. @00015D95:0005         goto label_1579e;
  8506. @00015D9E:000B      endif;
  8507. @00015D9E:000B   label_15d9e:
  8508. @00015DA0:0021      EndDialog(local_string5);
  8509. @00015DA9:0021      ReleaseDialog/EndDialog(local_string5);
  8510. @00015DB2:0021      SdInit();
  8511. @00015DB8:0021      function_399();
  8512. @00015DBE:0006      local_number15 = LASTRESULT;
  8513. @00015DC8:000D      local_number15 = (local_number15 = 1);
  8514. @00015DD7:0004      if(local_number15) then // ref index: 1
  8515. @00015DE3:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  8516. @00015DF5:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8517. @00015E11:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8518. @00015E31:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8519. @00015E4E:0003      endif;
  8520. @00015E4E:0003   label_15e4e:
  8521. @00015E50:0027      // return coming
  8522. @00015E54:0023      return local_number2;
  8523. @00015E5B:0026   end; // checksum: eb3e4cb9
  8524.  
  8525. @00015E6B:0002   label_15e6b:
  8526. @00015E6D:0022   function NUMBER function_337(local_number1, local_string1)
  8527. @00015E6D           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; 
  8528. @00015E6D           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8529. @00015E6D           OBJECT local_object1; 
  8530. @00015E6D        begin
  8531. @00015E76:0001      // switch/while/???
  8532. @00015E7A:000A   label_15e7a:
  8533. @00015E7C:000D      local_number17 = (local_number1 = 3);
  8534. @00015E8B:0004      if(local_number17) then // ref index: 3
  8535. @00015E97:0006         local_string2 = "SharedFileDlg";
  8536. @00015EAE:0006         local_number6 = 17049;
  8537. @00015EBA:0006         local_number5 = 17047;
  8538. @00015EC6:0006         local_string6 = "File Transfer";
  8539. @00015EDD:0006         local_string7 = "SharedFile";
  8540. @00015EF1:0004         if(global_number12) then // ref index: 1
  8541. @00015EFD:0027            // return coming
  8542. @00015F01:0023            return 7;
  8543. @00015F0A:0003         endif;
  8544. @00015F0A:0003   label_15f0a:
  8545. @00015F0C:0004         if(global_number13) then // ref index: 1
  8546. @00015F18:0027            // return coming
  8547. @00015F1C:0023            return 6;
  8548. @00015F25:0001         endif;
  8549. @00015F25:0001   label_15f25:
  8550. @00015F27:0005         goto label_160c6;
  8551. @00015F30:000A      endif;
  8552. @00015F30:000A   label_15f30:
  8553. @00015F32:000D      local_number17 = (local_number1 = 1);
  8554. @00015F41:0004      if(local_number17) then // ref index: 3
  8555. @00015F4D:0006         local_string2 = "ReadOnlyDlg";
  8556. @00015F62:0006         local_number6 = 17051;
  8557. @00015F6E:0006         local_number5 = 17005;
  8558. @00015F7A:0006         local_string6 = "File Transfer";
  8559. @00015F91:0006         local_string7 = "ReadOnlyFile";
  8560. @00015FA7:0004         if(global_number6) then // ref index: 1
  8561. @00015FB3:0027            // return coming
  8562. @00015FB7:0023            return 7;
  8563. @00015FC0:0003         endif;
  8564. @00015FC0:0003   label_15fc0:
  8565. @00015FC2:0004         if(global_number7) then // ref index: 1
  8566. @00015FCE:0027            // return coming
  8567. @00015FD2:0023            return 6;
  8568. @00015FDB:0001         endif;
  8569. @00015FDB:0001   label_15fdb:
  8570. @00015FDD:0005         goto label_160c6;
  8571. @00015FE6:000A      endif;
  8572. @00015FE6:000A   label_15fe6:
  8573. @00015FE8:000D      local_number17 = (local_number1 = 2);
  8574. @00015FF7:0004      if(local_number17) then // ref index: 4
  8575. @00016003:0006         local_string2 = "FileLockedDlg";
  8576. @0001601A:0006         local_number6 = 17048;
  8577. @00016026:0006         local_number5 = 17002;
  8578. @00016032:0006         local_string6 = "File Transfer";
  8579. @00016049:0006         local_string7 = "LockedFile";
  8580. @0001605D:0004         if(global_number9) then // ref index: 1
  8581. @00016069:0027            // return coming
  8582. @0001606D:0023            return 5;
  8583. @00016076:0003         endif;
  8584. @00016076:0003   label_16076:
  8585. @00016078:0004         if(global_number8) then // ref index: 1
  8586. @00016084:0027            // return coming
  8587. @00016088:0023            return 5;
  8588. @00016091:0003         endif;
  8589. @00016091:0003   label_16091:
  8590. @00016093:0004         if(global_number10) then // ref index: 1
  8591. @0001609F:0027            // return coming
  8592. @000160A3:0023            return 100;
  8593. @000160AC:0001         endif;
  8594. @000160AC:0001   label_160ac:
  8595. @000160AE:0005         goto label_160c6;
  8596. @000160B7:0002      endif;
  8597. @000160B7:0002   label_160b7:
  8598. @000160B9:0027      // return coming
  8599. @000160BD:0023      return -1;
  8600. @000160C6:0008   label_160c6:
  8601. @000160C8:0021      function_399();
  8602. @000160CE:0006      local_number17 = LASTRESULT;
  8603. @000160D8:000D      local_number17 = (local_number17 = 2);
  8604. @000160E7:0004      if(local_number17) then // ref index: 1
  8605. @000160F3:0027         // return coming
  8606. @000160F7:0021         function_338(local_string6, local_string7, local_number1);
  8607. @00016106:0006         local_number17 = LASTRESULT;
  8608. @00016110:0023         return local_number17;
  8609. @00016117:0004      endif;
  8610. @00016117:0004   label_16117:
  8611. @00016119:0021      function_426();
  8612. @0001611F:0006      local_string8 = LASTRESULT;
  8613. @00016129:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8614. @0001613D:0006      local_number7 = 0;
  8615. @00016149:0006   label_16149:
  8616. @0001614B:0001      // switch/while/???
  8617. @0001614F:000D      local_number17 = (local_number7 = 0);
  8618. @0001615E:0004      if(local_number17) then // ref index: 8
  8619. @0001616A:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8620. @00016173:0006         local_number3 = LASTRESULT;
  8621. @0001617D:0001         // switch/while/???
  8622. @00016181:00B3   label_16181:
  8623. @00016183:000D         local_number17 = (local_number3 = -100);
  8624. @00016192:0004         if(local_number17) then // ref index: 2
  8625. @0001619E:0021            function_358(local_number5);
  8626. @000161A7:0006            local_string3 = LASTRESULT;
  8627. @000161B1:0021            function_412(local_string4, local_string3, local_string1);
  8628. @000161C0:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8629. @000161C9:0006            local_number8 = LASTRESULT;
  8630. @000161D3:001A            local_number17 = &local_object1;
  8631. @000161DD:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8632. @000161E9:0035            local_object1.right;
  8633. @000161F8:0006            local_number17 = LASTRESULT;
  8634. @00016202:0035            local_object1.left;
  8635. @00016210:0006            local_number18 = LASTRESULT;
  8636. @0001621A:000F            local_number13 = (local_number17 - local_number18);
  8637. @00016227:0021            StrLength(local_string4);
  8638. @00016230:0006            local_number11 = LASTRESULT;
  8639. @0001623A:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8640. @00016248:0006            local_number9 = LASTRESULT;
  8641. @00016252:001A            local_number17 = &local_object1;
  8642. @0001625C:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8643. @00016268:0035            local_object1.bottom;
  8644. @00016278:0006            local_number17 = LASTRESULT;
  8645. @00016282:0035            local_object1.top;
  8646. @0001628F:0006            local_number18 = LASTRESULT;
  8647. @00016299:000F            local_number15 = (local_number17 - local_number18);
  8648. @000162A6:0020            GetDC(local_number9); // dll: USER.dll
  8649. @000162AF:0006            local_number10 = LASTRESULT;
  8650. @000162B9:001A            local_number17 = &local_object1;
  8651. @000162C3:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8652. @000162CF:001A            local_number17 = &local_object1;
  8653. @000162D9:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8654. @000162F0:0035            local_object1.bottom;
  8655. @00016300:0006            local_number17 = LASTRESULT;
  8656. @0001630A:0035            local_object1.top;
  8657. @00016317:0006            local_number18 = LASTRESULT;
  8658. @00016321:000F            local_number17 = (local_number17 - local_number18);
  8659. @0001632E:0035            local_object1.left;
  8660. @0001633C:0006            local_number18 = LASTRESULT;
  8661. @00016346:0007            local_number16 = (local_number17 + local_number18);
  8662. @00016353:0035            local_object1.left;
  8663. @00016361:0006            local_number17 = LASTRESULT;
  8664. @0001636B:0035            local_object1.top;
  8665. @00016378:0006            local_number18 = LASTRESULT;
  8666. @00016382:0035            local_object1.left;
  8667. @00016390:0006            local_number19 = LASTRESULT;
  8668. @0001639A:0010            local_number19 = (2 * local_number19);
  8669. @000163A9:000F            local_number19 = (local_number13 - local_number19);
  8670. @000163B6:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8671. @000163D0:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8672. @000163DC:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8673. @000163E8:001A            local_number17 = &local_object1;
  8674. @000163F2:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8675. @000163FE:000F            local_number12 = (local_number16 - local_number15);
  8676. @0001640B:001A            local_number17 = &local_object1;
  8677. @00016415:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8678. @00016421:0035            local_object1.right;
  8679. @00016430:0006            local_number17 = LASTRESULT;
  8680. @0001643A:0035            local_object1.left;
  8681. @00016448:0006            local_number18 = LASTRESULT;
  8682. @00016452:000F            local_number13 = (local_number17 - local_number18);
  8683. @0001645F:0035            local_object1.bottom;
  8684. @0001646F:0006            local_number17 = LASTRESULT;
  8685. @00016479:0035            local_object1.top;
  8686. @00016486:0006            local_number18 = LASTRESULT;
  8687. @00016490:000F            local_number14 = (local_number17 - local_number18);
  8688. @0001649D:0007            local_number14 = (local_number14 + local_number12);
  8689. @000164AA:0035            local_object1.left;
  8690. @000164B8:0006            local_number17 = LASTRESULT;
  8691. @000164C2:0035            local_object1.top;
  8692. @000164CF:0006            local_number18 = LASTRESULT;
  8693. @000164D9:0007            local_number18 = (local_number18 + local_number12);
  8694. @000164E6:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8695. @00016500:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8696. @0001650E:0006            local_number17 = LASTRESULT;
  8697. @00016518:001A            local_number18 = &local_object1;
  8698. @00016522:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8699. @0001652E:0035            local_object1.right;
  8700. @0001653D:0006            local_number17 = LASTRESULT;
  8701. @00016547:0035            local_object1.left;
  8702. @00016555:0006            local_number18 = LASTRESULT;
  8703. @0001655F:000F            local_number13 = (local_number17 - local_number18);
  8704. @0001656C:0035            local_object1.bottom;
  8705. @0001657C:0006            local_number17 = LASTRESULT;
  8706. @00016586:0035            local_object1.top;
  8707. @00016593:0006            local_number18 = LASTRESULT;
  8708. @0001659D:000F            local_number14 = (local_number17 - local_number18);
  8709. @000165AA:001A            local_number17 = &local_object1;
  8710. @000165B4:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8711. @000165C0:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8712. @000165CE:0006            local_number17 = LASTRESULT;
  8713. @000165D8:0035            local_object1.left;
  8714. @000165E6:0006            local_number18 = LASTRESULT;
  8715. @000165F0:0035            local_object1.top;
  8716. @000165FD:0006            local_number19 = LASTRESULT;
  8717. @00016607:0007            local_number19 = (local_number19 + local_number12);
  8718. @00016614:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8719. @0001662E:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8720. @0001663C:0006            local_number17 = LASTRESULT;
  8721. @00016646:001A            local_number18 = &local_object1;
  8722. @00016650:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8723. @0001665C:0035            local_object1.right;
  8724. @0001666B:0006            local_number17 = LASTRESULT;
  8725. @00016675:0035            local_object1.left;
  8726. @00016683:0006            local_number18 = LASTRESULT;
  8727. @0001668D:000F            local_number13 = (local_number17 - local_number18);
  8728. @0001669A:0035            local_object1.bottom;
  8729. @000166AA:0006            local_number17 = LASTRESULT;
  8730. @000166B4:0035            local_object1.top;
  8731. @000166C1:0006            local_number18 = LASTRESULT;
  8732. @000166CB:000F            local_number14 = (local_number17 - local_number18);
  8733. @000166D8:001A            local_number17 = &local_object1;
  8734. @000166E2:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8735. @000166EE:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8736. @000166FC:0006            local_number17 = LASTRESULT;
  8737. @00016706:0035            local_object1.left;
  8738. @00016714:0006            local_number18 = LASTRESULT;
  8739. @0001671E:0035            local_object1.top;
  8740. @0001672B:0006            local_number19 = LASTRESULT;
  8741. @00016735:0007            local_number19 = (local_number19 + local_number12);
  8742. @00016742:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8743. @0001675C:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8744. @0001676A:0006            local_number17 = LASTRESULT;
  8745. @00016774:001A            local_number18 = &local_object1;
  8746. @0001677E:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8747. @0001678A:0035            local_object1.right;
  8748. @00016799:0006            local_number17 = LASTRESULT;
  8749. @000167A3:0035            local_object1.left;
  8750. @000167B1:0006            local_number18 = LASTRESULT;
  8751. @000167BB:000F            local_number13 = (local_number17 - local_number18);
  8752. @000167C8:0035            local_object1.bottom;
  8753. @000167D8:0006            local_number17 = LASTRESULT;
  8754. @000167E2:0035            local_object1.top;
  8755. @000167EF:0006            local_number18 = LASTRESULT;
  8756. @000167F9:000F            local_number14 = (local_number17 - local_number18);
  8757. @00016806:001A            local_number17 = &local_object1;
  8758. @00016810:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8759. @0001681C:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8760. @0001682A:0006            local_number17 = LASTRESULT;
  8761. @00016834:0035            local_object1.left;
  8762. @00016842:0006            local_number18 = LASTRESULT;
  8763. @0001684C:0035            local_object1.top;
  8764. @00016859:0006            local_number19 = LASTRESULT;
  8765. @00016863:0007            local_number19 = (local_number19 + local_number12);
  8766. @00016870:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8767. @0001688A:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8768. @00016898:0006            local_number17 = LASTRESULT;
  8769. @000168A2:001A            local_number18 = &local_object1;
  8770. @000168AC:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8771. @000168B8:0035            local_object1.right;
  8772. @000168C7:0006            local_number17 = LASTRESULT;
  8773. @000168D1:0035            local_object1.left;
  8774. @000168DF:0006            local_number18 = LASTRESULT;
  8775. @000168E9:000F            local_number13 = (local_number17 - local_number18);
  8776. @000168F6:0035            local_object1.bottom;
  8777. @00016906:0006            local_number17 = LASTRESULT;
  8778. @00016910:0035            local_object1.top;
  8779. @0001691D:0006            local_number18 = LASTRESULT;
  8780. @00016927:000F            local_number14 = (local_number17 - local_number18);
  8781. @00016934:001A            local_number17 = &local_object1;
  8782. @0001693E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8783. @0001694A:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8784. @00016958:0006            local_number17 = LASTRESULT;
  8785. @00016962:0035            local_object1.left;
  8786. @00016970:0006            local_number18 = LASTRESULT;
  8787. @0001697A:0035            local_object1.top;
  8788. @00016987:0006            local_number19 = LASTRESULT;
  8789. @00016991:0007            local_number19 = (local_number19 + local_number12);
  8790. @0001699E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8791. @000169B8:0021            function_358(local_number6);
  8792. @000169C1:0006            local_string3 = LASTRESULT;
  8793. @000169CB:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8794. @000169D7:0021            function_343(local_string2, local_number1, local_number8, local_number12);
  8795. @000169E9:0006            local_number2 = LASTRESULT;
  8796. @000169F3:0021            function_399();
  8797. @000169F9:0006            local_number17 = LASTRESULT;
  8798. @00016A03:000D            local_number17 = (local_number17 = 1);
  8799. @00016A12:0004            if(local_number17) then // ref index: 1
  8800. @00016A1E:0021               CtrlSetState(local_string2, 5, -1001);
  8801. @00016A31:0021               function_462(local_number8, 5, 0);
  8802. @00016A44:0001            endif;
  8803. @00016A44:0001   label_16a44:
  8804. @00016A46:0005            goto label_16b5a;
  8805. @00016A4F:0006         endif;
  8806. @00016A4F:0006   label_16a4f:
  8807. @00016A51:000D         local_number17 = (local_number3 = 1);
  8808. @00016A60:0004         if(local_number17) then // ref index: 1
  8809. @00016A6C:0021            function_340(local_string2, local_number1, local_number8);
  8810. @00016A7B:0006            local_number2 = LASTRESULT;
  8811. @00016A85:0006            local_number7 = 1;
  8812. @00016A91:0005            goto label_16b5a;
  8813. @00016A9A:0006         endif;
  8814. @00016A9A:0006   label_16a9a:
  8815. @00016A9C:000D         local_number17 = (local_number3 = 0);
  8816. @00016AAB:0004         if(local_number17) then // ref index: 1
  8817. @00016AB7:0021            function_341(local_string2, local_number1, local_number8);
  8818. @00016AC6:0006            local_number2 = LASTRESULT;
  8819. @00016AD0:0006            local_number7 = 1;
  8820. @00016ADC:0005            goto label_16b5a;
  8821. @00016AE5:0006         endif;
  8822. @00016AE5:0006   label_16ae5:
  8823. @00016AE7:000D         local_number17 = (local_number3 = 6);
  8824. @00016AF6:0004         if(local_number17) then // ref index: 1
  8825. @00016B02:0021            function_342(local_string2, local_number1, local_number8);
  8826. @00016B11:0006            local_number2 = LASTRESULT;
  8827. @00016B1B:0006            local_number7 = 1;
  8828. @00016B27:0005            goto label_16b5a;
  8829. @00016B30:0004         endif;
  8830. @00016B30:0004   label_16b30:
  8831. @00016B32:0021         function_347(local_number3);
  8832. @00016B3B:0006         local_number17 = LASTRESULT;
  8833. @00016B45:0004         if(local_number17) then // ref index: 1
  8834. @00016B51:0021            function_348(local_number3);
  8835. @00016B5A:0001         endif;
  8836. @00016B5A:0001   label_16b5a:
  8837. @00016B5C:0005         goto label_16149;
  8838. @00016B65:0005      endif;
  8839. @00016B65:0005   label_16b65:
  8840. @00016B67:0021      function_339(local_string6, local_string7, local_number1);
  8841. @00016B76:0021      EndDialog(local_string2);
  8842. @00016B7F:0021      ReleaseDialog/EndDialog(local_string2);
  8843. @00016B88:000D      local_number17 = (local_number2 = -911);
  8844. @00016B97:0004      if(local_number17) then // ref index: 1
  8845. @00016BA3:0003      endif;
  8846. @00016BA3:0003   label_16ba3:
  8847. @00016BA5:0027      // return coming
  8848. @00016BA9:0023      return local_number2;
  8849. @00016BB0:0026   end; // checksum: bb327e22
  8850.  
  8851. @00016BC0:0005   label_16bc0:
  8852. @00016BC2:0022   function NUMBER function_338(local_string1, local_string2, local_number1)
  8853. @00016BC2           NUMBER local_number2, local_number3; 
  8854. @00016BC2           STRING local_string3; 
  8855. @00016BC2
  8856. @00016BC2        begin
  8857. @00016BCB:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8858. @00016BE2:000D      local_number3 = (local_string3 = "YesToAll");
  8859. @00016BF7:0004      if(local_number3) then // ref index: 4
  8860. @00016C03:0001         // switch/while/???
  8861. @00016C07:0006   label_16c07:
  8862. @00016C09:000D         local_number3 = (local_number1 = 3);
  8863. @00016C18:0004         if(local_number3) then // ref index: 1
  8864. @00016C24:0006            global_number13 = 1;
  8865. @00016C30:0027            // return coming
  8866. @00016C34:0023            return 6;
  8867. @00016C3D:0005            goto label_16cbb;
  8868. @00016C46:0006         endif;
  8869. @00016C46:0006   label_16c46:
  8870. @00016C48:000D         local_number3 = (local_number1 = 2);
  8871. @00016C57:0004         if(local_number3) then // ref index: 1
  8872. @00016C63:0006            global_number8 = 1;
  8873. @00016C6F:0027            // return coming
  8874. @00016C73:0023            return 6;
  8875. @00016C7C:0005            goto label_16cbb;
  8876. @00016C85:0005         endif;
  8877. @00016C85:0005   label_16c85:
  8878. @00016C87:000D         local_number3 = (local_number1 = 1);
  8879. @00016C96:0004         if(local_number3) then // ref index: 1
  8880. @00016CA2:0006            global_number7 = 1;
  8881. @00016CAE:0027            // return coming
  8882. @00016CB2:0023            return 6;
  8883. @00016CBB:0003         endif;
  8884. @00016CBB:0003      endif;
  8885. @00016CBB:0003   label_16cbb:
  8886. @00016CBD:000D      local_number3 = (local_string3 = "NoToAll");
  8887. @00016CD1:0004      if(local_number3) then // ref index: 4
  8888. @00016CDD:0001         // switch/while/???
  8889. @00016CE1:0006   label_16ce1:
  8890. @00016CE3:000D         local_number3 = (local_number1 = 3);
  8891. @00016CF2:0004         if(local_number3) then // ref index: 1
  8892. @00016CFE:0006            global_number12 = 1;
  8893. @00016D0A:0027            // return coming
  8894. @00016D0E:0023            return 7;
  8895. @00016D17:0005            goto label_16d95;
  8896. @00016D20:0006         endif;
  8897. @00016D20:0006   label_16d20:
  8898. @00016D22:000D         local_number3 = (local_number1 = 2);
  8899. @00016D31:0004         if(local_number3) then // ref index: 1
  8900. @00016D3D:0006            global_number9 = 1;
  8901. @00016D49:0027            // return coming
  8902. @00016D4D:0023            return 7;
  8903. @00016D56:0005            goto label_16d95;
  8904. @00016D5F:0005         endif;
  8905. @00016D5F:0005   label_16d5f:
  8906. @00016D61:000D         local_number3 = (local_number1 = 1);
  8907. @00016D70:0004         if(local_number3) then // ref index: 1
  8908. @00016D7C:0006            global_number6 = 1;
  8909. @00016D88:0027            // return coming
  8910. @00016D8C:0023            return 7;
  8911. @00016D95:0007         endif;
  8912. @00016D95:0007      endif;
  8913. @00016D95:0007   label_16d95:
  8914. @00016D97:000D      local_number3 = (local_string3 = "Reboot");
  8915. @00016DAA:0004      if(local_number3) then // ref index: 1
  8916. @00016DB6:000D         local_number3 = (local_number1 = 2);
  8917. @00016DC5:0004         if(local_number3) then // ref index: 1
  8918. @00016DD1:0006            global_number10 = 1;
  8919. @00016DDD:0027            // return coming
  8920. @00016DE1:0023            return 100;
  8921. @00016DEA:0001         endif;
  8922. @00016DEA:0001      endif;
  8923. @00016DEA:0001   label_16dea:
  8924. @00016DEC:0026   end; // checksum: 4380716
  8925.  
  8926. @00016DF8:000A   label_16df8:
  8927. @00016DFA:0022   function NUMBER function_339(local_string1, local_string2, local_number1)
  8928. @00016DFA           NUMBER local_number2; 
  8929. @00016DFA           STRING local_string3; 
  8930. @00016DFA
  8931. @00016DFA        begin
  8932. @00016E03:0021      function_399();
  8933. @00016E09:0006      local_number2 = LASTRESULT;
  8934. @00016E13:000D      local_number2 = (local_number2 = 1);
  8935. @00016E22:0004      if(local_number2) then // ref index: 4
  8936. @00016E2E:0018         local_number2 = (global_number6 || global_number12);
  8937. @00016E3B:0018         local_number2 = (local_number2 || global_number9);
  8938. @00016E48:0004         if(local_number2) then // ref index: 1
  8939. @00016E54:0006            local_string3 = "NoToAll";
  8940. @00016E65:0005            goto label_16ecf;
  8941. @00016E6E:0005         endif;
  8942. @00016E6E:0005   label_16e6e:
  8943. @00016E70:0018         local_number2 = (global_number7 || global_number13);
  8944. @00016E7D:0018         local_number2 = (local_number2 || global_number8);
  8945. @00016E8A:0004         if(local_number2) then // ref index: 1
  8946. @00016E96:0006            local_string3 = "YesToAll";
  8947. @00016EA8:0005            goto label_16ecf;
  8948. @00016EB1:0002         endif;
  8949. @00016EB1:0002   label_16eb1:
  8950. @00016EB3:0004         if(global_number10) then // ref index: 1
  8951. @00016EBF:0006            local_string3 = "Reboot";
  8952. @00016ECF:0001         endif;
  8953. @00016ECF:0001   label_16ecf:
  8954. @00016ED1:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8955. @00016EEA:0002      endif;
  8956. @00016EEA:0002   label_16eea:
  8957. @00016EEC:0024      return;
  8958. @00016EF0:0026   end; // checksum: 43ab832
  8959.  
  8960. @00016EFC:0002   label_16efc:
  8961. @00016EFE:0022   function NUMBER function_340(local_string1, local_number1, local_number2)
  8962. @00016EFE           NUMBER local_number3, local_number4; 
  8963. @00016EFE
  8964. @00016EFE
  8965. @00016EFE        begin
  8966. @00016F07:0001      // switch/while/???
  8967. @00016F0B:0007   label_16f0b:
  8968. @00016F0D:000D      local_number4 = (local_number1 = 3);
  8969. @00016F1C:0004      if(local_number4) then // ref index: 2
  8970. @00016F28:0021         CtrlGetState(local_string1, 5);
  8971. @00016F36:0006         local_number4 = LASTRESULT;
  8972. @00016F40:000D         local_number4 = (local_number4 = -1001);
  8973. @00016F4F:0004         if(local_number4) then // ref index: 1
  8974. @00016F5B:0006            global_number13 = 1;
  8975. @00016F67:0002         endif;
  8976. @00016F67:0002   label_16f67:
  8977. @00016F69:0006         local_number3 = 6;
  8978. @00016F75:0005         goto label_1705b;
  8979. @00016F7E:0007      endif;
  8980. @00016F7E:0007   label_16f7e:
  8981. @00016F80:000D      local_number4 = (local_number1 = 2);
  8982. @00016F8F:0004      if(local_number4) then // ref index: 2
  8983. @00016F9B:0021         CtrlGetState(local_string1, 5);
  8984. @00016FA9:0006         local_number4 = LASTRESULT;
  8985. @00016FB3:000D         local_number4 = (local_number4 = -1001);
  8986. @00016FC2:0004         if(local_number4) then // ref index: 1
  8987. @00016FCE:0006            global_number8 = 1;
  8988. @00016FDA:0002         endif;
  8989. @00016FDA:0002   label_16fda:
  8990. @00016FDC:0006         local_number3 = 5;
  8991. @00016FE8:0005         goto label_1705b;
  8992. @00016FF1:0007      endif;
  8993. @00016FF1:0007   label_16ff1:
  8994. @00016FF3:000D      local_number4 = (local_number1 = 1);
  8995. @00017002:0004      if(local_number4) then // ref index: 2
  8996. @0001700E:0021         CtrlGetState(local_string1, 5);
  8997. @0001701C:0006         local_number4 = LASTRESULT;
  8998. @00017026:000D         local_number4 = (local_number4 = -1001);
  8999. @00017035:0004         if(local_number4) then // ref index: 1
  9000. @00017041:0006            global_number7 = 1;
  9001. @0001704D:0001         endif;
  9002. @0001704D:0001   label_1704d:
  9003. @0001704F:0006         local_number3 = 6;
  9004. @0001705B:0003      endif;
  9005. @0001705B:0003   label_1705b:
  9006. @0001705D:0027      // return coming
  9007. @00017061:0023      return local_number3;
  9008. @00017068:0026   end; // checksum: fff27fd5
  9009.  
  9010. @00017074:0002   label_17074:
  9011. @00017076:0022   function NUMBER function_341(local_string1, local_number1, local_number2)
  9012. @00017076           NUMBER local_number3, local_number4; 
  9013. @00017076
  9014. @00017076
  9015. @00017076        begin
  9016. @0001707F:0001      // switch/while/???
  9017. @00017083:0007   label_17083:
  9018. @00017085:000D      local_number4 = (local_number1 = 3);
  9019. @00017094:0004      if(local_number4) then // ref index: 2
  9020. @000170A0:0021         CtrlGetState(local_string1, 5);
  9021. @000170AE:0006         local_number4 = LASTRESULT;
  9022. @000170B8:000D         local_number4 = (local_number4 = -1001);
  9023. @000170C7:0004         if(local_number4) then // ref index: 1
  9024. @000170D3:0006            global_number12 = 1;
  9025. @000170DF:0002         endif;
  9026. @000170DF:0002   label_170df:
  9027. @000170E1:0006         local_number3 = 7;
  9028. @000170ED:0005         goto label_17192;
  9029. @000170F6:0004      endif;
  9030. @000170F6:0004   label_170f6:
  9031. @000170F8:000D      local_number4 = (local_number1 = 2);
  9032. @00017107:0004      if(local_number4) then // ref index: 1
  9033. @00017113:0006         local_number3 = 4;
  9034. @0001711F:0005         goto label_17192;
  9035. @00017128:0007      endif;
  9036. @00017128:0007   label_17128:
  9037. @0001712A:000D      local_number4 = (local_number1 = 1);
  9038. @00017139:0004      if(local_number4) then // ref index: 2
  9039. @00017145:0021         CtrlGetState(local_string1, 5);
  9040. @00017153:0006         local_number4 = LASTRESULT;
  9041. @0001715D:000D         local_number4 = (local_number4 = -1001);
  9042. @0001716C:0004         if(local_number4) then // ref index: 1
  9043. @00017178:0006            global_number6 = 1;
  9044. @00017184:0001         endif;
  9045. @00017184:0001   label_17184:
  9046. @00017186:0006         local_number3 = 7;
  9047. @00017192:0003      endif;
  9048. @00017192:0003   label_17192:
  9049. @00017194:0027      // return coming
  9050. @00017198:0023      return local_number3;
  9051. @0001719F:0026   end; // checksum: b2a29
  9052.  
  9053. @000171AB:0008   label_171ab:
  9054. @000171AD:0022   function NUMBER function_342(local_string1, local_number1, local_number2)
  9055. @000171AD           NUMBER local_number3, local_number4; 
  9056. @000171AD
  9057. @000171AD
  9058. @000171AD        begin
  9059. @000171B6:000D      local_number4 = (local_number1 = 2);
  9060. @000171C5:0004      if(local_number4) then // ref index: 2
  9061. @000171D1:0021         CtrlGetState(local_string1, 5);
  9062. @000171DF:0006         local_number4 = LASTRESULT;
  9063. @000171E9:000D         local_number4 = (local_number4 = -1001);
  9064. @000171F8:0004         if(local_number4) then // ref index: 1
  9065. @00017204:0006            global_number10 = 1;
  9066. @00017210:0001         endif;
  9067. @00017210:0001   label_17210:
  9068. @00017212:0006         local_number3 = 100;
  9069. @0001721E:0003      endif;
  9070. @0001721E:0003   label_1721e:
  9071. @00017220:0027      // return coming
  9072. @00017224:0023      return local_number3;
  9073. @0001722B:0026   end; // checksum: fff30ed4
  9074.  
  9075. @00017237:0002   label_17237:
  9076. @00017239:0022   function NUMBER function_343(local_string1, local_number1, local_number2, local_number3)
  9077. @00017239           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9078. @00017239           STRING local_string2; 
  9079. @00017239           OBJECT local_object1; 
  9080. @00017239        begin
  9081. @00017242:0001      // switch/while/???
  9082. @00017246:0005   label_17246:
  9083. @00017248:000D      local_number8 = (local_number1 = 3);
  9084. @00017257:0004      if(local_number8) then // ref index: 1
  9085. @00017263:0027         // return coming
  9086. @00017267:0023         return 0;
  9087. @00017270:0005         goto label_17469;
  9088. @00017279:0024      endif;
  9089. @00017279:0024   label_17279:
  9090. @0001727B:000D      local_number8 = (local_number1 = 2);
  9091. @0001728A:0004      if(local_number8) then // ref index: 1
  9092. @00017296:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9093. @000172A4:0006         local_number7 = LASTRESULT;
  9094. @000172AE:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  9095. @000172BC:0021         function_358(17053);
  9096. @000172C7:0006         local_string2 = LASTRESULT;
  9097. @000172D1:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  9098. @000172E2:0021         function_358(17052);
  9099. @000172ED:0006         local_string2 = LASTRESULT;
  9100. @000172F7:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  9101. @00017308:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9102. @00017316:0006         local_number8 = LASTRESULT;
  9103. @00017320:001A         local_number9 = &local_object1;
  9104. @0001732A:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  9105. @00017336:0035         local_object1.right;
  9106. @00017345:0006         local_number8 = LASTRESULT;
  9107. @0001734F:0035         local_object1.left;
  9108. @0001735D:0006         local_number9 = LASTRESULT;
  9109. @00017367:000F         local_number5 = (local_number8 - local_number9);
  9110. @00017374:0035         local_object1.bottom;
  9111. @00017384:0006         local_number8 = LASTRESULT;
  9112. @0001738E:0035         local_object1.top;
  9113. @0001739B:0006         local_number9 = LASTRESULT;
  9114. @000173A5:000F         local_number6 = (local_number8 - local_number9);
  9115. @000173B2:001A         local_number8 = &local_object1;
  9116. @000173BC:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  9117. @000173C8:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9118. @000173D6:0006         local_number8 = LASTRESULT;
  9119. @000173E0:0035         local_object1.left;
  9120. @000173EE:0006         local_number9 = LASTRESULT;
  9121. @000173F8:0035         local_object1.top;
  9122. @00017405:0006         local_number10 = LASTRESULT;
  9123. @0001740F:0007         local_number10 = (local_number10 + local_number3);
  9124. @0001741C:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  9125. @00017436:0005         goto label_17469;
  9126. @0001743F:0004      endif;
  9127. @0001743F:0004   label_1743f:
  9128. @00017441:000D      local_number8 = (local_number1 = 1);
  9129. @00017450:0004      if(local_number8) then // ref index: 1
  9130. @0001745C:0027         // return coming
  9131. @00017460:0023         return 0;
  9132. @00017469:0001      endif;
  9133. @00017469:0001   label_17469:
  9134. @0001746B:0026   end; // checksum: 4b48674f
  9135.  
  9136. @0001747B:0004   label_1747b:
  9137. @0001747D:0022   function NUMBER SdInit()
  9138. @0001747D
  9139. @0001747D
  9140. @0001747D
  9141. @0001747D        begin
  9142. @00017486:0004      if(global_number14) then // ref index: 1
  9143. @00017492:0027         // return coming
  9144. @00017496:0023         return 1;
  9145. @0001749F:0007      endif;
  9146. @0001749F:0007   label_1749f:
  9147. @000174A1:0006      global_number15 = 0;
  9148. @000174AD:0006      global_number14 = 1;
  9149. @000174B9:0021      function_358(11600);
  9150. @000174C4:0006      global_string4 = LASTRESULT;
  9151. @000174CE:0021      function_141(4, "", 4);
  9152. @000174E1:0024      return;
  9153. @000174E5:0026   end; // checksum: 56066324
  9154.  
  9155. @000174F1:0003   label_174f1:
  9156. @000174F3:0022   function NUMBER SdInit()
  9157. @000174F3
  9158. @000174F3
  9159. @000174F3
  9160. @000174F3        begin
  9161. @000174FC:0024      return;
  9162. @00017500:0026   end; // checksum: c01
  9163.  
  9164. @0001750C:000D   label_1750c:
  9165. @0001750E:0022   function NUMBER function_346(local_string1, local_number1, local_number2, local_string2)
  9166. @0001750E           NUMBER local_number4, local_number7, local_number9; 
  9167. @0001750E           STRING local_string3; 
  9168. @0001750E
  9169. @0001750E        begin
  9170. @00017517:0021      function_349(local_number1);
  9171. @00017520:0020      GetFocus(); // dll: USER.dll
  9172. @00017526:0006      local_number4 = LASTRESULT;
  9173. @00017530:0020      IsWindow(local_number4); // dll: USER.dll
  9174. @00017539:0006      local_number9 = LASTRESULT;
  9175. @00017543:0004      if(local_number9) then // ref index: 1
  9176. @0001754F:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9177. @00017560:000D         local_number9 = (local_string3 = "edit");
  9178. @00017571:0004         if(local_number9) then // ref index: 1
  9179. @0001757D:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9180. @0001758B:0006            local_number7 = LASTRESULT;
  9181. @00017595:0021            CtrlSelectText(local_string1, local_number7);
  9182. @000175A1:0004         endif;
  9183. @000175A1:0004      endif;
  9184. @000175A1:0004   label_175a1:
  9185. @000175A3:000E      local_number9 = (local_string2 != "");
  9186. @000175B0:0004      if(local_number9) then // ref index: 1
  9187. @000175BC:0021         function_351(local_string1, local_number1, global_string2, 700, 25);
  9188. @000175D5:0021         function_351(local_string1, local_number1, global_string2, 202, 1);
  9189. @000175EE:0002      endif;
  9190. @000175EE:0002   label_175ee:
  9191. @000175F0:0024      return;
  9192. @000175F4:0026   end; // checksum: b3b838c6
  9193.  
  9194. @00017600:0007   label_17600:
  9195. @00017602:0022   function NUMBER function_347(local_number1)
  9196. @00017602           NUMBER local_number2, local_number3; 
  9197. @00017602
  9198. @00017602
  9199. @00017602        begin
  9200. @0001760B:000C      local_number2 = (local_number1 >= 1);
  9201. @0001761A:000B      local_number3 = (local_number1 <= 12);
  9202. @00017629:0019      local_number2 = (local_number2 = local_number3);
  9203. @00017636:0004      if(local_number2) then // ref index: 1
  9204. @00017642:0027         // return coming
  9205. @00017646:0023         return 1;
  9206. @0001764F:0003      endif;
  9207. @0001764F:0003   label_1764f:
  9208. @00017651:0027      // return coming
  9209. @00017655:0023      return 0;
  9210. @0001765E:0026   end; // checksum: 15338
  9211.  
  9212. @0001766A:0002   label_1766a:
  9213. @0001766C:0022   function NUMBER function_348(local_number1)
  9214. @0001766C           NUMBER local_number2; 
  9215. @0001766C
  9216. @0001766C
  9217. @0001766C        begin
  9218. @00017675:0001      // switch/while/???
  9219. @00017679:0006   label_17679:
  9220. @0001767B:000D      local_number2 = (local_number1 = 2);
  9221. @0001768A:0004      if(local_number2) then // ref index: 1
  9222. @00017696:0021         Do(2);
  9223. @000176A1:0027         // return coming
  9224. @000176A5:0023         return 0;
  9225. @000176AE:0005         goto label_17742;
  9226. @000176B7:0006      endif;
  9227. @000176B7:0006   label_176b7:
  9228. @000176B9:000D      local_number2 = (local_number1 = 9);
  9229. @000176C8:0004      if(local_number2) then // ref index: 1
  9230. @000176D4:0021         Do(2);
  9231. @000176DF:0027         // return coming
  9232. @000176E3:0023         return 0;
  9233. @000176EC:0005         goto label_17742;
  9234. @000176F5:0006      endif;
  9235. @000176F5:0006   label_176f5:
  9236. @000176F7:000D      local_number2 = (local_number1 = 8);
  9237. @00017706:0004      if(local_number2) then // ref index: 1
  9238. @00017712:0021         Do(1);
  9239. @0001771D:0027         // return coming
  9240. @00017721:0023         return 0;
  9241. @0001772A:0005         goto label_17742;
  9242. @00017733:0002      endif;
  9243. @00017733:0002   label_17733:
  9244. @00017735:0027      // return coming
  9245. @00017739:0023      return 1;
  9246. @00017742:0003   label_17742:
  9247. @00017744:0027      // return coming
  9248. @00017748:0023      return 0;
  9249. @00017751:0026   end; // checksum: 106e728
  9250.  
  9251. @0001775D:0011   label_1775d:
  9252. @0001775F:0022   function NUMBER function_349(local_number1)
  9253. @0001775F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9254. @0001775F           STRING local_string1, local_string2; 
  9255. @0001775F
  9256. @0001775F        begin
  9257. @00017768:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9258. @00017776:0006      local_number2 = LASTRESULT;
  9259. @00017780:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9260. @0001778E:0006      local_number4 = LASTRESULT;
  9261. @00017798:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9262. @000177A6:0006      local_number3 = LASTRESULT;
  9263. @000177B0:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9264. @000177BE:0006      local_number6 = LASTRESULT;
  9265. @000177C8:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9266. @000177D6:0006      local_number5 = LASTRESULT;
  9267. @000177E0:0020      IsWindow(local_number3); // dll: USER.dll
  9268. @000177E9:0006      local_number11 = LASTRESULT;
  9269. @000177F3:000D      local_number11 = (local_number11 = 0);
  9270. @00017802:0004      if(local_number11) then // ref index: 1
  9271. @0001780E:0027         // return coming
  9272. @00017812:0023         return 0;
  9273. @0001781B:000F      endif;
  9274. @0001781B:000F   label_1781b:
  9275. @0001781D:0021      Is(51, local_string1);
  9276. @0001782B:0006      local_number7 = LASTRESULT;
  9277. @00017835:0021      Is(50, local_string1);
  9278. @00017843:0006      local_number8 = LASTRESULT;
  9279. @0001784D:0021      Is(56, local_string1);
  9280. @0001785B:0006      local_number9 = LASTRESULT;
  9281. @00017865:0021      Is(52, local_string1);
  9282. @00017873:0006      local_number10 = LASTRESULT;
  9283. @0001787D:0004      if(local_number10) then // ref index: 2
  9284. @00017889:0021         function_243("SETUPSTR862");
  9285. @0001789D:0006         local_string2 = LASTRESULT;
  9286. @000178A7:0020         IsWindow(local_number2); // dll: USER.dll
  9287. @000178B0:0006         local_number11 = LASTRESULT;
  9288. @000178BA:0004         if(local_number11) then // ref index: 1
  9289. @000178C6:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9290. @000178D2:0004         endif;
  9291. @000178D2:0004   label_178d2:
  9292. @000178D4:0020         IsWindow(local_number4); // dll: USER.dll
  9293. @000178DD:0006         local_number11 = LASTRESULT;
  9294. @000178E7:0004         if(local_number11) then // ref index: 1
  9295. @000178F3:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9296. @000178FF:0004         endif;
  9297. @000178FF:0004      endif;
  9298. @000178FF:0004   label_178ff:
  9299. @00017901:0020      IsWindow(local_number2); // dll: USER.dll
  9300. @0001790A:0006      local_number11 = LASTRESULT;
  9301. @00017914:0004      if(local_number11) then // ref index: 1
  9302. @00017920:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9303. @0001792C:0004      endif;
  9304. @0001792C:0004   label_1792c:
  9305. @0001792E:0020      IsWindow(local_number4); // dll: USER.dll
  9306. @00017937:0006      local_number11 = LASTRESULT;
  9307. @00017941:0004      if(local_number11) then // ref index: 1
  9308. @0001794D:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9309. @00017959:0004      endif;
  9310. @00017959:0004   label_17959:
  9311. @0001795B:0020      IsWindow(local_number3); // dll: USER.dll
  9312. @00017964:0006      local_number11 = LASTRESULT;
  9313. @0001796E:0004      if(local_number11) then // ref index: 1
  9314. @0001797A:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9315. @00017986:0004      endif;
  9316. @00017986:0004   label_17986:
  9317. @00017988:0020      IsWindow(local_number6); // dll: USER.dll
  9318. @00017991:0006      local_number11 = LASTRESULT;
  9319. @0001799B:0004      if(local_number11) then // ref index: 1
  9320. @000179A7:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9321. @000179B3:0004      endif;
  9322. @000179B3:0004   label_179b3:
  9323. @000179B5:0020      IsWindow(local_number5); // dll: USER.dll
  9324. @000179BE:0006      local_number11 = LASTRESULT;
  9325. @000179C8:0004      if(local_number11) then // ref index: 1
  9326. @000179D4:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9327. @000179E0:0003      endif;
  9328. @000179E0:0003   label_179e0:
  9329. @000179E2:0027      // return coming
  9330. @000179E6:0023      return 1;
  9331. @000179EF:0026   end; // checksum: 7841b528
  9332.  
  9333. @000179FB:0004   label_179fb:
  9334. @000179FD:0022   function NUMBER function_350(local_string1, local_number1, local_string2)
  9335. @000179FD
  9336. @000179FD
  9337. @000179FD
  9338. @000179FD        begin
  9339. @00017A06:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9340. @00017A15:0024      return;
  9341. @00017A19:0026   end; // checksum: 51f02
  9342.  
  9343. @00017A25:0005   label_17a25:
  9344. @00017A27:0022   function NUMBER function_351(local_string1, local_number1, local_string2, local_number2, local_number3)
  9345. @00017A27           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9346. @00017A27           STRING local_string3, local_string4, local_string5; 
  9347. @00017A27
  9348. @00017A27        begin
  9349. @00017A30:0006      local_number5 = local_number2;
  9350. @00017A3A:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9351. @00017A46:0006      local_number4 = LASTRESULT;
  9352. @00017A50:0006      local_number7 = 0;
  9353. @00017A5C:0009   label_17a5c:
  9354. @00017A5E:000B      local_number10 = (local_number7 <= local_number3);
  9355. @00017A6B:0004      if(local_number10) then // ref index: 4
  9356. @00017A77:0004         if(local_number4) then // ref index: 3
  9357. @00017A83:0006            local_number9 = 0;
  9358. @00017A8F:0021            function_124(local_string1, local_number5, local_string3);
  9359. @00017A9E:002A            StrFind(local_string3, "%P");
  9360. @00017AAA:0006            local_number8 = LASTRESULT;
  9361. @00017AB4:0028            StrLengthChars(local_string3);
  9362. @00017ABB:0006            local_number6 = LASTRESULT;
  9363. @00017AC5:000F   label_17ac5:
  9364. @00017AC7:0001            // switch/while/???
  9365. @00017ACB:000C            local_number10 = (local_number8 >= 0);
  9366. @00017ADA:0004            if(local_number10) then // ref index: 1
  9367. @00017AE6:0006               local_number9 = 1;
  9368. @00017AF2:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9369. @00017B04:0007               local_string4 = (local_string4 + local_string2);
  9370. @00017B11:0007               local_number8 = (local_number8 + 2);
  9371. @00017B20:000F               local_number6 = (local_number6 - local_number8);
  9372. @00017B2D:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9373. @00017B3D:0007               local_string3 = (local_string4 + local_string5);
  9374. @00017B4A:002A               StrFind(local_string3, "%P");
  9375. @00017B56:0006               local_number8 = LASTRESULT;
  9376. @00017B60:0028               StrLengthChars(local_string3);
  9377. @00017B67:0006               local_number6 = LASTRESULT;
  9378. @00017B71:0005               goto label_17ac5;
  9379. @00017B7A:0002            endif;
  9380. @00017B7A:0002   label_17b7a:
  9381. @00017B7C:0004            if(local_number9) then // ref index: 1
  9382. @00017B88:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9383. @00017B97:0005            endif;
  9384. @00017B97:0005         endif;
  9385. @00017B97:0005   label_17b97:
  9386. @00017B99:0007         local_number5 = (local_number5 + 1);
  9387. @00017BA8:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9388. @00017BB4:0006         local_number4 = LASTRESULT;
  9389. @00017BBE:0007         local_number7 = (local_number7 + 1);
  9390. @00017BCD:0005         goto label_17a5c;
  9391. @00017BD6:0001      endif;
  9392. @00017BD6:0001   label_17bd6:
  9393. @00017BD8:0026   end; // checksum: faff49d5
  9394.  
  9395. @00017BE4:000D   label_17be4:
  9396. @00017BE6:0022   function NUMBER function_352(local_number1, local_string1)
  9397. @00017BE6           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9398. @00017BE6           STRING local_string2; 
  9399. @00017BE6
  9400. @00017BE6        begin
  9401. @00017BEF:000D      local_number8 = (global_number0 = 0);
  9402. @00017BFE:0004      if(local_number8) then // ref index: 7
  9403. @00017C0A:0011         local_number2 = (local_number1 / 1024);
  9404. @00017C19:000D         local_number8 = (local_number2 = 0);
  9405. @00017C28:0004         if(local_number8) then // ref index: 4
  9406. @00017C34:0021            function_270(local_number1, 1024, 1, local_string1);
  9407. @00017C4A:001E            local_number8 = local_string1[2];
  9408. @00017C59:000D            local_number8 = (local_number8 = 48);
  9409. @00017C68:0004            if(local_number8) then // ref index: 1
  9410. @00017C74:000E               local_number8 = (local_number1 != 0);
  9411. @00017C83:0004               if(local_number8) then // ref index: 1
  9412. @00017C8F:001D                  local_string1[2] = 49;
  9413. @00017CA0:0008               endif;
  9414. @00017CA0:0008            endif;
  9415. @00017CA0:0008   label_17ca0:
  9416. @00017CA2:000D            local_number8 = (global_number1 = 0);
  9417. @00017CB1:0004            if(local_number8) then // ref index: 2
  9418. @00017CBD:001E               local_number8 = local_string1[2];
  9419. @00017CCC:000C               local_number8 = (local_number8 >= 53);
  9420. @00017CDB:000A               local_number9 = (local_number1 > 0);
  9421. @00017CEA:0018               local_number8 = (local_number8 || local_number9);
  9422. @00017CF7:0004               if(local_number8) then // ref index: 1
  9423. @00017D03:001D                  local_string1[0] = 49;
  9424. @00017D14:0001               endif;
  9425. @00017D14:0001   label_17d14:
  9426. @00017D16:001D               local_string1[1] = 0;
  9427. @00017D27:0001            endif;
  9428. @00017D27:0001   label_17d27:
  9429. @00017D29:0005            goto label_17e1e;
  9430. @00017D32:0010         endif;
  9431. @00017D32:0010   label_17d32:
  9432. @00017D34:0021         function_270(local_number1, 1024, 1, local_string1);
  9433. @00017D4A:000D         local_number8 = (global_number1 = 0);
  9434. @00017D59:0004         if(local_number8) then // ref index: 2
  9435. @00017D65:002A            StrFind(local_string1, ".");
  9436. @00017D70:0006            local_number5 = LASTRESULT;
  9437. @00017D7A:0007            local_number8 = (local_number5 + 1);
  9438. @00017D89:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9439. @00017D9B:001D            local_string2[local_number5] = 0;
  9440. @00017DAA:002C            StrToNum(local_number7, local_string2);
  9441. @00017DB4:0007            local_number8 = (local_number5 + 1);
  9442. @00017DC3:001E            local_number8 = local_string1[local_number8];
  9443. @00017DD0:000C            local_number8 = (local_number8 >= 53);
  9444. @00017DDF:0004            if(local_number8) then // ref index: 1
  9445. @00017DEB:0007               local_number7 = (local_number7 + 1);
  9446. @00017DFA:002D               NumToStr(local_string1, local_number7);
  9447. @00017E04:0005               goto label_17e1e;
  9448. @00017E0D:0001            endif;
  9449. @00017E0D:0001   label_17e0d:
  9450. @00017E0F:001D            local_string1[local_number5] = 0;
  9451. @00017E1E:0002         endif;
  9452. @00017E1E:0002   label_17e1e:
  9453. @00017E20:0007         local_string1 = (local_string1 + " MB");
  9454. @00017E30:0005         goto label_17e54;
  9455. @00017E39:0002      endif;
  9456. @00017E39:0002   label_17e39:
  9457. @00017E3B:002D      NumToStr(local_string1, local_number1);
  9458. @00017E45:0007      local_string1 = (local_string1 + " K");
  9459. @00017E54:0002   label_17e54:
  9460. @00017E56:0024      return;
  9461. @00017E5A:0026   end; // checksum: 2e010021
  9462.  
  9463. @00017E66:0002   label_17e66:
  9464. @00017E68:0022   function NUMBER function_353(local_number1, local_string1)
  9465. @00017E68           NUMBER local_number2; 
  9466. @00017E68           STRING local_string2; 
  9467. @00017E68
  9468. @00017E68        begin
  9469. @00017E71:0001      // switch/while/???
  9470. @00017E75:0004   label_17e75:
  9471. @00017E77:000D      local_number2 = (local_number1 = -1);
  9472. @00017E86:0004      if(local_number2) then // ref index: 1
  9473. @00017E92:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9474. @00017ECA:0021         function_274(-65533, "", local_string2, local_string1);
  9475. @00017EDE:0002      endif;
  9476. @00017EDE:0002   label_17ede:
  9477. @00017EE0:0024      return;
  9478. @00017EE4:0026   end; // checksum: fc5575c2
  9479.  
  9480. @00017EF0:0006   label_17ef0:
  9481. @00017EF2:0022   function NUMBER function_354(local_number1, local_number2, local_number3)
  9482. @00017EF2           NUMBER local_number4; 
  9483. @00017EF2
  9484. @00017EF2
  9485. @00017EF2        begin
  9486. @00017EFB:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9487. @00017F09:0006      local_number4 = LASTRESULT;
  9488. @00017F13:0004      if(local_number4) then // ref index: 1
  9489. @00017F1F:0021         Do(2);
  9490. @00017F2A:0005         goto label_17f94;
  9491. @00017F33:0006      endif;
  9492. @00017F33:0006   label_17f33:
  9493. @00017F35:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9494. @00017F43:0006      local_number4 = LASTRESULT;
  9495. @00017F4D:0004      if(local_number4) then // ref index: 1
  9496. @00017F59:0006         local_number2 = 2;
  9497. @00017F65:0006         local_number3 = 1;
  9498. @00017F71:0005         goto label_17f94;
  9499. @00017F7A:0002      endif;
  9500. @00017F7A:0002   label_17f7a:
  9501. @00017F7C:0006      local_number2 = 2;
  9502. @00017F88:0006      local_number3 = 1;
  9503. @00017F94:0002   label_17f94:
  9504. @00017F96:0024      return;
  9505. @00017F9A:0026   end; // checksum: 200a904
  9506.  
  9507. @00017FA6:0005   label_17fa6:
  9508. @00017FA8:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9509. @00017FA8
  9510. @00017FA8
  9511. @00017FA8
  9512. @00017FA8        begin
  9513. @00017FB1:0021      function_412(local_string1, "%s-%ld", local_string2, local_number1);
  9514. @00017FC9:0007      local_number1 = (local_number1 + 1);
  9515. @00017FD8:0024      return;
  9516. @00017FDC:0026   end; // checksum: 4c231c10
  9517.  
  9518. @00017FE8:000B   label_17fe8:
  9519. @00017FEA:0022   function NUMBER function_356(local_string1, local_string2, local_string3)
  9520. @00017FEA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9521. @00017FEA           STRING local_string4; 
  9522. @00017FEA
  9523. @00017FEA        begin
  9524. @00017FF3:0006      local_string4 = "";
  9525. @00017FFD:0021      function_87(global_string6, local_string4, local_number4);
  9526. @0001800C:0006      local_number3 = LASTRESULT;
  9527. @00018016:000D      local_number5 = (local_number3 = -108);
  9528. @00018025:000E      local_number6 = (local_string4 != "");
  9529. @00018032:0019      local_number5 = (local_number5 = local_number6);
  9530. @0001803F:0004      if(local_number5) then // ref index: 1
  9531. @0001804B:0027         // return coming
  9532. @0001804F:0023         return 0;
  9533. @00018058:0005         goto label_180cb;
  9534. @00018061:0009      endif;
  9535. @00018061:0009   label_18061:
  9536. @00018063:000D      local_number5 = (local_number3 = -118);
  9537. @00018072:0004      if(local_number5) then // ref index: 1
  9538. @0001807E:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9539. @0001808D:0021         GetDiskSpaceEx(local_string3, 10);
  9540. @0001809B:0006         local_number1 = LASTRESULT;
  9541. @000180A5:000C         local_number5 = (local_number2 >= local_number1);
  9542. @000180B2:0004         if(local_number5) then // ref index: 1
  9543. @000180BE:0027            // return coming
  9544. @000180C2:0023            return 0;
  9545. @000180CB:0003         endif;
  9546. @000180CB:0003      endif;
  9547. @000180CB:0003   label_180cb:
  9548. @000180CD:0027      // return coming
  9549. @000180D1:0023      return 1;
  9550. @000180DA:0026   end; // checksum: 6fd3b
  9551.  
  9552. @000180E6:0007   label_180e6:
  9553. @000180E8:0022   function NUMBER function_357(local_number1)
  9554. @000180E8           NUMBER local_number2; 
  9555. @000180E8
  9556. @000180E8
  9557. @000180E8        begin
  9558. @000180F1:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9559. @000180FA:0006      local_number2 = LASTRESULT;
  9560. @00018104:000D      local_number2 = (local_number2 = 0);
  9561. @00018113:0004      if(local_number2) then // ref index: 1
  9562. @0001811F:0027         // return coming
  9563. @00018123:0023         return 1;
  9564. @0001812C:0005      endif;
  9565. @0001812C:0005   label_1812c:
  9566. @0001812E:0020      IsIconic(local_number1); // dll: USER.dll
  9567. @00018137:0006      local_number2 = LASTRESULT;
  9568. @00018141:0004      if(local_number2) then // ref index: 1
  9569. @0001814D:0027         // return coming
  9570. @00018151:0023         return 1;
  9571. @0001815A:0004      endif;
  9572. @0001815A:0004   label_1815a:
  9573. @0001815C:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9574. @00018165:0027      // return coming
  9575. @00018169:0023      return 1;
  9576. @00018172:0026   end; // checksum: 436940b
  9577.  
  9578. @0001817E:0006   label_1817e:
  9579. @00018180:0022   function STRING function_358(local_number1)
  9580. @00018180           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9581. @00018180           STRING local_string1; 
  9582. @00018180
  9583. @00018180        begin
  9584. @00018189:0021      StrLength(local_string1);
  9585. @00018192:0006      local_number4 = LASTRESULT;
  9586. @0001819C:000F      local_number3 = (local_number4 - 1);
  9587. @000181AB:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9588. @000181BD:0006      local_number2 = LASTRESULT;
  9589. @000181C7:000F   label_181c7:
  9590. @000181C9:0001      // switch/while/???
  9591. @000181CD:000E      local_number4 = (local_number2 != 0);
  9592. @000181DC:000C      local_number5 = (local_number2 >= local_number3);
  9593. @000181E9:0019      local_number4 = (local_number4 = local_number5);
  9594. @000181F6:0009      local_number5 = (local_number3 < 100000);
  9595. @00018205:0019      local_number4 = (local_number4 = local_number5);
  9596. @00018212:0004      if(local_number4) then // ref index: 1
  9597. @0001821E:0010         local_number4 = (local_number3 * 2);
  9598. @0001822D:0031         Resize(local_string1, local_number4);
  9599. @00018237:0021         StrLength(local_string1);
  9600. @00018240:0006         local_number4 = LASTRESULT;
  9601. @0001824A:000F         local_number3 = (local_number4 - 1);
  9602. @00018259:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9603. @0001826B:0006         local_number2 = LASTRESULT;
  9604. @00018275:0005         goto label_181c7;
  9605. @0001827E:0003      endif;
  9606. @0001827E:0003   label_1827e:
  9607. @00018280:0027      // return coming
  9608. @00018284:0023      return local_string1;
  9609. @0001828B:0026   end; // checksum: 187ac09
  9610.  
  9611. @00018297:000C   label_18297:
  9612. @00018299:0022   function NUMBER function_359(local_string1, local_number1, local_string2)
  9613. @00018299           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9614. @00018299           STRING local_string3, local_string4; 
  9615. @00018299
  9616. @00018299        begin
  9617. @000182A2:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9618. @000182B0:0006      local_number2 = LASTRESULT;
  9619. @000182BA:000E      local_number6 = (local_string2 != "");
  9620. @000182C7:0004      if(local_number6) then // ref index: 4
  9621. @000182D3:002A         StrFind(local_string2, "\n");
  9622. @000182DE:0006         local_number3 = LASTRESULT;
  9623. @000182E8:0009         local_number6 = (local_number3 < 0);
  9624. @000182F7:0004         if(local_number6) then // ref index: 1
  9625. @00018303:0006            local_string3 = local_string2;
  9626. @0001830D:0006            local_string4 = "";
  9627. @00018317:0005            goto label_18380;
  9628. @00018320:0007         endif;
  9629. @00018320:0007   label_18320:
  9630. @00018322:0028         StrLengthChars(local_string2);
  9631. @00018329:0006         local_number4 = LASTRESULT;
  9632. @00018333:000F         local_number6 = (local_number4 - local_number3);
  9633. @00018340:000F         local_number4 = (local_number6 - 1);
  9634. @0001834F:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9635. @00018361:0007         local_number6 = (local_number3 + 1);
  9636. @00018370:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9637. @00018380:0005   label_18380:
  9638. @00018382:000E         local_number6 = (local_number2 != 0);
  9639. @00018391:0004         if(local_number6) then // ref index: 1
  9640. @0001839D:0021            function_350(local_string1, 50, local_string3);
  9641. @000183AE:0021            function_350(local_string1, 51, local_string4);
  9642. @000183BF:0005            goto label_183d6;
  9643. @000183C8:0001         endif;
  9644. @000183C8:0001   label_183c8:
  9645. @000183CA:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9646. @000183D6:0003      endif;
  9647. @000183D6:0003   label_183d6:
  9648. @000183D8:000E      local_number6 = (local_number2 != 0);
  9649. @000183E7:0004      if(local_number6) then // ref index: 1
  9650. @000183F3:0021         function_351(local_string1, local_number1, global_string2, 50, 4);
  9651. @0001840C:0002      endif;
  9652. @0001840C:0002   label_1840c:
  9653. @0001840E:0024      return;
  9654. @00018412:0026   end; // checksum: 7a4a4a78
  9655.  
  9656. @0001841E:000B   label_1841e:
  9657. @00018420:0022   function NUMBER function_361(local_string1, local_string2, local_string3, local_string4)
  9658. @00018420           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9659. @00018420           STRING local_string5, local_string6, local_string7, local_string8; 
  9660. @00018420
  9661. @00018420        begin
  9662. @00018429:0006      local_string5 = "SdLicense";
  9663. @0001843C:0006      local_number5 = 12029;
  9664. @00018448:0021      function_399();
  9665. @0001844E:0006      local_number8 = LASTRESULT;
  9666. @00018458:000D      local_number8 = (local_number8 = 2);
  9667. @00018467:0004      if(local_number8) then // ref index: 1
  9668. @00018473:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
  9669. @00018485:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9670. @000184A2:0027         // return coming
  9671. @000184A6:0023         return local_number1;
  9672. @000184AD:000A      endif;
  9673. @000184AD:000A   label_184ad:
  9674. @000184AF:0021      function_428();
  9675. @000184B5:0006      local_string8 = LASTRESULT;
  9676. @000184BF:0014      local_string7 = (local_string8 ^ local_string4);
  9677. @000184CC:0028      StrLengthChars(local_string4);
  9678. @000184D3:0006      local_number8 = LASTRESULT;
  9679. @000184DD:000A      local_number8 = (local_number8 > 2);
  9680. @000184EC:0004      if(local_number8) then // ref index: 4
  9681. @000184F8:001E         local_number3 = local_string4[0];
  9682. @00018507:001E         local_number4 = local_string4[1];
  9683. @00018516:0001         // switch/while/???
  9684. @0001851A:000B   label_1851a:
  9685. @0001851C:000D         local_number8 = (local_number4 = 58);
  9686. @0001852B:0004         if(local_number8) then // ref index: 2
  9687. @00018537:000C            local_number8 = (local_number3 >= 97);
  9688. @00018546:000B            local_number9 = (local_number3 <= 122);
  9689. @00018555:0019            local_number8 = (local_number8 = local_number9);
  9690. @00018562:000C            local_number9 = (local_number3 >= 65);
  9691. @00018571:000B            local_number10 = (local_number3 <= 90);
  9692. @00018580:0019            local_number9 = (local_number9 = local_number10);
  9693. @0001858D:0018            local_number8 = (local_number8 || local_number9);
  9694. @0001859A:0004            if(local_number8) then // ref index: 1
  9695. @000185A6:0006               local_string7 = local_string4;
  9696. @000185B0:0001            endif;
  9697. @000185B0:0001   label_185b0:
  9698. @000185B2:0005            goto label_185fd;
  9699. @000185BB:0005         endif;
  9700. @000185BB:0005   label_185bb:
  9701. @000185BD:000D         local_number8 = (local_number4 = 92);
  9702. @000185CC:0004         if(local_number8) then // ref index: 1
  9703. @000185D8:000D            local_number8 = (local_number3 = 92);
  9704. @000185E7:0004            if(local_number8) then // ref index: 1
  9705. @000185F3:0006               local_string7 = local_string4;
  9706. @000185FD:0003            endif;
  9707. @000185FD:0003         endif;
  9708. @000185FD:0003      endif;
  9709. @000185FD:0003   label_185fd:
  9710. @000185FF:000D      local_number8 = (global_number14 = 0);
  9711. @0001860E:0004      if(local_number8) then // ref index: 1
  9712. @0001861A:0021         SdInit();
  9713. @00018620:0006      endif;
  9714. @00018620:0006   label_18620:
  9715. @00018622:0021      EzDefineDialog(local_string5, "", "", 12029);
  9716. @00018636:0006      local_number8 = LASTRESULT;
  9717. @00018640:000D      local_number8 = (local_number8 = -1);
  9718. @0001864F:0004      if(local_number8) then // ref index: 1
  9719. @0001865B:0027         // return coming
  9720. @0001865F:0023         return -1;
  9721. @00018668:0001      endif;
  9722. @00018668:0001   label_18668:
  9723. @0001866A:0006      local_number7 = 0;
  9724. @00018676:0006   label_18676:
  9725. @00018678:0001      // switch/while/???
  9726. @0001867C:000D      local_number8 = (local_number7 = 0);
  9727. @0001868B:0004      if(local_number8) then // ref index: 13
  9728. @00018697:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9729. @000186A0:0006         local_number1 = LASTRESULT;
  9730. @000186AA:0001         // switch/while/???
  9731. @000186AE:0005   label_186ae:
  9732. @000186B0:000D         local_number8 = (local_number1 = -100);
  9733. @000186BF:0004         if(local_number8) then // ref index: 4
  9734. @000186CB:000E            local_number8 = (local_string2 != "");
  9735. @000186D8:0004            if(local_number8) then // ref index: 1
  9736. @000186E4:0021               function_350(local_string5, 711, local_string2);
  9737. @000186F5:0003            endif;
  9738. @000186F5:0003   label_186f5:
  9739. @000186F7:000E            local_number8 = (local_string3 != "");
  9740. @00018704:0004            if(local_number8) then // ref index: 1
  9741. @00018710:0021               function_350(local_string5, 712, local_string3);
  9742. @00018721:000B            endif;
  9743. @00018721:000B   label_18721:
  9744. @00018723:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9745. @0001872C:0006            local_number6 = LASTRESULT;
  9746. @00018736:0021            function_346(local_string5, local_number6, 0, global_string2);
  9747. @0001874A:0021            function_359(local_string5, local_number6, local_string1);
  9748. @00018759:0021            ListCreate(0);
  9749. @00018764:0006            local_number2 = LASTRESULT;
  9750. @0001876E:0021            ListReadFromFile(local_number2, local_string7);
  9751. @0001877A:0006            local_number8 = LASTRESULT;
  9752. @00018784:000D            local_number8 = (local_number8 = 0);
  9753. @00018793:0004            if(local_number8) then // ref index: 1
  9754. @0001879F:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9755. @000187B0:0002            endif;
  9756. @000187B0:0002   label_187b0:
  9757. @000187B2:0021            ListDestroy(local_number2);
  9758. @000187BB:0005            goto label_18965;
  9759. @000187C4:0005         endif;
  9760. @000187C4:0005   label_187c4:
  9761. @000187C6:000D         local_number8 = (local_number1 = 1);
  9762. @000187D5:0004         if(local_number8) then // ref index: 1
  9763. @000187E1:0006            local_number1 = 1;
  9764. @000187ED:0006            local_number7 = 1;
  9765. @000187F9:0005            goto label_18965;
  9766. @00018802:0005         endif;
  9767. @00018802:0005   label_18802:
  9768. @00018804:000D         local_number8 = (local_number1 = 6);
  9769. @00018813:0004         if(local_number8) then // ref index: 1
  9770. @0001881F:0006            local_number1 = 1;
  9771. @0001882B:0006            local_number7 = 1;
  9772. @00018837:0005            goto label_18965;
  9773. @00018840:0005         endif;
  9774. @00018840:0005   label_18840:
  9775. @00018842:000D         local_number8 = (local_number1 = 12);
  9776. @00018851:0004         if(local_number8) then // ref index: 1
  9777. @0001885D:0006            local_number1 = 12;
  9778. @00018869:0006            local_number7 = 1;
  9779. @00018875:0005            goto label_18965;
  9780. @0001887E:0006         endif;
  9781. @0001887E:0006   label_1887e:
  9782. @00018880:000D         local_number8 = (local_number1 = -1);
  9783. @0001888F:0004         if(local_number8) then // ref index: 1
  9784. @0001889B:0021            function_353(-1, local_string5);
  9785. @000188A9:0006            local_number1 = -1;
  9786. @000188B5:0006            local_number7 = 1;
  9787. @000188C1:0005            goto label_18965;
  9788. @000188CA:0004         endif;
  9789. @000188CA:0004   label_188ca:
  9790. @000188CC:000D         local_number8 = (local_number1 = -200);
  9791. @000188DB:0004         if(local_number8) then // ref index: 1
  9792. @000188E7:0021            function_354(local_number6, local_number1, local_number7);
  9793. @000188F6:0005            goto label_18965;
  9794. @000188FF:0008         endif;
  9795. @000188FF:0008   label_188ff:
  9796. @00018901:0021         function_347(local_number1);
  9797. @0001890A:0006         local_number8 = LASTRESULT;
  9798. @00018914:0021         function_348(local_number1);
  9799. @0001891D:0006         local_number9 = LASTRESULT;
  9800. @00018927:0019         local_number8 = (local_number8 = local_number9);
  9801. @00018934:0004         if(local_number8) then // ref index: 1
  9802. @00018940:0006            local_number7 = 1;
  9803. @0001894C:0005            goto label_18965;
  9804. @00018955:0001         endif;
  9805. @00018955:0001   label_18955:
  9806. @00018957:0021         function_460(local_number6, 2);
  9807. @00018965:0001   label_18965:
  9808. @00018967:0005         goto label_18676;
  9809. @00018970:0009      endif;
  9810. @00018970:0009   label_18970:
  9811. @00018972:0021      EndDialog(local_string5);
  9812. @0001897B:0021      ReleaseDialog/EndDialog(local_string5);
  9813. @00018984:0021      SdInit();
  9814. @0001898A:0021      function_399();
  9815. @00018990:0006      local_number8 = LASTRESULT;
  9816. @0001899A:000D      local_number8 = (local_number8 = 1);
  9817. @000189A9:0004      if(local_number8) then // ref index: 1
  9818. @000189B5:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
  9819. @000189C7:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9820. @000189E4:0003      endif;
  9821. @000189E4:0003   label_189e4:
  9822. @000189E6:0027      // return coming
  9823. @000189EA:0023      return local_number1;
  9824. @000189F1:0026   end; // checksum: ab34b43e
  9825.  
  9826. @000189FD:0006   label_189fd:
  9827. @000189FF:0022   function NUMBER SdProductName(local_string1)
  9828. @000189FF           NUMBER local_number1; 
  9829. @000189FF
  9830. @000189FF
  9831. @000189FF        begin
  9832. @00018A08:0006      global_string2 = local_string1;
  9833. @00018A12:0020      IsEmpty(global_object10); // dll: ISRT.dll
  9834. @00018A1B:0006      local_number1 = LASTRESULT;
  9835. @00018A25:0004      if(local_number1) then // ref index: 1
  9836. @00018A31:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  9837. @00018A3D:0003      endif;
  9838. @00018A3D:0003   label_18a3d:
  9839. @00018A3F:0033      global_object10.ProductName = global_string2;
  9840. @00018A57:0024      return;
  9841. @00018A5B:0026   end; // checksum: 504e5042
  9842.  
  9843. @00018A67:000C   label_18a67:
  9844. @00018A69:0022   function NUMBER SdSetupTypeEx(local_string1, local_string2, local_string3, local_string4, local_number1)
  9845. @00018A69           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; 
  9846. @00018A69           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
  9847. @00018A69
  9848. @00018A69        begin
  9849. @00018A72:0006      local_string5 = "SdSetupTypeEx";
  9850. @00018A89:0006      local_number6 = 12033;
  9851. @00018A95:0021      function_399();
  9852. @00018A9B:0006      local_number12 = LASTRESULT;
  9853. @00018AA5:000D      local_number12 = (local_number12 = 2);
  9854. @00018AB4:0004      if(local_number12) then // ref index: 1
  9855. @00018AC0:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  9856. @00018AD2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 1, local_string4, local_number2);
  9857. @00018AEF:0021         ComponentSetupTypeSet(global_string6, local_string4);
  9858. @00018AFB:0027         // return coming
  9859. @00018AFF:0023         return 0;
  9860. @00018B08:0007      endif;
  9861. @00018B08:0007   label_18b08:
  9862. @00018B0A:0021      ListCreate(0);
  9863. @00018B15:0006      local_number10 = LASTRESULT;
  9864. @00018B1F:000D      local_number12 = (local_number10 = -1);
  9865. @00018B2E:0004      if(local_number12) then // ref index: 1
  9866. @00018B3A:0021         function_353(-1, "SdSetupTypeEx");
  9867. @00018B55:0027         // return coming
  9868. @00018B59:0023         return -1;
  9869. @00018B62:0008      endif;
  9870. @00018B62:0008   label_18b62:
  9871. @00018B64:0021      ListCreate(0);
  9872. @00018B6F:0006      local_number11 = LASTRESULT;
  9873. @00018B79:000D      local_number12 = (local_number11 = -1);
  9874. @00018B88:0004      if(local_number12) then // ref index: 1
  9875. @00018B94:0021         ListDestroy(local_number10);
  9876. @00018B9D:0021         function_353(-1, "SdSetupTypeEx");
  9877. @00018BB8:0027         // return coming
  9878. @00018BBC:0023         return -1;
  9879. @00018BC5:0003      endif;
  9880. @00018BC5:0003   label_18bc5:
  9881. @00018BC7:0021      ComponentSetupTypeEnum(global_string6, local_number10);
  9882. @00018BD3:0021      function_312(local_number10, local_string9);
  9883. @00018BDF:0006      local_number5 = LASTRESULT;
  9884. @00018BE9:0009   label_18be9:
  9885. @00018BEB:0001      // switch/while/???
  9886. @00018BEF:000D      local_number12 = (local_number5 = 0);
  9887. @00018BFE:0004      if(local_number12) then // ref index: 1
  9888. @00018C0A:0021         function_365(local_string8, local_string9);
  9889. @00018C16:0021         ListAddString(local_number11, local_string8, 0);
  9890. @00018C27:0021         function_314(local_number10, local_string9);
  9891. @00018C33:0006         local_number5 = LASTRESULT;
  9892. @00018C3D:0006         local_string8 = "";
  9893. @00018C47:0005         goto label_18be9;
  9894. @00018C50:0003      endif;
  9895. @00018C50:0003   label_18c50:
  9896. @00018C52:000D      local_number12 = (global_number14 = 0);
  9897. @00018C61:0004      if(local_number12) then // ref index: 1
  9898. @00018C6D:0021         SdInit();
  9899. @00018C73:0008      endif;
  9900. @00018C73:0008   label_18c73:
  9901. @00018C75:0021      EzDefineDialog(local_string5, "", "", 12033);
  9902. @00018C89:0006      local_number12 = LASTRESULT;
  9903. @00018C93:000D      local_number12 = (local_number12 = -1);
  9904. @00018CA2:0004      if(local_number12) then // ref index: 1
  9905. @00018CAE:0021         ListDestroy(local_number10);
  9906. @00018CB7:0021         ListDestroy(local_number11);
  9907. @00018CC0:0027         // return coming
  9908. @00018CC4:0023         return -1;
  9909. @00018CCD:0001      endif;
  9910. @00018CCD:0001   label_18ccd:
  9911. @00018CCF:0006      local_number9 = 0;
  9912. @00018CDB:0006   label_18cdb:
  9913. @00018CDD:0001      // switch/while/???
  9914. @00018CE1:000D      local_number12 = (local_number9 = 0);
  9915. @00018CF0:0004      if(local_number12) then // ref index: 14
  9916. @00018CFC:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9917. @00018D05:0006         local_number2 = LASTRESULT;
  9918. @00018D0F:0001         // switch/while/???
  9919. @00018D13:0005   label_18d13:
  9920. @00018D15:000D         local_number12 = (local_number2 = -100);
  9921. @00018D24:0004         if(local_number12) then // ref index: 4
  9922. @00018D30:000E            local_number12 = (local_string2 != "");
  9923. @00018D3D:0004            if(local_number12) then // ref index: 1
  9924. @00018D49:0021               function_350(local_string5, 710, local_string2);
  9925. @00018D5A:0009            endif;
  9926. @00018D5A:0009   label_18d5a:
  9927. @00018D5C:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9928. @00018D65:0006            local_number7 = LASTRESULT;
  9929. @00018D6F:0021            function_346(local_string5, local_number7, local_number1, global_string2);
  9930. @00018D81:0021            function_359(local_string5, local_number7, local_string1);
  9931. @00018D90:0021            CtrlSetList(local_string5, 401, local_number11);
  9932. @00018DA1:000E            local_number12 = (local_string4 != "");
  9933. @00018DAE:0004            if(local_number12) then // ref index: 1
  9934. @00018DBA:0021               function_365(local_string8, local_string4);
  9935. @00018DC6:0021               CtrlSetCurSel/CtrlGetCurSel(local_string5, 401, local_string8);
  9936. @00018DD7:0007            endif;
  9937. @00018DD7:0007   label_18dd7:
  9938. @00018DD9:0021            CtrlSetText(local_string5, 401, local_string8);
  9939. @00018DEA:0006            local_number12 = LASTRESULT;
  9940. @00018DF4:000D            local_number12 = (local_number12 = 0);
  9941. @00018E03:0004            if(local_number12) then // ref index: 1
  9942. @00018E0F:0021               function_364(local_string6, local_string8, local_number10, local_number11);
  9943. @00018E21:0021               function_92(global_string6, local_string6, 1, local_number3, local_string7);
  9944. @00018E38:0021               CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  9945. @00018E49:0001            endif;
  9946. @00018E49:0001   label_18e49:
  9947. @00018E4B:0005            goto label_1911d;
  9948. @00018E54:0006         endif;
  9949. @00018E54:0006   label_18e54:
  9950. @00018E56:000D         local_number12 = (local_number2 = -1);
  9951. @00018E65:0004         if(local_number12) then // ref index: 1
  9952. @00018E71:0021            function_353(-1, "SdSetupTypeEx");
  9953. @00018E8C:0006            local_number2 = -1;
  9954. @00018E98:0006            local_number9 = 1;
  9955. @00018EA4:0005            goto label_1911d;
  9956. @00018EAD:0004         endif;
  9957. @00018EAD:0004   label_18ead:
  9958. @00018EAF:000D         local_number12 = (local_number2 = -200);
  9959. @00018EBE:0004         if(local_number12) then // ref index: 1
  9960. @00018ECA:0021            function_354(local_number7, local_number2, local_number9);
  9961. @00018ED9:0005            goto label_1911d;
  9962. @00018EE2:0008         endif;
  9963. @00018EE2:0008   label_18ee2:
  9964. @00018EE4:000D         local_number12 = (local_number2 = 12);
  9965. @00018EF3:0004         if(local_number12) then // ref index: 1
  9966. @00018EFF:0006            local_number2 = 12;
  9967. @00018F0B:0021            CtrlSetText(local_string5, 401, local_string8);
  9968. @00018F1C:0021            function_364(local_string4, local_string8, local_number10, local_number11);
  9969. @00018F2E:0021            ComponentSetupTypeSet(global_string6, local_string4);
  9970. @00018F3A:0006            local_number9 = 1;
  9971. @00018F46:0005            goto label_1911d;
  9972. @00018F4F:0008         endif;
  9973. @00018F4F:0008   label_18f4f:
  9974. @00018F51:000D         local_number12 = (local_number2 = 1);
  9975. @00018F60:0004         if(local_number12) then // ref index: 1
  9976. @00018F6C:0006            local_number2 = 0;
  9977. @00018F78:0021            CtrlSetText(local_string5, 401, local_string8);
  9978. @00018F89:0021            function_364(local_string4, local_string8, local_number10, local_number11);
  9979. @00018F9B:0021            ComponentSetupTypeSet(global_string6, local_string4);
  9980. @00018FA7:0006            local_number9 = 1;
  9981. @00018FB3:0005            goto label_1911d;
  9982. @00018FBC:000D         endif;
  9983. @00018FBC:000D   label_18fbc:
  9984. @00018FBE:000D         local_number12 = (local_number2 = 401);
  9985. @00018FCD:0004         if(local_number12) then // ref index: 2
  9986. @00018FD9:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  9987. @00018FE2:0006            local_number4 = LASTRESULT;
  9988. @00018FEC:000D            local_number12 = (local_number4 = -1009);
  9989. @00018FFB:0004            if(local_number12) then // ref index: 1
  9990. @00019007:0021               CtrlSetText(local_string5, 401, local_string8);
  9991. @00019018:0006               local_number12 = LASTRESULT;
  9992. @00019022:000D               local_number12 = (local_number12 = 0);
  9993. @00019031:0004               if(local_number12) then // ref index: 1
  9994. @0001903D:0021                  function_364(local_string6, local_string8, local_number10, local_number11);
  9995. @0001904F:0021                  function_92(global_string6, local_string6, 1, local_number3, local_string7);
  9996. @00019066:0021                  CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  9997. @00019077:0001               endif;
  9998. @00019077:0001            endif;
  9999. @00019077:0001   label_19077:
  10000. @00019079:0005            goto label_1911d;
  10001. @00019082:0008         endif;
  10002. @00019082:0008   label_19082:
  10003. @00019084:0021         function_347(local_number2);
  10004. @0001908D:0006         local_number12 = LASTRESULT;
  10005. @00019097:0021         function_348(local_number2);
  10006. @000190A0:0006         local_number13 = LASTRESULT;
  10007. @000190AA:0019         local_number12 = (local_number12 = local_number13);
  10008. @000190B7:0004         if(local_number12) then // ref index: 1
  10009. @000190C3:0006            local_number9 = 1;
  10010. @000190CF:0005            goto label_1911d;
  10011. @000190D8:0005         endif;
  10012. @000190D8:0005   label_190d8:
  10013. @000190DA:000C         local_number12 = (local_number2 >= 101);
  10014. @000190E9:000B         local_number13 = (local_number2 <= 199);
  10015. @000190F8:0019         local_number12 = (local_number12 = local_number13);
  10016. @00019105:0004         if(local_number12) then // ref index: 1
  10017. @00019111:0006            local_number9 = 1;
  10018. @0001911D:0001         endif;
  10019. @0001911D:0001   label_1911d:
  10020. @0001911F:0005         goto label_18cdb;
  10021. @00019128:0009      endif;
  10022. @00019128:0009   label_19128:
  10023. @0001912A:0021      EndDialog(local_string5);
  10024. @00019133:0021      ReleaseDialog/EndDialog(local_string5);
  10025. @0001913C:0021      SdInit();
  10026. @00019142:0021      function_399();
  10027. @00019148:0006      local_number12 = LASTRESULT;
  10028. @00019152:000D      local_number12 = (local_number12 = 1);
  10029. @00019161:0004      if(local_number12) then // ref index: 1
  10030. @0001916D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  10031. @0001917F:0021         SilentWriteData(global_string3, "Result", 1, local_string4, 0);
  10032. @0001919E:0005      endif;
  10033. @0001919E:0005   label_1919e:
  10034. @000191A0:0021      ListDestroy(local_number10);
  10035. @000191A9:0021      ListDestroy(local_number11);
  10036. @000191B2:0027      // return coming
  10037. @000191B6:0023      return local_number2;
  10038. @000191BD:0026   end; // checksum: b88431d1
  10039.  
  10040. @000191C9:0005   label_191c9:
  10041. @000191CB:0022   function NUMBER function_364(local_string1, local_string2, local_number1, local_number2)
  10042. @000191CB           NUMBER local_number3, local_number4, local_number5; 
  10043. @000191CB           STRING local_string3; 
  10044. @000191CB
  10045. @000191CB        begin
  10046. @000191D4:0006      local_number3 = 0;
  10047. @000191E0:0006      local_string1 = "";
  10048. @000191EA:0021      function_312(local_number2, local_string3);
  10049. @000191F6:0006      local_number4 = LASTRESULT;
  10050. @00019200:0009   label_19200:
  10051. @00019202:0001      // switch/while/???
  10052. @00019206:000D      local_number5 = (local_number4 = 0);
  10053. @00019215:0004      if(local_number5) then // ref index: 2
  10054. @00019221:000D         local_number5 = (local_string2 = local_string3);
  10055. @0001922E:0004         if(local_number5) then // ref index: 1
  10056. @0001923A:0021            ListSetIndex(local_number1, local_number3);
  10057. @00019246:0021            function_309(local_number1, local_string1);
  10058. @00019252:0027            // return coming
  10059. @00019256:0023            return 0;
  10060. @0001925F:0004         endif;
  10061. @0001925F:0004   label_1925f:
  10062. @00019261:0007         local_number3 = (local_number3 + 1);
  10063. @00019270:0021         function_314(local_number2, local_string3);
  10064. @0001927C:0006         local_number4 = LASTRESULT;
  10065. @00019286:0005         goto label_19200;
  10066. @0001928F:0001      endif;
  10067. @0001928F:0001   label_1928f:
  10068. @00019291:0026   end; // checksum: f9fa39d8
  10069.  
  10070. @0001929D:0005   label_1929d:
  10071. @0001929F:0022   function NUMBER function_365(local_string1, local_string2)
  10072. @0001929F           NUMBER local_number1, local_number2; 
  10073. @0001929F
  10074. @0001929F
  10075. @0001929F        begin
  10076. @000192A8:0021      function_92(global_string6, local_string2, 2, local_number1, local_string1);
  10077. @000192BF:000D      local_number2 = (local_string1 = "");
  10078. @000192CC:0004      if(local_number2) then // ref index: 1
  10079. @000192D8:0006         local_string1 = local_string2;
  10080. @000192E2:0002      endif;
  10081. @000192E2:0002   label_192e2:
  10082. @000192E4:0024      return;
  10083. @000192E8:0026   end; // checksum: 74a0d
  10084.  
  10085. @000192F4:000B   label_192f4:
  10086. @000192F6:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10087. @000192F6           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10088. @000192F6           STRING local_string3, local_string4; 
  10089. @000192F6
  10090. @000192F6        begin
  10091. @000192FF:0006      local_string3 = "SdWelcome";
  10092. @00019312:0006      local_number4 = 12006;
  10093. @0001931E:0021      function_399();
  10094. @00019324:0006      local_number7 = LASTRESULT;
  10095. @0001932E:000D      local_number7 = (local_number7 = 2);
  10096. @0001933D:0004      if(local_number7) then // ref index: 1
  10097. @00019349:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10098. @0001935B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10099. @00019378:0027         // return coming
  10100. @0001937C:0023         return local_number1;
  10101. @00019383:0003      endif;
  10102. @00019383:0003   label_19383:
  10103. @00019385:000D      local_number7 = (global_number14 = 0);
  10104. @00019394:0004      if(local_number7) then // ref index: 1
  10105. @000193A0:0021         SdInit();
  10106. @000193A6:0006      endif;
  10107. @000193A6:0006   label_193a6:
  10108. @000193A8:0021      EzDefineDialog(local_string3, "", "", 12006);
  10109. @000193BC:0006      local_number7 = LASTRESULT;
  10110. @000193C6:000D      local_number7 = (local_number7 = -1);
  10111. @000193D5:0004      if(local_number7) then // ref index: 1
  10112. @000193E1:0027         // return coming
  10113. @000193E5:0023         return -1;
  10114. @000193EE:0002      endif;
  10115. @000193EE:0002   label_193ee:
  10116. @000193F0:0021      Disable/Enable(50);
  10117. @000193FB:0006      local_number6 = 0;
  10118. @00019407:0006   label_19407:
  10119. @00019409:0001      // switch/while/???
  10120. @0001940D:000D      local_number7 = (local_number6 = 0);
  10121. @0001941C:0004      if(local_number7) then // ref index: 9
  10122. @00019428:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10123. @00019431:0006         local_number1 = LASTRESULT;
  10124. @0001943B:0001         // switch/while/???
  10125. @0001943F:0005   label_1943f:
  10126. @00019441:000D         local_number7 = (local_number1 = -100);
  10127. @00019450:0004         if(local_number7) then // ref index: 2
  10128. @0001945C:000E            local_number7 = (local_string2 != "");
  10129. @00019469:0004            if(local_number7) then // ref index: 1
  10130. @00019475:0021               function_350(local_string3, 710, local_string2);
  10131. @00019486:0005            endif;
  10132. @00019486:0005   label_19486:
  10133. @00019488:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10134. @00019491:0006            local_number5 = LASTRESULT;
  10135. @0001949B:0021            function_346(local_string3, local_number5, 8, global_string2);
  10136. @000194AF:0021            function_359(local_string3, local_number5, local_string1);
  10137. @000194BE:0005            goto label_1961a;
  10138. @000194C7:0005         endif;
  10139. @000194C7:0005   label_194c7:
  10140. @000194C9:000D         local_number7 = (local_number1 = 1);
  10141. @000194D8:0004         if(local_number7) then // ref index: 1
  10142. @000194E4:0006            local_number1 = 1;
  10143. @000194F0:0006            local_number6 = 1;
  10144. @000194FC:0005            goto label_1961a;
  10145. @00019505:0005         endif;
  10146. @00019505:0005   label_19505:
  10147. @00019507:000D         local_number7 = (local_number1 = 12);
  10148. @00019516:0004         if(local_number7) then // ref index: 1
  10149. @00019522:0006            local_number1 = 12;
  10150. @0001952E:0006            local_number6 = 1;
  10151. @0001953A:0005            goto label_1961a;
  10152. @00019543:0006         endif;
  10153. @00019543:0006   label_19543:
  10154. @00019545:000D         local_number7 = (local_number1 = -1);
  10155. @00019554:0004         if(local_number7) then // ref index: 1
  10156. @00019560:0021            function_353(-1, "SdWelcome");
  10157. @00019577:0006            local_number1 = -1;
  10158. @00019583:0006            local_number6 = 1;
  10159. @0001958F:0005            goto label_1961a;
  10160. @00019598:0004         endif;
  10161. @00019598:0004   label_19598:
  10162. @0001959A:000D         local_number7 = (local_number1 = -200);
  10163. @000195A9:0004         if(local_number7) then // ref index: 1
  10164. @000195B5:0021            function_354(local_number5, local_number1, local_number6);
  10165. @000195C4:0005            goto label_1961a;
  10166. @000195CD:0007         endif;
  10167. @000195CD:0007   label_195cd:
  10168. @000195CF:0021         function_347(local_number1);
  10169. @000195D8:0006         local_number7 = LASTRESULT;
  10170. @000195E2:0021         function_348(local_number1);
  10171. @000195EB:0006         local_number8 = LASTRESULT;
  10172. @000195F5:0019         local_number7 = (local_number7 = local_number8);
  10173. @00019602:0004         if(local_number7) then // ref index: 1
  10174. @0001960E:0006            local_number6 = 1;
  10175. @0001961A:0001         endif;
  10176. @0001961A:0001   label_1961a:
  10177. @0001961C:0005         goto label_19407;
  10178. @00019625:000A      endif;
  10179. @00019625:000A   label_19625:
  10180. @00019627:0021      EndDialog(local_string3);
  10181. @00019630:0021      ReleaseDialog/EndDialog(local_string3);
  10182. @00019639:0021      SdInit();
  10183. @0001963F:0021      function_159(50);
  10184. @0001964A:0021      function_399();
  10185. @00019650:0006      local_number7 = LASTRESULT;
  10186. @0001965A:000D      local_number7 = (local_number7 = 1);
  10187. @00019669:0004      if(local_number7) then // ref index: 1
  10188. @00019675:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10189. @00019687:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10190. @000196A4:0003      endif;
  10191. @000196A4:0003   label_196a4:
  10192. @000196A6:0027      // return coming
  10193. @000196AA:0023      return local_number1;
  10194. @000196B1:0026   end; // checksum: bb790227
  10195.  
  10196. @000196BD:000B   label_196bd:
  10197. @000196BF:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10198. @000196BF           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10199. @000196BF           STRING local_string3, local_string4; 
  10200. @000196BF
  10201. @000196BF        begin
  10202. @000196C8:0006      local_string3 = "SdWelcomeMaint";
  10203. @000196E0:0006      local_number4 = 12053;
  10204. @000196EC:0021      function_399();
  10205. @000196F2:0006      local_number7 = LASTRESULT;
  10206. @000196FC:000D      local_number7 = (local_number7 = 2);
  10207. @0001970B:0004      if(local_number7) then // ref index: 1
  10208. @00019717:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10209. @00019729:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10210. @00019746:0027         // return coming
  10211. @0001974A:0023         return local_number2;
  10212. @00019751:0003      endif;
  10213. @00019751:0003   label_19751:
  10214. @00019753:000D      local_number7 = (global_number14 = 0);
  10215. @00019762:0004      if(local_number7) then // ref index: 1
  10216. @0001976E:0021         SdInit();
  10217. @00019774:0006      endif;
  10218. @00019774:0006   label_19774:
  10219. @00019776:0021      EzDefineDialog(local_string3, "", "", 12053);
  10220. @0001978A:0006      local_number7 = LASTRESULT;
  10221. @00019794:000D      local_number7 = (local_number7 = -1);
  10222. @000197A3:0004      if(local_number7) then // ref index: 1
  10223. @000197AF:0027         // return coming
  10224. @000197B3:0023         return -1;
  10225. @000197BC:0001      endif;
  10226. @000197BC:0001   label_197bc:
  10227. @000197BE:0006      local_number6 = 0;
  10228. @000197CA:0006   label_197ca:
  10229. @000197CC:0001      // switch/while/???
  10230. @000197D0:000D      local_number7 = (local_number6 = 0);
  10231. @000197DF:0004      if(local_number7) then // ref index: 13
  10232. @000197EB:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10233. @000197F4:0006         local_number2 = LASTRESULT;
  10234. @000197FE:0001         // switch/while/???
  10235. @00019802:0005   label_19802:
  10236. @00019804:000D         local_number7 = (local_number2 = -100);
  10237. @00019813:0004         if(local_number7) then // ref index: 2
  10238. @0001981F:000E            local_number7 = (local_string2 != "");
  10239. @0001982C:0004            if(local_number7) then // ref index: 1
  10240. @00019838:0021               function_350(local_string3, 710, local_string2);
  10241. @00019849:000B            endif;
  10242. @00019849:000B   label_19849:
  10243. @0001984B:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10244. @00019854:0006            local_number5 = LASTRESULT;
  10245. @0001985E:0021            function_346(local_string3, local_number5, 0, global_string2);
  10246. @00019872:0021            function_359(local_string3, local_number5, local_string1);
  10247. @00019881:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10248. @000198A0:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10249. @000198B7:0006            local_number7 = LASTRESULT;
  10250. @000198C1:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10251. @000198CD:0006            local_number7 = LASTRESULT;
  10252. @000198D7:0020            SetFocus(local_number7); // dll: USER.dll
  10253. @000198E0:0005            goto label_19b58;
  10254. @000198E9:0006         endif;
  10255. @000198E9:0006   label_198e9:
  10256. @000198EB:000D         local_number7 = (local_number2 = -1);
  10257. @000198FA:0004         if(local_number7) then // ref index: 1
  10258. @00019906:0021            function_353(-1, "SdWelcomeMaint");
  10259. @00019922:0006            local_number2 = -1;
  10260. @0001992E:0006            local_number6 = 1;
  10261. @0001993A:0005            goto label_19b58;
  10262. @00019943:0004         endif;
  10263. @00019943:0004   label_19943:
  10264. @00019945:000D         local_number7 = (local_number2 = -200);
  10265. @00019954:0004         if(local_number7) then // ref index: 1
  10266. @00019960:0021            function_354(local_number5, local_number2, local_number6);
  10267. @0001996F:0005            goto label_19b58;
  10268. @00019978:0005         endif;
  10269. @00019978:0005   label_19978:
  10270. @0001997A:000D         local_number7 = (local_number2 = 12);
  10271. @00019989:0004         if(local_number7) then // ref index: 1
  10272. @00019995:0006            local_number2 = 12;
  10273. @000199A1:0006            local_number6 = 1;
  10274. @000199AD:0005            goto label_19b58;
  10275. @000199B6:0008         endif;
  10276. @000199B6:0008   label_199b6:
  10277. @000199B8:000D         local_number7 = (local_number2 = 1);
  10278. @000199C7:0004         if(local_number7) then // ref index: 4
  10279. @000199D3:0021            CtrlGetState(local_string3, 302);
  10280. @000199E1:0006            local_number7 = LASTRESULT;
  10281. @000199EB:000D            local_number7 = (-1001 = local_number7);
  10282. @000199FA:0004            if(local_number7) then // ref index: 1
  10283. @00019A06:0006               local_number2 = 302;
  10284. @00019A12:0005               goto label_19aa6;
  10285. @00019A1B:0006            endif;
  10286. @00019A1B:0006   label_19a1b:
  10287. @00019A1D:0021            CtrlGetState(local_string3, 301);
  10288. @00019A2B:0006            local_number7 = LASTRESULT;
  10289. @00019A35:000D            local_number7 = (-1001 = local_number7);
  10290. @00019A44:0004            if(local_number7) then // ref index: 1
  10291. @00019A50:0006               local_number2 = 301;
  10292. @00019A5C:0005               goto label_19aa6;
  10293. @00019A65:0005            endif;
  10294. @00019A65:0005   label_19a65:
  10295. @00019A67:0021            CtrlGetState(local_string3, 303);
  10296. @00019A75:0006            local_number7 = LASTRESULT;
  10297. @00019A7F:000D            local_number7 = (-1001 = local_number7);
  10298. @00019A8E:0004            if(local_number7) then // ref index: 1
  10299. @00019A9A:0006               local_number2 = 303;
  10300. @00019AA6:0002            endif;
  10301. @00019AA6:0002   label_19aa6:
  10302. @00019AA8:0006            local_number6 = 1;
  10303. @00019AB4:0005            goto label_19b58;
  10304. @00019ABD:0008         endif;
  10305. @00019ABD:0008   label_19abd:
  10306. @00019ABF:0021         function_347(local_number2);
  10307. @00019AC8:0006         local_number7 = LASTRESULT;
  10308. @00019AD2:0021         function_348(local_number2);
  10309. @00019ADB:0006         local_number8 = LASTRESULT;
  10310. @00019AE5:0019         local_number7 = (local_number7 = local_number8);
  10311. @00019AF2:0004         if(local_number7) then // ref index: 1
  10312. @00019AFE:0006            local_number6 = 1;
  10313. @00019B0A:0005            goto label_19b58;
  10314. @00019B13:0005         endif;
  10315. @00019B13:0005   label_19b13:
  10316. @00019B15:000C         local_number7 = (local_number2 >= 101);
  10317. @00019B24:000B         local_number8 = (local_number2 <= 199);
  10318. @00019B33:0019         local_number7 = (local_number7 = local_number8);
  10319. @00019B40:0004         if(local_number7) then // ref index: 1
  10320. @00019B4C:0006            local_number6 = 1;
  10321. @00019B58:0001         endif;
  10322. @00019B58:0001   label_19b58:
  10323. @00019B5A:0005         goto label_197ca;
  10324. @00019B63:0009      endif;
  10325. @00019B63:0009   label_19b63:
  10326. @00019B65:0021      EndDialog(local_string3);
  10327. @00019B6E:0021      ReleaseDialog/EndDialog(local_string3);
  10328. @00019B77:0021      SdInit();
  10329. @00019B7D:0021      function_399();
  10330. @00019B83:0006      local_number7 = LASTRESULT;
  10331. @00019B8D:000D      local_number7 = (local_number7 = 1);
  10332. @00019B9C:0004      if(local_number7) then // ref index: 1
  10333. @00019BA8:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10334. @00019BBA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10335. @00019BD7:0003      endif;
  10336. @00019BD7:0003   label_19bd7:
  10337. @00019BD9:0027      // return coming
  10338. @00019BDD:0023      return local_number2;
  10339. @00019BE4:0026   end; // checksum: 1f45a114
  10340.  
  10341. @00019BF0:0012   label_19bf0:
  10342. @00019BF2:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10343. @00019BF2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10344. @00019BF2           STRING local_string4, local_string5; 
  10345. @00019BF2
  10346. @00019BF2        begin
  10347. @00019BFB:0021      function_399();
  10348. @00019C01:0006      local_number5 = LASTRESULT;
  10349. @00019C0B:000D      local_number5 = (local_number5 = 2);
  10350. @00019C1A:0004      if(local_number5) then // ref index: 2
  10351. @00019C26:0021         SdMakeName(local_string4, "SelectDir", "", global_number44);
  10352. @00019C41:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10353. @00019C5E:000E         local_number5 = (local_number3 != 12);
  10354. @00019C6D:000E         local_number6 = (local_number3 != 2);
  10355. @00019C7C:0019         local_number5 = (local_number5 = local_number6);
  10356. @00019C89:0004         if(local_number5) then // ref index: 1
  10357. @00019C95:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10358. @00019CB1:0004            if(local_number1) then // ref index: 1
  10359. @00019CBD:0021               CreateDir(local_string3);
  10360. @00019CC6:0006               local_number5 = LASTRESULT;
  10361. @00019CD0:0009               local_number5 = (local_number5 < 0);
  10362. @00019CDF:0004               if(local_number5) then // ref index: 1
  10363. @00019CEB:0021                  function_389("", local_string3, 0, -51);
  10364. @00019D01:0002               endif;
  10365. @00019D01:0002            endif;
  10366. @00019D01:0002         endif;
  10367. @00019D01:0002   label_19d01:
  10368. @00019D03:0027         // return coming
  10369. @00019D07:0023         return local_number3;
  10370. @00019D0E:000A      endif;
  10371. @00019D0E:000A   label_19d0e:
  10372. @00019D10:0021      StrRemoveLastSlash(local_string3);
  10373. @00019D19:0021      function_369(local_string1, local_string2, local_string3, local_number1);
  10374. @00019D2B:0006      local_number2 = LASTRESULT;
  10375. @00019D35:0021      function_399();
  10376. @00019D3B:0006      local_number5 = LASTRESULT;
  10377. @00019D45:000D      local_number5 = (local_number5 = 1);
  10378. @00019D54:0004      if(local_number5) then // ref index: 1
  10379. @00019D60:0021         SdMakeName(local_string4, "SelectDir", "", global_number44);
  10380. @00019D7B:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10381. @00019D98:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10382. @00019DB4:0003      endif;
  10383. @00019DB4:0003   label_19db4:
  10384. @00019DB6:0027      // return coming
  10385. @00019DBA:0023      return local_number2;
  10386. @00019DC1:0026   end; // checksum: f8cd39c8
  10387.  
  10388. @00019DCD:0010   label_19dcd:
  10389. @00019DCF:0022   function NUMBER function_369(local_string1, local_string2, local_string3, local_number1)
  10390. @00019DCF           NUMBER local_number2, local_number3; 
  10391. @00019DCF           STRING local_string4; 
  10392. @00019DCF
  10393. @00019DCF        begin
  10394. @00019DD8:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
  10395. @00019DF2:0006      local_string4 = local_string3;
  10396. @00019DFC:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  10397. @00019E1E:0006      local_number2 = LASTRESULT;
  10398. @00019E28:0006      local_string3 = local_string4;
  10399. @00019E32:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  10400. @00019E43:000D      local_number3 = (local_number2 = 1);
  10401. @00019E52:0004      if(local_number3) then // ref index: 1
  10402. @00019E5E:0004         if(local_number1) then // ref index: 1
  10403. @00019E6A:0021            CreateDir(local_string3);
  10404. @00019E73:0006            local_number2 = LASTRESULT;
  10405. @00019E7D:000D            local_number3 = (local_number2 = 0);
  10406. @00019E8C:0004            if(local_number3) then // ref index: 1
  10407. @00019E98:0027               // return coming
  10408. @00019E9C:0023               return 1;
  10409. @00019EA5:0003            endif;
  10410. @00019EA5:0003         endif;
  10411. @00019EA5:0003      endif;
  10412. @00019EA5:0003   label_19ea5:
  10413. @00019EA7:0027      // return coming
  10414. @00019EAB:0023      return local_number2;
  10415. @00019EB2:0026   end; // checksum: 7843870d
  10416.  
  10417. @00019EC2:0009   label_19ec2:
  10418. @00019EC4:0022   function NUMBER ProgDefGroupType(local_number1)
  10419. @00019EC4           NUMBER local_number2; 
  10420. @00019EC4
  10421. @00019EC4           OBJECT local_object1; 
  10422. @00019EC4        begin
  10423. @00019ECD:0035      global_object3.WIN9X;
  10424. @00019EDC:0006      local_object1 = LASTRESULT;
  10425. @00019EE6:0035      local_object1.bWin9X;
  10426. @00019EF6:0006      local_object1 = NOTHING;
  10427. @00019F00:0006      local_number2 = LASTRESULT;
  10428. @00019F0A:0004      if(local_number2) then // ref index: 1
  10429. @00019F16:0006         global_number45 = 0;
  10430. @00019F22:0005         goto label_19f37;
  10431. @00019F2B:0001      endif;
  10432. @00019F2B:0001   label_19f2b:
  10433. @00019F2D:0006      global_number45 = local_number1;
  10434. @00019F37:0006   label_19f37:
  10435. @00019F39:0021      function_436();
  10436. @00019F3F:0021      function_438();
  10437. @00019F45:0021      function_435();
  10438. @00019F4B:0021      function_437();
  10439. @00019F51:0024      return;
  10440. @00019F55:0026   end; // checksum: 5456b24a
  10441.  
  10442. @00019F65:0004   label_19f65:
  10443. @00019F67:0022   function NUMBER function_372()
  10444. @00019F67
  10445. @00019F67
  10446. @00019F67
  10447. @00019F67        begin
  10448. @00019F70:0027      // return coming
  10449. @00019F74:0023      return global_number45;
  10450. @00019F7B:0026   end; // checksum: 11324
  10451.  
  10452. @00019F87:0007   label_19f87:
  10453. @00019F89:0022   function NUMBER function_373(local_string1, local_string2)
  10454. @00019F89           NUMBER local_number1, local_number2, local_number3; 
  10455. @00019F89           STRING local_string3, local_string4, local_string5; 
  10456. @00019F89
  10457. @00019F89        begin
  10458. @00019F92:000E      local_number2 = (global_number22 != 2);
  10459. @00019FA1:000E      local_number3 = (global_number22 != 1);
  10460. @00019FB0:0019      local_number2 = (local_number2 = local_number3);
  10461. @00019FBD:0004      if(local_number2) then // ref index: 1
  10462. @00019FC9:0027         // return coming
  10463. @00019FCD:0023         return 1;
  10464. @00019FD6:000D      endif;
  10465. @00019FD6:000D   label_19fd6:
  10466. @00019FD8:0006      global_string65 = local_string1;
  10467. @00019FE2:0006      global_string66 = local_string2;
  10468. @00019FEC:0006      global_string67 = "";
  10469. @00019FF6:0006      global_number46 = 0;
  10470. @0001A002:0006      global_number47 = 0;
  10471. @0001A00E:0006      global_number48 = global_number22;
  10472. @0001A018:0021      ListCreate(0);
  10473. @0001A023:0006      global_number49 = LASTRESULT;
  10474. @0001A02D:000D      local_number2 = (global_number22 = 2);
  10475. @0001A03C:0004      if(local_number2) then // ref index: 4
  10476. @0001A048:000D         local_number2 = (global_string65 = "");
  10477. @0001A055:0004         if(local_number2) then // ref index: 1
  10478. @0001A061:0014            global_string65 = (global_string9 ^ "setup.iss");
  10479. @0001A077:0004         endif;
  10480. @0001A077:0004   label_1a077:
  10481. @0001A079:000D         local_number2 = (global_string66 = "");
  10482. @0001A086:0004         if(local_number2) then // ref index: 1
  10483. @0001A092:0021            function_403(local_string3, global_string65, 1);
  10484. @0001A0A3:0014            global_string66 = (local_string3 ^ "setup.log");
  10485. @0001A0B9:0004         endif;
  10486. @0001A0B9:0004   label_1a0b9:
  10487. @0001A0BB:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string65); // dll: KERNEL32.dll
  10488. @0001A0E4:0006         local_number1 = LASTRESULT;
  10489. @0001A0EE:0004         if(local_number1) then // ref index: 1
  10490. @0001A0FA:0021            function_414(global_number50, local_string4);
  10491. @0001A106:0002         endif;
  10492. @0001A106:0002   label_1a106:
  10493. @0001A108:0021         function_392();
  10494. @0001A10E:0005         goto label_1a173;
  10495. @0001A117:0007      endif;
  10496. @0001A117:0007   label_1a117:
  10497. @0001A119:000D      local_number2 = (global_number22 = 1);
  10498. @0001A128:0004      if(local_number2) then // ref index: 1
  10499. @0001A134:000D         local_number2 = (global_string65 = "");
  10500. @0001A141:0004         if(local_number2) then // ref index: 1
  10501. @0001A14D:0021            function_424();
  10502. @0001A153:0006            local_string5 = LASTRESULT;
  10503. @0001A15D:0014            global_string65 = (local_string5 ^ "setup.iss");
  10504. @0001A173:0003         endif;
  10505. @0001A173:0003      endif;
  10506. @0001A173:0003   label_1a173:
  10507. @0001A175:0027      // return coming
  10508. @0001A179:0023      return 1;
  10509. @0001A182:0026   end; // checksum: 7b4efe37
  10510.  
  10511. @0001A18E:0009   label_1a18e:
  10512. @0001A190:0022   function NUMBER function_374()
  10513. @0001A190           NUMBER local_number1, local_number3; 
  10514. @0001A190           STRING local_string1, local_string4; 
  10515. @0001A190
  10516. @0001A190        begin
  10517. @0001A199:000E      local_number3 = (global_string65 != "");
  10518. @0001A1A6:0004      if(local_number3) then // ref index: 2
  10519. @0001A1B2:0021         function_403(local_string1, global_string65, 1);
  10520. @0001A1C3:0006         local_number3 = LASTRESULT;
  10521. @0001A1CD:0009         local_number3 = (local_number3 < 0);
  10522. @0001A1DC:0004         if(local_number3) then // ref index: 1
  10523. @0001A1E8:0027            // return coming
  10524. @0001A1EC:0023            return -8;
  10525. @0001A1F5:0005         endif;
  10526. @0001A1F5:0005   label_1a1f5:
  10527. @0001A1F7:0021         ExistsDir/ExistsDisk(local_string1);
  10528. @0001A200:0006         local_number3 = LASTRESULT;
  10529. @0001A20A:000D         local_number3 = (local_number3 = -1);
  10530. @0001A219:0004         if(local_number3) then // ref index: 1
  10531. @0001A225:0006            global_string65 = "";
  10532. @0001A22F:000B         endif;
  10533. @0001A22F:000B      endif;
  10534. @0001A22F:000B   label_1a22f:
  10535. @0001A231:000D      local_number3 = (global_number22 = 2);
  10536. @0001A240:0004      if(local_number3) then // ref index: 4
  10537. @0001A24C:0020         DeleteFileA(global_string66); // dll: KERNEL32.dll
  10538. @0001A255:0021         function_394(1);
  10539. @0001A260:0006         local_number3 = LASTRESULT;
  10540. @0001A26A:000D         local_number3 = (local_number3 = 0);
  10541. @0001A279:0004         if(local_number3) then // ref index: 1
  10542. @0001A285:0021            function_245(65, "Failed");
  10543. @0001A299:0021            function_245(73, "Failed silent installation. May be failed to allocate Memory.");
  10544. @0001A2E4:0027            // return coming
  10545. @0001A2E8:0023            return -7;
  10546. @0001A2F1:0009         endif;
  10547. @0001A2F1:0009   label_1a2f1:
  10548. @0001A2F3:0021         Is(3, global_string65);
  10549. @0001A301:0006         local_number3 = LASTRESULT;
  10550. @0001A30B:000D         local_number3 = (local_number3 = 0);
  10551. @0001A31A:0004         if(local_number3) then // ref index: 1
  10552. @0001A326:0021            function_391("", global_string65, 0, -5);
  10553. @0001A33C:0021            function_245(65, "Failed");
  10554. @0001A350:0021            function_245(73, "Failed silent installation. May be failed to allocate Memory.");
  10555. @0001A39B:0027            // return coming
  10556. @0001A39F:0023            return -5;
  10557. @0001A3A8:0009         endif;
  10558. @0001A3A8:0009   label_1a3a8:
  10559. @0001A3AA:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string65); // dll: KERNEL32.dll
  10560. @0001A3DF:0006         local_number1 = LASTRESULT;
  10561. @0001A3E9:000E         local_number3 = (local_string4 != "v6.00.000");
  10562. @0001A3FF:0004         if(local_number3) then // ref index: 1
  10563. @0001A40B:0021            function_391("", "", 0, -8);
  10564. @0001A421:0021            function_245(65, "Failed");
  10565. @0001A435:0021            function_245(73, "Failed silent installation. May be failed to allocate Memory.");
  10566. @0001A480:0027            // return coming
  10567. @0001A484:0023            return -8;
  10568. @0001A48D:0002         endif;
  10569. @0001A48D:0002   label_1a48d:
  10570. @0001A48F:0021         function_391("", "", 0, 0);
  10571. @0001A4A5:0005         goto label_1a5aa;
  10572. @0001A4AE:000B      endif;
  10573. @0001A4AE:000B   label_1a4ae:
  10574. @0001A4B0:000D      local_number3 = (global_number22 = 1);
  10575. @0001A4BF:0004      if(local_number3) then // ref index: 2
  10576. @0001A4CB:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  10577. @0001A4D4:0021         function_394(1);
  10578. @0001A4DF:0006         local_number3 = LASTRESULT;
  10579. @0001A4E9:000D         local_number3 = (local_number3 = 0);
  10580. @0001A4F8:0004         if(local_number3) then // ref index: 1
  10581. @0001A504:0021            function_382(11491);
  10582. @0001A50F:0021            function_400(0);
  10583. @0001A51A:0027            // return coming
  10584. @0001A51E:0023            return -6;
  10585. @0001A527:0008         endif;
  10586. @0001A527:0008   label_1a527:
  10587. @0001A529:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string65); // dll: KERNEL32.dll
  10588. @0001A562:0006         local_number3 = LASTRESULT;
  10589. @0001A56C:000D         local_number3 = (local_number3 = 0);
  10590. @0001A57B:0004         if(local_number3) then // ref index: 1
  10591. @0001A587:0021            function_382(11491);
  10592. @0001A592:0021            function_400(0);
  10593. @0001A59D:0027            // return coming
  10594. @0001A5A1:0023            return -6;
  10595. @0001A5AA:0003         endif;
  10596. @0001A5AA:0003      endif;
  10597. @0001A5AA:0003   label_1a5aa:
  10598. @0001A5AC:0027      // return coming
  10599. @0001A5B0:0023      return 0;
  10600. @0001A5B9:0026   end; // checksum: ff8c84c8
  10601.  
  10602. @0001A5C5:0005   label_1a5c5:
  10603. @0001A5C7:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10604. @0001A5C7           NUMBER local_number3, local_number4; 
  10605. @0001A5C7           STRING local_string4, local_string5, local_string6; 
  10606. @0001A5C7
  10607. @0001A5C7        begin
  10608. @0001A5D0:000E      local_number4 = (global_number22 != 1);
  10609. @0001A5DF:0004      if(local_number4) then // ref index: 1
  10610. @0001A5EB:0027         // return coming
  10611. @0001A5EF:0023         return -1;
  10612. @0001A5F8:000B      endif;
  10613. @0001A5F8:000B   label_1a5f8:
  10614. @0001A5FA:0007      local_string6 = (global_string49 + "-");
  10615. @0001A608:0007      local_string1 = (local_string6 + local_string1);
  10616. @0001A615:0021      function_377(local_string1);
  10617. @0001A61E:0006      local_number4 = LASTRESULT;
  10618. @0001A628:000D      local_number4 = (local_number4 = 0);
  10619. @0001A637:0004      if(local_number4) then // ref index: 4
  10620. @0001A643:0021         ListAddString(global_number49, local_string1, 0);
  10621. @0001A654:0006         local_number4 = LASTRESULT;
  10622. @0001A65E:0009         local_number4 = (local_number4 < 0);
  10623. @0001A66D:0004         if(local_number4) then // ref index: 1
  10624. @0001A679:0005            goto label_1a8ec;
  10625. @0001A682:0008         endif;
  10626. @0001A682:0008   label_1a682:
  10627. @0001A684:0021         function_412(local_string4, "%s%d", "Dlg", global_number46);
  10628. @0001A69D:0007         local_string6 = (global_string49 + "-");
  10629. @0001A6AB:0007         local_string6 = (local_string6 + "DlgOrder");
  10630. @0001A6C0:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string65); // dll: KERNEL32.dll
  10631. @0001A6D2:0006         local_number4 = LASTRESULT;
  10632. @0001A6DC:000D         local_number4 = (local_number4 = 0);
  10633. @0001A6EB:0004         if(local_number4) then // ref index: 1
  10634. @0001A6F7:0005            goto label_1a8ec;
  10635. @0001A700:0005         endif;
  10636. @0001A700:0005   label_1a700:
  10637. @0001A702:0007         global_number46 = (global_number46 + 1);
  10638. @0001A711:002D         NumToStr(local_string5, global_number46);
  10639. @0001A71B:0006         local_number4 = LASTRESULT;
  10640. @0001A725:0004         if(local_number4) then // ref index: 1
  10641. @0001A731:0005            goto label_1a8ec;
  10642. @0001A73A:0007         endif;
  10643. @0001A73A:0007   label_1a73a:
  10644. @0001A73C:0007         local_string6 = (global_string49 + "-");
  10645. @0001A74A:0007         local_string6 = (local_string6 + "DlgOrder");
  10646. @0001A75F:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string65); // dll: KERNEL32.dll
  10647. @0001A776:0006         local_number4 = LASTRESULT;
  10648. @0001A780:000D         local_number4 = (local_number4 = 0);
  10649. @0001A78F:0004         if(local_number4) then // ref index: 1
  10650. @0001A79B:0005            goto label_1a8ec;
  10651. @0001A7A4:0002         endif;
  10652. @0001A7A4:0002      endif;
  10653. @0001A7A4:0002   label_1a7a4:
  10654. @0001A7A6:0006      local_number3 = 0;
  10655. @0001A7B2:0001      // switch/while/???
  10656. @0001A7B6:0005   label_1a7b6:
  10657. @0001A7B8:000D      local_number4 = (local_number1 = 1);
  10658. @0001A7C7:0004      if(local_number4) then // ref index: 1
  10659. @0001A7D3:0021         function_378(local_string1, local_string2, local_string3);
  10660. @0001A7E2:0006         local_number3 = LASTRESULT;
  10661. @0001A7EC:0005         goto label_1a8c8;
  10662. @0001A7F5:0005      endif;
  10663. @0001A7F5:0005   label_1a7f5:
  10664. @0001A7F7:000D      local_number4 = (local_number1 = 2);
  10665. @0001A806:0004      if(local_number4) then // ref index: 1
  10666. @0001A812:0021         function_379(local_string1, local_string2, local_number2);
  10667. @0001A821:0006         local_number3 = LASTRESULT;
  10668. @0001A82B:0005         goto label_1a8c8;
  10669. @0001A834:0005      endif;
  10670. @0001A834:0005   label_1a834:
  10671. @0001A836:000D      local_number4 = (local_number1 = 3);
  10672. @0001A845:0004      if(local_number4) then // ref index: 1
  10673. @0001A851:0021         function_380(local_string1, local_string2, local_number2);
  10674. @0001A860:0006         local_number3 = LASTRESULT;
  10675. @0001A86A:0005         goto label_1a8c8;
  10676. @0001A873:0005      endif;
  10677. @0001A873:0005   label_1a873:
  10678. @0001A875:000D      local_number4 = (local_number1 = 4);
  10679. @0001A884:0004      if(local_number4) then // ref index: 1
  10680. @0001A890:0021         function_381(local_string1, local_string2, global_string6, local_string3, 1);
  10681. @0001A8A7:0006         local_number3 = LASTRESULT;
  10682. @0001A8B1:0005         goto label_1a8c8;
  10683. @0001A8BA:0001      endif;
  10684. @0001A8BA:0001   label_1a8ba:
  10685. @0001A8BC:0006      local_number3 = -10;
  10686. @0001A8C8:0002   label_1a8c8:
  10687. @0001A8CA:0004      if(local_number3) then // ref index: 1
  10688. @0001A8D6:0005         goto label_1a8ec;
  10689. @0001A8DF:0002      endif;
  10690. @0001A8DF:0002   label_1a8df:
  10691. @0001A8E1:0027      // return coming
  10692. @0001A8E5:0023      return local_number3;
  10693. @0001A8EC:0004   label_1a8ec:
  10694. @0001A8EE:0021      function_382(-6);
  10695. @0001A8F9:0027      // return coming
  10696. @0001A8FD:0023      return -1;
  10697. @0001A906:0026   end; // checksum: 51486175
  10698.  
  10699. @0001A916:0005   label_1a916:
  10700. @0001A918:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10701. @0001A918           NUMBER local_number3, local_number4; 
  10702. @0001A918           STRING local_string4; 
  10703. @0001A918
  10704. @0001A918        begin
  10705. @0001A921:000E      local_number4 = (global_number22 != 2);
  10706. @0001A930:0004      if(local_number4) then // ref index: 1
  10707. @0001A93C:0027         // return coming
  10708. @0001A940:0023         return -2;
  10709. @0001A949:0008      endif;
  10710. @0001A949:0008   label_1a949:
  10711. @0001A94B:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  10712. @0001A96B:0004      if(local_number4) then // ref index: 1
  10713. @0001A977:0021         function_384(local_string1);
  10714. @0001A980:0006         local_number3 = LASTRESULT;
  10715. @0001A98A:0009         local_number4 = (local_number3 < 0);
  10716. @0001A999:0004         if(local_number4) then // ref index: 1
  10717. @0001A9A5:0006            local_number3 = -12;
  10718. @0001A9B1:0005            goto label_1ab3d;
  10719. @0001A9BA:0004         endif;
  10720. @0001A9BA:0004      endif;
  10721. @0001A9BA:0004   label_1a9ba:
  10722. @0001A9BC:0006      local_number3 = 0;
  10723. @0001A9C8:0007      local_string4 = (global_string49 + "-");
  10724. @0001A9D6:0007      local_string1 = (local_string4 + local_string1);
  10725. @0001A9E3:0001      // switch/while/???
  10726. @0001A9E7:0005   label_1a9e7:
  10727. @0001A9E9:000D      local_number4 = (local_number1 = 1);
  10728. @0001A9F8:0004      if(local_number4) then // ref index: 1
  10729. @0001AA04:0021         function_385(local_string1, local_string2, local_string3);
  10730. @0001AA13:0006         local_number3 = LASTRESULT;
  10731. @0001AA1D:0005         goto label_1ab02;
  10732. @0001AA26:0005      endif;
  10733. @0001AA26:0005   label_1aa26:
  10734. @0001AA28:000D      local_number4 = (local_number1 = 2);
  10735. @0001AA37:0004      if(local_number4) then // ref index: 1
  10736. @0001AA43:0021         function_386(local_string1, local_string2, local_number2);
  10737. @0001AA52:0006         local_number3 = LASTRESULT;
  10738. @0001AA5C:0005         goto label_1ab02;
  10739. @0001AA65:0005      endif;
  10740. @0001AA65:0005   label_1aa65:
  10741. @0001AA67:000D      local_number4 = (local_number1 = 3);
  10742. @0001AA76:0004      if(local_number4) then // ref index: 1
  10743. @0001AA82:0021         function_387(local_string1, local_string2, local_number2);
  10744. @0001AA91:0006         local_number3 = LASTRESULT;
  10745. @0001AA9B:0005         goto label_1ab02;
  10746. @0001AAA4:0005      endif;
  10747. @0001AAA4:0005   label_1aaa4:
  10748. @0001AAA6:000D      local_number4 = (local_number1 = 4);
  10749. @0001AAB5:0004      if(local_number4) then // ref index: 1
  10750. @0001AAC1:0021         function_388(local_string1, local_string2, global_string6, local_string3, 1);
  10751. @0001AAD8:0006         local_number3 = LASTRESULT;
  10752. @0001AAE2:0005         goto label_1ab02;
  10753. @0001AAEB:0002      endif;
  10754. @0001AAEB:0002   label_1aaeb:
  10755. @0001AAED:0006      local_number3 = -10;
  10756. @0001AAF9:0005      goto label_1ab3d;
  10757. @0001AB02:0004   label_1ab02:
  10758. @0001AB04:0009      local_number4 = (local_number3 < 0);
  10759. @0001AB13:0004      if(local_number4) then // ref index: 1
  10760. @0001AB1F:0021         function_389(local_string1, local_string2, local_number1, local_number3);
  10761. @0001AB31:0006         local_number3 = -11;
  10762. @0001AB3D:0004      endif;
  10763. @0001AB3D:0004   label_1ab3d:
  10764. @0001AB3F:000D      local_number4 = (local_number3 = 0);
  10765. @0001AB4E:0004      if(local_number4) then // ref index: 1
  10766. @0001AB5A:0027         // return coming
  10767. @0001AB5E:0023         return 0;
  10768. @0001AB67:0003      endif;
  10769. @0001AB67:0003   label_1ab67:
  10770. @0001AB69:0027      // return coming
  10771. @0001AB6D:0023      return local_number3;
  10772. @0001AB74:0026   end; // checksum: 6b1e374a
  10773.  
  10774. @0001AB80:0003   label_1ab80:
  10775. @0001AB82:0022   function NUMBER function_377(local_string1)
  10776. @0001AB82           NUMBER local_number1, local_number2; 
  10777. @0001AB82           STRING local_string2; 
  10778. @0001AB82
  10779. @0001AB82        begin
  10780. @0001AB8B:0021      function_312(global_number49, local_string2);
  10781. @0001AB97:0006      local_number1 = LASTRESULT;
  10782. @0001ABA1:0007   label_1aba1:
  10783. @0001ABA3:0001      // switch/while/???
  10784. @0001ABA7:000E      local_number2 = (local_number1 != 1);
  10785. @0001ABB6:0004      if(local_number2) then // ref index: 2
  10786. @0001ABC2:000D         local_number2 = (local_string2 = local_string1);
  10787. @0001ABCF:0004         if(local_number2) then // ref index: 1
  10788. @0001ABDB:0027            // return coming
  10789. @0001ABDF:0023            return 1;
  10790. @0001ABE8:0003         endif;
  10791. @0001ABE8:0003   label_1abe8:
  10792. @0001ABEA:0021         function_314(global_number49, local_string2);
  10793. @0001ABF6:0006         local_number1 = LASTRESULT;
  10794. @0001AC00:0005         goto label_1aba1;
  10795. @0001AC09:0003      endif;
  10796. @0001AC09:0003   label_1ac09:
  10797. @0001AC0B:0027      // return coming
  10798. @0001AC0F:0023      return 0;
  10799. @0001AC18:0026   end; // checksum: fffe69d9
  10800.  
  10801. @0001AC24:0004   label_1ac24:
  10802. @0001AC26:0022   function NUMBER function_378(local_string1, local_string2, local_string3)
  10803. @0001AC26           NUMBER local_number1; 
  10804. @0001AC26
  10805. @0001AC26
  10806. @0001AC26        begin
  10807. @0001AC2F:000D      local_number1 = (local_string3 = "");
  10808. @0001AC3C:0004      if(local_number1) then // ref index: 1
  10809. @0001AC48:0006         local_string3 = "' '";
  10810. @0001AC55:0005      endif;
  10811. @0001AC55:0005   label_1ac55:
  10812. @0001AC57:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  10813. @0001AC69:0006      local_number1 = LASTRESULT;
  10814. @0001AC73:0004      if(local_number1) then // ref index: 1
  10815. @0001AC7F:0027         // return coming
  10816. @0001AC83:0023         return 0;
  10817. @0001AC8C:0003      endif;
  10818. @0001AC8C:0003   label_1ac8c:
  10819. @0001AC8E:0027      // return coming
  10820. @0001AC92:0023      return -6;
  10821. @0001AC9B:0026   end; // checksum: 87948d9e
  10822.  
  10823. @0001ACA7:0007   label_1aca7:
  10824. @0001ACA9:0022   function NUMBER function_379(local_string1, local_string2, local_number1)
  10825. @0001ACA9           NUMBER local_number2; 
  10826. @0001ACA9           STRING local_string3; 
  10827. @0001ACA9
  10828. @0001ACA9        begin
  10829. @0001ACB2:002D      NumToStr(local_string3, local_number1);
  10830. @0001ACBC:0006      local_number2 = LASTRESULT;
  10831. @0001ACC6:0009      local_number2 = (local_number2 < 0);
  10832. @0001ACD5:0004      if(local_number2) then // ref index: 1
  10833. @0001ACE1:0027         // return coming
  10834. @0001ACE5:0023         return -6;
  10835. @0001ACEE:0005      endif;
  10836. @0001ACEE:0005   label_1acee:
  10837. @0001ACF0:0027      // return coming
  10838. @0001ACF4:0021      function_378(local_string1, local_string2, local_string3);
  10839. @0001AD03:0006      local_number2 = LASTRESULT;
  10840. @0001AD0D:0023      return local_number2;
  10841. @0001AD14:0026   end; // checksum: fffd95fb
  10842.  
  10843. @0001AD24:0007   label_1ad24:
  10844. @0001AD26:0022   function NUMBER function_380(local_string1, local_string2, local_number1)
  10845. @0001AD26           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10846. @0001AD26           STRING local_string3, local_string4, local_string5, local_string6; 
  10847. @0001AD26
  10848. @0001AD26        begin
  10849. @0001AD2F:000D      local_number8 = (local_number1 = 0);
  10850. @0001AD3E:000D      local_number9 = (local_number1 = -1);
  10851. @0001AD4D:0018      local_number8 = (local_number8 || local_number9);
  10852. @0001AD5A:0004      if(local_number8) then // ref index: 1
  10853. @0001AD66:0027         // return coming
  10854. @0001AD6A:0023         return -1;
  10855. @0001AD73:0006      endif;
  10856. @0001AD73:0006   label_1ad73:
  10857. @0001AD75:0021      function_318(local_number1);
  10858. @0001AD7E:0006      local_number8 = LASTRESULT;
  10859. @0001AD88:000D      local_number8 = (local_number8 = -1);
  10860. @0001AD97:0004      if(local_number8) then // ref index: 1
  10861. @0001ADA3:0006         local_number2 = 1;
  10862. @0001ADAF:0005         goto label_1adc6;
  10863. @0001ADB8:0001      endif;
  10864. @0001ADB8:0001   label_1adb8:
  10865. @0001ADBA:0006      local_number2 = 0;
  10866. @0001ADC6:0003   label_1adc6:
  10867. @0001ADC8:0004      if(local_number2) then // ref index: 1
  10868. @0001ADD4:0006         local_string3 = "number";
  10869. @0001ADE4:0005         goto label_1adff;
  10870. @0001ADED:0001      endif;
  10871. @0001ADED:0001   label_1aded:
  10872. @0001ADEF:0006      local_string3 = "string";
  10873. @0001ADFF:0007   label_1adff:
  10874. @0001AE01:0007      local_string6 = (local_string2 + "-type");
  10875. @0001AE13:0021      function_378(local_string1, local_string6, local_string3);
  10876. @0001AE22:0006      local_number4 = LASTRESULT;
  10877. @0001AE2C:0009      local_number8 = (local_number4 < 0);
  10878. @0001AE3B:0004      if(local_number8) then // ref index: 1
  10879. @0001AE47:0027         // return coming
  10880. @0001AE4B:0023         return local_number4;
  10881. @0001AE52:0009      endif;
  10882. @0001AE52:0009   label_1ae52:
  10883. @0001AE54:0021      ListCount/ListDestroy(local_number1);
  10884. @0001AE5D:0006      local_number3 = LASTRESULT;
  10885. @0001AE67:0007      local_string6 = (local_string2 + "-count");
  10886. @0001AE7A:0021      function_379(local_string1, local_string6, local_number3);
  10887. @0001AE89:0006      local_number4 = LASTRESULT;
  10888. @0001AE93:0009      local_number8 = (local_number4 < 0);
  10889. @0001AEA2:0004      if(local_number8) then // ref index: 1
  10890. @0001AEAE:0027         // return coming
  10891. @0001AEB2:0023         return local_number4;
  10892. @0001AEB9:0004      endif;
  10893. @0001AEB9:0004   label_1aeb9:
  10894. @0001AEBB:0004      if(local_number2) then // ref index: 4
  10895. @0001AEC7:0021         ListGetFirstItem(local_number1, local_number5);
  10896. @0001AED3:0006         local_number6 = LASTRESULT;
  10897. @0001AEDD:0006         local_number7 = 0;
  10898. @0001AEE9:000A   label_1aee9:
  10899. @0001AEEB:0001         // switch/while/???
  10900. @0001AEEF:000E         local_number8 = (local_number6 != 1);
  10901. @0001AEFE:0004         if(local_number8) then // ref index: 2
  10902. @0001AF0A:0021            function_412(local_string5, "%s-%d", local_string2, local_number7);
  10903. @0001AF21:0021            function_379(local_string1, local_string5, local_number5);
  10904. @0001AF30:0006            local_number4 = LASTRESULT;
  10905. @0001AF3A:0009            local_number8 = (local_number4 < 0);
  10906. @0001AF49:0004            if(local_number8) then // ref index: 1
  10907. @0001AF55:0027               // return coming
  10908. @0001AF59:0023               return local_number4;
  10909. @0001AF60:0004            endif;
  10910. @0001AF60:0004   label_1af60:
  10911. @0001AF62:0021            ListGetNextItem(local_number1, local_number5);
  10912. @0001AF6E:0006            local_number6 = LASTRESULT;
  10913. @0001AF78:0007            local_number7 = (local_number7 + 1);
  10914. @0001AF87:0005            goto label_1aee9;
  10915. @0001AF90:0001         endif;
  10916. @0001AF90:0001   label_1af90:
  10917. @0001AF92:0005         goto label_1b066;
  10918. @0001AF9B:0003      endif;
  10919. @0001AF9B:0003   label_1af9b:
  10920. @0001AF9D:0021      function_312(local_number1, local_string4);
  10921. @0001AFA9:0006      local_number6 = LASTRESULT;
  10922. @0001AFB3:0006      local_number7 = 0;
  10923. @0001AFBF:000A   label_1afbf:
  10924. @0001AFC1:0001      // switch/while/???
  10925. @0001AFC5:000E      local_number8 = (local_number6 != 1);
  10926. @0001AFD4:0004      if(local_number8) then // ref index: 2
  10927. @0001AFE0:0021         function_412(local_string5, "%s-%d", local_string2, local_number7);
  10928. @0001AFF7:0021         function_378(local_string1, local_string5, local_string4);
  10929. @0001B006:0006         local_number4 = LASTRESULT;
  10930. @0001B010:0009         local_number8 = (local_number4 < 0);
  10931. @0001B01F:0004         if(local_number8) then // ref index: 1
  10932. @0001B02B:0027            // return coming
  10933. @0001B02F:0023            return local_number4;
  10934. @0001B036:0004         endif;
  10935. @0001B036:0004   label_1b036:
  10936. @0001B038:0021         function_314(local_number1, local_string4);
  10937. @0001B044:0006         local_number6 = LASTRESULT;
  10938. @0001B04E:0007         local_number7 = (local_number7 + 1);
  10939. @0001B05D:0005         goto label_1afbf;
  10940. @0001B066:0003      endif;
  10941. @0001B066:0003   label_1b066:
  10942. @0001B068:0027      // return coming
  10943. @0001B06C:0023      return 0;
  10944. @0001B075:0026   end; // checksum: e2f5bab9
  10945.  
  10946. @0001B085:000B   label_1b085:
  10947. @0001B087:0022   function NUMBER function_381(local_string1, local_string2, local_string3, local_string4, local_number1)
  10948. @0001B087           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10949. @0001B087           STRING local_string5; 
  10950. @0001B087
  10951. @0001B087        begin
  10952. @0001B090:0021      ListCreate(0);
  10953. @0001B09B:0006      local_number2 = LASTRESULT;
  10954. @0001B0A5:0021      ListCreate(0);
  10955. @0001B0B0:0006      local_number3 = LASTRESULT;
  10956. @0001B0BA:000D      local_number8 = (local_number2 = -1);
  10957. @0001B0C9:000D      local_number9 = (local_number3 = -1);
  10958. @0001B0D8:0018      local_number8 = (local_number8 || local_number9);
  10959. @0001B0E5:0004      if(local_number8) then // ref index: 1
  10960. @0001B0F1:0006         local_number7 = -1;
  10961. @0001B0FD:0005         goto label_1b2e7;
  10962. @0001B106:0006      endif;
  10963. @0001B106:0006   label_1b106:
  10964. @0001B108:0021      ComponentListItems(local_string3, local_string4, local_number2);
  10965. @0001B117:0006      local_number8 = LASTRESULT;
  10966. @0001B121:0009      local_number8 = (local_number8 < 0);
  10967. @0001B130:0004      if(local_number8) then // ref index: 1
  10968. @0001B13C:0006         local_number7 = 0;
  10969. @0001B148:0005         goto label_1b2e7;
  10970. @0001B151:0002      endif;
  10971. @0001B151:0002   label_1b151:
  10972. @0001B153:0021      function_312(local_number2, local_string5);
  10973. @0001B15F:0006      local_number6 = LASTRESULT;
  10974. @0001B169:0009   label_1b169:
  10975. @0001B16B:0001      // switch/while/???
  10976. @0001B16F:000E      local_number8 = (local_number6 != 1);
  10977. @0001B17E:0004      if(local_number8) then // ref index: 4
  10978. @0001B18A:0021         ComponentIsItemSelected(local_string3, local_string5);
  10979. @0001B196:0006         local_number4 = LASTRESULT;
  10980. @0001B1A0:0009         local_number8 = (local_number4 < 0);
  10981. @0001B1AF:0004         if(local_number8) then // ref index: 1
  10982. @0001B1BB:0006            local_number7 = -1;
  10983. @0001B1C7:0005            goto label_1b2e7;
  10984. @0001B1D0:0007         endif;
  10985. @0001B1D0:0007   label_1b1d0:
  10986. @0001B1D2:0004         if(local_number4) then // ref index: 2
  10987. @0001B1DE:0021            ListAddString(local_number3, local_string5, 0);
  10988. @0001B1EF:0006            local_number8 = LASTRESULT;
  10989. @0001B1F9:0009            local_number8 = (local_number8 < 0);
  10990. @0001B208:0004            if(local_number8) then // ref index: 1
  10991. @0001B214:0006               local_number7 = -1;
  10992. @0001B220:0005               goto label_1b2e7;
  10993. @0001B229:000A            endif;
  10994. @0001B229:000A   label_1b229:
  10995. @0001B22B:0021            function_383(local_string3, local_string5);
  10996. @0001B237:0006            local_number5 = LASTRESULT;
  10997. @0001B241:0019            local_number8 = (local_number1 = local_number5);
  10998. @0001B24E:0004            if(local_number8) then // ref index: 1
  10999. @0001B25A:0021               function_381(local_string1, local_string5, local_string3, local_string5, 1);
  11000. @0001B271:0006               local_number8 = LASTRESULT;
  11001. @0001B27B:000E               local_number8 = (local_number8 != 0);
  11002. @0001B28A:0004               if(local_number8) then // ref index: 1
  11003. @0001B296:0006                  local_number7 = -1;
  11004. @0001B2A2:0005                  goto label_1b2e7;
  11005. @0001B2AB:0003               endif;
  11006. @0001B2AB:0003            endif;
  11007. @0001B2AB:0003         endif;
  11008. @0001B2AB:0003   label_1b2ab:
  11009. @0001B2AD:0021         function_314(local_number2, local_string5);
  11010. @0001B2B9:0006         local_number6 = LASTRESULT;
  11011. @0001B2C3:0005         goto label_1b169;
  11012. @0001B2CC:0002      endif;
  11013. @0001B2CC:0002   label_1b2cc:
  11014. @0001B2CE:0021      function_380(local_string1, local_string2, local_number3);
  11015. @0001B2DD:0006      local_number7 = LASTRESULT;
  11016. @0001B2E7:0005   label_1b2e7:
  11017. @0001B2E9:0021      ListDestroy(local_number2);
  11018. @0001B2F2:0021      ListDestroy(local_number3);
  11019. @0001B2FB:0027      // return coming
  11020. @0001B2FF:0023      return local_number7;
  11021. @0001B306:0026   end; // checksum: fefd89d1
  11022.  
  11023. @0001B312:0010   label_1b312:
  11024. @0001B314:0022   function NUMBER function_382(local_number1)
  11025. @0001B314           NUMBER local_number2; 
  11026. @0001B314           STRING local_string1, local_string2, local_string3, local_string4; 
  11027. @0001B314
  11028. @0001B314        begin
  11029. @0001B31D:0021      function_426();
  11030. @0001B323:0006      local_string4 = LASTRESULT;
  11031. @0001B32D:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11032. @0001B336:0006      local_number2 = LASTRESULT;
  11033. @0001B340:0004      if(local_number2) then // ref index: 1
  11034. @0001B34C:0021         function_358(11115);
  11035. @0001B357:0006         local_string3 = LASTRESULT;
  11036. @0001B361:0021         function_358(local_number1);
  11037. @0001B36A:0006         local_string1 = LASTRESULT;
  11038. @0001B374:0021         function_412(local_string2, local_string1, global_string65);
  11039. @0001B383:0021         MessageBeep/Delay(0);
  11040. @0001B38E:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11041. @0001B3A4:0006         global_number51 = 1;
  11042. @0001B3B0:0027         // return coming
  11043. @0001B3B4:0023         return 1;
  11044. @0001B3BD:0003      endif;
  11045. @0001B3BD:0003   label_1b3bd:
  11046. @0001B3BF:0027      // return coming
  11047. @0001B3C3:0023      return 0;
  11048. @0001B3CC:0026   end; // checksum: d47940b
  11049.  
  11050. @0001B3E4:0007   label_1b3e4:
  11051. @0001B3E6:0022   function NUMBER function_383(local_string1, local_string2)
  11052. @0001B3E6           NUMBER local_number1, local_number2; 
  11053. @0001B3E6
  11054. @0001B3E6
  11055. @0001B3E6        begin
  11056. @0001B3EF:0021      ListCreate(0);
  11057. @0001B3FA:0006      local_number1 = LASTRESULT;
  11058. @0001B404:000D      local_number2 = (local_number1 = -1);
  11059. @0001B413:0004      if(local_number2) then // ref index: 1
  11060. @0001B41F:0027         // return coming
  11061. @0001B423:0023         return 0;
  11062. @0001B42C:000B      endif;
  11063. @0001B42C:000B   label_1b42c:
  11064. @0001B42E:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11065. @0001B43D:0006      local_number2 = LASTRESULT;
  11066. @0001B447:000D      local_number2 = (local_number2 = 0);
  11067. @0001B456:0004      if(local_number2) then // ref index: 1
  11068. @0001B462:0021         ListCount/ListDestroy(local_number1);
  11069. @0001B46B:0006         local_number2 = LASTRESULT;
  11070. @0001B475:000A         local_number2 = (local_number2 > 0);
  11071. @0001B484:0004         if(local_number2) then // ref index: 1
  11072. @0001B490:0021            ListDestroy(local_number1);
  11073. @0001B499:0027            // return coming
  11074. @0001B49D:0023            return 1;
  11075. @0001B4A6:0004         endif;
  11076. @0001B4A6:0004      endif;
  11077. @0001B4A6:0004   label_1b4a6:
  11078. @0001B4A8:0021      ListDestroy(local_number1);
  11079. @0001B4B1:0027      // return coming
  11080. @0001B4B5:0023      return 0;
  11081. @0001B4BE:0026   end; // checksum: fffb2cdf
  11082.  
  11083. @0001B4CA:0005   label_1b4ca:
  11084. @0001B4CC:0022   function NUMBER function_384(local_string1)
  11085. @0001B4CC           NUMBER local_number1, local_number2; 
  11086. @0001B4CC           STRING local_string2; 
  11087. @0001B4CC
  11088. @0001B4CC        begin
  11089. @0001B4D5:000D      local_number2 = (global_string67 = local_string1);
  11090. @0001B4E2:0004      if(local_number2) then // ref index: 1
  11091. @0001B4EE:0027         // return coming
  11092. @0001B4F2:0023         return 0;
  11093. @0001B4FB:0006      endif;
  11094. @0001B4FB:0006   label_1b4fb:
  11095. @0001B4FD:0021      ListSetIndex(global_number49, global_number46);
  11096. @0001B509:0006      local_number2 = LASTRESULT;
  11097. @0001B513:0009      local_number2 = (local_number2 < 0);
  11098. @0001B522:0004      if(local_number2) then // ref index: 1
  11099. @0001B52E:0027         // return coming
  11100. @0001B532:0023         return -1;
  11101. @0001B53B:0007      endif;
  11102. @0001B53B:0007   label_1b53b:
  11103. @0001B53D:0021      function_309(global_number49, local_string2);
  11104. @0001B549:0006      local_number1 = LASTRESULT;
  11105. @0001B553:000E      local_number2 = (local_string2 != local_string1);
  11106. @0001B560:0004      if(local_number2) then // ref index: 1
  11107. @0001B56C:0021         function_389(local_string1, "", 0, -12);
  11108. @0001B582:0027         // return coming
  11109. @0001B586:0023         return -12;
  11110. @0001B58F:0005      endif;
  11111. @0001B58F:0005   label_1b58f:
  11112. @0001B591:0006      global_string67 = local_string1;
  11113. @0001B59B:0007      global_number46 = (global_number46 + 1);
  11114. @0001B5AA:0027      // return coming
  11115. @0001B5AE:0023      return 0;
  11116. @0001B5B7:0026   end; // checksum: f8fb10d7
  11117.  
  11118. @0001B5C3:000B   label_1b5c3:
  11119. @0001B5C5:0022   function NUMBER function_385(local_string1, local_string2, local_string3)
  11120. @0001B5C5           NUMBER local_number1, local_number2, local_number3; 
  11121. @0001B5C5           STRING local_string4; 
  11122. @0001B5C5
  11123. @0001B5C5        begin
  11124. @0001B5CE:0021      StrLength(local_string4);
  11125. @0001B5D7:0006      local_number2 = LASTRESULT;
  11126. @0001B5E1:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string65); // dll: KERNEL32.dll
  11127. @0001B60F:0006      local_number1 = LASTRESULT;
  11128. @0001B619:000D      local_number2 = (local_number1 = 0);
  11129. @0001B628:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11130. @0001B64B:0018      local_number2 = (local_number2 || local_number3);
  11131. @0001B658:0004      if(local_number2) then // ref index: 1
  11132. @0001B664:0027         // return coming
  11133. @0001B668:0023         return -3;
  11134. @0001B671:0004      endif;
  11135. @0001B671:0004   label_1b671:
  11136. @0001B673:0006      local_string3 = local_string4;
  11137. @0001B67D:0027      // return coming
  11138. @0001B681:0023      return 0;
  11139. @0001B68A:0026   end; // checksum: deb403eb
  11140.  
  11141. @0001B69A:0007   label_1b69a:
  11142. @0001B69C:0022   function NUMBER function_386(local_string1, local_string2, local_number1)
  11143. @0001B69C           NUMBER local_number2; 
  11144. @0001B69C           STRING local_string3; 
  11145. @0001B69C
  11146. @0001B69C        begin
  11147. @0001B6A5:0021      function_385(local_string1, local_string2, local_string3);
  11148. @0001B6B4:0006      local_number2 = LASTRESULT;
  11149. @0001B6BE:0009      local_number2 = (local_number2 < 0);
  11150. @0001B6CD:0004      if(local_number2) then // ref index: 1
  11151. @0001B6D9:0027         // return coming
  11152. @0001B6DD:0023         return -3;
  11153. @0001B6E6:0006      endif;
  11154. @0001B6E6:0006   label_1b6e6:
  11155. @0001B6E8:002C      StrToNum(local_number1, local_string3);
  11156. @0001B6F2:0006      local_number2 = LASTRESULT;
  11157. @0001B6FC:0009      local_number2 = (local_number2 < 0);
  11158. @0001B70B:0004      if(local_number2) then // ref index: 1
  11159. @0001B717:0027         // return coming
  11160. @0001B71B:0023         return -1;
  11161. @0001B724:0003      endif;
  11162. @0001B724:0003   label_1b724:
  11163. @0001B726:0027      // return coming
  11164. @0001B72A:0023      return 0;
  11165. @0001B733:0026   end; // checksum: 29509
  11166.  
  11167. @0001B743:0007   label_1b743:
  11168. @0001B745:0022   function NUMBER function_387(local_string1, local_string2, local_number1)
  11169. @0001B745           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11170. @0001B745           STRING local_string3, local_string4, local_string5; 
  11171. @0001B745
  11172. @0001B745        begin
  11173. @0001B74E:000D      local_number6 = (local_number1 = 0);
  11174. @0001B75D:000D      local_number7 = (local_number1 = -1);
  11175. @0001B76C:0018      local_number6 = (local_number6 || local_number7);
  11176. @0001B779:0004      if(local_number6) then // ref index: 1
  11177. @0001B785:0027         // return coming
  11178. @0001B789:0023         return -9;
  11179. @0001B792:0006      endif;
  11180. @0001B792:0006   label_1b792:
  11181. @0001B794:0021      function_318(local_number1);
  11182. @0001B79D:0006      local_number6 = LASTRESULT;
  11183. @0001B7A7:000D      local_number6 = (local_number6 = -1);
  11184. @0001B7B6:0004      if(local_number6) then // ref index: 1
  11185. @0001B7C2:0006         local_number2 = 1;
  11186. @0001B7CE:0005         goto label_1b7e5;
  11187. @0001B7D7:0001      endif;
  11188. @0001B7D7:0001   label_1b7d7:
  11189. @0001B7D9:0006      local_number2 = 0;
  11190. @0001B7E5:0007   label_1b7e5:
  11191. @0001B7E7:0021      function_412(local_string3, "%s-type", local_string2);
  11192. @0001B7FD:0021      function_385(local_string1, local_string3, local_string5);
  11193. @0001B80C:0006      local_number6 = LASTRESULT;
  11194. @0001B816:0009      local_number6 = (local_number6 < 0);
  11195. @0001B825:0004      if(local_number6) then // ref index: 1
  11196. @0001B831:0027         // return coming
  11197. @0001B835:0023         return -3;
  11198. @0001B83E:0009      endif;
  11199. @0001B83E:0009   label_1b83e:
  11200. @0001B840:000D      local_number6 = (local_string5 = "string");
  11201. @0001B853:0019      local_number6 = (local_number6 = local_number2);
  11202. @0001B860:000D      local_number7 = (local_string5 = "number");
  11203. @0001B873:000D      local_number8 = (local_number2 = 0);
  11204. @0001B882:0019      local_number7 = (local_number7 = local_number8);
  11205. @0001B88F:0018      local_number6 = (local_number6 || local_number7);
  11206. @0001B89C:0004      if(local_number6) then // ref index: 1
  11207. @0001B8A8:0027         // return coming
  11208. @0001B8AC:0023         return -9;
  11209. @0001B8B5:0007      endif;
  11210. @0001B8B5:0007   label_1b8b5:
  11211. @0001B8B7:0021      function_412(local_string3, "%s-count", local_string2);
  11212. @0001B8CE:0021      function_386(local_string1, local_string3, local_number4);
  11213. @0001B8DD:0006      local_number6 = LASTRESULT;
  11214. @0001B8E7:0009      local_number6 = (local_number6 < 0);
  11215. @0001B8F6:0004      if(local_number6) then // ref index: 1
  11216. @0001B902:0027         // return coming
  11217. @0001B906:0023         return -3;
  11218. @0001B90F:0004      endif;
  11219. @0001B90F:0004   label_1b90f:
  11220. @0001B911:000A      local_number6 = (local_number4 > 10000);
  11221. @0001B920:0004      if(local_number6) then // ref index: 1
  11222. @0001B92C:0027         // return coming
  11223. @0001B930:0023         return -1;
  11224. @0001B939:0001      endif;
  11225. @0001B939:0001   label_1b939:
  11226. @0001B93B:0006      local_number5 = 0;
  11227. @0001B947:000B   label_1b947:
  11228. @0001B949:0001      // switch/while/???
  11229. @0001B94D:0009      local_number6 = (local_number5 < local_number4);
  11230. @0001B95A:0004      if(local_number6) then // ref index: 6
  11231. @0001B966:0021         function_412(local_string3, "%s-%d", local_string2, local_number5);
  11232. @0001B97D:0004         if(local_number2) then // ref index: 3
  11233. @0001B989:0021            function_386(local_string1, local_string3, local_number3);
  11234. @0001B998:0006            local_number6 = LASTRESULT;
  11235. @0001B9A2:0009            local_number6 = (local_number6 < 0);
  11236. @0001B9B1:0004            if(local_number6) then // ref index: 1
  11237. @0001B9BD:0027               // return coming
  11238. @0001B9C1:0023               return -3;
  11239. @0001B9CA:0006            endif;
  11240. @0001B9CA:0006   label_1b9ca:
  11241. @0001B9CC:0021            ListAddItem(local_number1, local_number3, 0);
  11242. @0001B9DD:0006            local_number6 = LASTRESULT;
  11243. @0001B9E7:0009            local_number6 = (local_number6 < 0);
  11244. @0001B9F6:0004            if(local_number6) then // ref index: 1
  11245. @0001BA02:0027               // return coming
  11246. @0001BA06:0023               return -1;
  11247. @0001BA0F:0001            endif;
  11248. @0001BA0F:0001   label_1ba0f:
  11249. @0001BA11:0005            goto label_1baa2;
  11250. @0001BA1A:0006         endif;
  11251. @0001BA1A:0006   label_1ba1a:
  11252. @0001BA1C:0021         function_385(local_string1, local_string3, local_string4);
  11253. @0001BA2B:0006         local_number6 = LASTRESULT;
  11254. @0001BA35:0009         local_number6 = (local_number6 < 0);
  11255. @0001BA44:0004         if(local_number6) then // ref index: 1
  11256. @0001BA50:0027            // return coming
  11257. @0001BA54:0023            return -3;
  11258. @0001BA5D:0006         endif;
  11259. @0001BA5D:0006   label_1ba5d:
  11260. @0001BA5F:0021         ListAddString(local_number1, local_string4, 0);
  11261. @0001BA70:0006         local_number6 = LASTRESULT;
  11262. @0001BA7A:0009         local_number6 = (local_number6 < 0);
  11263. @0001BA89:0004         if(local_number6) then // ref index: 1
  11264. @0001BA95:0027            // return coming
  11265. @0001BA99:0023            return -1;
  11266. @0001BAA2:0002         endif;
  11267. @0001BAA2:0002   label_1baa2:
  11268. @0001BAA4:0007         local_number5 = (local_number5 + 1);
  11269. @0001BAB3:0005         goto label_1b947;
  11270. @0001BABC:0003      endif;
  11271. @0001BABC:0003   label_1babc:
  11272. @0001BABE:0027      // return coming
  11273. @0001BAC2:0023      return 0;
  11274. @0001BACB:0026   end; // checksum: 4568a748
  11275.  
  11276. @0001BAE3:0007   label_1bae3:
  11277. @0001BAE5:0022   function NUMBER function_388(local_string1, local_string2, local_string3, local_string4, local_number1)
  11278. @0001BAE5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11279. @0001BAE5           STRING local_string5; 
  11280. @0001BAE5
  11281. @0001BAE5        begin
  11282. @0001BAEE:0021      ListCreate(0);
  11283. @0001BAF9:0006      local_number4 = LASTRESULT;
  11284. @0001BB03:000D      local_number5 = (local_number4 = -1);
  11285. @0001BB12:0004      if(local_number5) then // ref index: 1
  11286. @0001BB1E:0027         // return coming
  11287. @0001BB22:0023         return -1;
  11288. @0001BB2B:0007      endif;
  11289. @0001BB2B:0007   label_1bb2b:
  11290. @0001BB2D:0021      function_387(local_string1, local_string2, local_number4);
  11291. @0001BB3C:0006      local_number2 = LASTRESULT;
  11292. @0001BB46:0009      local_number5 = (local_number2 < 0);
  11293. @0001BB55:0004      if(local_number5) then // ref index: 1
  11294. @0001BB61:0021         ListDestroy(local_number4);
  11295. @0001BB6A:0027         // return coming
  11296. @0001BB6E:0023         return local_number2;
  11297. @0001BB75:0003      endif;
  11298. @0001BB75:0003   label_1bb75:
  11299. @0001BB77:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11300. @0001BB88:0021      function_312(local_number4, local_string5);
  11301. @0001BB94:0006      local_number3 = LASTRESULT;
  11302. @0001BB9E:000D   label_1bb9e:
  11303. @0001BBA0:0001      // switch/while/???
  11304. @0001BBA4:000E      local_number5 = (local_number3 != 1);
  11305. @0001BBB3:0004      if(local_number5) then // ref index: 5
  11306. @0001BBBF:0004         if(local_number1) then // ref index: 3
  11307. @0001BBCB:0021            function_383(local_string3, local_string5);
  11308. @0001BBD7:0006            local_number5 = LASTRESULT;
  11309. @0001BBE1:0004            if(local_number5) then // ref index: 2
  11310. @0001BBED:0021               function_388(local_string1, local_string5, local_string3, local_string5, 1);
  11311. @0001BC04:0006               local_number2 = LASTRESULT;
  11312. @0001BC0E:0009               local_number5 = (local_number2 < 0);
  11313. @0001BC1D:0004               if(local_number5) then // ref index: 1
  11314. @0001BC29:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11315. @0001BC3A:0006                  local_number2 = LASTRESULT;
  11316. @0001BC44:0001               endif;
  11317. @0001BC44:0001   label_1bc44:
  11318. @0001BC46:0005               goto label_1bc6c;
  11319. @0001BC4F:0002            endif;
  11320. @0001BC4F:0002   label_1bc4f:
  11321. @0001BC51:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11322. @0001BC62:0006            local_number2 = LASTRESULT;
  11323. @0001BC6C:0004         endif;
  11324. @0001BC6C:0004   label_1bc6c:
  11325. @0001BC6E:0004         if(local_number2) then // ref index: 1
  11326. @0001BC7A:0021            ListDestroy(local_number4);
  11327. @0001BC83:0027            // return coming
  11328. @0001BC87:0023            return local_number2;
  11329. @0001BC8E:0003         endif;
  11330. @0001BC8E:0003   label_1bc8e:
  11331. @0001BC90:0021         function_314(local_number4, local_string5);
  11332. @0001BC9C:0006         local_number3 = LASTRESULT;
  11333. @0001BCA6:0005         goto label_1bb9e;
  11334. @0001BCAF:0004      endif;
  11335. @0001BCAF:0004   label_1bcaf:
  11336. @0001BCB1:0021      ListDestroy(local_number4);
  11337. @0001BCBA:0027      // return coming
  11338. @0001BCBE:0023      return 0;
  11339. @0001BCC7:0026   end; // checksum: feff1fdf
  11340.  
  11341. @0001BCD3:0005   label_1bcd3:
  11342. @0001BCD5:0022   function NUMBER function_389(local_string1, local_string2, local_number1, local_number2)
  11343. @0001BCD5           NUMBER local_number3; 
  11344. @0001BCD5
  11345. @0001BCD5
  11346. @0001BCD5        begin
  11347. @0001BCDE:000E      local_number3 = (global_number22 != 2);
  11348. @0001BCED:0004      if(local_number3) then // ref index: 1
  11349. @0001BCF9:0027         // return coming
  11350. @0001BCFD:0023         return -2;
  11351. @0001BD06:0006      endif;
  11352. @0001BD06:0006   label_1bd06:
  11353. @0001BD08:0021      function_390(local_number2);
  11354. @0001BD11:0021      function_391(local_string1, local_string2, local_number1, local_number2);
  11355. @0001BD23:0002      abort;
  11356. @0001BD27:0027      // return coming
  11357. @0001BD2B:0023      return 0;
  11358. @0001BD34:0026   end; // checksum: fafaa7d2
  11359.  
  11360. @0001BD40:0009   label_1bd40:
  11361. @0001BD42:0022   function NUMBER function_390(local_number1)
  11362. @0001BD42           NUMBER local_number2, local_number3, local_number4; 
  11363. @0001BD42           STRING local_string1, local_string2; 
  11364. @0001BD42
  11365. @0001BD42        begin
  11366. @0001BD4B:0021      function_426();
  11367. @0001BD51:0006      local_string2 = LASTRESULT;
  11368. @0001BD5B:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11369. @0001BD64:0006      local_number2 = LASTRESULT;
  11370. @0001BD6E:000D      local_number4 = (local_number2 = 0);
  11371. @0001BD7D:0004      if(local_number4) then // ref index: 1
  11372. @0001BD89:0027         // return coming
  11373. @0001BD8D:0023         return 0;
  11374. @0001BD96:0001      endif;
  11375. @0001BD96:0001   label_1bd96:
  11376. @0001BD98:0001      // switch/while/???
  11377. @0001BD9C:0004   label_1bd9c:
  11378. @0001BD9E:000D      local_number4 = (local_number1 = -1);
  11379. @0001BDAD:0004      if(local_number4) then // ref index: 1
  11380. @0001BDB9:0006         local_number3 = 11492;
  11381. @0001BDC5:0005         goto label_1c099;
  11382. @0001BDCE:0004      endif;
  11383. @0001BDCE:0004   label_1bdce:
  11384. @0001BDD0:000D      local_number4 = (local_number1 = -2);
  11385. @0001BDDF:0004      if(local_number4) then // ref index: 1
  11386. @0001BDEB:0006         local_number3 = 11493;
  11387. @0001BDF7:0005         goto label_1c099;
  11388. @0001BE00:0004      endif;
  11389. @0001BE00:0004   label_1be00:
  11390. @0001BE02:000D      local_number4 = (local_number1 = -3);
  11391. @0001BE11:0004      if(local_number4) then // ref index: 1
  11392. @0001BE1D:0006         local_number3 = 11494;
  11393. @0001BE29:0005         goto label_1c099;
  11394. @0001BE32:0004      endif;
  11395. @0001BE32:0004   label_1be32:
  11396. @0001BE34:000D      local_number4 = (local_number1 = -4);
  11397. @0001BE43:0004      if(local_number4) then // ref index: 1
  11398. @0001BE4F:0006         local_number3 = 11495;
  11399. @0001BE5B:0005         goto label_1c099;
  11400. @0001BE64:0004      endif;
  11401. @0001BE64:0004   label_1be64:
  11402. @0001BE66:000D      local_number4 = (local_number1 = -5);
  11403. @0001BE75:0004      if(local_number4) then // ref index: 1
  11404. @0001BE81:0006         local_number3 = 11496;
  11405. @0001BE8D:0005         goto label_1c099;
  11406. @0001BE96:0004      endif;
  11407. @0001BE96:0004   label_1be96:
  11408. @0001BE98:000D      local_number4 = (local_number1 = -6);
  11409. @0001BEA7:0004      if(local_number4) then // ref index: 1
  11410. @0001BEB3:0006         local_number3 = 11491;
  11411. @0001BEBF:0005         goto label_1c099;
  11412. @0001BEC8:0004      endif;
  11413. @0001BEC8:0004   label_1bec8:
  11414. @0001BECA:000D      local_number4 = (local_number1 = -7);
  11415. @0001BED9:0004      if(local_number4) then // ref index: 1
  11416. @0001BEE5:0006         local_number3 = 11497;
  11417. @0001BEF1:0005         goto label_1c099;
  11418. @0001BEFA:0004      endif;
  11419. @0001BEFA:0004   label_1befa:
  11420. @0001BEFC:000D      local_number4 = (local_number1 = -8);
  11421. @0001BF0B:0004      if(local_number4) then // ref index: 1
  11422. @0001BF17:0006         local_number3 = 11498;
  11423. @0001BF23:0005         goto label_1c099;
  11424. @0001BF2C:0004      endif;
  11425. @0001BF2C:0004   label_1bf2c:
  11426. @0001BF2E:000D      local_number4 = (local_number1 = -9);
  11427. @0001BF3D:0004      if(local_number4) then // ref index: 1
  11428. @0001BF49:0006         local_number3 = 11499;
  11429. @0001BF55:0005         goto label_1c099;
  11430. @0001BF5E:0004      endif;
  11431. @0001BF5E:0004   label_1bf5e:
  11432. @0001BF60:000D      local_number4 = (local_number1 = -10);
  11433. @0001BF6F:0004      if(local_number4) then // ref index: 1
  11434. @0001BF7B:0006         local_number3 = 11500;
  11435. @0001BF87:0005         goto label_1c099;
  11436. @0001BF90:0004      endif;
  11437. @0001BF90:0004   label_1bf90:
  11438. @0001BF92:000D      local_number4 = (local_number1 = -11);
  11439. @0001BFA1:0004      if(local_number4) then // ref index: 1
  11440. @0001BFAD:0006         local_number3 = 11501;
  11441. @0001BFB9:0005         goto label_1c099;
  11442. @0001BFC2:0004      endif;
  11443. @0001BFC2:0004   label_1bfc2:
  11444. @0001BFC4:000D      local_number4 = (local_number1 = -12);
  11445. @0001BFD3:0004      if(local_number4) then // ref index: 1
  11446. @0001BFDF:0006         local_number3 = 11502;
  11447. @0001BFEB:0005         goto label_1c099;
  11448. @0001BFF4:0004      endif;
  11449. @0001BFF4:0004   label_1bff4:
  11450. @0001BFF6:000D      local_number4 = (local_number1 = -51);
  11451. @0001C005:0004      if(local_number4) then // ref index: 1
  11452. @0001C011:0006         local_number3 = 11503;
  11453. @0001C01D:0005         goto label_1c099;
  11454. @0001C026:0004      endif;
  11455. @0001C026:0004   label_1c026:
  11456. @0001C028:000D      local_number4 = (local_number1 = -52);
  11457. @0001C037:0004      if(local_number4) then // ref index: 1
  11458. @0001C043:0006         local_number3 = 11504;
  11459. @0001C04F:0005         goto label_1c099;
  11460. @0001C058:0004      endif;
  11461. @0001C058:0004   label_1c058:
  11462. @0001C05A:000D      local_number4 = (local_number1 = -53);
  11463. @0001C069:0004      if(local_number4) then // ref index: 1
  11464. @0001C075:0006         local_number3 = 11505;
  11465. @0001C081:0005         goto label_1c099;
  11466. @0001C08A:0002      endif;
  11467. @0001C08A:0002   label_1c08a:
  11468. @0001C08C:0027      // return coming
  11469. @0001C090:0023      return 0;
  11470. @0001C099:0006   label_1c099:
  11471. @0001C09B:0021      function_358(local_number3);
  11472. @0001C0A4:0006      local_string1 = LASTRESULT;
  11473. @0001C0AE:0021      function_245(-1, local_string1);
  11474. @0001C0BC:0027      // return coming
  11475. @0001C0C0:0023      return 1;
  11476. @0001C0C9:0026   end; // checksum: 57e6d0a
  11477.  
  11478. @0001C0D9:0005   label_1c0d9:
  11479. @0001C0DB:0022   function NUMBER function_391(local_string1, local_string2, local_number1, local_number2)
  11480. @0001C0DB           NUMBER local_number3, local_number4, local_number5; 
  11481. @0001C0DB           STRING local_string3, local_string4; 
  11482. @0001C0DB
  11483. @0001C0DB        begin
  11484. @0001C0E4:000D      local_number4 = (global_string66 = "");
  11485. @0001C0F1:0004      if(local_number4) then // ref index: 1
  11486. @0001C0FD:0027         // return coming
  11487. @0001C101:0023         return 0;
  11488. @0001C10A:000A      endif;
  11489. @0001C10A:000A   label_1c10a:
  11490. @0001C10C:0021      StrLength(local_string4);
  11491. @0001C115:0006      local_number4 = LASTRESULT;
  11492. @0001C11F:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string66); // dll: KERNEL32.dll
  11493. @0001C14F:0006      local_number3 = LASTRESULT;
  11494. @0001C159:000D      local_number4 = (local_string4 = "");
  11495. @0001C166:000D      local_number5 = (local_string4 = "0");
  11496. @0001C174:0018      local_number4 = (local_number4 || local_number5);
  11497. @0001C181:0004      if(local_number4) then // ref index: 1
  11498. @0001C18D:002D         NumToStr(local_string3, local_number2);
  11499. @0001C197:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string66); // dll: KERNEL32.dll
  11500. @0001C1C1:000A      endif;
  11501. @0001C1C1:000A   label_1c1c1:
  11502. @0001C1C3:0006      global_number51 = 1;
  11503. @0001C1CF:0027      // return coming
  11504. @0001C1D3:0023      return 1;
  11505. @0001C1DC:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string66); // dll: KERNEL32.dll
  11506. @0001C203:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string66); // dll: KERNEL32.dll
  11507. @0001C226:0021      function_412(local_string3, "%d", local_number1);
  11508. @0001C237:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string66); // dll: KERNEL32.dll
  11509. @0001C25B:0027      // return coming
  11510. @0001C25F:0023      return 1;
  11511. @0001C268:0026   end; // checksum: 5871a335
  11512.  
  11513. @0001C278:0009   label_1c278:
  11514. @0001C27A:0022   function NUMBER function_392()
  11515. @0001C27A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11516. @0001C27A           STRING local_string1, local_string2, local_string3; 
  11517. @0001C27A
  11518. @0001C27A        begin
  11519. @0001C283:0007      local_string3 = (global_string49 + "-");
  11520. @0001C291:0007      local_string3 = (local_string3 + "DlgOrder");
  11521. @0001C2A6:0021      function_386(local_string3, "Count", local_number1);
  11522. @0001C2BA:0006      local_number4 = LASTRESULT;
  11523. @0001C2C4:0009      local_number4 = (local_number4 < 0);
  11524. @0001C2D3:0004      if(local_number4) then // ref index: 1
  11525. @0001C2DF:0027         // return coming
  11526. @0001C2E3:0023         return -12;
  11527. @0001C2EC:0010      endif;
  11528. @0001C2EC:0010   label_1c2ec:
  11529. @0001C2EE:0001      // switch/while/???
  11530. @0001C2F2:0009      local_number4 = (local_number3 < local_number1);
  11531. @0001C2FF:0004      if(local_number4) then // ref index: 2
  11532. @0001C30B:0021         function_412(local_string1, "%s%d", "Dlg", local_number3);
  11533. @0001C324:0007         local_string3 = (global_string49 + "-");
  11534. @0001C332:0007         local_string3 = (local_string3 + "DlgOrder");
  11535. @0001C347:0021         StrLength(local_string2);
  11536. @0001C350:0006         local_number4 = LASTRESULT;
  11537. @0001C35A:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string65); // dll: KERNEL32.dll
  11538. @0001C388:0006         local_number2 = LASTRESULT;
  11539. @0001C392:000D         local_number4 = (local_number2 = 0);
  11540. @0001C3A1:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11541. @0001C3C4:0018         local_number4 = (local_number4 || local_number5);
  11542. @0001C3D1:0004         if(local_number4) then // ref index: 1
  11543. @0001C3DD:0027            // return coming
  11544. @0001C3E1:0023            return -12;
  11545. @0001C3EA:0003         endif;
  11546. @0001C3EA:0003   label_1c3ea:
  11547. @0001C3EC:0021         ListAddString(global_number49, local_string2, 0);
  11548. @0001C3FD:0007         local_number3 = (local_number3 + 1);
  11549. @0001C40C:0005         goto label_1c2ec;
  11550. @0001C415:0005      endif;
  11551. @0001C415:0005   label_1c415:
  11552. @0001C417:0006      global_number46 = 0;
  11553. @0001C423:0006      global_number47 = local_number3;
  11554. @0001C42D:0027      // return coming
  11555. @0001C431:0023      return 0;
  11556. @0001C43A:0026   end; // checksum: a6fc2d9d
  11557.  
  11558. @0001C44E:0009   label_1c44e:
  11559. @0001C450:0022   function NUMBER function_393(local_string1, local_string2, local_string3)
  11560. @0001C450
  11561. @0001C450
  11562. @0001C450
  11563. @0001C450        begin
  11564. @0001C459:0006      global_string68 = local_string1;
  11565. @0001C463:0006      global_string69 = local_string2;
  11566. @0001C46D:0006      global_string70 = local_string3;
  11567. @0001C477:0021      function_429();
  11568. @0001C47D:0006      global_number50 = LASTRESULT;
  11569. @0001C487:0027      // return coming
  11570. @0001C48B:0023      return 0;
  11571. @0001C494:0026   end; // checksum: 422a
  11572.  
  11573. @0001C4A0:0009   label_1c4a0:
  11574. @0001C4A2:0022   function NUMBER function_394(local_number1)
  11575. @0001C4A2           NUMBER local_number2; 
  11576. @0001C4A2
  11577. @0001C4A2
  11578. @0001C4A2        begin
  11579. @0001C4AB:000D      local_number2 = (global_number48 = 2);
  11580. @0001C4BA:0004      if(local_number2) then // ref index: 2
  11581. @0001C4C6:0021         function_395(local_number1, global_string66, "Log File");
  11582. @0001C4DD:0006         local_number2 = LASTRESULT;
  11583. @0001C4E7:000D         local_number2 = (local_number2 = 0);
  11584. @0001C4F6:0004         if(local_number2) then // ref index: 1
  11585. @0001C502:0027            // return coming
  11586. @0001C506:0023            return 0;
  11587. @0001C50F:0001         endif;
  11588. @0001C50F:0001   label_1c50f:
  11589. @0001C511:0005         goto label_1c585;
  11590. @0001C51A:0008      endif;
  11591. @0001C51A:0008   label_1c51a:
  11592. @0001C51C:000D      local_number2 = (global_number48 = 1);
  11593. @0001C52B:0004      if(local_number2) then // ref index: 1
  11594. @0001C537:0021         function_395(local_number1, global_string65, "Response File");
  11595. @0001C553:0006         local_number2 = LASTRESULT;
  11596. @0001C55D:000D         local_number2 = (local_number2 = 0);
  11597. @0001C56C:0004         if(local_number2) then // ref index: 1
  11598. @0001C578:0027            // return coming
  11599. @0001C57C:0023            return 0;
  11600. @0001C585:0003         endif;
  11601. @0001C585:0003      endif;
  11602. @0001C585:0003   label_1c585:
  11603. @0001C587:0027      // return coming
  11604. @0001C58B:0023      return 1;
  11605. @0001C594:0026   end; // checksum: 723c9568
  11606.  
  11607. @0001C5A0:0008   label_1c5a0:
  11608. @0001C5A2:0022   function NUMBER function_395(local_number1, local_string1, local_string2)
  11609. @0001C5A2           NUMBER local_number2; 
  11610. @0001C5A2           STRING local_string3; 
  11611. @0001C5A2
  11612. @0001C5A2        begin
  11613. @0001C5AB:0004      if(local_number1) then // ref index: 3
  11614. @0001C5B7:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11615. @0001C5ED:0006         local_number2 = LASTRESULT;
  11616. @0001C5F7:000D         local_number2 = (local_number2 = 0);
  11617. @0001C606:0004         if(local_number2) then // ref index: 1
  11618. @0001C612:0027            // return coming
  11619. @0001C616:0023            return 0;
  11620. @0001C61F:0006         endif;
  11621. @0001C61F:0006   label_1c61f:
  11622. @0001C621:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11623. @0001C64B:0006         local_number2 = LASTRESULT;
  11624. @0001C655:000D         local_number2 = (local_number2 = 0);
  11625. @0001C664:0004         if(local_number2) then // ref index: 1
  11626. @0001C670:0027            // return coming
  11627. @0001C674:0023            return 0;
  11628. @0001C67D:0001         endif;
  11629. @0001C67D:0001   label_1c67d:
  11630. @0001C67F:0005         goto label_1c727;
  11631. @0001C688:0005      endif;
  11632. @0001C688:0005   label_1c688:
  11633. @0001C68A:0020      WritePrivateProfileString("Application", "Name", global_string69, local_string1); // dll: KERNEL32.dll
  11634. @0001C6AB:0020      WritePrivateProfileString("Application", "Version", global_string70, local_string1); // dll: KERNEL32.dll
  11635. @0001C6CF:0020      WritePrivateProfileString("Application", "Company", global_string68, local_string1); // dll: KERNEL32.dll
  11636. @0001C6F3:0021      function_412(local_string3, "%04x", global_number50);
  11637. @0001C706:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11638. @0001C727:0003   label_1c727:
  11639. @0001C729:0027      // return coming
  11640. @0001C72D:0023      return 1;
  11641. @0001C736:0026   end; // checksum: 337acf70
  11642.  
  11643. @0001C742:0002   label_1c742:
  11644. @0001C744:0022   function NUMBER function_396(local_string1, local_string2, local_number1, local_string3)
  11645. @0001C744           NUMBER local_number2, local_number3; 
  11646. @0001C744
  11647. @0001C744
  11648. @0001C744        begin
  11649. @0001C74D:0001      // switch/while/???
  11650. @0001C751:0005   label_1c751:
  11651. @0001C753:000D      local_number3 = (local_number1 = 1);
  11652. @0001C762:0004      if(local_number3) then // ref index: 1
  11653. @0001C76E:0021         function_397(local_string1, local_string2, local_string3);
  11654. @0001C77D:0006         local_number2 = LASTRESULT;
  11655. @0001C787:0005         goto label_1c7a9;
  11656. @0001C790:0003      endif;
  11657. @0001C790:0003   label_1c790:
  11658. @0001C792:0006      local_number2 = -10;
  11659. @0001C79E:0027      // return coming
  11660. @0001C7A2:0023      return local_number2;
  11661. @0001C7A9:0003   label_1c7a9:
  11662. @0001C7AB:0009      local_number3 = (local_number2 < 0);
  11663. @0001C7BA:0004      if(local_number3) then // ref index: 1
  11664. @0001C7C6:0021         function_382(11497);
  11665. @0001C7D1:0003      endif;
  11666. @0001C7D1:0003   label_1c7d1:
  11667. @0001C7D3:0027      // return coming
  11668. @0001C7D7:0023      return local_number2;
  11669. @0001C7DE:0026   end; // checksum: 17f86dfd
  11670.  
  11671. @0001C7EA:0007   label_1c7ea:
  11672. @0001C7EC:0022   function NUMBER function_397(local_string1, local_string2, local_string3)
  11673. @0001C7EC           NUMBER local_number1; 
  11674. @0001C7EC
  11675. @0001C7EC
  11676. @0001C7EC        begin
  11677. @0001C7F5:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string66); // dll: KERNEL32.dll
  11678. @0001C807:0006      local_number1 = LASTRESULT;
  11679. @0001C811:000D      local_number1 = (local_number1 = 0);
  11680. @0001C820:0004      if(local_number1) then // ref index: 1
  11681. @0001C82C:0027         // return coming
  11682. @0001C830:0023         return -7;
  11683. @0001C839:0003      endif;
  11684. @0001C839:0003   label_1c839:
  11685. @0001C83B:0027      // return coming
  11686. @0001C83F:0023      return 0;
  11687. @0001C848:0026   end; // checksum: a09481b9
  11688.  
  11689. @0001C854:000C   label_1c854:
  11690. @0001C856:0022   function NUMBER function_398()
  11691. @0001C856           NUMBER local_number1; 
  11692. @0001C856           STRING local_string1, local_string2; 
  11693. @0001C856
  11694. @0001C856        begin
  11695. @0001C85F:000D      local_number1 = (global_number22 = 1);
  11696. @0001C86E:0004      if(local_number1) then // ref index: 2
  11697. @0001C87A:0007         local_string2 = (global_string49 + "-");
  11698. @0001C888:0007         local_string2 = (local_string2 + "DlgOrder");
  11699. @0001C89D:0021         function_385(local_string2, "Count", local_string1);
  11700. @0001C8B1:0006         local_number1 = LASTRESULT;
  11701. @0001C8BB:000D         local_number1 = (local_number1 = -3);
  11702. @0001C8CA:0004         if(local_number1) then // ref index: 1
  11703. @0001C8D6:0007            local_string2 = (global_string49 + "-");
  11704. @0001C8E4:0007            local_string2 = (local_string2 + "DlgOrder");
  11705. @0001C8F9:0021            function_379(local_string2, "Count", 0);
  11706. @0001C90F:0001         endif;
  11707. @0001C90F:0001   label_1c90f:
  11708. @0001C911:0005         goto label_1c982;
  11709. @0001C91A:0005      endif;
  11710. @0001C91A:0005   label_1c91a:
  11711. @0001C91C:000D      local_number1 = (global_number22 = 2);
  11712. @0001C92B:0004      if(local_number1) then // ref index: 2
  11713. @0001C937:000D         local_number1 = (global_number51 = 0);
  11714. @0001C946:0004         if(local_number1) then // ref index: 1
  11715. @0001C952:0021            function_391("", "", 0, 0);
  11716. @0001C968:0001         endif;
  11717. @0001C968:0001   label_1c968:
  11718. @0001C96A:0005         goto label_1c982;
  11719. @0001C973:0002      endif;
  11720. @0001C973:0002   label_1c973:
  11721. @0001C975:0027      // return coming
  11722. @0001C979:0023      return -2;
  11723. @0001C982:0003   label_1c982:
  11724. @0001C984:0027      // return coming
  11725. @0001C988:0023      return 0;
  11726. @0001C991:0026   end; // checksum: 53d2e
  11727.  
  11728. @0001C99D:0004   label_1c99d:
  11729. @0001C99F:0022   function NUMBER function_399()
  11730. @0001C99F
  11731. @0001C99F
  11732. @0001C99F
  11733. @0001C99F        begin
  11734. @0001C9A8:0027      // return coming
  11735. @0001C9AC:0023      return global_number22;
  11736. @0001C9B3:0026   end; // checksum: 11324
  11737.  
  11738. @0001C9BF:0004   label_1c9bf:
  11739. @0001C9C1:0022   function NUMBER function_400(local_number1)
  11740. @0001C9C1
  11741. @0001C9C1
  11742. @0001C9C1
  11743. @0001C9C1        begin
  11744. @0001C9CA:0006      global_number22 = local_number1;
  11745. @0001C9D4:0024      return;
  11746. @0001C9D8:0026   end; // checksum: 21602
  11747.  
  11748. @0001C9E4:000B   label_1c9e4:
  11749. @0001C9E6:0022   function NUMBER GetDir(local_string1, local_string2)
  11750. @0001C9E6           NUMBER local_number2, local_number3; 
  11751. @0001C9E6           STRING local_string3, local_string4; 
  11752. @0001C9E6
  11753. @0001C9E6        begin
  11754. @0001C9EF:0021      function_403(local_string4, local_string1, 0);
  11755. @0001CA00:0006      local_number2 = LASTRESULT;
  11756. @0001CA0A:0009      local_number2 = (local_number2 < 0);
  11757. @0001CA19:0028      StrLengthChars(local_string4);
  11758. @0001CA20:0006      local_number3 = LASTRESULT;
  11759. @0001CA2A:000B      local_number3 = (local_number3 <= 0);
  11760. @0001CA39:0018      local_number2 = (local_number2 || local_number3);
  11761. @0001CA46:0004      if(local_number2) then // ref index: 1
  11762. @0001CA52:0027         // return coming
  11763. @0001CA56:0023         return -1;
  11764. @0001CA5F:0006      endif;
  11765. @0001CA5F:0006   label_1ca5f:
  11766. @0001CA61:0021      function_403(local_string2, local_string1, 2);
  11767. @0001CA72:0006      local_number2 = LASTRESULT;
  11768. @0001CA7C:0009      local_number2 = (local_number2 < 0);
  11769. @0001CA8B:0004      if(local_number2) then // ref index: 1
  11770. @0001CA97:0027         // return coming
  11771. @0001CA9B:0023         return -1;
  11772. @0001CAA4:0006      endif;
  11773. @0001CAA4:0006   label_1caa4:
  11774. @0001CAA6:0021      function_403(local_string3, local_string1, 3);
  11775. @0001CAB7:0006      local_number2 = LASTRESULT;
  11776. @0001CAC1:0009      local_number2 = (local_number2 < 0);
  11777. @0001CAD0:0004      if(local_number2) then // ref index: 1
  11778. @0001CADC:0027         // return coming
  11779. @0001CAE0:0023         return -1;
  11780. @0001CAE9:0004      endif;
  11781. @0001CAE9:0004   label_1cae9:
  11782. @0001CAEB:000D      local_number2 = (local_string2 = "");
  11783. @0001CAF8:0004      if(local_number2) then // ref index: 1
  11784. @0001CB04:0006         local_string2 = local_string3;
  11785. @0001CB0E:0005         goto label_1cb26;
  11786. @0001CB17:0001      endif;
  11787. @0001CB17:0001   label_1cb17:
  11788. @0001CB19:0014      local_string2 = (local_string2 ^ local_string3);
  11789. @0001CB26:0003   label_1cb26:
  11790. @0001CB28:0027      // return coming
  11791. @0001CB2C:0023      return 0;
  11792. @0001CB35:0026   end; // checksum: fffbb3f6
  11793.  
  11794. @0001CB41:000B   label_1cb41:
  11795. @0001CB43:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  11796. @0001CB43           NUMBER local_number1, local_number2; 
  11797. @0001CB43
  11798. @0001CB43
  11799. @0001CB43        begin
  11800. @0001CB4C:0021      function_403(local_string2, local_string1, 0);
  11801. @0001CB5D:0006      local_number1 = LASTRESULT;
  11802. @0001CB67:0009      local_number1 = (local_number1 < 0);
  11803. @0001CB76:0028      StrLengthChars(local_string2);
  11804. @0001CB7D:0006      local_number2 = LASTRESULT;
  11805. @0001CB87:000B      local_number2 = (local_number2 <= 0);
  11806. @0001CB96:0018      local_number1 = (local_number1 || local_number2);
  11807. @0001CBA3:0004      if(local_number1) then // ref index: 1
  11808. @0001CBAF:0027         // return coming
  11809. @0001CBB3:0023         return -1;
  11810. @0001CBBC:0003      endif;
  11811. @0001CBBC:0003   label_1cbbc:
  11812. @0001CBBE:0027      // return coming
  11813. @0001CBC2:0023      return 0;
  11814. @0001CBCB:0026   end; // checksum: fffb7deb
  11815.  
  11816. @0001CBD7:0004   label_1cbd7:
  11817. @0001CBD9:0022   function NUMBER function_403(local_string1, local_string2, local_number1)
  11818. @0001CBD9           NUMBER local_number2, local_number3, local_number4; 
  11819. @0001CBD9
  11820. @0001CBD9
  11821. @0001CBD9        begin
  11822. @0001CBE2:0021      StrLength(local_string1);
  11823. @0001CBEB:0006      local_number2 = LASTRESULT;
  11824. @0001CBF5:0001      // switch/while/???
  11825. @0001CBF9:0008   label_1cbf9:
  11826. @0001CBFB:000D      local_number4 = (local_number1 = 2);
  11827. @0001CC0A:0004      if(local_number4) then // ref index: 2
  11828. @0001CC16:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11829. @0001CC25:0006         local_number3 = LASTRESULT;
  11830. @0001CC2F:000B         local_number4 = (local_number3 <= 0);
  11831. @0001CC3E:0004         if(local_number4) then // ref index: 1
  11832. @0001CC4A:0027            // return coming
  11833. @0001CC4E:0023            return local_number3;
  11834. @0001CC55:0008         endif;
  11835. @0001CC55:0008   label_1cc55:
  11836. @0001CC57:0031         Resize(local_string1, local_number3);
  11837. @0001CC61:0027         // return coming
  11838. @0001CC65:0021         StrLength(local_string1);
  11839. @0001CC6E:0006         local_number4 = LASTRESULT;
  11840. @0001CC78:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11841. @0001CC87:0006         local_number4 = LASTRESULT;
  11842. @0001CC91:0023         return local_number4;
  11843. @0001CC98:0005         goto label_1cff8;
  11844. @0001CCA1:0008      endif;
  11845. @0001CCA1:0008   label_1cca1:
  11846. @0001CCA3:000D      local_number4 = (local_number1 = 0);
  11847. @0001CCB2:0004      if(local_number4) then // ref index: 2
  11848. @0001CCBE:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11849. @0001CCCD:0006         local_number3 = LASTRESULT;
  11850. @0001CCD7:000B         local_number4 = (local_number3 <= 0);
  11851. @0001CCE6:0004         if(local_number4) then // ref index: 1
  11852. @0001CCF2:0027            // return coming
  11853. @0001CCF6:0023            return local_number3;
  11854. @0001CCFD:0008         endif;
  11855. @0001CCFD:0008   label_1ccfd:
  11856. @0001CCFF:0031         Resize(local_string1, local_number3);
  11857. @0001CD09:0027         // return coming
  11858. @0001CD0D:0021         StrLength(local_string1);
  11859. @0001CD16:0006         local_number4 = LASTRESULT;
  11860. @0001CD20:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11861. @0001CD2F:0006         local_number4 = LASTRESULT;
  11862. @0001CD39:0023         return local_number4;
  11863. @0001CD40:0005         goto label_1cff8;
  11864. @0001CD49:0008      endif;
  11865. @0001CD49:0008   label_1cd49:
  11866. @0001CD4B:000D      local_number4 = (local_number1 = 5);
  11867. @0001CD5A:0004      if(local_number4) then // ref index: 2
  11868. @0001CD66:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11869. @0001CD75:0006         local_number3 = LASTRESULT;
  11870. @0001CD7F:000B         local_number4 = (local_number3 <= 0);
  11871. @0001CD8E:0004         if(local_number4) then // ref index: 1
  11872. @0001CD9A:0027            // return coming
  11873. @0001CD9E:0023            return local_number3;
  11874. @0001CDA5:0008         endif;
  11875. @0001CDA5:0008   label_1cda5:
  11876. @0001CDA7:0031         Resize(local_string1, local_number3);
  11877. @0001CDB1:0027         // return coming
  11878. @0001CDB5:0021         StrLength(local_string1);
  11879. @0001CDBE:0006         local_number4 = LASTRESULT;
  11880. @0001CDC8:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11881. @0001CDD7:0006         local_number4 = LASTRESULT;
  11882. @0001CDE1:0023         return local_number4;
  11883. @0001CDE8:0005         goto label_1cff8;
  11884. @0001CDF1:0008      endif;
  11885. @0001CDF1:0008   label_1cdf1:
  11886. @0001CDF3:000D      local_number4 = (local_number1 = 3);
  11887. @0001CE02:0004      if(local_number4) then // ref index: 2
  11888. @0001CE0E:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11889. @0001CE1D:0006         local_number3 = LASTRESULT;
  11890. @0001CE27:000B         local_number4 = (local_number3 <= 0);
  11891. @0001CE36:0004         if(local_number4) then // ref index: 1
  11892. @0001CE42:0027            // return coming
  11893. @0001CE46:0023            return local_number3;
  11894. @0001CE4D:0008         endif;
  11895. @0001CE4D:0008   label_1ce4d:
  11896. @0001CE4F:0031         Resize(local_string1, local_number3);
  11897. @0001CE59:0027         // return coming
  11898. @0001CE5D:0021         StrLength(local_string1);
  11899. @0001CE66:0006         local_number4 = LASTRESULT;
  11900. @0001CE70:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11901. @0001CE7F:0006         local_number4 = LASTRESULT;
  11902. @0001CE89:0023         return local_number4;
  11903. @0001CE90:0005         goto label_1cff8;
  11904. @0001CE99:0008      endif;
  11905. @0001CE99:0008   label_1ce99:
  11906. @0001CE9B:000D      local_number4 = (local_number1 = 4);
  11907. @0001CEAA:0004      if(local_number4) then // ref index: 2
  11908. @0001CEB6:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11909. @0001CEC5:0006         local_number3 = LASTRESULT;
  11910. @0001CECF:000B         local_number4 = (local_number3 <= 0);
  11911. @0001CEDE:0004         if(local_number4) then // ref index: 1
  11912. @0001CEEA:0027            // return coming
  11913. @0001CEEE:0023            return local_number3;
  11914. @0001CEF5:0008         endif;
  11915. @0001CEF5:0008   label_1cef5:
  11916. @0001CEF7:0031         Resize(local_string1, local_number3);
  11917. @0001CF01:0027         // return coming
  11918. @0001CF05:0021         StrLength(local_string1);
  11919. @0001CF0E:0006         local_number4 = LASTRESULT;
  11920. @0001CF18:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11921. @0001CF27:0006         local_number4 = LASTRESULT;
  11922. @0001CF31:0023         return local_number4;
  11923. @0001CF38:0005         goto label_1cff8;
  11924. @0001CF41:0008      endif;
  11925. @0001CF41:0008   label_1cf41:
  11926. @0001CF43:000D      local_number4 = (local_number1 = 1);
  11927. @0001CF52:0004      if(local_number4) then // ref index: 2
  11928. @0001CF5E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11929. @0001CF6D:0006         local_number3 = LASTRESULT;
  11930. @0001CF77:000B         local_number4 = (local_number3 <= 0);
  11931. @0001CF86:0004         if(local_number4) then // ref index: 1
  11932. @0001CF92:0027            // return coming
  11933. @0001CF96:0023            return local_number3;
  11934. @0001CF9D:0008         endif;
  11935. @0001CF9D:0008   label_1cf9d:
  11936. @0001CF9F:0031         Resize(local_string1, local_number3);
  11937. @0001CFA9:0027         // return coming
  11938. @0001CFAD:0021         StrLength(local_string1);
  11939. @0001CFB6:0006         local_number4 = LASTRESULT;
  11940. @0001CFC0:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11941. @0001CFCF:0006         local_number4 = LASTRESULT;
  11942. @0001CFD9:0023         return local_number4;
  11943. @0001CFE0:0005         goto label_1cff8;
  11944. @0001CFE9:0002      endif;
  11945. @0001CFE9:0002   label_1cfe9:
  11946. @0001CFEB:0027      // return coming
  11947. @0001CFEF:0023      return -1;
  11948. @0001CFF8:0003   label_1cff8:
  11949. @0001CFFA:0027      // return coming
  11950. @0001CFFE:0023      return -1;
  11951. @0001D007:0026   end; // checksum: 7232f
  11952.  
  11953. @0001D013:0007   label_1d013:
  11954. @0001D015:0022   function NUMBER function_404(local_number1, local_string1, local_string2)
  11955. @0001D015           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  11956. @0001D015           STRING local_string4; 
  11957. @0001D015
  11958. @0001D015        begin
  11959. @0001D01E:000D      local_number11 = (local_number1 = 0);
  11960. @0001D02D:000D      local_number12 = (local_number1 = -1);
  11961. @0001D03C:0018      local_number11 = (local_number11 || local_number12);
  11962. @0001D049:0004      if(local_number11) then // ref index: 1
  11963. @0001D055:0027         // return coming
  11964. @0001D059:0023         return -2;
  11965. @0001D062:0006      endif;
  11966. @0001D062:0006   label_1d062:
  11967. @0001D064:0021      function_318(local_number1);
  11968. @0001D06D:0006      local_number11 = LASTRESULT;
  11969. @0001D077:000E      local_number11 = (local_number11 != 0);
  11970. @0001D086:0004      if(local_number11) then // ref index: 1
  11971. @0001D092:0027         // return coming
  11972. @0001D096:0023         return -2;
  11973. @0001D09F:0005      endif;
  11974. @0001D09F:0005   label_1d09f:
  11975. @0001D0A1:001E      local_number11 = local_string1[0];
  11976. @0001D0B0:000D      local_number11 = (local_number11 = 0);
  11977. @0001D0BF:0004      if(local_number11) then // ref index: 1
  11978. @0001D0CB:0027         // return coming
  11979. @0001D0CF:0023         return 0;
  11980. @0001D0D8:0006      endif;
  11981. @0001D0D8:0006   label_1d0d8:
  11982. @0001D0DA:0006      local_number10 = 0;
  11983. @0001D0E6:0006      local_number3 = 0;
  11984. @0001D0F2:001E      local_number11 = local_string2[0];
  11985. @0001D101:000D      local_number11 = (local_number11 = 0);
  11986. @0001D110:0004      if(local_number11) then // ref index: 1
  11987. @0001D11C:0006         local_number10 = 1;
  11988. @0001D128:0004      endif;
  11989. @0001D128:0004   label_1d128:
  11990. @0001D12A:0032      SizeOf(local_string4);
  11991. @0001D131:0006      local_number8 = LASTRESULT;
  11992. @0001D13B:0004      if(local_number10) then // ref index: 8
  11993. @0001D147:0006         local_number9 = 0;
  11994. @0001D153:0005   label_1d153:
  11995. @0001D155:0001         // switch/while/???
  11996. @0001D159:000D         local_number11 = (local_number9 = 0);
  11997. @0001D168:0004         if(local_number11) then // ref index: 6
  11998. @0001D174:001E            local_number6 = local_string1[local_number3];
  11999. @0001D181:0006            local_number5 = 0;
  12000. @0001D18D:0008   label_1d18d:
  12001. @0001D18F:0001            // switch/while/???
  12002. @0001D193:000E            local_number11 = (local_number6 != 0);
  12003. @0001D1A2:0004            if(local_number11) then // ref index: 2
  12004. @0001D1AE:000C               local_number11 = (local_number5 >= local_number8);
  12005. @0001D1BB:0004               if(local_number11) then // ref index: 1
  12006. @0001D1C7:0007                  local_number11 = (local_number8 + 100);
  12007. @0001D1D6:0031                  Resize(local_string4, local_number11);
  12008. @0001D1E0:0006                  local_number8 = LASTRESULT;
  12009. @0001D1EA:0005               endif;
  12010. @0001D1EA:0005   label_1d1ea:
  12011. @0001D1EC:001D               local_string4[local_number5] = local_number6;
  12012. @0001D1F9:0007               local_number3 = (local_number3 + 1);
  12013. @0001D208:0007               local_number5 = (local_number5 + 1);
  12014. @0001D217:001E               local_number6 = local_string1[local_number3];
  12015. @0001D224:0005               goto label_1d18d;
  12016. @0001D22D:0007            endif;
  12017. @0001D22D:0007   label_1d22d:
  12018. @0001D22F:001D            local_string4[local_number5] = 0;
  12019. @0001D23E:0021            ListAddString(local_number1, local_string4, 0);
  12020. @0001D24F:0006            local_number11 = LASTRESULT;
  12021. @0001D259:0009            local_number11 = (local_number11 < 0);
  12022. @0001D268:0004            if(local_number11) then // ref index: 1
  12023. @0001D274:0027               // return coming
  12024. @0001D278:0023               return -1;
  12025. @0001D281:0005            endif;
  12026. @0001D281:0005   label_1d281:
  12027. @0001D283:0007            local_number3 = (local_number3 + 1);
  12028. @0001D292:001E            local_number11 = local_string1[local_number3];
  12029. @0001D29F:000D            local_number11 = (local_number11 = 0);
  12030. @0001D2AE:0004            if(local_number11) then // ref index: 1
  12031. @0001D2BA:0006               local_number9 = 1;
  12032. @0001D2C6:0001            endif;
  12033. @0001D2C6:0001   label_1d2c6:
  12034. @0001D2C8:0005            goto label_1d153;
  12035. @0001D2D1:0001         endif;
  12036. @0001D2D1:0001   label_1d2d1:
  12037. @0001D2D3:0005         goto label_1d6d6;
  12038. @0001D2DC:0005      endif;
  12039. @0001D2DC:0005   label_1d2dc:
  12040. @0001D2DE:0006      local_number5 = 0;
  12041. @0001D2EA:0028      StrLengthChars(local_string1);
  12042. @0001D2F1:0006      local_number2 = LASTRESULT;
  12043. @0001D2FB:0028      StrLengthChars(local_string2);
  12044. @0001D302:0006      local_number7 = LASTRESULT;
  12045. @0001D30C:0006   label_1d30c:
  12046. @0001D30E:0001      // switch/while/???
  12047. @0001D312:0009      local_number11 = (local_number3 < local_number2);
  12048. @0001D31F:0004      if(local_number11) then // ref index: 10
  12049. @0001D32B:0006         local_number9 = 0;
  12050. @0001D337:001E         local_number6 = local_string1[local_number3];
  12051. @0001D344:0006         local_number4 = 0;
  12052. @0001D350:000D   label_1d350:
  12053. @0001D352:0001         // switch/while/???
  12054. @0001D356:0009         local_number11 = (local_number4 < local_number7);
  12055. @0001D363:000D         local_number12 = (local_number9 = 0);
  12056. @0001D372:0019         local_number11 = (local_number11 = local_number12);
  12057. @0001D37F:0004         if(local_number11) then // ref index: 4
  12058. @0001D38B:001E            local_number11 = local_string2[local_number4];
  12059. @0001D398:000D            local_number11 = (local_number6 = local_number11);
  12060. @0001D3A5:0004            if(local_number11) then // ref index: 3
  12061. @0001D3B1:000C               local_number11 = (local_number5 >= local_number8);
  12062. @0001D3BE:0004               if(local_number11) then // ref index: 1
  12063. @0001D3CA:0007                  local_number11 = (local_number8 + 4);
  12064. @0001D3D9:0031                  Resize(local_string4, local_number11);
  12065. @0001D3E3:0006                  local_number8 = LASTRESULT;
  12066. @0001D3ED:000E               endif;
  12067. @0001D3ED:000E   label_1d3ed:
  12068. @0001D3EF:001D               local_string4[local_number5] = 0;
  12069. @0001D3FE:001E               local_number11 = local_string4[0];
  12070. @0001D40D:000E               local_number11 = (local_number11 != 0);
  12071. @0001D41C:000E               local_number12 = (local_number3 != 0);
  12072. @0001D42B:000E               local_number13 = (local_number3 != local_number2);
  12073. @0001D438:0019               local_number12 = (local_number12 = local_number13);
  12074. @0001D445:0018               local_number11 = (local_number11 || local_number12);
  12075. @0001D452:0004               if(local_number11) then // ref index: 1
  12076. @0001D45E:0021                  ListAddString(local_number1, local_string4, 0);
  12077. @0001D46F:0006                  local_number11 = LASTRESULT;
  12078. @0001D479:0009                  local_number11 = (local_number11 < 0);
  12079. @0001D488:0004                  if(local_number11) then // ref index: 1
  12080. @0001D494:0027                     // return coming
  12081. @0001D498:0023                     return -1;
  12082. @0001D4A1:0001                  endif;
  12083. @0001D4A1:0001               endif;
  12084. @0001D4A1:0001   label_1d4a1:
  12085. @0001D4A3:0006               local_number9 = 1;
  12086. @0001D4AF:0002            endif;
  12087. @0001D4AF:0002   label_1d4af:
  12088. @0001D4B1:0007            local_number4 = (local_number4 + 1);
  12089. @0001D4C0:0005            goto label_1d350;
  12090. @0001D4C9:0007         endif;
  12091. @0001D4C9:0007   label_1d4c9:
  12092. @0001D4CB:000D         local_number11 = (local_number9 = 0);
  12093. @0001D4DA:0004         if(local_number11) then // ref index: 2
  12094. @0001D4E6:000C            local_number11 = (local_number5 >= local_number8);
  12095. @0001D4F3:0004            if(local_number11) then // ref index: 1
  12096. @0001D4FF:0007               local_number11 = (local_number8 + 100);
  12097. @0001D50E:0031               Resize(local_string4, local_number11);
  12098. @0001D518:0006               local_number8 = LASTRESULT;
  12099. @0001D522:0003            endif;
  12100. @0001D522:0003   label_1d522:
  12101. @0001D524:001D            local_string4[local_number5] = local_number6;
  12102. @0001D531:0007            local_number5 = (local_number5 + 1);
  12103. @0001D540:0005            goto label_1d60f;
  12104. @0001D549:0002         endif;
  12105. @0001D549:0002   label_1d549:
  12106. @0001D54B:001D         local_string4[0] = 0;
  12107. @0001D55C:0006         local_number5 = 0;
  12108. @0001D568:000D   label_1d568:
  12109. @0001D56A:0001         // switch/while/???
  12110. @0001D56E:0009         local_number11 = (local_number3 < local_number2);
  12111. @0001D57B:000F         local_number12 = (local_number4 - 1);
  12112. @0001D58A:001E         local_number12 = local_string2[local_number12];
  12113. @0001D597:000D         local_number12 = (local_number12 = 32);
  12114. @0001D5A6:0019         local_number11 = (local_number11 = local_number12);
  12115. @0001D5B3:0007         local_number12 = (local_number3 + 1);
  12116. @0001D5C2:001E         local_number12 = local_string1[local_number12];
  12117. @0001D5CF:000D         local_number12 = (local_number12 = 32);
  12118. @0001D5DE:0019         local_number11 = (local_number11 = local_number12);
  12119. @0001D5EB:0004         if(local_number11) then // ref index: 1
  12120. @0001D5F7:0007            local_number3 = (local_number3 + 1);
  12121. @0001D606:0005            goto label_1d568;
  12122. @0001D60F:0002         endif;
  12123. @0001D60F:0002   label_1d60f:
  12124. @0001D611:0007         local_number3 = (local_number3 + 1);
  12125. @0001D620:0005         goto label_1d30c;
  12126. @0001D629:0005      endif;
  12127. @0001D629:0005   label_1d629:
  12128. @0001D62B:000C      local_number11 = (local_number5 >= local_number8);
  12129. @0001D638:0004      if(local_number11) then // ref index: 1
  12130. @0001D644:0007         local_number11 = (local_number8 + 4);
  12131. @0001D653:0031         Resize(local_string4, local_number11);
  12132. @0001D65D:0006         local_number8 = LASTRESULT;
  12133. @0001D667:0009      endif;
  12134. @0001D667:0009   label_1d667:
  12135. @0001D669:001D      local_string4[local_number5] = 0;
  12136. @0001D678:000A      local_number11 = (local_number5 > 0);
  12137. @0001D687:0004      if(local_number11) then // ref index: 1
  12138. @0001D693:0021         ListAddString(local_number1, local_string4, 0);
  12139. @0001D6A4:0006         local_number11 = LASTRESULT;
  12140. @0001D6AE:0009         local_number11 = (local_number11 < 0);
  12141. @0001D6BD:0004         if(local_number11) then // ref index: 1
  12142. @0001D6C9:0027            // return coming
  12143. @0001D6CD:0023            return -1;
  12144. @0001D6D6:0003         endif;
  12145. @0001D6D6:0003      endif;
  12146. @0001D6D6:0003   label_1d6d6:
  12147. @0001D6D8:0027      // return coming
  12148. @0001D6DC:0023      return 0;
  12149. @0001D6E5:0026   end; // checksum: 6c818
  12150.  
  12151. @0001D6F5:0006   label_1d6f5:
  12152. @0001D6F7:0022   function NUMBER StrLength(local_string1)
  12153. @0001D6F7           NUMBER local_number1; 
  12154. @0001D6F7
  12155. @0001D6F7
  12156. @0001D6F7        begin
  12157. @0001D700:0027      // return coming
  12158. @0001D704:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12159. @0001D70D:0006      local_number1 = LASTRESULT;
  12160. @0001D717:0023      return local_number1;
  12161. @0001D71E:0026   end; // checksum: e7c3921
  12162.  
  12163. @0001D72A:0007   label_1d72a:
  12164. @0001D72C:0022   function NUMBER StrLength(local_string1)
  12165. @0001D72C           NUMBER local_number1, local_number2; 
  12166. @0001D72C
  12167. @0001D72C
  12168. @0001D72C        begin
  12169. @0001D735:0032      SizeOf(local_string1);
  12170. @0001D73C:0006      local_number1 = LASTRESULT;
  12171. @0001D746:000A      local_number2 = (local_number1 > 1024);
  12172. @0001D755:0004      if(local_number2) then // ref index: 1
  12173. @0001D761:0027         // return coming
  12174. @0001D765:0023         return local_number1;
  12175. @0001D76C:0003      endif;
  12176. @0001D76C:0003   label_1d76c:
  12177. @0001D76E:0027      // return coming
  12178. @0001D772:0023      return 1024;
  12179. @0001D77B:0026   end; // checksum: 24a15
  12180.  
  12181. @0001D787:0007   label_1d787:
  12182. @0001D789:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12183. @0001D789           NUMBER local_number1, local_number2; 
  12184. @0001D789
  12185. @0001D789
  12186. @0001D789        begin
  12187. @0001D792:0028      StrLengthChars(local_string1);
  12188. @0001D799:0006      local_number1 = LASTRESULT;
  12189. @0001D7A3:0009      local_number2 = (local_number1 < 2);
  12190. @0001D7B2:0004      if(local_number2) then // ref index: 1
  12191. @0001D7BE:0027         // return coming
  12192. @0001D7C2:0023         return 0;
  12193. @0001D7CB:000A      endif;
  12194. @0001D7CB:000A   label_1d7cb:
  12195. @0001D7CD:000F      local_number2 = (local_number1 - 1);
  12196. @0001D7DC:001E      local_number2 = local_string1[local_number2];
  12197. @0001D7E9:000D      local_number2 = (local_number2 = 92);
  12198. @0001D7F8:0004      if(local_number2) then // ref index: 2
  12199. @0001D804:000F         local_number2 = (local_number1 - 2);
  12200. @0001D813:001E         local_number2 = local_string1[local_number2];
  12201. @0001D820:000D         local_number2 = (local_number2 = 58);
  12202. @0001D82F:0004         if(local_number2) then // ref index: 1
  12203. @0001D83B:0027            // return coming
  12204. @0001D83F:0023            return 0;
  12205. @0001D848:0002         endif;
  12206. @0001D848:0002   label_1d848:
  12207. @0001D84A:000F         local_number2 = (local_number1 - 1);
  12208. @0001D859:001D         local_string1[local_number2] = 0;
  12209. @0001D868:0003      endif;
  12210. @0001D868:0003   label_1d868:
  12211. @0001D86A:0027      // return coming
  12212. @0001D86E:0023      return 0;
  12213. @0001D877:0026   end; // checksum: 38c1e
  12214.  
  12215. @0001D883:0006   label_1d883:
  12216. @0001D885:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12217. @0001D885           NUMBER local_number1; 
  12218. @0001D885
  12219. @0001D885
  12220. @0001D885        begin
  12221. @0001D88E:0006      local_string1 = local_string2;
  12222. @0001D898:000D      local_number1 = (local_string2 = "");
  12223. @0001D8A5:0004      if(local_number1) then // ref index: 1
  12224. @0001D8B1:0027         // return coming
  12225. @0001D8B5:0023         return 0;
  12226. @0001D8BE:0008      endif;
  12227. @0001D8BE:0008   label_1d8be:
  12228. @0001D8C0:0021      StrLength(local_string1);
  12229. @0001D8C9:0006      local_number1 = LASTRESULT;
  12230. @0001D8D3:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12231. @0001D8DF:0006      local_number1 = LASTRESULT;
  12232. @0001D8E9:000B      local_number1 = (local_number1 <= 0);
  12233. @0001D8F8:0004      if(local_number1) then // ref index: 1
  12234. @0001D904:0027         // return coming
  12235. @0001D908:0023         return -1;
  12236. @0001D911:0003      endif;
  12237. @0001D911:0003   label_1d911:
  12238. @0001D913:0027      // return coming
  12239. @0001D917:0023      return 0;
  12240. @0001D920:0026   end; // checksum: dcdd1eba
  12241.  
  12242. @0001D92C:0007   label_1d92c:
  12243. @0001D92E:0022   function NUMBER function_409(local_string1, local_number1)
  12244. @0001D92E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12245. @0001D92E
  12246. @0001D92E
  12247. @0001D92E        begin
  12248. @0001D937:0028      StrLengthChars(local_string1);
  12249. @0001D93E:0006      local_number2 = LASTRESULT;
  12250. @0001D948:000D      local_number3 = (local_number2 = 0);
  12251. @0001D957:0004      if(local_number3) then // ref index: 1
  12252. @0001D963:0027         // return coming
  12253. @0001D967:0023         return -2;
  12254. @0001D970:0009      endif;
  12255. @0001D970:0009   label_1d970:
  12256. @0001D972:0004      if(local_number1) then // ref index: 4
  12257. @0001D97E:0008         local_number3 = (local_string1 % " ");
  12258. @0001D98C:000D         local_number3 = (local_number3 = 0);
  12259. @0001D99B:001E         local_number4 = local_string1[0];
  12260. @0001D9AA:000D         local_number4 = (local_number4 = 34);
  12261. @0001D9B9:0018         local_number3 = (local_number3 || local_number4);
  12262. @0001D9C6:0004         if(local_number3) then // ref index: 1
  12263. @0001D9D2:0027            // return coming
  12264. @0001D9D6:0023            return 0;
  12265. @0001D9DF:0006         endif;
  12266. @0001D9DF:0006   label_1d9df:
  12267. @0001D9E1:001E         local_number3 = local_string1[0];
  12268. @0001D9F0:000E         local_number3 = (local_number3 != 34);
  12269. @0001D9FF:0004         if(local_number3) then // ref index: 1
  12270. @0001DA0B:0007            local_string1 = ("\"" + local_string1);
  12271. @0001DA19:0028            StrLengthChars(local_string1);
  12272. @0001DA20:0006            local_number2 = LASTRESULT;
  12273. @0001DA2A:0005         endif;
  12274. @0001DA2A:0005   label_1da2a:
  12275. @0001DA2C:000F         local_number3 = (local_number2 - 1);
  12276. @0001DA3B:001E         local_number3 = local_string1[local_number3];
  12277. @0001DA48:000E         local_number3 = (local_number3 != 34);
  12278. @0001DA57:0004         if(local_number3) then // ref index: 1
  12279. @0001DA63:0007            local_string1 = (local_string1 + "\"");
  12280. @0001DA71:0002         endif;
  12281. @0001DA71:0002   label_1da71:
  12282. @0001DA73:0027         // return coming
  12283. @0001DA77:0023         return 0;
  12284. @0001DA80:0011      endif;
  12285. @0001DA80:0011   label_1da80:
  12286. @0001DA82:0001      // switch/while/???
  12287. @0001DA86:000A      local_number3 = (local_number2 > 0);
  12288. @0001DA95:001E      local_number4 = local_string1[0];
  12289. @0001DAA4:000D      local_number4 = (local_number4 = 34);
  12290. @0001DAB3:000F      local_number5 = (local_number2 - 1);
  12291. @0001DAC2:001E      local_number5 = local_string1[local_number5];
  12292. @0001DACF:000D      local_number5 = (local_number5 = 34);
  12293. @0001DADE:0018      local_number4 = (local_number4 || local_number5);
  12294. @0001DAEB:0019      local_number3 = (local_number3 = local_number4);
  12295. @0001DAF8:0004      if(local_number3) then // ref index: 3
  12296. @0001DB04:001E         local_number3 = local_string1[0];
  12297. @0001DB13:000D         local_number3 = (local_number3 = 34);
  12298. @0001DB22:0004         if(local_number3) then // ref index: 1
  12299. @0001DB2E:000F            local_number3 = (local_number2 - 1);
  12300. @0001DB3D:0029            StrSub(local_string1, local_string1, 1, local_number3);
  12301. @0001DB4F:0028            StrLengthChars(local_string1);
  12302. @0001DB56:0006            local_number2 = LASTRESULT;
  12303. @0001DB60:0008         endif;
  12304. @0001DB60:0008   label_1db60:
  12305. @0001DB62:000F         local_number3 = (local_number2 - 1);
  12306. @0001DB71:001E         local_number3 = local_string1[local_number3];
  12307. @0001DB7E:000D         local_number3 = (local_number3 = 34);
  12308. @0001DB8D:0004         if(local_number3) then // ref index: 1
  12309. @0001DB99:000F            local_number3 = (local_number2 - 1);
  12310. @0001DBA8:0029            StrSub(local_string1, local_string1, 0, local_number3);
  12311. @0001DBBA:0028            StrLengthChars(local_string1);
  12312. @0001DBC1:0006            local_number2 = LASTRESULT;
  12313. @0001DBCB:0001         endif;
  12314. @0001DBCB:0001   label_1dbcb:
  12315. @0001DBCD:0005         goto label_1da80;
  12316. @0001DBD6:0003      endif;
  12317. @0001DBD6:0003   label_1dbd6:
  12318. @0001DBD8:0027      // return coming
  12319. @0001DBDC:0023      return 0;
  12320. @0001DBE5:0026   end; // checksum: 20039521
  12321.  
  12322. @0001DBF1:0007   label_1dbf1:
  12323. @0001DBF3:0022   function NUMBER function_410(local_string1)
  12324. @0001DBF3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12325. @0001DBF3           STRING local_string2; 
  12326. @0001DBF3
  12327. @0001DBF3        begin
  12328. @0001DBFC:0021      StrLength(local_string1);
  12329. @0001DC05:0006      local_number2 = LASTRESULT;
  12330. @0001DC0F:000D      local_number3 = (local_string1 = "");
  12331. @0001DC1C:0004      if(local_number3) then // ref index: 1
  12332. @0001DC28:0027         // return coming
  12333. @0001DC2C:0023         return -1;
  12334. @0001DC35:0008      endif;
  12335. @0001DC35:0008   label_1dc35:
  12336. @0001DC37:000A      local_number3 = (local_number2 > 1);
  12337. @0001DC46:000F      local_number4 = (local_number2 - 1);
  12338. @0001DC55:001E      local_number4 = local_string1[local_number4];
  12339. @0001DC62:000D      local_number4 = (local_number4 = 92);
  12340. @0001DC71:0019      local_number3 = (local_number3 = local_number4);
  12341. @0001DC7E:0004      if(local_number3) then // ref index: 1
  12342. @0001DC8A:000F         local_number3 = (local_number2 - 1);
  12343. @0001DC99:001D         local_string1[local_number3] = 0;
  12344. @0001DCA8:0012      endif;
  12345. @0001DCA8:0012   label_1dca8:
  12346. @0001DCAA:0006      local_string2 = local_string1;
  12347. @0001DCB4:0021      StrLength(local_string1);
  12348. @0001DCBD:0006      local_number3 = LASTRESULT;
  12349. @0001DCC7:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12350. @0001DCD6:0006      local_number1 = LASTRESULT;
  12351. @0001DCE0:0004      if(local_number1) then // ref index: 2
  12352. @0001DCEC:000D         local_number3 = (local_string1 = "");
  12353. @0001DCF9:0004         if(local_number3) then // ref index: 1
  12354. @0001DD05:0006            local_string1 = local_string2;
  12355. @0001DD0F:0031            Resize(local_string1, local_number1);
  12356. @0001DD19:0021            StrLength(local_string1);
  12357. @0001DD22:0006            local_number3 = LASTRESULT;
  12358. @0001DD2C:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12359. @0001DD3B:0006            local_number3 = LASTRESULT;
  12360. @0001DD45:000D            local_number3 = (local_number3 = 0);
  12361. @0001DD54:0004            if(local_number3) then // ref index: 1
  12362. @0001DD60:0027               // return coming
  12363. @0001DD64:0023               return -1;
  12364. @0001DD6D:0002            endif;
  12365. @0001DD6D:0002         endif;
  12366. @0001DD6D:0002   label_1dd6d:
  12367. @0001DD6F:0027         // return coming
  12368. @0001DD73:0023         return 0;
  12369. @0001DD7C:0003      endif;
  12370. @0001DD7C:0003   label_1dd7c:
  12371. @0001DD7E:0027      // return coming
  12372. @0001DD82:0023      return -1;
  12373. @0001DD8B:0026   end; // checksum: fff832f2
  12374.  
  12375. @0001DD97:0005   label_1dd97:
  12376. @0001DD99:0022   function NUMBER LongPathToShortPath(local_string1)
  12377. @0001DD99           NUMBER local_number1, local_number2, local_number3; 
  12378. @0001DD99
  12379. @0001DD99
  12380. @0001DD99        begin
  12381. @0001DDA2:000D      local_number3 = (local_string1 = "");
  12382. @0001DDAF:0004      if(local_number3) then // ref index: 1
  12383. @0001DDBB:0027         // return coming
  12384. @0001DDBF:0023         return -1;
  12385. @0001DDC8:0008      endif;
  12386. @0001DDC8:0008   label_1ddc8:
  12387. @0001DDCA:0021      StrLength(local_string1);
  12388. @0001DDD3:0006      local_number1 = LASTRESULT;
  12389. @0001DDDD:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12390. @0001DDEC:0006      local_number2 = LASTRESULT;
  12391. @0001DDF6:000B      local_number3 = (local_number2 <= 0);
  12392. @0001DE05:0004      if(local_number3) then // ref index: 1
  12393. @0001DE11:0027         // return coming
  12394. @0001DE15:0023         return local_number2;
  12395. @0001DE1C:0008      endif;
  12396. @0001DE1C:0008   label_1de1c:
  12397. @0001DE1E:0031      Resize(local_string1, local_number2);
  12398. @0001DE28:0027      // return coming
  12399. @0001DE2C:0021      StrLength(local_string1);
  12400. @0001DE35:0006      local_number3 = LASTRESULT;
  12401. @0001DE3F:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12402. @0001DE4E:0006      local_number3 = LASTRESULT;
  12403. @0001DE58:0023      return local_number3;
  12404. @0001DE5F:0026   end; // checksum: fffc3aee
  12405.  
  12406. @0001DE6B:0005   label_1de6b:
  12407. @0001DE6D:0022   function NUMBER function_412(local_string1, local_string2)
  12408. @0001DE6D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12409. @0001DE6D
  12410. @0001DE6D           OBJECT local_object1; 
  12411. @0001DE6D        begin
  12412. @0001DE76:0021      StrLength(local_string1);
  12413. @0001DE7F:0006      local_number2 = LASTRESULT;
  12414. @0001DE89:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12415. @0001DE9B:0006      local_number1 = LASTRESULT;
  12416. @0001DEA5:000E   label_1dea5:
  12417. @0001DEA7:0001      // switch/while/???
  12418. @0001DEAB:000D      local_number3 = (local_number1 = -5);
  12419. @0001DEBA:0009      local_number4 = (local_number2 < 100000);
  12420. @0001DEC9:0019      local_number3 = (local_number3 = local_number4);
  12421. @0001DED6:0004      if(local_number3) then // ref index: 1
  12422. @0001DEE2:0021         StrLength(local_string1);
  12423. @0001DEEB:0006         local_number3 = LASTRESULT;
  12424. @0001DEF5:0010         local_number3 = (local_number3 * 2);
  12425. @0001DF04:0031         Resize(local_string1, local_number3);
  12426. @0001DF0E:0021         StrLength(local_string1);
  12427. @0001DF17:0006         local_number2 = LASTRESULT;
  12428. @0001DF21:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12429. @0001DF33:0006         local_number1 = LASTRESULT;
  12430. @0001DF3D:0005         goto label_1dea5;
  12431. @0001DF46:0003      endif;
  12432. @0001DF46:0003   label_1df46:
  12433. @0001DF48:0027      // return coming
  12434. @0001DF4C:0023      return local_number1;
  12435. @0001DF53:0026   end; // checksum: fe7fb9ef
  12436.  
  12437. @0001DF63:0007   label_1df63:
  12438. @0001DF65:0022   function NUMBER function_413(local_string1)
  12439. @0001DF65           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12440. @0001DF65
  12441. @0001DF65
  12442. @0001DF65        begin
  12443. @0001DF6E:0028      StrLengthChars(local_string1);
  12444. @0001DF75:0006      local_number2 = LASTRESULT;
  12445. @0001DF7F:000D      local_number4 = (local_number2 = 0);
  12446. @0001DF8E:0004      if(local_number4) then // ref index: 1
  12447. @0001DF9A:0027         // return coming
  12448. @0001DF9E:0023         return 0;
  12449. @0001DFA7:0001      endif;
  12450. @0001DFA7:0001   label_1dfa7:
  12451. @0001DFA9:0006      local_number1 = 0;
  12452. @0001DFB5:000D   label_1dfb5:
  12453. @0001DFB7:0001      // switch/while/???
  12454. @0001DFBB:0009      local_number4 = (local_number1 < local_number2);
  12455. @0001DFC8:000D      local_number5 = (local_number3 = 0);
  12456. @0001DFD7:0019      local_number4 = (local_number4 = local_number5);
  12457. @0001DFE4:0004      if(local_number4) then // ref index: 3
  12458. @0001DFF0:001E         local_number4 = local_string1[local_number1];
  12459. @0001DFFD:000D         local_number4 = (local_number4 = 9);
  12460. @0001E00C:001E         local_number5 = local_string1[local_number1];
  12461. @0001E019:000D         local_number5 = (local_number5 = 32);
  12462. @0001E028:0018         local_number4 = (local_number4 || local_number5);
  12463. @0001E035:0004         if(local_number4) then // ref index: 1
  12464. @0001E041:0007            local_number1 = (local_number1 + 1);
  12465. @0001E050:0005            goto label_1e067;
  12466. @0001E059:0001         endif;
  12467. @0001E059:0001   label_1e059:
  12468. @0001E05B:0006         local_number3 = 1;
  12469. @0001E067:0001   label_1e067:
  12470. @0001E069:0005         goto label_1dfb5;
  12471. @0001E072:0003      endif;
  12472. @0001E072:0003   label_1e072:
  12473. @0001E074:000F      local_number4 = (local_number2 - local_number1);
  12474. @0001E081:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12475. @0001E091:0006      local_number2 = LASTRESULT;
  12476. @0001E09B:000F   label_1e09b:
  12477. @0001E09D:0001      // switch/while/???
  12478. @0001E0A1:000A      local_number4 = (local_number2 > 0);
  12479. @0001E0B0:000D      local_number5 = (local_number3 = 0);
  12480. @0001E0BF:0019      local_number4 = (local_number4 = local_number5);
  12481. @0001E0CC:0004      if(local_number4) then // ref index: 3
  12482. @0001E0D8:000F         local_number4 = (local_number2 - 1);
  12483. @0001E0E7:001E         local_number4 = local_string1[local_number4];
  12484. @0001E0F4:000D         local_number4 = (local_number4 = 9);
  12485. @0001E103:000F         local_number5 = (local_number2 - 1);
  12486. @0001E112:001E         local_number5 = local_string1[local_number5];
  12487. @0001E11F:000D         local_number5 = (local_number5 = 32);
  12488. @0001E12E:0018         local_number4 = (local_number4 || local_number5);
  12489. @0001E13B:0004         if(local_number4) then // ref index: 1
  12490. @0001E147:000F            local_number2 = (local_number2 - 1);
  12491. @0001E156:0005            goto label_1e16d;
  12492. @0001E15F:0001         endif;
  12493. @0001E15F:0001   label_1e15f:
  12494. @0001E161:0006         local_number3 = 1;
  12495. @0001E16D:0001   label_1e16d:
  12496. @0001E16F:0005         goto label_1e09b;
  12497. @0001E178:0004      endif;
  12498. @0001E178:0004   label_1e178:
  12499. @0001E17A:001D      local_string1[local_number2] = 0;
  12500. @0001E189:0027      // return coming
  12501. @0001E18D:0023      return 0;
  12502. @0001E196:0026   end; // checksum: 43434
  12503.  
  12504. @0001E1A2:000A   label_1e1a2:
  12505. @0001E1A4:0022   function NUMBER function_414(local_number1, local_string1)
  12506. @0001E1A4           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12507. @0001E1A4
  12508. @0001E1A4
  12509. @0001E1A4        begin
  12510. @0001E1AD:0006      local_number1 = 0;
  12511. @0001E1B9:000D      local_number3 = (local_string1 = "");
  12512. @0001E1C6:0028      StrLengthChars(local_string1);
  12513. @0001E1CD:0006      local_number4 = LASTRESULT;
  12514. @0001E1D7:0009      local_number4 = (local_number4 < 2);
  12515. @0001E1E6:0018      local_number3 = (local_number3 || local_number4);
  12516. @0001E1F3:0004      if(local_number3) then // ref index: 1
  12517. @0001E1FF:0027         // return coming
  12518. @0001E203:0023         return 0;
  12519. @0001E20C:0009      endif;
  12520. @0001E20C:0009   label_1e20c:
  12521. @0001E20E:001E      local_number3 = local_string1[0];
  12522. @0001E21D:000D      local_number3 = (local_number3 = 48);
  12523. @0001E22C:001E      local_number4 = local_string1[1];
  12524. @0001E23B:000D      local_number4 = (local_number4 = 120);
  12525. @0001E24A:0019      local_number3 = (local_number3 = local_number4);
  12526. @0001E257:0004      if(local_number3) then // ref index: 1
  12527. @0001E263:0028         StrLengthChars(local_string1);
  12528. @0001E26A:0006         local_number3 = LASTRESULT;
  12529. @0001E274:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12530. @0001E286:0001      endif;
  12531. @0001E286:0001   label_1e286:
  12532. @0001E288:0006      local_number2 = 0;
  12533. @0001E294:0009   label_1e294:
  12534. @0001E296:0001      // switch/while/???
  12535. @0001E29A:001E      local_number3 = local_string1[local_number2];
  12536. @0001E2A7:000E      local_number3 = (local_number3 != 32);
  12537. @0001E2B6:001E      local_number4 = local_string1[local_number2];
  12538. @0001E2C3:000E      local_number4 = (local_number4 != 0);
  12539. @0001E2D2:0019      local_number3 = (local_number3 = local_number4);
  12540. @0001E2DF:0004      if(local_number3) then // ref index: 15
  12541. @0001E2EB:0001         // switch/while/???
  12542. @0001E2EF:001E         local_number3 = local_string1[local_number2];
  12543. @0001E2FC:0005   label_1e2fc:
  12544. @0001E2FE:000D         local_number4 = (local_number3 = 65);
  12545. @0001E30D:0004         if(local_number4) then // ref index: 1
  12546. @0001E319:0010            local_number4 = (local_number1 * 16);
  12547. @0001E328:0007            local_number1 = (local_number4 + 10);
  12548. @0001E337:0005            goto label_1e666;
  12549. @0001E340:0005         endif;
  12550. @0001E340:0005   label_1e340:
  12551. @0001E342:000D         local_number4 = (local_number3 = 97);
  12552. @0001E351:0004         if(local_number4) then // ref index: 1
  12553. @0001E35D:0010            local_number4 = (local_number1 * 16);
  12554. @0001E36C:0007            local_number1 = (local_number4 + 10);
  12555. @0001E37B:0005            goto label_1e666;
  12556. @0001E384:0005         endif;
  12557. @0001E384:0005   label_1e384:
  12558. @0001E386:000D         local_number4 = (local_number3 = 66);
  12559. @0001E395:0004         if(local_number4) then // ref index: 1
  12560. @0001E3A1:0010            local_number4 = (local_number1 * 16);
  12561. @0001E3B0:0007            local_number1 = (local_number4 + 11);
  12562. @0001E3BF:0005            goto label_1e666;
  12563. @0001E3C8:0005         endif;
  12564. @0001E3C8:0005   label_1e3c8:
  12565. @0001E3CA:000D         local_number4 = (local_number3 = 98);
  12566. @0001E3D9:0004         if(local_number4) then // ref index: 1
  12567. @0001E3E5:0010            local_number4 = (local_number1 * 16);
  12568. @0001E3F4:0007            local_number1 = (local_number4 + 11);
  12569. @0001E403:0005            goto label_1e666;
  12570. @0001E40C:0005         endif;
  12571. @0001E40C:0005   label_1e40c:
  12572. @0001E40E:000D         local_number4 = (local_number3 = 67);
  12573. @0001E41D:0004         if(local_number4) then // ref index: 1
  12574. @0001E429:0010            local_number4 = (local_number1 * 16);
  12575. @0001E438:0007            local_number1 = (local_number4 + 12);
  12576. @0001E447:0005            goto label_1e666;
  12577. @0001E450:0005         endif;
  12578. @0001E450:0005   label_1e450:
  12579. @0001E452:000D         local_number4 = (local_number3 = 99);
  12580. @0001E461:0004         if(local_number4) then // ref index: 1
  12581. @0001E46D:0010            local_number4 = (local_number1 * 16);
  12582. @0001E47C:0007            local_number1 = (local_number4 + 12);
  12583. @0001E48B:0005            goto label_1e666;
  12584. @0001E494:0005         endif;
  12585. @0001E494:0005   label_1e494:
  12586. @0001E496:000D         local_number4 = (local_number3 = 68);
  12587. @0001E4A5:0004         if(local_number4) then // ref index: 1
  12588. @0001E4B1:0010            local_number4 = (local_number1 * 16);
  12589. @0001E4C0:0007            local_number1 = (local_number4 + 13);
  12590. @0001E4CF:0005            goto label_1e666;
  12591. @0001E4D8:0005         endif;
  12592. @0001E4D8:0005   label_1e4d8:
  12593. @0001E4DA:000D         local_number4 = (local_number3 = 100);
  12594. @0001E4E9:0004         if(local_number4) then // ref index: 1
  12595. @0001E4F5:0010            local_number4 = (local_number1 * 16);
  12596. @0001E504:0007            local_number1 = (local_number4 + 13);
  12597. @0001E513:0005            goto label_1e666;
  12598. @0001E51C:0005         endif;
  12599. @0001E51C:0005   label_1e51c:
  12600. @0001E51E:000D         local_number4 = (local_number3 = 69);
  12601. @0001E52D:0004         if(local_number4) then // ref index: 1
  12602. @0001E539:0010            local_number4 = (local_number1 * 16);
  12603. @0001E548:0007            local_number1 = (local_number4 + 14);
  12604. @0001E557:0005            goto label_1e666;
  12605. @0001E560:0005         endif;
  12606. @0001E560:0005   label_1e560:
  12607. @0001E562:000D         local_number4 = (local_number3 = 101);
  12608. @0001E571:0004         if(local_number4) then // ref index: 1
  12609. @0001E57D:0010            local_number4 = (local_number1 * 16);
  12610. @0001E58C:0007            local_number1 = (local_number4 + 14);
  12611. @0001E59B:0005            goto label_1e666;
  12612. @0001E5A4:0005         endif;
  12613. @0001E5A4:0005   label_1e5a4:
  12614. @0001E5A6:000D         local_number4 = (local_number3 = 70);
  12615. @0001E5B5:0004         if(local_number4) then // ref index: 1
  12616. @0001E5C1:0010            local_number4 = (local_number1 * 16);
  12617. @0001E5D0:0007            local_number1 = (local_number4 + 15);
  12618. @0001E5DF:0005            goto label_1e666;
  12619. @0001E5E8:0005         endif;
  12620. @0001E5E8:0005   label_1e5e8:
  12621. @0001E5EA:000D         local_number4 = (local_number3 = 102);
  12622. @0001E5F9:0004         if(local_number4) then // ref index: 1
  12623. @0001E605:0010            local_number4 = (local_number1 * 16);
  12624. @0001E614:0007            local_number1 = (local_number4 + 15);
  12625. @0001E623:0005            goto label_1e666;
  12626. @0001E62C:0004         endif;
  12627. @0001E62C:0004   label_1e62c:
  12628. @0001E62E:0010         local_number4 = (local_number1 * 16);
  12629. @0001E63D:001E         local_number5 = local_string1[local_number2];
  12630. @0001E64A:000F         local_number5 = (local_number5 - 48);
  12631. @0001E659:0007         local_number1 = (local_number4 + local_number5);
  12632. @0001E666:0002   label_1e666:
  12633. @0001E668:0007         local_number2 = (local_number2 + 1);
  12634. @0001E677:0005         goto label_1e294;
  12635. @0001E680:0003      endif;
  12636. @0001E680:0003   label_1e680:
  12637. @0001E682:0027      // return coming
  12638. @0001E686:0023      return 1;
  12639. @0001E68F:0026   end; // checksum: ffff5ff4
  12640.  
  12641. @0001E69B:0004   label_1e69b:
  12642. @0001E69D:0022   function STRING function_422()
  12643. @0001E69D
  12644. @0001E69D
  12645. @0001E69D
  12646. @0001E69D        begin
  12647. @0001E6A6:0027      // return coming
  12648. @0001E6AA:0023      return global_string26;
  12649. @0001E6B1:0026   end; // checksum: 11325
  12650.  
  12651. @0001E6BD:0004   label_1e6bd:
  12652. @0001E6BF:0022   function STRING function_423()
  12653. @0001E6BF
  12654. @0001E6BF
  12655. @0001E6BF
  12656. @0001E6BF        begin
  12657. @0001E6C8:0027      // return coming
  12658. @0001E6CC:0023      return global_string25;
  12659. @0001E6D3:0026   end; // checksum: 11325
  12660.  
  12661. @0001E6DF:0004   label_1e6df:
  12662. @0001E6E1:0022   function STRING function_424()
  12663. @0001E6E1
  12664. @0001E6E1
  12665. @0001E6E1
  12666. @0001E6E1        begin
  12667. @0001E6EA:0027      // return coming
  12668. @0001E6EE:0023      return global_string14;
  12669. @0001E6F5:0026   end; // checksum: 11325
  12670.  
  12671. @0001E701:0004   label_1e701:
  12672. @0001E703:0022   function STRING function_425()
  12673. @0001E703
  12674. @0001E703
  12675. @0001E703
  12676. @0001E703        begin
  12677. @0001E70C:0027      // return coming
  12678. @0001E710:0023      return global_string16;
  12679. @0001E717:0026   end; // checksum: 11325
  12680.  
  12681. @0001E723:0004   label_1e723:
  12682. @0001E725:0022   function STRING function_426()
  12683. @0001E725
  12684. @0001E725
  12685. @0001E725
  12686. @0001E725        begin
  12687. @0001E72E:0027      // return coming
  12688. @0001E732:0023      return global_string28;
  12689. @0001E739:0026   end; // checksum: 11325
  12690.  
  12691. @0001E745:0004   label_1e745:
  12692. @0001E747:0022   function NUMBER function_427()
  12693. @0001E747
  12694. @0001E747
  12695. @0001E747
  12696. @0001E747        begin
  12697. @0001E750:0027      // return coming
  12698. @0001E754:0023      return global_number20;
  12699. @0001E75B:0026   end; // checksum: 11324
  12700.  
  12701. @0001E767:0004   label_1e767:
  12702. @0001E769:0022   function STRING function_428()
  12703. @0001E769
  12704. @0001E769
  12705. @0001E769
  12706. @0001E769        begin
  12707. @0001E772:0027      // return coming
  12708. @0001E776:0023      return global_string18;
  12709. @0001E77D:0026   end; // checksum: 11325
  12710.  
  12711. @0001E789:0004   label_1e789:
  12712. @0001E78B:0022   function NUMBER function_429()
  12713. @0001E78B
  12714. @0001E78B
  12715. @0001E78B
  12716. @0001E78B        begin
  12717. @0001E794:0027      // return coming
  12718. @0001E798:0023      return global_number21;
  12719. @0001E79F:0026   end; // checksum: 11324
  12720.  
  12721. @0001E7AB:0004   label_1e7ab:
  12722. @0001E7AD:0022   function STRING function_430()
  12723. @0001E7AD
  12724. @0001E7AD
  12725. @0001E7AD
  12726. @0001E7AD        begin
  12727. @0001E7B6:0027      // return coming
  12728. @0001E7BA:0023      return global_string27;
  12729. @0001E7C1:0026   end; // checksum: 11325
  12730.  
  12731. @0001E7CD:0005   label_1e7cd:
  12732. @0001E7CF:0022   function VARIANT function_431()
  12733. @0001E7CF
  12734. @0001E7CF
  12735. @0001E7CF           OBJECT local_object1; 
  12736. @0001E7CF        begin
  12737. @0001E7D8:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
  12738. @0001E7E4:0027      // return coming
  12739. @0001E7E8:0023      return local_object1;
  12740. @0001E7EF:0026   end; // checksum: 567e5f41
  12741.  
  12742. @0001E7FF:0008   label_1e7ff:
  12743. @0001E801:0022   function VARIANT function_432(local_string1)
  12744. @0001E801
  12745. @0001E801
  12746. @0001E801           OBJECT local_object1; 
  12747. @0001E801        begin
  12748. @0001E80A:0036      try // ref index 1: 1 ref index 2: 2
  12749. @0001E818:0027         // return coming
  12750. @0001E81C:0035         global_object11.CreateBillboards(local_string1);
  12751. @0001E839:0006         local_object1 = LASTRESULT;
  12752. @0001E843:0023         return local_object1;
  12753. @0001E84A:0006         local_object1 = NOTHING;
  12754. @0001E854:0037      catch
  12755. @0001E858:0003   label_1e858:
  12756. @0001E85A:0027         // return coming
  12757. @0001E85E:0023         return NOTHING;
  12758. @0001E865:0038      endcatch;
  12759. @0001E869:0002   label_1e869:
  12760. @0001E86B:0024      return;
  12761. @0001E86F:0026   end; // checksum: 3e175a0c
  12762.  
  12763. @0001E87F:000B   label_1e87f:
  12764. @0001E881:0022   function NUMBER VarSave(local_number1)
  12765. @0001E881           NUMBER local_number2, local_number3; 
  12766. @0001E881
  12767. @0001E881
  12768. @0001E881        begin
  12769. @0001E88A:000D      local_number2 = (global_number52 = 0);
  12770. @0001E899:000D      local_number3 = (global_number52 = -1);
  12771. @0001E8A8:0018      local_number2 = (local_number2 || local_number3);
  12772. @0001E8B5:000D      local_number3 = (global_number53 = 0);
  12773. @0001E8C4:0018      local_number2 = (local_number2 || local_number3);
  12774. @0001E8D1:000D      local_number3 = (global_number53 = -1);
  12775. @0001E8E0:0018      local_number2 = (local_number2 || local_number3);
  12776. @0001E8ED:0004      if(local_number2) then // ref index: 1
  12777. @0001E8F9:0027         // return coming
  12778. @0001E8FD:0023         return -1;
  12779. @0001E906:0008      endif;
  12780. @0001E906:0008   label_1e906:
  12781. @0001E908:000D      local_number2 = (local_number1 = 65536);
  12782. @0001E917:0004      if(local_number2) then // ref index: 2
  12783. @0001E923:0021         ListAddString(global_number52, global_string8, 1);
  12784. @0001E934:0006         local_number2 = LASTRESULT;
  12785. @0001E93E:0009         local_number2 = (local_number2 < 0);
  12786. @0001E94D:0004         if(local_number2) then // ref index: 1
  12787. @0001E959:0027            // return coming
  12788. @0001E95D:0023            return -1;
  12789. @0001E966:0006         endif;
  12790. @0001E966:0006   label_1e966:
  12791. @0001E968:0021         ListAddString(global_number53, global_string9, 1);
  12792. @0001E979:0006         local_number2 = LASTRESULT;
  12793. @0001E983:0009         local_number2 = (local_number2 < 0);
  12794. @0001E992:0004         if(local_number2) then // ref index: 1
  12795. @0001E99E:0027            // return coming
  12796. @0001E9A2:0023            return -1;
  12797. @0001E9AB:0003         endif;
  12798. @0001E9AB:0003      endif;
  12799. @0001E9AB:0003   label_1e9ab:
  12800. @0001E9AD:0027      // return coming
  12801. @0001E9B1:0023      return 0;
  12802. @0001E9BA:0026   end; // checksum: fefec4c8
  12803.  
  12804. @0001E9C6:000B   label_1e9c6:
  12805. @0001E9C8:0022   function NUMBER VarRestore/VarSave(local_number1)
  12806. @0001E9C8           NUMBER local_number2, local_number3; 
  12807. @0001E9C8           STRING local_string1; 
  12808. @0001E9C8
  12809. @0001E9C8        begin
  12810. @0001E9D1:000D      local_number2 = (global_number52 = 0);
  12811. @0001E9E0:000D      local_number3 = (global_number52 = -1);
  12812. @0001E9EF:0018      local_number2 = (local_number2 || local_number3);
  12813. @0001E9FC:000D      local_number3 = (global_number53 = 0);
  12814. @0001EA0B:0018      local_number2 = (local_number2 || local_number3);
  12815. @0001EA18:000D      local_number3 = (global_number53 = -1);
  12816. @0001EA27:0018      local_number2 = (local_number2 || local_number3);
  12817. @0001EA34:0004      if(local_number2) then // ref index: 1
  12818. @0001EA40:0027         // return coming
  12819. @0001EA44:0023         return -1;
  12820. @0001EA4D:0008      endif;
  12821. @0001EA4D:0008   label_1ea4d:
  12822. @0001EA4F:000D      local_number2 = (local_number1 = 65536);
  12823. @0001EA5E:0004      if(local_number2) then // ref index: 3
  12824. @0001EA6A:0021         function_312(global_number52, local_string1);
  12825. @0001EA76:0006         local_number2 = LASTRESULT;
  12826. @0001EA80:0009         local_number2 = (local_number2 < 0);
  12827. @0001EA8F:0004         if(local_number2) then // ref index: 1
  12828. @0001EA9B:0027            // return coming
  12829. @0001EA9F:0023            return -1;
  12830. @0001EAA8:0008         endif;
  12831. @0001EAA8:0008   label_1eaa8:
  12832. @0001EAAA:0006         global_string8 = local_string1;
  12833. @0001EAB4:0021         ListDeleteString/ListDeleteItem(global_number52);
  12834. @0001EABD:0021         function_312(global_number53, local_string1);
  12835. @0001EAC9:0006         local_number2 = LASTRESULT;
  12836. @0001EAD3:0009         local_number2 = (local_number2 < 0);
  12837. @0001EAE2:0004         if(local_number2) then // ref index: 1
  12838. @0001EAEE:0027            // return coming
  12839. @0001EAF2:0023            return -1;
  12840. @0001EAFB:0002         endif;
  12841. @0001EAFB:0002   label_1eafb:
  12842. @0001EAFD:0006         global_string9 = local_string1;
  12843. @0001EB07:0021         ListDeleteString/ListDeleteItem(global_number53);
  12844. @0001EB10:0003      endif;
  12845. @0001EB10:0003   label_1eb10:
  12846. @0001EB12:0027      // return coming
  12847. @0001EB16:0023      return 0;
  12848. @0001EB1F:0026   end; // checksum: fefeabc8
  12849.  
  12850. @0001EB2B:0007   label_1eb2b:
  12851. @0001EB2D:0022   function NUMBER function_435()
  12852. @0001EB2D           NUMBER local_number1, local_number2; 
  12853. @0001EB2D
  12854. @0001EB2D
  12855. @0001EB2D        begin
  12856. @0001EB36:0021      function_372();
  12857. @0001EB3C:0006      local_number2 = LASTRESULT;
  12858. @0001EB46:000D      local_number2 = (local_number2 = 0);
  12859. @0001EB55:0004      if(local_number2) then // ref index: 1
  12860. @0001EB61:0006         local_number1 = 2;
  12861. @0001EB6D:0005         goto label_1eb84;
  12862. @0001EB76:0001      endif;
  12863. @0001EB76:0001   label_1eb76:
  12864. @0001EB78:0006      local_number1 = 23;
  12865. @0001EB84:0005   label_1eb84:
  12866. @0001EB86:0020      PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll
  12867. @0001EB97:0014      global_string24 = (global_string24 ^ "");
  12868. @0001EBA4:0027      // return coming
  12869. @0001EBA8:0023      return 0;
  12870. @0001EBB1:0026   end; // checksum: 1b13aa17
  12871.  
  12872. @0001EBBD:0007   label_1ebbd:
  12873. @0001EBBF:0022   function NUMBER function_436()
  12874. @0001EBBF           NUMBER local_number1, local_number2; 
  12875. @0001EBBF
  12876. @0001EBBF
  12877. @0001EBBF        begin
  12878. @0001EBC8:0021      function_372();
  12879. @0001EBCE:0006      local_number2 = LASTRESULT;
  12880. @0001EBD8:000D      local_number2 = (local_number2 = 0);
  12881. @0001EBE7:0004      if(local_number2) then // ref index: 1
  12882. @0001EBF3:0006         local_number1 = 7;
  12883. @0001EBFF:0005         goto label_1ec16;
  12884. @0001EC08:0001      endif;
  12885. @0001EC08:0001   label_1ec08:
  12886. @0001EC0A:0006      local_number1 = 24;
  12887. @0001EC16:0005   label_1ec16:
  12888. @0001EC18:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  12889. @0001EC29:0014      global_string23 = (global_string23 ^ "");
  12890. @0001EC36:0027      // return coming
  12891. @0001EC3A:0023      return 0;
  12892. @0001EC43:0026   end; // checksum: 1b13a017
  12893.  
  12894. @0001EC4F:0007   label_1ec4f:
  12895. @0001EC51:0022   function NUMBER function_437()
  12896. @0001EC51           NUMBER local_number1, local_number2; 
  12897. @0001EC51
  12898. @0001EC51
  12899. @0001EC51        begin
  12900. @0001EC5A:0021      function_372();
  12901. @0001EC60:0006      local_number2 = LASTRESULT;
  12902. @0001EC6A:000D      local_number2 = (local_number2 = 0);
  12903. @0001EC79:0004      if(local_number2) then // ref index: 1
  12904. @0001EC85:0006         local_number1 = 11;
  12905. @0001EC91:0005         goto label_1eca8;
  12906. @0001EC9A:0001      endif;
  12907. @0001EC9A:0001   label_1ec9a:
  12908. @0001EC9C:0006      local_number1 = 22;
  12909. @0001ECA8:0005   label_1eca8:
  12910. @0001ECAA:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  12911. @0001ECBB:0014      global_string22 = (global_string22 ^ "");
  12912. @0001ECC8:0027      // return coming
  12913. @0001ECCC:0023      return 0;
  12914. @0001ECD5:0026   end; // checksum: 1b13a217
  12915.  
  12916. @0001ECE1:0007   label_1ece1:
  12917. @0001ECE3:0022   function NUMBER function_438()
  12918. @0001ECE3           NUMBER local_number1, local_number2; 
  12919. @0001ECE3
  12920. @0001ECE3
  12921. @0001ECE3        begin
  12922. @0001ECEC:0021      function_372();
  12923. @0001ECF2:0006      local_number2 = LASTRESULT;
  12924. @0001ECFC:000D      local_number2 = (local_number2 = 0);
  12925. @0001ED0B:0004      if(local_number2) then // ref index: 1
  12926. @0001ED17:0006         local_number1 = 16;
  12927. @0001ED23:0005         goto label_1ed3a;
  12928. @0001ED2C:0001      endif;
  12929. @0001ED2C:0001   label_1ed2c:
  12930. @0001ED2E:0006      local_number1 = 25;
  12931. @0001ED3A:0005   label_1ed3a:
  12932. @0001ED3C:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  12933. @0001ED4D:0014      global_string21 = (global_string21 ^ "");
  12934. @0001ED5A:0027      // return coming
  12935. @0001ED5E:0023      return 0;
  12936. @0001ED67:0026   end; // checksum: 1b13b617
  12937.  
  12938. @0001ED73:0006   label_1ed73:
  12939. @0001ED75:0022   function NUMBER function_439()
  12940. @0001ED75
  12941. @0001ED75
  12942. @0001ED75
  12943. @0001ED75        begin
  12944. @0001ED7E:0020      _GetSupportDir(global_number24, global_string18, 1024); // dll: ISRT.dll
  12945. @0001ED8F:0014      global_string18 = (global_string18 ^ "");
  12946. @0001ED9C:0027      // return coming
  12947. @0001EDA0:0023      return 0;
  12948. @0001EDA9:0026   end; // checksum: 14305277
  12949.  
  12950. @0001EDB5:0009   label_1edb5:
  12951. @0001EDB7:0022   function VARIANT function_440(local_number1)
  12952. @0001EDB7           NUMBER local_number2; 
  12953. @0001EDB7
  12954. @0001EDB7           OBJECT local_object1; 
  12955. @0001EDB7        begin
  12956. @0001EDC0:000D      local_number2 = (local_number1 = global_number54);
  12957. @0001EDCD:0004      if(local_number2) then // ref index: 1
  12958. @0001EDD9:0027         // return coming
  12959. @0001EDDD:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  12960. @0001EE02:0006         local_object1 = LASTRESULT;
  12961. @0001EE0C:0023         return local_object1;
  12962. @0001EE13:0006         local_object1 = NOTHING;
  12963. @0001EE1D:0005         goto label_1f108;
  12964. @0001EE26:0008      endif;
  12965. @0001EE26:0008   label_1ee26:
  12966. @0001EE28:000D      local_number2 = (local_number1 = global_number55);
  12967. @0001EE35:0004      if(local_number2) then // ref index: 1
  12968. @0001EE41:0027         // return coming
  12969. @0001EE45:0035         global_object4.Value(TARGETDIR);
  12970. @0001EE60:0006         local_object1 = LASTRESULT;
  12971. @0001EE6A:0023         return local_object1;
  12972. @0001EE71:0006         local_object1 = NOTHING;
  12973. @0001EE7B:0005         goto label_1f108;
  12974. @0001EE84:0008      endif;
  12975. @0001EE84:0008   label_1ee84:
  12976. @0001EE86:000D      local_number2 = (local_number1 = global_number56);
  12977. @0001EE93:0004      if(local_number2) then // ref index: 1
  12978. @0001EE9F:0027         // return coming
  12979. @0001EEA3:0035         global_object6.Value(SRCDIR);
  12980. @0001EEBB:0006         local_object1 = LASTRESULT;
  12981. @0001EEC5:0023         return local_object1;
  12982. @0001EECC:0006         local_object1 = NOTHING;
  12983. @0001EED6:0005         goto label_1f108;
  12984. @0001EEDF:0008      endif;
  12985. @0001EEDF:0008   label_1eedf:
  12986. @0001EEE1:000D      local_number2 = (local_number1 = global_number57);
  12987. @0001EEEE:0004      if(local_number2) then // ref index: 1
  12988. @0001EEFA:0027         // return coming
  12989. @0001EEFE:0035         global_object4.Value(DISK1TARGET);
  12990. @0001EF1B:0006         local_object1 = LASTRESULT;
  12991. @0001EF25:0023         return local_object1;
  12992. @0001EF2C:0006         local_object1 = NOTHING;
  12993. @0001EF36:0005         goto label_1f108;
  12994. @0001EF3F:0008      endif;
  12995. @0001EF3F:0008   label_1ef3f:
  12996. @0001EF41:000D      local_number2 = (local_number1 = global_number58);
  12997. @0001EF4E:0004      if(local_number2) then // ref index: 1
  12998. @0001EF5A:0027         // return coming
  12999. @0001EF5E:0035         global_object7.NeedReboot;
  13000. @0001EF72:0006         local_object1 = LASTRESULT;
  13001. @0001EF7C:0023         return local_object1;
  13002. @0001EF83:0006         local_object1 = NOTHING;
  13003. @0001EF8D:0005         goto label_1f108;
  13004. @0001EF96:0008      endif;
  13005. @0001EF96:0008   label_1ef96:
  13006. @0001EF98:000D      local_number2 = (local_number1 = global_number59);
  13007. @0001EFA5:0004      if(local_number2) then // ref index: 1
  13008. @0001EFB1:0027         // return coming
  13009. @0001EFB5:0035         global_object4.Value(UNINST);
  13010. @0001EFCD:0006         local_object1 = LASTRESULT;
  13011. @0001EFD7:0023         return local_object1;
  13012. @0001EFDE:0006         local_object1 = NOTHING;
  13013. @0001EFE8:0005         goto label_1f108;
  13014. @0001EFF1:0008      endif;
  13015. @0001EFF1:0008   label_1eff1:
  13016. @0001EFF3:000D      local_number2 = (local_number1 = global_number60);
  13017. @0001F000:0004      if(local_number2) then // ref index: 1
  13018. @0001F00C:0027         // return coming
  13019. @0001F010:0035         global_object4.Value(UNINSTALL_STRING);
  13020. @0001F032:0006         local_object1 = LASTRESULT;
  13021. @0001F03C:0023         return local_object1;
  13022. @0001F043:0006         local_object1 = NOTHING;
  13023. @0001F04D:0005         goto label_1f108;
  13024. @0001F056:0008      endif;
  13025. @0001F056:0008   label_1f056:
  13026. @0001F058:000D      local_number2 = (local_number1 = global_number61);
  13027. @0001F065:0004      if(local_number2) then // ref index: 1
  13028. @0001F071:0027         // return coming
  13029. @0001F075:0035         global_object4.Value(TARGETDISK);
  13030. @0001F091:0006         local_object1 = LASTRESULT;
  13031. @0001F09B:0023         return local_object1;
  13032. @0001F0A2:0006         local_object1 = NOTHING;
  13033. @0001F0AC:0005         goto label_1f108;
  13034. @0001F0B5:0007      endif;
  13035. @0001F0B5:0007   label_1f0b5:
  13036. @0001F0B7:000D      local_number2 = (local_number1 = global_number62);
  13037. @0001F0C4:0004      if(local_number2) then // ref index: 1
  13038. @0001F0D0:0027         // return coming
  13039. @0001F0D4:0035         global_object6.Value(SRCDISK);
  13040. @0001F0ED:0006         local_object1 = LASTRESULT;
  13041. @0001F0F7:0023         return local_object1;
  13042. @0001F0FE:0006         local_object1 = NOTHING;
  13043. @0001F108:0002      endif;
  13044. @0001F108:0002   label_1f108:
  13045. @0001F10A:0024      return;
  13046. @0001F10E:0026   end; // checksum: 105a5619
  13047.  
  13048. @0001F11E:0005   label_1f11e:
  13049. @0001F120:0022   function void function_441(local_number1, local_object1)
  13050. @0001F120           NUMBER local_number2; 
  13051. @0001F120
  13052. @0001F120
  13053. @0001F120        begin
  13054. @0001F129:000D      local_number2 = (local_number1 = global_number54);
  13055. @0001F136:0004      if(local_number2) then // ref index: 1
  13056. @0001F142:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13057. @0001F16A:0005         goto label_1f2f2;
  13058. @0001F173:0004      endif;
  13059. @0001F173:0004   label_1f173:
  13060. @0001F175:000D      local_number2 = (local_number1 = global_number55);
  13061. @0001F182:0004      if(local_number2) then // ref index: 1
  13062. @0001F18E:0033         global_object4.Value = TARGETDIR = local_object1;
  13063. @0001F1AC:0005         goto label_1f2f2;
  13064. @0001F1B5:0004      endif;
  13065. @0001F1B5:0004   label_1f1b5:
  13066. @0001F1B7:000D      local_number2 = (local_number1 = global_number56);
  13067. @0001F1C4:0004      if(local_number2) then // ref index: 1
  13068. @0001F1D0:0033         global_object6.Value = SRCDIR = local_object1;
  13069. @0001F1EB:0005         goto label_1f2f2;
  13070. @0001F1F4:0004      endif;
  13071. @0001F1F4:0004   label_1f1f4:
  13072. @0001F1F6:000D      local_number2 = (local_number1 = global_number57);
  13073. @0001F203:0004      if(local_number2) then // ref index: 1
  13074. @0001F20F:0033         global_object4.Value = DISK1TARGET = local_object1;
  13075. @0001F22F:0005         goto label_1f2f2;
  13076. @0001F238:0004      endif;
  13077. @0001F238:0004   label_1f238:
  13078. @0001F23A:000D      local_number2 = (local_number1 = global_number58);
  13079. @0001F247:0004      if(local_number2) then // ref index: 1
  13080. @0001F253:0033         global_object7.NeedReboot = local_object1;
  13081. @0001F26A:0005         goto label_1f2f2;
  13082. @0001F273:0004      endif;
  13083. @0001F273:0004   label_1f273:
  13084. @0001F275:000D      local_number2 = (local_number1 = global_number59);
  13085. @0001F282:0004      if(local_number2) then // ref index: 1
  13086. @0001F28E:0033         global_object4.Value = UNINST = local_object1;
  13087. @0001F2A9:0005         goto label_1f2f2;
  13088. @0001F2B2:0003      endif;
  13089. @0001F2B2:0003   label_1f2b2:
  13090. @0001F2B4:000D      local_number2 = (local_number1 = global_number60);
  13091. @0001F2C1:0004      if(local_number2) then // ref index: 1
  13092. @0001F2CD:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13093. @0001F2F2:0002      endif;
  13094. @0001F2F2:0002   label_1f2f2:
  13095. @0001F2F4:0024      return;
  13096. @0001F2F8:0026   end; // checksum: 4012c644
  13097.  
  13098. @0001F308:0015   label_1f308:
  13099. @0001F30A:0022   function NUMBER function_442()
  13100. @0001F30A
  13101. @0001F30A
  13102. @0001F30A
  13103. @0001F30A        begin
  13104. @0001F313:003B      _unknown_ global_string7, 440, 441
  13105. @0001F324:0006      global_number54 = LASTRESULT;
  13106. @0001F32E:003B      _unknown_ global_string8, 440, 441
  13107. @0001F33F:0006      global_number55 = LASTRESULT;
  13108. @0001F349:003B      _unknown_ global_string9, 440, 441
  13109. @0001F35A:0006      global_number56 = LASTRESULT;
  13110. @0001F364:003B      _unknown_ global_string10, 440, 441
  13111. @0001F375:0006      global_number57 = LASTRESULT;
  13112. @0001F37F:003B      _unknown_ global_string12, 440, 441
  13113. @0001F390:0006      global_number60 = LASTRESULT;
  13114. @0001F39A:003B      _unknown_ global_string11, 440, 441
  13115. @0001F3AB:0006      global_number59 = LASTRESULT;
  13116. @0001F3B5:003B      _unknown_ global_string30, 440, 441
  13117. @0001F3C6:0006      global_number61 = LASTRESULT;
  13118. @0001F3D0:003B      _unknown_ global_string31, 440, 441
  13119. @0001F3E1:0006      global_number62 = LASTRESULT;
  13120. @0001F3EB:003B      _unknown_ global_number16, 440, 441
  13121. @0001F3FC:0006      global_number58 = LASTRESULT;
  13122. @0001F406:0024      return;
  13123. @0001F40A:0026   end; // checksum: 1b94033
  13124.  
  13125. @0001F416:001E   label_1f416:
  13126. @0001F418:0022   function NUMBER function_443()
  13127. @0001F418
  13128. @0001F418
  13129. @0001F418           OBJECT local_object1; 
  13130. @0001F418        begin
  13131. @0001F421:0021      function_442();
  13132. @0001F427:0021      ProgDefGroupType(1);
  13133. @0001F432:0021      function_447();
  13134. @0001F438:0021      function_439();
  13135. @0001F43E:0035      global_object4.Value(COMMONFILES);
  13136. @0001F45B:0006      local_object1 = LASTRESULT;
  13137. @0001F465:0014      global_string26 = (local_object1 ^ "");
  13138. @0001F472:0006      local_object1 = NOTHING;
  13139. @0001F47C:0035      global_object4.Value(PROGRAMFILES);
  13140. @0001F49A:0006      local_object1 = LASTRESULT;
  13141. @0001F4A4:0014      global_string25 = (local_object1 ^ "");
  13142. @0001F4B1:0006      local_object1 = NOTHING;
  13143. @0001F4BB:0021      function_446();
  13144. @0001F4C1:0006      global_string6 = "DATA";
  13145. @0001F4CF:0021      ListCreate(0);
  13146. @0001F4DA:0006      global_number52 = LASTRESULT;
  13147. @0001F4E4:0021      ListCreate(0);
  13148. @0001F4EF:0006      global_number53 = LASTRESULT;
  13149. @0001F4F9:0020      __GetProductGuid(global_number24, global_string27); // dll: ISRT.dll
  13150. @0001F505:0035      global_object5.Version;
  13151. @0001F516:0006      global_string20 = LASTRESULT;
  13152. @0001F520:0035      global_object6.Value(ISRES);
  13153. @0001F537:0006      global_string28 = LASTRESULT;
  13154. @0001F541:0035      global_object6.Value(ISUSER);
  13155. @0001F559:0006      global_string29 = LASTRESULT;
  13156. @0001F563:0035      global_object5.(18);
  13157. @0001F572:0006      global_number21 = LASTRESULT;
  13158. @0001F57C:0024      return;
  13159. @0001F580:0026   end; // checksum: 2e1f6c52
  13160.  
  13161. @0001F590:0005   label_1f590:
  13162. @0001F592:0022   function NUMBER function_444()
  13163. @0001F592
  13164. @0001F592
  13165. @0001F592
  13166. @0001F592        begin
  13167. @0001F59B:0021      ListDestroy(global_number52);
  13168. @0001F5A4:0021      ListDestroy(global_number53);
  13169. @0001F5AD:0024      return;
  13170. @0001F5B1:0026   end; // checksum: 1e01
  13171.  
  13172. @0001F5BD:0005   label_1f5bd:
  13173. @0001F5BF:0022   function NUMBER function_445(local_string1)
  13174. @0001F5BF
  13175. @0001F5BF
  13176. @0001F5BF
  13177. @0001F5BF        begin
  13178. @0001F5C8:0006      global_string19 = local_string1;
  13179. @0001F5D2:0027      // return coming
  13180. @0001F5D6:0023      return 0;
  13181. @0001F5DF:0026   end; // checksum: 31f21
  13182.  
  13183. @0001F5EB:0004   label_1f5eb:
  13184. @0001F5ED:0022   function NUMBER function_446()
  13185. @0001F5ED
  13186. @0001F5ED
  13187. @0001F5ED
  13188. @0001F5ED        begin
  13189. @0001F5F6:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
  13190. @0001F602:0024      return;
  13191. @0001F606:0026   end; // checksum: 36132c26
  13192.  
  13193. @0001F612:000D   label_1f612:
  13194. @0001F614:0022   function void function_447()
  13195. @0001F614
  13196. @0001F614
  13197. @0001F614           OBJECT local_object1; 
  13198. @0001F614        begin
  13199. @0001F61D:0035      global_object4.Value(WINDIR);
  13200. @0001F635:0006      local_object1 = LASTRESULT;
  13201. @0001F63F:0014      global_string14 = (local_object1 ^ "");
  13202. @0001F64C:0006      local_object1 = NOTHING;
  13203. @0001F656:0035      global_object4.Value(WINSYSDIR);
  13204. @0001F671:0006      local_object1 = LASTRESULT;
  13205. @0001F67B:0014      global_string16 = (local_object1 ^ "");
  13206. @0001F688:0006      local_object1 = NOTHING;
  13207. @0001F692:0021      GetDisk/GetDir(global_string14, global_string15);
  13208. @0001F69E:0021      GetDisk/GetDir(global_string16, global_string17);
  13209. @0001F6AA:0024      return;
  13210. @0001F6AE:0026   end; // checksum: 425ed200
  13211.  
  13212. @0001F6BE:0006   label_1f6be:
  13213. @0001F6C0:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13214. @0001F6C0           NUMBER local_number3; 
  13215. @0001F6C0
  13216. @0001F6C0
  13217. @0001F6C0        begin
  13218. @0001F6C9:0027      // return coming
  13219. @0001F6CD:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13220. @0001F6DF:0006      local_number3 = LASTRESULT;
  13221. @0001F6E9:0023      return local_number3;
  13222. @0001F6F0:0026   end; // checksum: 4c404309
  13223.  
  13224. @0001F6FC:0006   label_1f6fc:
  13225. @0001F6FE:0022   function NUMBER SetDisplayEffect(local_number1)
  13226. @0001F6FE           NUMBER local_number2; 
  13227. @0001F6FE
  13228. @0001F6FE
  13229. @0001F6FE        begin
  13230. @0001F707:0027      // return coming
  13231. @0001F70B:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
  13232. @0001F717:0006      local_number2 = LASTRESULT;
  13233. @0001F721:0023      return local_number2;
  13234. @0001F728:0026   end; // checksum: 765e4701
  13235.  
  13236. @0001F734:0006   label_1f734:
  13237. @0001F736:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13238. @0001F736           NUMBER local_number2; 
  13239. @0001F736
  13240. @0001F736
  13241. @0001F736        begin
  13242. @0001F73F:0020      IsObject(global_object10); // dll: ISRT.dll
  13243. @0001F748:0006      local_number2 = LASTRESULT;
  13244. @0001F752:000D      local_number2 = (local_number2 = 0);
  13245. @0001F761:0004      if(local_number2) then // ref index: 1
  13246. @0001F76D:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  13247. @0001F779:0005      endif;
  13248. @0001F779:0005   label_1f779:
  13249. @0001F77B:0033      global_object10.percent = local_number1;
  13250. @0001F78F:0033      global_object10.StatusText = 1400 = local_string1;
  13251. @0001F7AB:0027      // return coming
  13252. @0001F7AF:0023      return 0;
  13253. @0001F7B8:0026   end; // checksum: 217fd64e
  13254.  
  13255. @0001F7C4:0006   label_1f7c4:
  13256. @0001F7C6:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13257. @0001F7C6           NUMBER local_number3; 
  13258. @0001F7C6
  13259. @0001F7C6
  13260. @0001F7C6        begin
  13261. @0001F7CF:0027      // return coming
  13262. @0001F7D3:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
  13263. @0001F7E2:0006      local_number3 = LASTRESULT;
  13264. @0001F7EC:0023      return local_number3;
  13265. @0001F7F3:0026   end; // checksum: 1432385c
  13266.  
  13267. @0001F7FF:0007   label_1f7ff:
  13268. @0001F801:0022   function NUMBER function_460(local_number1, local_number2)
  13269. @0001F801           NUMBER local_number3, local_number4, local_number5; 
  13270. @0001F801
  13271. @0001F801
  13272. @0001F801        begin
  13273. @0001F80A:0021      function_465(local_number1);
  13274. @0001F813:0006      local_number5 = LASTRESULT;
  13275. @0001F81D:000B      local_number5 = (local_number5 <= 0);
  13276. @0001F82C:0004      if(local_number5) then // ref index: 1
  13277. @0001F838:0027         // return coming
  13278. @0001F83C:0023         return -1;
  13279. @0001F845:0006      endif;
  13280. @0001F845:0006   label_1f845:
  13281. @0001F847:0021      function_463(local_number1, local_number2);
  13282. @0001F853:0006      local_number3 = LASTRESULT;
  13283. @0001F85D:000B      local_number5 = (local_number3 <= 0);
  13284. @0001F86C:0004      if(local_number5) then // ref index: 1
  13285. @0001F878:0027         // return coming
  13286. @0001F87C:0023         return -1;
  13287. @0001F885:0005      endif;
  13288. @0001F885:0005   label_1f885:
  13289. @0001F887:0021      function_461(local_number3);
  13290. @0001F890:0006      local_number4 = LASTRESULT;
  13291. @0001F89A:0027      // return coming
  13292. @0001F89E:0023      return local_number4;
  13293. @0001F8A5:0026   end; // checksum: 6a720
  13294.  
  13295. @0001F8B1:0007   label_1f8b1:
  13296. @0001F8B3:0022   function NUMBER function_461(local_number1)
  13297. @0001F8B3           NUMBER local_number2, local_number3, local_number4; 
  13298. @0001F8B3
  13299. @0001F8B3
  13300. @0001F8B3        begin
  13301. @0001F8BC:0021      function_465(local_number1);
  13302. @0001F8C5:0006      local_number4 = LASTRESULT;
  13303. @0001F8CF:000B      local_number4 = (local_number4 <= 0);
  13304. @0001F8DE:0004      if(local_number4) then // ref index: 1
  13305. @0001F8EA:0027         // return coming
  13306. @0001F8EE:0023         return -1;
  13307. @0001F8F7:0007      endif;
  13308. @0001F8F7:0007   label_1f8f7:
  13309. @0001F8F9:0020      SetFocus(local_number1); // dll: USER.dll
  13310. @0001F902:0006      local_number3 = LASTRESULT;
  13311. @0001F90C:000D      local_number4 = (local_number3 = 0);
  13312. @0001F91B:0004      if(local_number4) then // ref index: 1
  13313. @0001F927:0021         function_466("SetFocus");
  13314. @0001F938:0006         local_number2 = -1;
  13315. @0001F944:0005         goto label_1f95b;
  13316. @0001F94D:0001      endif;
  13317. @0001F94D:0001   label_1f94d:
  13318. @0001F94F:0006      local_number2 = 1;
  13319. @0001F95B:0003   label_1f95b:
  13320. @0001F95D:0027      // return coming
  13321. @0001F961:0023      return local_number2;
  13322. @0001F968:0026   end; // checksum: 6e45de76
  13323.  
  13324. @0001F974:0007   label_1f974:
  13325. @0001F976:0022   function NUMBER function_462(local_number1, local_number2, local_number3)
  13326. @0001F976           NUMBER local_number4, local_number5, local_number6; 
  13327. @0001F976
  13328. @0001F976
  13329. @0001F976        begin
  13330. @0001F97F:0021      function_465(local_number1);
  13331. @0001F988:0006      local_number6 = LASTRESULT;
  13332. @0001F992:000B      local_number6 = (local_number6 <= 0);
  13333. @0001F9A1:0004      if(local_number6) then // ref index: 1
  13334. @0001F9AD:0027         // return coming
  13335. @0001F9B1:0023         return -1;
  13336. @0001F9BA:0006      endif;
  13337. @0001F9BA:0006   label_1f9ba:
  13338. @0001F9BC:0021      function_463(local_number1, local_number2);
  13339. @0001F9C8:0006      local_number4 = LASTRESULT;
  13340. @0001F9D2:000B      local_number6 = (local_number4 <= 0);
  13341. @0001F9E1:0004      if(local_number6) then // ref index: 1
  13342. @0001F9ED:0027         // return coming
  13343. @0001F9F1:0023         return -1;
  13344. @0001F9FA:0005      endif;
  13345. @0001F9FA:0005   label_1f9fa:
  13346. @0001F9FC:0021      function_464(local_number4, local_number3);
  13347. @0001FA08:0006      local_number5 = LASTRESULT;
  13348. @0001FA12:0027      // return coming
  13349. @0001FA16:0023      return local_number5;
  13350. @0001FA1D:0026   end; // checksum: 2a226
  13351.  
  13352. @0001FA29:0007   label_1fa29:
  13353. @0001FA2B:0022   function NUMBER function_463(local_number1, local_number2)
  13354. @0001FA2B           NUMBER local_number3, local_number4, local_number5; 
  13355. @0001FA2B
  13356. @0001FA2B
  13357. @0001FA2B        begin
  13358. @0001FA34:0021      function_465(local_number1);
  13359. @0001FA3D:0006      local_number5 = LASTRESULT;
  13360. @0001FA47:000B      local_number5 = (local_number5 <= 0);
  13361. @0001FA56:0004      if(local_number5) then // ref index: 1
  13362. @0001FA62:0027         // return coming
  13363. @0001FA66:0023         return -1;
  13364. @0001FA6F:0007      endif;
  13365. @0001FA6F:0007   label_1fa6f:
  13366. @0001FA71:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13367. @0001FA7D:0006      local_number3 = LASTRESULT;
  13368. @0001FA87:000D      local_number5 = (local_number3 = 0);
  13369. @0001FA96:0004      if(local_number5) then // ref index: 1
  13370. @0001FAA2:0021         function_466("GetDlgItem");
  13371. @0001FAB5:0006         local_number4 = -1;
  13372. @0001FAC1:0005         goto label_1fad6;
  13373. @0001FACA:0001      endif;
  13374. @0001FACA:0001   label_1faca:
  13375. @0001FACC:0006      local_number4 = local_number3;
  13376. @0001FAD6:0003   label_1fad6:
  13377. @0001FAD8:0027      // return coming
  13378. @0001FADC:0023      return local_number4;
  13379. @0001FAE3:0026   end; // checksum: 5510c305
  13380.  
  13381. @0001FAEF:0007   label_1faef:
  13382. @0001FAF1:0022   function NUMBER function_464(local_number1, local_number2)
  13383. @0001FAF1           NUMBER local_number3; 
  13384. @0001FAF1
  13385. @0001FAF1
  13386. @0001FAF1        begin
  13387. @0001FAFA:0021      function_465(local_number1);
  13388. @0001FB03:0006      local_number3 = LASTRESULT;
  13389. @0001FB0D:000B      local_number3 = (local_number3 <= 0);
  13390. @0001FB1C:0004      if(local_number3) then // ref index: 1
  13391. @0001FB28:0027         // return coming
  13392. @0001FB2C:0023         return -1;
  13393. @0001FB35:0005      endif;
  13394. @0001FB35:0005   label_1fb35:
  13395. @0001FB37:0027      // return coming
  13396. @0001FB3B:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13397. @0001FB47:0006      local_number3 = LASTRESULT;
  13398. @0001FB51:0023      return local_number3;
  13399. @0001FB58:0026   end; // checksum: d1e2a5cb
  13400.  
  13401. @0001FB64:0006   label_1fb64:
  13402. @0001FB66:0022   function NUMBER function_465(local_number1)
  13403. @0001FB66           NUMBER local_number2, local_number3; 
  13404. @0001FB66
  13405. @0001FB66
  13406. @0001FB66        begin
  13407. @0001FB6F:0020      IsWindow(local_number1); // dll: USER.dll
  13408. @0001FB78:0006      local_number3 = LASTRESULT;
  13409. @0001FB82:0004      if(local_number3) then // ref index: 1
  13410. @0001FB8E:0006         local_number2 = 1;
  13411. @0001FB9A:0005         goto label_1fbc2;
  13412. @0001FBA3:0002      endif;
  13413. @0001FBA3:0002   label_1fba3:
  13414. @0001FBA5:0021      function_466("IsWindow");
  13415. @0001FBB6:0006      local_number2 = -1;
  13416. @0001FBC2:0003   label_1fbc2:
  13417. @0001FBC4:0027      // return coming
  13418. @0001FBC8:0023      return local_number2;
  13419. @0001FBCF:0026   end; // checksum: 8396f3b5
  13420.  
  13421. @0001FBDB:0005   label_1fbdb:
  13422. @0001FBDD:0022   function NUMBER function_466(local_string1)
  13423. @0001FBDD
  13424. @0001FBDD           STRING local_string2; 
  13425. @0001FBDD
  13426. @0001FBDD        begin
  13427. @0001FBE6:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13428. @0001FC1C:0021      MessageBox(local_string2, -65533);
  13429. @0001FC2A:0024      return;
  13430. @0001FC2E:0026   end; // checksum: dd4f6391
  13431.  
  13432. @0001FC3E:0007   label_1fc3e:
  13433. @0001FC40:0021   function_153();
  13434. @0001FC46:0021   function_427();
  13435. @0001FC4C:0006   global_number63 = LASTRESULT;
  13436. @0001FC56:000D   global_number63 = (global_number63 = 0);
  13437. @0001FC65:0004   if(global_number63) then // ref index: 1
  13438. @0001FC71:0021      function_155();
  13439. @0001FC77:0021      function_156();
  13440. @0001FC7D:0003   endif;
  13441. @0001FC7D:0003   label_1fc7d:
  13442. @0001FC7F:0021   function_158(1);
  13443. @0001FC8A:0021   function_154();
  13444. @0001FC90:0003   exit;
  13445. @0001FC94:0005   label_1fc94:
  13446. @0001FC96:0022   function void program()
  13447. @0001FC96
  13448. @0001FC96
  13449. @0001FC96
  13450. @0001FC96        begin
  13451. @0001FC9F:0021      Do(64);
  13452. @0001FCAA:0021      function_157();
  13453. @0001FCB0:0004      if(global_number16) then // ref index: 1
  13454. @0001FCBC:0021         System(3);
  13455. @0001FCC7:0002      endif;
  13456. @0001FCC7:0002   label_1fcc7:
  13457. @0001FCC9:0024      return;
  13458. @0001FCCD:0026   end; // checksum: 43023202
  13459.  
  13460. @0001FCD9:0012   label_1fcd9:
  13461. @0001FCDB:0022   function NUMBER IfxRunAfterReboot()
  13462. @0001FCDB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13463. @0001FCDB           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13464. @0001FCDB           OBJECT local_object1; 
  13465. @0001FCDB        begin
  13466. @0001FCE4:0035      global_object8.Errors;
  13467. @0001FCF4:0006      local_object1 = LASTRESULT;
  13468. @0001FCFE:0035      local_object1.Count;
  13469. @0001FD0D:0006      local_object1 = NOTHING;
  13470. @0001FD17:0006      local_object1 = LASTRESULT;
  13471. @0001FD21:0004      if(local_object1) then // ref index: 7
  13472. @0001FD2D:0006         local_object1 = NOTHING;
  13473. @0001FD37:0021         function_358(17055);
  13474. @0001FD42:0006         local_string2 = LASTRESULT;
  13475. @0001FD4C:0035         global_object8.Errors;
  13476. @0001FD5C:0006         local_object1 = LASTRESULT;
  13477. @0001FD66:0035         local_object1.Count;
  13478. @0001FD75:0006         local_object1 = NOTHING;
  13479. @0001FD7F:0006         local_number4 = LASTRESULT;
  13480. @0001FD89:000A         local_number5 = (local_number4 > 8);
  13481. @0001FD98:0004         if(local_number5) then // ref index: 1
  13482. @0001FDA4:0006            local_number4 = 8;
  13483. @0001FDB0:0001         endif;
  13484. @0001FDB0:0001   label_1fdb0:
  13485. @0001FDB2:0006         local_number3 = 1;
  13486. @0001FDBE:001F   label_1fdbe:
  13487. @0001FDC0:000B         local_number5 = (local_number3 <= local_number4);
  13488. @0001FDCD:0004         if(local_number5) then // ref index: 3
  13489. @0001FDD9:002D            NumToStr(local_string1, local_number3);
  13490. @0001FDE3:0007            local_string5 = (local_string2 + local_string1);
  13491. @0001FDF0:0007            local_string5 = (local_string5 + ". ");
  13492. @0001FDFF:0035            global_object8.Errors(local_number3);
  13493. @0001FE12:0006            local_object1 = LASTRESULT;
  13494. @0001FE1C:0035            local_object1.File;
  13495. @0001FE2A:0006            local_object1 = NOTHING;
  13496. @0001FE34:0006            local_object1 = LASTRESULT;
  13497. @0001FE3E:0007            local_string5 = (local_string5 + local_object1);
  13498. @0001FE4B:0006            local_object1 = NOTHING;
  13499. @0001FE55:0007            local_string2 = (local_string5 + "\n");
  13500. @0001FE63:0035            global_object8.Errors(local_number3);
  13501. @0001FE76:0006            local_object1 = LASTRESULT;
  13502. @0001FE80:0035            local_object1.Description;
  13503. @0001FE95:0006            local_object1 = NOTHING;
  13504. @0001FE9F:0006            local_object1 = LASTRESULT;
  13505. @0001FEA9:000E            local_number5 = (local_object1 != "");
  13506. @0001FEB6:0006            local_object1 = NOTHING;
  13507. @0001FEC0:0004            if(local_number5) then // ref index: 1
  13508. @0001FECC:0007               local_string5 = (local_string2 + "\t");
  13509. @0001FEDA:0035               global_object8.Errors(local_number3);
  13510. @0001FEED:0006               local_object1 = LASTRESULT;
  13511. @0001FEF7:0035               local_object1.Description;
  13512. @0001FF0C:0006               local_object1 = NOTHING;
  13513. @0001FF16:0006               local_object1 = LASTRESULT;
  13514. @0001FF20:0007               local_string5 = (local_string5 + local_object1);
  13515. @0001FF2D:0006               local_object1 = NOTHING;
  13516. @0001FF37:0007               local_string2 = (local_string5 + "\n\n");
  13517. @0001FF46:0005               goto label_1ffd0;
  13518. @0001FF4F:000A            endif;
  13519. @0001FF4F:000A   label_1ff4f:
  13520. @0001FF51:0021            function_358(17058);
  13521. @0001FF5C:0006            local_string3 = LASTRESULT;
  13522. @0001FF66:0035            global_object8.Errors(local_number3);
  13523. @0001FF79:0006            local_object1 = LASTRESULT;
  13524. @0001FF83:0035            local_object1.LastError;
  13525. @0001FF96:0006            local_object1 = NOTHING;
  13526. @0001FFA0:0006            local_object1 = LASTRESULT;
  13527. @0001FFAA:0021            function_412(local_string4, local_string3, local_object1);
  13528. @0001FFB9:0006            local_object1 = NOTHING;
  13529. @0001FFC3:0007            local_string2 = (local_string2 + local_string4);
  13530. @0001FFD0:0002   label_1ffd0:
  13531. @0001FFD2:0007            local_number3 = (local_number3 + 1);
  13532. @0001FFE1:0005            goto label_1fdbe;
  13533. @0001FFEA:000B         endif;
  13534. @0001FFEA:000B   label_1ffea:
  13535. @0001FFEC:0035         global_object8.Errors;
  13536. @0001FFFC:0006         local_object1 = LASTRESULT;
  13537. @00020006:0035         local_object1.Count;
  13538. @00020015:0006         local_object1 = NOTHING;
  13539. @0002001F:0006         local_object1 = LASTRESULT;
  13540. @00020029:000A         local_number5 = (local_object1 > 8);
  13541. @00020038:0006         local_object1 = NOTHING;
  13542. @00020042:0004         if(local_number5) then // ref index: 1
  13543. @0002004E:0021            function_358(17059);
  13544. @00020059:0006            local_string4 = LASTRESULT;
  13545. @00020063:0007            local_string2 = (local_string2 + local_string4);
  13546. @00020070:000A         endif;
  13547. @00020070:000A   label_20070:
  13548. @00020072:0021         function_358(17056);
  13549. @0002007D:0006         local_string5 = LASTRESULT;
  13550. @00020087:0007         local_string2 = (local_string2 + local_string5);
  13551. @00020094:0021         function_358(17060);
  13552. @0002009F:0006         local_string4 = LASTRESULT;
  13553. @000200A9:0021         function_274(1, local_string4, "%s", local_string2);
  13554. @000200BF:0006         local_number2 = LASTRESULT;
  13555. @000200C9:000D         local_number5 = (local_number2 = 2);
  13556. @000200D8:0004         if(local_number5) then // ref index: 1
  13557. @000200E4:0002            abort;
  13558. @000200E8:0002         endif;
  13559. @000200E8:0002      endif;
  13560. @000200E8:0002   label_200e8:
  13561. @000200EA:0024      return;
  13562. @000200EE:0026   end; // checksum: 5f808fd5
  13563.  
  13564. @000200FE:0003   label_200fe:
  13565. @00020100:0022   function NUMBER SdInit()
  13566. @00020100
  13567. @00020100
  13568. @00020100
  13569. @00020100        begin
  13570. @00020109:0024      return;
  13571. @0002010D:0026   end; // checksum: c01
  13572.  
  13573. @00020119:0006   label_20119:
  13574. @0002011B:0022   function NUMBER function_470()
  13575. @0002011B           NUMBER local_number1; 
  13576. @0002011B
  13577. @0002011B
  13578. @0002011B        begin
  13579. @00020124:0036      try // ref index 1: 3 ref index 2: 4
  13580. @00020132:0021         function_216();
  13581. @00020138:0006         local_number1 = LASTRESULT;
  13582. @00020142:0004         if(local_number1) then // ref index: 1
  13583. @0002014E:0021            function_218();
  13584. @00020154:0006         endif;
  13585. @00020154:0006   label_20154:
  13586. @00020156:0021         function_4();
  13587. @0002015C:0021         Do(64);
  13588. @00020167:0006         local_number1 = LASTRESULT;
  13589. @00020171:0009         local_number1 = (local_number1 < 0);
  13590. @00020180:0004         if(local_number1) then // ref index: 1
  13591. @0002018C:0021            SdInit();
  13592. @00020192:0001         endif;
  13593. @00020192:0001   label_20192:
  13594. @00020194:0037      catch
  13595. @00020198:0002   label_20198:
  13596. @0002019A:0021         function_486();
  13597. @000201A0:0038      endcatch;
  13598. @000201A4:0002   label_201a4:
  13599. @000201A6:0024      return;
  13600. @000201AA:0026   end; // checksum: 40028a30
  13601.  
  13602. @000201B6:0003   label_201b6:
  13603. @000201B8:0022   function NUMBER IfxOnTransferred()
  13604. @000201B8
  13605. @000201B8
  13606. @000201B8
  13607. @000201B8        begin
  13608. @000201C1:0024      return;
  13609. @000201C5:0026   end; // checksum: c01
  13610.  
  13611. @000201D1:0008   label_201d1:
  13612. @000201D3:0022   function NUMBER function_472()
  13613. @000201D3           NUMBER local_number1; 
  13614. @000201D3
  13615. @000201D3
  13616. @000201D3        begin
  13617. @000201DC:0036      try // ref index 1: 1 ref index 2: 2
  13618. @000201EA:0021         Do(64);
  13619. @000201F5:0027         // return coming
  13620. @000201F9:0021         function_474();
  13621. @000201FF:0006         local_number1 = LASTRESULT;
  13622. @00020209:0023         return local_number1;
  13623. @00020210:0037      catch
  13624. @00020214:0002   label_20214:
  13625. @00020216:0021         function_486();
  13626. @0002021C:0038      endcatch;
  13627. @00020220:0002   label_20220:
  13628. @00020222:0024      return;
  13629. @00020226:0026   end; // checksum: 40045434
  13630.  
  13631. @00020232:0003   label_20232:
  13632. @00020234:0022   function NUMBER IfxOnRebooted()
  13633. @00020234
  13634. @00020234
  13635. @00020234
  13636. @00020234        begin
  13637. @0002023D:0024      return;
  13638. @00020241:0026   end; // checksum: c01
  13639.  
  13640. @0002024D:0004   label_2024d:
  13641. @0002024F:0022   function NUMBER function_474()
  13642. @0002024F
  13643. @0002024F
  13644. @0002024F
  13645. @0002024F        begin
  13646. @00020258:0036      try // ref index 1: 1 ref index 2: 2
  13647. @00020266:0021         function_476();
  13648. @0002026C:0037      catch
  13649. @00020270:0002   label_20270:
  13650. @00020272:0021         function_486();
  13651. @00020278:0038      endcatch;
  13652. @0002027C:0002   label_2027c:
  13653. @0002027E:0024      return;
  13654. @00020282:0026   end; // checksum: 343f
  13655.  
  13656. @0002028E:0003   label_2028e:
  13657. @00020290:0022   function NUMBER IfxOnAppSearch()
  13658. @00020290
  13659. @00020290
  13660. @00020290
  13661. @00020290        begin
  13662. @00020299:0024      return;
  13663. @0002029D:0026   end; // checksum: c01
  13664.  
  13665. @000202A9:0004   label_202a9:
  13666. @000202AB:0022   function NUMBER function_476()
  13667. @000202AB
  13668. @000202AB
  13669. @000202AB
  13670. @000202AB        begin
  13671. @000202B4:0036      try // ref index 1: 1 ref index 2: 2
  13672. @000202C2:0021         SdInit();
  13673. @000202C8:0037      catch
  13674. @000202CC:0002   label_202cc:
  13675. @000202CE:0021         function_486();
  13676. @000202D4:0038      endcatch;
  13677. @000202D8:0002   label_202d8:
  13678. @000202DA:0024      return;
  13679. @000202DE:0026   end; // checksum: 343f
  13680.  
  13681. @000202EA:0003   label_202ea:
  13682. @000202EC:0022   function NUMBER IfxOnCCPSearch()
  13683. @000202EC
  13684. @000202EC
  13685. @000202EC
  13686. @000202EC        begin
  13687. @000202F5:0024      return;
  13688. @000202F9:0026   end; // checksum: c01
  13689.  
  13690. @00020305:0003   label_20305:
  13691. @00020307:0022   function NUMBER SdInit()
  13692. @00020307
  13693. @00020307
  13694. @00020307
  13695. @00020307        begin
  13696. @00020310:0024      return;
  13697. @00020314:0026   end; // checksum: c01
  13698.  
  13699. @00020320:0003   label_20320:
  13700. @00020322:0022   function NUMBER FinalConstruct()
  13701. @00020322
  13702. @00020322
  13703. @00020322
  13704. @00020322        begin
  13705. @0002032B:0024      return;
  13706. @0002032F:0026   end; // checksum: c01
  13707.  
  13708. @0002033B:002A   label_2033b:
  13709. @0002033D:0022   function NUMBER FinalRelease()
  13710. @0002033D           NUMBER local_number1, local_number2; 
  13711. @0002033D           STRING local_string1; 
  13712. @0002033D           OBJECT local_object1, local_object2; 
  13713. @0002033D        begin
  13714. @00020346:0036      try // ref index 1: 2 ref index 2: 3
  13715. @00020354:0021         function_482();
  13716. @0002035A:0019         local_number1 = (global_number18 = global_number19);
  13717. @00020367:0004         if(local_number1) then // ref index: 1
  13718. @00020373:0021            function_425();
  13719. @00020379:0006            local_string1 = LASTRESULT;
  13720. @00020383:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13721. @00020397:0021            Is(3, local_string1);
  13722. @000203A5:0006            local_number1 = LASTRESULT;
  13723. @000203AF:0004            if(local_number1) then // ref index: 1
  13724. @000203BB:0021               function_425();
  13725. @000203C1:0006               local_string1 = LASTRESULT;
  13726. @000203CB:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13727. @000203DF:0039               UseDll(local_string1);
  13728. @000203E6:0033               global_object13.dwRestorePtType = 13;
  13729. @00020404:0033               global_object13.dwEventType = 101;
  13730. @0002041E:0035               global_object13.llSequenceNumber;
  13731. @00020438:0006               local_object1 = LASTRESULT;
  13732. @00020442:0035               global_object14.llSequenceNumber;
  13733. @0002045C:0006               local_object2 = LASTRESULT;
  13734. @00020466:0035               local_object2.int1;
  13735. @00020474:0006               local_object2 = NOTHING;
  13736. @0002047E:0006               local_number1 = LASTRESULT;
  13737. @00020488:0033               local_object1.int1 = local_number1;
  13738. @00020499:0006               local_object1 = NOTHING;
  13739. @000204A3:0035               global_object13.llSequenceNumber;
  13740. @000204BD:0006               local_object1 = LASTRESULT;
  13741. @000204C7:0035               global_object14.llSequenceNumber;
  13742. @000204E1:0006               local_object2 = LASTRESULT;
  13743. @000204EB:0035               local_object2.int2;
  13744. @000204F9:0006               local_object2 = NOTHING;
  13745. @00020503:0006               local_number1 = LASTRESULT;
  13746. @0002050D:0033               local_object1.int2 = local_number1;
  13747. @0002051E:0006               local_object1 = NOTHING;
  13748. @00020528:001A               local_number1 = &global_object13;
  13749. @00020532:001A               local_number2 = &global_object14;
  13750. @0002053C:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13751. @00020548:0021               function_425();
  13752. @0002054E:0006               local_string1 = LASTRESULT;
  13753. @00020558:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13754. @0002056C:003A               UnUseDll(local_string1);
  13755. @00020573:0001            endif;
  13756. @00020573:0001         endif;
  13757. @00020573:0001   label_20573:
  13758. @00020575:0037      catch
  13759. @00020579:0002   label_20579:
  13760. @0002057B:0021         function_486();
  13761. @00020581:0038      endcatch;
  13762. @00020585:0002   label_20585:
  13763. @00020587:0024      return;
  13764. @0002058B:0026   end; // checksum: 16005a72
  13765.  
  13766. @0002059F:0003   label_2059f:
  13767. @000205A1:0022   function NUMBER IfxOnAbortInstall()
  13768. @000205A1
  13769. @000205A1
  13770. @000205A1
  13771. @000205A1        begin
  13772. @000205AA:0024      return;
  13773. @000205AE:0026   end; // checksum: c01
  13774.  
  13775. @000205BA:0004   label_205ba:
  13776. @000205BC:0022   function NUMBER function_482()
  13777. @000205BC
  13778. @000205BC
  13779. @000205BC
  13780. @000205BC        begin
  13781. @000205C5:0036      try // ref index 1: 1 ref index 2: 2
  13782. @000205D3:0021         function_495();
  13783. @000205D9:0037      catch
  13784. @000205DD:0002   label_205dd:
  13785. @000205DF:0021         function_486();
  13786. @000205E5:0038      endcatch;
  13787. @000205E9:0002   label_205e9:
  13788. @000205EB:0024      return;
  13789. @000205EF:0026   end; // checksum: 343f
  13790.  
  13791. @000205FB:0004   label_205fb:
  13792. @000205FD:0022   function NUMBER function_483()
  13793. @000205FD
  13794. @000205FD
  13795. @000205FD
  13796. @000205FD        begin
  13797. @00020606:0036      try // ref index 1: 1 ref index 2: 2
  13798. @00020614:0021         function_485();
  13799. @0002061A:0037      catch
  13800. @0002061E:0002   label_2061e:
  13801. @00020620:0021         function_486();
  13802. @00020626:0038      endcatch;
  13803. @0002062A:0002   label_2062a:
  13804. @0002062C:0024      return;
  13805. @00020630:0026   end; // checksum: 343f
  13806.  
  13807. @0002063C:0003   label_2063c:
  13808. @0002063E:0022   function NUMBER SdInit()
  13809. @0002063E
  13810. @0002063E
  13811. @0002063E
  13812. @0002063E        begin
  13813. @00020647:0024      return;
  13814. @0002064B:0026   end; // checksum: c01
  13815.  
  13816. @00020657:0004   label_20657:
  13817. @00020659:0022   function NUMBER function_485()
  13818. @00020659
  13819. @00020659
  13820. @00020659
  13821. @00020659        begin
  13822. @00020662:0021      function_487();
  13823. @00020668:0024      return;
  13824. @0002066C:0026   end; // checksum: 1201
  13825.  
  13826. @00020678:000B   label_20678:
  13827. @0002067A:0022   function NUMBER function_486()
  13828. @0002067A           NUMBER local_number1, local_number2; 
  13829. @0002067A           STRING local_string1, local_string2, local_string3, local_string4; 
  13830. @0002067A           OBJECT local_object1; 
  13831. @0002067A        begin
  13832. @00020683:0035      Err.Description;
  13833. @00020698:0006      local_object1 = LASTRESULT;
  13834. @000206A2:0028      StrLengthChars(local_object1);
  13835. @000206A9:0006      local_object1 = NOTHING;
  13836. @000206B3:0006      local_number2 = LASTRESULT;
  13837. @000206BD:000A      local_number2 = (local_number2 > 0);
  13838. @000206CC:0004      if(local_number2) then // ref index: 1
  13839. @000206D8:0035         Err.Description;
  13840. @000206ED:0006         local_string1 = LASTRESULT;
  13841. @000206F7:0005         goto label_209f6;
  13842. @00020700:0003      endif;
  13843. @00020700:0003   label_20700:
  13844. @00020702:0035      Err.Number;
  13845. @00020712:0006      local_number1 = LASTRESULT;
  13846. @0002071C:0001      // switch/while/???
  13847. @00020720:0005   label_20720:
  13848. @00020722:000D      local_number2 = (local_number1 = -2147219711);
  13849. @00020731:0004      if(local_number2) then // ref index: 1
  13850. @0002073D:0021         function_358(17800);
  13851. @00020748:0006         local_string1 = LASTRESULT;
  13852. @00020752:0005         goto label_209f6;
  13853. @0002075B:000A      endif;
  13854. @0002075B:000A   label_2075b:
  13855. @0002075D:000D      local_number2 = (local_number1 = -2147219710);
  13856. @0002076C:0004      if(local_number2) then // ref index: 1
  13857. @00020778:0021         function_358(17801);
  13858. @00020783:0006         local_string2 = LASTRESULT;
  13859. @0002078D:0007         local_string3 = (local_string2 + ": ");
  13860. @0002079C:0035         Err.Source;
  13861. @000207AC:0006         local_object1 = LASTRESULT;
  13862. @000207B6:0007         local_string1 = (local_string3 + local_object1);
  13863. @000207C3:0006         local_object1 = NOTHING;
  13864. @000207CD:0005         goto label_209f6;
  13865. @000207D6:000A      endif;
  13866. @000207D6:000A   label_207d6:
  13867. @000207D8:000D      local_number2 = (local_number1 = -2147219709);
  13868. @000207E7:0004      if(local_number2) then // ref index: 1
  13869. @000207F3:0021         function_358(17802);
  13870. @000207FE:0006         local_string2 = LASTRESULT;
  13871. @00020808:0007         local_string3 = (local_string2 + ": ");
  13872. @00020817:0035         Err.Source;
  13873. @00020827:0006         local_object1 = LASTRESULT;
  13874. @00020831:0007         local_string1 = (local_string3 + local_object1);
  13875. @0002083E:0006         local_object1 = NOTHING;
  13876. @00020848:0005         goto label_209f6;
  13877. @00020851:000A      endif;
  13878. @00020851:000A   label_20851:
  13879. @00020853:000D      local_number2 = (local_number1 = -2147219708);
  13880. @00020862:0004      if(local_number2) then // ref index: 1
  13881. @0002086E:0021         function_358(17803);
  13882. @00020879:0006         local_string2 = LASTRESULT;
  13883. @00020883:0007         local_string3 = (local_string2 + ": ");
  13884. @00020892:0035         Err.Source;
  13885. @000208A2:0006         local_object1 = LASTRESULT;
  13886. @000208AC:0007         local_string1 = (local_string3 + local_object1);
  13887. @000208B9:0006         local_object1 = NOTHING;
  13888. @000208C3:0005         goto label_209f6;
  13889. @000208CC:0005      endif;
  13890. @000208CC:0005   label_208cc:
  13891. @000208CE:000D      local_number2 = (local_number1 = -2147219707);
  13892. @000208DD:0004      if(local_number2) then // ref index: 1
  13893. @000208E9:0021         function_358(17804);
  13894. @000208F4:0006         local_string1 = LASTRESULT;
  13895. @000208FE:0005         goto label_209f6;
  13896. @00020907:0005      endif;
  13897. @00020907:0005   label_20907:
  13898. @00020909:000D      local_number2 = (local_number1 = -2147219706);
  13899. @00020918:0004      if(local_number2) then // ref index: 1
  13900. @00020924:0021         function_358(17805);
  13901. @0002092F:0006         local_string1 = LASTRESULT;
  13902. @00020939:0005         goto label_209f6;
  13903. @00020942:000A      endif;
  13904. @00020942:000A   label_20942:
  13905. @00020944:000D      local_number2 = (local_number1 = -2147219705);
  13906. @00020953:0004      if(local_number2) then // ref index: 1
  13907. @0002095F:0021         function_358(17807);
  13908. @0002096A:0006         local_string2 = LASTRESULT;
  13909. @00020974:0007         local_string3 = (local_string2 + ": ");
  13910. @00020983:0035         Err.Source;
  13911. @00020993:0006         local_object1 = LASTRESULT;
  13912. @0002099D:0007         local_string1 = (local_string3 + local_object1);
  13913. @000209AA:0006         local_object1 = NOTHING;
  13914. @000209B4:0005         goto label_209f6;
  13915. @000209BD:0005      endif;
  13916. @000209BD:0005   label_209bd:
  13917. @000209BF:0035      Err.Number;
  13918. @000209CF:0006      local_object1 = LASTRESULT;
  13919. @000209D9:0021      function_271(local_object1);
  13920. @000209E2:0006      local_object1 = NOTHING;
  13921. @000209EC:0006      local_string1 = LASTRESULT;
  13922. @000209F6:000F   label_209f6:
  13923. @000209F8:0007      local_string3 = (local_string1 + "\n\n");
  13924. @00020A07:0021      function_358(17068);
  13925. @00020A12:0006      local_string4 = LASTRESULT;
  13926. @00020A1C:0007      local_string1 = (local_string3 + local_string4);
  13927. @00020A29:0021      function_358(17066);
  13928. @00020A34:0006      local_string3 = LASTRESULT;
  13929. @00020A3E:0021      function_358(17067);
  13930. @00020A49:0006      local_string4 = LASTRESULT;
  13931. @00020A53:0035      Err.Number;
  13932. @00020A63:0006      local_object1 = LASTRESULT;
  13933. @00020A6D:0021      function_274(-65533, local_string3, local_string4, local_object1, local_string1);
  13934. @00020A84:0006      local_object1 = NOTHING;
  13935. @00020A8E:0002      abort;
  13936. @00020A92:0024      return;
  13937. @00020A96:0026   end; // checksum: 1928e9a
  13938.  
  13939. @00020AA6:000E   label_20aa6:
  13940. @00020AA8:0022   function NUMBER function_487()
  13941. @00020AA8           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13942. @00020AA8           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  13943. @00020AA8
  13944. @00020AA8        begin
  13945. @00020AB1:0036      try // ref index 1: 4 ref index 2: 5
  13946. @00020ABF:0006         global_number67 = 1;
  13947. @00020ACB:0021         GetExtents(local_number1, local_number2);
  13948. @00020AD7:0009         local_number4 = (local_number2 < 480);
  13949. @00020AE6:0004         if(local_number4) then // ref index: 1
  13950. @00020AF2:0021            function_358(17054);
  13951. @00020AFD:0006            local_string1 = LASTRESULT;
  13952. @00020B07:0021            function_412(local_string7, local_string1, local_number2);
  13953. @00020B16:0021            function_358(17063);
  13954. @00020B21:0006            local_string6 = LASTRESULT;
  13955. @00020B2B:0021            function_274(0, local_string6, "%s", local_string7);
  13956. @00020B41:0006            local_number3 = LASTRESULT;
  13957. @00020B4B:0002            abort;
  13958. @00020B4F:0019         endif;
  13959. @00020B4F:0019   label_20b4f:
  13960. @00020B51:0021         function_243("PRODUCT_NAME");
  13961. @00020B66:0006         local_string8 = LASTRESULT;
  13962. @00020B70:0021         SdProductName(local_string8);
  13963. @00020B79:0021         function_159(16);
  13964. @00020B84:0021         function_159(63);
  13965. @00020B8F:0021         function_243("COMPANY_NAME");
  13966. @00020BA4:0006         local_string2 = LASTRESULT;
  13967. @00020BAE:0021         function_243("PRODUCT_NAME");
  13968. @00020BC3:0006         local_string3 = LASTRESULT;
  13969. @00020BCD:0021         function_243("PRODUCT_VERSION");
  13970. @00020BE5:0006         local_string4 = LASTRESULT;
  13971. @00020BEF:0021         function_243("PRODUCT_KEY");
  13972. @00020C03:0006         local_string5 = LASTRESULT;
  13973. @00020C0D:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  13974. @00020C1F:0021         function_511();
  13975. @00020C25:002F         _unknown_ 2, 483
  13976. @00020C33:002F         _unknown_ 1, 484
  13977. @00020C41:0006         global_number18 = 1;
  13978. @00020C4D:0006         global_number19 = 0;
  13979. @00020C59:0021         function_427();
  13980. @00020C5F:0006         local_number4 = LASTRESULT;
  13981. @00020C69:000D         local_number4 = (local_number4 = 0);
  13982. @00020C78:0004         if(local_number4) then // ref index: 1
  13983. @00020C84:0006            global_number17 = 302;
  13984. @00020C90:0005            goto label_20ca7;
  13985. @00020C99:0001         endif;
  13986. @00020C99:0001   label_20c99:
  13987. @00020C9B:0006         global_number17 = 301;
  13988. @00020CA7:0004   label_20ca7:
  13989. @00020CA9:0021         function_470();
  13990. @00020CAF:0027         // return coming
  13991. @00020CB3:0023         return 1;
  13992. @00020CBC:0037      catch
  13993. @00020CC0:0002   label_20cc0:
  13994. @00020CC2:0021         function_486();
  13995. @00020CC8:0038      endcatch;
  13996. @00020CCC:0002   label_20ccc:
  13997. @00020CCE:0024      return;
  13998. @00020CD2:0026   end; // checksum: 230cd75b
  13999.  
  14000. @00020CDE:002D   label_20cde:
  14001. @00020CE0:0022   function NUMBER IfxOnInitInstall()
  14002. @00020CE0           NUMBER local_number1, local_number2; 
  14003. @00020CE0           STRING local_string1; 
  14004. @00020CE0           OBJECT local_object1, local_object2; 
  14005. @00020CE0        begin
  14006. @00020CE9:0036      try // ref index 1: 3 ref index 2: 4
  14007. @00020CF7:0021         function_472();
  14008. @00020CFD:0019         local_number1 = (global_number18 = global_number19);
  14009. @00020D0A:0004         if(local_number1) then // ref index: 2
  14010. @00020D16:0021            function_425();
  14011. @00020D1C:0006            local_string1 = LASTRESULT;
  14012. @00020D26:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14013. @00020D3A:0021            Is(3, local_string1);
  14014. @00020D48:0006            local_number1 = LASTRESULT;
  14015. @00020D52:0004            if(local_number1) then // ref index: 2
  14016. @00020D5E:0021               function_425();
  14017. @00020D64:0006               local_string1 = LASTRESULT;
  14018. @00020D6E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14019. @00020D82:0039               UseDll(local_string1);
  14020. @00020D89:0033               global_object13.dwEventType = 101;
  14021. @00020DA3:001A               local_number1 = &global_object13;
  14022. @00020DAD:001A               local_number2 = &global_object14;
  14023. @00020DB7:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14024. @00020DC3:0006               local_number1 = LASTRESULT;
  14025. @00020DCD:000D               local_number1 = (local_number1 = 0);
  14026. @00020DDC:0004               if(local_number1) then // ref index: 1
  14027. @00020DE8:0035                  global_object13.llSequenceNumber;
  14028. @00020E02:0006                  local_object1 = LASTRESULT;
  14029. @00020E0C:0035                  global_object14.llSequenceNumber;
  14030. @00020E26:0006                  local_object2 = LASTRESULT;
  14031. @00020E30:0035                  local_object2.int1;
  14032. @00020E3E:0006                  local_object2 = NOTHING;
  14033. @00020E48:0006                  local_number1 = LASTRESULT;
  14034. @00020E52:0033                  local_object1.int1 = local_number1;
  14035. @00020E63:0006                  local_object1 = NOTHING;
  14036. @00020E6D:0035                  global_object13.llSequenceNumber;
  14037. @00020E87:0006                  local_object1 = LASTRESULT;
  14038. @00020E91:0035                  global_object14.llSequenceNumber;
  14039. @00020EAB:0006                  local_object2 = LASTRESULT;
  14040. @00020EB5:0035                  local_object2.int2;
  14041. @00020EC3:0006                  local_object2 = NOTHING;
  14042. @00020ECD:0006                  local_number1 = LASTRESULT;
  14043. @00020ED7:0033                  local_object1.int2 = local_number1;
  14044. @00020EE8:0006                  local_object1 = NOTHING;
  14045. @00020EF2:0033                  global_object13.dwRestorePtType = 13;
  14046. @00020F10:0033                  global_object13.dwEventType = 101;
  14047. @00020F2A:001A                  local_number1 = &global_object13;
  14048. @00020F34:001A                  local_number2 = &global_object14;
  14049. @00020F3E:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14050. @00020F4A:0004               endif;
  14051. @00020F4A:0004   label_20f4a:
  14052. @00020F4C:0021               function_425();
  14053. @00020F52:0006               local_string1 = LASTRESULT;
  14054. @00020F5C:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14055. @00020F70:003A               UnUseDll(local_string1);
  14056. @00020F77:0001            endif;
  14057. @00020F77:0001         endif;
  14058. @00020F77:0001   label_20f77:
  14059. @00020F79:0037      catch
  14060. @00020F7D:0002   label_20f7d:
  14061. @00020F7F:0021         function_486();
  14062. @00020F85:0038      endcatch;
  14063. @00020F89:0002   label_20f89:
  14064. @00020F8B:0024      return;
  14065. @00020F8F:0026   end; // checksum: 16698527
  14066.  
  14067. @00020FA3:0016   label_20fa3:
  14068. @00020FA5:0022   function NUMBER IfxOnExitInstall()
  14069. @00020FA5           NUMBER local_number1; 
  14070. @00020FA5
  14071. @00020FA5           OBJECT local_object1, local_object2; 
  14072. @00020FA5        begin
  14073. @00020FAE:0036      try // ref index 1: 2 ref index 2: 3
  14074. @00020FBC:0006         global_number6 = 0;
  14075. @00020FC8:0006         global_number7 = 0;
  14076. @00020FD4:0006         global_number9 = 0;
  14077. @00020FE0:0006         global_number8 = 0;
  14078. @00020FEC:0006         global_number10 = 0;
  14079. @00020FF8:0006         global_number12 = 0;
  14080. @00021004:0006         global_number13 = 0;
  14081. @00021010:0006         global_number11 = 0;
  14082. @0002101C:0006         global_number64 = 0;
  14083. @00021028:0006         global_number65 = 0;
  14084. @00021034:0035         global_object5.(19);
  14085. @00021043:0006         local_object1 = LASTRESULT;
  14086. @0002104D:0035         global_object5.(20);
  14087. @0002105C:0006         local_object2 = LASTRESULT;
  14088. @00021066:000D         local_number1 = (local_object2 = 0);
  14089. @00021075:0006         local_object2 = NOTHING;
  14090. @0002107F:0019         local_number1 = (local_object1 = local_number1);
  14091. @0002108C:0006         local_object1 = NOTHING;
  14092. @00021096:0004         if(local_number1) then // ref index: 1
  14093. @000210A2:0021            function_159(5);
  14094. @000210AD:0004         endif;
  14095. @000210AD:0004   label_210ad:
  14096. @000210AF:0021         function_3();
  14097. @000210B5:0021         function_98("");
  14098. @000210BE:0021         CreateRegistrySet("<Default>");
  14099. @000210D0:0037      catch
  14100. @000210D4:0002   label_210d4:
  14101. @000210D6:0021         function_486();
  14102. @000210DC:0038      endcatch;
  14103. @000210E0:0002   label_210e0:
  14104. @000210E2:0024      return;
  14105. @000210E6:0026   end; // checksum: 534223e
  14106.  
  14107. @000210FA:0005   label_210fa:
  14108. @000210FC:0022   function NUMBER IfxOnTransferring()
  14109. @000210FC
  14110. @000210FC
  14111. @000210FC
  14112. @000210FC        begin
  14113. @00021105:0036      try // ref index 1: 1 ref index 2: 2
  14114. @00021113:0006         global_number66 = global_number11;
  14115. @0002111D:0006         global_number11 = 1;
  14116. @00021129:0037      catch
  14117. @0002112D:0002   label_2112d:
  14118. @0002112F:0021         function_486();
  14119. @00021135:0038      endcatch;
  14120. @00021139:0002   label_21139:
  14121. @0002113B:0024      return;
  14122. @0002113F:0026   end; // checksum: 453d
  14123.  
  14124. @0002114B:000E   label_2114b:
  14125. @0002114D:0022   function NUMBER IfxOnDisk1Installing()
  14126. @0002114D           NUMBER local_number1; 
  14127. @0002114D           STRING local_string1; 
  14128. @0002114D           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14129. @0002114D        begin
  14130. @00021156:0036      try // ref index 1: 3 ref index 2: 4
  14131. @00021164:0006         global_number11 = global_number66;
  14132. @0002116E:0035         global_object5.(19);
  14133. @0002117D:0006         local_object4 = LASTRESULT;
  14134. @00021187:000D         local_number1 = (local_object4 = 0);
  14135. @00021196:0006         local_object4 = NOTHING;
  14136. @000211A0:0004         if(local_number1) then // ref index: 1
  14137. @000211AC:0014            local_string1 = (global_string10 ^ "setup.ini");
  14138. @000211C2:0021            function_283(local_string1, "Startup", "Engine", "0");
  14139. @000211E2:0014            local_string1 = (global_string10 ^ "setup.ini");
  14140. @000211F8:0021            function_283(local_string1, "Startup", "Copy", "1");
  14141. @00021216:0014            local_string1 = (global_string10 ^ "setup.ini");
  14142. @0002122C:0021            function_283(local_string1, "Startup", "Source", "0");
  14143. @0002124C:000E         endif;
  14144. @0002124C:000E   label_2124c:
  14145. @0002124E:0033         local_object1. = 0 = global_string10;
  14146. @00021260:0033         local_object1. = 1 = setup.ilg;
  14147. @0002127B:0021         function_431();
  14148. @00021281:0034         set local_object3 = LASTRESULT;
  14149. @0002128B:0035         local_object3.OpSequence(OPTYPE_FILE);
  14150. @000212AD:0006         local_object4 = LASTRESULT;
  14151. @000212B7:0035         local_object4.Add(local_object1.local_object2);
  14152. @000212CA:0006         local_object4 = NOTHING;
  14153. @000212D4:0021         function_423();
  14154. @000212DA:0006         local_string1 = LASTRESULT;
  14155. @000212E4:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14156. @00021317:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14157. @00021325:0004         if(global_number67) then // ref index: 1
  14158. @00021331:0021            MaintenanceStart();
  14159. @00021337:0001         endif;
  14160. @00021337:0001   label_21337:
  14161. @00021339:0037      catch
  14162. @0002133D:0002   label_2133d:
  14163. @0002133F:0021         function_486();
  14164. @00021345:0038      endcatch;
  14165. @00021349:0002   label_21349:
  14166. @0002134B:0024      return;
  14167. @0002134F:0026   end; // checksum: 45a202c
  14168.  
  14169. @0002136B:0005   label_2136b:
  14170. @0002136D:0022   function NUMBER IfxOnDisk1Installed()
  14171. @0002136D
  14172. @0002136D
  14173. @0002136D
  14174. @0002136D        begin
  14175. @00021376:0036      try // ref index 1: 1 ref index 2: 2
  14176. @00021384:0021         function_255();
  14177. @0002138A:0021         SdInit();
  14178. @00021390:0037      catch
  14179. @00021394:0002   label_21394:
  14180. @00021396:0021         function_486();
  14181. @0002139C:0038      endcatch;
  14182. @000213A0:0002   label_213a0:
  14183. @000213A2:0024      return;
  14184. @000213A6:0026   end; // checksum: 6e492e05
  14185.  
  14186. @000213B2:0005   label_213b2:
  14187. @000213B4:0022   function NUMBER IfxFinalConstruct()
  14188. @000213B4
  14189. @000213B4
  14190. @000213B4
  14191. @000213B4        begin
  14192. @000213BD:0036      try // ref index 1: 1 ref index 2: 2
  14193. @000213CB:0021         FinalRelease();
  14194. @000213D1:0021         function_256();
  14195. @000213D7:0037      catch
  14196. @000213DB:0002   label_213db:
  14197. @000213DD:0021         function_486();
  14198. @000213E3:0038      endcatch;
  14199. @000213E7:0002   label_213e7:
  14200. @000213E9:0024      return;
  14201. @000213ED:0026   end; // checksum: 68786470
  14202.  
  14203. @000213F9:000A   label_213f9:
  14204. @000213FB:0022   function NUMBER IfxFinalRelease()
  14205. @000213FB           NUMBER local_number1; 
  14206. @000213FB           STRING local_string1, local_string2; 
  14207. @000213FB
  14208. @000213FB        begin
  14209. @00021404:0021      function_358(11635);
  14210. @0002140F:0006      local_string1 = LASTRESULT;
  14211. @00021419:0021      function_358(11634);
  14212. @00021424:0006      local_string2 = LASTRESULT;
  14213. @0002142E:0021      function_274(308, local_string1, local_string2);
  14214. @0002143F:0006      local_number1 = LASTRESULT;
  14215. @00021449:000D      local_number1 = (6 = local_number1);
  14216. @00021458:0004      if(local_number1) then // ref index: 1
  14217. @00021464:0002         abort;
  14218. @00021468:0002      endif;
  14219. @00021468:0002   label_21468:
  14220. @0002146A:0024      return;
  14221. @0002146E:0026   end; // checksum: 31047502
  14222.  
  14223. @0002147A:000C   label_2147a:
  14224. @0002147C:0022   function NUMBER function_495()
  14225. @0002147C           NUMBER local_number1, local_number2; 
  14226. @0002147C           STRING local_string1, local_string2, local_string3; 
  14227. @0002147C
  14228. @0002147C        begin
  14229. @00021485:0036      try // ref index 1: 4 ref index 2: 5
  14230. @00021493:0021         function_497(local_string1);
  14231. @0002149C:0006         local_number1 = LASTRESULT;
  14232. @000214A6:0021         function_399();
  14233. @000214AC:0006         local_number2 = LASTRESULT;
  14234. @000214B6:000D         local_number2 = (local_number2 = 2);
  14235. @000214C5:0004         if(local_number2) then // ref index: 3
  14236. @000214D1:002D            NumToStr(local_string2, global_number64);
  14237. @000214DB:0004            if(global_number6) then // ref index: 1
  14238. @000214E7:0007               local_string3 = ("File" + local_string2);
  14239. @000214F8:0021               function_396("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14240. @0002152E:0003            endif;
  14241. @0002152E:0003   label_2152e:
  14242. @00021530:0004            if(global_number7) then // ref index: 1
  14243. @0002153C:0007               local_string3 = ("File" + local_string2);
  14244. @0002154D:0021               function_396("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14245. @0002157F:0001            endif;
  14246. @0002157F:0001   label_2157f:
  14247. @00021581:0007            global_number64 = (global_number64 + 1);
  14248. @00021590:0003         endif;
  14249. @00021590:0003   label_21590:
  14250. @00021592:0027         // return coming
  14251. @00021596:0023         return local_number1;
  14252. @0002159D:0037      catch
  14253. @000215A1:0002   label_215a1:
  14254. @000215A3:0021         function_486();
  14255. @000215A9:0038      endcatch;
  14256. @000215AD:0002   label_215ad:
  14257. @000215AF:0024      return;
  14258. @000215B3:0026   end; // checksum: 1c775f54
  14259.  
  14260. @000215BF:0006   label_215bf:
  14261. @000215C1:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14262. @000215C1           NUMBER local_number1; 
  14263. @000215C1
  14264. @000215C1
  14265. @000215C1        begin
  14266. @000215CA:0027      // return coming
  14267. @000215CE:0021      function_337(1, local_string1);
  14268. @000215DC:0006      local_number1 = LASTRESULT;
  14269. @000215E6:0023      return local_number1;
  14270. @000215ED:0026   end; // checksum: 5042b2c
  14271.  
  14272. @000215F9:000C   label_215f9:
  14273. @000215FB:0022   function NUMBER function_497(local_string1)
  14274. @000215FB           NUMBER local_number1, local_number2; 
  14275. @000215FB           STRING local_string2, local_string3; 
  14276. @000215FB
  14277. @000215FB        begin
  14278. @00021604:0036      try // ref index 1: 4 ref index 2: 5
  14279. @00021612:0021         function_499(local_string1);
  14280. @0002161B:0006         local_number1 = LASTRESULT;
  14281. @00021625:0021         function_399();
  14282. @0002162B:0006         local_number2 = LASTRESULT;
  14283. @00021635:000D         local_number2 = (local_number2 = 2);
  14284. @00021644:0004         if(local_number2) then // ref index: 3
  14285. @00021650:002D            NumToStr(local_string2, global_number65);
  14286. @0002165A:0004            if(global_number12) then // ref index: 1
  14287. @00021666:0007               local_string3 = ("File" + local_string2);
  14288. @00021677:0021               function_396("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14289. @000216A6:0003            endif;
  14290. @000216A6:0003   label_216a6:
  14291. @000216A8:0004            if(global_number13) then // ref index: 1
  14292. @000216B4:0007               local_string3 = ("File" + local_string2);
  14293. @000216C5:0021               function_396("Shared Files -- Removed", local_string3, 1, local_string1);
  14294. @000216F0:0001            endif;
  14295. @000216F0:0001   label_216f0:
  14296. @000216F2:0007            global_number65 = (global_number65 + 1);
  14297. @00021701:0003         endif;
  14298. @00021701:0003   label_21701:
  14299. @00021703:0027         // return coming
  14300. @00021707:0023         return local_number1;
  14301. @0002170E:0037      catch
  14302. @00021712:0002   label_21712:
  14303. @00021714:0021         function_486();
  14304. @0002171A:0038      endcatch;
  14305. @0002171E:0002   label_2171e:
  14306. @00021720:0024      return;
  14307. @00021724:0026   end; // checksum: 786c603b
  14308.  
  14309. @00021730:0006   label_21730:
  14310. @00021732:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14311. @00021732           NUMBER local_number1; 
  14312. @00021732
  14313. @00021732
  14314. @00021732        begin
  14315. @0002173B:0027      // return coming
  14316. @0002173F:0021      function_337(3, local_string1);
  14317. @0002174D:0006      local_number1 = LASTRESULT;
  14318. @00021757:0023      return local_number1;
  14319. @0002175E:0026   end; // checksum: 7042b2c
  14320.  
  14321. @0002176A:0005   label_2176a:
  14322. @0002176C:0022   function NUMBER function_499(local_string1)
  14323. @0002176C           NUMBER local_number1; 
  14324. @0002176C
  14325. @0002176C
  14326. @0002176C        begin
  14327. @00021775:0036      try // ref index 1: 2 ref index 2: 3
  14328. @00021783:0004         if(global_number11) then // ref index: 1
  14329. @0002178F:0027            // return coming
  14330. @00021793:0023            return 5;
  14331. @0002179C:0005         endif;
  14332. @0002179C:0005   label_2179c:
  14333. @0002179E:0027         // return coming
  14334. @000217A2:0021         function_501(local_string1);
  14335. @000217AB:0006         local_number1 = LASTRESULT;
  14336. @000217B5:0023         return local_number1;
  14337. @000217BC:0037      catch
  14338. @000217C0:0002   label_217c0:
  14339. @000217C2:0021         function_486();
  14340. @000217C8:0038      endcatch;
  14341. @000217CC:0002   label_217cc:
  14342. @000217CE:0024      return;
  14343. @000217D2:0026   end; // checksum: 56135
  14344.  
  14345. @000217DE:0005   label_217de:
  14346. @000217E0:0022   function NUMBER IfxOnMD5Error(local_string1)
  14347. @000217E0           NUMBER local_number1, local_number2; 
  14348. @000217E0           STRING local_string2, local_string3; 
  14349. @000217E0
  14350. @000217E0        begin
  14351. @000217E9:0021      function_358(17000);
  14352. @000217F4:0006      local_string2 = LASTRESULT;
  14353. @000217FE:0021      function_358(17064);
  14354. @00021809:0006      local_string3 = LASTRESULT;
  14355. @00021813:0006   label_21813:
  14356. @00021815:0021      function_274(2, local_string3, local_string2, local_string1);
  14357. @00021829:0006      local_number1 = LASTRESULT;
  14358. @00021833:000D      local_number2 = (local_number1 = 3);
  14359. @00021842:0004      if(local_number2) then // ref index: 1
  14360. @0002184E:0021         Do(2);
  14361. @00021859:0005         goto label_21813;
  14362. @00021862:0003      endif;
  14363. @00021862:0003   label_21862:
  14364. @00021864:0027      // return coming
  14365. @00021868:0023      return local_number1;
  14366. @0002186F:0026   end; // checksum: c4038920
  14367.  
  14368. @0002187B:0007   label_2187b:
  14369. @0002187D:0022   function NUMBER function_501(local_string1)
  14370. @0002187D           NUMBER local_number1, local_number2; 
  14371. @0002187D
  14372. @0002187D
  14373. @0002187D        begin
  14374. @00021886:0036      try // ref index 1: 1 ref index 2: 2
  14375. @00021894:0027         // return coming
  14376. @00021898:0021         function_503(local_string1, local_number1);
  14377. @000218A4:0006         local_number2 = LASTRESULT;
  14378. @000218AE:0023         return local_number2;
  14379. @000218B5:0037      catch
  14380. @000218B9:0002   label_218b9:
  14381. @000218BB:0021         function_486();
  14382. @000218C1:0038      endcatch;
  14383. @000218C5:0002   label_218c5:
  14384. @000218C7:0024      return;
  14385. @000218CB:0026   end; // checksum: 74b33
  14386.  
  14387. @000218D7:0007   label_218d7:
  14388. @000218D9:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14389. @000218D9           NUMBER local_number2, local_number3; 
  14390. @000218D9           STRING local_string2, local_string3, local_string4; 
  14391. @000218D9
  14392. @000218D9        begin
  14393. @000218E2:0021      function_358(17001);
  14394. @000218ED:0006      local_string2 = LASTRESULT;
  14395. @000218F7:0021      function_358(17065);
  14396. @00021902:0006      local_string3 = LASTRESULT;
  14397. @0002190C:0021      function_271(local_number1);
  14398. @00021915:0006      local_string4 = LASTRESULT;
  14399. @0002191F:0006   label_2191f:
  14400. @00021921:0021      function_274(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14401. @0002193B:0006      local_number2 = LASTRESULT;
  14402. @00021945:000D      local_number3 = (local_number2 = 3);
  14403. @00021954:0004      if(local_number3) then // ref index: 1
  14404. @00021960:0021         Do(2);
  14405. @0002196B:0005         goto label_2191f;
  14406. @00021974:0003      endif;
  14407. @00021974:0003   label_21974:
  14408. @00021976:0027      // return coming
  14409. @0002197A:0023      return local_number2;
  14410. @00021981:0026   end; // checksum: c404a528
  14411.  
  14412. @0002198D:0007   label_2198d:
  14413. @0002198F:0022   function NUMBER function_503(local_string1, local_number1)
  14414. @0002198F           NUMBER local_number2, local_number3; 
  14415. @0002198F
  14416. @0002198F
  14417. @0002198F        begin
  14418. @00021998:0036      try // ref index 1: 1 ref index 2: 2
  14419. @000219A6:0027         // return coming
  14420. @000219AA:0021         function_505(local_number1, local_string1, local_number2);
  14421. @000219B9:0006         local_number3 = LASTRESULT;
  14422. @000219C3:0023         return local_number3;
  14423. @000219CA:0037      catch
  14424. @000219CE:0002   label_219ce:
  14425. @000219D0:0021         function_486();
  14426. @000219D6:0038      endcatch;
  14427. @000219DA:0002   label_219da:
  14428. @000219DC:0024      return;
  14429. @000219E0:0026   end; // checksum: 65336
  14430.  
  14431. @000219EC:0007   label_219ec:
  14432. @000219EE:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  14433. @000219EE           NUMBER local_number3, local_number4, local_number5; 
  14434. @000219EE           STRING local_string2, local_string3, local_string4; 
  14435. @000219EE
  14436. @000219EE        begin
  14437. @000219F7:000D      local_number4 = (-2147166895 = local_number2);
  14438. @00021A06:000D      local_number5 = (-2147166889 = local_number2);
  14439. @00021A15:0018      local_number4 = (local_number4 || local_number5);
  14440. @00021A22:0004      if(local_number4) then // ref index: 1
  14441. @00021A2E:0027         // return coming
  14442. @00021A32:0023         return 101;
  14443. @00021A3B:0009      endif;
  14444. @00021A3B:0009   label_21a3b:
  14445. @00021A3D:0021      function_358(17001);
  14446. @00021A48:0006      local_string2 = LASTRESULT;
  14447. @00021A52:0021      function_358(17065);
  14448. @00021A5D:0006      local_string3 = LASTRESULT;
  14449. @00021A67:0021      function_271(local_number2);
  14450. @00021A70:0006      local_string4 = LASTRESULT;
  14451. @00021A7A:0009      local_number4 = (local_number2 < -2147167296);
  14452. @00021A89:0004      if(local_number4) then // ref index: 1
  14453. @00021A95:000F         local_number2 = (local_number2 - -2147167296);
  14454. @00021AA4:0006      endif;
  14455. @00021AA4:0006   label_21aa4:
  14456. @00021AA6:0021      function_274(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  14457. @00021AC0:0006      local_number3 = LASTRESULT;
  14458. @00021ACA:000D      local_number4 = (local_number3 = 3);
  14459. @00021AD9:0004      if(local_number4) then // ref index: 1
  14460. @00021AE5:0021         Do(2);
  14461. @00021AF0:0005         goto label_21aa4;
  14462. @00021AF9:0003      endif;
  14463. @00021AF9:0003   label_21af9:
  14464. @00021AFB:0027      // return coming
  14465. @00021AFF:0023      return local_number3;
  14466. @00021B06:0026   end; // checksum: c4027234
  14467.  
  14468. @00021B12:0007   label_21b12:
  14469. @00021B14:0022   function NUMBER function_505(local_number1, local_string1, local_number2)
  14470. @00021B14
  14471. @00021B14
  14472. @00021B14
  14473. @00021B14        begin
  14474. @00021B1D:0036      try // ref index 1: 1 ref index 2: 2
  14475. @00021B2B:0027         // return coming
  14476. @00021B2F:0021         function_507(local_string1);
  14477. @00021B38:0006         local_number1 = LASTRESULT;
  14478. @00021B42:0023         return local_number1;
  14479. @00021B49:0037      catch
  14480. @00021B4D:0002   label_21b4d:
  14481. @00021B4F:0021         function_486();
  14482. @00021B55:0038      endcatch;
  14483. @00021B59:0002   label_21b59:
  14484. @00021B5B:0024      return;
  14485. @00021B5F:0026   end; // checksum: 24d31
  14486.  
  14487. @00021B6B:0006   label_21b6b:
  14488. @00021B6D:0022   function NUMBER IfxOnFileLocked(local_string1)
  14489. @00021B6D           NUMBER local_number1; 
  14490. @00021B6D
  14491. @00021B6D
  14492. @00021B6D        begin
  14493. @00021B76:0027      // return coming
  14494. @00021B7A:0021      function_337(2, local_string1);
  14495. @00021B88:0006      local_number1 = LASTRESULT;
  14496. @00021B92:0023      return local_number1;
  14497. @00021B99:0026   end; // checksum: 6042b2c
  14498.  
  14499. @00021BA5:0009   label_21ba5:
  14500. @00021BA7:0022   function NUMBER function_507(local_string1)
  14501. @00021BA7           NUMBER local_number1, local_number3; 
  14502. @00021BA7           STRING local_string2; 
  14503. @00021BA7
  14504. @00021BA7        begin
  14505. @00021BB0:0036      try // ref index 1: 2 ref index 2: 3
  14506. @00021BBE:0021         function_216();
  14507. @00021BC4:0006         local_number3 = LASTRESULT;
  14508. @00021BCE:0004         if(local_number3) then // ref index: 1
  14509. @00021BDA:0027            // return coming
  14510. @00021BDE:0021            function_217(local_string1, local_number1, local_string2);
  14511. @00021BED:0006            local_number3 = LASTRESULT;
  14512. @00021BF7:0023            return local_number3;
  14513. @00021BFE:0005         endif;
  14514. @00021BFE:0005   label_21bfe:
  14515. @00021C00:0027         // return coming
  14516. @00021C04:0021         function_509(local_string1, local_number1, local_string2);
  14517. @00021C13:0006         local_number3 = LASTRESULT;
  14518. @00021C1D:0023         return local_number3;
  14519. @00021C24:0037      catch
  14520. @00021C28:0002   label_21c28:
  14521. @00021C2A:0021         function_486();
  14522. @00021C30:0038      endcatch;
  14523. @00021C34:0002   label_21c34:
  14524. @00021C36:0024      return;
  14525. @00021C3A:0026   end; // checksum: 19336
  14526.  
  14527. @00021C46:000D   label_21c46:
  14528. @00021C48:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14529. @00021C48           NUMBER local_number2, local_number3; 
  14530. @00021C48           STRING local_string3, local_string4; 
  14531. @00021C48
  14532. @00021C48        begin
  14533. @00021C51:0021      VarSave(65536);
  14534. @00021C5C:0021      function_358(17004);
  14535. @00021C67:0006      local_string4 = LASTRESULT;
  14536. @00021C71:0021      function_412(local_string3, local_string4, local_number1, local_string1);
  14537. @00021C83:0006      global_string9 = local_string2;
  14538. @00021C8D:0021      EnterDisk(local_string3, local_string1);
  14539. @00021C99:0006      local_number2 = LASTRESULT;
  14540. @00021CA3:000D      local_number3 = (local_number2 = 1);
  14541. @00021CB2:0004      if(local_number3) then // ref index: 1
  14542. @00021CBE:0006         local_string2 = global_string9;
  14543. @00021CC8:0006         local_number2 = 4;
  14544. @00021CD4:0005         goto label_21d06;
  14545. @00021CDD:0003      endif;
  14546. @00021CDD:0003   label_21cdd:
  14547. @00021CDF:0009      local_number3 = (local_number2 < 0);
  14548. @00021CEE:0004      if(local_number3) then // ref index: 1
  14549. @00021CFA:0006         local_number2 = 3;
  14550. @00021D06:0004      endif;
  14551. @00021D06:0004   label_21d06:
  14552. @00021D08:0021      VarRestore/VarSave(65536);
  14553. @00021D13:0027      // return coming
  14554. @00021D17:0023      return local_number2;
  14555. @00021D1E:0026   end; // checksum: 6c06d466
  14556.  
  14557. @00021D2A:001C   label_21d2a:
  14558. @00021D2C:0022   function NUMBER function_509(local_string1, local_number1, local_string2)
  14559. @00021D2C           NUMBER local_number2; 
  14560. @00021D2C           STRING local_string3, local_string4; 
  14561. @00021D2C           OBJECT local_object1, local_object2, local_object3; 
  14562. @00021D2C        begin
  14563. @00021D35:0021      ComponentErrorInfo();
  14564. @00021D3B:0034      set local_object1 = LASTRESULT;
  14565. @00021D45:0021      function_358(17057);
  14566. @00021D50:0006      local_string3 = LASTRESULT;
  14567. @00021D5A:0020      IsObject(local_object1); // dll: ISRT.dll
  14568. @00021D63:0006      local_number2 = LASTRESULT;
  14569. @00021D6D:0004      if(local_number2) then // ref index: 5
  14570. @00021D79:0035         local_object1.Feature;
  14571. @00021D8A:0006         local_object2 = LASTRESULT;
  14572. @00021D94:0020         IsObject(local_object2); // dll: ISRT.dll
  14573. @00021D9D:0006         local_object2 = NOTHING;
  14574. @00021DA7:0006         local_number2 = LASTRESULT;
  14575. @00021DB1:0004         if(local_number2) then // ref index: 3
  14576. @00021DBD:0021            function_358(17046);
  14577. @00021DC8:0006            local_string1 = LASTRESULT;
  14578. @00021DD2:0035            local_object1.Feature;
  14579. @00021DE3:0006            local_object2 = LASTRESULT;
  14580. @00021DED:0035            local_object2.DisplayName;
  14581. @00021E02:0006            local_object2 = NOTHING;
  14582. @00021E0C:0006            local_string2 = LASTRESULT;
  14583. @00021E16:000D            local_number2 = (local_string2 = "");
  14584. @00021E23:0004            if(local_number2) then // ref index: 1
  14585. @00021E2F:0035               local_object1.Feature;
  14586. @00021E40:0006               local_object2 = LASTRESULT;
  14587. @00021E4A:0035               local_object2.Name;
  14588. @00021E58:0006               local_object2 = NOTHING;
  14589. @00021E62:0006               local_string2 = LASTRESULT;
  14590. @00021E6C:0011            endif;
  14591. @00021E6C:0011   label_21e6c:
  14592. @00021E6E:0035            local_object1.FileError;
  14593. @00021E81:0006            local_object2 = LASTRESULT;
  14594. @00021E8B:0035            local_object2.Description;
  14595. @00021EA0:0006            local_object2 = NOTHING;
  14596. @00021EAA:0006            local_string4 = LASTRESULT;
  14597. @00021EB4:000D            local_number2 = (local_string4 = "");
  14598. @00021EC1:0004            if(local_number2) then // ref index: 1
  14599. @00021ECD:0035               local_object1.LastError;
  14600. @00021EE0:0006               local_object2 = LASTRESULT;
  14601. @00021EEA:0021               function_271(local_object2);
  14602. @00021EF3:0006               local_object2 = NOTHING;
  14603. @00021EFD:0006               local_string4 = LASTRESULT;
  14604. @00021F07:000D               local_number2 = (local_string4 = "");
  14605. @00021F14:0004               if(local_number2) then // ref index: 1
  14606. @00021F20:0035                  local_object1.LastError;
  14607. @00021F33:0006                  local_number1 = LASTRESULT;
  14608. @00021F3D:0021                  function_412(local_string4, "%d", local_number1);
  14609. @00021F4E:000B               endif;
  14610. @00021F4E:000B            endif;
  14611. @00021F4E:000B   label_21f4e:
  14612. @00021F50:0035            local_object1.FileGroup;
  14613. @00021F63:0006            local_object2 = LASTRESULT;
  14614. @00021F6D:0035            local_object1.FileError;
  14615. @00021F80:0006            local_object3 = LASTRESULT;
  14616. @00021F8A:0035            local_object3.File;
  14617. @00021F98:0006            local_object3 = NOTHING;
  14618. @00021FA2:0006            local_object3 = LASTRESULT;
  14619. @00021FAC:0021            function_274(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14620. @00021FC9:0006            local_object2 = NOTHING;
  14621. @00021FD3:0006            local_object3 = NOTHING;
  14622. @00021FDD:0005            goto label_22038;
  14623. @00021FE6:0006         endif;
  14624. @00021FE6:0006   label_21fe6:
  14625. @00021FE8:0021         function_358(17050);
  14626. @00021FF3:0006         local_string1 = LASTRESULT;
  14627. @00021FFD:0035         local_object1.LastError;
  14628. @00022010:0006         local_object2 = LASTRESULT;
  14629. @0002201A:0021         function_274(0, local_string3, local_string1, local_object2);
  14630. @0002202E:0006         local_object2 = NOTHING;
  14631. @00022038:0001   label_22038:
  14632. @0002203A:0005         goto label_2206b;
  14633. @00022043:0003      endif;
  14634. @00022043:0003   label_22043:
  14635. @00022045:0021      function_358(17044);
  14636. @00022050:0006      local_string4 = LASTRESULT;
  14637. @0002205A:0021      function_274(0, local_string3, local_string4);
  14638. @0002206B:0002   label_2206b:
  14639. @0002206D:0024      return;
  14640. @00022071:0026   end; // checksum: 3f5c4670
  14641.  
  14642. @00022089:0017   label_22089:
  14643. @0002208B:0022   function void function_510()
  14644. @0002208B           NUMBER local_number1, local_number2; 
  14645. @0002208B
  14646. @0002208B           OBJECT local_object1; 
  14647. @0002208B        begin
  14648. @00022094:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  14649. @000220AC:0006      local_number1 = LASTRESULT;
  14650. @000220B6:0035      global_object3.bAlpha;
  14651. @000220C6:0006      local_number2 = LASTRESULT;
  14652. @000220D0:0004      if(local_number2) then // ref index: 1
  14653. @000220DC:0035         global_object3.WINNT;
  14654. @000220EB:0006         local_object1 = LASTRESULT;
  14655. @000220F5:0035         local_object1.bWinNT4;
  14656. @00022106:0006         local_object1 = NOTHING;
  14657. @00022110:0006         local_number2 = LASTRESULT;
  14658. @0002211A:000D         local_number2 = (local_number2 = 0);
  14659. @00022129:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  14660. @0002213F:0006         local_number1 = LASTRESULT;
  14661. @00022149:0035         global_object3.WINNT;
  14662. @00022158:0006         local_object1 = LASTRESULT;
  14663. @00022162:0035         local_object1.bWin2000;
  14664. @00022174:0006         local_object1 = NOTHING;
  14665. @0002217E:0006         local_number2 = LASTRESULT;
  14666. @00022188:000D         local_number2 = (local_number2 = 0);
  14667. @00022197:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  14668. @000221AD:0006         local_number1 = LASTRESULT;
  14669. @000221B7:0005         goto label_2244d;
  14670. @000221C0:0030      endif;
  14671. @000221C0:0030   label_221c0:
  14672. @000221C2:0035      global_object3.WIN9X;
  14673. @000221D1:0006      local_object1 = LASTRESULT;
  14674. @000221DB:0035      local_object1.bWin95;
  14675. @000221EB:0006      local_object1 = NOTHING;
  14676. @000221F5:0006      local_number2 = LASTRESULT;
  14677. @000221FF:000D      local_number2 = (local_number2 = 0);
  14678. @0002220E:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  14679. @00022224:0006      local_number1 = LASTRESULT;
  14680. @0002222E:0035      global_object3.WIN9X;
  14681. @0002223D:0006      local_object1 = LASTRESULT;
  14682. @00022247:0035      local_object1.bWinMe;
  14683. @00022257:0006      local_object1 = NOTHING;
  14684. @00022261:0006      local_number2 = LASTRESULT;
  14685. @0002226B:000D      local_number2 = (local_number2 = 0);
  14686. @0002227A:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  14687. @00022290:0006      local_number1 = LASTRESULT;
  14688. @0002229A:0035      global_object3.WIN9X;
  14689. @000222A9:0006      local_object1 = LASTRESULT;
  14690. @000222B3:0035      local_object1.bWin98;
  14691. @000222C3:0006      local_object1 = NOTHING;
  14692. @000222CD:0006      local_number2 = LASTRESULT;
  14693. @000222D7:000D      local_number2 = (local_number2 = 0);
  14694. @000222E6:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  14695. @000222FC:0006      local_number1 = LASTRESULT;
  14696. @00022306:0035      global_object3.WINNT;
  14697. @00022315:0006      local_object1 = LASTRESULT;
  14698. @0002231F:0035      local_object1.bWinNT4;
  14699. @00022330:0006      local_object1 = NOTHING;
  14700. @0002233A:0006      local_number2 = LASTRESULT;
  14701. @00022344:000D      local_number2 = (local_number2 = 0);
  14702. @00022353:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  14703. @00022369:0006      local_number1 = LASTRESULT;
  14704. @00022373:0035      global_object3.WINNT;
  14705. @00022382:0006      local_object1 = LASTRESULT;
  14706. @0002238C:0035      local_object1.bWin2000;
  14707. @0002239E:0006      local_object1 = NOTHING;
  14708. @000223A8:0006      local_number2 = LASTRESULT;
  14709. @000223B2:000D      local_number2 = (local_number2 = 0);
  14710. @000223C1:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  14711. @000223D7:0006      local_number1 = LASTRESULT;
  14712. @000223E1:0035      global_object3.WINNT;
  14713. @000223F0:0006      local_object1 = LASTRESULT;
  14714. @000223FA:0035      local_object1.bWinXP;
  14715. @0002240A:0006      local_object1 = NOTHING;
  14716. @00022414:0006      local_number2 = LASTRESULT;
  14717. @0002241E:000D      local_number2 = (local_number2 = 0);
  14718. @0002242D:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  14719. @00022443:0006      local_number1 = LASTRESULT;
  14720. @0002244D:0008   label_2244d:
  14721. @0002244F:0021      ComponentFilterLanguage(global_string6, 0, 1);
  14722. @00022462:0006      local_number1 = LASTRESULT;
  14723. @0002246C:0021      function_429();
  14724. @00022472:0006      local_number2 = LASTRESULT;
  14725. @0002247C:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  14726. @0002248D:0006      local_number1 = LASTRESULT;
  14727. @00022497:0024      return;
  14728. @0002249B:0026   end; // checksum: 12d2635d
  14729.  
  14730. @000224AB:0009   label_224ab:
  14731. @000224AD:0022   function NUMBER function_511()
  14732. @000224AD           NUMBER local_number1; 
  14733. @000224AD
  14734. @000224AD
  14735. @000224AD        begin
  14736. @000224B6:0021      function_514();
  14737. @000224BC:0021      CreateInstallationInfo();
  14738. @000224C2:0021      ComponentTransferData(global_string6);
  14739. @000224CB:0006      local_number1 = LASTRESULT;
  14740. @000224D5:0021      function_513(local_number1);
  14741. @000224DE:0027      // return coming
  14742. @000224E2:0023      return local_number1;
  14743. @000224E9:0026   end; // checksum: 23b2f
  14744.  
  14745. @000224F5:0006   label_224f5:
  14746. @000224F7:0022   function NUMBER function_512()
  14747. @000224F7           NUMBER local_number1, local_number2, local_number3; 
  14748. @000224F7
  14749. @000224F7
  14750. @000224F7        begin
  14751. @00022500:000D      local_number2 = (local_number1 = 0);
  14752. @0002250F:0004      if(local_number2) then // ref index: 1
  14753. @0002251B:0027         // return coming
  14754. @0002251F:0023         return 0;
  14755. @00022528:0005         goto label_225ca;
  14756. @00022531:000D      endif;
  14757. @00022531:000D   label_22531:
  14758. @00022533:0009      local_number2 = (local_number1 < 0);
  14759. @00022542:0004      if(local_number2) then // ref index: 3
  14760. @0002254E:0021         function_216();
  14761. @00022554:0006         local_number2 = LASTRESULT;
  14762. @0002255E:0021         function_220();
  14763. @00022564:0006         local_number3 = LASTRESULT;
  14764. @0002256E:0019         local_number2 = (local_number2 = local_number3);
  14765. @0002257B:0021         function_219();
  14766. @00022581:0006         local_number3 = LASTRESULT;
  14767. @0002258B:0009         local_number3 = (local_number3 < 0);
  14768. @0002259A:0019         local_number2 = (local_number2 = local_number3);
  14769. @000225A7:0004         if(local_number2) then // ref index: 1
  14770. @000225B3:0005            goto label_225c4;
  14771. @000225BC:0001         endif;
  14772. @000225BC:0001   label_225bc:
  14773. @000225BE:0021         function_510();
  14774. @000225C4:0001   label_225c4:
  14775. @000225C6:0002         abort;
  14776. @000225CA:0002      endif;
  14777. @000225CA:0002   label_225ca:
  14778. @000225CC:0024      return;
  14779. @000225D0:0026   end; // checksum: 2d802
  14780.  
  14781. @000225DC:003E   label_225dc:
  14782. @000225DE:0022   function NUMBER function_513(local_number1)
  14783. @000225DE           NUMBER local_number2; 
  14784. @000225DE           STRING local_string1; 
  14785. @000225DE           OBJECT local_object1, local_object2; 
  14786. @000225DE        begin
  14787. @000225E7:0004      if(global_number18) then // ref index: 5
  14788. @000225F3:0036         try // ref index 1: 4 ref index 2: 5
  14789. @00022601:0021            function_425();
  14790. @00022607:0006            local_string1 = LASTRESULT;
  14791. @00022611:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14792. @00022625:0021            Is(3, local_string1);
  14793. @00022633:0006            local_number1 = LASTRESULT;
  14794. @0002263D:0004            if(local_number1) then // ref index: 3
  14795. @00022649:0021               function_425();
  14796. @0002264F:0006               local_string1 = LASTRESULT;
  14797. @00022659:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14798. @0002266D:0039               UseDll(local_string1);
  14799. @00022674:0035               global_object13.llSequenceNumber;
  14800. @0002268E:0006               local_object1 = LASTRESULT;
  14801. @00022698:0033               local_object1.int1 = 0;
  14802. @000226AB:0006               local_object1 = NOTHING;
  14803. @000226B5:0035               global_object13.llSequenceNumber;
  14804. @000226CF:0006               local_object1 = LASTRESULT;
  14805. @000226D9:0033               local_object1.int2 = 0;
  14806. @000226EC:0006               local_object1 = NOTHING;
  14807. @000226F6:0033               global_object13.dwEventType = 100;
  14808. @00022710:0021               function_515();
  14809. @00022716:0033               global_object14.nStatus = 0;
  14810. @0002272C:0035               global_object14.llSequenceNumber;
  14811. @00022746:0006               local_object1 = LASTRESULT;
  14812. @00022750:0033               local_object1.int1 = 0;
  14813. @00022763:0006               local_object1 = NOTHING;
  14814. @0002276D:0035               global_object14.llSequenceNumber;
  14815. @00022787:0006               local_object1 = LASTRESULT;
  14816. @00022791:0033               local_object1.int2 = 0;
  14817. @000227A4:0006               local_object1 = NOTHING;
  14818. @000227AE:001A               local_number1 = &global_object13;
  14819. @000227B8:001A               local_number2 = &global_object14;
  14820. @000227C2:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14821. @000227CE:0006               local_number1 = LASTRESULT;
  14822. @000227D8:000D               local_number1 = (local_number1 = 0);
  14823. @000227E7:0004               if(local_number1) then // ref index: 1
  14824. @000227F3:0033                  global_object13.dwRestorePtType = 13;
  14825. @00022811:0033                  global_object13.dwEventType = 101;
  14826. @0002282B:0035                  global_object13.llSequenceNumber;
  14827. @00022845:0006                  local_object1 = LASTRESULT;
  14828. @0002284F:0035                  global_object14.llSequenceNumber;
  14829. @00022869:0006                  local_object2 = LASTRESULT;
  14830. @00022873:0035                  local_object2.int1;
  14831. @00022881:0006                  local_object2 = NOTHING;
  14832. @0002288B:0006                  local_number1 = LASTRESULT;
  14833. @00022895:0033                  local_object1.int1 = local_number1;
  14834. @000228A6:0006                  local_object1 = NOTHING;
  14835. @000228B0:0035                  global_object13.llSequenceNumber;
  14836. @000228CA:0006                  local_object1 = LASTRESULT;
  14837. @000228D4:0035                  global_object14.llSequenceNumber;
  14838. @000228EE:0006                  local_object2 = LASTRESULT;
  14839. @000228F8:0035                  local_object2.int2;
  14840. @00022906:0006                  local_object2 = NOTHING;
  14841. @00022910:0006                  local_number1 = LASTRESULT;
  14842. @0002291A:0033                  local_object1.int2 = local_number1;
  14843. @0002292B:0006                  local_object1 = NOTHING;
  14844. @00022935:001A                  local_number1 = &global_object13;
  14845. @0002293F:001A                  local_number2 = &global_object14;
  14846. @00022949:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14847. @00022955:0005                  goto label_2296c;
  14848. @0002295E:0001               endif;
  14849. @0002295E:0001   label_2295e:
  14850. @00022960:0006               global_number19 = 1;
  14851. @0002296C:0004   label_2296c:
  14852. @0002296E:0021               function_425();
  14853. @00022974:0006               local_string1 = LASTRESULT;
  14854. @0002297E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14855. @00022992:003A               UnUseDll(local_string1);
  14856. @00022999:0001            endif;
  14857. @00022999:0001   label_22999:
  14858. @0002299B:0037         catch
  14859. @0002299F:0006   label_2299f:
  14860. @000229A1:0006            global_number18 = 0;
  14861. @000229AD:0021            function_425();
  14862. @000229B3:0006            local_string1 = LASTRESULT;
  14863. @000229BD:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14864. @000229D1:003A            UnUseDll(local_string1);
  14865. @000229D8:0038         endcatch;
  14866. @000229DC:0002      endif;
  14867. @000229DC:0002   label_229dc:
  14868. @000229DE:0024      return;
  14869. @000229E2:0026   end; // checksum: 1a27220b
  14870.  
  14871. @000229F6:0002   label_229f6:
  14872. @000229F8:0022   function NUMBER function_514()
  14873. @000229F8           NUMBER local_number1; 
  14874. @000229F8           STRING local_string1, local_string2; 
  14875. @000229F8
  14876. @000229F8        begin
  14877. @00022A01:0001      // switch/while/???
  14878. @00022A05:0009   label_22a05:
  14879. @00022A07:000D      local_number1 = (global_number17 = 303);
  14880. @00022A16:0004      if(local_number1) then // ref index: 1
  14881. @00022A22:0033         global_object13.dwRestorePtType = 1;
  14882. @00022A40:0021         function_358(17072);
  14883. @00022A4B:0006         local_string1 = LASTRESULT;
  14884. @00022A55:0021         function_516(local_string1);
  14885. @00022A5E:0006         local_string2 = LASTRESULT;
  14886. @00022A68:0033         global_object13.szDescription = local_string2;
  14887. @00022A82:0005         goto label_22bf9;
  14888. @00022A8B:0009      endif;
  14889. @00022A8B:0009   label_22a8b:
  14890. @00022A8D:000D      local_number1 = (global_number17 = 301);
  14891. @00022A9C:0004      if(local_number1) then // ref index: 1
  14892. @00022AA8:0033         global_object13.dwRestorePtType = 12;
  14893. @00022AC6:0021         function_358(17071);
  14894. @00022AD1:0006         local_string1 = LASTRESULT;
  14895. @00022ADB:0021         function_516(local_string1);
  14896. @00022AE4:0006         local_string2 = LASTRESULT;
  14897. @00022AEE:0033         global_object13.szDescription = local_string2;
  14898. @00022B08:0005         goto label_22bf9;
  14899. @00022B11:0009      endif;
  14900. @00022B11:0009   label_22b11:
  14901. @00022B13:000D      local_number1 = (global_number17 = 302);
  14902. @00022B22:0004      if(local_number1) then // ref index: 1
  14903. @00022B2E:0033         global_object13.dwRestorePtType = 0;
  14904. @00022B4C:0021         function_358(17070);
  14905. @00022B57:0006         local_string1 = LASTRESULT;
  14906. @00022B61:0021         function_516(local_string1);
  14907. @00022B6A:0006         local_string2 = LASTRESULT;
  14908. @00022B74:0033         global_object13.szDescription = local_string2;
  14909. @00022B8E:0005         goto label_22bf9;
  14910. @00022B97:0006      endif;
  14911. @00022B97:0006   label_22b97:
  14912. @00022B99:0033      global_object13.dwRestorePtType = 0;
  14913. @00022BB7:0021      function_358(17070);
  14914. @00022BC2:0006      local_string1 = LASTRESULT;
  14915. @00022BCC:0021      function_516(local_string1);
  14916. @00022BD5:0006      local_string2 = LASTRESULT;
  14917. @00022BDF:0033      global_object13.szDescription = local_string2;
  14918. @00022BF9:0002   label_22bf9:
  14919. @00022BFB:0024      return;
  14920. @00022BFF:0026   end; // checksum: 12032b0b
  14921.  
  14922. @00022C0F:000A   label_22c0f:
  14923. @00022C11:0022   function NUMBER function_515()
  14924. @00022C11           NUMBER local_number1, local_number2; 
  14925. @00022C11           STRING local_string1, local_string2, local_string3, local_string4; 
  14926. @00022C11
  14927. @00022C11        begin
  14928. @00022C1A:0021      function_243("PRODUCT_NAME");
  14929. @00022C2F:0006      local_string3 = LASTRESULT;
  14930. @00022C39:000E      local_number1 = (local_string1 != "");
  14931. @00022C46:000E      local_number2 = (local_string3 != "");
  14932. @00022C53:0019      local_number1 = (local_number1 = local_number2);
  14933. @00022C60:0004      if(local_number1) then // ref index: 1
  14934. @00022C6C:0007         local_string4 = (local_string1 + " ");
  14935. @00022C7A:0007         local_string2 = (local_string4 + local_string3);
  14936. @00022C87:0005         goto label_22db6;
  14937. @00022C90:0009      endif;
  14938. @00022C90:0009   label_22c90:
  14939. @00022C92:000E      local_number1 = (local_string1 != "");
  14940. @00022C9F:000D      local_number2 = (local_string3 = "");
  14941. @00022CAC:0019      local_number1 = (local_number1 = local_number2);
  14942. @00022CB9:0004      if(local_number1) then // ref index: 1
  14943. @00022CC5:0021         function_358(17069);
  14944. @00022CD0:0006         local_string3 = LASTRESULT;
  14945. @00022CDA:0007         local_string4 = (local_string1 + " ");
  14946. @00022CE8:0007         local_string2 = (local_string4 + local_string3);
  14947. @00022CF5:0005         goto label_22db6;
  14948. @00022CFE:0007      endif;
  14949. @00022CFE:0007   label_22cfe:
  14950. @00022D00:000D      local_number1 = (local_string1 = "");
  14951. @00022D0D:000D      local_number2 = (local_string3 = "");
  14952. @00022D1A:0019      local_number1 = (local_number1 = local_number2);
  14953. @00022D27:0004      if(local_number1) then // ref index: 1
  14954. @00022D33:0021         function_358(17069);
  14955. @00022D3E:0006         local_string2 = LASTRESULT;
  14956. @00022D48:0005         goto label_22db6;
  14957. @00022D51:0008      endif;
  14958. @00022D51:0008   label_22d51:
  14959. @00022D53:000D      local_number1 = (local_string1 = "");
  14960. @00022D60:000E      local_number2 = (local_string3 != "");
  14961. @00022D6D:0019      local_number1 = (local_number1 = local_number2);
  14962. @00022D7A:0004      if(local_number1) then // ref index: 1
  14963. @00022D86:0021         function_358(17069);
  14964. @00022D91:0006         local_string2 = LASTRESULT;
  14965. @00022D9B:0007         local_string4 = (local_string3 + " ");
  14966. @00022DA9:0007         local_string2 = (local_string4 + local_string2);
  14967. @00022DB6:0003      endif;
  14968. @00022DB6:0003   label_22db6:
  14969. @00022DB8:0027      // return coming
  14970. @00022DBC:0023      return local_string2;
  14971. @00022DC3:0026   end; // checksum: d750fe39
  14972.  
  14973. @00022DD7:0004   label_22dd7:
  14974. @00022DD9:0022   function STRING function_516(local_string1)
  14975. @00022DD9
  14976. @00022DD9
  14977. @00022DD9
  14978. @00022DD9        begin
  14979. @00022DE2:0036      try // ref index 1: 1 ref index 2: 2
  14980. @00022DF0:0021         InitProperties();
  14981. @00022DF6:0037      catch
  14982. @00022DFA:0002   label_22dfa:
  14983. @00022DFC:0021         function_486();
  14984. @00022E02:0038      endcatch;
  14985. @00022E06:0002   label_22e06:
  14986. @00022E08:0024      return;
  14987. @00022E0C:0026   end; // checksum: 6d722927
  14988.  
  14989. @00022E18:0003   label_22e18:
  14990. @00022E1A:0022   function NUMBER IfxInitProperties()
  14991. @00022E1A
  14992. @00022E1A
  14993. @00022E1A
  14994. @00022E1A        begin
  14995. @00022E23:0024      return;
  14996. @00022E27:0026   end; // checksum: c01
  14997.  
  14998. @00022E33:0006   label_22e33:
  14999. @00022E35:0022   function NUMBER InitProperties()
  15000. @00022E35           NUMBER local_number1, local_number2; 
  15001. @00022E35
  15002. @00022E35
  15003. @00022E35        begin
  15004. @00022E3E:0036      try // ref index 1: 1 ref index 2: 2
  15005. @00022E4C:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15006. @00022E58:0021         ReadProperties(local_number2);
  15007. @00022E61:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15008. @00022E6A:0037      catch
  15009. @00022E6E:0002   label_22e6e:
  15010. @00022E70:0021         function_486();
  15011. @00022E76:0038      endcatch;
  15012. @00022E7A:0002   label_22e7a:
  15013. @00022E7C:0024      return;
  15014. @00022E80:0026   end; // checksum: e0b3f47
  15015.  
  15016. @00022E8C:0003   label_22e8c:
  15017. @00022E8E:0022   function NUMBER IfxReadProperties(local_number1)
  15018. @00022E8E
  15019. @00022E8E
  15020. @00022E8E
  15021. @00022E8E        begin
  15022. @00022E97:0024      return;
  15023. @00022E9B:0026   end; // checksum: c04
  15024.  
  15025. @00022EA7:0006   label_22ea7:
  15026. @00022EA9:0022   function NUMBER ReadProperties(local_number1)
  15027. @00022EA9           NUMBER local_number2; 
  15028. @00022EA9
  15029. @00022EA9
  15030. @00022EA9        begin
  15031. @00022EB2:0036      try // ref index 1: 1 ref index 2: 2
  15032. @00022EC0:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15033. @00022ECC:0021         WriteProperties(local_number2);
  15034. @00022ED5:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15035. @00022EDE:0037      catch
  15036. @00022EE2:0002   label_22ee2:
  15037. @00022EE4:0021         function_486();
  15038. @00022EEA:0038      endcatch;
  15039. @00022EEE:0002   label_22eee:
  15040. @00022EF0:0024      return;
  15041. @00022EF4:0026   end; // checksum: 1c6b0b6b
  15042.  
  15043. @00022F00:0003   label_22f00:
  15044. @00022F02:0022   function NUMBER IfxWriteProperties(local_number1)
  15045. @00022F02
  15046. @00022F02
  15047. @00022F02
  15048. @00022F02        begin
  15049. @00022F0B:0024      return;
  15050. @00022F0F:0026   end; // checksum: c04
  15051.  
  15052. @00022F1B:0009   label_22f1b:
  15053. @00022F1D:0022   function NUMBER WriteProperties(local_number1)
  15054. @00022F1D           NUMBER local_number2; 
  15055. @00022F1D
  15056. @00022F1D
  15057. @00022F1D        begin
  15058. @00022F26:0036      try // ref index 1: 3 ref index 2: 4
  15059. @00022F34:0021         function_159(54);
  15060. @00022F3F:0021         function_427();
  15061. @00022F45:0006         local_number2 = LASTRESULT;
  15062. @00022F4F:000D         local_number2 = (local_number2 = 0);
  15063. @00022F5E:0004         if(local_number2) then // ref index: 1
  15064. @00022F6A:0021            function_526();
  15065. @00022F70:0005            goto label_22f81;
  15066. @00022F79:0001         endif;
  15067. @00022F79:0001   label_22f79:
  15068. @00022F7B:0021         function_527();
  15069. @00022F81:0004   label_22f81:
  15070. @00022F83:0021         Disable/Enable(54);
  15071. @00022F8E:0027         // return coming
  15072. @00022F92:0023         return local_number1;
  15073. @00022F99:0037      catch
  15074. @00022F9D:0002   label_22f9d:
  15075. @00022F9F:0021         function_486();
  15076. @00022FA5:0038      endcatch;
  15077. @00022FA9:0002   label_22fa9:
  15078. @00022FAB:0024      return;
  15079. @00022FAF:0026   end; // checksum: 5933b
  15080.  
  15081. @00022FBB:000C   label_22fbb:
  15082. @00022FBD:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15083. @00022FBD
  15084. @00022FBD
  15085. @00022FBD           OBJECT local_object1; 
  15086. @00022FBD        begin
  15087. @00022FC6:0035      global_object5.(19);
  15088. @00022FD5:0006      local_object1 = LASTRESULT;
  15089. @00022FDF:000D      local_number1 = (local_object1 = 0);
  15090. @00022FEE:0006      local_object1 = NOTHING;
  15091. @00022FF8:0035      global_object5.(20);
  15092. @00023007:0006      local_object1 = LASTRESULT;
  15093. @00023011:0018      local_number1 = (local_number1 || local_object1);
  15094. @0002301E:0006      local_object1 = NOTHING;
  15095. @00023028:0004      if(local_number1) then // ref index: 1
  15096. @00023034:0021         function_0();
  15097. @0002303A:0005         goto label_23055;
  15098. @00023043:0001      endif;
  15099. @00023043:0001   label_23043:
  15100. @00023045:0021      StatusUpdate(1, 100);
  15101. @00023055:000B   label_23055:
  15102. @00023057:0021      function_512();
  15103. @0002305D:0035      global_object5.(19);
  15104. @0002306C:0006      local_object1 = LASTRESULT;
  15105. @00023076:000D      local_number1 = (local_object1 = 0);
  15106. @00023085:0006      local_object1 = NOTHING;
  15107. @0002308F:0035      global_object5.(20);
  15108. @0002309E:0006      local_object1 = LASTRESULT;
  15109. @000230A8:0018      local_number1 = (local_number1 || local_object1);
  15110. @000230B5:0006      local_object1 = NOTHING;
  15111. @000230BF:0004      if(local_number1) then // ref index: 1
  15112. @000230CB:0021         function_1();
  15113. @000230D1:0002      endif;
  15114. @000230D1:0002   label_230d1:
  15115. @000230D3:0024      return;
  15116. @000230D7:0026   end; // checksum: 6071b60
  15117.  
  15118. @000230E7:000C   label_230e7:
  15119. @000230E9:0022   function NUMBER function_526()
  15120. @000230E9           NUMBER local_number1; 
  15121. @000230E9
  15122. @000230E9           OBJECT local_object1; 
  15123. @000230E9        begin
  15124. @000230F2:0035      global_object5.(19);
  15125. @00023101:0006      local_object1 = LASTRESULT;
  15126. @0002310B:000D      local_number1 = (local_object1 = 0);
  15127. @0002311A:0006      local_object1 = NOTHING;
  15128. @00023124:0035      global_object5.(20);
  15129. @00023133:0006      local_object1 = LASTRESULT;
  15130. @0002313D:0018      local_number1 = (local_number1 || local_object1);
  15131. @0002314A:0006      local_object1 = NOTHING;
  15132. @00023154:0004      if(local_number1) then // ref index: 1
  15133. @00023160:0021         function_528();
  15134. @00023166:0005         goto label_23181;
  15135. @0002316F:0001      endif;
  15136. @0002316F:0001   label_2316f:
  15137. @00023171:0021      StatusUpdate(1, 100);
  15138. @00023181:000B   label_23181:
  15139. @00023183:0021      function_512();
  15140. @00023189:0035      global_object5.(19);
  15141. @00023198:0006      local_object1 = LASTRESULT;
  15142. @000231A2:000D      local_number1 = (local_object1 = 0);
  15143. @000231B1:0006      local_object1 = NOTHING;
  15144. @000231BB:0035      global_object5.(20);
  15145. @000231CA:0006      local_object1 = LASTRESULT;
  15146. @000231D4:0018      local_number1 = (local_number1 || local_object1);
  15147. @000231E1:0006      local_object1 = NOTHING;
  15148. @000231EB:0004      if(local_number1) then // ref index: 1
  15149. @000231F7:0021         function_2();
  15150. @000231FD:0002      endif;
  15151. @000231FD:0002   label_231fd:
  15152. @000231FF:0024      return;
  15153. @00023203:0026   end; // checksum: 6071b65
  15154.  
  15155. @00023213:0001   label_23213:
  15156. @00023215:0022   function NUMBER function_527()
  15157. @00023215           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15158. @00023215           STRING local_string1, local_string2, local_string4, local_string5; 
  15159. @00023215
  15160. @00023215        begin
  15161. @0002321E:000F   label_2321e:
  15162. @00023220:0021      Disable/Enable(50);
  15163. @0002322B:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  15164. @0002323C:0006      local_number2 = LASTRESULT;
  15165. @00023246:0021      function_159(50);
  15166. @00023251:000D      local_number3 = (local_number2 = 303);
  15167. @00023260:0004      if(local_number3) then // ref index: 1
  15168. @0002326C:0021         function_358(17045);
  15169. @00023277:0006         local_string4 = LASTRESULT;
  15170. @00023281:0021         function_358(17061);
  15171. @0002328C:0006         local_string5 = LASTRESULT;
  15172. @00023296:0021         function_274(1, local_string5, "%s", local_string4);
  15173. @000232AC:0006         local_number1 = LASTRESULT;
  15174. @000232B6:000D         local_number3 = (local_number1 = 2);
  15175. @000232C5:0004         if(local_number3) then // ref index: 1
  15176. @000232D1:0005            goto label_2321e;
  15177. @000232DA:0001         endif;
  15178. @000232DA:0001      endif;
  15179. @000232DA:0001   label_232da:
  15180. @000232DC:0006      local_number1 = 1;
  15181. @000232E8:0009   label_232e8:
  15182. @000232EA:000D      local_number3 = (local_number2 = 301);
  15183. @000232F9:0004      if(local_number3) then // ref index: 1
  15184. @00023305:0006         local_string1 = "";
  15185. @0002330F:0006         local_string2 = "";
  15186. @00023319:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  15187. @00023330:0006         local_number1 = LASTRESULT;
  15188. @0002333A:000D         local_number3 = (local_number1 = 12);
  15189. @00023349:0004         if(local_number3) then // ref index: 1
  15190. @00023355:0005            goto label_2321e;
  15191. @0002335E:0007         endif;
  15192. @0002335E:0007      endif;
  15193. @0002335E:0007   label_2335e:
  15194. @00023360:0021      ShowObjWizardPages(local_number1);
  15195. @00023369:0006      local_number1 = LASTRESULT;
  15196. @00023373:000D      local_number3 = (local_number1 = 12);
  15197. @00023382:000E      local_number4 = (local_number2 != 301);
  15198. @00023391:0019      local_number3 = (local_number3 = local_number4);
  15199. @0002339E:0004      if(local_number3) then // ref index: 1
  15200. @000233AA:0005         goto label_2321e;
  15201. @000233B3:0005      endif;
  15202. @000233B3:0005   label_233b3:
  15203. @000233B5:000D      local_number3 = (local_number1 = 12);
  15204. @000233C4:000D      local_number4 = (local_number2 = 301);
  15205. @000233D3:0019      local_number3 = (local_number3 = local_number4);
  15206. @000233E0:0004      if(local_number3) then // ref index: 1
  15207. @000233EC:0005         goto label_232e8;
  15208. @000233F5:0001      endif;
  15209. @000233F5:0001   label_233f5:
  15210. @000233F7:0001      // switch/while/???
  15211. @000233FB:0004   label_233fb:
  15212. @000233FD:000D      local_number3 = (local_number2 = 303);
  15213. @0002340C:0004      if(local_number3) then // ref index: 1
  15214. @00023418:0021         ComponentRemoveAll();
  15215. @0002341E:0005         goto label_2344a;
  15216. @00023427:0003      endif;
  15217. @00023427:0003   label_23427:
  15218. @00023429:000D      local_number3 = (local_number2 = 302);
  15219. @00023438:0004      if(local_number3) then // ref index: 1
  15220. @00023444:0021         ComponentReinstall();
  15221. @0002344A:0005      endif;
  15222. @0002344A:0005   label_2344a:
  15223. @0002344C:0021      SetStatusWindow(0, "");
  15224. @0002345A:0021      function_159(5);
  15225. @00023465:0021      StatusUpdate(1, 100);
  15226. @00023475:0024      return;
  15227. @00023479:0026   end; // checksum: edfabbee
  15228.  
  15229.  
  15230. ///////////////////////////////////////////////////////////////////////////////////
  15231. // function checksums
  15232.  
  15233. // function_0 - 0xF4DFA8DD
  15234. // function_1 - 0x04002201
  15235. // function_2 - 0x04002201
  15236. // function_3 - 0x4A511307
  15237. // function_4 - 0xC78CA7D7
  15238. // function_77 - 0xA5C496AA
  15239. // function_78 - 0x30595644
  15240. // function_79 - 0x0006A21D
  15241. // function_82 - 0x670F2032
  15242. // function_83 - 0x0507BB1A
  15243. // function_84 - 0x4370435C
  15244. // function_85 - 0x20073402
  15245. // function_86 - 0x41253C31
  15246. // function_87 - 0x2F0C515B
  15247. // function_88 - 0x223B6941
  15248. // function_89 - 0x29361C51
  15249. // function_90 - 0x3E13574D
  15250. // function_91 - 0x287E5147
  15251. // function_92 - 0x0507BB1A
  15252. // function_93 - 0x40731B01
  15253. // function_94 - 0x45785573
  15254. // function_95 - 0x4353292E
  15255. // function_96 - 0x4D1B152A
  15256. // function_97 - 0x5C1E150E
  15257. // function_98 - 0x28372024
  15258. // function_116 - 0x19315156
  15259. // function_117 - 0xFCFFBED8
  15260. // function_118 - 0x5C5B3115
  15261. // function_119 - 0x31234770
  15262. // function_120 - 0x16370344
  15263. // function_121 - 0x3C295562
  15264. // function_122 - 0x704A0200
  15265. // function_123 - 0x51597E4D
  15266. // function_124 - 0xCB84D9FC
  15267. // function_125 - 0x89F65DEA
  15268. // function_126 - 0x473A9E5F
  15269. // function_127 - 0xB8C684B5
  15270. // function_128 - 0x4826162F
  15271. // function_129 - 0xB7D891DE
  15272. // function_130 - 0x0B3AFF7E
  15273. // function_131 - 0xC4D7FFB3
  15274. // function_132 - 0x473F6A14
  15275. // function_141 - 0x8A866DF2
  15276. // function_142 - 0x00002501
  15277. // function_143 - 0xDAF1CC8D
  15278. // function_144 - 0x213C7A6B
  15279. // function_145 - 0x0001D928
  15280. // function_146 - 0x0001DD23
  15281. // function_147 - 0x0001DD23
  15282. // function_148 - 0x8CACE19D
  15283. // function_153 - 0x22385B39
  15284. // function_154 - 0x222E5739
  15285. // function_155 - 0x76767409
  15286. // function_156 - 0x56457609
  15287. // function_157 - 0x53450732
  15288. // function_158 - 0x6254284D
  15289. // function_159 - 0x944F6158
  15290. // function_160 - 0xF52F95E2
  15291. // function_165 - 0x61ADFC84
  15292. // function_166 - 0x2DFEAB15
  15293. // function_167 - 0x660F471C
  15294. // function_168 - 0x1C141E6B
  15295. // function_170 - 0xBCCF7AF8
  15296. // function_171 - 0x86A6A7DF
  15297. // function_172 - 0xFFFC62C7
  15298. // function_173 - 0x5D4DD926
  15299. // function_174 - 0x527E3924
  15300. // function_175 - 0x546A2924
  15301. // function_176 - 0x8AB99EDB
  15302. // function_177 - 0x3694F05C
  15303. // function_178 - 0xFDF908FF
  15304. // function_179 - 0xC9B2B160
  15305. // function_180 - 0xF9FE07D6
  15306. // function_181 - 0x00011324
  15307. // function_182 - 0x6016F772
  15308. // function_190 - 0x00072B2B
  15309. // function_191 - 0x285BB15A
  15310. // function_192 - 0xFEFE7BC1
  15311. // function_193 - 0xAB1E87F9
  15312. // function_194 - 0xAB6D7CB7
  15313. // function_195 - 0x86EA399D
  15314. // function_196 - 0x9F825BBA
  15315. // function_197 - 0xBE8622FC
  15316. // function_198 - 0xFDEC08D0
  15317. // function_199 - 0xE3DC7595
  15318. // function_200 - 0x577A7E3B
  15319. // function_201 - 0x59604D2A
  15320. // function_202 - 0x2659345D
  15321. // function_203 - 0x23405076
  15322. // function_204 - 0x5C792101
  15323. // function_205 - 0xBC9D3801
  15324. // function_206 - 0xBCCA4BDA
  15325. // function_207 - 0x01048533
  15326. // function_208 - 0xEBF60AFA
  15327. // function_209 - 0x4348FD67
  15328. // function_210 - 0x285BB05A
  15329. // function_215 - 0x31047502
  15330. // function_216 - 0x07023A27
  15331. // function_217 - 0x5A560048
  15332. // function_218 - 0x41703009
  15333. // function_219 - 0x5E5E6837
  15334. // function_220 - 0x00011426
  15335. // function_224 - 0x5EC43121
  15336. // __ISRTInit - 0x3B82A964
  15337. // __ISRTUnInit - 0x693E1250
  15338. // __ISRTSetComponentLog - 0x56494C18
  15339. // __ISRTRestoreMainLog - 0x4D646C6E
  15340. // function_243 - 0xB7F8F741
  15341. // function_245 - 0xDC92D9E1
  15342. // function_246 - 0x00011324
  15343. // function_247 - 0x2E621F42
  15344. // function_248 - 0x6B3B6909
  15345. // function_249 - 0x5643831E
  15346. // function_250 - 0x08311D58
  15347. // function_251 - 0x00032022
  15348. // function_252 - 0x774F1C2D
  15349. // function_254 - 0xADEE9BEC
  15350. // function_255 - 0x3639AD7C
  15351. // function_256 - 0x352A2811
  15352. // function_261 - 0x00023231
  15353. // function_262 - 0x00FDDD34
  15354. // function_263 - 0x00014026
  15355. // function_264 - 0xFEC1A0CA
  15356. // function_265 - 0x7047352D
  15357. // function_266 - 0x35317F23
  15358. // function_267 - 0x772C8B43
  15359. // __ISRTDoExit - 0x02071700
  15360. // function_269 - 0xC293D3FF
  15361. // function_270 - 0x235F515C
  15362. // function_271 - 0x31DBF22C
  15363. // function_273 - 0xF1032FCA
  15364. // function_274 - 0x4C7E8828
  15365. // function_275 - 0xBFD350FC
  15366. // function_277 - 0x51074D0F
  15367. // function_279 - 0xF77BD043
  15368. // function_280 - 0x6F9DB552
  15369. // function_281 - 0x0DC5514C
  15370. // function_282 - 0xD1DEFC87
  15371. // function_283 - 0xD49F65DA
  15372. // function_284 - 0x4F71BF2C
  15373. // function_285 - 0x0006EA38
  15374. // function_286 - 0x00074B3D
  15375. // function_287 - 0x0002763C
  15376. // function_288 - 0x00032F01
  15377. // function_289 - 0x95B81410
  15378. // function_290 - 0x01003C27
  15379. // function_291 - 0x301DA3F4
  15380. // function_292 - 0x0007262E
  15381. // function_293 - 0x9DE11E86
  15382. // function_294 - 0x57676BBE
  15383. // function_295 - 0xFAFD3AD0
  15384. // function_296 - 0x016FF41D
  15385. // function_297 - 0x000321A2
  15386. // function_303 - 0x422A012E
  15387. // function_304 - 0x2D370038
  15388. // function_305 - 0x52520122
  15389. // function_306 - 0x363C0B79
  15390. // function_307 - 0x2E390003
  15391. // function_308 - 0x2A2E6376
  15392. // function_309 - 0xFFFEF2F9
  15393. // function_310 - 0x3B474944
  15394. // function_311 - 0x455E5117
  15395. // function_312 - 0xFFFEF2F9
  15396. // function_313 - 0x4A45604F
  15397. // function_314 - 0xFFFEF2F9
  15398. // function_315 - 0x7654743A
  15399. // function_316 - 0x45436025
  15400. // function_317 - 0x4477697B
  15401. // function_318 - 0x36280818
  15402. // function_335 - 0xB47AF23E
  15403. // function_336 - 0xEB3E4CB9
  15404. // function_337 - 0xBB327E22
  15405. // function_338 - 0x04380716
  15406. // function_339 - 0x043AB832
  15407. // function_340 - 0xFFF27FD5
  15408. // function_341 - 0x000B2A29
  15409. // function_342 - 0xFFF30ED4
  15410. // function_343 - 0x4B48674F
  15411. // function_344 - 0x56066324
  15412. // function_345 - 0x00000C01
  15413. // function_346 - 0xB3B838C6
  15414. // function_347 - 0x00015338
  15415. // function_348 - 0x0106E728
  15416. // function_349 - 0x7841B528
  15417. // function_350 - 0x00051F02
  15418. // function_351 - 0xFAFF49D5
  15419. // function_352 - 0x2E010021
  15420. // function_353 - 0xFC5575C2
  15421. // function_354 - 0x0200A904
  15422. // function_355 - 0x4C231C10
  15423. // function_356 - 0x0006FD3B
  15424. // function_357 - 0x0436940B
  15425. // function_358 - 0x0187AC09
  15426. // function_359 - 0x7A4A4A78
  15427. // function_361 - 0xAB34B43E
  15428. // function_362 - 0x504E5042
  15429. // function_363 - 0xB88431D1
  15430. // function_364 - 0xF9FA39D8
  15431. // function_365 - 0x00074A0D
  15432. // function_366 - 0xBB790227
  15433. // function_367 - 0x1F45A114
  15434. // function_368 - 0xF8CD39C8
  15435. // function_369 - 0x7843870D
  15436. // function_371 - 0x5456B24A
  15437. // function_372 - 0x00011324
  15438. // function_373 - 0x7B4EFE37
  15439. // function_374 - 0xFF8C84C8
  15440. // function_375 - 0x51486175
  15441. // function_376 - 0x6B1E374A
  15442. // function_377 - 0xFFFE69D9
  15443. // function_378 - 0x87948D9E
  15444. // function_379 - 0xFFFD95FB
  15445. // function_380 - 0xE2F5BAB9
  15446. // function_381 - 0xFEFD89D1
  15447. // function_382 - 0x0D47940B
  15448. // function_383 - 0xFFFB2CDF
  15449. // function_384 - 0xF8FB10D7
  15450. // function_385 - 0xDEB403EB
  15451. // function_386 - 0x00029509
  15452. // function_387 - 0x4568A748
  15453. // function_388 - 0xFEFF1FDF
  15454. // function_389 - 0xFAFAA7D2
  15455. // function_390 - 0x057E6D0A
  15456. // function_391 - 0x5871A335
  15457. // function_392 - 0xA6FC2D9D
  15458. // function_393 - 0x0000422A
  15459. // function_394 - 0x723C9568
  15460. // function_395 - 0x337ACF70
  15461. // function_396 - 0x17F86DFD
  15462. // function_397 - 0xA09481B9
  15463. // function_398 - 0x00053D2E
  15464. // function_399 - 0x00011324
  15465. // function_400 - 0x00021602
  15466. // function_401 - 0xFFFBB3F6
  15467. // function_402 - 0xFFFB7DEB
  15468. // function_403 - 0x0007232F
  15469. // function_404 - 0x0006C818
  15470. // function_405 - 0x0E7C3921
  15471. // function_406 - 0x00024A15
  15472. // function_407 - 0x00038C1E
  15473. // function_408 - 0xDCDD1EBA
  15474. // function_409 - 0x20039521
  15475. // function_410 - 0xFFF832F2
  15476. // function_411 - 0xFFFC3AEE
  15477. // function_412 - 0xFE7FB9EF
  15478. // function_413 - 0x00043434
  15479. // function_414 - 0xFFFF5FF4
  15480. // function_422 - 0x00011325
  15481. // function_423 - 0x00011325
  15482. // function_424 - 0x00011325
  15483. // function_425 - 0x00011325
  15484. // function_426 - 0x00011325
  15485. // function_427 - 0x00011324
  15486. // function_428 - 0x00011325
  15487. // function_429 - 0x00011324
  15488. // function_430 - 0x00011325
  15489. // function_431 - 0x567E5F41
  15490. // function_432 - 0x3E175A0C
  15491. // function_433 - 0xFEFEC4C8
  15492. // function_434 - 0xFEFEABC8
  15493. // function_435 - 0x1B13AA17
  15494. // function_436 - 0x1B13A017
  15495. // function_437 - 0x1B13A217
  15496. // function_438 - 0x1B13B617
  15497. // function_439 - 0x14305277
  15498. // function_440 - 0x105A5619
  15499. // function_441 - 0x4012C644
  15500. // function_442 - 0x01B94033
  15501. // function_443 - 0x2E1F6C52
  15502. // function_444 - 0x00001E01
  15503. // function_445 - 0x00031F21
  15504. // function_446 - 0x36132C26
  15505. // function_447 - 0x425ED200
  15506. // function_453 - 0x4C404309
  15507. // function_454 - 0x765E4701
  15508. // function_455 - 0x217FD64E
  15509. // function_456 - 0x1432385C
  15510. // function_460 - 0x0006A720
  15511. // function_461 - 0x6E45DE76
  15512. // function_462 - 0x0002A226
  15513. // function_463 - 0x5510C305
  15514. // function_464 - 0xD1E2A5CB
  15515. // function_465 - 0x8396F3B5
  15516. // function_466 - 0xDD4F6391
  15517. // program - 0x43023202
  15518. // IfxRunAfterReboot - 0x5F808FD5
  15519. // function_469 - 0x00000C01
  15520. // function_470 - 0x40028A30
  15521. // IfxOnTransferred - 0x00000C01
  15522. // function_472 - 0x40045434
  15523. // IfxOnRebooted - 0x00000C01
  15524. // function_474 - 0x0000343F
  15525. // IfxOnAppSearch - 0x00000C01
  15526. // function_476 - 0x0000343F
  15527. // IfxOnCCPSearch - 0x00000C01
  15528. // function_478 - 0x00000C01
  15529. // FinalConstruct - 0x00000C01
  15530. // FinalRelease - 0x16005A72
  15531. // IfxOnAbortInstall - 0x00000C01
  15532. // function_482 - 0x0000343F
  15533. // function_483 - 0x0000343F
  15534. // function_484 - 0x00000C01
  15535. // function_485 - 0x00001201
  15536. // function_486 - 0x01928E9A
  15537. // function_487 - 0x230CD75B
  15538. // IfxOnInitInstall - 0x16698527
  15539. // IfxOnExitInstall - 0x0534223E
  15540. // IfxOnTransferring - 0x0000453D
  15541. // IfxOnDisk1Installing - 0x045A202C
  15542. // IfxOnDisk1Installed - 0x6E492E05
  15543. // IfxFinalConstruct - 0x68786470
  15544. // IfxFinalRelease - 0x31047502
  15545. // function_495 - 0x1C775F54
  15546. // IfxOnFileReadOnly - 0x05042B2C
  15547. // function_497 - 0x786C603B
  15548. // IfxOnRemovingSharedFile - 0x07042B2C
  15549. // function_499 - 0x00056135
  15550. // IfxOnMD5Error - 0xC4038920
  15551. // function_501 - 0x00074B33
  15552. // IfxOnFileError - 0xC404A528
  15553. // function_503 - 0x00065336
  15554. // IfxOnInternetError - 0xC4027234
  15555. // function_505 - 0x00024D31
  15556. // IfxOnFileLocked - 0x06042B2C
  15557. // function_507 - 0x00019336
  15558. // IfxOnNextDisk - 0x6C06D466
  15559. // function_509 - 0x3F5C4670
  15560. // function_510 - 0x12D2635D
  15561. // function_511 - 0x00023B2F
  15562. // function_512 - 0x0002D802
  15563. // function_513 - 0x1A27220B
  15564. // function_514 - 0x12032B0B
  15565. // function_515 - 0xD750FE39
  15566. // function_516 - 0x6D722927
  15567. // IfxInitProperties - 0x00000C01
  15568. // InitProperties - 0x0E0B3F47
  15569. // IfxReadProperties - 0x00000C04
  15570. // ReadProperties - 0x1C6B0B6B
  15571. // IfxWriteProperties - 0x00000C04
  15572. // WriteProperties - 0x0005933B
  15573. // IfxOnShowWizardPages - 0x06071B60
  15574. // function_526 - 0x06071B65
  15575. // function_527 - 0xEDFABBEE 
  15576.