home *** CD-ROM | disk | FTP | other *** search
/ Photoimpression & Multimedia Email / Creative.iso / MMEmail / Setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2003-02-26  |  165KB  |  17,701 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: 560)
  132.  
  133. // dll-imports (total: 182)
  134. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  135. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  136. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  137. prototype HWND USER.GetFocus();
  138. prototype HWND USER.GetDlgItem(HWND, INT);
  139. prototype HWND USER.GetDC(HWND);
  140. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  141. prototype BOOL USER.EnableWindow(HWND, SHORT);
  142. prototype NUMBER ISRT.IsObject(VARIANT);
  143. prototype NUMBER ISRT.IsEmpty(VARIANT);
  144. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  145. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  146. prototype HWND KERNEL.GetModuleHandle(STRING);
  147. prototype INT USER.LoadString(INT, INT, BYREF STRING, INT);
  148. prototype INT USER.ShowWindow(HWND, SHORT);
  149. prototype NUMBER USER.SetWindowText(HWND, STRING);
  150. prototype HWND USER.SetFocus(HWND);
  151. prototype INT USER.ReleaseDC(HWND, HWND);
  152. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  153. prototype BOOL USER.IsWindow(HWND);
  154. prototype BOOL USER.IsIconic(HWND);
  155. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  156. prototype NUMBER USER.GetWindowLong(HWND, INT);
  157. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  158. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  161. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  162. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  163. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  164. prototype NUMBER KERNEL32.GetDriveType(STRING);
  165. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  166. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  167. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  168. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  169. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  171. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  172. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  173. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  174. prototype BOOL USER.IsWindowVisible(HWND);
  175. prototype BOOL USER.SetForegroundWindow(HWND);
  176. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  177. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  178. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  179. prototype NUMBER USER32.GetWindowTextLength(HWND);
  180. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  181. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  182. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  183. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  184. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  185. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  186. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  188. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  189. prototype NUMBER KERNEL32.GetVersion();
  190. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  191. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  192. prototype NUMBER KERNEL32.FindClose(NUMBER);
  193. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  194. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  195. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  196. prototype NUMBER KERNEL32.lstrlen(STRING);
  197. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  198. prototype NUMBER KERNEL32.Sleep(NUMBER);
  199. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  200. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  201. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  202. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  203. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  204. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  205. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  206. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  207. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  208. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  209. prototype NUMBER ISRT._ComponentMoveData(NUMBER, STRING, POINTER);
  210. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  211. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  212. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  213. prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING);
  214. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  215. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  216. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  217. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  218. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  219. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  220. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  221. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  222. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  223. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  224. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  225. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  226. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  227. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  228. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  229. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  230. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  231. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  232. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  233. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  234. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  235. prototype NUMBER ISRT._DisableStatus(POINTER);
  236. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  237. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  238. prototype BOOL ISRT._ExistsDir(STRING);
  239. prototype BOOL ISRT._ExistsDisk(STRING);
  240. prototype BOOL ISRT._ExistsFile(STRING);
  241. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  242. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  243. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  244. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  245. prototype NUMBER ISRT.GetCPUType();
  246. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  247. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  248. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  249. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  250. prototype void ISRT._InetEndofTransfer(NUMBER);
  251. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  252. prototype BOOL ISRT.IsNTAdmin();
  253. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  254. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  255. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  261. 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);
  262. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  263. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  264. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  265. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  266. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  267. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  268. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  269. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  270. prototype NUMBER ISRT._CleanupInet(NUMBER);
  271. prototype NUMBER ISRT._SetupInet(NUMBER);
  272. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  273. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  274. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  275. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  276. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  277. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  278. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  279. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  280. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  281. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  282. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  283. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  284. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  285. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING);
  287. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  288. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  289. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  290. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  291. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  292. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  293. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  294. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  295. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  296. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  297. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  298. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  299. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  300. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  309. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  310. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  311. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  312. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  313. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  314. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  315. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  316.  
  317. // functions (total: 378)
  318. export prototype void program();
  319. prototype NUMBER function_1();
  320. prototype NUMBER function_2();
  321. prototype NUMBER function_3();
  322. prototype NUMBER function_4(NUMBER);
  323. prototype NUMBER function_5();
  324. prototype NUMBER function_6();
  325. prototype NUMBER function_7();
  326. prototype NUMBER function_8();
  327. prototype NUMBER function_9();
  328. prototype NUMBER function_10();
  329. prototype NUMBER function_11();
  330. prototype NUMBER function_12();
  331. prototype NUMBER function_13();
  332. prototype NUMBER function_14();
  333. prototype NUMBER function_15();
  334. prototype NUMBER function_16();
  335. prototype NUMBER function_17();
  336. prototype NUMBER function_87(HWND, NUMBER, STRING, STRING, NUMBER);
  337. prototype NUMBER function_88(POINTER, BYREF STRING);
  338. prototype VARIANT function_91();
  339. prototype NUMBER function_92(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  340. prototype NUMBER function_93(STRING, STRING);
  341. prototype NUMBER function_94(STRING, STRING, BOOL);
  342. prototype NUMBER function_95(STRING, STRING, POINTER);
  343. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  344. prototype NUMBER function_97(STRING, STRING, BYREF NUMBER);
  345. prototype NUMBER function_98(STRING, BYREF NUMBER, NUMBER);
  346. prototype NUMBER function_99(STRING);
  347. prototype NUMBER function_100(STRING, STRING);
  348. prototype NUMBER function_101(STRING, NUMBER, NUMBER, BOOL);
  349. prototype NUMBER function_102(STRING, NUMBER, BOOL);
  350. prototype NUMBER CreateShellObjects(STRING);
  351. prototype NUMBER function_104(STRING);
  352. prototype NUMBER ComponentRemoveAll();
  353. prototype NUMBER function_106();
  354. prototype NUMBER function_107(STRING);
  355. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  356. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  357. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  358. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  359. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  360. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  361. prototype NUMBER CtrlGetSubCommand(STRING);
  362. prototype NUMBER function_132(STRING);
  363. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  364. prototype NUMBER CtrlSetText(STRING, NUMBER, STRING);
  365. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
  366. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  367. prototype NUMBER CtrlGetState(STRING, NUMBER);
  368. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  369. prototype NUMBER function_139(STRING, NUMBER);
  370. prototype NUMBER function_140(STRING, NUMBER, POINTER);
  371. prototype NUMBER function_141(STRING, NUMBER);
  372. prototype NUMBER function_142(STRING, NUMBER, POINTER);
  373. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  374. prototype NUMBER function_152();
  375. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  376. prototype NUMBER function_154(STRING, NUMBER, NUMBER);
  377. prototype STRING function_155(NUMBER);
  378. prototype STRING function_156(NUMBER);
  379. prototype STRING function_157(NUMBER);
  380. prototype NUMBER function_158();
  381. prototype NUMBER function_163();
  382. prototype NUMBER Disable/Enable(NUMBER);
  383. prototype NUMBER Disable(NUMBER);
  384. prototype NUMBER EnterDisk(STRING, STRING);
  385. prototype NUMBER function_171(STRING, STRING);
  386. prototype void function_172();
  387. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  388. prototype NUMBER ExistsDir(STRING);
  389. prototype NUMBER function_175(NUMBER);
  390. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  391. prototype NUMBER function_177(NUMBER);
  392. prototype NUMBER function_178(NUMBER, STRING);
  393. prototype NUMBER function_179(STRING);
  394. prototype NUMBER function_180(STRING, STRING, NUMBER, NUMBER);
  395. prototype NUMBER function_181(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER);
  396. prototype NUMBER DeleteFile(STRING);
  397. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  398. prototype NUMBER function_184();
  399. prototype NUMBER function_185(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  400. prototype NUMBER GetDiskSpace(STRING);
  401. prototype NUMBER function_194(STRING, NUMBER);
  402. prototype NUMBER function_195(BYREF NUMBER, BYREF NUMBER);
  403. prototype NUMBER function_196(NUMBER, BYREF NUMBER, BYREF STRING);
  404. prototype NUMBER function_197(BYREF NUMBER, BYREF STRING);
  405. prototype NUMBER function_198();
  406. prototype NUMBER function_199(BYREF NUMBER);
  407. prototype NUMBER function_200(NUMBER, BYREF STRING);
  408. prototype NUMBER function_201(BYREF NUMBER, STRING);
  409. prototype NUMBER function_202(BYREF NUMBER, BYREF STRING);
  410. prototype NUMBER function_203(BYREF STRING);
  411. prototype NUMBER function_204(BYREF STRING);
  412. prototype NUMBER function_205(BYREF STRING);
  413. prototype NUMBER function_206(BYREF STRING);
  414. prototype NUMBER function_207(BYREF STRING);
  415. prototype NUMBER function_208(BYREF NUMBER);
  416. prototype NUMBER function_209(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  417. prototype NUMBER function_210(BYREF NUMBER);
  418. prototype NUMBER function_211(STRING, BYREF STRING);
  419. prototype NUMBER function_212(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  420. prototype NUMBER function_213(STRING, NUMBER);
  421. prototype NUMBER function_218();
  422. prototype NUMBER function_219();
  423. prototype NUMBER function_220(BYREF STRING, NUMBER, BYREF STRING);
  424. prototype NUMBER function_221();
  425. prototype NUMBER function_222();
  426. prototype NUMBER function_223();
  427. prototype NUMBER function_227(NUMBER, STRING);
  428. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  429. export prototype void __ISRTUnInit();
  430. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  431. export prototype NUMBER __ISRTRestoreMainLog();
  432. prototype STRING function_246(STRING);
  433. prototype NUMBER function_248(NUMBER, STRING);
  434. prototype NUMBER function_249();
  435. prototype NUMBER function_250();
  436. prototype NUMBER function_251();
  437. prototype NUMBER function_252();
  438. prototype NUMBER function_253(STRING);
  439. prototype NUMBER function_254();
  440. prototype NUMBER function_255();
  441. prototype void function_257();
  442. prototype NUMBER function_258();
  443. prototype NUMBER function_259();
  444. prototype NUMBER LOWORD/HIWORD(NUMBER);
  445. prototype NUMBER LOWORD(NUMBER);
  446. prototype NUMBER function_266(NUMBER, NUMBER);
  447. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  448. prototype NUMBER GetWindowHandle(NUMBER);
  449. prototype NUMBER MessageBeep/Delay(NUMBER);
  450. prototype NUMBER Do(NUMBER);
  451. prototype NUMBER Do(NUMBER);
  452. export prototype NUMBER __ISRTDoExit();
  453. prototype NUMBER System(NUMBER);
  454. prototype NUMBER function_274(NUMBER);
  455. prototype NUMBER CreateObject(STRING);
  456. prototype NUMBER function_276(NUMBER, NUMBER, NUMBER, BYREF STRING);
  457. prototype STRING FormatMessage(NUMBER);
  458. prototype NUMBER MessageBox(STRING, NUMBER);
  459. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  460. prototype NUMBER function_281(STRING, STRING, NUMBER);
  461. prototype NUMBER function_283(NUMBER);
  462. prototype NUMBER function_285();
  463. prototype NUMBER function_286();
  464. prototype NUMBER function_287();
  465. prototype NUMBER function_288(STRING, STRING, STRING, BYREF STRING);
  466. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  467. prototype NUMBER function_290(STRING, STRING, STRING, STRING);
  468. prototype NUMBER function_291(STRING);
  469. prototype NUMBER function_292(BYREF STRING, BOOL);
  470. prototype NUMBER function_293(NUMBER);
  471. prototype NUMBER function_294(BYREF STRING);
  472. prototype NUMBER function_295(STRING, STRING, STRING, STRING);
  473. prototype NUMBER CreateInstallationInfo();
  474. prototype NUMBER function_297(STRING, STRING, STRING, STRING);
  475. prototype NUMBER function_298(STRING, STRING);
  476. prototype NUMBER function_299(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  477. prototype NUMBER function_300(NUMBER);
  478. prototype NUMBER RegDBGetItem/RegDBSetItem(NUMBER, STRING);
  479. prototype NUMBER function_302(STRING, STRING, NUMBER, STRING, NUMBER);
  480. prototype NUMBER DeinstallStart(STRING, BYREF STRING, STRING, NUMBER);
  481. prototype NUMBER function_304();
  482. prototype NUMBER function_305(STRING);
  483. prototype NUMBER function_306(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  484. prototype NUMBER function_307(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  485. prototype NUMBER function_308(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  486. prototype NUMBER function_309();
  487. prototype NUMBER ListCreate(NUMBER);
  488. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  489. prototype NUMBER ListCount(POINTER);
  490. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  491. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  492. prototype NUMBER function_320(POINTER, STRING, NUMBER);
  493. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  494. prototype NUMBER ListFindString(POINTER, STRING);
  495. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  496. prototype NUMBER function_324(POINTER, BYREF STRING);
  497. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  498. prototype NUMBER function_326(POINTER, BYREF STRING);
  499. prototype NUMBER ListDeleteString(POINTER);
  500. prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING);
  501. prototype NUMBER ListWriteToFile(POINTER, STRING);
  502. prototype NUMBER ListGetType(POINTER);
  503. prototype NUMBER function_347(STRING, STRING, BYREF STRING, NUMBER);
  504. prototype NUMBER function_348(STRING, STRING, STRING, STRING, NUMBER);
  505. prototype NUMBER SdExceptions(NUMBER, STRING);
  506. prototype NUMBER function_350(STRING, STRING, NUMBER);
  507. prototype NUMBER function_351(STRING, STRING, NUMBER);
  508. prototype NUMBER function_352(STRING, NUMBER, HWND);
  509. prototype NUMBER function_353(STRING, NUMBER, HWND);
  510. prototype NUMBER function_354(STRING, NUMBER, HWND);
  511. prototype NUMBER function_355(STRING, NUMBER, HWND, NUMBER);
  512. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  513. prototype NUMBER function_357(STRING, NUMBER, NUMBER);
  514. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  515. prototype NUMBER SdFinishEx(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  516. prototype NUMBER SdInit();
  517. prototype NUMBER function_361();
  518. prototype NUMBER function_362(STRING, NUMBER, NUMBER, STRING);
  519. prototype NUMBER function_363(NUMBER);
  520. prototype NUMBER function_364(NUMBER);
  521. prototype NUMBER function_365(HWND);
  522. prototype NUMBER function_366(STRING, INT, STRING);
  523. prototype NUMBER function_367(STRING, NUMBER, STRING, NUMBER, NUMBER);
  524. prototype NUMBER function_368(NUMBER, BYREF STRING);
  525. prototype NUMBER function_369(INT, STRING);
  526. prototype NUMBER function_370(INT, BYREF INT, BYREF BOOL);
  527. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  528. prototype NUMBER function_372(BYREF STRING);
  529. prototype NUMBER function_373(BYREF STRING, BYREF STRING);
  530. prototype NUMBER function_374();
  531. prototype NUMBER function_375(STRING, STRING, STRING);
  532. prototype NUMBER function_376(HWND);
  533. prototype STRING SdLoadString(NUMBER);
  534. prototype NUMBER ISCompareServicePack(STRING);
  535. prototype NUMBER function_379(STRING, NUMBER, STRING);
  536. prototype NUMBER function_381(STRING, STRING, STRING, STRING);
  537. prototype NUMBER function_382(STRING);
  538. prototype NUMBER SdRegisterUser(STRING, STRING, BYREF STRING, BYREF STRING);
  539. prototype NUMBER function_384(INT, INT, BYREF STRING, BYREF STRING);
  540. prototype NUMBER function_385(STRING, STRING, POINTER);
  541. prototype NUMBER function_386(STRING, STRING, BYREF STRING);
  542. prototype NUMBER SdWelcome(STRING, STRING);
  543. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  544. prototype NUMBER function_389(STRING, STRING, BYREF STRING, BOOL);
  545. prototype NUMBER function_390(STRING, STRING, BYREF STRING, BOOL);
  546. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  547. prototype NUMBER function_393(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  548. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  549. prototype NUMBER ProgDefGroupType(NUMBER);
  550. prototype NUMBER function_396();
  551. prototype STRING function_397(STRING);
  552. prototype NUMBER function_400(STRING, STRING);
  553. prototype NUMBER function_401();
  554. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  555. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  556. prototype NUMBER function_404(STRING);
  557. prototype NUMBER function_405(STRING, STRING, STRING);
  558. prototype NUMBER function_406(STRING, STRING, NUMBER);
  559. prototype NUMBER function_407(STRING, STRING, POINTER);
  560. prototype NUMBER function_408(STRING, STRING, STRING, STRING, BOOL);
  561. prototype NUMBER function_409(NUMBER);
  562. prototype NUMBER function_410(STRING, STRING);
  563. prototype NUMBER function_411(STRING);
  564. prototype NUMBER function_412(STRING, STRING, BYREF STRING);
  565. prototype NUMBER function_413(STRING, STRING, BYREF NUMBER);
  566. prototype NUMBER function_414(STRING, STRING, POINTER);
  567. prototype NUMBER function_415(STRING, STRING, STRING, STRING, BOOL);
  568. prototype NUMBER function_416(STRING, STRING, NUMBER, NUMBER);
  569. prototype NUMBER function_417(NUMBER);
  570. prototype NUMBER function_418(STRING, STRING, NUMBER, NUMBER);
  571. prototype NUMBER function_419();
  572. prototype NUMBER function_420(STRING, STRING, STRING);
  573. prototype NUMBER function_421(BOOL);
  574. prototype NUMBER function_422(BOOL, STRING, STRING);
  575. prototype NUMBER function_423(STRING, STRING, NUMBER, STRING);
  576. prototype NUMBER function_424(STRING, STRING, STRING);
  577. prototype NUMBER function_425();
  578. prototype NUMBER function_426();
  579. prototype NUMBER function_427(NUMBER);
  580. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  581. prototype NUMBER GetDisk(STRING, BYREF STRING);
  582. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  583. prototype NUMBER function_431(POINTER, STRING, STRING);
  584. prototype NUMBER StrLength(STRING);
  585. prototype NUMBER StrRemoveLastSlash(STRING);
  586. prototype NUMBER function_434(BYREF STRING);
  587. prototype NUMBER function_435(BYREF STRING, STRING);
  588. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  589. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  590. prototype NUMBER Sprintf(BYREF STRING, STRING);
  591. prototype NUMBER function_439(BYREF STRING);
  592. prototype NUMBER function_440(BYREF NUMBER, STRING);
  593. prototype STRING function_447();
  594. prototype STRING function_448();
  595. prototype STRING function_449();
  596. prototype STRING function_450();
  597. prototype STRING function_451();
  598. prototype STRING function_452();
  599. prototype STRING function_453();
  600. prototype NUMBER function_454();
  601. prototype STRING function_455();
  602. prototype NUMBER function_456();
  603. prototype STRING function_457();
  604. prototype VARIANT function_458();
  605. prototype VARIANT function_459(STRING);
  606. prototype NUMBER VarRestore/VarSave(NUMBER);
  607. prototype NUMBER function_461(NUMBER);
  608. prototype NUMBER function_462();
  609. prototype NUMBER function_463();
  610. prototype NUMBER function_464();
  611. prototype NUMBER function_465();
  612. prototype NUMBER function_466();
  613. prototype VARIANT function_467(NUMBER);
  614. prototype void function_468(NUMBER, VARIANT);
  615. prototype NUMBER function_469();
  616. prototype NUMBER function_470();
  617. prototype NUMBER function_471();
  618. prototype NUMBER function_472(STRING);
  619. prototype NUMBER function_473();
  620. prototype void function_474();
  621. prototype NUMBER function_480(STRING, NUMBER, NUMBER);
  622. prototype NUMBER SetDisplayEffect(NUMBER);
  623. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  624. prototype NUMBER function_483(BOOL, NUMBER);
  625. prototype NUMBER function_487(HWND, INT);
  626. prototype NUMBER function_488(HWND);
  627. prototype NUMBER function_489(HWND, INT, INT);
  628. prototype NUMBER function_490(HWND, INT);
  629. prototype NUMBER function_491(HWND, INT);
  630. prototype NUMBER function_492(HWND);
  631. prototype NUMBER function_493(STRING);
  632. export prototype NUMBER IfxRunAfterReboot();
  633. prototype NUMBER SdInit();
  634. prototype NUMBER SdInit();
  635. prototype NUMBER function_497();
  636. export prototype NUMBER IfxOnTransferred();
  637. prototype NUMBER SdInit();
  638. prototype NUMBER function_500();
  639. export prototype NUMBER IfxOnRebooted();
  640. prototype NUMBER function_502();
  641. export prototype NUMBER IfxOnAppSearch();
  642. prototype NUMBER function_504();
  643. export prototype NUMBER IfxOnCCPSearch();
  644. prototype NUMBER SdInit();
  645. export prototype NUMBER FinalConstruct();
  646. export prototype NUMBER FinalRelease();
  647. export prototype NUMBER IfxOnAbortInstall();
  648. prototype NUMBER function_510();
  649. prototype NUMBER function_511();
  650. prototype NUMBER SdInit();
  651. prototype NUMBER function_513();
  652. prototype NUMBER function_514();
  653. prototype NUMBER function_515();
  654. export prototype NUMBER IfxOnInitInstall();
  655. export prototype NUMBER IfxOnExitInstall();
  656. export prototype NUMBER IfxOnTransferring();
  657. export prototype NUMBER IfxOnDisk1Installing();
  658. export prototype NUMBER IfxOnDisk1Installed();
  659. export prototype NUMBER IfxFinalConstruct();
  660. export prototype NUMBER IfxFinalRelease();
  661. prototype NUMBER function_523();
  662. export prototype NUMBER IfxOnFileReadOnly(STRING);
  663. prototype NUMBER function_525(STRING);
  664. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  665. prototype NUMBER function_527(STRING);
  666. export prototype NUMBER IfxOnMD5Error(STRING);
  667. prototype NUMBER function_529(STRING);
  668. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  669. prototype NUMBER function_531(STRING, NUMBER);
  670. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  671. prototype NUMBER function_533(NUMBER, STRING, NUMBER);
  672. export prototype NUMBER IfxOnFileLocked(STRING);
  673. prototype NUMBER function_535(STRING);
  674. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  675. prototype NUMBER function_537(STRING, NUMBER, BYREF STRING);
  676. prototype void function_538();
  677. prototype NUMBER function_539();
  678. prototype NUMBER function_540();
  679. prototype NUMBER function_541(NUMBER);
  680. prototype NUMBER function_542();
  681. prototype NUMBER function_543();
  682. prototype STRING function_544(STRING);
  683. export prototype NUMBER IfxInitProperties();
  684. export prototype NUMBER InitProperties();
  685. export prototype NUMBER IfxReadProperties(NUMBER);
  686. export prototype NUMBER ReadProperties(NUMBER);
  687. export prototype NUMBER IfxWriteProperties(NUMBER);
  688. export prototype NUMBER WriteProperties(NUMBER);
  689. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  690. prototype NUMBER function_554();
  691. prototype NUMBER function_555();
  692. prototype NUMBER function_556();
  693. prototype NUMBER function_557();
  694. prototype NUMBER function_558();
  695. prototype NUMBER function_559();
  696.  
  697. // unrecognized functions (total: 0)
  698.  
  699. ///////////////////////////////////////////////////////////////////////////////////
  700. // reference table items (total:1932)
  701. //  000051AF 00005202 00005238 0000526E 000052A4 000052DA 00005310 00005346 
  702. //  0000535E 00005364 0000536F 00005438 0000546E 000054A4 000054DA 000054F5 
  703. //  0000562C 000056CC 000056E7 0000576D 0000577C 000057AF 00005820 0000582E 
  704. //  000058E7 00005916 00005945 0000596B 00005A7A 00005AC2 00005AF1 00005B20 
  705. //  00005B46 00005C5A 00005C80 00005D0B 00005F19 00006082 000060A2 000060F1 
  706. //  00006137 00006170 0000631A 000063DB 00006411 00006446 0000647B 000064B1 
  707. //  000064E7 0000651D 00006554 0000658A 000065C1 000065F8 0000662E 0000669D 
  708. //  000066AE 00006916 0000693A 0000695E 0000697D 00006998 00006A35 00006A9F 
  709. //  00006B22 00006BE7 00006C20 00006C59 00006C92 00006CCB 00006D04 00006D3D 
  710. //  00006D76 00006DAF 00006DE8 00006E21 00006E5A 00006ECB 00006EE0 00006EF7 
  711. //  00006F82 00006FF3 00007059 00007064 000070EE 0000715D 000071C3 000071CE 
  712. //  00007201 00007220 00007303 00007385 000073D8 0000746F 0000747A 000074A3 
  713. //  000074B5 00007501 00007585 000075E3 00007625 0000766B 000076FC 0000778E 
  714. //  000077E9 0000781D 00007881 000078C5 00007962 0000797B 000079B0 00007A5A 
  715. //  00007A7D 00007AB8 00007AF6 00007B34 00007B86 00007BC4 00007BF5 00007C2F 
  716. //  00007C50 00007C69 00007CA9 00007CCA 00007CE3 00007D1E 00007D5F 00007D9D 
  717. //  00007DD8 00007E13 00007E54 00007E95 00007ECD 00007F20 00007F72 00007FAA 
  718. //  00007FE2 0000801A 00008052 0000808A 000080C2 0000811E 0000821D 00008275 
  719. //  000082B8 000082C7 000082E6 00008333 00008386 00008462 00008509 00008549 
  720. //  00008554 000085BF 000085CA 000085D9 000085F8 00008654 000086C4 00008726 
  721. //  00008755 00008764 000087AE 00008813 00008859 00008887 000088E3 0000893B 
  722. //  0000899D 000089B4 000089C3 00008A0B 00008A2A 00008A86 00008AED 00008B20 
  723. //  00008B53 00008B86 00008B95 00008BB4 00008C10 00008C81 00008C8F 00008CB4 
  724. //  00008CD3 00008D2F 00008D93 00008E18 00008E27 00008E46 00008EDA 00008F17 
  725. //  00008FBE 0000901D 0000902C 0000905C 0000909C 000090AB 000090CA 00009186 
  726. //  000091B3 00009247 00009284 000092F4 0000935D 0000937E 000093A5 000093F6 
  727. //  0000945F 00009480 0000948F 000094AE 000094BD 00009525 00009554 000095A3 
  728. //  000095FC 00009655 00009664 00009672 000096A5 000096B4 000096E4 00009714 
  729. //  00009744 00009774 000097A4 000097D4 00009804 00009834 00009864 000098AC 
  730. //  000098C9 000098D8 000098F3 00009935 00009981 00009990 000099C1 000099F2 
  731. //  00009A23 00009A54 00009A85 00009AB6 00009AE7 00009B18 00009B49 00009B56 
  732. //  00009B64 00009B73 00009BA4 00009BD5 00009C06 00009C37 00009C44 00009C52 
  733. //  00009C61 00009C92 00009CC3 00009CF4 00009D25 00009D32 00009D40 00009D64 
  734. //  00009DCA 00009E04 00009E44 00009EB0 00009EF7 00009F5D 00009FDB 00009FFF 
  735. //  0000A03C 0000A05D 0000A076 0000A085 0000A0B7 0000A0E9 0000A11B 0000A14D 
  736. //  0000A180 0000A1C7 0000A20F 0000A258 0000A2C8 0000A2D3 0000A306 0000A379 
  737. //  0000A38C 0000A397 0000A40A 0000A41D 0000A428 0000A471 0000A4B9 0000A4E3 
  738. //  0000A54E 0000A559 0000A5C4 0000A5CF 0000A63A 0000A645 0000A6B0 0000A6BB 
  739. //  0000A701 0000A733 0000A765 0000A774 0000A793 0000A7A2 0000A7D4 0000A806 
  740. //  0000A838 0000A86A 0000A89D 0000A8E4 0000A92C 0000A975 0000A9F2 0000AA94 
  741. //  0000AACB 0000AAE3 0000AB16 0000AB5F 0000ABA7 0000ABD1 0000AC69 0000ACAF 
  742. //  0000ACE1 0000AD38 0000ADE4 0000ADFD 0000AE1E 0000AE50 0000AE5F 0000AE7E 
  743. //  0000AEAA 0000AEFB 0000AF14 0000AF55 0000AFB2 0000B004 0000B045 0000B0C0 
  744. //  0000B0CB 0000B139 0000B1C3 0000B1CE 0000B221 0000B256 0000B2BE 0000B2C9 
  745. //  0000B30C 0000B386 0000B3D7 0000B426 0000B477 0000B4C6 0000B536 0000B545 
  746. //  0000B56E 0000B5EE 0000B5F4 0000B629 0000B670 0000B6AE 0000B6FC 0000B739 
  747. //  0000B752 0000B792 0000B7AD 0000B83E 0000B859 0000B8D4 0000B8EF 0000B927 
  748. //  0000B962 0000B9A8 0000B9E4 0000BA32 0000BA78 0000BAB5 0000BAFA 0000BB3C 
  749. //  0000BB7E 0000BBC0 0000BC30 0000BC6C 0000BC9C 0000BD16 0000BD46 0000BD8A 
  750. //  0000BD90 0000BE07 0000BE48 0000BE69 0000BED2 0000BEF3 0000BF4F 0000BF5A 
  751. //  0000BFB6 0000BFD7 0000BFE2 0000C042 0000C063 0000C09F 0000C0C0 0000C0ED 
  752. //  0000C133 0000C178 0000C1BA 0000C1E3 0000C222 0000C26B 0000C2AA 0000C313 
  753. //  0000C39C 0000C3CC 0000C3F0 0000C453 0000C477 0000C4B4 0000C51A 0000C5BD 
  754. //  0000C5EE 0000C638 0000C655 0000C6D7 0000C738 0000C753 0000C775 0000C7A2 
  755. //  0000C7E4 0000C843 0000C84E 0000C8A5 0000C8B3 0000C9B6 0000C9C1 0000CA09 
  756. //  0000CA43 0000CAE2 0000CB36 0000CB43 0000CB51 0000CBCA 0000CBE5 0000CBF4 
  757. //  0000CC32 0000CC6E 0000CCB0 0000CCE9 0000CD44 0000CD52 0000CD5D 0000CD9B 
  758. //  0000CE05 0000CE13 0000CE1E 0000CE84 0000CE8F 0000CEF3 0000CEFE 0000CF50 
  759. //  0000CF82 0000CFB4 0000CFE6 0000D018 0000D03E 0000D059 0000D064 0000D0A2 
  760. //  0000D0ED 0000D12B 0000D169 0000D1A5 0000D1DE 0000D217 0000D250 0000D289 
  761. //  0000D2C2 0000D2FB 0000D33A 0000D379 0000D3B5 0000D3F1 0000D42F 0000D46D 
  762. //  0000D4A6 0000D4EC 0000D52B 0000D56A 0000D5B2 0000D5F8 0000D63E 0000D64C 
  763. //  0000D665 0000D6B1 0000D750 0000D75B 0000D7E1 0000D80B 0000D82B 0000D875 
  764. //  0000D907 0000D944 0000D95C 0000D9B8 0000D9F0 0000DA0B 0000DA99 0000DAC2 
  765. //  0000DAEE 0000DB09 0000DB2B 0000DBFE 0000DCD7 0000DCE6 0000DD05 0000DD47 
  766. //  0000DD80 0000DDCA 0000DE64 0000DE96 0000DEC8 0000DEFA 0000DF2C 0000DF5E 
  767. //  0000DF9D 0000DFB8 0000DFD3 0000E050 0000E0AD 0000E0C8 0000E118 0000E179 
  768. //  0000E1CE 0000E231 0000E288 0000E2F1 0000E323 0000E332 0000E34D 0000E3CD 
  769. //  0000E447 0000E49B 0000E4DA 0000E50C 0000E55A 0000E5A8 0000E5F6 0000E604 
  770. //  0000E61F 0000E6B9 0000E6D8 0000E776 0000E815 0000E869 0000E876 0000E884 
  771. //  0000E8F3 0000E905 0000E952 0000E99B 0000E9B4 0000E9D8 0000EA0D 0000EA31 
  772. //  0000EA40 0000EA71 0000EAA2 0000EAD3 0000EB60 0000EBAB 0000EBDC 0000EC37 
  773. //  0000EC8E 0000ECB7 0000ED14 0000EE26 0000EE31 0000EE49 0000EEA1 0000EECB 
  774. //  0000EEE3 0000EF38 0000EF88 0000F008 0000F020 0000F078 0000F090 0000F103 
  775. //  0000F129 0000F16D 0000F21D 0000F235 0000F244 0000F263 0000F2A4 0000F3AB 
  776. //  0000F46C 0000F4A8 0000F4CA 0000F4EC 0000F4F9 0000F52A 0000F536 0000F548 
  777. //  0000F58F 0000F5B3 0000F5BF 0000F5D1 0000F5F8 0000F61C 0000F6B9 0000F71B 
  778. //  0000F734 0000F781 0000F7C8 0000F7CE 0000F7FE 0000F82E 0000F85E 0000F89A 
  779. //  0000F8C6 0000F8F6 0000F926 0000F962 0000F9A2 0000F9B1 0000F9CC 0000F9EE 
  780. //  0000FA70 0000FAA3 0000FB09 0000FB5A 0000FB63 0000FB9B 0000FBB6 0000FD4E 
  781. //  0000FD72 0000FD9D 0000FE47 0000FE6E 0000FE9E 0000FF4F 00010ABB 00010AD6 
  782. //  00010B60 00010C20 00010C5A 00010D21 00010E29 00010EEE 00010F79 00010FA9 
  783. //  00010FC4 00010FF5 00011026 0001108A 000110BD 000110F2 000110FD 00011162 
  784. //  00011170 000111AD 000111D2 000111ED 0001122E 00011249 00011258 0001129C 
  785. //  000112E0 000113F3 0001148A 000114AC 000114BB 000114C6 000114D5 000114F8 
  786. //  0001151E 00011542 00011575 000115A0 00011606 0001169A 000116B4 000116BA 
  787. //  000116C0 000116EE 00011746 00011760 000117D0 00011806 00011857 0001185D 
  788. //  000118A8 00011907 00011948 00011998 000119DE 00011A20 00011A61 00011AB2 
  789. //  00011AF7 00011B4C 00011B94 00011BDC 00011C2C 00011C7E 00011CEA 00011D32 
  790. //  00011D70 00011DAD 00011DED 00011E2E 00011E6E 00011EB3 00011F09 00011F56 
  791. //  00011FAA 00011FFD 00012050 000120B1 00012105 00012151 00012195 000121DB 
  792. //  00012233 00012278 000122BE 00012312 00012358 000123A5 000123EF 0001244A 
  793. //  000124A0 000124F6 0001255E 000125B8 00012607 00012664 000126BC 00012710 
  794. //  000127D7 00012832 00012899 00012908 000129B3 00012A3A 00012A96 00012B30 
  795. //  00012B8F 00012BF3 00012C56 00012CB4 00012D19 00012D6F 00012E54 00012EB0 
  796. //  00012F16 00012F7E 00012FE3 00013067 000130EC 00013176 000131CB 00013261 
  797. //  000132CD 00013372 00013418 000134AA 000134F9 0001358B 000135DE 00013666 
  798. //  000136BB 000136FE 00013756 000137C0 00013830 000138CA 00013920 0001396A 
  799. //  000139DA 00013A61 00013AE5 00013B47 00013C08 00013C5F 00013D13 00013D74 
  800. //  00013DD4 00013E42 00013E9E 00013EFC 00013F91 00013FF0 00014077 000140C8 
  801. //  0001419C 00014226 0001427A 000142C6 00014312 0001435E 000143A9 00014421 
  802. //  00014481 000144F4 00014577 000145C1 0001461B 000146BF 0001472B 00014763 
  803. //  0001477C 000147F6 000147FC 0001484F 000148A2 000148F5 00014927 00014955 
  804. //  000149D4 000149F1 00014A6B 00014A71 00014AA3 00014AD5 00014B07 00014B18 
  805. //  00014B48 00014B79 00014C1A 00014C99 00014CB6 00014D03 00014D6D 00014DAD 
  806. //  00014DCE 00014DE7 00015340 000153A1 00015456 00015490 000154ED 000155A7 
  807. //  00015605 00015663 000156C1 000156FB 00015776 000157C2 000157D9 000157EF 
  808. //  00015948 00015A1F 00015A39 00015ADA 00015B3E 00015BA2 00015C06 00015C4A 
  809. //  00015C60 00015C99 00015CA5 00015CD5 00015CE1 00015D48 00015D9E 00015DAA 
  810. //  00015DEC 00015E10 00015E3A 00015E62 00015E89 00015EA4 00015EDD 00015EE9 
  811. //  00015F19 00015F25 00015F69 00015F87 00016028 00016040 0001604F 0001605D 
  812. //  0001614F 0001617A 000161E7 00016240 0001625B 0001628A 000162B2 00016337 
  813. //  00016388 000163C3 00016440 0001645B 0001649F 00016528 0001659E 0001664C 
  814. //  00016673 000166BF 00016702 00016746 00016774 000167C3 00016835 00016879 
  815. //  000168AE 000168E3 00016944 00016986 000169C8 000169E3 00016AB6 00016ABC 
  816. //  00016AFF 00016B59 00016B9C 00016BF2 00016C35 00016CAE 00016CF1 00016D6E 
  817. //  00016DB1 00016E26 00016E35 00016E54 00016F02 00016F29 00016F5B 00016FA4 
  818. //  00016FE9 00017031 00017084 000170C2 000170F2 0001712A 00017162 0001719A 
  819. //  000171D5 00017213 00017251 000172C5 00017337 0001735A 00017395 000173D0 
  820. //  00017444 000174B6 000174D9 00017514 00017588 000175FA 0001761D 00017655 
  821. //  00017690 000176CB 00017703 000177E8 000177F5 00017818 00017860 0001786E 
  822. //  000178A6 000178FE 0001793D 00017988 000179D0 00017A0E 00017A67 00017A9C 
  823. //  00017AE9 00017AF4 00017B86 00017B9F 00017CA7 00017CB4 00017CD7 00017D31 
  824. //  00017D3F 00017D77 00017DBE 00017E07 00017ED2 00017F2E 00017FA6 00017FB1 
  825. //  00018072 000180CE 00018146 0001815D 000181E6 00018200 0001820B 00018249 
  826. //  000182A4 000182D9 00018326 00018334 0001833F 000183EF 0001840C 0001841B 
  827. //  000184AB 000184C6 000184D1 00018561 0001857C 00018587 00018617 00018632 
  828. //  0001864D 00018658 00018667 000186B8 000186EA 00018722 00018FE5 00018FF0 
  829. //  0001903B 00019086 000190D1 000190FB 00019106 00019144 00019161 000191A8 
  830. //  000191E7 00019226 0001925C 00019282 000192C1 00019300 00019336 0001938B 
  831. //  00019399 0001940F 00019452 00019470 0001948B 0001949D 000194AC 00019508 
  832. //  0001951F 0001957B 00019592 000195EE 000195FC 00019615 00019624 00019680 
  833. //  00019697 000196C9 00019725 00019733 0001974C 000197B1 000197BF 000197D8 
  834. //  000197E7 0001981A 000199E0 00019A0A 00019A1C 00019B25 00019B32 00019B55 
  835. //  00019B9D 00019BC1 00019BF9 00019C40 00019C6C 00019CF0 00019D41 00019D9E 
  836. //  00019DCB 00019DD6 00019E03 00019E17 00019EE6 00019EF4 00019EFF 00019F31 
  837. //  00019F7D 00019FB2 00019FFF 0001A00A 0001A0B5 0001A0CE 0001A0F2 0001A126 
  838. //  0001A138 0001A236 0001A243 0001A266 0001A2AE 0001A2D2 0001A30A 0001A364 
  839. //  0001A390 0001A3C5 0001A3F9 0001A42E 0001A462 0001A4A6 0001A4C7 0001A526 
  840. //  0001A541 0001A54C 0001A5D8 0001A619 0001A624 0001A656 0001A6A2 0001A6D7 
  841. //  0001A724 0001A72F 0001A7F1 0001A80A 0001A862 0001A8C6 0001A8EA 0001A93C 
  842. //  0001A957 0001A9EC 0001AA39 0001AA4B 0001AA9A 0001AAB5 0001AAC4 0001AB02 
  843. //  0001AB40 0001AB7E 0001AB8D 0001ABA8 0001AC66 0001AD1D 0001AD4A 0001AD77 
  844. //  0001ADA4 0001ADD1 0001ADFE 0001AE2B 0001AE46 0001AE70 0001AEA7 0001AF10 
  845. //  0001AFC5 0001AFE2 0001B021 0001B02F 0001B0EB 0001B15F 0001B172 0001B17D 
  846. //  0001B258 0001B269 0001B284 0001B29F 0001B2B1 0001B2C0 0001B329 0001B33B 
  847. //  0001B37E 0001B3C5 0001B3DF 0001B3F1 0001B433 0001B457 0001B524 0001B5D7 
  848. //  0001B629 0001B69B 0001B6B1 0001B6F5 0001B76E 0001B7D8 0001B7F3 0001B839 
  849. //  0001B867 0001B88B 0001B8D4 0001B98B 0001B9A4 0001B9E7 0001BB73 0001BB8E 
  850. //  0001BC17 0001BC77 0001BCBF 0001BCCD 0001BD03 0001BD15 0001BDA4 0001BE11 
  851. //  0001BEA7 0001BEB2 0001BEF4 0001BF17 0001BF5F 0001BF6D 0001BFA5 0001BFEC 
  852. //  0001C018 0001C0A7 0001C0BB 0001C0F9 0001C137 0001C175 0001C1C1 0001C1F6 
  853. //  0001C24C 0001C25C 0001C267 0001C2DB 0001C2F4 0001C334 0001C35E 0001C45B 
  854. //  0001C468 0001C48B 0001C4D3 0001C4E1 0001C519 0001C560 0001C5B3 0001C616 
  855. //  0001C686 0001C691 0001C701 0001C70C 0001C74A 0001C788 0001C7C6 0001C820 
  856. //  0001C855 0001C8A2 0001C8AD 0001C962 0001C97B 0001C9D7 0001CA35 0001CA45 
  857. //  0001CA57 0001CAE8 0001CB0B 0001CB53 0001CB61 0001CB99 0001CBE0 0001CC88 
  858. //  0001CC9B 0001CCA6 0001CCE4 0001CD22 0001CD6E 0001CDA3 0001CDF0 0001CDFB 
  859. //  0001CE6F 0001CE88 0001CF72 0001CF8A 0001CFAD 0001D000 0001D00E 0001D046 
  860. //  0001D08D 0001D113 0001D15B 0001D1E2 0001D210 0001D21B 0001D259 0001D2B3 
  861. //  0001D2E8 0001D335 0001D340 0001D3E0 0001D3F9 0001D488 0001D4AB 0001D4F3 
  862. //  0001D50C 0001D544 0001D58B 0001D5CC 0001D60A 0001D648 0001D69D 0001D6D2 
  863. //  0001D71F 0001D72A 0001D7A9 0001D7C2 0001D856 0001D879 0001D8C1 0001D8CF 
  864. //  0001D907 0001D94E 0001D9EE 0001DA48 0001DA7D 0001DABB 0001DB20 0001DB6A 
  865. //  0001DBAB 0001DBC2 0001DC18 0001DC5D 0001DC68 0001DCDC 0001DCF5 0001DE06 
  866. //  0001DE13 0001DEB9 0001DED2 0001DFAA 0001DFC7 0001E040 0001E063 0001E0B4 
  867. //  0001E0C2 0001E103 0001E153 0001E204 0001E259 0001E28E 0001E2CC 0001E39B 
  868. //  0001E3DC 0001E3E7 0001E49A 0001E4DB 0001E4E6 0001E599 0001E5DC 0001E5F3 
  869. //  0001E649 0001E68E 0001E699 0001E728 0001E741 0001E7A1 0001E828 0001E894 
  870. //  0001E8E9 0001E931 0001E99A 0001E9A6 0001E9D4 0001E9F6 0001EA4C 0001EA8C 
  871. //  0001EAB2 0001EB01 0001EBA2 0001EBE4 0001EC31 0001EC42 0001EC9E 0001ECB9 
  872. //  0001ED20 0001ED5A 0001EE1C 0001EED3 0001EFB8 0001EFD9 0001F052 0001F0D5 
  873. //  0001F0F0 0001F123 0001F1AD 0001F22B 0001F265 0001F2CF 0001F2E1 0001F320 
  874. //  0001F35F 0001F39E 0001F3E5 0001F3F3 0001F40A 0001F417 0001F441 0001F474 
  875. //  0001F4E5 0001F512 0001F551 0001F590 0001F5CF 0001F616 0001F62D 0001F668 
  876. //  0001F692 0001F6AB 0001F6CC 0001F713 0001F734 0001F74F 0001F780 0001F7B7 
  877. //  0001F7D2 0001F819 0001F84F 0001F89E 0001F8E3 0001F8F1 0001F918 0001F92A 
  878. //  0001F97D 0001F9E4 0001FA14 0001FA8B 0001FABB 0001FAC6 0001FAEA 0001FB61 
  879. //  0001FB91 0001FBB0 0001FC31 0001FC7C 0001FC94 0001FCFB 0001FD54 0001FDD6 
  880. //  0001FDF7 0001FE12 0001FE3D 0001FEE8 0001FF0F 0001FF57 0001FFD1 0001FFF5 
  881. //  00020026 00020066 000200BA 000200EE 0002019C 000201C5 00020211 0002024F 
  882. //  0002026E 000202BD 00020302 00020310 00020369 000203E0 0002043A 00020464 
  883. //  00020472 000204F5 0002053A 00020545 00020588 000205CD 000205E7 0002060E 
  884. //  00020656 000206A0 000206C9 0002076F 0002077A 00020797 000207B9 000207DA 
  885. //  000207FE 00020831 0002086B 000208C1 000208C7 000208F9 0002092B 0002095D 
  886. //  0002098F 000209C1 000209F3 00020A25 00020A57 00020A89 00020ABB 00020AED 
  887. //  00020B1F 00020B51 00020B83 00020BB5 00020BC4 00020C04 00020C35 00020CEC 
  888. //  00020DA3 00020E17 00020F15 00020F40 00020F79 00020FCB 0002103A 00021045 
  889. //  000210B0 000210CB 0002114A 000211A8 000211B3 00021252 0002126D 0002127C 
  890. //  000212BB 000212D4 000212FC 00021315 00021364 0002137F 0002143A 00021445 
  891. //  00021493 0002149E 000214AD 000214C8 000214EA 0002150F 0002158A 000215CF 
  892. //  00021614 00021642 00021651 0002166C 000216E7 00021702 00021724 00021780 
  893. //  000217CC 00021828 00021874 000218D0 0002191C 00021978 000219C4 00021A20 
  894. //  00021A6C 00021AC8 00021B14 00021B23 00021B3E 00021B8D 00021BCA 00021C03 
  895. //  00021C53 00021C7E 00021CB8 00021D15 00021D58 00021DAC 00021DF1 00021DFC 
  896. //  00021E07 00021E37 00021E7B 00021F18 00021FCC 00021FDA 00021FF4 0002204D 
  897. //  00022074 00022093 0002213A 00022154 00022192 00022201 00022220 00022255 
  898. //  00022297 000222B2 000222F6 00022373 00022393 000223AE 000223E9 0002243C 
  899. //  00022457 0002249B 0002250A 00022555 0002259C 000225AB 0002268B 000226F6 
  900. //  00022701 0002271C 00022760 000227D3 00022898 000228A7 000228C2 000228FC 
  901. //  0002299D 000229BA 000229FE 00022A0C 00022AB0 00022ABE 00022AC9 00022AF2 
  902. //  00022BB6 00022BC4 00022BCF 00022BF9 00022C63 00022CDD 00022CEB 00022D53 
  903. //  00022D97 00022DDB 00022E1F 00022E63 00022EA7 00022EEB 00022F2F 00022F73 
  904. //  00022FB7 00022FFB 0002303F 00023083 000230BD 000230D7 000230F2 00023114 
  905. //  00023136 00023158 0002317A 0002319C 000231BE 000231E0 00023202 00023224 
  906. //  00023246 00023268 0002329A 000232F3 00023304 0002331A 000233A1 00023401 
  907. //  00023446 00023461 000234E8 00023543 00023596 000235AB 000235C6 00023611 
  908. //  0002361F 00023658 000236A3 000236B1 000236EA 00023735 00023743 0002377C 
  909. //  000237C7 000237D5 0002380E 00023850 000238C1 0002391F 0002397A 000239DA 
  910. //  00023A31 00023A8C 00023AF1 00023B50 00023BA3 00023BB9 00023C0E 00023C50 
  911. //  00023C8F 00023CD3 00023D0E 00023D4D 00023D8D 00023DA3 00023EB1 0002402B 
  912. //  00024058 00024086 000240AD 00024159 00024197 000241CF 00024214 0002425F 
  913. //  0002429A 000242E0 00024320 0002434C 00024392 000243E8 000243F6 0002440F 
  914. //  00024455 00024495 000244C4 0002450A 00024565 00024571 0002458A 000245D0 
  915. //  000245FF 0002463E 0002465D 00024676 000246D9 0002470C 0002471E 000247F5 
  916. //  00024803 00024994 00024A15 00024A2F 00024AB5 00024B2D 00024B43 00024B5E 
  917. //  00024B79 00024BB4 00024BF2 00024BF8 00024C04 00024C16 00024C31 00024C4C 
  918. //  00024C8F 00024C9B 00024CAD 00024CC8 00024CEB 00024CF7 00024D09 00024D24 
  919. //  00024D47 00024D53 00024D65 00024D80 00024D9B 00024DB6 00024FEE 00024FF4 
  920. //  00025000 0002501A 00025035 00025058 00025064 00025076 00025099 000250A5 
  921. //  000250B7 000250D2 000250F3 0002517B 0002519B 000251D6 00025251 000252CC 
  922. //  00025347 00025382 000253BD 00025438 00025471 00025521 000255CA 00025714 
  923. //  00025722 0002573B 00025747 00025759 000259C5 000259F2 000259F8 00025A04 
  924. //  00025A1E 00025B28 00025B4F 00025B5B 00025B75 00025BA8 00025BB4 00025BC6 
  925. //  00025CC7 00025DB2 00025DB8 00025DC4 00025DE6 00025E0F 00025E1B 00025E2D 
  926. //  00025E56 00025E62 00025E74 00025EE3 00025EF5 00025FA9 00025FFA 0002600B 
  927. //  0002601C 00026028 0002603A 00026074 00026121 0002616B 0002617C 0002618D 
  928. //  00026199 000261AB 000261E5 00026217 0002623B 00026247 00026259 0002628E 
  929. //  000262DD 000262F6 00026334 00026340 00026352 0002639A 000263EF 00026408 
  930. //  00026449 00026455 00026467 000264B6 0002651F 00026574 0002658D 000265C8 
  931. //  000265D4 000265E6 00026620 00026679 000266A3 000266AF 000266C1 00026758 
  932. //  00026781 000267A5 000268E7 000269C9 00026A61 00026AB3 00026ABE 00026AE6 
  933. //  00026B04 00026C3B 00026EC8 00026F26 00026F70 00026FAC 00027037 0002703F 
  934. //  00027045 00027057 000273D9 000273E7 00027414 0002741A 00027457 00027471 
  935. //  00027480 00027506 0002758C 00027612 00027674 0002768A 0002770B 00027779 
  936. //  000277CC 00027831 00027852 00027875 00027881 00027893 000278AE 000278E9 
  937. //  000278F5 00027907 00027922 0002795D 00027969 0002797B 00027996 000279F4 
  938. //  000279FC 00027A18 00027A24 00027A36 00027ABE 00027AD0 00027B4C 00027B62 
  939. //  00027BEA 00027BFC 00027C78 00027C8E 00027D2B 00027D7B 00027E03 00027E59 
  940. //  00027EBD 00027F3B 00027F7D 00027FFA 0002803C 000280D0 00028109 0002817A 
  941. //  000281BE 000281C9 00028285 00028293 00028309 0002835E 000283A0 000283A6 
  942. //  000283D2 000283F5 00028430 000284A9 
  943.  
  944. ///////////////////////////////////////////////////////////////////////////////////
  945. // global variables
  946.  
  947. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75; 
  948. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71; 
  949. 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; 
  950.  
  951. ///////////////////////////////////////////////////////////////////////////////////
  952. // code start
  953.  
  954. @000051AF:0009   label_51af:
  955. @000051B1:0021   Disable(12);
  956. @000051BC:0021   function_12();
  957. @000051C2:0021   function_10();
  958. @000051C8:0021   function_11();
  959. @000051CE:0021   function_1();
  960. @000051D4:0006   global_number24 = LASTRESULT;
  961. @000051DE:0009   global_number24 = (global_number24 < 0);
  962. @000051ED:0004   if(global_number24) then // ref index: 1
  963. @000051F9:0005      goto label_5346;
  964. @00005202:0005   endif;
  965. @00005202:0005   label_5202:
  966. @00005204:0021   function_2();
  967. @0000520A:0006   global_number24 = LASTRESULT;
  968. @00005214:0009   global_number24 = (global_number24 < 0);
  969. @00005223:0004   if(global_number24) then // ref index: 1
  970. @0000522F:0005      goto label_5346;
  971. @00005238:0005   endif;
  972. @00005238:0005   label_5238:
  973. @0000523A:0021   function_3();
  974. @00005240:0006   global_number24 = LASTRESULT;
  975. @0000524A:0009   global_number24 = (global_number24 < 0);
  976. @00005259:0004   if(global_number24) then // ref index: 1
  977. @00005265:0005      goto label_5346;
  978. @0000526E:0005   endif;
  979. @0000526E:0005   label_526e:
  980. @00005270:0021   function_5();
  981. @00005276:0006   global_number24 = LASTRESULT;
  982. @00005280:0009   global_number24 = (global_number24 < 0);
  983. @0000528F:0004   if(global_number24) then // ref index: 1
  984. @0000529B:0005      goto label_5346;
  985. @000052A4:0005   endif;
  986. @000052A4:0005   label_52a4:
  987. @000052A6:0021   function_6();
  988. @000052AC:0006   global_number24 = LASTRESULT;
  989. @000052B6:0009   global_number24 = (global_number24 < 0);
  990. @000052C5:0004   if(global_number24) then // ref index: 1
  991. @000052D1:0005      goto label_5346;
  992. @000052DA:0005   endif;
  993. @000052DA:0005   label_52da:
  994. @000052DC:0021   function_7();
  995. @000052E2:0006   global_number24 = LASTRESULT;
  996. @000052EC:0009   global_number24 = (global_number24 < 0);
  997. @000052FB:0004   if(global_number24) then // ref index: 1
  998. @00005307:0005      goto label_5346;
  999. @00005310:0005   endif;
  1000. @00005310:0005   label_5310:
  1001. @00005312:0021   function_8();
  1002. @00005318:0006   global_number24 = LASTRESULT;
  1003. @00005322:0009   global_number24 = (global_number24 < 0);
  1004. @00005331:0004   if(global_number24) then // ref index: 1
  1005. @0000533D:0005      goto label_5346;
  1006. @00005346:0003   endif;
  1007. @00005346:0003   label_5346:
  1008. @00005348:0021   function_9();
  1009. @0000534E:0004   if(global_number22) then // ref index: 1
  1010. @0000535A:0002      abort;
  1011. @0000535E:0001   endif;
  1012. @0000535E:0001   label_535e:
  1013. @00005360:0003   exit;
  1014. @00005364:0001   label_5364:
  1015. @00005366:0022   function void program()
  1016. @00005366           NUMBER local_number1, local_number2; 
  1017. @00005366           STRING local_string1; 
  1018. @00005366
  1019. @00005366        begin
  1020. @0000536F:000E   label_536f:
  1021. @00005371:0021      function_455();
  1022. @00005377:0006      local_string1 = LASTRESULT;
  1023. @00005381:0014      local_string1 = (local_string1 ^ "arcsoft2.bmp");
  1024. @0000539A:0007      local_string1 = (local_string1 + ";1;;;30,67,103");
  1025. @000053B5:0021      DialogSetInfo(1, local_string1, 1);
  1026. @000053C8:0021      function_13();
  1027. @000053CE:0006      local_number1 = LASTRESULT;
  1028. @000053D8:0021      function_455();
  1029. @000053DE:0006      local_string1 = LASTRESULT;
  1030. @000053E8:0014      local_string1 = (local_string1 ^ "arcsoft1.bmp");
  1031. @00005401:0021      DialogSetInfo(1, local_string1, 1);
  1032. @00005414:000D      local_number2 = (local_number1 = 12);
  1033. @00005423:0004      if(local_number2) then // ref index: 1
  1034. @0000542F:0005         goto label_536f;
  1035. @00005438:0005      endif;
  1036. @00005438:0005   label_5438:
  1037. @0000543A:0021      function_14();
  1038. @00005440:0006      local_number1 = LASTRESULT;
  1039. @0000544A:000D      local_number2 = (local_number1 = 12);
  1040. @00005459:0004      if(local_number2) then // ref index: 1
  1041. @00005465:0005         goto label_536f;
  1042. @0000546E:0005      endif;
  1043. @0000546E:0005   label_546e:
  1044. @00005470:0021      function_15();
  1045. @00005476:0006      local_number1 = LASTRESULT;
  1046. @00005480:000D      local_number2 = (local_number1 = 12);
  1047. @0000548F:0004      if(local_number2) then // ref index: 1
  1048. @0000549B:0005         goto label_5438;
  1049. @000054A4:0005      endif;
  1050. @000054A4:0005   label_54a4:
  1051. @000054A6:0021      function_16();
  1052. @000054AC:0006      local_number1 = LASTRESULT;
  1053. @000054B6:000D      local_number2 = (local_number1 = 12);
  1054. @000054C5:0004      if(local_number2) then // ref index: 1
  1055. @000054D1:0005         goto label_546e;
  1056. @000054DA:0003      endif;
  1057. @000054DA:0003   label_54da:
  1058. @000054DC:0027      // return coming
  1059. @000054E0:0023      return 0;
  1060. @000054E9:0026   end; // checksum: f9d954de
  1061.  
  1062. @000054F5:0014   label_54f5:
  1063. @000054F7:0022   function NUMBER function_1()
  1064. @000054F7           NUMBER local_number1, local_number2; 
  1065. @000054F7           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1066. @000054F7
  1067. @000054F7        begin
  1068. @00005500:0021      function_246("COMPANY_NAME");
  1069. @00005515:0006      local_string2 = LASTRESULT;
  1070. @0000551F:0021      function_246("PRODUCT_NAME");
  1071. @00005534:0006      local_string3 = LASTRESULT;
  1072. @0000553E:0021      function_246("PRODUCT_VERSION");
  1073. @00005556:0006      local_string4 = LASTRESULT;
  1074. @00005560:0021      function_246("PRODUCT_KEY");
  1075. @00005574:0006      local_string5 = LASTRESULT;
  1076. @0000557E:0021      function_295(local_string2, local_string3, local_string4, local_string5);
  1077. @00005590:0006      local_string1 = "Uninst.isu";
  1078. @000055A4:0021      function_246("UNINST_KEY");
  1079. @000055B7:0006      local_string2 = LASTRESULT;
  1080. @000055C1:0021      DeinstallStart(global_string13, local_string1, local_string2, 0);
  1081. @000055D5:0006      local_number1 = LASTRESULT;
  1082. @000055DF:0009      local_number2 = (local_number1 < 0);
  1083. @000055EE:0004      if(local_number2) then // ref index: 1
  1084. @000055FA:0021         function_246("ERROR_UNINSTSETUP");
  1085. @00005614:0006         local_string2 = LASTRESULT;
  1086. @0000561E:0021         MessageBox(local_string2, -65534);
  1087. @0000562C:000B      endif;
  1088. @0000562C:000B   label_562c:
  1089. @0000562E:0006      global_string14 = global_string8;
  1090. @00005638:0019      local_number2 = (global_number23 = global_number21);
  1091. @00005645:0004      if(local_number2) then // ref index: 1
  1092. @00005651:0021         RegDBGetItem/RegDBSetItem(1, global_string14);
  1093. @0000565F:0021         function_246("PRODUCT_KEY");
  1094. @00005673:0006         local_string2 = LASTRESULT;
  1095. @0000567D:0014         local_string2 = (global_string14 ^ local_string2);
  1096. @0000568A:0021         RegDBGetItem/RegDBSetItem(2, local_string2);
  1097. @00005698:0021         function_246("UNINST_DISPLAY_NAME");
  1098. @000056B4:0006         local_string2 = LASTRESULT;
  1099. @000056BE:0021         RegDBGetItem/RegDBSetItem(3, local_string2);
  1100. @000056CC:0003      endif;
  1101. @000056CC:0003   label_56cc:
  1102. @000056CE:0027      // return coming
  1103. @000056D2:0023      return 0;
  1104. @000056DB:0026   end; // checksum: eb16e0e8
  1105.  
  1106. @000056E7:000C   label_56e7:
  1107. @000056E9:0022   function NUMBER function_2()
  1108. @000056E9           NUMBER local_number1, local_number2; 
  1109. @000056E9
  1110. @000056E9
  1111. @000056E9        begin
  1112. @000056F2:0006      local_number2 = 1;
  1113. @000056FE:0021      SetStatusWindow(0, "");
  1114. @0000570C:0021      Disable/Enable(5);
  1115. @00005717:0021      function_483(1, 100);
  1116. @00005727:0021      function_98(global_string6, local_number2, 0);
  1117. @00005738:0006      local_number1 = LASTRESULT;
  1118. @00005742:0021      function_4(local_number1);
  1119. @0000574B:0021      Disable(5);
  1120. @00005756:0027      // return coming
  1121. @0000575A:0023      return local_number1;
  1122. @00005761:0026   end; // checksum: 764f
  1123.  
  1124. @0000576D:0002   label_576d:
  1125. @0000576F:0022   function NUMBER function_3()
  1126. @0000576F           NUMBER local_number1, local_number2; 
  1127. @0000576F           STRING local_string1, local_string2; 
  1128. @0000576F
  1129. @0000576F        begin
  1130. @00005778:0001      // switch/while/???
  1131. @0000577C:0005   label_577c:
  1132. @0000577E:000D      local_number2 = (local_number1 = 0);
  1133. @0000578D:0004      if(local_number2) then // ref index: 1
  1134. @00005799:0027         // return coming
  1135. @0000579D:0023         return 0;
  1136. @000057A6:0005         goto label_5820;
  1137. @000057AF:0008      endif;
  1138. @000057AF:0008   label_57af:
  1139. @000057B1:0021      function_246("TITLE_CAPTIONBAR");
  1140. @000057CA:0006      local_string1 = LASTRESULT;
  1141. @000057D4:0021      function_246("ERROR_MOVEDATA");
  1142. @000057EB:0006      local_string2 = LASTRESULT;
  1143. @000057F5:0021      SprintfBox(-65533, local_string1, local_string2, local_number1);
  1144. @00005809:0006      global_number22 = 1;
  1145. @00005815:0027      // return coming
  1146. @00005819:0023      return local_number1;
  1147. @00005820:0001   label_5820:
  1148. @00005822:0026   end; // checksum: 5df3507d
  1149.  
  1150. @0000582E:000B   label_582e:
  1151. @00005830:0022   function NUMBER function_4(local_number1)
  1152. @00005830           NUMBER local_number2, local_number3, local_number4; 
  1153. @00005830           STRING local_string1, local_string2, local_string3; 
  1154. @00005830
  1155. @00005830        begin
  1156. @00005839:0021      function_246("PRODUCT_KEY");
  1157. @0000584D:0006      local_string3 = LASTRESULT;
  1158. @00005857:0014      local_string1 = (global_string13 ^ local_string3);
  1159. @00005864:0021      CreateObject(local_string1);
  1160. @0000586D:0021      VarRestore/VarSave(65536);
  1161. @00005878:0014      global_string9 = (global_string8 ^ "Web Registration");
  1162. @00005895:0014      local_string3 = (global_string9 ^ "registration.html");
  1163. @000058B3:0021      function_181(local_string3, "##PRODUCTNAME##", local_string2, local_number2, 1);
  1164. @000058D9:0006      local_number1 = LASTRESULT;
  1165. @000058E3:0001      // switch/while/???
  1166. @000058E7:0004   label_58e7:
  1167. @000058E9:000D      local_number4 = (local_number1 = -2);
  1168. @000058F8:0004      if(local_number4) then // ref index: 1
  1169. @00005904:0005         goto label_5c5a;
  1170. @0000590D:0005         goto label_596b;
  1171. @00005916:0004      endif;
  1172. @00005916:0004   label_5916:
  1173. @00005918:000D      local_number4 = (local_number1 = -3);
  1174. @00005927:0004      if(local_number4) then // ref index: 1
  1175. @00005933:0005         goto label_5c5a;
  1176. @0000593C:0005         goto label_596b;
  1177. @00005945:0003      endif;
  1178. @00005945:0003   label_5945:
  1179. @00005947:000D      local_number4 = (local_number1 = -1);
  1180. @00005956:0004      if(local_number4) then // ref index: 1
  1181. @00005962:0005         goto label_5c5a;
  1182. @0000596B:000B      endif;
  1183. @0000596B:000B   label_596b:
  1184. @0000596D:0001      // switch/while/???
  1185. @00005971:000E      local_number4 = (local_number1 != -4);
  1186. @00005980:0004      if(local_number4) then // ref index: 1
  1187. @0000598C:0021         function_180("registration.html", "ArcSoft Multimedia Email 3", local_number2, 2);
  1188. @000059CB:0021         function_181("registration.html", "'#PRODUCTNAME#'", local_string2, local_number2, 0);
  1189. @00005A02:0006         local_number1 = LASTRESULT;
  1190. @00005A0C:0007         local_string3 = ("'" + "ArcSoft Multimedia Email 3");
  1191. @00005A34:0007         local_string3 = (local_string3 + "'");
  1192. @00005A42:0021         function_180("registration.html", local_string3, local_number2, 2);
  1193. @00005A67:0006         local_number3 = LASTRESULT;
  1194. @00005A71:0005         goto label_596b;
  1195. @00005A7A:0003      endif;
  1196. @00005A7A:0003   label_5a7a:
  1197. @00005A7C:0021      function_181("registration.html", "##SERIALNUMBER##", local_string2, local_number2, 1);
  1198. @00005AB4:0006      local_number1 = LASTRESULT;
  1199. @00005ABE:0001      // switch/while/???
  1200. @00005AC2:0004   label_5ac2:
  1201. @00005AC4:000D      local_number4 = (local_number1 = -2);
  1202. @00005AD3:0004      if(local_number4) then // ref index: 1
  1203. @00005ADF:0005         goto label_5c5a;
  1204. @00005AE8:0005         goto label_5b46;
  1205. @00005AF1:0004      endif;
  1206. @00005AF1:0004   label_5af1:
  1207. @00005AF3:000D      local_number4 = (local_number1 = -3);
  1208. @00005B02:0004      if(local_number4) then // ref index: 1
  1209. @00005B0E:0005         goto label_5c5a;
  1210. @00005B17:0005         goto label_5b46;
  1211. @00005B20:0003      endif;
  1212. @00005B20:0003   label_5b20:
  1213. @00005B22:000D      local_number4 = (local_number1 = -1);
  1214. @00005B31:0004      if(local_number4) then // ref index: 1
  1215. @00005B3D:0005         goto label_5c5a;
  1216. @00005B46:000A      endif;
  1217. @00005B46:000A   label_5b46:
  1218. @00005B48:0001      // switch/while/???
  1219. @00005B4C:000E      local_number4 = (local_number1 != -4);
  1220. @00005B5B:0004      if(local_number4) then // ref index: 1
  1221. @00005B67:0021         function_180("registration.html", "Crla-ww-025-47-01-En-02-02-898855", local_number2, 2);
  1222. @00005BAD:0021         function_181("registration.html", "'#SERIALNUMBER#'", local_string2, local_number2, 0);
  1223. @00005BE5:0006         local_number1 = LASTRESULT;
  1224. @00005BEF:0007         local_string3 = ("'" + "Crla-ww-025-47-01-En-02-02-898855");
  1225. @00005C1E:0007         local_string3 = (local_string3 + "'");
  1226. @00005C2C:0021         function_180("registration.html", local_string3, local_number2, 2);
  1227. @00005C51:0005         goto label_5b46;
  1228. @00005C5A:0004      endif;
  1229. @00005C5A:0004   label_5c5a:
  1230. @00005C5C:0021      function_461(65536);
  1231. @00005C67:0027      // return coming
  1232. @00005C6B:0023      return 0;
  1233. @00005C74:0026   end; // checksum: 1e235202
  1234.  
  1235. @00005C80:0008   label_5c80:
  1236. @00005C82:0022   function NUMBER function_5()
  1237. @00005C82           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1238. @00005C82           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  1239. @00005C82
  1240. @00005C82        begin
  1241. @00005C8B:0021      function_300(-2147483648);
  1242. @00005C96:0021      function_298(".me3", "");
  1243. @00005CA6:0021      function_302(".me3", "", 1, "me3File", -1);
  1244. @00005CCA:0006      local_number4 = LASTRESULT;
  1245. @00005CD4:0009      local_number4 = (local_number4 < 0);
  1246. @00005CE3:0004      if(local_number4) then // ref index: 1
  1247. @00005CEF:0021         MessageBox("Set key failed", -65535);
  1248. @00005D0B:0019      endif;
  1249. @00005D0B:0019   label_5d0b:
  1250. @00005D0D:0021      function_298("me3File", "");
  1251. @00005D20:0021      function_302("me3File", "", 1, "Multimedia Email File", -1);
  1252. @00005D55:0014      local_string1 = (global_string8 ^ "MMediaMail.exe");
  1253. @00005D70:0021      LongPathToQuote(local_string1, 1);
  1254. @00005D7E:0007      local_string1 = (local_string1 + " \"%1\"");
  1255. @00005D90:0021      function_302("me3File\\shell\\open\\command", "", 1, local_string1, -1);
  1256. @00005DC3:0006      local_string4 = "\\Software\\MicroSoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders";
  1257. @00005E0E:0006      local_string3 = "AppData";
  1258. @00005E1F:0006      local_number1 = 1;
  1259. @00005E2B:0006      local_number2 = -1;
  1260. @00005E37:0021      function_300(-2147483647);
  1261. @00005E42:0021      function_299(local_string4, local_string3, local_number1, local_string2, local_number2);
  1262. @00005E57:0014      local_string6 = (local_string2 ^ "ArcSoft\\Multimedia Email\\3.0\\");
  1263. @00005E81:0021      ExistsDir(local_string6);
  1264. @00005E8A:0006      local_number3 = LASTRESULT;
  1265. @00005E94:000D      local_number4 = (local_number3 = 0);
  1266. @00005EA3:0004      if(local_number4) then // ref index: 1
  1267. @00005EAF:0006         local_string7 = "MMEmail3.ini";
  1268. @00005EC5:0021         FindFile(local_string6, local_string7, local_string8);
  1269. @00005ED4:0006         local_number3 = LASTRESULT;
  1270. @00005EDE:000D         local_number4 = (local_number3 = 0);
  1271. @00005EED:0004         if(local_number4) then // ref index: 1
  1272. @00005EF9:0007            local_string9 = (local_string6 + local_string7);
  1273. @00005F06:0021            DeleteFile(local_string9);
  1274. @00005F0F:0006            local_number3 = LASTRESULT;
  1275. @00005F19:0019         endif;
  1276. @00005F19:0019      endif;
  1277. @00005F19:0019   label_5f19:
  1278. @00005F1B:0021      function_300(-2147483646);
  1279. @00005F26:0006      local_string5 = "";
  1280. @00005F30:0021      function_246("PRODUCT_NAME");
  1281. @00005F45:0006      local_string9 = LASTRESULT;
  1282. @00005F4F:0007      local_string9 = ("Software\\ArcSoft\\" + local_string9);
  1283. @00005F6D:0007      local_string9 = (local_string9 + "\\");
  1284. @00005F7B:0021      function_246("PRODUCT_VERSION");
  1285. @00005F93:0006      local_string10 = LASTRESULT;
  1286. @00005F9D:0007      local_string4 = (local_string9 + local_string10);
  1287. @00005FAA:0021      function_298(local_string4, local_string5);
  1288. @00005FB6:0006      local_string3 = "AppPath";
  1289. @00005FC7:0006      local_string2 = global_string8;
  1290. @00005FD1:0021      LongPathFromShortPath(local_string2);
  1291. @00005FDA:0006      local_number1 = 1;
  1292. @00005FE6:0006      local_number2 = -1;
  1293. @00005FF2:0021      function_302(local_string4, local_string3, local_number1, local_string2, local_number2);
  1294. @00006007:0006      local_string3 = "AppName";
  1295. @00006018:0014      local_string2 = (global_string8 ^ "MMediaMail.exe");
  1296. @00006033:0021      LongPathFromShortPath(local_string2);
  1297. @0000603C:0006      local_number1 = 1;
  1298. @00006048:0006      local_number2 = -1;
  1299. @00006054:0021      function_302(local_string4, local_string3, local_number1, local_string2, local_number2);
  1300. @00006069:0027      // return coming
  1301. @0000606D:0023      return 0;
  1302. @00006076:0026   end; // checksum: ee32a139
  1303.  
  1304. @00006082:0003   label_6082:
  1305. @00006084:0022   function NUMBER function_6()
  1306. @00006084           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1307. @00006084           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  1308. @00006084
  1309. @00006084        begin
  1310. @0000608D:0021      function_196(150, local_number1, local_string5);
  1311. @0000609E:0001      // switch/while/???
  1312. @000060A2:0006   label_60a2:
  1313. @000060A4:000D      local_number3 = (local_number1 = 2);
  1314. @000060B3:0004      if(local_number3) then // ref index: 1
  1315. @000060BF:0021         function_452();
  1316. @000060C5:0006         local_string8 = LASTRESULT;
  1317. @000060CF:0007         local_string4 = (local_string8 + "RunDll32.exe");
  1318. @000060E8:0005         goto label_6137;
  1319. @000060F1:0005      endif;
  1320. @000060F1:0005   label_60f1:
  1321. @000060F3:000D      local_number3 = (local_number1 = 6);
  1322. @00006102:0004      if(local_number3) then // ref index: 1
  1323. @0000610E:0021         function_451();
  1324. @00006114:0006         local_string8 = LASTRESULT;
  1325. @0000611E:0007         local_string4 = (local_string8 + "RunDll32.exe");
  1326. @00006137:0004      endif;
  1327. @00006137:0004   label_6137:
  1328. @00006139:000D      local_number3 = (global_string7 = "");
  1329. @00006146:0004      if(local_number3) then // ref index: 1
  1330. @00006152:0021         function_246("FOLDER_NAME");
  1331. @00006166:0006         global_string7 = LASTRESULT;
  1332. @00006170:0016      endif;
  1333. @00006170:0016   label_6170:
  1334. @00006172:0021      function_449();
  1335. @00006178:0006      local_string8 = LASTRESULT;
  1336. @00006182:0014      local_string3 = (local_string8 ^ global_string7);
  1337. @0000618F:0014      local_string2 = (global_string8 ^ "MMediaMail.exe");
  1338. @000061AA:0021      LongPathToQuote(local_string2, 1);
  1339. @000061B8:0021      function_246("SHORTCUT_MEMAIL");
  1340. @000061D0:0006      local_string1 = LASTRESULT;
  1341. @000061DA:0021      function_393(local_string3, local_string1, local_string2, "", "", 0, "", 2);
  1342. @000061FC:0014      local_string2 = (global_string8 ^ "Web\\webserve.htm");
  1343. @00006219:0021      LongPathToQuote(local_string2, 1);
  1344. @00006227:0021      function_246("SHORTCUT_NAME_WEBSERVE");
  1345. @00006246:0006      local_string1 = LASTRESULT;
  1346. @00006250:0021      function_393(local_string3, local_string1, local_string2, "", "", 0, "", 2);
  1347. @00006272:0014      local_string2 = (global_string8 ^ "Web Registration\\registration.html");
  1348. @000062A1:0021      LongPathToQuote(local_string2, 1);
  1349. @000062AF:0021      function_246("SHORTCUT_NAME_REG");
  1350. @000062C9:0006      local_string1 = LASTRESULT;
  1351. @000062D3:0021      function_393(local_string3, local_string1, local_string2, "", "", 0, "", 2);
  1352. @000062F5:0021      function_196(120, local_number2, local_string7);
  1353. @00006306:0001      // switch/while/???
  1354. @0000630A:0021      function_456();
  1355. @00006310:0006      local_number3 = LASTRESULT;
  1356. @0000631A:000E   label_631a:
  1357. @0000631C:000D      local_number4 = (local_number3 = 7);
  1358. @0000632B:000D      local_number5 = (local_number3 = 1031);
  1359. @0000633A:0018      local_number4 = (local_number4 || local_number5);
  1360. @00006347:000D      local_number5 = (local_number3 = 2055);
  1361. @00006356:0018      local_number4 = (local_number4 || local_number5);
  1362. @00006363:000D      local_number5 = (local_number3 = 3079);
  1363. @00006372:0018      local_number4 = (local_number4 || local_number5);
  1364. @0000637F:000D      local_number5 = (local_number3 = 4103);
  1365. @0000638E:0018      local_number4 = (local_number4 || local_number5);
  1366. @0000639B:000D      local_number5 = (local_number3 = 5127);
  1367. @000063AA:0018      local_number4 = (local_number4 || local_number5);
  1368. @000063B7:0004      if(local_number4) then // ref index: 1
  1369. @000063C3:0006         local_string6 = "-10x7";
  1370. @000063D2:0005         goto label_66ae;
  1371. @000063DB:0004      endif;
  1372. @000063DB:0004   label_63db:
  1373. @000063DD:000D      local_number4 = (local_number3 = 17);
  1374. @000063EC:0004      if(local_number4) then // ref index: 1
  1375. @000063F8:0006         local_string6 = "-10x11";
  1376. @00006408:0005         goto label_66ae;
  1377. @00006411:0004      endif;
  1378. @00006411:0004   label_6411:
  1379. @00006413:000D      local_number4 = (local_number3 = 9);
  1380. @00006422:0004      if(local_number4) then // ref index: 1
  1381. @0000642E:0006         local_string6 = "-10x9";
  1382. @0000643D:0005         goto label_66ae;
  1383. @00006446:0004      endif;
  1384. @00006446:0004   label_6446:
  1385. @00006448:000D      local_number4 = (local_number3 = 10);
  1386. @00006457:0004      if(local_number4) then // ref index: 1
  1387. @00006463:0006         local_string6 = "-10xa";
  1388. @00006472:0005         goto label_66ae;
  1389. @0000647B:0004      endif;
  1390. @0000647B:0004   label_647b:
  1391. @0000647D:000D      local_number4 = (local_number3 = 16);
  1392. @0000648C:0004      if(local_number4) then // ref index: 1
  1393. @00006498:0006         local_string6 = "-10x10";
  1394. @000064A8:0005         goto label_66ae;
  1395. @000064B1:0004      endif;
  1396. @000064B1:0004   label_64b1:
  1397. @000064B3:000D      local_number4 = (local_number3 = 19);
  1398. @000064C2:0004      if(local_number4) then // ref index: 1
  1399. @000064CE:0006         local_string6 = "-10x13";
  1400. @000064DE:0005         goto label_66ae;
  1401. @000064E7:0004      endif;
  1402. @000064E7:0004   label_64e7:
  1403. @000064E9:000D      local_number4 = (local_number3 = 29);
  1404. @000064F8:0004      if(local_number4) then // ref index: 1
  1405. @00006504:0006         local_string6 = "-10x1d";
  1406. @00006514:0005         goto label_66ae;
  1407. @0000651D:0004      endif;
  1408. @0000651D:0004   label_651d:
  1409. @0000651F:000D      local_number4 = (local_number3 = 1036);
  1410. @0000652E:0004      if(local_number4) then // ref index: 1
  1411. @0000653A:0006         local_string6 = "-10x40c";
  1412. @0000654B:0005         goto label_66ae;
  1413. @00006554:0004      endif;
  1414. @00006554:0004   label_6554:
  1415. @00006556:000D      local_number4 = (local_number3 = 18);
  1416. @00006565:0004      if(local_number4) then // ref index: 1
  1417. @00006571:0006         local_string6 = "-10x12";
  1418. @00006581:0005         goto label_66ae;
  1419. @0000658A:0004      endif;
  1420. @0000658A:0004   label_658a:
  1421. @0000658C:000D      local_number4 = (local_number3 = 2052);
  1422. @0000659B:0004      if(local_number4) then // ref index: 1
  1423. @000065A7:0006         local_string6 = "-10x804";
  1424. @000065B8:0005         goto label_66ae;
  1425. @000065C1:0004      endif;
  1426. @000065C1:0004   label_65c1:
  1427. @000065C3:000D      local_number4 = (local_number3 = 1028);
  1428. @000065D2:0004      if(local_number4) then // ref index: 1
  1429. @000065DE:0006         local_string6 = "-10x404";
  1430. @000065EF:0005         goto label_66ae;
  1431. @000065F8:0004      endif;
  1432. @000065F8:0004   label_65f8:
  1433. @000065FA:000D      local_number4 = (local_number3 = 25);
  1434. @00006609:0004      if(local_number4) then // ref index: 1
  1435. @00006615:0006         local_string6 = "-10x19";
  1436. @00006625:0005         goto label_66ae;
  1437. @0000662E:0008      endif;
  1438. @0000662E:0008   label_662e:
  1439. @00006630:000D      local_number4 = (local_number3 = 22);
  1440. @0000663F:000D      local_number5 = (local_number3 = 1046);
  1441. @0000664E:0018      local_number4 = (local_number4 || local_number5);
  1442. @0000665B:000D      local_number5 = (local_number3 = 2070);
  1443. @0000666A:0018      local_number4 = (local_number4 || local_number5);
  1444. @00006677:0004      if(local_number4) then // ref index: 1
  1445. @00006683:0006         local_string6 = "-10x416";
  1446. @00006694:0005         goto label_66ae;
  1447. @0000669D:0001      endif;
  1448. @0000669D:0001   label_669d:
  1449. @0000669F:0006      local_string6 = "-10x9";
  1450. @000066AE:0022   label_66ae:
  1451. @000066B0:0021      function_447();
  1452. @000066B6:0006      local_string8 = LASTRESULT;
  1453. @000066C0:0014      local_string2 = (local_string8 ^ "\\InstallShield\\engine\\6\\Intel 32\\Ctor.dll");
  1454. @000066F6:0021      LongPathFromShortPath(local_string2);
  1455. @000066FF:0006      local_number2 = LASTRESULT;
  1456. @00006709:0007      local_string8 = (local_string2 + ",LaunchSetup \"");
  1457. @00006724:0007      local_string8 = (local_string8 + global_string10);
  1458. @00006731:0007      local_string8 = (local_string8 + "\\Setup.exe\" ");
  1459. @0000674A:0007      local_string8 = (local_string8 + local_string6);
  1460. @00006757:0007      local_string2 = (local_string8 + "  -uninst");
  1461. @0000676D:0021      function_246("SHORTCUT_NAME_UNINSTALL");
  1462. @0000678D:0006      local_string1 = LASTRESULT;
  1463. @00006797:0007      local_string8 = (local_string4 + " ");
  1464. @000067A5:0007      local_string8 = (local_string8 + local_string2);
  1465. @000067B2:0014      local_string9 = (global_string8 ^ "uninstall.ico");
  1466. @000067CC:0021      function_393(local_string3, local_string1, local_string8, "", local_string9, 0, "", 2);
  1467. @000067EE:0021      function_450();
  1468. @000067F4:0006      local_string3 = LASTRESULT;
  1469. @000067FE:0007      local_string2 = (global_string8 + "\\MMediaMail.exe");
  1470. @0000681A:0021      LongPathToQuote(local_string2, 1);
  1471. @00006828:0021      function_246("SHORTCUT_MEMAIL");
  1472. @00006840:0006      local_string1 = LASTRESULT;
  1473. @0000684A:0021      function_393(local_string3, local_string1, local_string2, "", "", 0, "", 2);
  1474. @0000686C:0021      function_450();
  1475. @00006872:0006      local_string3 = LASTRESULT;
  1476. @0000687C:0014      local_string2 = (global_string8 ^ "Web Products\\index.html");
  1477. @000068A0:0021      LongPathToQuote(local_string2, 1);
  1478. @000068AE:0006      local_string1 = "ArcSoft Products";
  1479. @000068C8:0021      function_393(local_string3, local_string1, local_string2, "", "", 0, "", 2);
  1480. @000068EA:0021      function_104("");
  1481. @000068F3:0006      local_number2 = LASTRESULT;
  1482. @000068FD:0027      // return coming
  1483. @00006901:0023      return 0;
  1484. @0000690A:0026   end; // checksum: 9f7da62f
  1485.  
  1486. @00006916:0004   label_6916:
  1487. @00006918:0022   function NUMBER function_7()
  1488. @00006918
  1489. @00006918
  1490. @00006918
  1491. @00006918        begin
  1492. @00006921:0027      // return coming
  1493. @00006925:0023      return 0;
  1494. @0000692E:0026   end; // checksum: 11526
  1495.  
  1496. @0000693A:0004   label_693a:
  1497. @0000693C:0022   function NUMBER function_8()
  1498. @0000693C
  1499. @0000693C
  1500. @0000693C
  1501. @0000693C        begin
  1502. @00006945:0004      if(global_number22) then // ref index: 1
  1503. @00006951:0027         // return coming
  1504. @00006955:0023         return 0;
  1505. @0000695E:0003      endif;
  1506. @0000695E:0003   label_695e:
  1507. @00006960:0021      function_17();
  1508. @00006966:0004      if(global_number16) then // ref index: 1
  1509. @00006972:0021         System(0);
  1510. @0000697D:0003      endif;
  1511. @0000697D:0003   label_697d:
  1512. @0000697F:0027      // return coming
  1513. @00006983:0023      return 0;
  1514. @0000698C:0026   end; // checksum: 74f24
  1515.  
  1516. @00006998:000D   label_6998:
  1517. @0000699A:0022   function NUMBER function_9()
  1518. @0000699A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  1519. @0000699A           STRING local_string1, local_string2, local_string3, local_string4; 
  1520. @0000699A           OBJECT local_object1; 
  1521. @0000699A        begin
  1522. @000069A3:0021      Disable/Enable(66);
  1523. @000069AE:0006      global_number22 = 0;
  1524. @000069BA:0004      if(global_number23) then // ref index: 1
  1525. @000069C6:0021         function_448();
  1526. @000069CC:0006         local_string3 = LASTRESULT;
  1527. @000069D6:0021         function_246("COMPANY_NAME");
  1528. @000069EB:0006         local_string4 = LASTRESULT;
  1529. @000069F5:0014         local_string3 = (local_string3 ^ local_string4);
  1530. @00006A02:0021         function_246("INSTALLDIR");
  1531. @00006A15:0006         local_string4 = LASTRESULT;
  1532. @00006A1F:0014         global_string13 = (local_string3 ^ local_string4);
  1533. @00006A2C:0005         goto label_6a9f;
  1534. @00006A35:0008      endif;
  1535. @00006A35:0008   label_6a35:
  1536. @00006A37:0021      function_448();
  1537. @00006A3D:0006      local_string3 = LASTRESULT;
  1538. @00006A47:0021      function_246("COMPANY_NAME16");
  1539. @00006A5E:0006      local_string4 = LASTRESULT;
  1540. @00006A68:0014      local_string3 = (local_string3 ^ local_string4);
  1541. @00006A75:0021      function_246("INSTALLDIR");
  1542. @00006A88:0006      local_string4 = LASTRESULT;
  1543. @00006A92:0014      global_string13 = (local_string3 ^ local_string4);
  1544. @00006A9F:000B   label_6a9f:
  1545. @00006AA1:0006      global_string8 = global_string13;
  1546. @00006AAB:0021      function_246("PRODUCT_NAME2");
  1547. @00006AC1:0006      local_string3 = LASTRESULT;
  1548. @00006ACB:0021      function_382(local_string3);
  1549. @00006AD4:0021      Disable/Enable(54);
  1550. @00006ADF:0021      Disable/Enable(16);
  1551. @00006AEA:0021      function_102(global_string6, 0, 1);
  1552. @00006AFD:0021      function_196(120, local_number3, local_string2);
  1553. @00006B0E:0001      // switch/while/???
  1554. @00006B12:0021      function_456();
  1555. @00006B18:0006      local_number4 = LASTRESULT;
  1556. @00006B22:000E   label_6b22:
  1557. @00006B24:000D      local_number5 = (local_number4 = 7);
  1558. @00006B33:000D      local_number6 = (local_number4 = 1031);
  1559. @00006B42:0018      local_number5 = (local_number5 || local_number6);
  1560. @00006B4F:000D      local_number6 = (local_number4 = 2055);
  1561. @00006B5E:0018      local_number5 = (local_number5 || local_number6);
  1562. @00006B6B:000D      local_number6 = (local_number4 = 3079);
  1563. @00006B7A:0018      local_number5 = (local_number5 || local_number6);
  1564. @00006B87:000D      local_number6 = (local_number4 = 4103);
  1565. @00006B96:0018      local_number5 = (local_number5 || local_number6);
  1566. @00006BA3:000D      local_number6 = (local_number4 = 5127);
  1567. @00006BB2:0018      local_number5 = (local_number5 || local_number6);
  1568. @00006BBF:0004      if(local_number5) then // ref index: 1
  1569. @00006BCB:0021         function_102(global_string6, 7, 0);
  1570. @00006BDE:0005         goto label_6ee0;
  1571. @00006BE7:0004      endif;
  1572. @00006BE7:0004   label_6be7:
  1573. @00006BE9:000D      local_number5 = (local_number4 = 17);
  1574. @00006BF8:0004      if(local_number5) then // ref index: 1
  1575. @00006C04:0021         function_102(global_string6, 17, 0);
  1576. @00006C17:0005         goto label_6ee0;
  1577. @00006C20:0004      endif;
  1578. @00006C20:0004   label_6c20:
  1579. @00006C22:000D      local_number5 = (local_number4 = 9);
  1580. @00006C31:0004      if(local_number5) then // ref index: 1
  1581. @00006C3D:0021         function_102(global_string6, 9, 0);
  1582. @00006C50:0005         goto label_6ee0;
  1583. @00006C59:0004      endif;
  1584. @00006C59:0004   label_6c59:
  1585. @00006C5B:000D      local_number5 = (local_number4 = 10);
  1586. @00006C6A:0004      if(local_number5) then // ref index: 1
  1587. @00006C76:0021         function_102(global_string6, 10, 0);
  1588. @00006C89:0005         goto label_6ee0;
  1589. @00006C92:0004      endif;
  1590. @00006C92:0004   label_6c92:
  1591. @00006C94:000D      local_number5 = (local_number4 = 16);
  1592. @00006CA3:0004      if(local_number5) then // ref index: 1
  1593. @00006CAF:0021         function_102(global_string6, 16, 0);
  1594. @00006CC2:0005         goto label_6ee0;
  1595. @00006CCB:0004      endif;
  1596. @00006CCB:0004   label_6ccb:
  1597. @00006CCD:000D      local_number5 = (local_number4 = 19);
  1598. @00006CDC:0004      if(local_number5) then // ref index: 1
  1599. @00006CE8:0021         function_102(global_string6, 19, 0);
  1600. @00006CFB:0005         goto label_6ee0;
  1601. @00006D04:0004      endif;
  1602. @00006D04:0004   label_6d04:
  1603. @00006D06:000D      local_number5 = (local_number4 = 1036);
  1604. @00006D15:0004      if(local_number5) then // ref index: 1
  1605. @00006D21:0021         function_102(global_string6, 1036, 0);
  1606. @00006D34:0005         goto label_6ee0;
  1607. @00006D3D:0004      endif;
  1608. @00006D3D:0004   label_6d3d:
  1609. @00006D3F:000D      local_number5 = (local_number4 = 18);
  1610. @00006D4E:0004      if(local_number5) then // ref index: 1
  1611. @00006D5A:0021         function_102(global_string6, 18, 0);
  1612. @00006D6D:0005         goto label_6ee0;
  1613. @00006D76:0004      endif;
  1614. @00006D76:0004   label_6d76:
  1615. @00006D78:000D      local_number5 = (local_number4 = 2052);
  1616. @00006D87:0004      if(local_number5) then // ref index: 1
  1617. @00006D93:0021         function_102(global_string6, 2052, 0);
  1618. @00006DA6:0005         goto label_6ee0;
  1619. @00006DAF:0004      endif;
  1620. @00006DAF:0004   label_6daf:
  1621. @00006DB1:000D      local_number5 = (local_number4 = 1028);
  1622. @00006DC0:0004      if(local_number5) then // ref index: 1
  1623. @00006DCC:0021         function_102(global_string6, 1028, 0);
  1624. @00006DDF:0005         goto label_6ee0;
  1625. @00006DE8:0004      endif;
  1626. @00006DE8:0004   label_6de8:
  1627. @00006DEA:000D      local_number5 = (local_number4 = 29);
  1628. @00006DF9:0004      if(local_number5) then // ref index: 1
  1629. @00006E05:0021         function_102(global_string6, 29, 0);
  1630. @00006E18:0005         goto label_6ee0;
  1631. @00006E21:0004      endif;
  1632. @00006E21:0004   label_6e21:
  1633. @00006E23:000D      local_number5 = (local_number4 = 25);
  1634. @00006E32:0004      if(local_number5) then // ref index: 1
  1635. @00006E3E:0021         function_102(global_string6, 25, 0);
  1636. @00006E51:0005         goto label_6ee0;
  1637. @00006E5A:0008      endif;
  1638. @00006E5A:0008   label_6e5a:
  1639. @00006E5C:000D      local_number5 = (local_number4 = 22);
  1640. @00006E6B:000D      local_number6 = (local_number4 = 1046);
  1641. @00006E7A:0018      local_number5 = (local_number5 || local_number6);
  1642. @00006E87:000D      local_number6 = (local_number4 = 2070);
  1643. @00006E96:0018      local_number5 = (local_number5 || local_number6);
  1644. @00006EA3:0004      if(local_number5) then // ref index: 1
  1645. @00006EAF:0021         function_102(global_string6, 1046, 0);
  1646. @00006EC2:0005         goto label_6ee0;
  1647. @00006ECB:0001      endif;
  1648. @00006ECB:0001   label_6ecb:
  1649. @00006ECD:0021      function_102(global_string6, 9, 0);
  1650. @00006EE0:0002   label_6ee0:
  1651. @00006EE2:0021      function_196(150, local_number2, local_string1);
  1652. @00006EF3:0001      // switch/while/???
  1653. @00006EF7:000B   label_6ef7:
  1654. @00006EF9:000D      local_number4 = (local_number2 = 2);
  1655. @00006F08:0004      if(local_number4) then // ref index: 4
  1656. @00006F14:0035         global_object3.WINNT;
  1657. @00006F23:0006         local_object1 = LASTRESULT;
  1658. @00006F2D:0035         local_object1.bWinNT4;
  1659. @00006F3E:0006         local_object1 = NOTHING;
  1660. @00006F48:0006         local_number4 = LASTRESULT;
  1661. @00006F52:000D         local_number4 = (local_number4 = 1);
  1662. @00006F61:0004         if(local_number4) then // ref index: 1
  1663. @00006F6D:0006            local_number1 = 65536;
  1664. @00006F79:0005            goto label_7059;
  1665. @00006F82:0009         endif;
  1666. @00006F82:0009   label_6f82:
  1667. @00006F84:0035         global_object3.WINNT;
  1668. @00006F93:0006         local_object1 = LASTRESULT;
  1669. @00006F9D:0035         local_object1.bWin2000;
  1670. @00006FAF:0006         local_object1 = NOTHING;
  1671. @00006FB9:0006         local_number4 = LASTRESULT;
  1672. @00006FC3:000D         local_number4 = (local_number4 = 1);
  1673. @00006FD2:0004         if(local_number4) then // ref index: 1
  1674. @00006FDE:0006            local_number1 = 1048576;
  1675. @00006FEA:0005            goto label_7059;
  1676. @00006FF3:0008         endif;
  1677. @00006FF3:0008   label_6ff3:
  1678. @00006FF5:0035         global_object3.WINNT;
  1679. @00007004:0006         local_object1 = LASTRESULT;
  1680. @0000700E:0035         local_object1.bWinXP;
  1681. @0000701E:0006         local_object1 = NOTHING;
  1682. @00007028:0006         local_number4 = LASTRESULT;
  1683. @00007032:000D         local_number4 = (local_number4 = 1);
  1684. @00007041:0004         if(local_number4) then // ref index: 1
  1685. @0000704D:0006            local_number1 = 4194304;
  1686. @00007059:0001         endif;
  1687. @00007059:0001   label_7059:
  1688. @0000705B:0005         goto label_7201;
  1689. @00007064:000B      endif;
  1690. @00007064:000B   label_7064:
  1691. @00007066:000D      local_number4 = (local_number2 = 6);
  1692. @00007075:0004      if(local_number4) then // ref index: 4
  1693. @00007081:0035         global_object3.WIN9X;
  1694. @00007090:0006         local_object1 = LASTRESULT;
  1695. @0000709A:0035         local_object1.bWin95;
  1696. @000070AA:0006         local_object1 = NOTHING;
  1697. @000070B4:0006         local_number4 = LASTRESULT;
  1698. @000070BE:000D         local_number4 = (local_number4 = 1);
  1699. @000070CD:0004         if(local_number4) then // ref index: 1
  1700. @000070D9:0006            local_number1 = 16;
  1701. @000070E5:0005            goto label_71c3;
  1702. @000070EE:0009         endif;
  1703. @000070EE:0009   label_70ee:
  1704. @000070F0:0035         global_object3.WIN9X;
  1705. @000070FF:0006         local_object1 = LASTRESULT;
  1706. @00007109:0035         local_object1.bWin98;
  1707. @00007119:0006         local_object1 = NOTHING;
  1708. @00007123:0006         local_number4 = LASTRESULT;
  1709. @0000712D:000D         local_number4 = (local_number4 = 1);
  1710. @0000713C:0004         if(local_number4) then // ref index: 1
  1711. @00007148:0006            local_number1 = 64;
  1712. @00007154:0005            goto label_71c3;
  1713. @0000715D:0008         endif;
  1714. @0000715D:0008   label_715d:
  1715. @0000715F:0035         global_object3.WIN9X;
  1716. @0000716E:0006         local_object1 = LASTRESULT;
  1717. @00007178:0035         local_object1.bWinMe;
  1718. @00007188:0006         local_object1 = NOTHING;
  1719. @00007192:0006         local_number4 = LASTRESULT;
  1720. @0000719C:000D         local_number4 = (local_number4 = 1);
  1721. @000071AB:0004         if(local_number4) then // ref index: 1
  1722. @000071B7:0006            local_number1 = 128;
  1723. @000071C3:0001         endif;
  1724. @000071C3:0001   label_71c3:
  1725. @000071C5:0005         goto label_7201;
  1726. @000071CE:0002      endif;
  1727. @000071CE:0002   label_71ce:
  1728. @000071D0:0021      MessageBox("Target system OS not supported.", -65533);
  1729. @000071FD:0002      abort;
  1730. @00007201:0003   label_7201:
  1731. @00007203:0027      // return coming
  1732. @00007207:0023      return 0;
  1733. @00007210:0026   end; // checksum: 2871d095
  1734.  
  1735. @00007220:000F   label_7220:
  1736. @00007222:0022   function NUMBER function_10()
  1737. @00007222
  1738. @00007222           STRING local_string1; 
  1739. @00007222
  1740. @00007222        begin
  1741. @0000722B:0021      function_246("TITLE_MAIN");
  1742. @0000723E:0006      local_string1 = LASTRESULT;
  1743. @00007248:0021      function_480(local_string1, 24, 16777215);
  1744. @0000725B:0021      function_246("TITLE_CAPTIONBAR");
  1745. @00007274:0006      local_string1 = LASTRESULT;
  1746. @0000727E:0021      function_480(local_string1, 0, -16776960);
  1747. @00007291:0021      function_455();
  1748. @00007297:0006      local_string1 = LASTRESULT;
  1749. @000072A1:0014      local_string1 = (local_string1 ^ "arcsoft2.bmp");
  1750. @000072BA:0007      local_string1 = (local_string1 + ";1;;;30,67,103");
  1751. @000072D5:0021      DialogSetInfo(1, local_string1, 1);
  1752. @000072E8:0021      GetWindowHandle(1);
  1753. @000072F3:0024      return;
  1754. @000072F7:0026   end; // checksum: c0b23a8f
  1755.  
  1756. @00007303:000A   label_7303:
  1757. @00007305:0022   function NUMBER function_11()
  1758. @00007305           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1759. @00007305           STRING local_string1, local_string2; 
  1760. @00007305
  1761. @00007305        begin
  1762. @0000730E:0006      global_number20 = 0;
  1763. @0000731A:0006      global_number21 = 0;
  1764. @00007326:0021      function_195(local_number1, local_number2);
  1765. @00007332:0009      local_number4 = (local_number2 < 480);
  1766. @00007341:0004      if(local_number4) then // ref index: 1
  1767. @0000734D:0021         function_246("ERROR_VGARESOLUTION");
  1768. @00007369:0006         local_string2 = LASTRESULT;
  1769. @00007373:0021         MessageBox(local_string2, -65534);
  1770. @00007381:0002         abort;
  1771. @00007385:0007      endif;
  1772. @00007385:0007   label_7385:
  1773. @00007387:0006      global_number23 = 1;
  1774. @00007393:0021      function_196(211, local_number3, local_string1);
  1775. @000073A4:000D      local_number4 = (local_number3 = 16);
  1776. @000073B3:0004      if(local_number4) then // ref index: 1
  1777. @000073BF:0006         global_number23 = 0;
  1778. @000073CB:0027         // return coming
  1779. @000073CF:0023         return 0;
  1780. @000073D8:000B      endif;
  1781. @000073D8:000B   label_73d8:
  1782. @000073DA:0021      function_196(150, local_number3, local_string1);
  1783. @000073EB:000D      local_number4 = (local_number3 = 2);
  1784. @000073FA:0004      if(local_number4) then // ref index: 2
  1785. @00007406:0006         global_number20 = 1;
  1786. @00007412:0021         function_196(80, local_number3, local_string1);
  1787. @00007423:0006         local_number4 = LASTRESULT;
  1788. @0000742D:000D         local_number4 = (local_number4 = 0);
  1789. @0000743C:0004         if(local_number4) then // ref index: 1
  1790. @00007448:000C            local_number4 = (local_number3 >= 4);
  1791. @00007457:0004            if(local_number4) then // ref index: 1
  1792. @00007463:0006               global_number21 = 1;
  1793. @0000746F:0001            endif;
  1794. @0000746F:0001         endif;
  1795. @0000746F:0001   label_746f:
  1796. @00007471:0005         goto label_74a3;
  1797. @0000747A:0003      endif;
  1798. @0000747A:0003   label_747a:
  1799. @0000747C:000D      local_number4 = (local_number3 = 6);
  1800. @0000748B:0004      if(local_number4) then // ref index: 1
  1801. @00007497:0006         global_number21 = 1;
  1802. @000074A3:0002      endif;
  1803. @000074A3:0002   label_74a3:
  1804. @000074A5:0024      return;
  1805. @000074A9:0026   end; // checksum: a65e00f6
  1806.  
  1807. @000074B5:0008   label_74b5:
  1808. @000074B7:0022   function NUMBER function_12()
  1809. @000074B7           NUMBER local_number1; 
  1810. @000074B7           STRING local_string1, local_string2; 
  1811. @000074B7
  1812. @000074B7        begin
  1813. @000074C0:0006      local_string1 = "";
  1814. @000074CA:0006      local_string2 = "";
  1815. @000074D4:0021      SdWelcome(local_string1, local_string2);
  1816. @000074E0:0006      local_number1 = LASTRESULT;
  1817. @000074EA:0027      // return coming
  1818. @000074EE:0023      return local_number1;
  1819. @000074F5:0026   end; // checksum: 73d29
  1820.  
  1821. @00007501:000C   label_7501:
  1822. @00007503:0022   function NUMBER function_13()
  1823. @00007503           NUMBER local_number1; 
  1824. @00007503           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1825. @00007503
  1826. @00007503        begin
  1827. @0000750C:0021      function_455();
  1828. @00007512:0006      local_string5 = LASTRESULT;
  1829. @0000751C:0014      local_string4 = (local_string5 ^ "license.txt");
  1830. @00007534:0006      local_string1 = "";
  1831. @0000753E:0006      local_string2 = "";
  1832. @00007548:0006      local_string3 = "";
  1833. @00007552:0021      function_381(local_string1, local_string2, local_string3, local_string4);
  1834. @00007564:0006      local_number1 = LASTRESULT;
  1835. @0000756E:0027      // return coming
  1836. @00007572:0023      return local_number1;
  1837. @00007579:0026   end; // checksum: 764f0c51
  1838.  
  1839. @00007585:0009   label_7585:
  1840. @00007587:0022   function NUMBER function_14()
  1841. @00007587           NUMBER local_number1; 
  1842. @00007587           STRING local_string1, local_string2; 
  1843. @00007587
  1844. @00007587        begin
  1845. @00007590:0006      local_string1 = "";
  1846. @0000759A:0006      local_string2 = "";
  1847. @000075A4:0021      function_347(local_string1, local_string2, global_string13, 0);
  1848. @000075B8:0006      local_number1 = LASTRESULT;
  1849. @000075C2:0006      global_string8 = global_string13;
  1850. @000075CC:0027      // return coming
  1851. @000075D0:0023      return local_number1;
  1852. @000075D7:0026   end; // checksum: 54f2a
  1853.  
  1854. @000075E3:0005   label_75e3:
  1855. @000075E5:0022   function NUMBER function_15()
  1856. @000075E5           NUMBER local_number1, local_number2; 
  1857. @000075E5           STRING local_string1, local_string2; 
  1858. @000075E5
  1859. @000075E5        begin
  1860. @000075EE:000D      local_number2 = (global_string7 = "");
  1861. @000075FB:0004      if(local_number2) then // ref index: 1
  1862. @00007607:0021         function_246("FOLDER_NAME");
  1863. @0000761B:0006         global_string7 = LASTRESULT;
  1864. @00007625:0007      endif;
  1865. @00007625:0007   label_7625:
  1866. @00007627:0006      local_string1 = "";
  1867. @00007631:0006      local_string2 = "";
  1868. @0000763B:0021      function_386(local_string1, local_string2, global_string7);
  1869. @0000764A:0006      local_number1 = LASTRESULT;
  1870. @00007654:0027      // return coming
  1871. @00007658:0023      return local_number1;
  1872. @0000765F:0026   end; // checksum: 5d523f24
  1873.  
  1874. @0000766B:000B   label_766b:
  1875. @0000766D:0022   function NUMBER function_16()
  1876. @0000766D           NUMBER local_number1, local_number2, local_number5, local_number6, local_number9, local_number10; 
  1877. @0000766D           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string18; 
  1878. @0000766D
  1879. @0000766D        begin
  1880. @00007676:0021      function_455();
  1881. @0000767C:0006      local_string18 = LASTRESULT;
  1882. @00007686:0014      local_string18 = (local_string18 ^ "arcsoft2.bmp");
  1883. @0000769F:0007      local_string18 = (local_string18 + ";1;;;30,67,103");
  1884. @000076BA:0021      DialogSetInfo(1, local_string18, 1);
  1885. @000076CD:000D      local_number9 = (global_number16 = 0);
  1886. @000076DC:0004      if(local_number9) then // ref index: 4
  1887. @000076E8:0001         // switch/while/???
  1888. @000076EC:0021         function_456();
  1889. @000076F2:0006         local_number9 = LASTRESULT;
  1890. @000076FC:000C   label_76fc:
  1891. @000076FE:000D         local_number10 = (local_number9 = 9);
  1892. @0000770D:0004         if(local_number10) then // ref index: 1
  1893. @00007719:0006            local_number5 = 0;
  1894. @00007725:0006            local_number6 = 0;
  1895. @00007731:0021            function_246("FINISH_MSG");
  1896. @00007744:0006            local_string2 = LASTRESULT;
  1897. @0000774E:0006            local_string3 = " ";
  1898. @00007759:0006            local_string4 = "";
  1899. @00007763:0006            local_string5 = "";
  1900. @0000776D:0006            local_number5 = 0;
  1901. @00007779:0006            local_number6 = 0;
  1902. @00007785:0005            goto label_77e9;
  1903. @0000778E:0008         endif;
  1904. @0000778E:0008   label_778e:
  1905. @00007790:0006         local_number5 = 0;
  1906. @0000779C:0006         local_number6 = 0;
  1907. @000077A8:0006         local_string2 = " ";
  1908. @000077B3:0006         local_string3 = "";
  1909. @000077BD:0006         local_string4 = "";
  1910. @000077C7:0006         local_string5 = "";
  1911. @000077D1:0006         local_number5 = 0;
  1912. @000077DD:0006         local_number6 = 0;
  1913. @000077E9:0004   label_77e9:
  1914. @000077EB:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number5, local_number6);
  1915. @00007806:0006         local_number1 = LASTRESULT;
  1916. @00007810:0027         // return coming
  1917. @00007814:0023         return 0;
  1918. @0000781D:0009      endif;
  1919. @0000781D:0009   label_781d:
  1920. @0000781F:0006      local_number2 = 3;
  1921. @0000782B:0006      local_string1 = "";
  1922. @00007835:0006      local_string2 = "";
  1923. @0000783F:0006      local_string3 = "";
  1924. @00007849:0021      SdFinishReboot(local_string1, local_string2, local_number2, local_string3, 0);
  1925. @00007860:0006      local_number1 = LASTRESULT;
  1926. @0000786A:0027      // return coming
  1927. @0000786E:0023      return local_number1;
  1928. @00007875:0026   end; // checksum: 38531249
  1929.  
  1930. @00007881:0006   label_7881:
  1931. @00007883:0022   function NUMBER function_17()
  1932. @00007883           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1933. @00007883           STRING local_string1, local_string2; 
  1934. @00007883
  1935. @00007883        begin
  1936. @0000788C:0027      // return coming
  1937. @00007890:0020      _TreeViewCreate(global_number29, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1938. @000078A8:0006      local_number4 = LASTRESULT;
  1939. @000078B2:0023      return local_number4;
  1940. @000078B9:0026   end; // checksum: 31585349
  1941.  
  1942. @000078C5:000D   label_78c5:
  1943. @000078C7:0022   function NUMBER function_87(local_number1, local_number2, local_string1, local_string2, local_number3)
  1944. @000078C7
  1945. @000078C7
  1946. @000078C7
  1947. @000078C7        begin
  1948. @000078D0:0021      StrRemoveLastSlash(local_string1);
  1949. @000078D9:0006      local_number3 = LASTRESULT;
  1950. @000078E3:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1951. @000078F2:0006      local_number2 = LASTRESULT;
  1952. @000078FC:000A      local_number3 = (local_number2 > 0);
  1953. @0000790B:0004      if(local_number3) then // ref index: 1
  1954. @00007917:0007         local_number3 = (local_number2 + 1);
  1955. @00007926:0031         Resize(local_string1, local_number3);
  1956. @00007930:0006         local_number2 = LASTRESULT;
  1957. @0000793A:0007         local_number3 = (local_number2 + 1);
  1958. @00007949:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1959. @00007958:0006         local_number2 = LASTRESULT;
  1960. @00007962:0003      endif;
  1961. @00007962:0003   label_7962:
  1962. @00007964:0027      // return coming
  1963. @00007968:0023      return local_number2;
  1964. @0000796F:0026   end; // checksum: 107a616
  1965.  
  1966. @0000797B:0005   label_797b:
  1967. @0000797D:0022   function NUMBER function_88(local_number1, local_string1)
  1968. @0000797D
  1969. @0000797D
  1970. @0000797D           OBJECT local_object1; 
  1971. @0000797D        begin
  1972. @00007986:0020      _ComponentErrorInfo(global_number29, local_object1, local_string1); // dll: ISRT.dll
  1973. @00007995:0027      // return coming
  1974. @00007999:0023      return local_object1;
  1975. @000079A0:0026   end; // checksum: 670f2134
  1976.  
  1977. @000079B0:000D   label_79b0:
  1978. @000079B2:0022   function VARIANT function_91()
  1979. @000079B2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1980. @000079B2           STRING local_string1, local_string2, local_string3, local_string4; 
  1981. @000079B2
  1982. @000079B2        begin
  1983. @000079BB:0006      local_string4 = local_string3;
  1984. @000079C5:0021      StrRemoveLastSlash(local_string4);
  1985. @000079CE:0006      local_number4 = LASTRESULT;
  1986. @000079D8:0020      _ComponentGetData(global_number29, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1987. @000079F3:0006      local_number3 = LASTRESULT;
  1988. @000079FD:000A      local_number4 = (local_number3 > 0);
  1989. @00007A0C:0004      if(local_number4) then // ref index: 1
  1990. @00007A18:0031         Resize(local_string4, local_number3);
  1991. @00007A22:0021         StrRemoveLastSlash(local_string4);
  1992. @00007A2B:0006         local_number4 = LASTRESULT;
  1993. @00007A35:0020         _ComponentGetData(global_number29, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1994. @00007A50:0006         local_number3 = LASTRESULT;
  1995. @00007A5A:0004      endif;
  1996. @00007A5A:0004   label_7a5a:
  1997. @00007A5C:0006      local_string3 = local_string4;
  1998. @00007A66:0027      // return coming
  1999. @00007A6A:0023      return local_number3;
  2000. @00007A71:0026   end; // checksum: 2ba1a
  2001.  
  2002. @00007A7D:0006   label_7a7d:
  2003. @00007A7F:0022   function NUMBER function_92(local_string1, local_string2, local_number1, local_number2, local_string3)
  2004. @00007A7F
  2005. @00007A7F
  2006. @00007A7F
  2007. @00007A7F        begin
  2008. @00007A88:0027      // return coming
  2009. @00007A8C:0020      _ComponentIsItemSelected(global_number29, local_string1, local_string2); // dll: ISRT.dll
  2010. @00007A9B:0006      local_number1 = LASTRESULT;
  2011. @00007AA5:0023      return local_number1;
  2012. @00007AAC:0026   end; // checksum: 4675435d
  2013.  
  2014. @00007AB8:0006   label_7ab8:
  2015. @00007ABA:0022   function NUMBER function_93(local_string1, local_string2)
  2016. @00007ABA           NUMBER local_number1, local_number2; 
  2017. @00007ABA
  2018. @00007ABA
  2019. @00007ABA        begin
  2020. @00007AC3:0027      // return coming
  2021. @00007AC7:0020      _ComponentSelectItem(global_number29, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2022. @00007AD9:0006      local_number2 = LASTRESULT;
  2023. @00007AE3:0023      return local_number2;
  2024. @00007AEA:0026   end; // checksum: 20003402
  2025.  
  2026. @00007AF6:0006   label_7af6:
  2027. @00007AF8:0022   function NUMBER function_94(local_string1, local_string2, local_number1)
  2028. @00007AF8           NUMBER local_number2; 
  2029. @00007AF8
  2030. @00007AF8
  2031. @00007AF8        begin
  2032. @00007B01:0027      // return coming
  2033. @00007B05:0020      _ComponentListItems(global_number29, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2034. @00007B17:0006      local_number2 = LASTRESULT;
  2035. @00007B21:0023      return local_number2;
  2036. @00007B28:0026   end; // checksum: 41243c31
  2037.  
  2038. @00007B34:0008   label_7b34:
  2039. @00007B36:0022   function NUMBER function_95(local_string1, local_string2, local_number1)
  2040. @00007B36           NUMBER local_number2; 
  2041. @00007B36           STRING local_string3; 
  2042. @00007B36
  2043. @00007B36        begin
  2044. @00007B3F:0006      local_string3 = local_string2;
  2045. @00007B49:0020      _ComponentCompareSizeRequired(global_number29, local_string1, local_string3, local_number1); // dll: ISRT.dll
  2046. @00007B5B:0006      local_number2 = LASTRESULT;
  2047. @00007B65:0006      local_string2 = local_string3;
  2048. @00007B6F:0027      // return coming
  2049. @00007B73:0023      return local_number2;
  2050. @00007B7A:0026   end; // checksum: 2f0f515b
  2051.  
  2052. @00007B86:0006   label_7b86:
  2053. @00007B88:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  2054. @00007B88           NUMBER local_number2; 
  2055. @00007B88
  2056. @00007B88
  2057. @00007B88        begin
  2058. @00007B91:0027      // return coming
  2059. @00007B95:0020      _ComponentGetTotalCost(global_number29, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2060. @00007BA7:0006      local_number2 = LASTRESULT;
  2061. @00007BB1:0023      return local_number2;
  2062. @00007BB8:0026   end; // checksum: 223b6941
  2063.  
  2064. @00007BC4:0005   label_7bc4:
  2065. @00007BC6:0022   function NUMBER function_97(local_string1, local_string2, local_number1)
  2066. @00007BC6           NUMBER local_number3, local_number4; 
  2067. @00007BC6
  2068. @00007BC6
  2069. @00007BC6        begin
  2070. @00007BCF:000D      local_number4 = (local_string1 = "");
  2071. @00007BDC:0004      if(local_number4) then // ref index: 1
  2072. @00007BE8:0027         // return coming
  2073. @00007BEC:0023         return 0;
  2074. @00007BF5:0005      endif;
  2075. @00007BF5:0005   label_7bf5:
  2076. @00007BF7:0020      _ComponentMoveData(global_number29, local_string1, local_number1); // dll: ISRT.dll
  2077. @00007C06:0006      local_number3 = LASTRESULT;
  2078. @00007C10:000D      local_number4 = (local_number3 = -2147213312);
  2079. @00007C1F:0004      if(local_number4) then // ref index: 1
  2080. @00007C2B:0002         abort;
  2081. @00007C2F:0003      endif;
  2082. @00007C2F:0003   label_7c2f:
  2083. @00007C31:000D      local_number4 = (local_number3 = -2147213311);
  2084. @00007C40:0004      if(local_number4) then // ref index: 1
  2085. @00007C4C:0003         exit;
  2086. @00007C50:0003      endif;
  2087. @00007C50:0003   label_7c50:
  2088. @00007C52:0027      // return coming
  2089. @00007C56:0023      return local_number3;
  2090. @00007C5D:0026   end; // checksum: 52599d2d
  2091.  
  2092. @00007C69:0006   label_7c69:
  2093. @00007C6B:0022   function NUMBER function_98(local_string1, local_number1, local_number2)
  2094. @00007C6B
  2095. @00007C6B
  2096. @00007C6B
  2097. @00007C6B        begin
  2098. @00007C74:0020      _ComponentTransferData(global_number29, local_string1); // dll: ISRT.dll
  2099. @00007C80:0006      local_number1 = LASTRESULT;
  2100. @00007C8A:000D      local_number2 = (local_number1 = -2147213312);
  2101. @00007C99:0004      if(local_number2) then // ref index: 1
  2102. @00007CA5:0002         abort;
  2103. @00007CA9:0003      endif;
  2104. @00007CA9:0003   label_7ca9:
  2105. @00007CAB:000D      local_number2 = (local_number1 = -2147213311);
  2106. @00007CBA:0004      if(local_number2) then // ref index: 1
  2107. @00007CC6:0003         exit;
  2108. @00007CCA:0003      endif;
  2109. @00007CCA:0003   label_7cca:
  2110. @00007CCC:0027      // return coming
  2111. @00007CD0:0023      return local_number1;
  2112. @00007CD7:0026   end; // checksum: 29331951
  2113.  
  2114. @00007CE3:0006   label_7ce3:
  2115. @00007CE5:0022   function NUMBER function_99(local_string1)
  2116. @00007CE5           NUMBER local_number1; 
  2117. @00007CE5           STRING local_string2; 
  2118. @00007CE5
  2119. @00007CE5        begin
  2120. @00007CEE:0027      // return coming
  2121. @00007CF2:0020      _ComponentSetupTypeSet(global_number29, local_string1, local_string2); // dll: ISRT.dll
  2122. @00007D01:0006      local_number1 = LASTRESULT;
  2123. @00007D0B:0023      return local_number1;
  2124. @00007D12:0026   end; // checksum: 3e13564d
  2125.  
  2126. @00007D1E:0006   label_7d1e:
  2127. @00007D20:0022   function NUMBER function_100(local_string1, local_string2)
  2128. @00007D20           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2129. @00007D20
  2130. @00007D20
  2131. @00007D20        begin
  2132. @00007D29:0027      // return coming
  2133. @00007D2D:0020      _ComponentFilterOS(global_number29, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  2134. @00007D42:0006      local_number4 = LASTRESULT;
  2135. @00007D4C:0023      return local_number4;
  2136. @00007D53:0026   end; // checksum: 47761f01
  2137.  
  2138. @00007D5F:0006   label_7d5f:
  2139. @00007D61:0022   function NUMBER function_101(local_string1, local_number1, local_number2, local_number3)
  2140. @00007D61
  2141. @00007D61
  2142. @00007D61
  2143. @00007D61        begin
  2144. @00007D6A:0027      // return coming
  2145. @00007D6E:0020      _ComponentFilterLanguage(global_number29, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2146. @00007D80:0006      local_number3 = LASTRESULT;
  2147. @00007D8A:0023      return local_number3;
  2148. @00007D91:0026   end; // checksum: 427a5573
  2149.  
  2150. @00007D9D:0006   label_7d9d:
  2151. @00007D9F:0022   function NUMBER function_102(local_string1, local_number1, local_number2)
  2152. @00007D9F
  2153. @00007D9F
  2154. @00007D9F
  2155. @00007D9F        begin
  2156. @00007DA8:0027      // return coming
  2157. @00007DAC:0020      _CreateRegistrySet(global_number29, global_string6, local_string1); // dll: ISRT.dll
  2158. @00007DBB:0006      local_number1 = LASTRESULT;
  2159. @00007DC5:0023      return local_number1;
  2160. @00007DCC:0026   end; // checksum: 43542c2e
  2161.  
  2162. @00007DD8:0006   label_7dd8:
  2163. @00007DDA:0022   function NUMBER CreateShellObjects(local_string1)
  2164. @00007DDA           NUMBER local_number1; 
  2165. @00007DDA
  2166. @00007DDA
  2167. @00007DDA        begin
  2168. @00007DE3:0027      // return coming
  2169. @00007DE7:0020      _CreateShellObjects(global_number29, global_string6, local_string1); // dll: ISRT.dll
  2170. @00007DF6:0006      local_number1 = LASTRESULT;
  2171. @00007E00:0023      return local_number1;
  2172. @00007E07:0026   end; // checksum: 6b363b1e
  2173.  
  2174. @00007E13:0007   label_7e13:
  2175. @00007E15:0022   function NUMBER function_104(local_string1)
  2176. @00007E15           NUMBER local_number1; 
  2177. @00007E15
  2178. @00007E15
  2179. @00007E15        begin
  2180. @00007E1E:0006      global_number17 = 302;
  2181. @00007E2A:0027      // return coming
  2182. @00007E2E:0020      _ComponentReinstall(global_number29); // dll: ISRT.dll
  2183. @00007E37:0006      local_number1 = LASTRESULT;
  2184. @00007E41:0023      return local_number1;
  2185. @00007E48:0026   end; // checksum: 4d1b152b
  2186.  
  2187. @00007E54:0007   label_7e54:
  2188. @00007E56:0022   function NUMBER ComponentRemoveAll()
  2189. @00007E56           NUMBER local_number1; 
  2190. @00007E56
  2191. @00007E56
  2192. @00007E56        begin
  2193. @00007E5F:0006      global_number17 = 303;
  2194. @00007E6B:0027      // return coming
  2195. @00007E6F:0020      _ComponentRemoveAll(global_number29); // dll: ISRT.dll
  2196. @00007E78:0006      local_number1 = LASTRESULT;
  2197. @00007E82:0023      return local_number1;
  2198. @00007E89:0026   end; // checksum: 5c1e150e
  2199.  
  2200. @00007E95:0006   label_7e95:
  2201. @00007E97:0022   function NUMBER function_106()
  2202. @00007E97           NUMBER local_number1; 
  2203. @00007E97           STRING local_string1; 
  2204. @00007E97
  2205. @00007E97        begin
  2206. @00007EA0:0027      // return coming
  2207. @00007EA4:0020      _ComponentSaveTarget(global_number29, local_string1); // dll: ISRT.dll
  2208. @00007EB0:0006      local_number1 = LASTRESULT;
  2209. @00007EBA:0023      return local_number1;
  2210. @00007EC1:0026   end; // checksum: 28372025
  2211.  
  2212. @00007ECD:0007   label_7ecd:
  2213. @00007ECF:0022   function NUMBER function_107(local_string1)
  2214. @00007ECF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2215. @00007ECF           STRING local_string2, local_string3; 
  2216. @00007ECF
  2217. @00007ECF        begin
  2218. @00007ED8:0021      function_158();
  2219. @00007EDE:0027      // return coming
  2220. @00007EE2:0020      _DefineDialog(global_number29, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  2221. @00007F03:0006      local_number6 = LASTRESULT;
  2222. @00007F0D:0023      return local_number6;
  2223. @00007F14:0026   end; // checksum: 19385c57
  2224.  
  2225. @00007F20:0006   label_7f20:
  2226. @00007F22:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  2227. @00007F22
  2228. @00007F22
  2229. @00007F22
  2230. @00007F22        begin
  2231. @00007F2B:0027      // return coming
  2232. @00007F2F:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  2233. @00007F55:0006      local_number2 = LASTRESULT;
  2234. @00007F5F:0023      return local_number2;
  2235. @00007F66:0026   end; // checksum: f9f7b2d9
  2236.  
  2237. @00007F72:0006   label_7f72:
  2238. @00007F74:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  2239. @00007F74
  2240. @00007F74
  2241. @00007F74
  2242. @00007F74        begin
  2243. @00007F7D:0027      // return coming
  2244. @00007F81:0020      _EndDialog(global_number29, local_string1); // dll: ISRT.dll
  2245. @00007F8D:0006      local_number1 = LASTRESULT;
  2246. @00007F97:0023      return local_number1;
  2247. @00007F9E:0026   end; // checksum: 595a3015
  2248.  
  2249. @00007FAA:0006   label_7faa:
  2250. @00007FAC:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  2251. @00007FAC           NUMBER local_number1; 
  2252. @00007FAC
  2253. @00007FAC
  2254. @00007FAC        begin
  2255. @00007FB5:0027      // return coming
  2256. @00007FB9:0020      _ReleaseDialog(global_number29, local_string1); // dll: ISRT.dll
  2257. @00007FC5:0006      local_number1 = LASTRESULT;
  2258. @00007FCF:0023      return local_number1;
  2259. @00007FD6:0026   end; // checksum: 31234770
  2260.  
  2261. @00007FE2:0006   label_7fe2:
  2262. @00007FE4:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2263. @00007FE4           NUMBER local_number1; 
  2264. @00007FE4
  2265. @00007FE4
  2266. @00007FE4        begin
  2267. @00007FED:0027      // return coming
  2268. @00007FF1:0020      _WaitOnDialog(global_number29, local_string1); // dll: ISRT.dll
  2269. @00007FFD:0006      local_number1 = LASTRESULT;
  2270. @00008007:0023      return local_number1;
  2271. @0000800E:0026   end; // checksum: 16370344
  2272.  
  2273. @0000801A:0006   label_801a:
  2274. @0000801C:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2275. @0000801C           NUMBER local_number1; 
  2276. @0000801C
  2277. @0000801C
  2278. @0000801C        begin
  2279. @00008025:0027      // return coming
  2280. @00008029:0020      _CmdGetHwndDlg(global_number29, local_string1); // dll: ISRT.dll
  2281. @00008035:0006      local_number1 = LASTRESULT;
  2282. @0000803F:0023      return local_number1;
  2283. @00008046:0026   end; // checksum: 3c295562
  2284.  
  2285. @00008052:0006   label_8052:
  2286. @00008054:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  2287. @00008054           NUMBER local_number1; 
  2288. @00008054
  2289. @00008054
  2290. @00008054        begin
  2291. @0000805D:0027      // return coming
  2292. @00008061:0020      _CtrlGetSubCommand(global_number29, local_string1); // dll: ISRT.dll
  2293. @0000806D:0006      local_number1 = LASTRESULT;
  2294. @00008077:0023      return local_number1;
  2295. @0000807E:0026   end; // checksum: 704a0200
  2296.  
  2297. @0000808A:0006   label_808a:
  2298. @0000808C:0022   function NUMBER CtrlGetSubCommand(local_string1)
  2299. @0000808C           NUMBER local_number1; 
  2300. @0000808C
  2301. @0000808C
  2302. @0000808C        begin
  2303. @00008095:0027      // return coming
  2304. @00008099:0020      _CtrlGetNotificationCode(global_number29, local_string1); // dll: ISRT.dll
  2305. @000080A5:0006      local_number1 = LASTRESULT;
  2306. @000080AF:0023      return local_number1;
  2307. @000080B6:0026   end; // checksum: 51597e4d
  2308.  
  2309. @000080C2:0009   label_80c2:
  2310. @000080C4:0022   function NUMBER function_132(local_string1)
  2311. @000080C4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2312. @000080C4           STRING local_string2, local_string3; 
  2313. @000080C4
  2314. @000080C4        begin
  2315. @000080CD:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2316. @000080D6:0006      local_number2 = LASTRESULT;
  2317. @000080E0:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2318. @000080EC:0006      local_number3 = LASTRESULT;
  2319. @000080F6:000D      local_number7 = (local_number3 = 0);
  2320. @00008105:0004      if(local_number7) then // ref index: 1
  2321. @00008111:0027         // return coming
  2322. @00008115:0023         return -2;
  2323. @0000811E:0013      endif;
  2324. @0000811E:0013   label_811e:
  2325. @00008120:0032      SizeOf(local_string3);
  2326. @00008127:0006      local_number7 = LASTRESULT;
  2327. @00008131:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2328. @00008140:000D      local_number7 = (local_string3 = "Edit");
  2329. @00008151:000D      local_number8 = (local_string3 = "Static");
  2330. @00008164:0018      local_number7 = (local_number7 || local_number8);
  2331. @00008171:000D      local_number8 = (local_string3 = "Button");
  2332. @00008184:0018      local_number7 = (local_number7 || local_number8);
  2333. @00008191:000D      local_number8 = (local_string3 = "ComboBox");
  2334. @000081A6:0018      local_number7 = (local_number7 || local_number8);
  2335. @000081B3:0004      if(local_number7) then // ref index: 4
  2336. @000081BF:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2337. @000081CD:0006         local_number4 = LASTRESULT;
  2338. @000081D7:000D         local_number7 = (local_string3 = "Edit");
  2339. @000081E8:0012         local_number8 = (local_number4 & 4);
  2340. @000081F7:0019         local_number7 = (local_number7 = local_number8);
  2341. @00008204:0004         if(local_number7) then // ref index: 1
  2342. @00008210:0027            // return coming
  2343. @00008214:0023            return -7;
  2344. @0000821D:0008         endif;
  2345. @0000821D:0008   label_821d:
  2346. @0000821F:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2347. @00008228:0006         local_number5 = LASTRESULT;
  2348. @00008232:0032         SizeOf(local_string2);
  2349. @00008239:0006         local_number6 = LASTRESULT;
  2350. @00008243:0009         local_number7 = (local_number6 < local_number5);
  2351. @00008250:0004         if(local_number7) then // ref index: 1
  2352. @0000825C:0007            local_number7 = (local_number5 + 1);
  2353. @0000826B:0031            Resize(local_string2, local_number7);
  2354. @00008275:0006         endif;
  2355. @00008275:0006   label_8275:
  2356. @00008277:0007         local_number7 = (local_number5 + 1);
  2357. @00008286:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2358. @00008295:0006         local_number7 = LASTRESULT;
  2359. @0000829F:0004         if(local_number7) then // ref index: 1
  2360. @000082AB:0027            // return coming
  2361. @000082AF:0023            return 0;
  2362. @000082B8:0002         endif;
  2363. @000082B8:0002   label_82b8:
  2364. @000082BA:0027         // return coming
  2365. @000082BE:0023         return -1;
  2366. @000082C7:0003      endif;
  2367. @000082C7:0003   label_82c7:
  2368. @000082C9:0027      // return coming
  2369. @000082CD:0023      return -7;
  2370. @000082D6:0026   end; // checksum: cb85dcfc
  2371.  
  2372. @000082E6:0006   label_82e6:
  2373. @000082E8:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2374. @000082E8           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2375. @000082E8           STRING local_string3; 
  2376. @000082E8
  2377. @000082E8        begin
  2378. @000082F1:0006      local_number9 = 0;
  2379. @000082FD:0012      local_number10 = (local_number1 & -2147483648);
  2380. @0000830C:0004      if(local_number10) then // ref index: 1
  2381. @00008318:0006         local_number9 = 1;
  2382. @00008324:0014         local_number1 = (local_number1 ^ -2147483648);
  2383. @00008333:0008      endif;
  2384. @00008333:0008   label_8333:
  2385. @00008335:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2386. @0000833E:0006      local_number2 = LASTRESULT;
  2387. @00008348:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2388. @00008354:0006      local_number3 = LASTRESULT;
  2389. @0000835E:000D      local_number10 = (local_number3 = 0);
  2390. @0000836D:0004      if(local_number10) then // ref index: 1
  2391. @00008379:0027         // return coming
  2392. @0000837D:0023         return -2;
  2393. @00008386:0011      endif;
  2394. @00008386:0011   label_8386:
  2395. @00008388:0032      SizeOf(local_string3);
  2396. @0000838F:0006      local_number10 = LASTRESULT;
  2397. @00008399:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2398. @000083A8:000D      local_number10 = (local_string3 = "Edit");
  2399. @000083B9:000D      local_number11 = (local_string3 = "Static");
  2400. @000083CC:0018      local_number10 = (local_number10 || local_number11);
  2401. @000083D9:000D      local_number11 = (local_string3 = "Button");
  2402. @000083EC:0018      local_number10 = (local_number10 || local_number11);
  2403. @000083F9:0004      if(local_number10) then // ref index: 4
  2404. @00008405:000D         local_number10 = (local_string3 = "Edit");
  2405. @00008416:0004         if(local_number10) then // ref index: 1
  2406. @00008422:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2407. @00008430:0006            local_number4 = LASTRESULT;
  2408. @0000843A:0012            local_number10 = (local_number4 & 4);
  2409. @00008449:0004            if(local_number10) then // ref index: 1
  2410. @00008455:0027               // return coming
  2411. @00008459:0023               return -7;
  2412. @00008462:000D            endif;
  2413. @00008462:000D         endif;
  2414. @00008462:000D   label_8462:
  2415. @00008464:000D         local_number10 = (local_string3 = "Static");
  2416. @00008477:0019         local_number10 = (local_number10 = local_number9);
  2417. @00008484:0004         if(local_number10) then // ref index: 1
  2418. @00008490:0021            StrRemoveLastSlash(local_string2);
  2419. @00008499:0006            local_number10 = LASTRESULT;
  2420. @000084A3:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2421. @000084B5:0006            local_number8 = LASTRESULT;
  2422. @000084BF:000A            local_number10 = (local_number8 > 0);
  2423. @000084CE:0004            if(local_number10) then // ref index: 1
  2424. @000084DA:0031               Resize(local_string2, local_number8);
  2425. @000084E4:0021               StrRemoveLastSlash(local_string2);
  2426. @000084ED:0006               local_number10 = LASTRESULT;
  2427. @000084F7:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2428. @00008509:0006            endif;
  2429. @00008509:0006         endif;
  2430. @00008509:0006   label_8509:
  2431. @0000850B:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2432. @00008517:0006         local_number10 = LASTRESULT;
  2433. @00008521:000D         local_number10 = (local_number10 = 0);
  2434. @00008530:0004         if(local_number10) then // ref index: 1
  2435. @0000853C:0027            // return coming
  2436. @00008540:0023            return -1;
  2437. @00008549:0001         endif;
  2438. @00008549:0001   label_8549:
  2439. @0000854B:0005         goto label_85d9;
  2440. @00008554:0008      endif;
  2441. @00008554:0008   label_8554:
  2442. @00008556:000D      local_number10 = (local_string3 = "ComboBox");
  2443. @0000856B:0004      if(local_number10) then // ref index: 2
  2444. @00008577:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2445. @0000858D:0006         local_number7 = LASTRESULT;
  2446. @00008597:000D         local_number10 = (local_number7 = -1);
  2447. @000085A6:0004         if(local_number10) then // ref index: 1
  2448. @000085B2:0027            // return coming
  2449. @000085B6:0023            return -1;
  2450. @000085BF:0001         endif;
  2451. @000085BF:0001   label_85bf:
  2452. @000085C1:0005         goto label_85d9;
  2453. @000085CA:0002      endif;
  2454. @000085CA:0002   label_85ca:
  2455. @000085CC:0027      // return coming
  2456. @000085D0:0023      return -1;
  2457. @000085D9:0003   label_85d9:
  2458. @000085DB:0027      // return coming
  2459. @000085DF:0023      return 0;
  2460. @000085E8:0026   end; // checksum: 89f65dea
  2461.  
  2462. @000085F8:0009   label_85f8:
  2463. @000085FA:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  2464. @000085FA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2465. @000085FA           STRING local_string3; 
  2466. @000085FA
  2467. @000085FA        begin
  2468. @00008603:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2469. @0000860C:0006      local_number2 = LASTRESULT;
  2470. @00008616:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2471. @00008622:0006      local_number3 = LASTRESULT;
  2472. @0000862C:000D      local_number11 = (local_number3 = 0);
  2473. @0000863B:0004      if(local_number11) then // ref index: 1
  2474. @00008647:0027         // return coming
  2475. @0000864B:0023         return -2;
  2476. @00008654:0009      endif;
  2477. @00008654:0009   label_8654:
  2478. @00008656:0032      SizeOf(local_string3);
  2479. @0000865D:0006      local_number11 = LASTRESULT;
  2480. @00008667:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2481. @00008676:000D      local_number11 = (local_string3 = "ComboBox");
  2482. @0000868B:0004      if(local_number11) then // ref index: 1
  2483. @00008697:0006         local_number6 = 327;
  2484. @000086A3:0006         local_number7 = 328;
  2485. @000086AF:0006         local_number8 = 329;
  2486. @000086BB:0005         goto label_8764;
  2487. @000086C4:0008      endif;
  2488. @000086C4:0008   label_86c4:
  2489. @000086C6:000D      local_number11 = (local_string3 = "ListBox");
  2490. @000086DA:0004      if(local_number11) then // ref index: 2
  2491. @000086E6:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2492. @000086F4:0006         local_number5 = LASTRESULT;
  2493. @000086FE:0012         local_number11 = (local_number5 & 8);
  2494. @0000870D:0004         if(local_number11) then // ref index: 1
  2495. @00008719:0027            // return coming
  2496. @0000871D:0023            return -7;
  2497. @00008726:0004         endif;
  2498. @00008726:0004   label_8726:
  2499. @00008728:0006         local_number6 = 392;
  2500. @00008734:0006         local_number7 = 393;
  2501. @00008740:0006         local_number8 = 394;
  2502. @0000874C:0005         goto label_8764;
  2503. @00008755:0002      endif;
  2504. @00008755:0002   label_8755:
  2505. @00008757:0027      // return coming
  2506. @0000875B:0023      return -7;
  2507. @00008764:0006   label_8764:
  2508. @00008766:0021      SendMessage(local_number3, local_number6, 0, 0);
  2509. @0000877C:0006      local_number4 = LASTRESULT;
  2510. @00008786:000D      local_number11 = (local_number4 = -1);
  2511. @00008795:0004      if(local_number11) then // ref index: 1
  2512. @000087A1:0027         // return coming
  2513. @000087A5:0023         return -1;
  2514. @000087AE:0008      endif;
  2515. @000087AE:0008   label_87ae:
  2516. @000087B0:0021      SendMessage(local_number3, local_number8, 0, 0);
  2517. @000087C6:0006      local_number9 = LASTRESULT;
  2518. @000087D0:0032      SizeOf(local_string2);
  2519. @000087D7:0006      local_number10 = LASTRESULT;
  2520. @000087E1:0009      local_number11 = (local_number10 < local_number9);
  2521. @000087EE:0004      if(local_number11) then // ref index: 1
  2522. @000087FA:0007         local_number11 = (local_number9 + 1);
  2523. @00008809:0031         Resize(local_string2, local_number11);
  2524. @00008813:0006      endif;
  2525. @00008813:0006   label_8813:
  2526. @00008815:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2527. @00008827:0006      local_number9 = LASTRESULT;
  2528. @00008831:000D      local_number11 = (local_number9 = -1);
  2529. @00008840:0004      if(local_number11) then // ref index: 1
  2530. @0000884C:0027         // return coming
  2531. @00008850:0023         return -1;
  2532. @00008859:0004      endif;
  2533. @00008859:0004   label_8859:
  2534. @0000885B:001D      local_string2[local_number9] = 0;
  2535. @0000886A:0027      // return coming
  2536. @0000886E:0023      return 0;
  2537. @00008877:0026   end; // checksum: 473a9e5f
  2538.  
  2539. @00008887:0009   label_8887:
  2540. @00008889:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2541. @00008889           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2542. @00008889           STRING local_string3; 
  2543. @00008889
  2544. @00008889        begin
  2545. @00008892:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2546. @0000889B:0006      local_number2 = LASTRESULT;
  2547. @000088A5:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2548. @000088B1:0006      local_number3 = LASTRESULT;
  2549. @000088BB:000D      local_number6 = (local_number3 = 0);
  2550. @000088CA:0004      if(local_number6) then // ref index: 1
  2551. @000088D6:0027         // return coming
  2552. @000088DA:0023         return -2;
  2553. @000088E3:0007      endif;
  2554. @000088E3:0007   label_88e3:
  2555. @000088E5:0032      SizeOf(local_string3);
  2556. @000088EC:0006      local_number6 = LASTRESULT;
  2557. @000088F6:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2558. @00008905:000D      local_number6 = (local_string3 = "ComboBox");
  2559. @0000891A:0004      if(local_number6) then // ref index: 1
  2560. @00008926:0006         local_number5 = 333;
  2561. @00008932:0005         goto label_89c3;
  2562. @0000893B:0008      endif;
  2563. @0000893B:0008   label_893b:
  2564. @0000893D:000D      local_number6 = (local_string3 = "ListBox");
  2565. @00008951:0004      if(local_number6) then // ref index: 2
  2566. @0000895D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2567. @0000896B:0006         local_number4 = LASTRESULT;
  2568. @00008975:0012         local_number6 = (local_number4 & 8);
  2569. @00008984:0004         if(local_number6) then // ref index: 1
  2570. @00008990:0027            // return coming
  2571. @00008994:0023            return -7;
  2572. @0000899D:0002         endif;
  2573. @0000899D:0002   label_899d:
  2574. @0000899F:0006         local_number5 = 396;
  2575. @000089AB:0005         goto label_89c3;
  2576. @000089B4:0002      endif;
  2577. @000089B4:0002   label_89b4:
  2578. @000089B6:0027      // return coming
  2579. @000089BA:0023      return -7;
  2580. @000089C3:0006   label_89c3:
  2581. @000089C5:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  2582. @000089D9:0006      local_number6 = LASTRESULT;
  2583. @000089E3:000D      local_number6 = (local_number6 = -1);
  2584. @000089F2:0004      if(local_number6) then // ref index: 1
  2585. @000089FE:0027         // return coming
  2586. @00008A02:0023         return -1;
  2587. @00008A0B:0003      endif;
  2588. @00008A0B:0003   label_8a0b:
  2589. @00008A0D:0027      // return coming
  2590. @00008A11:0023      return 0;
  2591. @00008A1A:0026   end; // checksum: b8c684b5
  2592.  
  2593. @00008A2A:0009   label_8a2a:
  2594. @00008A2C:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  2595. @00008A2C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2596. @00008A2C
  2597. @00008A2C
  2598. @00008A2C        begin
  2599. @00008A35:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2600. @00008A3E:0006      local_number2 = LASTRESULT;
  2601. @00008A48:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2602. @00008A54:0006      local_number3 = LASTRESULT;
  2603. @00008A5E:000D      local_number5 = (local_number3 = 0);
  2604. @00008A6D:0004      if(local_number5) then // ref index: 1
  2605. @00008A79:0027         // return coming
  2606. @00008A7D:0023         return -1;
  2607. @00008A86:0008      endif;
  2608. @00008A86:0008   label_8a86:
  2609. @00008A88:0032      SizeOf(local_string2);
  2610. @00008A8F:0006      local_number5 = LASTRESULT;
  2611. @00008A99:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2612. @00008AA8:000D      local_number5 = (local_string2 = "Button");
  2613. @00008ABB:0004      if(local_number5) then // ref index: 5
  2614. @00008AC7:0021         SendMessage(local_number3, 240, 0, 0);
  2615. @00008ADF:0006         local_number4 = LASTRESULT;
  2616. @00008AE9:0001         // switch/while/???
  2617. @00008AED:0005   label_8aed:
  2618. @00008AEF:000D         local_number5 = (local_number4 = 0);
  2619. @00008AFE:0004         if(local_number5) then // ref index: 1
  2620. @00008B0A:0027            // return coming
  2621. @00008B0E:0023            return -1002;
  2622. @00008B17:0005            goto label_8b95;
  2623. @00008B20:0005         endif;
  2624. @00008B20:0005   label_8b20:
  2625. @00008B22:000D         local_number5 = (local_number4 = 1);
  2626. @00008B31:0004         if(local_number5) then // ref index: 1
  2627. @00008B3D:0027            // return coming
  2628. @00008B41:0023            return -1001;
  2629. @00008B4A:0005            goto label_8b95;
  2630. @00008B53:0005         endif;
  2631. @00008B53:0005   label_8b53:
  2632. @00008B55:000D         local_number5 = (local_number4 = 2);
  2633. @00008B64:0004         if(local_number5) then // ref index: 1
  2634. @00008B70:0027            // return coming
  2635. @00008B74:0023            return -1003;
  2636. @00008B7D:0005            goto label_8b95;
  2637. @00008B86:0002         endif;
  2638. @00008B86:0002   label_8b86:
  2639. @00008B88:0027         // return coming
  2640. @00008B8C:0023         return -1;
  2641. @00008B95:0003      endif;
  2642. @00008B95:0003   label_8b95:
  2643. @00008B97:0027      // return coming
  2644. @00008B9B:0023      return -7;
  2645. @00008BA4:0026   end; // checksum: 4827162f
  2646.  
  2647. @00008BB4:0009   label_8bb4:
  2648. @00008BB6:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2649. @00008BB6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2650. @00008BB6           STRING local_string2; 
  2651. @00008BB6
  2652. @00008BB6        begin
  2653. @00008BBF:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2654. @00008BC8:0006      local_number3 = LASTRESULT;
  2655. @00008BD2:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2656. @00008BDE:0006      local_number4 = LASTRESULT;
  2657. @00008BE8:000D      local_number6 = (local_number4 = 0);
  2658. @00008BF7:0004      if(local_number6) then // ref index: 1
  2659. @00008C03:0027         // return coming
  2660. @00008C07:0023         return -1;
  2661. @00008C10:0009      endif;
  2662. @00008C10:0009   label_8c10:
  2663. @00008C12:0032      SizeOf(local_string2);
  2664. @00008C19:0006      local_number6 = LASTRESULT;
  2665. @00008C23:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2666. @00008C32:000D      local_number6 = (local_string2 = "Button");
  2667. @00008C45:0004      if(local_number6) then // ref index: 3
  2668. @00008C51:000D         local_number6 = (local_number2 = -1001);
  2669. @00008C60:0004         if(local_number6) then // ref index: 1
  2670. @00008C6C:0006            local_number5 = 1;
  2671. @00008C78:0005            goto label_8c8f;
  2672. @00008C81:0001         endif;
  2673. @00008C81:0001   label_8c81:
  2674. @00008C83:0006         local_number5 = 0;
  2675. @00008C8F:0003   label_8c8f:
  2676. @00008C91:0021         SendMessage(local_number4, 241, local_number5, 0);
  2677. @00008CA7:0027         // return coming
  2678. @00008CAB:0023         return 0;
  2679. @00008CB4:0003      endif;
  2680. @00008CB4:0003   label_8cb4:
  2681. @00008CB6:0027      // return coming
  2682. @00008CBA:0023      return -7;
  2683. @00008CC3:0026   end; // checksum: b7dd91de
  2684.  
  2685. @00008CD3:0009   label_8cd3:
  2686. @00008CD5:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2687. @00008CD5           NUMBER local_number3, local_number4; 
  2688. @00008CD5           STRING local_string2; 
  2689. @00008CD5
  2690. @00008CD5        begin
  2691. @00008CDE:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2692. @00008CE7:0006      local_number2 = LASTRESULT;
  2693. @00008CF1:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2694. @00008CFD:0006      local_number3 = LASTRESULT;
  2695. @00008D07:000D      local_number4 = (local_number3 = 0);
  2696. @00008D16:0004      if(local_number4) then // ref index: 1
  2697. @00008D22:0027         // return coming
  2698. @00008D26:0023         return -2;
  2699. @00008D2F:0008      endif;
  2700. @00008D2F:0008   label_8d2f:
  2701. @00008D31:0032      SizeOf(local_string2);
  2702. @00008D38:0006      local_number4 = LASTRESULT;
  2703. @00008D42:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2704. @00008D51:000D      local_number4 = (local_string2 = "Edit");
  2705. @00008D62:0004      if(local_number4) then // ref index: 1
  2706. @00008D6E:0021         SendMessage(local_number3, 177, 0, -1);
  2707. @00008D86:0027         // return coming
  2708. @00008D8A:0023         return 0;
  2709. @00008D93:000A      endif;
  2710. @00008D93:000A   label_8d93:
  2711. @00008D95:000D      local_number4 = (local_string2 = "ComboBox");
  2712. @00008DAA:0004      if(local_number4) then // ref index: 2
  2713. @00008DB6:0021         function_266(0, -1);
  2714. @00008DC6:0006         local_number4 = LASTRESULT;
  2715. @00008DD0:0021         SendMessage(local_number3, 322, 0, local_number4);
  2716. @00008DE6:0006         local_number4 = LASTRESULT;
  2717. @00008DF0:000D         local_number4 = (local_number4 = -1);
  2718. @00008DFF:0004         if(local_number4) then // ref index: 1
  2719. @00008E0B:0027            // return coming
  2720. @00008E0F:0023            return -1;
  2721. @00008E18:0002         endif;
  2722. @00008E18:0002   label_8e18:
  2723. @00008E1A:0027         // return coming
  2724. @00008E1E:0023         return 0;
  2725. @00008E27:0003      endif;
  2726. @00008E27:0003   label_8e27:
  2727. @00008E29:0027      // return coming
  2728. @00008E2D:0023      return -7;
  2729. @00008E36:0026   end; // checksum: b3fff7e
  2730.  
  2731. @00008E46:000D   label_8e46:
  2732. @00008E48:0022   function NUMBER function_139(local_string1, local_number1)
  2733. @00008E48           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2734. @00008E48           STRING local_string2, local_string3, local_string4, local_string5; 
  2735. @00008E48
  2736. @00008E48        begin
  2737. @00008E51:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2738. @00008E5A:0006      local_number3 = LASTRESULT;
  2739. @00008E64:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2740. @00008E70:0006      local_number4 = LASTRESULT;
  2741. @00008E7A:000D      local_number9 = (local_number4 = 0);
  2742. @00008E89:000D      local_number10 = (local_number2 = 0);
  2743. @00008E98:0018      local_number9 = (local_number9 || local_number10);
  2744. @00008EA5:000D      local_number10 = (local_number2 = -1);
  2745. @00008EB4:0018      local_number9 = (local_number9 || local_number10);
  2746. @00008EC1:0004      if(local_number9) then // ref index: 1
  2747. @00008ECD:0027         // return coming
  2748. @00008ED1:0023         return -2;
  2749. @00008EDA:0006      endif;
  2750. @00008EDA:0006   label_8eda:
  2751. @00008EDC:0021      ListGetType(local_number2);
  2752. @00008EE5:0006      local_number9 = LASTRESULT;
  2753. @00008EEF:000E      local_number9 = (local_number9 != 0);
  2754. @00008EFE:0004      if(local_number9) then // ref index: 1
  2755. @00008F0A:0027         // return coming
  2756. @00008F0E:0023         return -2;
  2757. @00008F17:000E      endif;
  2758. @00008F17:000E   label_8f17:
  2759. @00008F19:0032      SizeOf(local_string2);
  2760. @00008F20:0006      local_number9 = LASTRESULT;
  2761. @00008F2A:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2762. @00008F39:000D      local_number9 = (local_string2 = "Edit");
  2763. @00008F4A:0004      if(local_number9) then // ref index: 6
  2764. @00008F56:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2765. @00008F64:0006         local_number5 = LASTRESULT;
  2766. @00008F6E:0012         local_number9 = (local_number5 & 4);
  2767. @00008F7D:0004         if(local_number9) then // ref index: 6
  2768. @00008F89:0021            ListCount(local_number2);
  2769. @00008F92:0006            local_number6 = LASTRESULT;
  2770. @00008F9C:0021            function_324(local_number2, local_string3);
  2771. @00008FA8:0006            local_number7 = LASTRESULT;
  2772. @00008FB2:0006            local_number8 = 1;
  2773. @00008FBE:0008   label_8fbe:
  2774. @00008FC0:0001            // switch/while/???
  2775. @00008FC4:000E            local_number9 = (local_number7 != 1);
  2776. @00008FD3:0004            if(local_number9) then // ref index: 3
  2777. @00008FDF:000E               local_number9 = (local_number8 != local_number6);
  2778. @00008FEC:0004               if(local_number9) then // ref index: 1
  2779. @00008FF8:0007                  local_string5 = (local_string4 + local_string3);
  2780. @00009005:0007                  local_string4 = (local_string5 + "\r\n");
  2781. @00009014:0005                  goto label_902c;
  2782. @0000901D:0001               endif;
  2783. @0000901D:0001   label_901d:
  2784. @0000901F:0007               local_string4 = (local_string4 + local_string3);
  2785. @0000902C:0004   label_902c:
  2786. @0000902E:0007               local_number8 = (local_number8 + 1);
  2787. @0000903D:0021               function_326(local_number2, local_string3);
  2788. @00009049:0006               local_number7 = LASTRESULT;
  2789. @00009053:0005               goto label_8fbe;
  2790. @0000905C:0006            endif;
  2791. @0000905C:0006   label_905c:
  2792. @0000905E:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2793. @0000906A:0006            local_number9 = LASTRESULT;
  2794. @00009074:000D            local_number9 = (local_number9 = 0);
  2795. @00009083:0004            if(local_number9) then // ref index: 1
  2796. @0000908F:0027               // return coming
  2797. @00009093:0023               return -1;
  2798. @0000909C:0002            endif;
  2799. @0000909C:0002   label_909c:
  2800. @0000909E:0027            // return coming
  2801. @000090A2:0023            return 0;
  2802. @000090AB:0003         endif;
  2803. @000090AB:0003      endif;
  2804. @000090AB:0003   label_90ab:
  2805. @000090AD:0027      // return coming
  2806. @000090B1:0023      return -7;
  2807. @000090BA:0026   end; // checksum: c4d1ffb3
  2808.  
  2809. @000090CA:0011   label_90ca:
  2810. @000090CC:0022   function NUMBER function_140(local_string1, local_number1, local_number2)
  2811. @000090CC           NUMBER local_number3, local_number4; 
  2812. @000090CC
  2813. @000090CC
  2814. @000090CC        begin
  2815. @000090D5:0021      ListCreate(0);
  2816. @000090E0:0006      local_number2 = LASTRESULT;
  2817. @000090EA:0021      ListCreate(0);
  2818. @000090F5:0006      local_number3 = LASTRESULT;
  2819. @000090FF:0021      GetFolderNameList("", local_number3, local_number2);
  2820. @0000910E:0006      local_number4 = LASTRESULT;
  2821. @00009118:000D      local_number4 = (local_number4 = 0);
  2822. @00009127:0004      if(local_number4) then // ref index: 1
  2823. @00009133:0021         function_142(local_string1, local_number1, local_number2);
  2824. @00009142:0006         local_number4 = LASTRESULT;
  2825. @0000914C:000D         local_number4 = (local_number4 = 0);
  2826. @0000915B:0004         if(local_number4) then // ref index: 1
  2827. @00009167:0021            ListCount/ListDestroy(local_number2);
  2828. @00009170:0021            ListCount/ListDestroy(local_number3);
  2829. @00009179:0027            // return coming
  2830. @0000917D:0023            return 0;
  2831. @00009186:0005         endif;
  2832. @00009186:0005      endif;
  2833. @00009186:0005   label_9186:
  2834. @00009188:0021      ListCount/ListDestroy(local_number2);
  2835. @00009191:0021      ListCount/ListDestroy(local_number3);
  2836. @0000919A:0027      // return coming
  2837. @0000919E:0023      return -1;
  2838. @000091A7:0026   end; // checksum: fffb25de
  2839.  
  2840. @000091B3:000D   label_91b3:
  2841. @000091B5:0022   function NUMBER function_141(local_string1, local_number1)
  2842. @000091B5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2843. @000091B5           STRING local_string2, local_string3; 
  2844. @000091B5
  2845. @000091B5        begin
  2846. @000091BE:0021      CtrlGetSubCommand/CmdGetHwndDlg(local_string1);
  2847. @000091C7:0006      local_number3 = LASTRESULT;
  2848. @000091D1:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2849. @000091DD:0006      local_number4 = LASTRESULT;
  2850. @000091E7:000D      local_number6 = (local_number4 = 0);
  2851. @000091F6:000D      local_number7 = (local_number2 = 0);
  2852. @00009205:0018      local_number6 = (local_number6 || local_number7);
  2853. @00009212:000D      local_number7 = (local_number2 = -1);
  2854. @00009221:0018      local_number6 = (local_number6 || local_number7);
  2855. @0000922E:0004      if(local_number6) then // ref index: 1
  2856. @0000923A:0027         // return coming
  2857. @0000923E:0023         return -2;
  2858. @00009247:0006      endif;
  2859. @00009247:0006   label_9247:
  2860. @00009249:0021      ListGetType(local_number2);
  2861. @00009252:0006      local_number6 = LASTRESULT;
  2862. @0000925C:000E      local_number6 = (local_number6 != 0);
  2863. @0000926B:0004      if(local_number6) then // ref index: 1
  2864. @00009277:0027         // return coming
  2865. @0000927B:0023         return -2;
  2866. @00009284:0008      endif;
  2867. @00009284:0008   label_9284:
  2868. @00009286:0032      SizeOf(local_string2);
  2869. @0000928D:0006      local_number6 = LASTRESULT;
  2870. @00009297:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2871. @000092A6:000D      local_number6 = (local_string2 = "ListBox");
  2872. @000092BA:0004      if(local_number6) then // ref index: 4
  2873. @000092C6:0021         SendMessage(local_number4, 388, 0, 0);
  2874. @000092DE:0021         function_324(local_number2, local_string3);
  2875. @000092EA:0006         local_number5 = LASTRESULT;
  2876. @000092F4:0009   label_92f4:
  2877. @000092F6:0001         // switch/while/???
  2878. @000092FA:000E         local_number6 = (local_number5 != 1);
  2879. @00009309:0004         if(local_number6) then // ref index: 2
  2880. @00009315:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2881. @0000932B:0006            local_number6 = LASTRESULT;
  2882. @00009335:000D            local_number6 = (local_number6 = -1);
  2883. @00009344:0004            if(local_number6) then // ref index: 1
  2884. @00009350:0027               // return coming
  2885. @00009354:0023               return -1;
  2886. @0000935D:0003            endif;
  2887. @0000935D:0003   label_935d:
  2888. @0000935F:0021            function_326(local_number2, local_string3);
  2889. @0000936B:0006            local_number5 = LASTRESULT;
  2890. @00009375:0005            goto label_92f4;
  2891. @0000937E:0003         endif;
  2892. @0000937E:0003   label_937e:
  2893. @00009380:0021         SendMessage(local_number4, 390, 0, 0);
  2894. @00009398:0027         // return coming
  2895. @0000939C:0023         return 0;
  2896. @000093A5:0005      endif;
  2897. @000093A5:0005   label_93a5:
  2898. @000093A7:000D      local_number6 = (local_string2 = "ComboBox");
  2899. @000093BC:0004      if(local_number6) then // ref index: 4
  2900. @000093C8:0021         SendMessage(local_number4, 331, 0, 0);
  2901. @000093E0:0021         function_324(local_number2, local_string3);
  2902. @000093EC:0006         local_number5 = LASTRESULT;
  2903. @000093F6:0009   label_93f6:
  2904. @000093F8:0001         // switch/while/???
  2905. @000093FC:000E         local_number6 = (local_number5 != 1);
  2906. @0000940B:0004         if(local_number6) then // ref index: 2
  2907. @00009417:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2908. @0000942D:0006            local_number6 = LASTRESULT;
  2909. @00009437:000D            local_number6 = (local_number6 = -1);
  2910. @00009446:0004            if(local_number6) then // ref index: 1
  2911. @00009452:0027               // return coming
  2912. @00009456:0023               return -1;
  2913. @0000945F:0003            endif;
  2914. @0000945F:0003   label_945f:
  2915. @00009461:0021            function_326(local_number2, local_string3);
  2916. @0000946D:0006            local_number5 = LASTRESULT;
  2917. @00009477:0005            goto label_93f6;
  2918. @00009480:0002         endif;
  2919. @00009480:0002   label_9480:
  2920. @00009482:0027         // return coming
  2921. @00009486:0023         return 0;
  2922. @0000948F:0003      endif;
  2923. @0000948F:0003   label_948f:
  2924. @00009491:0027      // return coming
  2925. @00009495:0023      return -7;
  2926. @0000949E:0026   end; // checksum: 47396a14
  2927.  
  2928. @000094AE:0002   label_94ae:
  2929. @000094B0:0022   function NUMBER function_142(local_string1, local_number1, local_number2)
  2930. @000094B0           NUMBER local_number4; 
  2931. @000094B0           STRING local_string2; 
  2932. @000094B0
  2933. @000094B0        begin
  2934. @000094B9:0001      // switch/while/???
  2935. @000094BD:0009   label_94bd:
  2936. @000094BF:000D      local_number4 = (local_number1 = 1);
  2937. @000094CE:0004      if(local_number4) then // ref index: 2
  2938. @000094DA:0021         function_291(local_string1);
  2939. @000094E3:0006         local_number4 = LASTRESULT;
  2940. @000094ED:000D         local_number4 = (local_number4 = 0);
  2941. @000094FC:0004         if(local_number4) then // ref index: 1
  2942. @00009508:0021            function_455();
  2943. @0000950E:0006            local_string2 = LASTRESULT;
  2944. @00009518:0014            local_string1 = (local_string2 ^ local_string1);
  2945. @00009525:0005         endif;
  2946. @00009525:0005   label_9525:
  2947. @00009527:0027         // return coming
  2948. @0000952B:0020         _SetAltMainImage(global_number29, local_number2, local_string1); // dll: ISRT.dll
  2949. @0000953A:0006         local_number4 = LASTRESULT;
  2950. @00009544:0023         return local_number4;
  2951. @0000954B:0005         goto label_9664;
  2952. @00009554:0007      endif;
  2953. @00009554:0007   label_9554:
  2954. @00009556:000D      local_number4 = (local_number1 = 4);
  2955. @00009565:0004      if(local_number4) then // ref index: 1
  2956. @00009571:0027         // return coming
  2957. @00009575:0020         ComponentViewSetInfoEx(global_number29, 4, local_number2, ""); // dll: ISRT.dll
  2958. @00009589:0006         local_number4 = LASTRESULT;
  2959. @00009593:0023         return local_number4;
  2960. @0000959A:0005         goto label_9664;
  2961. @000095A3:0008      endif;
  2962. @000095A3:0008   label_95a3:
  2963. @000095A5:000D      local_number4 = (local_number1 = 2);
  2964. @000095B4:0004      if(local_number4) then // ref index: 1
  2965. @000095C0:0006         global_number0 = local_number2;
  2966. @000095CA:0027         // return coming
  2967. @000095CE:0020         ComponentViewSetInfoEx(global_number29, 2, local_number2, ""); // dll: ISRT.dll
  2968. @000095E2:0006         local_number4 = LASTRESULT;
  2969. @000095EC:0023         return local_number4;
  2970. @000095F3:0005         goto label_9664;
  2971. @000095FC:0008      endif;
  2972. @000095FC:0008   label_95fc:
  2973. @000095FE:000D      local_number4 = (local_number1 = 3);
  2974. @0000960D:0004      if(local_number4) then // ref index: 1
  2975. @00009619:0006         global_number1 = local_number2;
  2976. @00009623:0027         // return coming
  2977. @00009627:0020         ComponentViewSetInfoEx(global_number29, 3, local_number2, ""); // dll: ISRT.dll
  2978. @0000963B:0006         local_number4 = LASTRESULT;
  2979. @00009645:0023         return local_number4;
  2980. @0000964C:0005         goto label_9664;
  2981. @00009655:0002      endif;
  2982. @00009655:0002   label_9655:
  2983. @00009657:0027      // return coming
  2984. @0000965B:0023      return -1;
  2985. @00009664:0001   label_9664:
  2986. @00009666:0026   end; // checksum: 8a8569f6
  2987.  
  2988. @00009672:0005   label_9672:
  2989. @00009674:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  2990. @00009674
  2991. @00009674
  2992. @00009674
  2993. @00009674        begin
  2994. @0000967D:0006      global_number0 = 1;
  2995. @00009689:0006      global_number1 = 0;
  2996. @00009695:0024      return;
  2997. @00009699:0026   end; // checksum: 52404
  2998.  
  2999. @000096A5:0002   label_96a5:
  3000. @000096A7:0022   function NUMBER function_152()
  3001. @000096A7           NUMBER local_number1, local_number2; 
  3002. @000096A7           STRING local_string1; 
  3003. @000096A7
  3004. @000096A7        begin
  3005. @000096B0:0001      // switch/while/???
  3006. @000096B4:0004   label_96b4:
  3007. @000096B6:000D      local_number2 = (local_number1 = 1);
  3008. @000096C5:0004      if(local_number2) then // ref index: 1
  3009. @000096D1:0006         global_string33 = local_string1;
  3010. @000096DB:0005         goto label_98d8;
  3011. @000096E4:0004      endif;
  3012. @000096E4:0004   label_96e4:
  3013. @000096E6:000D      local_number2 = (local_number1 = 2);
  3014. @000096F5:0004      if(local_number2) then // ref index: 1
  3015. @00009701:0006         global_string40 = local_string1;
  3016. @0000970B:0005         goto label_98d8;
  3017. @00009714:0004      endif;
  3018. @00009714:0004   label_9714:
  3019. @00009716:000D      local_number2 = (local_number1 = 3);
  3020. @00009725:0004      if(local_number2) then // ref index: 1
  3021. @00009731:0006         global_string39 = local_string1;
  3022. @0000973B:0005         goto label_98d8;
  3023. @00009744:0004      endif;
  3024. @00009744:0004   label_9744:
  3025. @00009746:000D      local_number2 = (local_number1 = 4);
  3026. @00009755:0004      if(local_number2) then // ref index: 1
  3027. @00009761:0006         global_string38 = local_string1;
  3028. @0000976B:0005         goto label_98d8;
  3029. @00009774:0004      endif;
  3030. @00009774:0004   label_9774:
  3031. @00009776:000D      local_number2 = (local_number1 = 5);
  3032. @00009785:0004      if(local_number2) then // ref index: 1
  3033. @00009791:0006         global_string35 = local_string1;
  3034. @0000979B:0005         goto label_98d8;
  3035. @000097A4:0004      endif;
  3036. @000097A4:0004   label_97a4:
  3037. @000097A6:000D      local_number2 = (local_number1 = 6);
  3038. @000097B5:0004      if(local_number2) then // ref index: 1
  3039. @000097C1:0006         global_string36 = local_string1;
  3040. @000097CB:0005         goto label_98d8;
  3041. @000097D4:0004      endif;
  3042. @000097D4:0004   label_97d4:
  3043. @000097D6:000D      local_number2 = (local_number1 = 7);
  3044. @000097E5:0004      if(local_number2) then // ref index: 1
  3045. @000097F1:0006         global_string37 = local_string1;
  3046. @000097FB:0005         goto label_98d8;
  3047. @00009804:0004      endif;
  3048. @00009804:0004   label_9804:
  3049. @00009806:000D      local_number2 = (local_number1 = 8);
  3050. @00009815:0004      if(local_number2) then // ref index: 1
  3051. @00009821:0006         global_string34 = local_string1;
  3052. @0000982B:0005         goto label_98d8;
  3053. @00009834:0004      endif;
  3054. @00009834:0004   label_9834:
  3055. @00009836:000D      local_number2 = (local_number1 = 11);
  3056. @00009845:0004      if(local_number2) then // ref index: 1
  3057. @00009851:0006         global_string41 = local_string1;
  3058. @0000985B:0005         goto label_98d8;
  3059. @00009864:0006      endif;
  3060. @00009864:0006   label_9864:
  3061. @00009866:000D      local_number2 = (local_number1 = 12);
  3062. @00009875:0004      if(local_number2) then // ref index: 2
  3063. @00009881:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3064. @0000988A:0006         local_number2 = LASTRESULT;
  3065. @00009894:0004         if(local_number2) then // ref index: 1
  3066. @000098A0:0020            __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  3067. @000098AC:0002         endif;
  3068. @000098AC:0002   label_98ac:
  3069. @000098AE:0033         global_object10.Title = local_string1;
  3070. @000098C0:0005         goto label_98d8;
  3071. @000098C9:0002      endif;
  3072. @000098C9:0002   label_98c9:
  3073. @000098CB:0027      // return coming
  3074. @000098CF:0023      return -1;
  3075. @000098D8:0003   label_98d8:
  3076. @000098DA:0027      // return coming
  3077. @000098DE:0023      return 0;
  3078. @000098E7:0026   end; // checksum: daf1cd88
  3079.  
  3080. @000098F3:0006   label_98f3:
  3081. @000098F5:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  3082. @000098F5           NUMBER local_number2, local_number3; 
  3083. @000098F5
  3084. @000098F5
  3085. @000098F5        begin
  3086. @000098FE:0006      global_number30 = 1;
  3087. @0000990A:0020      IsEmpty(global_object10); // dll: ISRT.dll
  3088. @00009913:0006      local_number3 = LASTRESULT;
  3089. @0000991D:0004      if(local_number3) then // ref index: 1
  3090. @00009929:0020         __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  3091. @00009935:0006      endif;
  3092. @00009935:0006   label_9935:
  3093. @00009937:0035      global_object10.SetFont(local_string1.local_number1);
  3094. @0000994E:0027      // return coming
  3095. @00009952:0020      _DialogSetFont(global_number29, local_string1, local_number1, local_number2); // dll: ISRT.dll
  3096. @00009964:0006      local_number3 = LASTRESULT;
  3097. @0000996E:0023      return local_number3;
  3098. @00009975:0026   end; // checksum: 21397e6f
  3099.  
  3100. @00009981:0002   label_9981:
  3101. @00009983:0022   function NUMBER function_154(local_string1, local_number1, local_number2)
  3102. @00009983
  3103. @00009983
  3104. @00009983
  3105. @00009983        begin
  3106. @0000998C:0001      // switch/while/???
  3107. @00009990:0005   label_9990:
  3108. @00009992:000D      local_number2 = (local_number1 = 1);
  3109. @000099A1:0004      if(local_number2) then // ref index: 1
  3110. @000099AD:0027         // return coming
  3111. @000099B1:0023         return global_string33;
  3112. @000099B8:0005         goto label_9b56;
  3113. @000099C1:0005      endif;
  3114. @000099C1:0005   label_99c1:
  3115. @000099C3:000D      local_number2 = (local_number1 = 2);
  3116. @000099D2:0004      if(local_number2) then // ref index: 1
  3117. @000099DE:0027         // return coming
  3118. @000099E2:0023         return global_string40;
  3119. @000099E9:0005         goto label_9b56;
  3120. @000099F2:0005      endif;
  3121. @000099F2:0005   label_99f2:
  3122. @000099F4:000D      local_number2 = (local_number1 = 3);
  3123. @00009A03:0004      if(local_number2) then // ref index: 1
  3124. @00009A0F:0027         // return coming
  3125. @00009A13:0023         return global_string39;
  3126. @00009A1A:0005         goto label_9b56;
  3127. @00009A23:0005      endif;
  3128. @00009A23:0005   label_9a23:
  3129. @00009A25:000D      local_number2 = (local_number1 = 4);
  3130. @00009A34:0004      if(local_number2) then // ref index: 1
  3131. @00009A40:0027         // return coming
  3132. @00009A44:0023         return global_string38;
  3133. @00009A4B:0005         goto label_9b56;
  3134. @00009A54:0005      endif;
  3135. @00009A54:0005   label_9a54:
  3136. @00009A56:000D      local_number2 = (local_number1 = 5);
  3137. @00009A65:0004      if(local_number2) then // ref index: 1
  3138. @00009A71:0027         // return coming
  3139. @00009A75:0023         return global_string35;
  3140. @00009A7C:0005         goto label_9b56;
  3141. @00009A85:0005      endif;
  3142. @00009A85:0005   label_9a85:
  3143. @00009A87:000D      local_number2 = (local_number1 = 6);
  3144. @00009A96:0004      if(local_number2) then // ref index: 1
  3145. @00009AA2:0027         // return coming
  3146. @00009AA6:0023         return global_string36;
  3147. @00009AAD:0005         goto label_9b56;
  3148. @00009AB6:0005      endif;
  3149. @00009AB6:0005   label_9ab6:
  3150. @00009AB8:000D      local_number2 = (local_number1 = 7);
  3151. @00009AC7:0004      if(local_number2) then // ref index: 1
  3152. @00009AD3:0027         // return coming
  3153. @00009AD7:0023         return global_string37;
  3154. @00009ADE:0005         goto label_9b56;
  3155. @00009AE7:0005      endif;
  3156. @00009AE7:0005   label_9ae7:
  3157. @00009AE9:000D      local_number2 = (local_number1 = 8);
  3158. @00009AF8:0004      if(local_number2) then // ref index: 1
  3159. @00009B04:0027         // return coming
  3160. @00009B08:0023         return global_string34;
  3161. @00009B0F:0005         goto label_9b56;
  3162. @00009B18:0005      endif;
  3163. @00009B18:0005   label_9b18:
  3164. @00009B1A:000D      local_number2 = (local_number1 = 11);
  3165. @00009B29:0004      if(local_number2) then // ref index: 1
  3166. @00009B35:0027         // return coming
  3167. @00009B39:0023         return global_string41;
  3168. @00009B40:0005         goto label_9b56;
  3169. @00009B49:0002      endif;
  3170. @00009B49:0002   label_9b49:
  3171. @00009B4B:0027      // return coming
  3172. @00009B4F:0023      return "";
  3173. @00009B56:0001   label_9b56:
  3174. @00009B58:0026   end; // checksum: 4dc2c
  3175.  
  3176. @00009B64:0002   label_9b64:
  3177. @00009B66:0022   function STRING function_155(local_number1)
  3178. @00009B66           NUMBER local_number2; 
  3179. @00009B66
  3180. @00009B66
  3181. @00009B66        begin
  3182. @00009B6F:0001      // switch/while/???
  3183. @00009B73:0005   label_9b73:
  3184. @00009B75:000D      local_number2 = (local_number1 = 1);
  3185. @00009B84:0004      if(local_number2) then // ref index: 1
  3186. @00009B90:0027         // return coming
  3187. @00009B94:0023         return global_string42;
  3188. @00009B9B:0005         goto label_9c44;
  3189. @00009BA4:0005      endif;
  3190. @00009BA4:0005   label_9ba4:
  3191. @00009BA6:000D      local_number2 = (local_number1 = 7);
  3192. @00009BB5:0004      if(local_number2) then // ref index: 1
  3193. @00009BC1:0027         // return coming
  3194. @00009BC5:0023         return global_string43;
  3195. @00009BCC:0005         goto label_9c44;
  3196. @00009BD5:0005      endif;
  3197. @00009BD5:0005   label_9bd5:
  3198. @00009BD7:000D      local_number2 = (local_number1 = 2);
  3199. @00009BE6:0004      if(local_number2) then // ref index: 1
  3200. @00009BF2:0027         // return coming
  3201. @00009BF6:0023         return global_string44;
  3202. @00009BFD:0005         goto label_9c44;
  3203. @00009C06:0005      endif;
  3204. @00009C06:0005   label_9c06:
  3205. @00009C08:000D      local_number2 = (local_number1 = 6);
  3206. @00009C17:0004      if(local_number2) then // ref index: 1
  3207. @00009C23:0027         // return coming
  3208. @00009C27:0023         return global_string45;
  3209. @00009C2E:0005         goto label_9c44;
  3210. @00009C37:0002      endif;
  3211. @00009C37:0002   label_9c37:
  3212. @00009C39:0027      // return coming
  3213. @00009C3D:0023      return "";
  3214. @00009C44:0001   label_9c44:
  3215. @00009C46:0026   end; // checksum: 1dd23
  3216.  
  3217. @00009C52:0002   label_9c52:
  3218. @00009C54:0022   function STRING function_156(local_number1)
  3219. @00009C54           NUMBER local_number2; 
  3220. @00009C54
  3221. @00009C54
  3222. @00009C54        begin
  3223. @00009C5D:0001      // switch/while/???
  3224. @00009C61:0005   label_9c61:
  3225. @00009C63:000D      local_number2 = (local_number1 = 1);
  3226. @00009C72:0004      if(local_number2) then // ref index: 1
  3227. @00009C7E:0027         // return coming
  3228. @00009C82:0023         return global_string46;
  3229. @00009C89:0005         goto label_9d32;
  3230. @00009C92:0005      endif;
  3231. @00009C92:0005   label_9c92:
  3232. @00009C94:000D      local_number2 = (local_number1 = 7);
  3233. @00009CA3:0004      if(local_number2) then // ref index: 1
  3234. @00009CAF:0027         // return coming
  3235. @00009CB3:0023         return global_string47;
  3236. @00009CBA:0005         goto label_9d32;
  3237. @00009CC3:0005      endif;
  3238. @00009CC3:0005   label_9cc3:
  3239. @00009CC5:000D      local_number2 = (local_number1 = 2);
  3240. @00009CD4:0004      if(local_number2) then // ref index: 1
  3241. @00009CE0:0027         // return coming
  3242. @00009CE4:0023         return global_string48;
  3243. @00009CEB:0005         goto label_9d32;
  3244. @00009CF4:0005      endif;
  3245. @00009CF4:0005   label_9cf4:
  3246. @00009CF6:000D      local_number2 = (local_number1 = 6);
  3247. @00009D05:0004      if(local_number2) then // ref index: 1
  3248. @00009D11:0027         // return coming
  3249. @00009D15:0023         return global_string49;
  3250. @00009D1C:0005         goto label_9d32;
  3251. @00009D25:0002      endif;
  3252. @00009D25:0002   label_9d25:
  3253. @00009D27:0027      // return coming
  3254. @00009D2B:0023      return "";
  3255. @00009D32:0001   label_9d32:
  3256. @00009D34:0026   end; // checksum: 1dd23
  3257.  
  3258. @00009D40:0004   label_9d40:
  3259. @00009D42:0022   function STRING function_157(local_number1)
  3260. @00009D42           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3261. @00009D42           STRING local_string1, local_string2, local_string3, local_string4; 
  3262. @00009D42
  3263. @00009D42        begin
  3264. @00009D4B:0004      if(global_number30) then // ref index: 1
  3265. @00009D57:0027         // return coming
  3266. @00009D5B:0023         return 0;
  3267. @00009D64:000A      endif;
  3268. @00009D64:000A   label_9d64:
  3269. @00009D66:0021      function_456();
  3270. @00009D6C:0006      local_number5 = LASTRESULT;
  3271. @00009D76:000E      local_number5 = (local_number5 != 9);
  3272. @00009D85:0021      function_456();
  3273. @00009D8B:0006      local_number6 = LASTRESULT;
  3274. @00009D95:000E      local_number6 = (local_number6 != 1033);
  3275. @00009DA4:0019      local_number5 = (local_number5 = local_number6);
  3276. @00009DB1:0004      if(local_number5) then // ref index: 1
  3277. @00009DBD:0027         // return coming
  3278. @00009DC1:0023         return 0;
  3279. @00009DCA:0006      endif;
  3280. @00009DCA:0006   label_9dca:
  3281. @00009DCC:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  3282. @00009DD2:0006      local_number1 = LASTRESULT;
  3283. @00009DDC:000D      local_number5 = (local_number1 = 0);
  3284. @00009DEB:0004      if(local_number5) then // ref index: 1
  3285. @00009DF7:0027         // return coming
  3286. @00009DFB:0023         return 0;
  3287. @00009E04:0006      endif;
  3288. @00009E04:0006   label_9e04:
  3289. @00009E06:0020      GetFontSub(global_number29, local_string1); // dll: ISRT.dll
  3290. @00009E12:0006      local_number5 = LASTRESULT;
  3291. @00009E1C:000D      local_number5 = (local_number5 = 0);
  3292. @00009E2B:0004      if(local_number5) then // ref index: 1
  3293. @00009E37:0027         // return coming
  3294. @00009E3B:0023         return 0;
  3295. @00009E44:0009      endif;
  3296. @00009E44:0009   label_9e44:
  3297. @00009E46:0021      ListCreate(0);
  3298. @00009E51:0006      local_number4 = LASTRESULT;
  3299. @00009E5B:0021      function_431(local_number4, local_string1, "*");
  3300. @00009E6B:0021      LOWORD(local_number1);
  3301. @00009E74:0006      local_number1 = LASTRESULT;
  3302. @00009E7E:0021      Sprintf(local_string2, "%lx", local_number1);
  3303. @00009E90:0028      StrLengthChars(local_string2);
  3304. @00009E97:0006      local_number5 = LASTRESULT;
  3305. @00009EA1:000F      local_number3 = (4 - local_number5);
  3306. @00009EB0:0006   label_9eb0:
  3307. @00009EB2:0001      // switch/while/???
  3308. @00009EB6:000A      local_number5 = (local_number3 > 0);
  3309. @00009EC5:0004      if(local_number5) then // ref index: 1
  3310. @00009ED1:0007         local_string2 = ("0" + local_string2);
  3311. @00009EDF:000F         local_number3 = (local_number3 - 1);
  3312. @00009EEE:0005         goto label_9eb0;
  3313. @00009EF7:0009      endif;
  3314. @00009EF7:0009   label_9ef7:
  3315. @00009EF9:0007      local_string2 = ("0x" + local_string2);
  3316. @00009F08:0021      ListSetIndex(local_number4, -401);
  3317. @00009F16:0021      ListFindString(local_number4, local_string2);
  3318. @00009F22:0006      local_number5 = LASTRESULT;
  3319. @00009F2C:000E      local_number5 = (local_number5 != 0);
  3320. @00009F3B:0004      if(local_number5) then // ref index: 1
  3321. @00009F47:0021         ListCount/ListDestroy(local_number4);
  3322. @00009F50:0027         // return coming
  3323. @00009F54:0023         return 0;
  3324. @00009F5D:000B      endif;
  3325. @00009F5D:000B   label_9f5d:
  3326. @00009F5F:0021      function_326(local_number4, local_string3);
  3327. @00009F6B:0021      LongPathToQuote(local_string3, 0);
  3328. @00009F79:0021      function_326(local_number4, local_string4);
  3329. @00009F85:002C      StrToNum(local_number2, local_string4);
  3330. @00009F8F:0021      function_154(local_string3, local_number2, 0);
  3331. @00009FA0:0006      local_number5 = LASTRESULT;
  3332. @00009FAA:0009      local_number5 = (local_number5 < 0);
  3333. @00009FB9:0004      if(local_number5) then // ref index: 1
  3334. @00009FC5:0021         ListCount/ListDestroy(local_number4);
  3335. @00009FCE:0027         // return coming
  3336. @00009FD2:0023         return 0;
  3337. @00009FDB:0004      endif;
  3338. @00009FDB:0004   label_9fdb:
  3339. @00009FDD:0021      ListCount/ListDestroy(local_number4);
  3340. @00009FE6:0027      // return coming
  3341. @00009FEA:0023      return 1;
  3342. @00009FF3:0026   end; // checksum: 8cace198
  3343.  
  3344. @00009FFF:0006   label_9fff:
  3345. @0000A001:0022   function NUMBER function_158()
  3346. @0000A001           NUMBER local_number1, local_number2; 
  3347. @0000A001
  3348. @0000A001
  3349. @0000A001        begin
  3350. @0000A00A:0020      _Rebooted(global_number29); // dll: ISRT.dll
  3351. @0000A013:0006      local_number1 = LASTRESULT;
  3352. @0000A01D:000D      local_number2 = (local_number1 = -2147213312);
  3353. @0000A02C:0004      if(local_number2) then // ref index: 1
  3354. @0000A038:0002         abort;
  3355. @0000A03C:0003      endif;
  3356. @0000A03C:0003   label_a03c:
  3357. @0000A03E:000D      local_number2 = (local_number1 = -2147213311);
  3358. @0000A04D:0004      if(local_number2) then // ref index: 1
  3359. @0000A059:0003         exit;
  3360. @0000A05D:0003      endif;
  3361. @0000A05D:0003   label_a05d:
  3362. @0000A05F:0027      // return coming
  3363. @0000A063:0023      return local_number1;
  3364. @0000A06A:0026   end; // checksum: 53450732
  3365.  
  3366. @0000A076:0002   label_a076:
  3367. @0000A078:0022   function NUMBER function_163()
  3368. @0000A078           NUMBER local_number1, local_number3; 
  3369. @0000A078
  3370. @0000A078
  3371. @0000A078        begin
  3372. @0000A081:0001      // switch/while/???
  3373. @0000A085:0004   label_a085:
  3374. @0000A087:000D      local_number3 = (local_number1 = 51);
  3375. @0000A096:0004      if(local_number3) then // ref index: 1
  3376. @0000A0A2:0006         global_number2 = 1;
  3377. @0000A0AE:0005         goto label_a774;
  3378. @0000A0B7:0004      endif;
  3379. @0000A0B7:0004   label_a0b7:
  3380. @0000A0B9:000D      local_number3 = (local_number1 = 50);
  3381. @0000A0C8:0004      if(local_number3) then // ref index: 1
  3382. @0000A0D4:0006         global_number3 = 1;
  3383. @0000A0E0:0005         goto label_a774;
  3384. @0000A0E9:0004      endif;
  3385. @0000A0E9:0004   label_a0e9:
  3386. @0000A0EB:000D      local_number3 = (local_number1 = 56);
  3387. @0000A0FA:0004      if(local_number3) then // ref index: 1
  3388. @0000A106:0006         global_number4 = 1;
  3389. @0000A112:0005         goto label_a774;
  3390. @0000A11B:0004      endif;
  3391. @0000A11B:0004   label_a11b:
  3392. @0000A11D:000D      local_number3 = (local_number1 = 52);
  3393. @0000A12C:0004      if(local_number3) then // ref index: 1
  3394. @0000A138:0006         global_number5 = 1;
  3395. @0000A144:0005         goto label_a774;
  3396. @0000A14D:0005      endif;
  3397. @0000A14D:0005   label_a14d:
  3398. @0000A14F:000D      local_number3 = (local_number1 = 66);
  3399. @0000A15E:0004      if(local_number3) then // ref index: 1
  3400. @0000A16A:0027         // return coming
  3401. @0000A16E:0023         return 0;
  3402. @0000A177:0005         goto label_a774;
  3403. @0000A180:0006      endif;
  3404. @0000A180:0006   label_a180:
  3405. @0000A182:000D      local_number3 = (local_number1 = 63);
  3406. @0000A191:0004      if(local_number3) then // ref index: 1
  3407. @0000A19D:0033         global_object8.Batch = 1;
  3408. @0000A1B1:0027         // return coming
  3409. @0000A1B5:0023         return 0;
  3410. @0000A1BE:0005         goto label_a774;
  3411. @0000A1C7:0006      endif;
  3412. @0000A1C7:0006   label_a1c7:
  3413. @0000A1C9:000D      local_number3 = (local_number1 = 62);
  3414. @0000A1D8:0004      if(local_number3) then // ref index: 1
  3415. @0000A1E4:0033         global_object9.Enable = 1;
  3416. @0000A1F9:0027         // return coming
  3417. @0000A1FD:0023         return 0;
  3418. @0000A206:0005         goto label_a774;
  3419. @0000A20F:0007      endif;
  3420. @0000A20F:0007   label_a20f:
  3421. @0000A211:000D      local_number3 = (local_number1 = 54);
  3422. @0000A220:0004      if(local_number3) then // ref index: 1
  3423. @0000A22C:0027         // return coming
  3424. @0000A230:0020         _EnableDialogCache(global_number29, 1); // dll: ISRT.dll
  3425. @0000A23E:0006         local_number3 = LASTRESULT;
  3426. @0000A248:0023         return local_number3;
  3427. @0000A24F:0005         goto label_a774;
  3428. @0000A258:0009      endif;
  3429. @0000A258:0009   label_a258:
  3430. @0000A25A:000D      local_number3 = (local_number1 = 12);
  3431. @0000A269:0004      if(local_number3) then // ref index: 2
  3432. @0000A275:0021         function_426();
  3433. @0000A27B:0006         local_number3 = LASTRESULT;
  3434. @0000A285:000E         local_number3 = (local_number3 != 2);
  3435. @0000A294:0004         if(local_number3) then // ref index: 1
  3436. @0000A2A0:0021            MessageBeep/Delay(-2);
  3437. @0000A2AB:0006            local_number3 = LASTRESULT;
  3438. @0000A2B5:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3439. @0000A2C8:0001         endif;
  3440. @0000A2C8:0001   label_a2c8:
  3441. @0000A2CA:0005         goto label_a774;
  3442. @0000A2D3:0005      endif;
  3443. @0000A2D3:0005   label_a2d3:
  3444. @0000A2D5:000D      local_number3 = (local_number1 = 27);
  3445. @0000A2E4:0004      if(local_number3) then // ref index: 1
  3446. @0000A2F0:0027         // return coming
  3447. @0000A2F4:0023         return 0;
  3448. @0000A2FD:0005         goto label_a774;
  3449. @0000A306:0009      endif;
  3450. @0000A306:0009   label_a306:
  3451. @0000A308:000D      local_number3 = (local_number1 = 25);
  3452. @0000A317:0004      if(local_number3) then // ref index: 3
  3453. @0000A323:0021         function_426();
  3454. @0000A329:0006         local_number3 = LASTRESULT;
  3455. @0000A333:000E         local_number3 = (local_number3 != 2);
  3456. @0000A342:0004         if(local_number3) then // ref index: 2
  3457. @0000A34E:0036            try // ref index 1: 1 ref index 2: 2
  3458. @0000A35C:0035               global_object11.ShowWindow(4);
  3459. @0000A375:0037            catch
  3460. @0000A379:0003   label_a379:
  3461. @0000A37B:0027               // return coming
  3462. @0000A37F:0023               return -1;
  3463. @0000A388:0038            endcatch;
  3464. @0000A38C:0001         endif;
  3465. @0000A38C:0001   label_a38c:
  3466. @0000A38E:0005         goto label_a774;
  3467. @0000A397:0009      endif;
  3468. @0000A397:0009   label_a397:
  3469. @0000A399:000D      local_number3 = (local_number1 = 29);
  3470. @0000A3A8:0004      if(local_number3) then // ref index: 3
  3471. @0000A3B4:0021         function_426();
  3472. @0000A3BA:0006         local_number3 = LASTRESULT;
  3473. @0000A3C4:000E         local_number3 = (local_number3 != 2);
  3474. @0000A3D3:0004         if(local_number3) then // ref index: 2
  3475. @0000A3DF:0036            try // ref index 1: 1 ref index 2: 2
  3476. @0000A3ED:0035               global_object11.ShowWindow(2);
  3477. @0000A406:0037            catch
  3478. @0000A40A:0003   label_a40a:
  3479. @0000A40C:0027               // return coming
  3480. @0000A410:0023               return -1;
  3481. @0000A419:0038            endcatch;
  3482. @0000A41D:0001         endif;
  3483. @0000A41D:0001   label_a41d:
  3484. @0000A41F:0005         goto label_a774;
  3485. @0000A428:0007      endif;
  3486. @0000A428:0007   label_a428:
  3487. @0000A42A:000D      local_number3 = (local_number1 = 26);
  3488. @0000A439:0004      if(local_number3) then // ref index: 1
  3489. @0000A445:0027         // return coming
  3490. @0000A449:0020         EnableHourGlass(global_number29, 1); // dll: ISRT.dll
  3491. @0000A457:0006         local_number3 = LASTRESULT;
  3492. @0000A461:0023         return local_number3;
  3493. @0000A468:0005         goto label_a774;
  3494. @0000A471:0006      endif;
  3495. @0000A471:0006   label_a471:
  3496. @0000A473:000D      local_number3 = (local_number1 = 16);
  3497. @0000A482:0004      if(local_number3) then // ref index: 2
  3498. @0000A48E:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3499. @0000A497:0006         local_number3 = LASTRESULT;
  3500. @0000A4A1:0004         if(local_number3) then // ref index: 1
  3501. @0000A4AD:0020            __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  3502. @0000A4B9:0002         endif;
  3503. @0000A4B9:0002   label_a4b9:
  3504. @0000A4BB:0035         global_object10.ShowControl(1450.5);
  3505. @0000A4DA:0005         goto label_a774;
  3506. @0000A4E3:000A      endif;
  3507. @0000A4E3:000A   label_a4e3:
  3508. @0000A4E5:000D      local_number3 = (local_number1 = 4);
  3509. @0000A4F4:0004      if(local_number3) then // ref index: 2
  3510. @0000A500:0021         function_426();
  3511. @0000A506:0006         local_number3 = LASTRESULT;
  3512. @0000A510:000E         local_number3 = (local_number3 != 2);
  3513. @0000A51F:0004         if(local_number3) then // ref index: 1
  3514. @0000A52B:0027            // return coming
  3515. @0000A52F:0020            _EnableStatus(global_number29, 4); // dll: ISRT.dll
  3516. @0000A53D:0006            local_number3 = LASTRESULT;
  3517. @0000A547:0023            return local_number3;
  3518. @0000A54E:0001         endif;
  3519. @0000A54E:0001   label_a54e:
  3520. @0000A550:0005         goto label_a774;
  3521. @0000A559:000A      endif;
  3522. @0000A559:000A   label_a559:
  3523. @0000A55B:000D      local_number3 = (local_number1 = 58);
  3524. @0000A56A:0004      if(local_number3) then // ref index: 2
  3525. @0000A576:0021         function_426();
  3526. @0000A57C:0006         local_number3 = LASTRESULT;
  3527. @0000A586:000E         local_number3 = (local_number3 != 2);
  3528. @0000A595:0004         if(local_number3) then // ref index: 1
  3529. @0000A5A1:0027            // return coming
  3530. @0000A5A5:0020            _EnableStatus(global_number29, 58); // dll: ISRT.dll
  3531. @0000A5B3:0006            local_number3 = LASTRESULT;
  3532. @0000A5BD:0023            return local_number3;
  3533. @0000A5C4:0001         endif;
  3534. @0000A5C4:0001   label_a5c4:
  3535. @0000A5C6:0005         goto label_a774;
  3536. @0000A5CF:000A      endif;
  3537. @0000A5CF:000A   label_a5cf:
  3538. @0000A5D1:000D      local_number3 = (local_number1 = 57);
  3539. @0000A5E0:0004      if(local_number3) then // ref index: 2
  3540. @0000A5EC:0021         function_426();
  3541. @0000A5F2:0006         local_number3 = LASTRESULT;
  3542. @0000A5FC:000E         local_number3 = (local_number3 != 2);
  3543. @0000A60B:0004         if(local_number3) then // ref index: 1
  3544. @0000A617:0027            // return coming
  3545. @0000A61B:0020            _EnableStatus(global_number29, 57); // dll: ISRT.dll
  3546. @0000A629:0006            local_number3 = LASTRESULT;
  3547. @0000A633:0023            return local_number3;
  3548. @0000A63A:0001         endif;
  3549. @0000A63A:0001   label_a63a:
  3550. @0000A63C:0005         goto label_a774;
  3551. @0000A645:000A      endif;
  3552. @0000A645:000A   label_a645:
  3553. @0000A647:000D      local_number3 = (local_number1 = 5);
  3554. @0000A656:0004      if(local_number3) then // ref index: 2
  3555. @0000A662:0021         function_426();
  3556. @0000A668:0006         local_number3 = LASTRESULT;
  3557. @0000A672:000E         local_number3 = (local_number3 != 2);
  3558. @0000A681:0004         if(local_number3) then // ref index: 1
  3559. @0000A68D:0027            // return coming
  3560. @0000A691:0020            _EnableStatus(global_number29, 5); // dll: ISRT.dll
  3561. @0000A69F:0006            local_number3 = LASTRESULT;
  3562. @0000A6A9:0023            return local_number3;
  3563. @0000A6B0:0001         endif;
  3564. @0000A6B0:0001   label_a6b0:
  3565. @0000A6B2:0005         goto label_a774;
  3566. @0000A6BB:0007      endif;
  3567. @0000A6BB:0007   label_a6bb:
  3568. @0000A6BD:000D      local_number3 = (local_number1 = 17);
  3569. @0000A6CC:0004      if(local_number3) then // ref index: 1
  3570. @0000A6D8:0027         // return coming
  3571. @0000A6DC:0021         SetDisplayEffect(1);
  3572. @0000A6E7:0006         local_number3 = LASTRESULT;
  3573. @0000A6F1:0023         return local_number3;
  3574. @0000A6F8:0005         goto label_a774;
  3575. @0000A701:0004      endif;
  3576. @0000A701:0004   label_a701:
  3577. @0000A703:000D      local_number3 = (local_number1 = 53);
  3578. @0000A712:0004      if(local_number3) then // ref index: 1
  3579. @0000A71E:0006         global_number28 = 1;
  3580. @0000A72A:0005         goto label_a774;
  3581. @0000A733:0004      endif;
  3582. @0000A733:0004   label_a733:
  3583. @0000A735:000D      local_number3 = (local_number1 = 67);
  3584. @0000A744:0004      if(local_number3) then // ref index: 1
  3585. @0000A750:0006         global_number31 = 0;
  3586. @0000A75C:0005         goto label_a774;
  3587. @0000A765:0002      endif;
  3588. @0000A765:0002   label_a765:
  3589. @0000A767:0027      // return coming
  3590. @0000A76B:0023      return -1;
  3591. @0000A774:0003   label_a774:
  3592. @0000A776:0027      // return coming
  3593. @0000A77A:0023      return 0;
  3594. @0000A783:0026   end; // checksum: 944f615d
  3595.  
  3596. @0000A793:0002   label_a793:
  3597. @0000A795:0022   function NUMBER Disable/Enable(local_number1)
  3598. @0000A795           NUMBER local_number2, local_number3, local_number4; 
  3599. @0000A795           STRING local_string1; 
  3600. @0000A795           OBJECT local_object1; 
  3601. @0000A795        begin
  3602. @0000A79E:0001      // switch/while/???
  3603. @0000A7A2:0004   label_a7a2:
  3604. @0000A7A4:000D      local_number3 = (local_number1 = 51);
  3605. @0000A7B3:0004      if(local_number3) then // ref index: 1
  3606. @0000A7BF:0006         global_number2 = 0;
  3607. @0000A7CB:0005         goto label_ae5f;
  3608. @0000A7D4:0004      endif;
  3609. @0000A7D4:0004   label_a7d4:
  3610. @0000A7D6:000D      local_number3 = (local_number1 = 50);
  3611. @0000A7E5:0004      if(local_number3) then // ref index: 1
  3612. @0000A7F1:0006         global_number3 = 0;
  3613. @0000A7FD:0005         goto label_ae5f;
  3614. @0000A806:0004      endif;
  3615. @0000A806:0004   label_a806:
  3616. @0000A808:000D      local_number3 = (local_number1 = 56);
  3617. @0000A817:0004      if(local_number3) then // ref index: 1
  3618. @0000A823:0006         global_number4 = 0;
  3619. @0000A82F:0005         goto label_ae5f;
  3620. @0000A838:0004      endif;
  3621. @0000A838:0004   label_a838:
  3622. @0000A83A:000D      local_number3 = (local_number1 = 52);
  3623. @0000A849:0004      if(local_number3) then // ref index: 1
  3624. @0000A855:0006         global_number5 = 0;
  3625. @0000A861:0005         goto label_ae5f;
  3626. @0000A86A:0005      endif;
  3627. @0000A86A:0005   label_a86a:
  3628. @0000A86C:000D      local_number3 = (local_number1 = 66);
  3629. @0000A87B:0004      if(local_number3) then // ref index: 1
  3630. @0000A887:0027         // return coming
  3631. @0000A88B:0023         return -1;
  3632. @0000A894:0005         goto label_ae5f;
  3633. @0000A89D:0006      endif;
  3634. @0000A89D:0006   label_a89d:
  3635. @0000A89F:000D      local_number3 = (local_number1 = 63);
  3636. @0000A8AE:0004      if(local_number3) then // ref index: 1
  3637. @0000A8BA:0033         global_object8.Batch = 0;
  3638. @0000A8CE:0027         // return coming
  3639. @0000A8D2:0023         return 0;
  3640. @0000A8DB:0005         goto label_ae5f;
  3641. @0000A8E4:0006      endif;
  3642. @0000A8E4:0006   label_a8e4:
  3643. @0000A8E6:000D      local_number3 = (local_number1 = 62);
  3644. @0000A8F5:0004      if(local_number3) then // ref index: 1
  3645. @0000A901:0033         global_object9.Enable = 0;
  3646. @0000A916:0027         // return coming
  3647. @0000A91A:0023         return 0;
  3648. @0000A923:0005         goto label_ae5f;
  3649. @0000A92C:0007      endif;
  3650. @0000A92C:0007   label_a92c:
  3651. @0000A92E:000D      local_number3 = (local_number1 = 54);
  3652. @0000A93D:0004      if(local_number3) then // ref index: 1
  3653. @0000A949:0027         // return coming
  3654. @0000A94D:0020         _EnableDialogCache(global_number29, 0); // dll: ISRT.dll
  3655. @0000A95B:0006         local_number3 = LASTRESULT;
  3656. @0000A965:0023         return local_number3;
  3657. @0000A96C:0005         goto label_ae5f;
  3658. @0000A975:000A      endif;
  3659. @0000A975:000A   label_a975:
  3660. @0000A977:000D      local_number3 = (local_number1 = 12);
  3661. @0000A986:0004      if(local_number3) then // ref index: 1
  3662. @0000A992:0021         MessageBeep/Delay(-2);
  3663. @0000A99D:0006         local_number3 = LASTRESULT;
  3664. @0000A9A7:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3665. @0000A9C1:0006         local_number4 = LASTRESULT;
  3666. @0000A9CB:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3667. @0000A9DC:0027         // return coming
  3668. @0000A9E0:0023         return 0;
  3669. @0000A9E9:0005         goto label_ae5f;
  3670. @0000A9F2:000E      endif;
  3671. @0000A9F2:000E   label_a9f2:
  3672. @0000A9F4:000D      local_number3 = (local_number1 = -16776960);
  3673. @0000AA03:0004      if(local_number3) then // ref index: 3
  3674. @0000AA0F:0021         function_426();
  3675. @0000AA15:0006         local_number3 = LASTRESULT;
  3676. @0000AA1F:000E         local_number3 = (local_number3 != 2);
  3677. @0000AA2E:0004         if(local_number3) then // ref index: 2
  3678. @0000AA3A:0021            MessageBeep/Delay(-2);
  3679. @0000AA45:0006            local_number2 = LASTRESULT;
  3680. @0000AA4F:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3681. @0000AA62:0006            local_number3 = LASTRESULT;
  3682. @0000AA6C:000D            local_number3 = (local_number3 = 0);
  3683. @0000AA7B:0004            if(local_number3) then // ref index: 1
  3684. @0000AA87:0027               // return coming
  3685. @0000AA8B:0023               return -1;
  3686. @0000AA94:0002            endif;
  3687. @0000AA94:0002   label_aa94:
  3688. @0000AA96:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3689. @0000AAA4:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3690. @0000AACB:0003         endif;
  3691. @0000AACB:0003   label_aacb:
  3692. @0000AACD:0027         // return coming
  3693. @0000AAD1:0023         return 0;
  3694. @0000AADA:0005         goto label_ae5f;
  3695. @0000AAE3:0005      endif;
  3696. @0000AAE3:0005   label_aae3:
  3697. @0000AAE5:000D      local_number3 = (local_number1 = 27);
  3698. @0000AAF4:0004      if(local_number3) then // ref index: 1
  3699. @0000AB00:0027         // return coming
  3700. @0000AB04:0023         return -1;
  3701. @0000AB0D:0005         goto label_ae5f;
  3702. @0000AB16:0007      endif;
  3703. @0000AB16:0007   label_ab16:
  3704. @0000AB18:000D      local_number3 = (local_number1 = 26);
  3705. @0000AB27:0004      if(local_number3) then // ref index: 1
  3706. @0000AB33:0027         // return coming
  3707. @0000AB37:0020         EnableHourGlass(global_number29, 0); // dll: ISRT.dll
  3708. @0000AB45:0006         local_number3 = LASTRESULT;
  3709. @0000AB4F:0023         return local_number3;
  3710. @0000AB56:0005         goto label_ae5f;
  3711. @0000AB5F:0006      endif;
  3712. @0000AB5F:0006   label_ab5f:
  3713. @0000AB61:000D      local_number3 = (local_number1 = 16);
  3714. @0000AB70:0004      if(local_number3) then // ref index: 2
  3715. @0000AB7C:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3716. @0000AB85:0006         local_number3 = LASTRESULT;
  3717. @0000AB8F:0004         if(local_number3) then // ref index: 1
  3718. @0000AB9B:0020            __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  3719. @0000ABA7:0002         endif;
  3720. @0000ABA7:0002   label_aba7:
  3721. @0000ABA9:0035         global_object10.ShowControl(1450.0);
  3722. @0000ABC8:0005         goto label_ae5f;
  3723. @0000ABD1:000D      endif;
  3724. @0000ABD1:000D   label_abd1:
  3725. @0000ABD3:000D      local_number3 = (local_number1 = 4);
  3726. @0000ABE2:000D      local_number4 = (local_number1 = 58);
  3727. @0000ABF1:0018      local_number3 = (local_number3 || local_number4);
  3728. @0000ABFE:000D      local_number4 = (local_number1 = 57);
  3729. @0000AC0D:0018      local_number3 = (local_number3 || local_number4);
  3730. @0000AC1A:000D      local_number4 = (local_number1 = 5);
  3731. @0000AC29:0018      local_number3 = (local_number3 || local_number4);
  3732. @0000AC36:0004      if(local_number3) then // ref index: 1
  3733. @0000AC42:0027         // return coming
  3734. @0000AC46:0020         _DisableStatus(global_number29); // dll: ISRT.dll
  3735. @0000AC4F:0006         local_number3 = LASTRESULT;
  3736. @0000AC59:0023         return local_number3;
  3737. @0000AC60:0005         goto label_ae5f;
  3738. @0000AC69:0007      endif;
  3739. @0000AC69:0007   label_ac69:
  3740. @0000AC6B:000D      local_number3 = (local_number1 = 17);
  3741. @0000AC7A:0004      if(local_number3) then // ref index: 1
  3742. @0000AC86:0027         // return coming
  3743. @0000AC8A:0021         SetDisplayEffect(0);
  3744. @0000AC95:0006         local_number3 = LASTRESULT;
  3745. @0000AC9F:0023         return local_number3;
  3746. @0000ACA6:0005         goto label_ae5f;
  3747. @0000ACAF:0004      endif;
  3748. @0000ACAF:0004   label_acaf:
  3749. @0000ACB1:000D      local_number3 = (local_number1 = 53);
  3750. @0000ACC0:0004      if(local_number3) then // ref index: 1
  3751. @0000ACCC:0006         global_number28 = 0;
  3752. @0000ACD8:0005         goto label_ae5f;
  3753. @0000ACE1:0007      endif;
  3754. @0000ACE1:0007   label_ace1:
  3755. @0000ACE3:000D      local_number3 = (local_number1 = 35);
  3756. @0000ACF2:0004      if(local_number3) then // ref index: 4
  3757. @0000ACFE:0020         IsObject(global_object10); // dll: ISRT.dll
  3758. @0000AD07:0006         local_number3 = LASTRESULT;
  3759. @0000AD11:000D         local_number3 = (local_number3 = 0);
  3760. @0000AD20:0004         if(local_number3) then // ref index: 1
  3761. @0000AD2C:0020            __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  3762. @0000AD38:0010         endif;
  3763. @0000AD38:0010   label_ad38:
  3764. @0000AD3A:0035         global_object10.BillBoards;
  3765. @0000AD4E:0034         set local_object1 = LASTRESULT;
  3766. @0000AD58:0020         IsObject(local_object1); // dll: ISRT.dll
  3767. @0000AD61:0006         local_number3 = LASTRESULT;
  3768. @0000AD6B:000D         local_number3 = (local_number3 = 0);
  3769. @0000AD7A:0004         if(local_number3) then // ref index: 2
  3770. @0000AD86:0021            function_455();
  3771. @0000AD8C:0006            local_string1 = LASTRESULT;
  3772. @0000AD96:0021            function_459(local_string1);
  3773. @0000AD9F:0034            set local_object1 = LASTRESULT;
  3774. @0000ADA9:0020            IsObject(local_object1); // dll: ISRT.dll
  3775. @0000ADB2:0006            local_number3 = LASTRESULT;
  3776. @0000ADBC:000D            local_number3 = (local_number3 = 0);
  3777. @0000ADCB:0004            if(local_number3) then // ref index: 1
  3778. @0000ADD7:0027               // return coming
  3779. @0000ADDB:0023               return -1;
  3780. @0000ADE4:0001            endif;
  3781. @0000ADE4:0001   label_ade4:
  3782. @0000ADE6:0033            global_object10.BillBoards = local_object1;
  3783. @0000ADFD:0002         endif;
  3784. @0000ADFD:0002   label_adfd:
  3785. @0000ADFF:0033         local_object1.Visible = 0;
  3786. @0000AE15:0005         goto label_ae5f;
  3787. @0000AE1E:0004      endif;
  3788. @0000AE1E:0004   label_ae1e:
  3789. @0000AE20:000D      local_number3 = (local_number1 = 67);
  3790. @0000AE2F:0004      if(local_number3) then // ref index: 1
  3791. @0000AE3B:0006         global_number31 = 1;
  3792. @0000AE47:0005         goto label_ae5f;
  3793. @0000AE50:0002      endif;
  3794. @0000AE50:0002   label_ae50:
  3795. @0000AE52:0027      // return coming
  3796. @0000AE56:0023      return -1;
  3797. @0000AE5F:0003   label_ae5f:
  3798. @0000AE61:0027      // return coming
  3799. @0000AE65:0023      return 0;
  3800. @0000AE6E:0026   end; // checksum: f52f95e2
  3801.  
  3802. @0000AE7E:0004   label_ae7e:
  3803. @0000AE80:0022   function NUMBER Disable(local_number1)
  3804. @0000AE80           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3805. @0000AE80           STRING local_string1, local_string2, local_string3, local_string5; 
  3806. @0000AE80
  3807. @0000AE80        begin
  3808. @0000AE89:000D      local_number6 = (global_number14 = 0);
  3809. @0000AE98:0004      if(local_number6) then // ref index: 1
  3810. @0000AEA4:0021         SdInit();
  3811. @0000AEAA:0006      endif;
  3812. @0000AEAA:0006   label_aeaa:
  3813. @0000AEAC:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3814. @0000AEC9:0006      local_number6 = LASTRESULT;
  3815. @0000AED3:000D      local_number6 = (local_number6 = -1);
  3816. @0000AEE2:0004      if(local_number6) then // ref index: 1
  3817. @0000AEEE:0027         // return coming
  3818. @0000AEF2:0023         return -1;
  3819. @0000AEFB:0002      endif;
  3820. @0000AEFB:0002   label_aefb:
  3821. @0000AEFD:0006      local_number1 = 0;
  3822. @0000AF09:0021      Do(0);
  3823. @0000AF14:0006   label_af14:
  3824. @0000AF16:0001      // switch/while/???
  3825. @0000AF1A:000D      local_number6 = (local_number1 = 0);
  3826. @0000AF29:0004      if(local_number6) then // ref index: 13
  3827. @0000AF35:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3828. @0000AF47:0006         local_number4 = LASTRESULT;
  3829. @0000AF51:0001         // switch/while/???
  3830. @0000AF55:0007   label_af55:
  3831. @0000AF57:000D         local_number6 = (local_number4 = -100);
  3832. @0000AF66:0004         if(local_number6) then // ref index: 5
  3833. @0000AF72:0021            CtrlGetSubCommand/CmdGetHwndDlg("EnterDisk");
  3834. @0000AF84:0006            local_number2 = LASTRESULT;
  3835. @0000AF8E:000D            local_number6 = (global_string2 = "");
  3836. @0000AF9B:0004            if(local_number6) then // ref index: 1
  3837. @0000AFA7:0006               global_string2 = " ";
  3838. @0000AFB2:0004            endif;
  3839. @0000AFB2:0004   label_afb2:
  3840. @0000AFB4:0021            function_362("EnterDisk", local_number2, 0, global_string2);
  3841. @0000AFD1:000E            local_number6 = (local_string1 != "");
  3842. @0000AFDE:0004            if(local_number6) then // ref index: 1
  3843. @0000AFEA:0021               CtrlSetText("EnterDisk", 901, local_string1);
  3844. @0000B004:0005            endif;
  3845. @0000B004:0005   label_b004:
  3846. @0000B006:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3847. @0000B014:0006            local_number3 = LASTRESULT;
  3848. @0000B01E:0009            local_number6 = (local_number5 < 255);
  3849. @0000B02D:0004            if(local_number6) then // ref index: 1
  3850. @0000B039:0006               local_number5 = 255;
  3851. @0000B045:0008            endif;
  3852. @0000B045:0008   label_b045:
  3853. @0000B047:000F            local_number6 = (local_number5 - 2);
  3854. @0000B056:0021            SendMessage(local_number3, 197, local_number6, 0);
  3855. @0000B06C:0021            CtrlSetText("EnterDisk", 4, global_string9);
  3856. @0000B086:0021            function_155(7);
  3857. @0000B091:0006            local_string5 = LASTRESULT;
  3858. @0000B09B:000E            local_number6 = (local_string5 != "");
  3859. @0000B0A8:0004            if(local_number6) then // ref index: 1
  3860. @0000B0B4:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3861. @0000B0C0:0001            endif;
  3862. @0000B0C0:0001   label_b0c0:
  3863. @0000B0C2:0005            goto label_b2be;
  3864. @0000B0CB:0006         endif;
  3865. @0000B0CB:0006   label_b0cb:
  3866. @0000B0CD:000D         local_number6 = (local_number4 = 31);
  3867. @0000B0DC:0004         if(local_number6) then // ref index: 1
  3868. @0000B0E8:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3869. @0000B102:0021            function_389("", "", local_string3, 0);
  3870. @0000B116:0021            CtrlSetText("EnterDisk", 4, local_string3);
  3871. @0000B130:0005            goto label_b2be;
  3872. @0000B139:000A         endif;
  3873. @0000B139:000A   label_b139:
  3874. @0000B13B:000D         local_number6 = (local_number4 = 1);
  3875. @0000B14A:0004         if(local_number6) then // ref index: 2
  3876. @0000B156:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3877. @0000B170:0021            function_171(local_string3, local_string2);
  3878. @0000B17C:0006            local_number6 = LASTRESULT;
  3879. @0000B186:000D            local_number6 = (local_number6 = 0);
  3880. @0000B195:0004            if(local_number6) then // ref index: 1
  3881. @0000B1A1:0006               local_number4 = 1;
  3882. @0000B1AD:0006               local_number1 = 1;
  3883. @0000B1B9:0006               global_string9 = local_string3;
  3884. @0000B1C3:0001            endif;
  3885. @0000B1C3:0001   label_b1c3:
  3886. @0000B1C5:0005            goto label_b2be;
  3887. @0000B1CE:0006         endif;
  3888. @0000B1CE:0006   label_b1ce:
  3889. @0000B1D0:000D         local_number6 = (local_number4 = -1);
  3890. @0000B1DF:0004         if(local_number6) then // ref index: 1
  3891. @0000B1EB:0006            local_number4 = -1;
  3892. @0000B1F7:0021            function_369(local_number4, "EnterDisk");
  3893. @0000B20C:0006            local_number1 = 1;
  3894. @0000B218:0005            goto label_b2be;
  3895. @0000B221:0004         endif;
  3896. @0000B221:0004   label_b221:
  3897. @0000B223:000D         local_number6 = (local_number4 = -200);
  3898. @0000B232:0004         if(local_number6) then // ref index: 1
  3899. @0000B23E:0021            function_370(local_number2, local_number4, local_number1);
  3900. @0000B24D:0005            goto label_b2be;
  3901. @0000B256:0009         endif;
  3902. @0000B256:0009   label_b256:
  3903. @0000B258:0021         function_363(local_number4);
  3904. @0000B261:0006         local_number6 = LASTRESULT;
  3905. @0000B26B:0021         function_364(local_number4);
  3906. @0000B274:0006         local_number7 = LASTRESULT;
  3907. @0000B27E:0019         local_number6 = (local_number6 = local_number7);
  3908. @0000B28B:0004         if(local_number6) then // ref index: 1
  3909. @0000B297:000E            local_number6 = (local_number4 != 4);
  3910. @0000B2A6:0004            if(local_number6) then // ref index: 1
  3911. @0000B2B2:0006               local_number1 = 1;
  3912. @0000B2BE:0001            endif;
  3913. @0000B2BE:0001         endif;
  3914. @0000B2BE:0001   label_b2be:
  3915. @0000B2C0:0005         goto label_af14;
  3916. @0000B2C9:0006      endif;
  3917. @0000B2C9:0006   label_b2c9:
  3918. @0000B2CB:0021      ReleaseDialog/EndDialog("EnterDisk");
  3919. @0000B2DD:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  3920. @0000B2EF:0021      function_361();
  3921. @0000B2F5:0027      // return coming
  3922. @0000B2F9:0023      return local_number4;
  3923. @0000B300:0026   end; // checksum: 61adfd80
  3924.  
  3925. @0000B30C:000B   label_b30c:
  3926. @0000B30E:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3927. @0000B30E           NUMBER local_number1; 
  3928. @0000B30E           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3929. @0000B30E
  3930. @0000B30E        begin
  3931. @0000B317:0014      local_string1 = (local_string1 ^ "");
  3932. @0000B324:0021      SdLoadString(11051);
  3933. @0000B32F:0006      local_string9 = LASTRESULT;
  3934. @0000B339:0021      function_156(1);
  3935. @0000B344:0006      local_string3 = LASTRESULT;
  3936. @0000B34E:0021      function_157(1);
  3937. @0000B359:0006      local_string6 = LASTRESULT;
  3938. @0000B363:000D      local_number1 = (local_string6 = "");
  3939. @0000B370:0004      if(local_number1) then // ref index: 1
  3940. @0000B37C:0006         local_string6 = local_string9;
  3941. @0000B386:0007      endif;
  3942. @0000B386:0007   label_b386:
  3943. @0000B388:0021      SetErrorMsg(2, local_string3);
  3944. @0000B396:0021      ExistsDir/ExistsDisk(local_string1);
  3945. @0000B39F:0006      local_number1 = LASTRESULT;
  3946. @0000B3A9:000D      local_number1 = (local_number1 = -1);
  3947. @0000B3B8:0004      if(local_number1) then // ref index: 1
  3948. @0000B3C4:0006         local_string12 = local_string6;
  3949. @0000B3CE:0005         goto label_b545;
  3950. @0000B3D7:0007      endif;
  3951. @0000B3D7:0007   label_b3d7:
  3952. @0000B3D9:0021      function_156(7);
  3953. @0000B3E4:0006      local_string4 = LASTRESULT;
  3954. @0000B3EE:0021      function_157(7);
  3955. @0000B3F9:0006      local_string7 = LASTRESULT;
  3956. @0000B403:000D      local_number1 = (local_string7 = "");
  3957. @0000B410:0004      if(local_number1) then // ref index: 1
  3958. @0000B41C:0006         local_string7 = local_string9;
  3959. @0000B426:0007      endif;
  3960. @0000B426:0007   label_b426:
  3961. @0000B428:0021      SetErrorMsg(2, local_string4);
  3962. @0000B436:0021      ExistsDir(local_string1);
  3963. @0000B43F:0006      local_number1 = LASTRESULT;
  3964. @0000B449:000D      local_number1 = (local_number1 = -1);
  3965. @0000B458:0004      if(local_number1) then // ref index: 1
  3966. @0000B464:0006         local_string12 = local_string7;
  3967. @0000B46E:0005         goto label_b545;
  3968. @0000B477:0007      endif;
  3969. @0000B477:0007   label_b477:
  3970. @0000B479:0021      function_156(2);
  3971. @0000B484:0006      local_string5 = LASTRESULT;
  3972. @0000B48E:0021      function_157(2);
  3973. @0000B499:0006      local_string8 = LASTRESULT;
  3974. @0000B4A3:000D      local_number1 = (local_string8 = "");
  3975. @0000B4B0:0004      if(local_number1) then // ref index: 1
  3976. @0000B4BC:0006         local_string8 = local_string9;
  3977. @0000B4C6:0009      endif;
  3978. @0000B4C6:0009   label_b4c6:
  3979. @0000B4C8:0021      SetErrorMsg(2, local_string5);
  3980. @0000B4D6:000E      local_number1 = (local_string2 != "");
  3981. @0000B4E3:0004      if(local_number1) then // ref index: 1
  3982. @0000B4EF:0021         FindFile(local_string1, local_string2, local_string11);
  3983. @0000B4FE:0006         local_number1 = LASTRESULT;
  3984. @0000B508:0009         local_number1 = (local_number1 < 0);
  3985. @0000B517:0004         if(local_number1) then // ref index: 1
  3986. @0000B523:0006            local_string12 = local_string8;
  3987. @0000B52D:0005            goto label_b545;
  3988. @0000B536:0002         endif;
  3989. @0000B536:0002      endif;
  3990. @0000B536:0002   label_b536:
  3991. @0000B538:0027      // return coming
  3992. @0000B53C:0023      return 0;
  3993. @0000B545:0004   label_b545:
  3994. @0000B547:0021      MessageBox(local_string12, -65534);
  3995. @0000B555:0027      // return coming
  3996. @0000B559:0023      return -1;
  3997. @0000B562:0026   end; // checksum: 2dfeab15
  3998.  
  3999. @0000B56E:000B   label_b56e:
  4000. @0000B570:0022   function NUMBER function_171(local_string1, local_string2)
  4001. @0000B570           NUMBER local_number1, local_number2; 
  4002. @0000B570           STRING local_string3, local_string4; 
  4003. @0000B570
  4004. @0000B570        begin
  4005. @0000B579:0035      Err.Number;
  4006. @0000B589:0006      local_number1 = LASTRESULT;
  4007. @0000B593:0035      Err.Description;
  4008. @0000B5A8:0006      local_string3 = LASTRESULT;
  4009. @0000B5B2:0036      try // ref index 1: 1 ref index 2: 2
  4010. @0000B5C0:0021         SdLoadString(17100);
  4011. @0000B5CB:0006         local_string1 = LASTRESULT;
  4012. @0000B5D5:0021         SdLoadString(17101);
  4013. @0000B5E0:0006         local_string2 = LASTRESULT;
  4014. @0000B5EA:0037      catch
  4015. @0000B5EE:0001   label_b5ee:
  4016. @0000B5F0:0038      endcatch;
  4017. @0000B5F4:0003   label_b5f4:
  4018. @0000B5F6:000D      local_number2 = (local_string1 = "");
  4019. @0000B603:0004      if(local_number2) then // ref index: 1
  4020. @0000B60F:0006         local_string1 = "Internal Failure";
  4021. @0000B629:0003      endif;
  4022. @0000B629:0003   label_b629:
  4023. @0000B62B:000D      local_number2 = (local_string2 = "");
  4024. @0000B638:0004      if(local_number2) then // ref index: 1
  4025. @0000B644:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  4026. @0000B670:0004      endif;
  4027. @0000B670:0004   label_b670:
  4028. @0000B672:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  4029. @0000B684:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  4030. @0000B69A:0024      return;
  4031. @0000B69E:0026   end; // checksum: 660f461d
  4032.  
  4033. @0000B6AE:0007   label_b6ae:
  4034. @0000B6B0:0022   function void function_172()
  4035. @0000B6B0           NUMBER local_number1, local_number2; 
  4036. @0000B6B0           STRING local_string1; 
  4037. @0000B6B0
  4038. @0000B6B0        begin
  4039. @0000B6B9:0021      function_439(local_string1);
  4040. @0000B6C2:0028      StrLengthChars(local_string1);
  4041. @0000B6C9:0006      local_number2 = LASTRESULT;
  4042. @0000B6D3:000D      local_number2 = (local_number2 = 1);
  4043. @0000B6E2:0004      if(local_number2) then // ref index: 1
  4044. @0000B6EE:0007         local_string1 = (local_string1 + ":");
  4045. @0000B6FC:0006      endif;
  4046. @0000B6FC:0006   label_b6fc:
  4047. @0000B6FE:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  4048. @0000B707:0006      local_number1 = LASTRESULT;
  4049. @0000B711:000D      local_number2 = (local_number1 = -2);
  4050. @0000B720:0004      if(local_number2) then // ref index: 1
  4051. @0000B72C:0027         // return coming
  4052. @0000B730:0023         return 0;
  4053. @0000B739:0003      endif;
  4054. @0000B739:0003   label_b739:
  4055. @0000B73B:0027      // return coming
  4056. @0000B73F:0023      return local_number1;
  4057. @0000B746:0026   end; // checksum: bccf7af9
  4058.  
  4059. @0000B752:0007   label_b752:
  4060. @0000B754:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  4061. @0000B754           NUMBER local_number4; 
  4062. @0000B754
  4063. @0000B754
  4064. @0000B754        begin
  4065. @0000B75D:0021      function_439(local_string1);
  4066. @0000B766:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  4067. @0000B76F:0006      local_number4 = LASTRESULT;
  4068. @0000B779:0004      if(local_number4) then // ref index: 1
  4069. @0000B785:0027         // return coming
  4070. @0000B789:0023         return 0;
  4071. @0000B792:0003      endif;
  4072. @0000B792:0003   label_b792:
  4073. @0000B794:0027      // return coming
  4074. @0000B798:0023      return -1;
  4075. @0000B7A1:0026   end; // checksum: 86a6a7df
  4076.  
  4077. @0000B7AD:000C   label_b7ad:
  4078. @0000B7AF:0022   function NUMBER ExistsDir(local_string1)
  4079. @0000B7AF           NUMBER local_number1, local_number2, local_number3; 
  4080. @0000B7AF
  4081. @0000B7AF
  4082. @0000B7AF        begin
  4083. @0000B7B8:000D      local_number2 = (local_number1 = 3);
  4084. @0000B7C7:000D      local_number3 = (local_number1 = 2);
  4085. @0000B7D6:0018      local_number2 = (local_number2 || local_number3);
  4086. @0000B7E3:000D      local_number3 = (local_number1 = 1);
  4087. @0000B7F2:0018      local_number2 = (local_number2 || local_number3);
  4088. @0000B7FF:000D      local_number3 = (local_number1 = 4);
  4089. @0000B80E:0018      local_number2 = (local_number2 || local_number3);
  4090. @0000B81B:0004      if(local_number2) then // ref index: 1
  4091. @0000B827:0006         global_number32 = local_number1;
  4092. @0000B831:0027         // return coming
  4093. @0000B835:0023         return 0;
  4094. @0000B83E:0003      endif;
  4095. @0000B83E:0003   label_b83e:
  4096. @0000B840:0027      // return coming
  4097. @0000B844:0023      return -1;
  4098. @0000B84D:0026   end; // checksum: fffc62c3
  4099.  
  4100. @0000B859:000B   label_b859:
  4101. @0000B85B:0022   function NUMBER function_175(local_number1)
  4102. @0000B85B           NUMBER local_number2; 
  4103. @0000B85B           STRING local_string1, local_string2, local_string3; 
  4104. @0000B85B
  4105. @0000B85B        begin
  4106. @0000B864:0021      function_291(local_string1);
  4107. @0000B86D:0006      local_number2 = LASTRESULT;
  4108. @0000B877:0021      function_292(local_string1, local_number2);
  4109. @0000B883:0014      local_string3 = (local_string1 ^ local_string2);
  4110. @0000B890:0020      _OpenFile(global_number29, local_string3, global_number32, 1); // dll: ISRT.dll
  4111. @0000B8A4:0006      local_number1 = LASTRESULT;
  4112. @0000B8AE:0009      local_number2 = (local_number1 < 0);
  4113. @0000B8BD:0004      if(local_number2) then // ref index: 1
  4114. @0000B8C9:0027         // return coming
  4115. @0000B8CD:0023         return local_number1;
  4116. @0000B8D4:0003      endif;
  4117. @0000B8D4:0003   label_b8d4:
  4118. @0000B8D6:0027      // return coming
  4119. @0000B8DA:0023      return 0;
  4120. @0000B8E3:0026   end; // checksum: 5d4cd826
  4121.  
  4122. @0000B8EF:0006   label_b8ef:
  4123. @0000B8F1:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  4124. @0000B8F1           NUMBER local_number2; 
  4125. @0000B8F1
  4126. @0000B8F1
  4127. @0000B8F1        begin
  4128. @0000B8FA:0027      // return coming
  4129. @0000B8FE:0020      _CloseFile(global_number29, local_number1); // dll: ISRT.dll
  4130. @0000B90A:0006      local_number2 = LASTRESULT;
  4131. @0000B914:0023      return local_number2;
  4132. @0000B91B:0026   end; // checksum: 527f3824
  4133.  
  4134. @0000B927:0006   label_b927:
  4135. @0000B929:0022   function NUMBER function_177(local_number1)
  4136. @0000B929           NUMBER local_number2; 
  4137. @0000B929           STRING local_string1; 
  4138. @0000B929
  4139. @0000B929        begin
  4140. @0000B932:0027      // return coming
  4141. @0000B936:0020      _WriteLine(global_number29, local_number1, local_string1); // dll: ISRT.dll
  4142. @0000B945:0006      local_number2 = LASTRESULT;
  4143. @0000B94F:0023      return local_number2;
  4144. @0000B956:0026   end; // checksum: 546a2824
  4145.  
  4146. @0000B962:0007   label_b962:
  4147. @0000B964:0022   function NUMBER function_178(local_number1, local_string1)
  4148. @0000B964
  4149. @0000B964           STRING local_string2; 
  4150. @0000B964
  4151. @0000B964        begin
  4152. @0000B96D:0021      function_291(local_string1);
  4153. @0000B976:0006      local_number1 = LASTRESULT;
  4154. @0000B980:000D      local_number1 = (local_number1 = 0);
  4155. @0000B98F:0004      if(local_number1) then // ref index: 1
  4156. @0000B99B:0027         // return coming
  4157. @0000B99F:0023         return -1;
  4158. @0000B9A8:0006      endif;
  4159. @0000B9A8:0006   label_b9a8:
  4160. @0000B9AA:0027      // return coming
  4161. @0000B9AE:0014      local_string2 = (local_string1 ^ "");
  4162. @0000B9BB:0020      _CreateDir(global_number29, local_string2); // dll: ISRT.dll
  4163. @0000B9C7:0006      local_number1 = LASTRESULT;
  4164. @0000B9D1:0023      return local_number1;
  4165. @0000B9D8:0026   end; // checksum: 8ab99fdf
  4166.  
  4167. @0000B9E4:0006   label_b9e4:
  4168. @0000B9E6:0022   function NUMBER function_179(local_string1)
  4169. @0000B9E6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4170. @0000B9E6           STRING local_string2, local_string3, local_string5; 
  4171. @0000B9E6
  4172. @0000B9E6        begin
  4173. @0000B9EF:000D      local_number8 = (local_number1 = -1);
  4174. @0000B9FE:000D      local_number9 = (local_number2 = 0);
  4175. @0000BA0D:0019      local_number8 = (local_number8 = local_number9);
  4176. @0000BA1A:0004      if(local_number8) then // ref index: 1
  4177. @0000BA26:0006         local_number7 = 1;
  4178. @0000BA32:0006      endif;
  4179. @0000BA32:0006   label_ba32:
  4180. @0000BA34:0009      local_number8 = (local_number1 < 0);
  4181. @0000BA43:000D      local_number9 = (local_number7 = 0);
  4182. @0000BA52:0019      local_number8 = (local_number8 = local_number9);
  4183. @0000BA5F:0004      if(local_number8) then // ref index: 1
  4184. @0000BA6B:0027         // return coming
  4185. @0000BA6F:0023         return -7;
  4186. @0000BA78:0005      endif;
  4187. @0000BA78:0005   label_ba78:
  4188. @0000BA7A:0021      function_291(local_string1);
  4189. @0000BA83:0006      local_number8 = LASTRESULT;
  4190. @0000BA8D:000D      local_number8 = (local_number8 = 0);
  4191. @0000BA9C:0004      if(local_number8) then // ref index: 1
  4192. @0000BAA8:0014         local_string1 = (global_string9 ^ local_string1);
  4193. @0000BAB5:0006      endif;
  4194. @0000BAB5:0006   label_bab5:
  4195. @0000BAB7:0021      ParsePath(local_string3, local_string1, 1);
  4196. @0000BAC8:0006      local_number8 = LASTRESULT;
  4197. @0000BAD2:0009      local_number8 = (local_number8 < 0);
  4198. @0000BAE1:0004      if(local_number8) then // ref index: 1
  4199. @0000BAED:0027         // return coming
  4200. @0000BAF1:0023         return -1;
  4201. @0000BAFA:0006      endif;
  4202. @0000BAFA:0006   label_bafa:
  4203. @0000BAFC:0021      function_227(1, local_string3);
  4204. @0000BB0A:0006      local_number8 = LASTRESULT;
  4205. @0000BB14:000D      local_number8 = (local_number8 = 0);
  4206. @0000BB23:0004      if(local_number8) then // ref index: 1
  4207. @0000BB2F:0027         // return coming
  4208. @0000BB33:0023         return -5;
  4209. @0000BB3C:0006      endif;
  4210. @0000BB3C:0006   label_bb3c:
  4211. @0000BB3E:0021      function_227(3, local_string1);
  4212. @0000BB4C:0006      local_number8 = LASTRESULT;
  4213. @0000BB56:000D      local_number8 = (local_number8 = 0);
  4214. @0000BB65:0004      if(local_number8) then // ref index: 1
  4215. @0000BB71:0027         // return coming
  4216. @0000BB75:0023         return -2;
  4217. @0000BB7E:0006      endif;
  4218. @0000BB7E:0006   label_bb7e:
  4219. @0000BB80:0021      function_227(0, local_string1);
  4220. @0000BB8E:0006      local_number8 = LASTRESULT;
  4221. @0000BB98:000D      local_number8 = (local_number8 = 0);
  4222. @0000BBA7:0004      if(local_number8) then // ref index: 1
  4223. @0000BBB3:0027         // return coming
  4224. @0000BBB7:0023         return -5;
  4225. @0000BBC0:000A      endif;
  4226. @0000BBC0:000A   label_bbc0:
  4227. @0000BBC2:0021      ListCreate(0);
  4228. @0000BBCD:0006      local_number4 = LASTRESULT;
  4229. @0000BBD7:0021      ListCreate(0);
  4230. @0000BBE2:0006      local_number3 = LASTRESULT;
  4231. @0000BBEC:000D      local_number8 = (local_number4 = -1);
  4232. @0000BBFB:000D      local_number9 = (local_number3 = -1);
  4233. @0000BC0A:0018      local_number8 = (local_number8 || local_number9);
  4234. @0000BC17:0004      if(local_number8) then // ref index: 1
  4235. @0000BC23:0027         // return coming
  4236. @0000BC27:0023         return -1;
  4237. @0000BC30:0005      endif;
  4238. @0000BC30:0005   label_bc30:
  4239. @0000BC32:0021      ListWriteToFile/ListReadFromFile(local_number4, local_string1);
  4240. @0000BC3E:0006      local_number8 = LASTRESULT;
  4241. @0000BC48:0009      local_number8 = (local_number8 < 0);
  4242. @0000BC57:0004      if(local_number8) then // ref index: 1
  4243. @0000BC63:0005         goto label_c0c0;
  4244. @0000BC6C:0004      endif;
  4245. @0000BC6C:0004   label_bc6c:
  4246. @0000BC6E:0021      function_324(local_number4, local_string5);
  4247. @0000BC7A:0006      local_number5 = LASTRESULT;
  4248. @0000BC84:0004      if(local_number7) then // ref index: 1
  4249. @0000BC90:0006         local_number1 = 2000000000;
  4250. @0000BC9C:000A      endif;
  4251. @0000BC9C:000A   label_bc9c:
  4252. @0000BC9E:0001      // switch/while/???
  4253. @0000BCA2:0009      local_number8 = (local_number6 < local_number1);
  4254. @0000BCAF:000E      local_number9 = (local_number5 != 1);
  4255. @0000BCBE:0019      local_number8 = (local_number8 = local_number9);
  4256. @0000BCCB:0004      if(local_number8) then // ref index: 2
  4257. @0000BCD7:0021         function_320(local_number3, local_string5, 0);
  4258. @0000BCE8:0006         local_number8 = LASTRESULT;
  4259. @0000BCF2:0009         local_number8 = (local_number8 < 0);
  4260. @0000BD01:0004         if(local_number8) then // ref index: 1
  4261. @0000BD0D:0005            goto label_c0c0;
  4262. @0000BD16:0004         endif;
  4263. @0000BD16:0004   label_bd16:
  4264. @0000BD18:0021         function_326(local_number4, local_string5);
  4265. @0000BD24:0006         local_number5 = LASTRESULT;
  4266. @0000BD2E:0007         local_number6 = (local_number6 + 1);
  4267. @0000BD3D:0005         goto label_bc9c;
  4268. @0000BD46:0006      endif;
  4269. @0000BD46:0006   label_bd46:
  4270. @0000BD48:000E      local_number8 = (local_number6 != local_number1);
  4271. @0000BD55:000D      local_number9 = (local_number7 = 0);
  4272. @0000BD64:0019      local_number8 = (local_number8 = local_number9);
  4273. @0000BD71:0004      if(local_number8) then // ref index: 1
  4274. @0000BD7D:0027         // return coming
  4275. @0000BD81:0023         return -7;
  4276. @0000BD8A:0001      endif;
  4277. @0000BD8A:0001   label_bd8a:
  4278. @0000BD8C:0001      // switch/while/???
  4279. @0000BD90:0009   label_bd90:
  4280. @0000BD92:000D      local_number8 = (local_number2 = 0);
  4281. @0000BDA1:0004      if(local_number8) then // ref index: 3
  4282. @0000BDAD:000E         local_number8 = (local_number5 != 1);
  4283. @0000BDBC:0004         if(local_number8) then // ref index: 1
  4284. @0000BDC8:0021            function_320(local_number3, local_string5, 0);
  4285. @0000BDD9:0006            local_number8 = LASTRESULT;
  4286. @0000BDE3:0009            local_number8 = (local_number8 < 0);
  4287. @0000BDF2:0004            if(local_number8) then // ref index: 1
  4288. @0000BDFE:0005               goto label_c0c0;
  4289. @0000BE07:0005            endif;
  4290. @0000BE07:0005         endif;
  4291. @0000BE07:0005   label_be07:
  4292. @0000BE09:0021         function_320(local_number3, local_string2, 0);
  4293. @0000BE1A:0006         local_number8 = LASTRESULT;
  4294. @0000BE24:0009         local_number8 = (local_number8 < 0);
  4295. @0000BE33:0004         if(local_number8) then // ref index: 1
  4296. @0000BE3F:0005            goto label_c0c0;
  4297. @0000BE48:0003         endif;
  4298. @0000BE48:0003   label_be48:
  4299. @0000BE4A:0021         function_326(local_number4, local_string5);
  4300. @0000BE56:0006         local_number5 = LASTRESULT;
  4301. @0000BE60:0005         goto label_bfe2;
  4302. @0000BE69:0008      endif;
  4303. @0000BE69:0008   label_be69:
  4304. @0000BE6B:000D      local_number8 = (local_number2 = 3);
  4305. @0000BE7A:0004      if(local_number8) then // ref index: 2
  4306. @0000BE86:0007         local_string2 = (local_string5 + local_string2);
  4307. @0000BE93:0021         function_320(local_number3, local_string2, 0);
  4308. @0000BEA4:0006         local_number8 = LASTRESULT;
  4309. @0000BEAE:0009         local_number8 = (local_number8 < 0);
  4310. @0000BEBD:0004         if(local_number8) then // ref index: 1
  4311. @0000BEC9:0005            goto label_c0c0;
  4312. @0000BED2:0003         endif;
  4313. @0000BED2:0003   label_bed2:
  4314. @0000BED4:0021         function_326(local_number4, local_string5);
  4315. @0000BEE0:0006         local_number5 = LASTRESULT;
  4316. @0000BEEA:0005         goto label_bfe2;
  4317. @0000BEF3:0007      endif;
  4318. @0000BEF3:0007   label_bef3:
  4319. @0000BEF5:000D      local_number8 = (local_number2 = 1);
  4320. @0000BF04:0004      if(local_number8) then // ref index: 2
  4321. @0000BF10:0021         function_320(local_number3, local_string2, 0);
  4322. @0000BF21:0006         local_number8 = LASTRESULT;
  4323. @0000BF2B:0009         local_number8 = (local_number8 < 0);
  4324. @0000BF3A:0004         if(local_number8) then // ref index: 1
  4325. @0000BF46:0005            goto label_c0c0;
  4326. @0000BF4F:0001         endif;
  4327. @0000BF4F:0001   label_bf4f:
  4328. @0000BF51:0005         goto label_bfe2;
  4329. @0000BF5A:0007      endif;
  4330. @0000BF5A:0007   label_bf5a:
  4331. @0000BF5C:000D      local_number8 = (local_number2 = 2);
  4332. @0000BF6B:0004      if(local_number8) then // ref index: 2
  4333. @0000BF77:0021         function_320(local_number3, local_string2, 0);
  4334. @0000BF88:0006         local_number8 = LASTRESULT;
  4335. @0000BF92:0009         local_number8 = (local_number8 < 0);
  4336. @0000BFA1:0004         if(local_number8) then // ref index: 1
  4337. @0000BFAD:0005            goto label_c0c0;
  4338. @0000BFB6:0003         endif;
  4339. @0000BFB6:0003   label_bfb6:
  4340. @0000BFB8:0021         function_326(local_number4, local_string5);
  4341. @0000BFC4:0006         local_number5 = LASTRESULT;
  4342. @0000BFCE:0005         goto label_bfe2;
  4343. @0000BFD7:0001      endif;
  4344. @0000BFD7:0001   label_bfd7:
  4345. @0000BFD9:0005      goto label_c0c0;
  4346. @0000BFE2:0008   label_bfe2:
  4347. @0000BFE4:0001      // switch/while/???
  4348. @0000BFE8:000E      local_number8 = (local_number5 != 1);
  4349. @0000BFF7:0004      if(local_number8) then // ref index: 2
  4350. @0000C003:0021         function_320(local_number3, local_string5, 0);
  4351. @0000C014:0006         local_number8 = LASTRESULT;
  4352. @0000C01E:0009         local_number8 = (local_number8 < 0);
  4353. @0000C02D:0004         if(local_number8) then // ref index: 1
  4354. @0000C039:0005            goto label_c0c0;
  4355. @0000C042:0003         endif;
  4356. @0000C042:0003   label_c042:
  4357. @0000C044:0021         function_326(local_number4, local_string5);
  4358. @0000C050:0006         local_number5 = LASTRESULT;
  4359. @0000C05A:0005         goto label_bfe2;
  4360. @0000C063:0005      endif;
  4361. @0000C063:0005   label_c063:
  4362. @0000C065:0021      ListWriteToFile(local_number3, local_string1);
  4363. @0000C071:0006      local_number8 = LASTRESULT;
  4364. @0000C07B:0009      local_number8 = (local_number8 < -1);
  4365. @0000C08A:0004      if(local_number8) then // ref index: 1
  4366. @0000C096:0005         goto label_c0c0;
  4367. @0000C09F:0004      endif;
  4368. @0000C09F:0004   label_c09f:
  4369. @0000C0A1:0021      ListCount/ListDestroy(local_number4);
  4370. @0000C0AA:0021      ListCount/ListDestroy(local_number3);
  4371. @0000C0B3:0027      // return coming
  4372. @0000C0B7:0023      return 0;
  4373. @0000C0C0:0005   label_c0c0:
  4374. @0000C0C2:0021      ListCount/ListDestroy(local_number4);
  4375. @0000C0CB:0021      ListCount/ListDestroy(local_number3);
  4376. @0000C0D4:0027      // return coming
  4377. @0000C0D8:0023      return -1;
  4378. @0000C0E1:0026   end; // checksum: 3391f15c
  4379.  
  4380. @0000C0ED:0006   label_c0ed:
  4381. @0000C0EF:0022   function NUMBER function_180(local_string1, local_string2, local_number1, local_number2)
  4382. @0000C0EF           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  4383. @0000C0EF           STRING local_string3, local_string4, local_string5; 
  4384. @0000C0EF
  4385. @0000C0EF        begin
  4386. @0000C0F8:0021      function_291(local_string1);
  4387. @0000C101:0006      local_number6 = LASTRESULT;
  4388. @0000C10B:000D      local_number6 = (local_number6 = 0);
  4389. @0000C11A:0004      if(local_number6) then // ref index: 1
  4390. @0000C126:0014         local_string1 = (global_string9 ^ local_string1);
  4391. @0000C133:0006      endif;
  4392. @0000C133:0006   label_c133:
  4393. @0000C135:0021      ParsePath(local_string4, local_string1, 1);
  4394. @0000C146:0006      local_number6 = LASTRESULT;
  4395. @0000C150:0009      local_number6 = (local_number6 < 0);
  4396. @0000C15F:0004      if(local_number6) then // ref index: 1
  4397. @0000C16B:0027         // return coming
  4398. @0000C16F:0023         return -1;
  4399. @0000C178:0006      endif;
  4400. @0000C178:0006   label_c178:
  4401. @0000C17A:0021      function_227(3, local_string1);
  4402. @0000C188:0006      local_number6 = LASTRESULT;
  4403. @0000C192:000D      local_number6 = (local_number6 = 0);
  4404. @0000C1A1:0004      if(local_number6) then // ref index: 1
  4405. @0000C1AD:0027         // return coming
  4406. @0000C1B1:0023         return -2;
  4407. @0000C1BA:0003      endif;
  4408. @0000C1BA:0003   label_c1ba:
  4409. @0000C1BC:000D      local_number6 = (local_number2 = 1);
  4410. @0000C1CB:0004      if(local_number6) then // ref index: 1
  4411. @0000C1D7:0006         global_number33 = 0;
  4412. @0000C1E3:0006      endif;
  4413. @0000C1E3:0006   label_c1e3:
  4414. @0000C1E5:0021      ListCreate(0);
  4415. @0000C1F0:0006      local_number3 = LASTRESULT;
  4416. @0000C1FA:000D      local_number6 = (local_number3 = -1);
  4417. @0000C209:0004      if(local_number6) then // ref index: 1
  4418. @0000C215:0027         // return coming
  4419. @0000C219:0023         return -1;
  4420. @0000C222:0007      endif;
  4421. @0000C222:0007   label_c222:
  4422. @0000C224:0021      ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  4423. @0000C230:0006      local_number6 = LASTRESULT;
  4424. @0000C23A:0009      local_number6 = (local_number6 < 0);
  4425. @0000C249:0004      if(local_number6) then // ref index: 1
  4426. @0000C255:0021         ListCount/ListDestroy(local_number3);
  4427. @0000C25E:0027         // return coming
  4428. @0000C262:0023         return -1;
  4429. @0000C26B:0005      endif;
  4430. @0000C26B:0005   label_c26b:
  4431. @0000C26D:0021      function_324(local_number3, local_string5);
  4432. @0000C279:0006      local_number4 = LASTRESULT;
  4433. @0000C283:000D      local_number6 = (local_number2 = 0);
  4434. @0000C292:0004      if(local_number6) then // ref index: 2
  4435. @0000C29E:0006         local_number5 = 1;
  4436. @0000C2AA:0009   label_c2aa:
  4437. @0000C2AC:0001         // switch/while/???
  4438. @0000C2B0:000B         local_number6 = (local_number5 <= global_number33);
  4439. @0000C2BD:000E         local_number7 = (local_number4 != 1);
  4440. @0000C2CC:0019         local_number6 = (local_number6 = local_number7);
  4441. @0000C2D9:0004         if(local_number6) then // ref index: 1
  4442. @0000C2E5:0021            function_326(local_number3, local_string5);
  4443. @0000C2F1:0006            local_number4 = LASTRESULT;
  4444. @0000C2FB:0007            local_number5 = (local_number5 + 1);
  4445. @0000C30A:0005            goto label_c2aa;
  4446. @0000C313:000D         endif;
  4447. @0000C313:000D      endif;
  4448. @0000C313:000D   label_c313:
  4449. @0000C315:0001      // switch/while/???
  4450. @0000C319:000E      local_number6 = (local_number4 != 1);
  4451. @0000C328:0004      if(local_number6) then // ref index: 2
  4452. @0000C334:002A         StrFind(local_string5, local_string2);
  4453. @0000C33E:0006         local_number6 = LASTRESULT;
  4454. @0000C348:000C         local_number6 = (local_number6 >= 0);
  4455. @0000C357:0004         if(local_number6) then // ref index: 1
  4456. @0000C363:0006            local_string3 = local_string5;
  4457. @0000C36D:0006            local_number1 = global_number33;
  4458. @0000C377:0007            global_number33 = (global_number33 + 1);
  4459. @0000C386:0021            ListCount/ListDestroy(local_number3);
  4460. @0000C38F:0027            // return coming
  4461. @0000C393:0023            return 0;
  4462. @0000C39C:0004         endif;
  4463. @0000C39C:0004   label_c39c:
  4464. @0000C39E:0021         function_326(local_number3, local_string5);
  4465. @0000C3AA:0006         local_number4 = LASTRESULT;
  4466. @0000C3B4:0007         global_number33 = (global_number33 + 1);
  4467. @0000C3C3:0005         goto label_c313;
  4468. @0000C3CC:0004      endif;
  4469. @0000C3CC:0004   label_c3cc:
  4470. @0000C3CE:0021      ListCount/ListDestroy(local_number3);
  4471. @0000C3D7:0027      // return coming
  4472. @0000C3DB:0023      return -4;
  4473. @0000C3E4:0026   end; // checksum: fdfd08fa
  4474.  
  4475. @0000C3F0:0009   label_c3f0:
  4476. @0000C3F2:0022   function NUMBER function_181(local_string1, local_string2, local_string3, local_number1, local_number2)
  4477. @0000C3F2           NUMBER local_number3, local_number4; 
  4478. @0000C3F2           STRING local_string4, local_string5; 
  4479. @0000C3F2           OBJECT local_object1; 
  4480. @0000C3F2        begin
  4481. @0000C3FB:0021      function_291(local_string1);
  4482. @0000C404:0006      local_number4 = LASTRESULT;
  4483. @0000C40E:000D      local_number4 = (local_number4 = 0);
  4484. @0000C41D:0004      if(local_number4) then // ref index: 1
  4485. @0000C429:0006         local_string4 = local_string1;
  4486. @0000C433:0014         local_string1 = (global_string8 ^ local_string1);
  4487. @0000C440:0006         local_string3 = global_string8;
  4488. @0000C44A:0005         goto label_c477;
  4489. @0000C453:0002      endif;
  4490. @0000C453:0002   label_c453:
  4491. @0000C455:0021      ParsePath(local_string3, local_string1, 1);
  4492. @0000C466:0021      ParsePath(local_string4, local_string1, 3);
  4493. @0000C477:0006   label_c477:
  4494. @0000C479:0021      ExistsDir(local_string3);
  4495. @0000C482:0006      local_number4 = LASTRESULT;
  4496. @0000C48C:0009      local_number4 = (local_number4 < 0);
  4497. @0000C49B:0004      if(local_number4) then // ref index: 1
  4498. @0000C4A7:0027         // return coming
  4499. @0000C4AB:0023         return -2147024893;
  4500. @0000C4B4:0008      endif;
  4501. @0000C4B4:0008   label_c4b4:
  4502. @0000C4B6:0006      global_string5 = "";
  4503. @0000C4C0:0006      local_number1 = 0;
  4504. @0000C4CC:0021      function_185(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4505. @0000C4E8:0006      local_number3 = LASTRESULT;
  4506. @0000C4F2:0009      local_number4 = (local_number3 < 0);
  4507. @0000C501:0004      if(local_number4) then // ref index: 1
  4508. @0000C50D:0027         // return coming
  4509. @0000C511:0023         return -2147024892;
  4510. @0000C51A:000D      endif;
  4511. @0000C51A:000D   label_c51a:
  4512. @0000C51C:0001      // switch/while/???
  4513. @0000C520:000A      local_number4 = (local_number3 > 0);
  4514. @0000C52F:0004      if(local_number4) then // ref index: 2
  4515. @0000C53B:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4516. @0000C544:0006         local_number4 = LASTRESULT;
  4517. @0000C54E:000D         local_number4 = (local_number4 = 0);
  4518. @0000C55D:0004         if(local_number4) then // ref index: 1
  4519. @0000C569:0007            local_string5 = (global_string5 + local_string2);
  4520. @0000C576:0007            global_string5 = (local_string5 + ";");
  4521. @0000C584:0035            Err.LastDllError;
  4522. @0000C59A:0006            local_object1 = LASTRESULT;
  4523. @0000C5A4:0007            local_number1 = (-2147024896 + local_object1);
  4524. @0000C5B3:0006            local_object1 = NOTHING;
  4525. @0000C5BD:0003         endif;
  4526. @0000C5BD:0003   label_c5bd:
  4527. @0000C5BF:0021         function_185(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4528. @0000C5DB:0006         local_number3 = LASTRESULT;
  4529. @0000C5E5:0005         goto label_c51a;
  4530. @0000C5EE:0006      endif;
  4531. @0000C5EE:0006   label_c5ee:
  4532. @0000C5F0:000E      local_number4 = (global_string5 != "");
  4533. @0000C5FD:0004      if(local_number4) then // ref index: 1
  4534. @0000C609:0028         StrLengthChars(global_string5);
  4535. @0000C610:0006         local_number4 = LASTRESULT;
  4536. @0000C61A:000F         local_number4 = (local_number4 - 1);
  4537. @0000C629:001D         global_string5[local_number4] = 0;
  4538. @0000C638:0003      endif;
  4539. @0000C638:0003   label_c638:
  4540. @0000C63A:0027      // return coming
  4541. @0000C63E:0023      return local_number1;
  4542. @0000C645:0026   end; // checksum: ccb3b065
  4543.  
  4544. @0000C655:000B   label_c655:
  4545. @0000C657:0022   function NUMBER DeleteFile(local_string1)
  4546. @0000C657           NUMBER local_number1, local_number2; 
  4547. @0000C657           STRING local_string2, local_string3; 
  4548. @0000C657
  4549. @0000C657        begin
  4550. @0000C660:0021      function_291(local_string1);
  4551. @0000C669:0006      local_number2 = LASTRESULT;
  4552. @0000C673:0021      function_292(local_string1, local_number2);
  4553. @0000C67F:0006      local_string3 = "";
  4554. @0000C689:0021      function_185(0, local_string1, local_string2, 16, local_string3, 0);
  4555. @0000C6A7:0006      local_number1 = LASTRESULT;
  4556. @0000C6B1:0009      local_number2 = (local_number1 < 0);
  4557. @0000C6C0:0004      if(local_number2) then // ref index: 1
  4558. @0000C6CC:0027         // return coming
  4559. @0000C6D0:0023         return local_number1;
  4560. @0000C6D7:0007      endif;
  4561. @0000C6D7:0007   label_c6d7:
  4562. @0000C6D9:0021      function_185(local_number1, "", "", 0, local_string3, 1);
  4563. @0000C6F5:0021      ParsePath(local_string3, local_string3, 3);
  4564. @0000C706:0006      local_number2 = LASTRESULT;
  4565. @0000C710:0009      local_number2 = (local_number2 < 0);
  4566. @0000C71F:0004      if(local_number2) then // ref index: 1
  4567. @0000C72B:0027         // return coming
  4568. @0000C72F:0023         return -1;
  4569. @0000C738:0003      endif;
  4570. @0000C738:0003   label_c738:
  4571. @0000C73A:0027      // return coming
  4572. @0000C73E:0023      return 0;
  4573. @0000C747:0026   end; // checksum: f9ff06d6
  4574.  
  4575. @0000C753:0004   label_c753:
  4576. @0000C755:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4577. @0000C755
  4578. @0000C755
  4579. @0000C755
  4580. @0000C755        begin
  4581. @0000C75E:0027      // return coming
  4582. @0000C762:0023      return global_number32;
  4583. @0000C769:0026   end; // checksum: 1225
  4584.  
  4585. @0000C775:0005   label_c775:
  4586. @0000C777:0022   function NUMBER function_184()
  4587. @0000C777           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4588. @0000C777           STRING local_string1, local_string2, local_string3, local_string4; 
  4589. @0000C777           OBJECT local_object1; 
  4590. @0000C777        begin
  4591. @0000C780:0004      if(local_number3) then // ref index: 1
  4592. @0000C78C:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4593. @0000C795:0027         // return coming
  4594. @0000C799:0023         return 0;
  4595. @0000C7A2:0006      endif;
  4596. @0000C7A2:0006   label_c7a2:
  4597. @0000C7A4:000D      local_number5 = (local_string1 = "");
  4598. @0000C7B1:000D      local_number6 = (local_string2 = "");
  4599. @0000C7BE:0018      local_number5 = (local_number5 || local_number6);
  4600. @0000C7CB:0004      if(local_number5) then // ref index: 1
  4601. @0000C7D7:0027         // return coming
  4602. @0000C7DB:0023         return -1;
  4603. @0000C7E4:0009      endif;
  4604. @0000C7E4:0009   label_c7e4:
  4605. @0000C7E6:0004      if(local_number1) then // ref index: 2
  4606. @0000C7F2:001A         local_number5 = &local_object1;
  4607. @0000C7FC:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4608. @0000C808:0006         local_number4 = LASTRESULT;
  4609. @0000C812:000D         local_number5 = (local_number4 = 0);
  4610. @0000C821:0004         if(local_number5) then // ref index: 1
  4611. @0000C82D:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4612. @0000C836:0027            // return coming
  4613. @0000C83A:0023            return -1;
  4614. @0000C843:0001         endif;
  4615. @0000C843:0001   label_c843:
  4616. @0000C845:0005         goto label_c8a5;
  4617. @0000C84E:0008      endif;
  4618. @0000C84E:0008   label_c84e:
  4619. @0000C850:0014      local_string4 = (local_string1 ^ local_string2);
  4620. @0000C85D:001A      local_number5 = &local_object1;
  4621. @0000C867:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4622. @0000C873:0006      local_number1 = LASTRESULT;
  4623. @0000C87D:000D      local_number5 = (local_number1 = -1);
  4624. @0000C88C:0004      if(local_number5) then // ref index: 1
  4625. @0000C898:0027         // return coming
  4626. @0000C89C:0023         return -1;
  4627. @0000C8A5:0001      endif;
  4628. @0000C8A5:0001   label_c8a5:
  4629. @0000C8A7:0004      if(local_number2) then // ref index: 3
  4630. @0000C8B3:0015   label_c8b3:
  4631. @0000C8B5:0001         // switch/while/???
  4632. @0000C8B9:0035         local_object1.nFileAttribs;
  4633. @0000C8CF:0006         local_number5 = LASTRESULT;
  4634. @0000C8D9:0012         local_number5 = (local_number5 & local_number2);
  4635. @0000C8E6:0035         local_object1.szFileName;
  4636. @0000C8FA:0006         local_string4 = LASTRESULT;
  4637. @0000C904:000D         local_number6 = (local_string4 = ".");
  4638. @0000C912:0018         local_number5 = (local_number5 || local_number6);
  4639. @0000C91F:0035         local_object1.szFileName;
  4640. @0000C933:0006         local_string4 = LASTRESULT;
  4641. @0000C93D:000D         local_number6 = (local_string4 = "..");
  4642. @0000C94C:0018         local_number5 = (local_number5 || local_number6);
  4643. @0000C959:0004         if(local_number5) then // ref index: 2
  4644. @0000C965:001A            local_number5 = &local_object1;
  4645. @0000C96F:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4646. @0000C97B:0006            local_number5 = LASTRESULT;
  4647. @0000C985:000D            local_number5 = (local_number5 = 0);
  4648. @0000C994:0004            if(local_number5) then // ref index: 1
  4649. @0000C9A0:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4650. @0000C9A9:0027               // return coming
  4651. @0000C9AD:0023               return -1;
  4652. @0000C9B6:0001            endif;
  4653. @0000C9B6:0001   label_c9b6:
  4654. @0000C9B8:0005            goto label_c8b3;
  4655. @0000C9C1:0006         endif;
  4656. @0000C9C1:0006      endif;
  4657. @0000C9C1:0006   label_c9c1:
  4658. @0000C9C3:0035      local_object1.szFileName;
  4659. @0000C9D7:0006      local_string4 = LASTRESULT;
  4660. @0000C9E1:0014      local_string3 = (local_string1 ^ local_string4);
  4661. @0000C9EE:0027      // return coming
  4662. @0000C9F2:0023      return local_number1;
  4663. @0000C9F9:0026   end; // checksum: 6717f176
  4664.  
  4665. @0000CA09:0006   label_ca09:
  4666. @0000CA0B:0022   function NUMBER function_185(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4667. @0000CA0B
  4668. @0000CA0B
  4669. @0000CA0B
  4670. @0000CA0B        begin
  4671. @0000CA14:0027      // return coming
  4672. @0000CA18:0021      function_194(local_string1, 0);
  4673. @0000CA26:0006      local_number1 = LASTRESULT;
  4674. @0000CA30:0023      return local_number1;
  4675. @0000CA37:0026   end; // checksum: 7062d2e
  4676.  
  4677. @0000CA43:000D   label_ca43:
  4678. @0000CA45:0022   function NUMBER GetDiskSpace(local_string1)
  4679. @0000CA45           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  4680. @0000CA45
  4681. @0000CA45
  4682. @0000CA45        begin
  4683. @0000CA4E:0006      local_number2 = 0;
  4684. @0000CA5A:0006      local_number3 = 0;
  4685. @0000CA66:000E      local_number5 = (local_number1 != 0);
  4686. @0000CA75:000E      local_number6 = (local_number1 != 10);
  4687. @0000CA84:0019      local_number5 = (local_number5 = local_number6);
  4688. @0000CA91:000E      local_number6 = (local_number1 != 20);
  4689. @0000CAA0:0019      local_number5 = (local_number5 = local_number6);
  4690. @0000CAAD:000E      local_number6 = (local_number1 != 30);
  4691. @0000CABC:0019      local_number5 = (local_number5 = local_number6);
  4692. @0000CAC9:0004      if(local_number5) then // ref index: 1
  4693. @0000CAD5:0027         // return coming
  4694. @0000CAD9:0023         return -1;
  4695. @0000CAE2:0007      endif;
  4696. @0000CAE2:0007   label_cae2:
  4697. @0000CAE4:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4698. @0000CAFB:0006      local_number5 = LASTRESULT;
  4699. @0000CB05:000E      local_number5 = (local_number5 != 0);
  4700. @0000CB14:0004      if(local_number5) then // ref index: 1
  4701. @0000CB20:0027         // return coming
  4702. @0000CB24:0023         return -1;
  4703. @0000CB2D:0005         goto label_cb43;
  4704. @0000CB36:0002      endif;
  4705. @0000CB36:0002   label_cb36:
  4706. @0000CB38:0027      // return coming
  4707. @0000CB3C:0023      return local_number3;
  4708. @0000CB43:0001   label_cb43:
  4709. @0000CB45:0026   end; // checksum: 285bb45a
  4710.  
  4711. @0000CB51:000B   label_cb51:
  4712. @0000CB53:0022   function NUMBER function_194(local_string1, local_number1)
  4713. @0000CB53           NUMBER local_number2, local_number3, local_number4; 
  4714. @0000CB53
  4715. @0000CB53
  4716. @0000CB53        begin
  4717. @0000CB5C:0020      GetSystemMetrics(0); // dll: USER32.dll
  4718. @0000CB67:0006      local_number1 = LASTRESULT;
  4719. @0000CB71:0020      GetSystemMetrics(1); // dll: USER32.dll
  4720. @0000CB7C:0006      local_number2 = LASTRESULT;
  4721. @0000CB86:000D      local_number3 = (local_number1 = 0);
  4722. @0000CB95:000D      local_number4 = (local_number2 = 0);
  4723. @0000CBA4:0018      local_number3 = (local_number3 || local_number4);
  4724. @0000CBB1:0004      if(local_number3) then // ref index: 1
  4725. @0000CBBD:0027         // return coming
  4726. @0000CBC1:0023         return -1;
  4727. @0000CBCA:0003      endif;
  4728. @0000CBCA:0003   label_cbca:
  4729. @0000CBCC:0027      // return coming
  4730. @0000CBD0:0023      return 0;
  4731. @0000CBD9:0026   end; // checksum: fefe7bc5
  4732.  
  4733. @0000CBE5:0002   label_cbe5:
  4734. @0000CBE7:0022   function NUMBER function_195(local_number1, local_number2)
  4735. @0000CBE7           NUMBER local_number3, local_number4, local_number5; 
  4736. @0000CBE7           STRING local_string1, local_string2; 
  4737. @0000CBE7
  4738. @0000CBE7        begin
  4739. @0000CBF0:0001      // switch/while/???
  4740. @0000CBF4:0005   label_cbf4:
  4741. @0000CBF6:000D      local_number5 = (local_number1 = 180);
  4742. @0000CC05:0004      if(local_number5) then // ref index: 1
  4743. @0000CC11:0006         local_number2 = 640;
  4744. @0000CC1D:0006         local_number3 = 0;
  4745. @0000CC29:0005         goto label_d64c;
  4746. @0000CC32:0005      endif;
  4747. @0000CC32:0005   label_cc32:
  4748. @0000CC34:000D      local_number5 = (local_number1 = 160);
  4749. @0000CC43:0004      if(local_number5) then // ref index: 1
  4750. @0000CC4F:0021         function_197(local_number2, local_string1);
  4751. @0000CC5B:0006         local_number3 = LASTRESULT;
  4752. @0000CC65:0005         goto label_d64c;
  4753. @0000CC6E:0006      endif;
  4754. @0000CC6E:0006   label_cc6e:
  4755. @0000CC70:000D      local_number5 = (local_number1 = 70);
  4756. @0000CC7F:0004      if(local_number5) then // ref index: 1
  4757. @0000CC8B:0021         function_198();
  4758. @0000CC91:0006         local_number2 = LASTRESULT;
  4759. @0000CC9B:0006         local_number3 = 0;
  4760. @0000CCA7:0005         goto label_d64c;
  4761. @0000CCB0:0005      endif;
  4762. @0000CCB0:0005   label_ccb0:
  4763. @0000CCB2:000D      local_number5 = (local_number1 = 170);
  4764. @0000CCC1:0004      if(local_number5) then // ref index: 1
  4765. @0000CCCD:0021         function_199(local_number2);
  4766. @0000CCD6:0006         local_number3 = LASTRESULT;
  4767. @0000CCE0:0005         goto label_d64c;
  4768. @0000CCE9:0008      endif;
  4769. @0000CCE9:0008   label_cce9:
  4770. @0000CCEB:000D      local_number5 = (local_number1 = 10);
  4771. @0000CCFA:0004      if(local_number5) then // ref index: 3
  4772. @0000CD06:0020         GetCPUType(); // dll: ISRT.dll
  4773. @0000CD0C:0006         local_number2 = LASTRESULT;
  4774. @0000CD16:0009         local_number5 = (local_number2 < 0);
  4775. @0000CD25:0004         if(local_number5) then // ref index: 1
  4776. @0000CD31:0006            local_number3 = local_number2;
  4777. @0000CD3B:0005            goto label_cd52;
  4778. @0000CD44:0001         endif;
  4779. @0000CD44:0001   label_cd44:
  4780. @0000CD46:0006         local_number3 = 0;
  4781. @0000CD52:0001   label_cd52:
  4782. @0000CD54:0005         goto label_d64c;
  4783. @0000CD5D:0005      endif;
  4784. @0000CD5D:0005   label_cd5d:
  4785. @0000CD5F:000D      local_number5 = (local_number1 = 1);
  4786. @0000CD6E:0004      if(local_number5) then // ref index: 1
  4787. @0000CD7A:0021         function_200(1, local_string1);
  4788. @0000CD88:0006         local_number3 = LASTRESULT;
  4789. @0000CD92:0005         goto label_d64c;
  4790. @0000CD9B:0009      endif;
  4791. @0000CD9B:0009   label_cd9b:
  4792. @0000CD9D:000D      local_number5 = (local_number1 = 141);
  4793. @0000CDAC:0004      if(local_number5) then // ref index: 3
  4794. @0000CDB8:0021         GetDiskSpace(local_string1);
  4795. @0000CDC1:0006         local_number2 = LASTRESULT;
  4796. @0000CDCB:0009         local_number5 = (local_number2 < 0);
  4797. @0000CDDA:0004         if(local_number5) then // ref index: 1
  4798. @0000CDE6:0006            local_number3 = local_number2;
  4799. @0000CDF0:0006            local_number2 = 0;
  4800. @0000CDFC:0005            goto label_ce13;
  4801. @0000CE05:0001         endif;
  4802. @0000CE05:0001   label_ce05:
  4803. @0000CE07:0006         local_number3 = 0;
  4804. @0000CE13:0001   label_ce13:
  4805. @0000CE15:0005         goto label_d64c;
  4806. @0000CE1E:0008      endif;
  4807. @0000CE1E:0008   label_ce1e:
  4808. @0000CE20:000D      local_number5 = (local_number1 = 140);
  4809. @0000CE2F:0004      if(local_number5) then // ref index: 2
  4810. @0000CE3B:0006         local_number3 = 0;
  4811. @0000CE47:0021         function_213(local_string1, 0);
  4812. @0000CE55:0006         local_number2 = LASTRESULT;
  4813. @0000CE5F:000D         local_number5 = (local_number2 = -1);
  4814. @0000CE6E:0004         if(local_number5) then // ref index: 1
  4815. @0000CE7A:0006            local_number3 = local_number2;
  4816. @0000CE84:0001         endif;
  4817. @0000CE84:0001   label_ce84:
  4818. @0000CE86:0005         goto label_d64c;
  4819. @0000CE8F:0008      endif;
  4820. @0000CE8F:0008   label_ce8f:
  4821. @0000CE91:000D      local_number5 = (local_number1 = 213);
  4822. @0000CEA0:0004      if(local_number5) then // ref index: 2
  4823. @0000CEAC:0006         local_number3 = 0;
  4824. @0000CEB8:0021         function_213(local_string1, local_number2);
  4825. @0000CEC4:0006         local_number2 = LASTRESULT;
  4826. @0000CECE:000D         local_number5 = (local_number2 = -1);
  4827. @0000CEDD:0004         if(local_number5) then // ref index: 1
  4828. @0000CEE9:0006            local_number3 = local_number2;
  4829. @0000CEF3:0001         endif;
  4830. @0000CEF3:0001   label_cef3:
  4831. @0000CEF5:0005         goto label_d64c;
  4832. @0000CEFE:0007      endif;
  4833. @0000CEFE:0007   label_cefe:
  4834. @0000CF00:000D      local_number5 = (local_number1 = 30);
  4835. @0000CF0F:0004      if(local_number5) then // ref index: 8
  4836. @0000CF1B:0021         function_201(local_number2, local_string1);
  4837. @0000CF27:0006         local_number3 = LASTRESULT;
  4838. @0000CF31:000D         local_number5 = (local_number3 = 0);
  4839. @0000CF40:0004         if(local_number5) then // ref index: 7
  4840. @0000CF4C:0001            // switch/while/???
  4841. @0000CF50:0004   label_cf50:
  4842. @0000CF52:000D            local_number5 = (local_number2 = 1);
  4843. @0000CF61:0004            if(local_number5) then // ref index: 1
  4844. @0000CF6D:0006               local_number2 = 3;
  4845. @0000CF79:0005               goto label_d059;
  4846. @0000CF82:0004            endif;
  4847. @0000CF82:0004   label_cf82:
  4848. @0000CF84:000D            local_number5 = (local_number2 = 2);
  4849. @0000CF93:0004            if(local_number5) then // ref index: 1
  4850. @0000CF9F:0006               local_number2 = 4;
  4851. @0000CFAB:0005               goto label_d059;
  4852. @0000CFB4:0004            endif;
  4853. @0000CFB4:0004   label_cfb4:
  4854. @0000CFB6:000D            local_number5 = (local_number2 = 4);
  4855. @0000CFC5:0004            if(local_number5) then // ref index: 1
  4856. @0000CFD1:0006               local_number2 = 5;
  4857. @0000CFDD:0005               goto label_d059;
  4858. @0000CFE6:0004            endif;
  4859. @0000CFE6:0004   label_cfe6:
  4860. @0000CFE8:000D            local_number5 = (local_number2 = 8);
  4861. @0000CFF7:0004            if(local_number5) then // ref index: 1
  4862. @0000D003:0006               local_number2 = 6;
  4863. @0000D00F:0005               goto label_d059;
  4864. @0000D018:0003            endif;
  4865. @0000D018:0003   label_d018:
  4866. @0000D01A:000D            local_number5 = (local_number2 = 16);
  4867. @0000D029:0004            if(local_number5) then // ref index: 1
  4868. @0000D035:0005               goto label_d059;
  4869. @0000D03E:0003            endif;
  4870. @0000D03E:0003   label_d03e:
  4871. @0000D040:0006            local_number2 = 0;
  4872. @0000D04C:0027            // return coming
  4873. @0000D050:0023            return -1;
  4874. @0000D059:0001         endif;
  4875. @0000D059:0001   label_d059:
  4876. @0000D05B:0005         goto label_d64c;
  4877. @0000D064:0005      endif;
  4878. @0000D064:0005   label_d064:
  4879. @0000D066:000D      local_number5 = (local_number1 = 201);
  4880. @0000D075:0004      if(local_number5) then // ref index: 1
  4881. @0000D081:0006         local_number2 = 0;
  4882. @0000D08D:0006         local_number3 = 0;
  4883. @0000D099:0005         goto label_d64c;
  4884. @0000D0A2:0005      endif;
  4885. @0000D0A2:0005   label_d0a2:
  4886. @0000D0A4:000D      local_number5 = (local_number1 = 185);
  4887. @0000D0B3:0004      if(local_number5) then // ref index: 1
  4888. @0000D0BF:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  4889. @0000D0DA:0006         local_number3 = LASTRESULT;
  4890. @0000D0E4:0005         goto label_d64c;
  4891. @0000D0ED:0005      endif;
  4892. @0000D0ED:0005   label_d0ed:
  4893. @0000D0EF:000D      local_number5 = (local_number1 = 202);
  4894. @0000D0FE:0004      if(local_number5) then // ref index: 1
  4895. @0000D10A:0006         local_number2 = 0;
  4896. @0000D116:0006         local_number3 = 0;
  4897. @0000D122:0005         goto label_d64c;
  4898. @0000D12B:0005      endif;
  4899. @0000D12B:0005   label_d12b:
  4900. @0000D12D:000D      local_number5 = (local_number1 = 211);
  4901. @0000D13C:0004      if(local_number5) then // ref index: 1
  4902. @0000D148:0006         local_number2 = 32;
  4903. @0000D154:0006         local_number3 = 0;
  4904. @0000D160:0005         goto label_d64c;
  4905. @0000D169:0005      endif;
  4906. @0000D169:0005   label_d169:
  4907. @0000D16B:000D      local_number5 = (local_number1 = 120);
  4908. @0000D17A:0004      if(local_number5) then // ref index: 1
  4909. @0000D186:0021         function_202(local_number2, local_string1);
  4910. @0000D192:0006         local_number3 = LASTRESULT;
  4911. @0000D19C:0005         goto label_d64c;
  4912. @0000D1A5:0005      endif;
  4913. @0000D1A5:0005   label_d1a5:
  4914. @0000D1A7:000D      local_number5 = (local_number1 = 121);
  4915. @0000D1B6:0004      if(local_number5) then // ref index: 1
  4916. @0000D1C2:0021         function_203(local_string1);
  4917. @0000D1CB:0006         local_number3 = LASTRESULT;
  4918. @0000D1D5:0005         goto label_d64c;
  4919. @0000D1DE:0005      endif;
  4920. @0000D1DE:0005   label_d1de:
  4921. @0000D1E0:000D      local_number5 = (local_number1 = 130);
  4922. @0000D1EF:0004      if(local_number5) then // ref index: 1
  4923. @0000D1FB:0021         function_204(local_string1);
  4924. @0000D204:0006         local_number3 = LASTRESULT;
  4925. @0000D20E:0005         goto label_d64c;
  4926. @0000D217:0005      endif;
  4927. @0000D217:0005   label_d217:
  4928. @0000D219:000D      local_number5 = (local_number1 = 131);
  4929. @0000D228:0004      if(local_number5) then // ref index: 1
  4930. @0000D234:0021         function_205(local_string1);
  4931. @0000D23D:0006         local_number3 = LASTRESULT;
  4932. @0000D247:0005         goto label_d64c;
  4933. @0000D250:0005      endif;
  4934. @0000D250:0005   label_d250:
  4935. @0000D252:000D      local_number5 = (local_number1 = 40);
  4936. @0000D261:0004      if(local_number5) then // ref index: 1
  4937. @0000D26D:0021         function_206(local_string1);
  4938. @0000D276:0006         local_number3 = LASTRESULT;
  4939. @0000D280:0005         goto label_d64c;
  4940. @0000D289:0005      endif;
  4941. @0000D289:0005   label_d289:
  4942. @0000D28B:000D      local_number5 = (local_number1 = 41);
  4943. @0000D29A:0004      if(local_number5) then // ref index: 1
  4944. @0000D2A6:0021         function_207(local_string1);
  4945. @0000D2AF:0006         local_number3 = LASTRESULT;
  4946. @0000D2B9:0005         goto label_d64c;
  4947. @0000D2C2:0005      endif;
  4948. @0000D2C2:0005   label_d2c2:
  4949. @0000D2C4:000D      local_number5 = (local_number1 = 150);
  4950. @0000D2D3:0004      if(local_number5) then // ref index: 1
  4951. @0000D2DF:0021         function_208(local_number2);
  4952. @0000D2E8:0006         local_number3 = LASTRESULT;
  4953. @0000D2F2:0005         goto label_d64c;
  4954. @0000D2FB:0005      endif;
  4955. @0000D2FB:0005   label_d2fb:
  4956. @0000D2FD:000D      local_number5 = (local_number1 = 80);
  4957. @0000D30C:0004      if(local_number5) then // ref index: 1
  4958. @0000D318:0021         function_209(local_number2, local_number4, local_string1);
  4959. @0000D327:0006         local_number3 = LASTRESULT;
  4960. @0000D331:0005         goto label_d64c;
  4961. @0000D33A:0005      endif;
  4962. @0000D33A:0005   label_d33a:
  4963. @0000D33C:000D      local_number5 = (local_number1 = 90);
  4964. @0000D34B:0004      if(local_number5) then // ref index: 1
  4965. @0000D357:0021         function_209(local_number4, local_number2, local_string1);
  4966. @0000D366:0006         local_number3 = LASTRESULT;
  4967. @0000D370:0005         goto label_d64c;
  4968. @0000D379:0005      endif;
  4969. @0000D379:0005   label_d379:
  4970. @0000D37B:000D      local_number5 = (local_number1 = 60);
  4971. @0000D38A:0004      if(local_number5) then // ref index: 1
  4972. @0000D396:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4973. @0000D3A2:0006         local_number3 = LASTRESULT;
  4974. @0000D3AC:0005         goto label_d64c;
  4975. @0000D3B5:0005      endif;
  4976. @0000D3B5:0005   label_d3b5:
  4977. @0000D3B7:000D      local_number5 = (local_number1 = 50);
  4978. @0000D3C6:0004      if(local_number5) then // ref index: 1
  4979. @0000D3D2:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4980. @0000D3DE:0006         local_number3 = LASTRESULT;
  4981. @0000D3E8:0005         goto label_d64c;
  4982. @0000D3F1:0005      endif;
  4983. @0000D3F1:0005   label_d3f1:
  4984. @0000D3F3:000D      local_number5 = (local_number1 = 110);
  4985. @0000D402:0004      if(local_number5) then // ref index: 1
  4986. @0000D40E:0006         local_number2 = 1;
  4987. @0000D41A:0006         local_number3 = 0;
  4988. @0000D426:0005         goto label_d64c;
  4989. @0000D42F:0005      endif;
  4990. @0000D42F:0005   label_d42f:
  4991. @0000D431:000D      local_number5 = (local_number1 = 0);
  4992. @0000D440:0004      if(local_number5) then // ref index: 1
  4993. @0000D44C:0021         function_200(0, local_string1);
  4994. @0000D45A:0006         local_number3 = LASTRESULT;
  4995. @0000D464:0005         goto label_d64c;
  4996. @0000D46D:0005      endif;
  4997. @0000D46D:0005   label_d46d:
  4998. @0000D46F:000D      local_number5 = (local_number1 = 20);
  4999. @0000D47E:0004      if(local_number5) then // ref index: 1
  5000. @0000D48A:0021         function_210(local_number2);
  5001. @0000D493:0006         local_number3 = LASTRESULT;
  5002. @0000D49D:0005         goto label_d64c;
  5003. @0000D4A6:0006      endif;
  5004. @0000D4A6:0006   label_d4a6:
  5005. @0000D4A8:000D      local_number5 = (local_number1 = 210);
  5006. @0000D4B7:0004      if(local_number5) then // ref index: 1
  5007. @0000D4C3:0006         local_string2 = local_string1;
  5008. @0000D4CD:0021         function_211(local_string2, local_string1);
  5009. @0000D4D9:0006         local_number3 = LASTRESULT;
  5010. @0000D4E3:0005         goto label_d64c;
  5011. @0000D4EC:0005      endif;
  5012. @0000D4EC:0005   label_d4ec:
  5013. @0000D4EE:000D      local_number5 = (local_number1 = 85);
  5014. @0000D4FD:0004      if(local_number5) then // ref index: 1
  5015. @0000D509:0021         function_212(local_number2, local_number4, local_string1);
  5016. @0000D518:0006         local_number3 = LASTRESULT;
  5017. @0000D522:0005         goto label_d64c;
  5018. @0000D52B:0005      endif;
  5019. @0000D52B:0005   label_d52b:
  5020. @0000D52D:000D      local_number5 = (local_number1 = 95);
  5021. @0000D53C:0004      if(local_number5) then // ref index: 1
  5022. @0000D548:0021         function_212(local_number4, local_number2, local_string1);
  5023. @0000D557:0006         local_number3 = LASTRESULT;
  5024. @0000D561:0005         goto label_d64c;
  5025. @0000D56A:0006      endif;
  5026. @0000D56A:0006   label_d56a:
  5027. @0000D56C:000D      local_number5 = (local_number1 = 212);
  5028. @0000D57B:0004      if(local_number5) then // ref index: 1
  5029. @0000D587:0006         local_number2 = 0;
  5030. @0000D593:0006         local_string1 = "";
  5031. @0000D59D:0006         local_number3 = 0;
  5032. @0000D5A9:0005         goto label_d64c;
  5033. @0000D5B2:0006      endif;
  5034. @0000D5B2:0006   label_d5b2:
  5035. @0000D5B4:000D      local_number5 = (local_number1 = 86);
  5036. @0000D5C3:0004      if(local_number5) then // ref index: 1
  5037. @0000D5CF:0006         local_string1 = "";
  5038. @0000D5D9:0006         local_number2 = -1;
  5039. @0000D5E5:0006         local_number3 = local_number2;
  5040. @0000D5EF:0005         goto label_d64c;
  5041. @0000D5F8:0006      endif;
  5042. @0000D5F8:0006   label_d5f8:
  5043. @0000D5FA:000D      local_number5 = (local_number1 = 96);
  5044. @0000D609:0004      if(local_number5) then // ref index: 1
  5045. @0000D615:0006         local_string1 = "";
  5046. @0000D61F:0006         local_number2 = -1;
  5047. @0000D62B:0006         local_number3 = local_number2;
  5048. @0000D635:0005         goto label_d64c;
  5049. @0000D63E:0001      endif;
  5050. @0000D63E:0001   label_d63e:
  5051. @0000D640:0006      local_number3 = -1;
  5052. @0000D64C:0003   label_d64c:
  5053. @0000D64E:0027      // return coming
  5054. @0000D652:0023      return local_number3;
  5055. @0000D659:0026   end; // checksum: ab1f87f9
  5056.  
  5057. @0000D665:0007   label_d665:
  5058. @0000D667:0022   function NUMBER function_196(local_number1, local_number2, local_string1)
  5059. @0000D667           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5060. @0000D667           STRING local_string2; 
  5061. @0000D667
  5062. @0000D667        begin
  5063. @0000D670:0021      function_212(local_number5, local_number6, local_string2);
  5064. @0000D67F:0006      local_number8 = LASTRESULT;
  5065. @0000D689:000E      local_number8 = (local_number8 != 0);
  5066. @0000D698:0004      if(local_number8) then // ref index: 1
  5067. @0000D6A4:0027         // return coming
  5068. @0000D6A8:0023         return -1;
  5069. @0000D6B1:0008      endif;
  5070. @0000D6B1:0008   label_d6b1:
  5071. @0000D6B3:000C      local_number8 = (local_number5 >= 4);
  5072. @0000D6C2:0004      if(local_number8) then // ref index: 2
  5073. @0000D6CE:0021         function_307(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  5074. @0000D71E:0006         local_number8 = LASTRESULT;
  5075. @0000D728:0009         local_number8 = (local_number8 < 0);
  5076. @0000D737:0004         if(local_number8) then // ref index: 1
  5077. @0000D743:0027            // return coming
  5078. @0000D747:0023            return -1;
  5079. @0000D750:0001         endif;
  5080. @0000D750:0001   label_d750:
  5081. @0000D752:0005         goto label_d82b;
  5082. @0000D75B:000C      endif;
  5083. @0000D75B:000C   label_d75b:
  5084. @0000D75D:0021      StrRemoveLastSlash(local_string1);
  5085. @0000D766:0006      local_number4 = LASTRESULT;
  5086. @0000D770:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5087. @0000D77C:0006      local_number3 = LASTRESULT;
  5088. @0000D786:000A      local_number8 = (local_number3 > local_number4);
  5089. @0000D793:0004      if(local_number8) then // ref index: 1
  5090. @0000D79F:0007         local_number8 = (local_number3 + 1);
  5091. @0000D7AE:0031         Resize(local_string1, local_number8);
  5092. @0000D7B8:0021         StrRemoveLastSlash(local_string1);
  5093. @0000D7C1:0006         local_number4 = LASTRESULT;
  5094. @0000D7CB:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5095. @0000D7D7:0006         local_number3 = LASTRESULT;
  5096. @0000D7E1:0004      endif;
  5097. @0000D7E1:0004   label_d7e1:
  5098. @0000D7E3:000D      local_number8 = (local_number3 = 0);
  5099. @0000D7F2:0004      if(local_number8) then // ref index: 1
  5100. @0000D7FE:0027         // return coming
  5101. @0000D802:0023         return -1;
  5102. @0000D80B:0003      endif;
  5103. @0000D80B:0003   label_d80b:
  5104. @0000D80D:001D      local_string1[1] = 0;
  5105. @0000D81E:0027      // return coming
  5106. @0000D822:0023      return 0;
  5107. @0000D82B:0007   label_d82b:
  5108. @0000D82D:0006      local_string2 = local_string1;
  5109. @0000D837:0021      function_435(local_string1, local_string2);
  5110. @0000D843:0006      local_number8 = LASTRESULT;
  5111. @0000D84D:0009      local_number8 = (local_number8 < 0);
  5112. @0000D85C:0004      if(local_number8) then // ref index: 1
  5113. @0000D868:0027         // return coming
  5114. @0000D86C:0023         return -1;
  5115. @0000D875:000C      endif;
  5116. @0000D875:000C   label_d875:
  5117. @0000D877:001E      local_number8 = local_string1[0];
  5118. @0000D886:000F      local_number1 = (local_number8 - 64);
  5119. @0000D895:000C      local_number8 = (local_number5 >= 4);
  5120. @0000D8A4:0004      if(local_number8) then // ref index: 1
  5121. @0000D8B0:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5122. @0000D8B9:0006         local_number7 = LASTRESULT;
  5123. @0000D8C3:000D         local_number8 = (local_number7 = 0);
  5124. @0000D8D2:000D         local_number9 = (local_number7 = 1);
  5125. @0000D8E1:0018         local_number8 = (local_number8 || local_number9);
  5126. @0000D8EE:0004         if(local_number8) then // ref index: 1
  5127. @0000D8FA:0027            // return coming
  5128. @0000D8FE:0023            return -1;
  5129. @0000D907:0005         endif;
  5130. @0000D907:0005      endif;
  5131. @0000D907:0005   label_d907:
  5132. @0000D909:001D      local_string1[1] = 58;
  5133. @0000D91A:001D      local_string1[2] = 0;
  5134. @0000D92B:0027      // return coming
  5135. @0000D92F:0023      return 0;
  5136. @0000D938:0026   end; // checksum: ab6c78b7
  5137.  
  5138. @0000D944:0002   label_d944:
  5139. @0000D946:0022   function NUMBER function_197(local_number1, local_string1)
  5140. @0000D946           NUMBER local_number2, local_number3; 
  5141. @0000D946
  5142. @0000D946
  5143. @0000D946        begin
  5144. @0000D94F:0006      local_string1 = "A:\\";
  5145. @0000D95C:0009   label_d95c:
  5146. @0000D95E:0001      // switch/while/???
  5147. @0000D962:0009      local_number3 = (local_number1 < 26);
  5148. @0000D971:0004      if(local_number3) then // ref index: 2
  5149. @0000D97D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5150. @0000D986:0006         local_number2 = LASTRESULT;
  5151. @0000D990:000D         local_number3 = (local_number2 = 5);
  5152. @0000D99F:0004         if(local_number3) then // ref index: 1
  5153. @0000D9AB:0027            // return coming
  5154. @0000D9AF:0023            return 1;
  5155. @0000D9B8:0004         endif;
  5156. @0000D9B8:0004   label_d9b8:
  5157. @0000D9BA:0007         local_number1 = (local_number1 + 1);
  5158. @0000D9C9:0007         local_number3 = (65 + local_number1);
  5159. @0000D9D8:001D         local_string1[0] = local_number3;
  5160. @0000D9E7:0005         goto label_d95c;
  5161. @0000D9F0:0003      endif;
  5162. @0000D9F0:0003   label_d9f0:
  5163. @0000D9F2:0027      // return coming
  5164. @0000D9F6:0023      return 0;
  5165. @0000D9FF:0026   end; // checksum: 86ea3898
  5166.  
  5167. @0000DA0B:000C   label_da0b:
  5168. @0000DA0D:0022   function NUMBER function_198()
  5169. @0000DA0D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5170. @0000DA0D
  5171. @0000DA0D
  5172. @0000DA0D        begin
  5173. @0000DA16:0020      GetDC(0); // dll: USER.dll
  5174. @0000DA21:0006      local_number2 = LASTRESULT;
  5175. @0000DA2B:000E      local_number5 = (local_number2 != 0);
  5176. @0000DA3A:0004      if(local_number5) then // ref index: 3
  5177. @0000DA46:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  5178. @0000DA54:0006         local_number3 = LASTRESULT;
  5179. @0000DA5E:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  5180. @0000DA6C:0006         local_number4 = LASTRESULT;
  5181. @0000DA76:000B         local_number5 = (local_number3 <= local_number4);
  5182. @0000DA83:0004         if(local_number5) then // ref index: 1
  5183. @0000DA8F:0006            local_number3 = local_number4;
  5184. @0000DA99:0003         endif;
  5185. @0000DA99:0003   label_da99:
  5186. @0000DA9B:000C         local_number5 = (local_number3 >= 32);
  5187. @0000DAAA:0004         if(local_number5) then // ref index: 1
  5188. @0000DAB6:0006            local_number3 = 24;
  5189. @0000DAC2:0004         endif;
  5190. @0000DAC2:0004   label_dac2:
  5191. @0000DAC4:0016         local_number1 = (1 << local_number3);
  5192. @0000DAD3:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  5193. @0000DAE1:0027         // return coming
  5194. @0000DAE5:0023         return 0;
  5195. @0000DAEE:0003      endif;
  5196. @0000DAEE:0003   label_daee:
  5197. @0000DAF0:0027      // return coming
  5198. @0000DAF4:0023      return -1;
  5199. @0000DAFD:0026   end; // checksum: 9f825bbf
  5200.  
  5201. @0000DB09:0004   label_db09:
  5202. @0000DB0B:0022   function NUMBER function_199(local_number1)
  5203. @0000DB0B           NUMBER local_number2, local_number3, local_number4; 
  5204. @0000DB0B           STRING local_string1; 
  5205. @0000DB0B           OBJECT local_object1; 
  5206. @0000DB0B        begin
  5207. @0000DB14:001A      local_number2 = &local_object1;
  5208. @0000DB1E:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  5209. @0000DB27:0001      // switch/while/???
  5210. @0000DB2B:0010   label_db2b:
  5211. @0000DB2D:000D      local_number2 = (local_number1 = 1);
  5212. @0000DB3C:0004      if(local_number2) then // ref index: 1
  5213. @0000DB48:0035         local_object1.nYearMonth;
  5214. @0000DB5C:0006         local_number2 = LASTRESULT;
  5215. @0000DB66:0021         LOWORD/HIWORD(local_number2);
  5216. @0000DB6F:0006         local_number2 = LASTRESULT;
  5217. @0000DB79:0035         local_object1.nDay;
  5218. @0000DB87:0006         local_number3 = LASTRESULT;
  5219. @0000DB91:0021         LOWORD/HIWORD(local_number3);
  5220. @0000DB9A:0006         local_number3 = LASTRESULT;
  5221. @0000DBA4:0035         local_object1.nYearMonth;
  5222. @0000DBB8:0006         local_number4 = LASTRESULT;
  5223. @0000DBC2:0021         LOWORD(local_number4);
  5224. @0000DBCB:0006         local_number4 = LASTRESULT;
  5225. @0000DBD5:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  5226. @0000DBF5:0005         goto label_dce6;
  5227. @0000DBFE:0010      endif;
  5228. @0000DBFE:0010   label_dbfe:
  5229. @0000DC00:000D      local_number2 = (local_number1 = 0);
  5230. @0000DC0F:0004      if(local_number2) then // ref index: 1
  5231. @0000DC1B:0035         local_object1.nHourMin;
  5232. @0000DC2D:0006         local_number2 = LASTRESULT;
  5233. @0000DC37:0021         LOWORD(local_number2);
  5234. @0000DC40:0006         local_number2 = LASTRESULT;
  5235. @0000DC4A:0035         local_object1.nHourMin;
  5236. @0000DC5C:0006         local_number3 = LASTRESULT;
  5237. @0000DC66:0021         LOWORD/HIWORD(local_number3);
  5238. @0000DC6F:0006         local_number3 = LASTRESULT;
  5239. @0000DC79:0035         local_object1.nSeconds;
  5240. @0000DC8B:0006         local_number4 = LASTRESULT;
  5241. @0000DC95:0021         LOWORD(local_number4);
  5242. @0000DC9E:0006         local_number4 = LASTRESULT;
  5243. @0000DCA8:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  5244. @0000DCCE:0005         goto label_dce6;
  5245. @0000DCD7:0002      endif;
  5246. @0000DCD7:0002   label_dcd7:
  5247. @0000DCD9:0027      // return coming
  5248. @0000DCDD:0023      return -1;
  5249. @0000DCE6:0003   label_dce6:
  5250. @0000DCE8:0027      // return coming
  5251. @0000DCEC:0023      return 0;
  5252. @0000DCF5:0026   end; // checksum: be8623fc
  5253.  
  5254. @0000DD05:0006   label_dd05:
  5255. @0000DD07:0022   function NUMBER function_200(local_number1, local_string1)
  5256. @0000DD07           NUMBER local_number2, local_number3; 
  5257. @0000DD07           STRING local_string2; 
  5258. @0000DD07
  5259. @0000DD07        begin
  5260. @0000DD10:001E      local_number2 = local_string1[0];
  5261. @0000DD1F:000D      local_number2 = (local_number2 = 0);
  5262. @0000DD2E:0004      if(local_number2) then // ref index: 1
  5263. @0000DD3A:0027         // return coming
  5264. @0000DD3E:0023         return -1;
  5265. @0000DD47:0005      endif;
  5266. @0000DD47:0005   label_dd47:
  5267. @0000DD49:001E      local_number2 = local_string1[1];
  5268. @0000DD58:000E      local_number2 = (local_number2 != 58);
  5269. @0000DD67:0004      if(local_number2) then // ref index: 1
  5270. @0000DD73:0027         // return coming
  5271. @0000DD77:0023         return -1;
  5272. @0000DD80:0007      endif;
  5273. @0000DD80:0007   label_dd80:
  5274. @0000DD82:0006      local_string2 = local_string1;
  5275. @0000DD8C:0021      function_435(local_string1, local_string2);
  5276. @0000DD98:0006      local_number2 = LASTRESULT;
  5277. @0000DDA2:0009      local_number2 = (local_number2 < 0);
  5278. @0000DDB1:0004      if(local_number2) then // ref index: 1
  5279. @0000DDBD:0027         // return coming
  5280. @0000DDC1:0023         return -1;
  5281. @0000DDCA:000C      endif;
  5282. @0000DDCA:000C   label_ddca:
  5283. @0000DDCC:0021      function_439(local_string1);
  5284. @0000DDD5:001E      local_number2 = local_string1[0];
  5285. @0000DDE4:000C      local_number2 = (local_number2 >= 65);
  5286. @0000DDF3:001E      local_number3 = local_string1[0];
  5287. @0000DE02:000B      local_number3 = (local_number3 <= 90);
  5288. @0000DE11:0019      local_number2 = (local_number2 = local_number3);
  5289. @0000DE1E:0004      if(local_number2) then // ref index: 8
  5290. @0000DE2A:0029         StrSub(local_string1, local_string1, 0, 1);
  5291. @0000DE3E:0007         local_string1 = (local_string1 + ":\\");
  5292. @0000DE4D:0001         // switch/while/???
  5293. @0000DE51:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5294. @0000DE5A:0006         local_number2 = LASTRESULT;
  5295. @0000DE64:0004   label_de64:
  5296. @0000DE66:000D         local_number3 = (local_number2 = 2);
  5297. @0000DE75:0004         if(local_number3) then // ref index: 1
  5298. @0000DE81:0006            local_number1 = 1;
  5299. @0000DE8D:0005            goto label_dfb8;
  5300. @0000DE96:0004         endif;
  5301. @0000DE96:0004   label_de96:
  5302. @0000DE98:000D         local_number3 = (local_number2 = 3);
  5303. @0000DEA7:0004         if(local_number3) then // ref index: 1
  5304. @0000DEB3:0006            local_number1 = 2;
  5305. @0000DEBF:0005            goto label_dfb8;
  5306. @0000DEC8:0004         endif;
  5307. @0000DEC8:0004   label_dec8:
  5308. @0000DECA:000D         local_number3 = (local_number2 = 4);
  5309. @0000DED9:0004         if(local_number3) then // ref index: 1
  5310. @0000DEE5:0006            local_number1 = 4;
  5311. @0000DEF1:0005            goto label_dfb8;
  5312. @0000DEFA:0004         endif;
  5313. @0000DEFA:0004   label_defa:
  5314. @0000DEFC:000D         local_number3 = (local_number2 = 5);
  5315. @0000DF0B:0004         if(local_number3) then // ref index: 1
  5316. @0000DF17:0006            local_number1 = 8;
  5317. @0000DF23:0005            goto label_dfb8;
  5318. @0000DF2C:0004         endif;
  5319. @0000DF2C:0004   label_df2c:
  5320. @0000DF2E:000D         local_number3 = (local_number2 = 6);
  5321. @0000DF3D:0004         if(local_number3) then // ref index: 1
  5322. @0000DF49:0006            local_number1 = 16;
  5323. @0000DF55:0005            goto label_dfb8;
  5324. @0000DF5E:0006         endif;
  5325. @0000DF5E:0006   label_df5e:
  5326. @0000DF60:000D         local_number3 = (local_number2 = 1);
  5327. @0000DF6F:0004         if(local_number3) then // ref index: 1
  5328. @0000DF7B:0006            local_number1 = 0;
  5329. @0000DF87:0027            // return coming
  5330. @0000DF8B:0023            return -1;
  5331. @0000DF94:0005            goto label_dfb8;
  5332. @0000DF9D:0003         endif;
  5333. @0000DF9D:0003   label_df9d:
  5334. @0000DF9F:0006         local_number1 = 0;
  5335. @0000DFAB:0027         // return coming
  5336. @0000DFAF:0023         return -1;
  5337. @0000DFB8:0003      endif;
  5338. @0000DFB8:0003   label_dfb8:
  5339. @0000DFBA:0027      // return coming
  5340. @0000DFBE:0023      return 0;
  5341. @0000DFC7:0026   end; // checksum: fdec08d0
  5342.  
  5343. @0000DFD3:000B   label_dfd3:
  5344. @0000DFD5:0022   function NUMBER function_201(local_number1, local_string1)
  5345. @0000DFD5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5346. @0000DFD5
  5347. @0000DFD5
  5348. @0000DFD5        begin
  5349. @0000DFDE:0006      local_number4 = 0;
  5350. @0000DFEA:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5351. @0000DFF0:0006      local_number1 = LASTRESULT;
  5352. @0000DFFA:0021      StrRemoveLastSlash(local_string1);
  5353. @0000E003:0006      local_number3 = LASTRESULT;
  5354. @0000E00D:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5355. @0000E023:0006      local_number2 = LASTRESULT;
  5356. @0000E02D:000A      local_number5 = (local_number2 > local_number3);
  5357. @0000E03A:0004      if(local_number5) then // ref index: 1
  5358. @0000E046:0031         Resize(local_string1, local_number2);
  5359. @0000E050:0008      endif;
  5360. @0000E050:0008   label_e050:
  5361. @0000E052:0021      StrRemoveLastSlash(local_string1);
  5362. @0000E05B:0006      local_number3 = LASTRESULT;
  5363. @0000E065:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5364. @0000E07B:0006      local_number5 = LASTRESULT;
  5365. @0000E085:000D      local_number5 = (local_number5 = 0);
  5366. @0000E094:0004      if(local_number5) then // ref index: 1
  5367. @0000E0A0:0027         // return coming
  5368. @0000E0A4:0023         return -1;
  5369. @0000E0AD:0003      endif;
  5370. @0000E0AD:0003   label_e0ad:
  5371. @0000E0AF:0027      // return coming
  5372. @0000E0B3:0023      return 0;
  5373. @0000E0BC:0026   end; // checksum: e3dc7595
  5374.  
  5375. @0000E0C8:0005   label_e0c8:
  5376. @0000E0CA:0022   function NUMBER function_202(local_number1, local_string1)
  5377. @0000E0CA
  5378. @0000E0CA
  5379. @0000E0CA
  5380. @0000E0CA        begin
  5381. @0000E0D3:0021      function_288("system.ini", "boot", "language.dll", local_string1);
  5382. @0000E0FF:0027      // return coming
  5383. @0000E103:0023      return 0;
  5384. @0000E10C:0026   end; // checksum: 577a7f3f
  5385.  
  5386. @0000E118:0006   label_e118:
  5387. @0000E11A:0022   function NUMBER function_203(local_string1)
  5388. @0000E11A           NUMBER local_number1; 
  5389. @0000E11A
  5390. @0000E11A
  5391. @0000E11A        begin
  5392. @0000E123:0027      // return coming
  5393. @0000E127:0021      function_288("system.ini", "boot.description", "mouse.drv", local_string1);
  5394. @0000E15C:0006      local_number1 = LASTRESULT;
  5395. @0000E166:0023      return local_number1;
  5396. @0000E16D:0026   end; // checksum: 59604d2a
  5397.  
  5398. @0000E179:0006   label_e179:
  5399. @0000E17B:0022   function NUMBER function_204(local_string1)
  5400. @0000E17B           NUMBER local_number1; 
  5401. @0000E17B
  5402. @0000E17B
  5403. @0000E17B        begin
  5404. @0000E184:0027      // return coming
  5405. @0000E188:0021      function_288("system.ini", "boot", "mouse.drv", local_string1);
  5406. @0000E1B1:0006      local_number1 = LASTRESULT;
  5407. @0000E1BB:0023      return local_number1;
  5408. @0000E1C2:0026   end; // checksum: 2659345d
  5409.  
  5410. @0000E1CE:0006   label_e1ce:
  5411. @0000E1D0:0022   function NUMBER function_205(local_string1)
  5412. @0000E1D0           NUMBER local_number1; 
  5413. @0000E1D0
  5414. @0000E1D0
  5415. @0000E1D0        begin
  5416. @0000E1D9:0027      // return coming
  5417. @0000E1DD:0021      function_288("system.ini", "boot.description", "network.drv", local_string1);
  5418. @0000E214:0006      local_number1 = LASTRESULT;
  5419. @0000E21E:0023      return local_number1;
  5420. @0000E225:0026   end; // checksum: 23405076
  5421.  
  5422. @0000E231:0006   label_e231:
  5423. @0000E233:0022   function NUMBER function_206(local_string1)
  5424. @0000E233           NUMBER local_number1; 
  5425. @0000E233
  5426. @0000E233
  5427. @0000E233        begin
  5428. @0000E23C:0027      // return coming
  5429. @0000E240:0021      function_288("system.ini", "boot", "network.drv", local_string1);
  5430. @0000E26B:0006      local_number1 = LASTRESULT;
  5431. @0000E275:0023      return local_number1;
  5432. @0000E27C:0026   end; // checksum: 5c792101
  5433.  
  5434. @0000E288:0009   label_e288:
  5435. @0000E28A:0022   function NUMBER function_207(local_string1)
  5436. @0000E28A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5437. @0000E28A
  5438. @0000E28A
  5439. @0000E28A        begin
  5440. @0000E293:0020      GetVersion(); // dll: KERNEL32.dll
  5441. @0000E299:0006      local_number2 = LASTRESULT;
  5442. @0000E2A3:0021      function_212(local_number3, local_number4, local_string1);
  5443. @0000E2B2:0012      local_number5 = (local_number2 & -2147483648);
  5444. @0000E2C1:000D      local_number5 = (local_number5 = 0);
  5445. @0000E2D0:0004      if(local_number5) then // ref index: 1
  5446. @0000E2DC:0006         local_number1 = 2;
  5447. @0000E2E8:0005         goto label_e332;
  5448. @0000E2F1:0004      endif;
  5449. @0000E2F1:0004   label_e2f1:
  5450. @0000E2F3:000C      local_number5 = (local_number3 >= 4);
  5451. @0000E302:0004      if(local_number5) then // ref index: 1
  5452. @0000E30E:0006         local_number1 = 6;
  5453. @0000E31A:0005         goto label_e332;
  5454. @0000E323:0002      endif;
  5455. @0000E323:0002   label_e323:
  5456. @0000E325:0027      // return coming
  5457. @0000E329:0023      return -1;
  5458. @0000E332:0003   label_e332:
  5459. @0000E334:0027      // return coming
  5460. @0000E338:0023      return 0;
  5461. @0000E341:0026   end; // checksum: bc9d3805
  5462.  
  5463. @0000E34D:000B   label_e34d:
  5464. @0000E34F:0022   function NUMBER function_208(local_number1)
  5465. @0000E34F           NUMBER local_number2, local_number3; 
  5466. @0000E34F           STRING local_string1; 
  5467. @0000E34F           OBJECT local_object1; 
  5468. @0000E34F        begin
  5469. @0000E358:0032      SizeOf(local_object1);
  5470. @0000E35F:0006      local_number3 = LASTRESULT;
  5471. @0000E369:0033      local_object1.nOSVersionInfoSize = local_number3;
  5472. @0000E388:001A      local_number3 = &local_object1;
  5473. @0000E392:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5474. @0000E39B:0006      local_number3 = LASTRESULT;
  5475. @0000E3A5:000D      local_number3 = (local_number3 = 0);
  5476. @0000E3B4:0004      if(local_number3) then // ref index: 1
  5477. @0000E3C0:0027         // return coming
  5478. @0000E3C4:0023         return -1;
  5479. @0000E3CD:0008      endif;
  5480. @0000E3CD:0008   label_e3cd:
  5481. @0000E3CF:0035      local_object1.nMajorVersion;
  5482. @0000E3E6:0006      local_number1 = LASTRESULT;
  5483. @0000E3F0:0035      local_object1.nMinorVersion;
  5484. @0000E407:0006      local_number2 = LASTRESULT;
  5485. @0000E411:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5486. @0000E42A:0027      // return coming
  5487. @0000E42E:0023      return 0;
  5488. @0000E437:0026   end; // checksum: bccb4eda
  5489.  
  5490. @0000E447:0008   label_e447:
  5491. @0000E449:0022   function NUMBER function_209(local_number1, local_number2, local_string1)
  5492. @0000E449           NUMBER local_number3, local_number4, local_number5; 
  5493. @0000E449
  5494. @0000E449
  5495. @0000E449        begin
  5496. @0000E452:0006      local_number1 = 0;
  5497. @0000E45E:0020      GetSystemMetrics(0); // dll: USER32.dll
  5498. @0000E469:0006      local_number2 = LASTRESULT;
  5499. @0000E473:000D      local_number4 = (local_number2 = 0);
  5500. @0000E482:0004      if(local_number4) then // ref index: 1
  5501. @0000E48E:0027         // return coming
  5502. @0000E492:0023         return -1;
  5503. @0000E49B:0006      endif;
  5504. @0000E49B:0006   label_e49b:
  5505. @0000E49D:0020      GetSystemMetrics(1); // dll: USER32.dll
  5506. @0000E4A8:0006      local_number3 = LASTRESULT;
  5507. @0000E4B2:000D      local_number4 = (local_number3 = 0);
  5508. @0000E4C1:0004      if(local_number4) then // ref index: 1
  5509. @0000E4CD:0027         // return coming
  5510. @0000E4D1:0023         return -1;
  5511. @0000E4DA:0004      endif;
  5512. @0000E4DA:0004   label_e4da:
  5513. @0000E4DC:000B      local_number4 = (local_number3 <= 350);
  5514. @0000E4EB:0004      if(local_number4) then // ref index: 1
  5515. @0000E4F7:0006         local_number1 = 2;
  5516. @0000E503:0005         goto label_e604;
  5517. @0000E50C:0006      endif;
  5518. @0000E50C:0006   label_e50c:
  5519. @0000E50E:000D      local_number4 = (local_number2 = 640);
  5520. @0000E51D:000D      local_number5 = (local_number3 = 480);
  5521. @0000E52C:0019      local_number4 = (local_number4 = local_number5);
  5522. @0000E539:0004      if(local_number4) then // ref index: 1
  5523. @0000E545:0006         local_number1 = 1;
  5524. @0000E551:0005         goto label_e604;
  5525. @0000E55A:0006      endif;
  5526. @0000E55A:0006   label_e55a:
  5527. @0000E55C:000D      local_number4 = (local_number2 = 800);
  5528. @0000E56B:000D      local_number5 = (local_number3 = 600);
  5529. @0000E57A:0019      local_number4 = (local_number4 = local_number5);
  5530. @0000E587:0004      if(local_number4) then // ref index: 1
  5531. @0000E593:0006         local_number1 = 6;
  5532. @0000E59F:0005         goto label_e604;
  5533. @0000E5A8:0006      endif;
  5534. @0000E5A8:0006   label_e5a8:
  5535. @0000E5AA:000D      local_number4 = (local_number2 = 1024);
  5536. @0000E5B9:000D      local_number5 = (local_number3 = 768);
  5537. @0000E5C8:0019      local_number4 = (local_number4 = local_number5);
  5538. @0000E5D5:0004      if(local_number4) then // ref index: 1
  5539. @0000E5E1:0006         local_number1 = 7;
  5540. @0000E5ED:0005         goto label_e604;
  5541. @0000E5F6:0001      endif;
  5542. @0000E5F6:0001   label_e5f6:
  5543. @0000E5F8:0006      local_number1 = 8;
  5544. @0000E604:0003   label_e604:
  5545. @0000E606:0027      // return coming
  5546. @0000E60A:0023      return 0;
  5547. @0000E613:0026   end; // checksum: 1058033
  5548.  
  5549. @0000E61F:000B   label_e61f:
  5550. @0000E621:0022   function NUMBER function_210(local_number1)
  5551. @0000E621           NUMBER local_number2, local_number3, local_number4; 
  5552. @0000E621           STRING local_string1, local_string2, local_string3; 
  5553. @0000E621
  5554. @0000E621        begin
  5555. @0000E62A:0031      Resize(local_string1, 4);
  5556. @0000E636:0031      Resize(local_string2, 1024);
  5557. @0000E642:0029      StrSub(local_string1, local_string1, 0, 1);
  5558. @0000E656:0007      local_string1 = (local_string1 + ":\\");
  5559. @0000E665:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5560. @0000E687:0006      local_number4 = LASTRESULT;
  5561. @0000E691:000D      local_number4 = (local_number4 = 0);
  5562. @0000E6A0:0004      if(local_number4) then // ref index: 1
  5563. @0000E6AC:0027         // return coming
  5564. @0000E6B0:0023         return -1;
  5565. @0000E6B9:0003      endif;
  5566. @0000E6B9:0003   label_e6b9:
  5567. @0000E6BB:0027      // return coming
  5568. @0000E6BF:0023      return 0;
  5569. @0000E6C8:0026   end; // checksum: ebf60bfe
  5570.  
  5571. @0000E6D8:000E   label_e6d8:
  5572. @0000E6DA:0022   function NUMBER function_211(local_string1, local_string2)
  5573. @0000E6DA           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5574. @0000E6DA
  5575. @0000E6DA
  5576. @0000E6DA        begin
  5577. @0000E6E3:0020      GetVersion(); // dll: KERNEL32.dll
  5578. @0000E6E9:0006      local_number1 = LASTRESULT;
  5579. @0000E6F3:0021      LOWORD(local_number1);
  5580. @0000E6FC:0006      local_number3 = LASTRESULT;
  5581. @0000E706:0017      local_number2 = (local_number3 >> 8);
  5582. @0000E715:0021      LOWORD(local_number1);
  5583. @0000E71E:0006      local_number3 = LASTRESULT;
  5584. @0000E728:0016      local_number4 = (local_number2 << 8);
  5585. @0000E737:000F      local_number1 = (local_number3 - local_number4);
  5586. @0000E744:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5587. @0000E75D:0027      // return coming
  5588. @0000E761:0023      return 0;
  5589. @0000E76A:0026   end; // checksum: 4349f963
  5590.  
  5591. @0000E776:000D   label_e776:
  5592. @0000E778:0022   function NUMBER function_212(local_number1, local_number2, local_string1)
  5593. @0000E778           NUMBER local_number3, local_number5, local_number6; 
  5594. @0000E778
  5595. @0000E778
  5596. @0000E778        begin
  5597. @0000E781:0006      local_number2 = 0;
  5598. @0000E78D:0006      local_number3 = 0;
  5599. @0000E799:000E      local_number5 = (local_number1 != 0);
  5600. @0000E7A8:000E      local_number6 = (local_number1 != 10);
  5601. @0000E7B7:0019      local_number5 = (local_number5 = local_number6);
  5602. @0000E7C4:000E      local_number6 = (local_number1 != 20);
  5603. @0000E7D3:0019      local_number5 = (local_number5 = local_number6);
  5604. @0000E7E0:000E      local_number6 = (local_number1 != 30);
  5605. @0000E7EF:0019      local_number5 = (local_number5 = local_number6);
  5606. @0000E7FC:0004      if(local_number5) then // ref index: 1
  5607. @0000E808:0027         // return coming
  5608. @0000E80C:0023         return -1;
  5609. @0000E815:0007      endif;
  5610. @0000E815:0007   label_e815:
  5611. @0000E817:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5612. @0000E82E:0006      local_number5 = LASTRESULT;
  5613. @0000E838:000E      local_number5 = (local_number5 != 0);
  5614. @0000E847:0004      if(local_number5) then // ref index: 1
  5615. @0000E853:0027         // return coming
  5616. @0000E857:0023         return -1;
  5617. @0000E860:0005         goto label_e876;
  5618. @0000E869:0002      endif;
  5619. @0000E869:0002   label_e869:
  5620. @0000E86B:0027      // return coming
  5621. @0000E86F:0023      return local_number3;
  5622. @0000E876:0001   label_e876:
  5623. @0000E878:0026   end; // checksum: 285ab05e
  5624.  
  5625. @0000E884:000A   label_e884:
  5626. @0000E886:0022   function NUMBER function_213(local_string1, local_number1)
  5627. @0000E886
  5628. @0000E886           STRING local_string2; 
  5629. @0000E886
  5630. @0000E886        begin
  5631. @0000E88F:0021      SdLoadString(11635);
  5632. @0000E89A:0006      local_string1 = LASTRESULT;
  5633. @0000E8A4:0021      SdLoadString(11634);
  5634. @0000E8AF:0006      local_string2 = LASTRESULT;
  5635. @0000E8B9:0021      SprintfBox(308, local_string1, local_string2);
  5636. @0000E8CA:0006      local_number1 = LASTRESULT;
  5637. @0000E8D4:000D      local_number1 = (6 = local_number1);
  5638. @0000E8E3:0004      if(local_number1) then // ref index: 1
  5639. @0000E8EF:0002         abort;
  5640. @0000E8F3:0002      endif;
  5641. @0000E8F3:0002   label_e8f3:
  5642. @0000E8F5:0024      return;
  5643. @0000E8F9:0026   end; // checksum: 31047003
  5644.  
  5645. @0000E905:0008   label_e905:
  5646. @0000E907:0022   function NUMBER function_218()
  5647. @0000E907
  5648. @0000E907
  5649. @0000E907           OBJECT local_object1; 
  5650. @0000E907        begin
  5651. @0000E910:0027      // return coming
  5652. @0000E914:0035      global_object5.(17);
  5653. @0000E923:0006      local_object1 = LASTRESULT;
  5654. @0000E92D:0023      return local_object1;
  5655. @0000E934:0006      local_object1 = NOTHING;
  5656. @0000E93E:0024      return;
  5657. @0000E942:0026   end; // checksum: 7023a27
  5658.  
  5659. @0000E952:0006   label_e952:
  5660. @0000E954:0022   function NUMBER function_219()
  5661. @0000E954           NUMBER local_number1, local_number2, local_number3; 
  5662. @0000E954           STRING local_string1, local_string2; 
  5663. @0000E954
  5664. @0000E954        begin
  5665. @0000E95D:0020      _InetGetNextDisk(global_number29, local_string1, local_number1); // dll: ISRT.dll
  5666. @0000E96C:0006      local_number2 = LASTRESULT;
  5667. @0000E976:000E      local_number3 = (local_number2 != 3);
  5668. @0000E985:0004      if(local_number3) then // ref index: 1
  5669. @0000E991:0006         local_string2 = global_string0;
  5670. @0000E99B:0003      endif;
  5671. @0000E99B:0003   label_e99b:
  5672. @0000E99D:0027      // return coming
  5673. @0000E9A1:0023      return local_number2;
  5674. @0000E9A8:0026   end; // checksum: 5a570549
  5675.  
  5676. @0000E9B4:0004   label_e9b4:
  5677. @0000E9B6:0022   function NUMBER function_220(local_string1, local_number1, local_string2)
  5678. @0000E9B6
  5679. @0000E9B6
  5680. @0000E9B6
  5681. @0000E9B6        begin
  5682. @0000E9BF:0020      _InetEndofTransfer(global_number29); // dll: ISRT.dll
  5683. @0000E9C8:0024      return;
  5684. @0000E9CC:0026   end; // checksum: 41713508
  5685.  
  5686. @0000E9D8:0006   label_e9d8:
  5687. @0000E9DA:0022   function NUMBER function_221()
  5688. @0000E9DA           NUMBER local_number1; 
  5689. @0000E9DA
  5690. @0000E9DA
  5691. @0000E9DA        begin
  5692. @0000E9E3:0027      // return coming
  5693. @0000E9E7:0020      _InetGetLastError(global_number29); // dll: ISRT.dll
  5694. @0000E9F0:0006      local_number1 = LASTRESULT;
  5695. @0000E9FA:0023      return local_number1;
  5696. @0000EA01:0026   end; // checksum: 5e5e6837
  5697.  
  5698. @0000EA0D:0004   label_ea0d:
  5699. @0000EA0F:0022   function NUMBER function_222()
  5700. @0000EA0F
  5701. @0000EA0F
  5702. @0000EA0F
  5703. @0000EA0F        begin
  5704. @0000EA18:0027      // return coming
  5705. @0000EA1C:0023      return 1;
  5706. @0000EA25:0026   end; // checksum: 11426
  5707.  
  5708. @0000EA31:0002   label_ea31:
  5709. @0000EA33:0022   function NUMBER function_223()
  5710. @0000EA33           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5711. @0000EA33           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  5712. @0000EA33           OBJECT local_object1; 
  5713. @0000EA33        begin
  5714. @0000EA3C:0001      // switch/while/???
  5715. @0000EA40:0005   label_ea40:
  5716. @0000EA42:000D      local_number10 = (local_number1 = 51);
  5717. @0000EA51:0004      if(local_number10) then // ref index: 1
  5718. @0000EA5D:0027         // return coming
  5719. @0000EA61:0023         return global_number2;
  5720. @0000EA68:0005         goto label_f244;
  5721. @0000EA71:0005      endif;
  5722. @0000EA71:0005   label_ea71:
  5723. @0000EA73:000D      local_number10 = (local_number1 = 50);
  5724. @0000EA82:0004      if(local_number10) then // ref index: 1
  5725. @0000EA8E:0027         // return coming
  5726. @0000EA92:0023         return global_number3;
  5727. @0000EA99:0005         goto label_f244;
  5728. @0000EAA2:0005      endif;
  5729. @0000EAA2:0005   label_eaa2:
  5730. @0000EAA4:000D      local_number10 = (local_number1 = 56);
  5731. @0000EAB3:0004      if(local_number10) then // ref index: 1
  5732. @0000EABF:0027         // return coming
  5733. @0000EAC3:0023         return global_number4;
  5734. @0000EACA:0005         goto label_f244;
  5735. @0000EAD3:000C      endif;
  5736. @0000EAD3:000C   label_ead3:
  5737. @0000EAD5:000D      local_number10 = (local_number1 = 1);
  5738. @0000EAE4:0004      if(local_number10) then // ref index: 2
  5739. @0000EAF0:0021         function_184();
  5740. @0000EAF6:0006         local_number4 = LASTRESULT;
  5741. @0000EB00:0021         function_175(3);
  5742. @0000EB0B:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  5743. @0000EB25:0006         local_number10 = LASTRESULT;
  5744. @0000EB2F:0009         local_number10 = (local_number10 < 0);
  5745. @0000EB3E:0004         if(local_number10) then // ref index: 1
  5746. @0000EB4A:0021            function_175(local_number4);
  5747. @0000EB53:0027            // return coming
  5748. @0000EB57:0023            return 0;
  5749. @0000EB60:0007         endif;
  5750. @0000EB60:0007   label_eb60:
  5751. @0000EB62:0021         function_177(local_number2);
  5752. @0000EB6B:0021         function_175(local_number4);
  5753. @0000EB74:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5754. @0000EB8C:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5755. @0000EB95:0027         // return coming
  5756. @0000EB99:0023         return 1;
  5757. @0000EBA2:0005         goto label_f244;
  5758. @0000EBAB:0005      endif;
  5759. @0000EBAB:0005   label_ebab:
  5760. @0000EBAD:000D      local_number10 = (local_number1 = 52);
  5761. @0000EBBC:0004      if(local_number10) then // ref index: 1
  5762. @0000EBC8:0027         // return coming
  5763. @0000EBCC:0023         return global_number5;
  5764. @0000EBD3:0005         goto label_f244;
  5765. @0000EBDC:0008      endif;
  5766. @0000EBDC:0008   label_ebdc:
  5767. @0000EBDE:000D      local_number10 = (local_number1 = 3);
  5768. @0000EBED:0004      if(local_number10) then // ref index: 3
  5769. @0000EBF9:0006         local_string3 = local_string1;
  5770. @0000EC03:0021         LongPathToQuote(local_string3, 0);
  5771. @0000EC11:000D         local_number10 = (local_string3 = "");
  5772. @0000EC1E:0004         if(local_number10) then // ref index: 1
  5773. @0000EC2A:0027            // return coming
  5774. @0000EC2E:0023            return 0;
  5775. @0000EC37:0008         endif;
  5776. @0000EC37:0008   label_ec37:
  5777. @0000EC39:0028         StrLengthChars(local_string3);
  5778. @0000EC40:0006         local_number10 = LASTRESULT;
  5779. @0000EC4A:000F         local_number10 = (local_number10 - 1);
  5780. @0000EC59:001E         local_number10 = local_string3[local_number10];
  5781. @0000EC66:000D         local_number10 = (local_number10 = 92);
  5782. @0000EC75:0004         if(local_number10) then // ref index: 1
  5783. @0000EC81:0027            // return coming
  5784. @0000EC85:0023            return 0;
  5785. @0000EC8E:0005         endif;
  5786. @0000EC8E:0005   label_ec8e:
  5787. @0000EC90:0027         // return coming
  5788. @0000EC94:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5789. @0000EC9D:0006         local_number10 = LASTRESULT;
  5790. @0000ECA7:0023         return local_number10;
  5791. @0000ECAE:0005         goto label_f244;
  5792. @0000ECB7:0008      endif;
  5793. @0000ECB7:0008   label_ecb7:
  5794. @0000ECB9:000D      local_number10 = (local_number1 = 7);
  5795. @0000ECC8:0004      if(local_number10) then // ref index: 4
  5796. @0000ECD4:0021         function_227(3, local_string1);
  5797. @0000ECE2:0006         local_number10 = LASTRESULT;
  5798. @0000ECEC:000D         local_number10 = (local_number10 = 0);
  5799. @0000ECFB:0004         if(local_number10) then // ref index: 1
  5800. @0000ED07:0027            // return coming
  5801. @0000ED0B:0023            return 0;
  5802. @0000ED14:0014         endif;
  5803. @0000ED14:0014   label_ed14:
  5804. @0000ED16:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5805. @0000ED1F:0006         local_number3 = LASTRESULT;
  5806. @0000ED29:0012         local_number10 = (local_number3 & -2);
  5807. @0000ED38:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5808. @0000ED44:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5809. @0000ED6B:0006         local_number8 = LASTRESULT;
  5810. @0000ED75:0035         Err.LastDllError;
  5811. @0000ED8B:0006         local_number9 = LASTRESULT;
  5812. @0000ED95:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5813. @0000EDA1:000D         local_number10 = (local_number8 = -1);
  5814. @0000EDB0:000D         local_number11 = (local_number9 = 32);
  5815. @0000EDBF:000D         local_number12 = (local_number9 = 33);
  5816. @0000EDCE:0018         local_number11 = (local_number11 || local_number12);
  5817. @0000EDDB:000D         local_number12 = (local_number9 = 1224);
  5818. @0000EDEA:0018         local_number11 = (local_number11 || local_number12);
  5819. @0000EDF7:0019         local_number10 = (local_number10 = local_number11);
  5820. @0000EE04:0004         if(local_number10) then // ref index: 1
  5821. @0000EE10:0027            // return coming
  5822. @0000EE14:0023            return 1;
  5823. @0000EE1D:0005            goto label_ee31;
  5824. @0000EE26:0001         endif;
  5825. @0000EE26:0001   label_ee26:
  5826. @0000EE28:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5827. @0000EE31:0003   label_ee31:
  5828. @0000EE33:0027         // return coming
  5829. @0000EE37:0023         return 0;
  5830. @0000EE40:0005         goto label_f244;
  5831. @0000EE49:0008      endif;
  5832. @0000EE49:0008   label_ee49:
  5833. @0000EE4B:000D      local_number10 = (local_number1 = 0);
  5834. @0000EE5A:0004      if(local_number10) then // ref index: 3
  5835. @0000EE66:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5836. @0000EE6F:0006         local_number3 = LASTRESULT;
  5837. @0000EE79:000D         local_number10 = (local_number3 = -1);
  5838. @0000EE88:0004         if(local_number10) then // ref index: 1
  5839. @0000EE94:0027            // return coming
  5840. @0000EE98:0023            return -1;
  5841. @0000EEA1:0004         endif;
  5842. @0000EEA1:0004   label_eea1:
  5843. @0000EEA3:0012         local_number10 = (local_number3 & 1);
  5844. @0000EEB2:0004         if(local_number10) then // ref index: 1
  5845. @0000EEBE:0027            // return coming
  5846. @0000EEC2:0023            return 0;
  5847. @0000EECB:0003         endif;
  5848. @0000EECB:0003   label_eecb:
  5849. @0000EECD:0027         // return coming
  5850. @0000EED1:0023         return 1;
  5851. @0000EEDA:0005         goto label_f244;
  5852. @0000EEE3:0008      endif;
  5853. @0000EEE3:0008   label_eee3:
  5854. @0000EEE5:000D      local_number10 = (local_number1 = 62);
  5855. @0000EEF4:0004      if(local_number10) then // ref index: 1
  5856. @0000EF00:0027         // return coming
  5857. @0000EF04:0035         global_object9.Enable;
  5858. @0000EF14:0006         local_object1 = LASTRESULT;
  5859. @0000EF1E:0023         return local_object1;
  5860. @0000EF25:0006         local_object1 = NOTHING;
  5861. @0000EF2F:0005         goto label_f244;
  5862. @0000EF38:0007      endif;
  5863. @0000EF38:0007   label_ef38:
  5864. @0000EF3A:000D      local_number10 = (local_number1 = 4);
  5865. @0000EF49:0004      if(local_number10) then // ref index: 3
  5866. @0000EF55:0035         global_object3.bIntel;
  5867. @0000EF65:0006         local_number10 = LASTRESULT;
  5868. @0000EF6F:0004         if(local_number10) then // ref index: 1
  5869. @0000EF7B:0027            // return coming
  5870. @0000EF7F:0023            return 1;
  5871. @0000EF88:0006         endif;
  5872. @0000EF88:0006   label_ef88:
  5873. @0000EF8A:0021         function_307(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5874. @0000EFD6:0006         local_number10 = LASTRESULT;
  5875. @0000EFE0:000D         local_number10 = (local_number10 = 0);
  5876. @0000EFEF:0004         if(local_number10) then // ref index: 1
  5877. @0000EFFB:0027            // return coming
  5878. @0000EFFF:0023            return 1;
  5879. @0000F008:0003         endif;
  5880. @0000F008:0003   label_f008:
  5881. @0000F00A:0027         // return coming
  5882. @0000F00E:0023         return 0;
  5883. @0000F017:0005         goto label_f244;
  5884. @0000F020:0008      endif;
  5885. @0000F020:0008   label_f020:
  5886. @0000F022:000D      local_number10 = (local_number1 = 5);
  5887. @0000F031:0004      if(local_number10) then // ref index: 2
  5888. @0000F03D:0021         ExistsDir(local_string1);
  5889. @0000F046:0006         local_number10 = LASTRESULT;
  5890. @0000F050:000D         local_number10 = (local_number10 = 0);
  5891. @0000F05F:0004         if(local_number10) then // ref index: 1
  5892. @0000F06B:0027            // return coming
  5893. @0000F06F:0023            return 1;
  5894. @0000F078:0003         endif;
  5895. @0000F078:0003   label_f078:
  5896. @0000F07A:0027         // return coming
  5897. @0000F07E:0023         return 0;
  5898. @0000F087:0005         goto label_f244;
  5899. @0000F090:000A      endif;
  5900. @0000F090:000A   label_f090:
  5901. @0000F092:000D      local_number10 = (local_number1 = 8);
  5902. @0000F0A1:0004      if(local_number10) then // ref index: 2
  5903. @0000F0AD:0035         global_object3.WIN9X;
  5904. @0000F0BC:0006         local_object1 = LASTRESULT;
  5905. @0000F0C6:0035         local_object1.bWin9X;
  5906. @0000F0D6:0006         local_object1 = NOTHING;
  5907. @0000F0E0:0006         local_number10 = LASTRESULT;
  5908. @0000F0EA:0004         if(local_number10) then // ref index: 1
  5909. @0000F0F6:0027            // return coming
  5910. @0000F0FA:0023            return 1;
  5911. @0000F103:0005         endif;
  5912. @0000F103:0005   label_f103:
  5913. @0000F105:0027         // return coming
  5914. @0000F109:0020         IsNTAdmin(); // dll: ISRT.dll
  5915. @0000F10F:0006         local_number10 = LASTRESULT;
  5916. @0000F119:0023         return local_number10;
  5917. @0000F120:0005         goto label_f244;
  5918. @0000F129:0007      endif;
  5919. @0000F129:0007   label_f129:
  5920. @0000F12B:000D      local_number10 = (local_number1 = 6);
  5921. @0000F13A:0004      if(local_number10) then // ref index: 1
  5922. @0000F146:0027         // return coming
  5923. @0000F14A:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5924. @0000F153:0006         local_number10 = LASTRESULT;
  5925. @0000F15D:0023         return local_number10;
  5926. @0000F164:0005         goto label_f244;
  5927. @0000F16D:0011      endif;
  5928. @0000F16D:0011   label_f16d:
  5929. @0000F16F:000D      local_number10 = (local_number1 = 2);
  5930. @0000F17E:0004      if(local_number10) then // ref index: 2
  5931. @0000F18A:0021         function_451();
  5932. @0000F190:0006         local_string4 = LASTRESULT;
  5933. @0000F19A:0028         StrLengthChars(local_string4);
  5934. @0000F1A1:0006         local_number6 = LASTRESULT;
  5935. @0000F1AB:0021         function_452();
  5936. @0000F1B1:0006         local_string4 = LASTRESULT;
  5937. @0000F1BB:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5938. @0000F1CD:0021         function_451();
  5939. @0000F1D3:0006         local_string4 = LASTRESULT;
  5940. @0000F1DD:0014         local_string4 = (local_string4 ^ "");
  5941. @0000F1EA:0014         local_string5 = (local_string3 ^ "");
  5942. @0000F1F7:000D         local_number10 = (local_string4 = local_string5);
  5943. @0000F204:0004         if(local_number10) then // ref index: 1
  5944. @0000F210:0027            // return coming
  5945. @0000F214:0023            return 0;
  5946. @0000F21D:0003         endif;
  5947. @0000F21D:0003   label_f21d:
  5948. @0000F21F:0027         // return coming
  5949. @0000F223:0023         return 1;
  5950. @0000F22C:0005         goto label_f244;
  5951. @0000F235:0002      endif;
  5952. @0000F235:0002   label_f235:
  5953. @0000F237:0027      // return coming
  5954. @0000F23B:0023      return -1;
  5955. @0000F244:0003   label_f244:
  5956. @0000F246:0027      // return coming
  5957. @0000F24A:0023      return -1;
  5958. @0000F253:0026   end; // checksum: 5ec43024
  5959.  
  5960. @0000F263:0006   label_f263:
  5961. @0000F265:0022   function NUMBER function_227(local_number1, local_string1)
  5962. @0000F265           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5963. @0000F265           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5964. @0000F265
  5965. @0000F265        begin
  5966. @0000F26E:0036      try // ref index 1: 8 ref index 2: 9
  5967. @0000F27C:000D         local_number8 = (local_number2 = 0);
  5968. @0000F28B:0004         if(local_number8) then // ref index: 1
  5969. @0000F297:0027            // return coming
  5970. @0000F29B:0023            return 0;
  5971. @0000F2A4:0016         endif;
  5972. @0000F2A4:0016   label_f2a4:
  5973. @0000F2A6:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5974. @0000F2BB:0039         UseDll(local_string8);
  5975. @0000F2C2:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5976. @0000F2CE:0006         global_number29 = LASTRESULT;
  5977. @0000F2D8:0020         __GetContextGUID(global_number29, global_string50); // dll: ISRT.dll
  5978. @0000F2E4:0021         Disable/Enable(50);
  5979. @0000F2EF:0021         Disable/Enable(51);
  5980. @0000F2FA:0021         Disable/Enable(56);
  5981. @0000F305:0021         Disable(52);
  5982. @0000F310:0021         function_285();
  5983. @0000F316:0020         __GetTextSub(global_number29, 0, global_object6); // dll: ISRT.dll
  5984. @0000F327:0020         __GetReboot(global_number29, global_object7); // dll: ISRT.dll
  5985. @0000F333:0020         __GetFileRegistrar(global_number29, global_object8); // dll: ISRT.dll
  5986. @0000F33F:0020         __GetLogDB(global_number29, global_object9); // dll: ISRT.dll
  5987. @0000F34B:0020         __GetInfo(global_number29, global_object5); // dll: ISRT.dll
  5988. @0000F357:0020         __GetMainWindow(global_number29, global_object11); // dll: ISRT.dll
  5989. @0000F363:0020         __GetObjects(global_number29, global_object12); // dll: ISRT.dll
  5990. @0000F36F:0020         __GetTextSub(global_number29, 1, global_object4); // dll: ISRT.dll
  5991. @0000F380:0006         local_number8 = LASTRESULT;
  5992. @0000F38A:000D         local_number8 = (local_number8 = 0);
  5993. @0000F399:0004         if(local_number8) then // ref index: 1
  5994. @0000F3A5:0021            function_470();
  5995. @0000F3AB:000D         endif;
  5996. @0000F3AB:000D   label_f3ab:
  5997. @0000F3AD:0021         function_457();
  5998. @0000F3B3:0006         global_string1 = LASTRESULT;
  5999. @0000F3BD:0021         function_152();
  6000. @0000F3C3:0021         StrRemoveLastSlash(local_string7);
  6001. @0000F3CC:0006         local_number8 = LASTRESULT;
  6002. @0000F3D6:0020         __GetCmdLineOptions(global_number29, 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
  6003. @0000F400:0006         local_number7 = LASTRESULT;
  6004. @0000F40A:000A         local_number8 = (local_number7 > 0);
  6005. @0000F419:0004         if(local_number8) then // ref index: 1
  6006. @0000F425:0031            Resize(local_string7, local_number7);
  6007. @0000F42F:0021            StrRemoveLastSlash(local_string7);
  6008. @0000F438:0006            local_number8 = LASTRESULT;
  6009. @0000F442:0020            __GetCmdLineOptions(global_number29, 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
  6010. @0000F46C:0005         endif;
  6011. @0000F46C:0005   label_f46c:
  6012. @0000F46E:0021         function_472(local_string7);
  6013. @0000F477:0004         if(local_number6) then // ref index: 1
  6014. @0000F483:0021            function_253(local_string4);
  6015. @0000F48C:0021            function_248(44, local_string5);
  6016. @0000F49A:0021            function_248(36, local_string6);
  6017. @0000F4A8:0003         endif;
  6018. @0000F4A8:0003   label_f4a8:
  6019. @0000F4AA:0004         if(local_number3) then // ref index: 1
  6020. @0000F4B6:0021            function_427(1);
  6021. @0000F4C1:0005            goto label_f4f9;
  6022. @0000F4CA:0003         endif;
  6023. @0000F4CA:0003   label_f4ca:
  6024. @0000F4CC:0004         if(local_number4) then // ref index: 1
  6025. @0000F4D8:0021            function_427(2);
  6026. @0000F4E3:0005            goto label_f4f9;
  6027. @0000F4EC:0001         endif;
  6028. @0000F4EC:0001   label_f4ec:
  6029. @0000F4EE:0021         function_427(0);
  6030. @0000F4F9:0006   label_f4f9:
  6031. @0000F4FB:0021         function_400(local_string2, local_string3);
  6032. @0000F507:0021         function_309();
  6033. @0000F50D:002F         _unknown_ 2, 218
  6034. @0000F51B:0027         // return coming
  6035. @0000F51F:0023         return global_number29;
  6036. @0000F526:0037      catch
  6037. @0000F52A:0002   label_f52a:
  6038. @0000F52C:0021         function_172();
  6039. @0000F532:0038      endcatch;
  6040. @0000F536:0002   label_f536:
  6041. @0000F538:0024      return;
  6042. @0000F53C:0026   end; // checksum: 3b8aad60
  6043.  
  6044. @0000F548:0008   label_f548:
  6045. @0000F54A:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  6046. @0000F54A
  6047. @0000F54A
  6048. @0000F54A
  6049. @0000F54A        begin
  6050. @0000F553:0036      try // ref index 1: 2 ref index 2: 3
  6051. @0000F561:0021         function_471();
  6052. @0000F567:0021         function_425();
  6053. @0000F56D:0021         function_249();
  6054. @0000F573:0006         local_number1 = LASTRESULT;
  6055. @0000F57D:0004         if(local_number1) then // ref index: 1
  6056. @0000F589:0021            function_251();
  6057. @0000F58F:0004         endif;
  6058. @0000F58F:0004   label_f58f:
  6059. @0000F591:0021         function_254();
  6060. @0000F597:0020         __ReleaseObjectContext(global_number29); // dll: ISRT.dll
  6061. @0000F5A0:003A         UnUseDll("ISRT.dll");
  6062. @0000F5AF:0037      catch
  6063. @0000F5B3:0002   label_f5b3:
  6064. @0000F5B5:0021         function_172();
  6065. @0000F5BB:0038      endcatch;
  6066. @0000F5BF:0002   label_f5bf:
  6067. @0000F5C1:0024      return;
  6068. @0000F5C5:0026   end; // checksum: 693b1751
  6069.  
  6070. @0000F5D1:0004   label_f5d1:
  6071. @0000F5D3:0022   function void __ISRTUnInit()
  6072. @0000F5D3           NUMBER local_number1; 
  6073. @0000F5D3
  6074. @0000F5D3
  6075. @0000F5D3        begin
  6076. @0000F5DC:0020      __SetComponentLog(global_number29, local_number1); // dll: ISRT.dll
  6077. @0000F5E8:0024      return;
  6078. @0000F5EC:0026   end; // checksum: 56494c1d
  6079.  
  6080. @0000F5F8:0004   label_f5f8:
  6081. @0000F5FA:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  6082. @0000F5FA
  6083. @0000F5FA
  6084. @0000F5FA
  6085. @0000F5FA        begin
  6086. @0000F603:0020      __RestoreMainLog(global_number29); // dll: ISRT.dll
  6087. @0000F60C:0024      return;
  6088. @0000F610:0026   end; // checksum: 4d646c6b
  6089.  
  6090. @0000F61C:000D   label_f61c:
  6091. @0000F61E:0022   function NUMBER __ISRTRestoreMainLog()
  6092. @0000F61E           NUMBER local_number1, local_number2, local_number3; 
  6093. @0000F61E           STRING local_string1, local_string2, local_string3; 
  6094. @0000F61E
  6095. @0000F61E        begin
  6096. @0000F627:0021      StrRemoveLastSlash(local_string2);
  6097. @0000F630:0006      local_number2 = LASTRESULT;
  6098. @0000F63A:0020      __LoadString(global_number29, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6099. @0000F64C:0006      local_number1 = LASTRESULT;
  6100. @0000F656:000A      local_number2 = (local_number1 > 0);
  6101. @0000F665:0004      if(local_number2) then // ref index: 1
  6102. @0000F671:0007         local_number2 = (local_number1 + 1);
  6103. @0000F680:0031         Resize(local_string2, local_number2);
  6104. @0000F68A:0021         StrRemoveLastSlash(local_string2);
  6105. @0000F693:0006         local_number2 = LASTRESULT;
  6106. @0000F69D:0020         __LoadString(global_number29, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6107. @0000F6AF:0006         local_number1 = LASTRESULT;
  6108. @0000F6B9:0007      endif;
  6109. @0000F6B9:0007   label_f6b9:
  6110. @0000F6BB:000E      local_number2 = (local_number1 != 0);
  6111. @0000F6CA:000D      local_number3 = (global_number31 = 0);
  6112. @0000F6D9:0019      local_number2 = (local_number2 = local_number3);
  6113. @0000F6E6:0004      if(local_number2) then // ref index: 1
  6114. @0000F6F2:0021         SdLoadString(19634);
  6115. @0000F6FD:0006         local_string3 = LASTRESULT;
  6116. @0000F707:0021         SprintfBox(-65533, "", local_string3, local_string1);
  6117. @0000F71B:0003      endif;
  6118. @0000F71B:0003   label_f71b:
  6119. @0000F71D:0027      // return coming
  6120. @0000F721:0023      return local_string2;
  6121. @0000F728:0026   end; // checksum: b7f8f740
  6122.  
  6123. @0000F734:0007   label_f734:
  6124. @0000F736:0022   function STRING function_246(local_string1)
  6125. @0000F736           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6126. @0000F736
  6127. @0000F736
  6128. @0000F736        begin
  6129. @0000F73F:000D      local_number3 = (global_number34 = 0);
  6130. @0000F74E:000D      local_number4 = (local_string1 = "");
  6131. @0000F75B:0018      local_number3 = (local_number3 || local_number4);
  6132. @0000F768:0004      if(local_number3) then // ref index: 1
  6133. @0000F774:0027         // return coming
  6134. @0000F778:0023         return 0;
  6135. @0000F781:0007      endif;
  6136. @0000F781:0007   label_f781:
  6137. @0000F783:0006      global_number35 = 1;
  6138. @0000F78F:0028      StrLengthChars(local_string1);
  6139. @0000F796:0006      local_number2 = LASTRESULT;
  6140. @0000F7A0:000C      local_number3 = (local_number2 >= 255);
  6141. @0000F7AF:0004      if(local_number3) then // ref index: 1
  6142. @0000F7BB:0027         // return coming
  6143. @0000F7BF:0023         return 0;
  6144. @0000F7C8:0001      endif;
  6145. @0000F7C8:0001   label_f7c8:
  6146. @0000F7CA:0001      // switch/while/???
  6147. @0000F7CE:0004   label_f7ce:
  6148. @0000F7D0:000D      local_number3 = (local_number1 = 12);
  6149. @0000F7DF:0004      if(local_number3) then // ref index: 1
  6150. @0000F7EB:0006         global_string57 = local_string1;
  6151. @0000F7F5:0005         goto label_f9b1;
  6152. @0000F7FE:0004      endif;
  6153. @0000F7FE:0004   label_f7fe:
  6154. @0000F800:000D      local_number3 = (local_number1 = 20);
  6155. @0000F80F:0004      if(local_number3) then // ref index: 1
  6156. @0000F81B:0006         global_string52 = local_string1;
  6157. @0000F825:0005         goto label_f9b1;
  6158. @0000F82E:0004      endif;
  6159. @0000F82E:0004   label_f82e:
  6160. @0000F830:000D      local_number3 = (local_number1 = 28);
  6161. @0000F83F:0004      if(local_number3) then // ref index: 1
  6162. @0000F84B:0006         global_string53 = local_string1;
  6163. @0000F855:0005         goto label_f9b1;
  6164. @0000F85E:0005      endif;
  6165. @0000F85E:0005   label_f85e:
  6166. @0000F860:000D      local_number3 = (local_number1 = 44);
  6167. @0000F86F:0004      if(local_number3) then // ref index: 1
  6168. @0000F87B:0006         global_string55 = local_string1;
  6169. @0000F885:0006         global_number35 = 0;
  6170. @0000F891:0005         goto label_f9b1;
  6171. @0000F89A:0004      endif;
  6172. @0000F89A:0004   label_f89a:
  6173. @0000F89C:000D      local_number3 = (local_number1 = 52);
  6174. @0000F8AB:0004      if(local_number3) then // ref index: 1
  6175. @0000F8B7:0021         function_252();
  6176. @0000F8BD:0005         goto label_f9b1;
  6177. @0000F8C6:0004      endif;
  6178. @0000F8C6:0004   label_f8c6:
  6179. @0000F8C8:000D      local_number3 = (local_number1 = 65);
  6180. @0000F8D7:0004      if(local_number3) then // ref index: 1
  6181. @0000F8E3:0006         global_string51 = local_string1;
  6182. @0000F8ED:0005         goto label_f9b1;
  6183. @0000F8F6:0004      endif;
  6184. @0000F8F6:0004   label_f8f6:
  6185. @0000F8F8:000D      local_number3 = (local_number1 = 73);
  6186. @0000F907:0004      if(local_number3) then // ref index: 1
  6187. @0000F913:0006         global_string56 = local_string1;
  6188. @0000F91D:0005         goto label_f9b1;
  6189. @0000F926:0005      endif;
  6190. @0000F926:0005   label_f926:
  6191. @0000F928:000D      local_number3 = (local_number1 = 36);
  6192. @0000F937:0004      if(local_number3) then // ref index: 1
  6193. @0000F943:0006         global_string58 = local_string1;
  6194. @0000F94D:0006         global_number35 = 0;
  6195. @0000F959:0005         goto label_f9b1;
  6196. @0000F962:0005      endif;
  6197. @0000F962:0005   label_f962:
  6198. @0000F964:000D      local_number3 = (local_number1 = -1);
  6199. @0000F973:0004      if(local_number3) then // ref index: 1
  6200. @0000F97F:0006         global_string56 = local_string1;
  6201. @0000F989:0006         global_string51 = "Failed";
  6202. @0000F999:0005         goto label_f9b1;
  6203. @0000F9A2:0002      endif;
  6204. @0000F9A2:0002   label_f9a2:
  6205. @0000F9A4:0027      // return coming
  6206. @0000F9A8:0023      return 0;
  6207. @0000F9B1:0003   label_f9b1:
  6208. @0000F9B3:0027      // return coming
  6209. @0000F9B7:0023      return 1;
  6210. @0000F9C0:0026   end; // checksum: dc92d8e5
  6211.  
  6212. @0000F9CC:0004   label_f9cc:
  6213. @0000F9CE:0022   function NUMBER function_248(local_number1, local_string1)
  6214. @0000F9CE
  6215. @0000F9CE
  6216. @0000F9CE
  6217. @0000F9CE        begin
  6218. @0000F9D7:0027      // return coming
  6219. @0000F9DB:0023      return global_number35;
  6220. @0000F9E2:0026   end; // checksum: 11221
  6221.  
  6222. @0000F9EE:000C   label_f9ee:
  6223. @0000F9F0:0022   function NUMBER function_249()
  6224. @0000F9F0
  6225. @0000F9F0           STRING local_string1, local_string2; 
  6226. @0000F9F0
  6227. @0000F9F0        begin
  6228. @0000F9F9:0021      function_455();
  6229. @0000F9FF:0006      local_string2 = LASTRESULT;
  6230. @0000FA09:0014      local_string1 = (local_string2 ^ "");
  6231. @0000FA16:0021      function_434(local_string1);
  6232. @0000FA1F:0021      ParsePath(local_string1, local_string1, 1);
  6233. @0000FA30:0014      local_string2 = (local_string1 ^ global_string60);
  6234. @0000FA3D:0007      local_string2 = (local_string2 + ".mif");
  6235. @0000FA4E:0021      DeleteFile(local_string2);
  6236. @0000FA57:0027      // return coming
  6237. @0000FA5B:0023      return 0;
  6238. @0000FA64:0026   end; // checksum: 2e621f42
  6239.  
  6240. @0000FA70:0005   label_fa70:
  6241. @0000FA72:0022   function NUMBER function_250()
  6242. @0000FA72           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6243. @0000FA72
  6244. @0000FA72
  6245. @0000FA72        begin
  6246. @0000FA7B:000D      local_number4 = (global_number34 = 0);
  6247. @0000FA8A:0004      if(local_number4) then // ref index: 1
  6248. @0000FA96:0027         // return coming
  6249. @0000FA9A:0023         return 0;
  6250. @0000FAA3:0008      endif;
  6251. @0000FAA3:0008   label_faa3:
  6252. @0000FAA5:0039      UseDll(global_string59);
  6253. @0000FAAC:0006      local_number1 = LASTRESULT;
  6254. @0000FAB6:0006      local_number2 = 0;
  6255. @0000FAC2:000D      local_number4 = (local_number1 = 0);
  6256. @0000FAD1:0004      if(local_number4) then // ref index: 3
  6257. @0000FADD:000D         local_number4 = (global_string51 = "Success");
  6258. @0000FAF1:0004         if(local_number4) then // ref index: 1
  6259. @0000FAFD:0006            local_number3 = 1;
  6260. @0000FB09:0005         endif;
  6261. @0000FB09:0005   label_fb09:
  6262. @0000FB0B:0020         InstallStatusMIF(global_string60, global_string57, global_string52, global_string53, global_string58, global_string55, global_string56, local_number3); // dll: ISMIF32.dll
  6263. @0000FB29:0006         local_number4 = LASTRESULT;
  6264. @0000FB33:000E         local_number4 = (local_number4 != 0);
  6265. @0000FB42:0004         if(local_number4) then // ref index: 1
  6266. @0000FB4E:0006            local_number2 = 1;
  6267. @0000FB5A:0001         endif;
  6268. @0000FB5A:0001   label_fb5a:
  6269. @0000FB5C:003A         UnUseDll(global_string59);
  6270. @0000FB63:0006      endif;
  6271. @0000FB63:0006   label_fb63:
  6272. @0000FB65:000D      local_number4 = (local_number2 = 0);
  6273. @0000FB74:0004      if(local_number4) then // ref index: 1
  6274. @0000FB80:0027         // return coming
  6275. @0000FB84:0021         function_255();
  6276. @0000FB8A:0006         local_number4 = LASTRESULT;
  6277. @0000FB94:0023         return local_number4;
  6278. @0000FB9B:0003      endif;
  6279. @0000FB9B:0003   label_fb9b:
  6280. @0000FB9D:0027      // return coming
  6281. @0000FBA1:0023      return 1;
  6282. @0000FBAA:0026   end; // checksum: 6b3b6909
  6283.  
  6284. @0000FBB6:001F   label_fbb6:
  6285. @0000FBB8:0022   function NUMBER function_251()
  6286. @0000FBB8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6287. @0000FBB8
  6288. @0000FBB8           OBJECT local_object1; 
  6289. @0000FBB8        begin
  6290. @0000FBC1:001A      local_number1 = &local_object1;
  6291. @0000FBCB:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6292. @0000FBD4:0035      local_object1.nYearMonth;
  6293. @0000FBE8:0006      local_number1 = LASTRESULT;
  6294. @0000FBF2:0021      LOWORD(local_number1);
  6295. @0000FBFB:0006      local_number1 = LASTRESULT;
  6296. @0000FC05:0035      local_object1.nYearMonth;
  6297. @0000FC19:0006      local_number2 = LASTRESULT;
  6298. @0000FC23:0021      LOWORD/HIWORD(local_number2);
  6299. @0000FC2C:0006      local_number2 = LASTRESULT;
  6300. @0000FC36:0035      local_object1.nDay;
  6301. @0000FC44:0006      local_number3 = LASTRESULT;
  6302. @0000FC4E:0021      LOWORD/HIWORD(local_number3);
  6303. @0000FC57:0006      local_number3 = LASTRESULT;
  6304. @0000FC61:0035      local_object1.nHourMin;
  6305. @0000FC73:0006      local_number4 = LASTRESULT;
  6306. @0000FC7D:0021      LOWORD(local_number4);
  6307. @0000FC86:0006      local_number4 = LASTRESULT;
  6308. @0000FC90:0035      local_object1.nHourMin;
  6309. @0000FCA2:0006      local_number5 = LASTRESULT;
  6310. @0000FCAC:0021      LOWORD/HIWORD(local_number5);
  6311. @0000FCB5:0006      local_number5 = LASTRESULT;
  6312. @0000FCBF:0035      local_object1.nSeconds;
  6313. @0000FCD1:0006      local_number6 = LASTRESULT;
  6314. @0000FCDB:0021      LOWORD(local_number6);
  6315. @0000FCE4:0006      local_number6 = LASTRESULT;
  6316. @0000FCEE:0021      Sprintf(global_string54, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6317. @0000FD31:0027      // return coming
  6318. @0000FD35:0023      return 1;
  6319. @0000FD3E:0026   end; // checksum: 5643831e
  6320.  
  6321. @0000FD4E:0004   label_fd4e:
  6322. @0000FD50:0022   function NUMBER function_252()
  6323. @0000FD50           NUMBER local_number1; 
  6324. @0000FD50           STRING local_string1, local_string2; 
  6325. @0000FD50
  6326. @0000FD50        begin
  6327. @0000FD59:0004      if(global_number34) then // ref index: 1
  6328. @0000FD65:0027         // return coming
  6329. @0000FD69:0023         return 1;
  6330. @0000FD72:0003      endif;
  6331. @0000FD72:0003   label_fd72:
  6332. @0000FD74:000D      local_number1 = (local_string1 = "");
  6333. @0000FD81:0004      if(local_number1) then // ref index: 1
  6334. @0000FD8D:0006         local_string1 = "Status";
  6335. @0000FD9D:000F      endif;
  6336. @0000FD9D:000F   label_fd9d:
  6337. @0000FD9F:0006      global_string51 = "";
  6338. @0000FDA9:0006      global_string52 = "";
  6339. @0000FDB3:0006      global_string53 = "";
  6340. @0000FDBD:0006      global_string54 = "";
  6341. @0000FDC7:0006      global_string55 = "";
  6342. @0000FDD1:0006      global_string56 = "";
  6343. @0000FDDB:0006      global_string57 = "";
  6344. @0000FDE5:0006      global_string58 = "";
  6345. @0000FDEF:0021      function_451();
  6346. @0000FDF5:0006      local_string2 = LASTRESULT;
  6347. @0000FDFF:0014      global_string59 = (local_string2 ^ "ismif32.dll");
  6348. @0000FE17:0006      global_string60 = local_string1;
  6349. @0000FE21:000D      local_number1 = (global_string58 = "");
  6350. @0000FE2E:0004      if(local_number1) then // ref index: 1
  6351. @0000FE3A:0006         global_string58 = "ENU";
  6352. @0000FE47:0004      endif;
  6353. @0000FE47:0004   label_fe47:
  6354. @0000FE49:0006      global_number34 = 1;
  6355. @0000FE55:0027      // return coming
  6356. @0000FE59:0023      return 1;
  6357. @0000FE62:0026   end; // checksum: 8311d59
  6358.  
  6359. @0000FE6E:0005   label_fe6e:
  6360. @0000FE70:0022   function NUMBER function_253(local_string1)
  6361. @0000FE70
  6362. @0000FE70
  6363. @0000FE70
  6364. @0000FE70        begin
  6365. @0000FE79:0006      global_number34 = 0;
  6366. @0000FE85:0027      // return coming
  6367. @0000FE89:0023      return 1;
  6368. @0000FE92:0026   end; // checksum: 32023
  6369.  
  6370. @0000FE9E:0011   label_fe9e:
  6371. @0000FEA0:0022   function NUMBER function_254()
  6372. @0000FEA0           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6373. @0000FEA0           STRING local_string1, local_string2; 
  6374. @0000FEA0
  6375. @0000FEA0        begin
  6376. @0000FEA9:0021      function_250();
  6377. @0000FEAF:0021      function_184();
  6378. @0000FEB5:0006      local_number1 = LASTRESULT;
  6379. @0000FEBF:0021      function_175(3);
  6380. @0000FECA:0021      function_455();
  6381. @0000FED0:0006      local_string1 = LASTRESULT;
  6382. @0000FEDA:0021      function_434(local_string1);
  6383. @0000FEE3:0021      ParsePath(local_string1, local_string1, 1);
  6384. @0000FEF4:0007      local_string2 = (global_string60 + ".mif");
  6385. @0000FF05:0021      CreateFile(local_number2, local_string1, local_string2);
  6386. @0000FF14:0006      local_number4 = LASTRESULT;
  6387. @0000FF1E:0009      local_number4 = (local_number4 < 0);
  6388. @0000FF2D:0004      if(local_number4) then // ref index: 1
  6389. @0000FF39:0021         function_175(local_number1);
  6390. @0000FF42:0027         // return coming
  6391. @0000FF46:0023         return 0;
  6392. @0000FF4F:0062      endif;
  6393. @0000FF4F:0062   label_ff4f:
  6394. @0000FF51:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6395. @0000FF85:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6396. @0000FFA1:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  6397. @0000FFC8:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  6398. @0000FFE1:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6399. @00010012:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6400. @00010034:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  6401. @0001005E:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6402. @00010079:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6403. @000100A0:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6404. @000100C7:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6405. @000100ED:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6406. @00010109:0007      local_string2 = (local_string2 + global_string57);
  6407. @00010116:0007      local_string2 = (local_string2 + "\"\r\n");
  6408. @00010126:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6409. @00010146:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6410. @00010168:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  6411. @0001018D:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6412. @000101A8:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6413. @000101CF:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6414. @000101F6:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6415. @0001021C:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6416. @00010238:0007      local_string2 = (local_string2 + global_string52);
  6417. @00010245:0007      local_string2 = (local_string2 + "\"\r\n");
  6418. @00010255:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6419. @00010275:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6420. @00010297:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  6421. @000102BC:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  6422. @000102D7:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6423. @000102FE:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6424. @00010325:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6425. @0001034B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6426. @00010367:0007      local_string2 = (local_string2 + global_string53);
  6427. @00010374:0007      local_string2 = (local_string2 + "\"\r\n");
  6428. @00010384:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6429. @000103A4:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6430. @000103C6:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  6431. @000103EA:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  6432. @00010405:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6433. @0001042C:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6434. @00010453:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  6435. @00010479:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6436. @00010495:0007      local_string2 = (local_string2 + global_string58);
  6437. @000104A2:0007      local_string2 = (local_string2 + "\"\r\n");
  6438. @000104B2:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6439. @000104D2:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6440. @000104F4:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  6441. @0001051F:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  6442. @0001053A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6443. @00010561:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6444. @00010588:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6445. @000105AE:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6446. @000105CA:0007      local_string2 = (local_string2 + global_string55);
  6447. @000105D7:0007      local_string2 = (local_string2 + "\"\r\n");
  6448. @000105E7:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6449. @00010607:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6450. @00010629:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  6451. @00010653:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  6452. @0001066E:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6453. @00010695:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6454. @000106BC:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6455. @000106E2:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  6456. @00010709:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6457. @00010729:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6458. @00010743:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6459. @0001075F:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  6460. @00010788:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  6461. @000107A1:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6462. @000107D5:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6463. @000107F7:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  6464. @0001081B:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6465. @00010836:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6466. @0001085D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6467. @00010884:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  6468. @000108AA:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6469. @000108C6:0007      local_string2 = (local_string2 + global_string51);
  6470. @000108D3:0007      local_string2 = (local_string2 + "\"\r\n");
  6471. @000108E3:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6472. @00010903:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6473. @00010925:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  6474. @0001094E:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6475. @00010969:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6476. @00010990:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6477. @000109B7:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  6478. @000109DE:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6479. @000109FA:0007      local_string2 = (local_string2 + global_string56);
  6480. @00010A07:0007      local_string2 = (local_string2 + "\"\r\n");
  6481. @00010A17:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6482. @00010A37:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6483. @00010A51:0007      local_string2 = (local_string2 + "END COMPONENT");
  6484. @00010A6B:0021      function_178(local_number2, local_string2);
  6485. @00010A77:0006      local_number3 = LASTRESULT;
  6486. @00010A81:0021      function_177(local_number2);
  6487. @00010A8A:0021      function_175(local_number1);
  6488. @00010A93:0009      local_number4 = (local_number3 < 0);
  6489. @00010AA2:0004      if(local_number4) then // ref index: 1
  6490. @00010AAE:0027         // return coming
  6491. @00010AB2:0023         return 0;
  6492. @00010ABB:0003      endif;
  6493. @00010ABB:0003   label_10abb:
  6494. @00010ABD:0027      // return coming
  6495. @00010AC1:0023      return 1;
  6496. @00010ACA:0026   end; // checksum: 774f1c2d
  6497.  
  6498. @00010AD6:000A   label_10ad6:
  6499. @00010AD8:0022   function NUMBER function_255()
  6500. @00010AD8           NUMBER local_number4; 
  6501. @00010AD8           STRING local_string1, local_string2, local_string4, local_string5; 
  6502. @00010AD8
  6503. @00010AD8        begin
  6504. @00010AE1:0021      function_447();
  6505. @00010AE7:0006      local_string5 = LASTRESULT;
  6506. @00010AF1:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  6507. @00010B1E:0006      local_string2 = local_string1;
  6508. @00010B28:0021      LongPathFromShortPath(local_string2);
  6509. @00010B31:0006      local_number4 = LASTRESULT;
  6510. @00010B3B:000D      local_number4 = (-1 = local_number4);
  6511. @00010B4A:0004      if(local_number4) then // ref index: 1
  6512. @00010B56:0006         local_string2 = "";
  6513. @00010B60:000B      endif;
  6514. @00010B60:000B   label_10b60:
  6515. @00010B62:0021      function_456();
  6516. @00010B68:0006      local_number4 = LASTRESULT;
  6517. @00010B72:0021      Sprintf(local_string4, "-l0x%lx", local_number4);
  6518. @00010B88:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  6519. @00010B9D:0007      local_string5 = ("RunDll32 " + local_string5);
  6520. @00010BB3:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  6521. @00010BD0:0007      local_string5 = (local_string5 + local_string4);
  6522. @00010BDD:0007      global_string12 = (local_string5 + " ");
  6523. @00010BEB:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  6524. @00010C10:0024      return;
  6525. @00010C14:0026   end; // checksum: adee9bec
  6526.  
  6527. @00010C20:0006   label_10c20:
  6528. @00010C22:0022   function void function_257()
  6529. @00010C22           NUMBER local_number1; 
  6530. @00010C22           STRING local_string1, local_string2; 
  6531. @00010C22           OBJECT local_object1; 
  6532. @00010C22        begin
  6533. @00010C2B:0006      global_string0 = global_string9;
  6534. @00010C35:0021      function_219();
  6535. @00010C3B:0006      local_number1 = LASTRESULT;
  6536. @00010C45:0004      if(local_number1) then // ref index: 1
  6537. @00010C51:0020         _SetupInet(global_number29); // dll: ISRT.dll
  6538. @00010C5A:000D      endif;
  6539. @00010C5A:000D   label_10c5a:
  6540. @00010C5C:0021      function_401();
  6541. @00010C62:0006      local_number1 = LASTRESULT;
  6542. @00010C6C:0009      local_number1 = (local_number1 < 0);
  6543. @00010C7B:0004      if(local_number1) then // ref index: 1
  6544. @00010C87:0021         function_426();
  6545. @00010C8D:0006         local_number1 = LASTRESULT;
  6546. @00010C97:000D         local_number1 = (local_number1 = 2);
  6547. @00010CA6:0004         if(local_number1) then // ref index: 1
  6548. @00010CB2:0021            function_248(65, "Failed");
  6549. @00010CC6:0021            function_248(73, "Failed silent installation. May be failed to allocate Memory.");
  6550. @00010D11:0021            function_250();
  6551. @00010D17:0021            function_251();
  6552. @00010D1D:0002            abort;
  6553. @00010D21:0016         endif;
  6554. @00010D21:0016      endif;
  6555. @00010D21:0016   label_10d21:
  6556. @00010D23:0021      function_250();
  6557. @00010D29:0021      function_251();
  6558. @00010D2F:0021      function_426();
  6559. @00010D35:0006      local_number1 = LASTRESULT;
  6560. @00010D3F:000E      local_number1 = (local_number1 != 2);
  6561. @00010D4E:0004      if(local_number1) then // ref index: 2
  6562. @00010D5A:0020         __GetUser(global_number29, local_object1); // dll: ISRT.dll
  6563. @00010D66:0021         function_455();
  6564. @00010D6C:0006         local_string2 = LASTRESULT;
  6565. @00010D76:0014         local_string2 = (local_string2 ^ "user.pal");
  6566. @00010D8B:0021         function_227(3, local_string2);
  6567. @00010D99:0006         local_number1 = LASTRESULT;
  6568. @00010DA3:0004         if(local_number1) then // ref index: 1
  6569. @00010DAF:0021            function_455();
  6570. @00010DB5:0006            local_string2 = LASTRESULT;
  6571. @00010DBF:0014            local_string2 = (local_string2 ^ "user.pal");
  6572. @00010DD4:0033            local_object1.DefaultPalette = local_string2;
  6573. @00010DEF:0021            function_455();
  6574. @00010DF5:0006            local_string2 = LASTRESULT;
  6575. @00010DFF:0014            local_string2 = (local_string2 ^ "user.pal");
  6576. @00010E14:0020            _SetPaletteFile(global_number29, local_string2); // dll: ISRT.dll
  6577. @00010E20:0005            goto label_10eee;
  6578. @00010E29:000E         endif;
  6579. @00010E29:000E   label_10e29:
  6580. @00010E2B:0021         function_455();
  6581. @00010E31:0006         local_string2 = LASTRESULT;
  6582. @00010E3B:0014         local_string2 = (local_string2 ^ "default.pal");
  6583. @00010E53:0021         function_227(3, local_string2);
  6584. @00010E61:0006         local_number1 = LASTRESULT;
  6585. @00010E6B:0004         if(local_number1) then // ref index: 1
  6586. @00010E77:0021            function_455();
  6587. @00010E7D:0006            local_string2 = LASTRESULT;
  6588. @00010E87:0014            local_string2 = (local_string2 ^ "default.pal");
  6589. @00010E9F:0033            local_object1.DefaultPalette = local_string2;
  6590. @00010EBA:0021            function_455();
  6591. @00010EC0:0006            local_string2 = LASTRESULT;
  6592. @00010ECA:0014            local_string2 = (local_string2 ^ "default.pal");
  6593. @00010EE2:0020            _SetPaletteFile(global_number29, local_string2); // dll: ISRT.dll
  6594. @00010EEE:000B         endif;
  6595. @00010EEE:000B      endif;
  6596. @00010EEE:000B   label_10eee:
  6597. @00010EF0:0021      SdLoadString(11115);
  6598. @00010EFB:0006      local_string2 = LASTRESULT;
  6599. @00010F05:0021      function_480(local_string2, 0, -16776960);
  6600. @00010F18:0021      function_257();
  6601. @00010F1E:0021      function_456();
  6602. @00010F24:0006      local_number1 = LASTRESULT;
  6603. @00010F2E:0021      Sprintf(local_string1, "-l0x%lx", local_number1);
  6604. @00010F44:0033      global_object7.CommandLine = local_string1;
  6605. @00010F5C:0027      // return coming
  6606. @00010F60:0023      return 0;
  6607. @00010F69:0026   end; // checksum: 3639ad7c
  6608.  
  6609. @00010F79:0005   label_10f79:
  6610. @00010F7B:0022   function NUMBER function_258()
  6611. @00010F7B           NUMBER local_number1; 
  6612. @00010F7B
  6613. @00010F7B
  6614. @00010F7B        begin
  6615. @00010F84:0021      function_219();
  6616. @00010F8A:0006      local_number1 = LASTRESULT;
  6617. @00010F94:0004      if(local_number1) then // ref index: 1
  6618. @00010FA0:0020         _CleanupInet(global_number29); // dll: ISRT.dll
  6619. @00010FA9:0003      endif;
  6620. @00010FA9:0003   label_10fa9:
  6621. @00010FAB:0027      // return coming
  6622. @00010FAF:0023      return 0;
  6623. @00010FB8:0026   end; // checksum: 352a2811
  6624.  
  6625. @00010FC4:0005   label_10fc4:
  6626. @00010FC6:0022   function NUMBER function_259()
  6627. @00010FC6           NUMBER local_number1, local_number2; 
  6628. @00010FC6
  6629. @00010FC6
  6630. @00010FC6        begin
  6631. @00010FCF:0027      // return coming
  6632. @00010FD3:0017      local_number2 = (local_number1 >> 16);
  6633. @00010FE2:0023      return local_number2;
  6634. @00010FE9:0026   end; // checksum: 23234
  6635.  
  6636. @00010FF5:0005   label_10ff5:
  6637. @00010FF7:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6638. @00010FF7           NUMBER local_number2; 
  6639. @00010FF7
  6640. @00010FF7
  6641. @00010FF7        begin
  6642. @00011000:0027      // return coming
  6643. @00011004:0012      local_number2 = (local_number1 & 65535);
  6644. @00011013:0023      return local_number2;
  6645. @0001101A:0026   end; // checksum: fddd34
  6646.  
  6647. @00011026:000A   label_11026:
  6648. @00011028:0022   function NUMBER LOWORD(local_number1)
  6649. @00011028           NUMBER local_number2, local_number3, local_number4; 
  6650. @00011028
  6651. @00011028
  6652. @00011028        begin
  6653. @00011031:0027      // return coming
  6654. @00011035:0021      LOWORD(local_number2);
  6655. @0001103E:0006      local_number3 = LASTRESULT;
  6656. @00011048:0016      local_number3 = (local_number3 << 16);
  6657. @00011057:0021      LOWORD(local_number1);
  6658. @00011060:0006      local_number4 = LASTRESULT;
  6659. @0001106A:0013      local_number3 = (local_number3 | local_number4);
  6660. @00011077:0023      return local_number3;
  6661. @0001107E:0026   end; // checksum: 14526
  6662.  
  6663. @0001108A:0005   label_1108a:
  6664. @0001108C:0022   function NUMBER function_266(local_number1, local_number2)
  6665. @0001108C           NUMBER local_number3, local_number4, local_number5; 
  6666. @0001108C
  6667. @0001108C
  6668. @0001108C        begin
  6669. @00011095:000D      local_number5 = (local_number1 = 0);
  6670. @000110A4:0004      if(local_number5) then // ref index: 1
  6671. @000110B0:0027         // return coming
  6672. @000110B4:0023         return -2;
  6673. @000110BD:0005      endif;
  6674. @000110BD:0005   label_110bd:
  6675. @000110BF:0027      // return coming
  6676. @000110C3:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6677. @000110D5:0006      local_number5 = LASTRESULT;
  6678. @000110DF:0023      return local_number5;
  6679. @000110E6:0026   end; // checksum: fbc4a0c7
  6680.  
  6681. @000110F2:0001   label_110f2:
  6682. @000110F4:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6683. @000110F4
  6684. @000110F4
  6685. @000110F4
  6686. @000110F4        begin
  6687. @000110FD:0009   label_110fd:
  6688. @000110FF:0001      // switch/while/???
  6689. @00011103:000A      local_number2 = (local_number1 > 0);
  6690. @00011112:0004      if(local_number2) then // ref index: 1
  6691. @0001111E:0020         Sleep(250); // dll: KERNEL32.dll
  6692. @00011129:0020         Sleep(250); // dll: KERNEL32.dll
  6693. @00011134:0020         Sleep(250); // dll: KERNEL32.dll
  6694. @0001113F:0020         Sleep(250); // dll: KERNEL32.dll
  6695. @0001114A:000F         local_number1 = (local_number1 - 1);
  6696. @00011159:0005         goto label_110fd;
  6697. @00011162:0001      endif;
  6698. @00011162:0001   label_11162:
  6699. @00011164:0026   end; // checksum: 5066f28
  6700.  
  6701. @00011170:0006   label_11170:
  6702. @00011172:0022   function NUMBER GetWindowHandle(local_number1)
  6703. @00011172           NUMBER local_number2; 
  6704. @00011172
  6705. @00011172
  6706. @00011172        begin
  6707. @0001117B:000D      local_number2 = (local_number1 = -2);
  6708. @0001118A:0004      if(local_number2) then // ref index: 2
  6709. @00011196:0004         if(global_number36) then // ref index: 1
  6710. @000111A2:0027            // return coming
  6711. @000111A6:0023            return global_number36;
  6712. @000111AD:0004         endif;
  6713. @000111AD:0004   label_111ad:
  6714. @000111AF:0020         GetHandle(global_number29, -2); // dll: ISRT.dll
  6715. @000111BD:0006         global_number36 = LASTRESULT;
  6716. @000111C7:0027         // return coming
  6717. @000111CB:0023         return global_number36;
  6718. @000111D2:0003      endif;
  6719. @000111D2:0003   label_111d2:
  6720. @000111D4:0027      // return coming
  6721. @000111D8:0023      return 0;
  6722. @000111E1:0026   end; // checksum: 7047352d
  6723.  
  6724. @000111ED:0006   label_111ed:
  6725. @000111EF:0022   function NUMBER MessageBeep/Delay(local_number1)
  6726. @000111EF           NUMBER local_number2; 
  6727. @000111EF
  6728. @000111EF
  6729. @000111EF        begin
  6730. @000111F8:0021      function_426();
  6731. @000111FE:0006      local_number2 = LASTRESULT;
  6732. @00011208:000E      local_number2 = (local_number2 != 2);
  6733. @00011217:0004      if(local_number2) then // ref index: 1
  6734. @00011223:0020         MessageBeepP(0); // dll: ISRT.dll
  6735. @0001122E:0003      endif;
  6736. @0001122E:0003   label_1122e:
  6737. @00011230:0027      // return coming
  6738. @00011234:0023      return 0;
  6739. @0001123D:0026   end; // checksum: 35317f23
  6740.  
  6741. @00011249:0002   label_11249:
  6742. @0001124B:0022   function NUMBER Do(local_number1)
  6743. @0001124B           NUMBER local_number2, local_number3; 
  6744. @0001124B           STRING local_string1; 
  6745. @0001124B           OBJECT local_object1, local_object2; 
  6746. @0001124B        begin
  6747. @00011254:0001      // switch/while/???
  6748. @00011258:0007   label_11258:
  6749. @0001125A:000D      local_number3 = (local_number1 = 2);
  6750. @00011269:0004      if(local_number3) then // ref index: 1
  6751. @00011275:0027         // return coming
  6752. @00011279:0030         _unknown_ 2
  6753. @00011282:0006         local_number3 = LASTRESULT;
  6754. @0001128C:0023         return local_number3;
  6755. @00011293:0005         goto label_114d5;
  6756. @0001129C:0007      endif;
  6757. @0001129C:0007   label_1129c:
  6758. @0001129E:000D      local_number3 = (local_number1 = 1);
  6759. @000112AD:0004      if(local_number3) then // ref index: 1
  6760. @000112B9:0027         // return coming
  6761. @000112BD:0030         _unknown_ 1
  6762. @000112C6:0006         local_number3 = LASTRESULT;
  6763. @000112D0:0023         return local_number3;
  6764. @000112D7:0005         goto label_114d5;
  6765. @000112E0:0014      endif;
  6766. @000112E0:0014   label_112e0:
  6767. @000112E2:000D      local_number3 = (local_number1 = 64);
  6768. @000112F1:0004      if(local_number3) then // ref index: 5
  6769. @000112FD:0035         global_object7.NeedReboot;
  6770. @00011311:0006         local_object1 = LASTRESULT;
  6771. @0001131B:0035         global_object8.PerformPendingRegistrations(local_object1);
  6772. @00011343:0006         local_object1 = NOTHING;
  6773. @0001134D:0006         global_string5 = "";
  6774. @00011357:0035         global_object8.Errors;
  6775. @00011367:0006         local_object1 = LASTRESULT;
  6776. @00011371:0035         local_object1.Count;
  6777. @00011380:0006         local_object1 = NOTHING;
  6778. @0001138A:0006         local_object1 = LASTRESULT;
  6779. @00011394:0004         if(local_object1) then // ref index: 3
  6780. @000113A0:0006            local_object1 = NOTHING;
  6781. @000113AA:0006            local_number2 = 1;
  6782. @000113B6:0035            global_object8.Errors;
  6783. @000113C6:0006            local_object1 = LASTRESULT;
  6784. @000113D0:0035            local_object1.Count;
  6785. @000113DF:0006            local_object1 = NOTHING;
  6786. @000113E9:0006            local_object1 = LASTRESULT;
  6787. @000113F3:000C   label_113f3:
  6788. @000113F5:000B            local_number3 = (local_number2 <= local_object1);
  6789. @00011402:0004            if(local_number3) then // ref index: 1
  6790. @0001140E:0035               global_object8.Errors(local_number2);
  6791. @00011421:0006               local_object2 = LASTRESULT;
  6792. @0001142B:0035               local_object2.File;
  6793. @00011439:0006               local_object2 = NOTHING;
  6794. @00011443:0006               local_object2 = LASTRESULT;
  6795. @0001144D:0007               local_string1 = (global_string5 + local_object2);
  6796. @0001145A:0006               local_object2 = NOTHING;
  6797. @00011464:0007               global_string5 = (local_string1 + ";");
  6798. @00011472:0007               local_number2 = (local_number2 + 1);
  6799. @00011481:0005               goto label_113f3;
  6800. @0001148A:0004            endif;
  6801. @0001148A:0004   label_1148a:
  6802. @0001148C:0006            local_object1 = NOTHING;
  6803. @00011496:0027            // return coming
  6804. @0001149A:0023            return -1;
  6805. @000114A3:0005            goto label_114bb;
  6806. @000114AC:0002         endif;
  6807. @000114AC:0002   label_114ac:
  6808. @000114AE:0027         // return coming
  6809. @000114B2:0023         return 0;
  6810. @000114BB:0001   label_114bb:
  6811. @000114BD:0005         goto label_114d5;
  6812. @000114C6:0002      endif;
  6813. @000114C6:0002   label_114c6:
  6814. @000114C8:0027      // return coming
  6815. @000114CC:0023      return -1;
  6816. @000114D5:0003   label_114d5:
  6817. @000114D7:0027      // return coming
  6818. @000114DB:0023      return 0;
  6819. @000114E4:0026   end; // checksum: 772c8b43
  6820.  
  6821. @000114F8:0004   label_114f8:
  6822. @000114FA:0022   function NUMBER Do(local_number1)
  6823. @000114FA
  6824. @000114FA
  6825. @000114FA
  6826. @000114FA        begin
  6827. @00011503:0021      Do(2);
  6828. @0001150E:0024      return;
  6829. @00011512:0026   end; // checksum: 2071705
  6830.  
  6831. @0001151E:0004   label_1151e:
  6832. @00011520:0022   function NUMBER __ISRTDoExit()
  6833. @00011520
  6834. @00011520
  6835. @00011520
  6836. @00011520        begin
  6837. @00011529:0027      // return coming
  6838. @0001152D:0023      return 0;
  6839. @00011536:0026   end; // checksum: 11526
  6840.  
  6841. @00011542:0005   label_11542:
  6842. @00011544:0022   function NUMBER System(local_number1)
  6843. @00011544           NUMBER local_number2; 
  6844. @00011544
  6845. @00011544
  6846. @00011544        begin
  6847. @0001154D:000E      local_number2 = (local_number1 != 3);
  6848. @0001155C:0004      if(local_number2) then // ref index: 1
  6849. @00011568:0027         // return coming
  6850. @0001156C:0023         return -1;
  6851. @00011575:0004      endif;
  6852. @00011575:0004   label_11575:
  6853. @00011577:0035      global_object7.Reboot;
  6854. @00011587:0027      // return coming
  6855. @0001158B:0023      return 0;
  6856. @00011594:0026   end; // checksum: c293d3ff
  6857.  
  6858. @000115A0:0008   label_115a0:
  6859. @000115A2:0022   function NUMBER function_274(local_number1)
  6860. @000115A2           NUMBER local_number2, local_number3, local_number4; 
  6861. @000115A2           STRING local_string1, local_string2; 
  6862. @000115A2           OBJECT local_object1, local_object2; 
  6863. @000115A2        begin
  6864. @000115AB:0036      try // ref index 1: 4 ref index 2: 5
  6865. @000115B9:0035         global_object9.PropertyNames;
  6866. @000115D0:0006         local_object2 = LASTRESULT;
  6867. @000115DA:0006         local_number1 = 0;
  6868. @000115E6:0032         SizeOf(local_object2);
  6869. @000115ED:0006         local_number3 = LASTRESULT;
  6870. @000115F7:000F         local_number3 = (local_number3 - 1);
  6871. @00011606:0008   label_11606:
  6872. @00011608:000B         local_number4 = (local_number1 <= local_number3);
  6873. @00011615:0004         if(local_number4) then // ref index: 2
  6874. @00011621:0035            local_object2.(local_number1);
  6875. @0001162E:0006            local_string2 = LASTRESULT;
  6876. @00011638:000D            local_number4 = (local_string2 = "DeinstallSetReference");
  6877. @0001165A:0004            if(local_number4) then // ref index: 1
  6878. @00011666:0035               global_object9.Property(DeinstallSetReference);
  6879. @00011690:0006               local_object1 = LASTRESULT;
  6880. @0001169A:0002            endif;
  6881. @0001169A:0002   label_1169a:
  6882. @0001169C:0007            local_number1 = (local_number1 + 1);
  6883. @000116AB:0005            goto label_11606;
  6884. @000116B4:0001         endif;
  6885. @000116B4:0001   label_116b4:
  6886. @000116B6:0037      catch
  6887. @000116BA:0001   label_116ba:
  6888. @000116BC:0038      endcatch;
  6889. @000116C0:0004   label_116c0:
  6890. @000116C2:0032      SizeOf(local_object1);
  6891. @000116C9:0006      local_number2 = LASTRESULT;
  6892. @000116D3:0006      local_number1 = 0;
  6893. @000116DF:000F      local_number3 = (local_number2 - 1);
  6894. @000116EE:0008   label_116ee:
  6895. @000116F0:000B      local_number4 = (local_number1 <= local_number3);
  6896. @000116FD:0004      if(local_number4) then // ref index: 2
  6897. @00011709:0035         local_object1.(local_number1);
  6898. @00011716:0006         local_string2 = LASTRESULT;
  6899. @00011720:000D         local_number4 = (local_string2 = local_string1);
  6900. @0001172D:0004         if(local_number4) then // ref index: 1
  6901. @00011739:0027            // return coming
  6902. @0001173D:0023            return 0;
  6903. @00011746:0002         endif;
  6904. @00011746:0002   label_11746:
  6905. @00011748:0007         local_number1 = (local_number1 + 1);
  6906. @00011757:0005         goto label_116ee;
  6907. @00011760:0006      endif;
  6908. @00011760:0006   label_11760:
  6909. @00011762:0007      local_number3 = (local_number2 + 1);
  6910. @00011771:0031      Resize(local_object1, local_number3);
  6911. @0001177B:0033      local_object1. = local_number2 = local_string1;
  6912. @0001178B:0033      global_object9.Property = DeinstallSetReference = local_object1;
  6913. @000117B8:0024      return;
  6914. @000117BC:0026   end; // checksum: 1b181020
  6915.  
  6916. @000117D0:0005   label_117d0:
  6917. @000117D2:0022   function NUMBER CreateObject(local_string1)
  6918. @000117D2           NUMBER local_number1, local_number2, local_number3; 
  6919. @000117D2
  6920. @000117D2
  6921. @000117D2        begin
  6922. @000117DB:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6923. @000117ED:0027      // return coming
  6924. @000117F1:0023      return 0;
  6925. @000117FA:0026   end; // checksum: 225a5458
  6926.  
  6927. @00011806:0006   label_11806:
  6928. @00011808:0022   function NUMBER function_276(local_number1, local_number2, local_number3, local_string1)
  6929. @00011808
  6930. @00011808
  6931. @00011808
  6932. @00011808        begin
  6933. @00011811:000C      local_number2 = (local_number1 >= -2147012895);
  6934. @00011820:000B      local_number3 = (local_number1 <= -2147012722);
  6935. @0001182F:0019      local_number2 = (local_number2 = local_number3);
  6936. @0001183C:0004      if(local_number2) then // ref index: 1
  6937. @00011848:000F         local_number1 = (local_number1 - -2147024896);
  6938. @00011857:0001      endif;
  6939. @00011857:0001   label_11857:
  6940. @00011859:0001      // switch/while/???
  6941. @0001185D:0004   label_1185d:
  6942. @0001185F:000D      local_number2 = (local_number1 = -2147167196);
  6943. @0001186E:0004      if(local_number2) then // ref index: 1
  6944. @0001187A:0006         local_string1 = "OK to continue with request";
  6945. @0001189F:0005         goto label_14763;
  6946. @000118A8:0004      endif;
  6947. @000118A8:0004   label_118a8:
  6948. @000118AA:000D      local_number2 = (local_number1 = -2147167195);
  6949. @000118B9:0004      if(local_number2) then // ref index: 1
  6950. @000118C5:0006         local_string1 = "Server has switched protocols in upgrade header";
  6951. @000118FE:0005         goto label_14763;
  6952. @00011907:0004      endif;
  6953. @00011907:0004   label_11907:
  6954. @00011909:000D      local_number2 = (local_number1 = -2147167096);
  6955. @00011918:0004      if(local_number2) then // ref index: 1
  6956. @00011924:0006         local_string1 = "Request completed";
  6957. @0001193F:0005         goto label_14763;
  6958. @00011948:0004      endif;
  6959. @00011948:0004   label_11948:
  6960. @0001194A:000D      local_number2 = (local_number1 = -2147167095);
  6961. @00011959:0004      if(local_number2) then // ref index: 1
  6962. @00011965:0006         local_string1 = "Object created, reason = new URI";
  6963. @0001198F:0005         goto label_14763;
  6964. @00011998:0004      endif;
  6965. @00011998:0004   label_11998:
  6966. @0001199A:000D      local_number2 = (local_number1 = -2147167094);
  6967. @000119A9:0004      if(local_number2) then // ref index: 1
  6968. @000119B5:0006         local_string1 = "Async completion (TBS)";
  6969. @000119D5:0005         goto label_14763;
  6970. @000119DE:0004      endif;
  6971. @000119DE:0004   label_119de:
  6972. @000119E0:000D      local_number2 = (local_number1 = -2147167093);
  6973. @000119EF:0004      if(local_number2) then // ref index: 1
  6974. @000119FB:0006         local_string1 = "Partial completion";
  6975. @00011A17:0005         goto label_14763;
  6976. @00011A20:0004      endif;
  6977. @00011A20:0004   label_11a20:
  6978. @00011A22:000D      local_number2 = (local_number1 = -2147167092);
  6979. @00011A31:0004      if(local_number2) then // ref index: 1
  6980. @00011A3D:0006         local_string1 = "No info to return";
  6981. @00011A58:0005         goto label_14763;
  6982. @00011A61:0004      endif;
  6983. @00011A61:0004   label_11a61:
  6984. @00011A63:000D      local_number2 = (local_number1 = -2147167091);
  6985. @00011A72:0004      if(local_number2) then // ref index: 1
  6986. @00011A7E:0006         local_string1 = "Request completed, but clear form";
  6987. @00011AA9:0005         goto label_14763;
  6988. @00011AB2:0004      endif;
  6989. @00011AB2:0004   label_11ab2:
  6990. @00011AB4:000D      local_number2 = (local_number1 = -2147167090);
  6991. @00011AC3:0004      if(local_number2) then // ref index: 1
  6992. @00011ACF:0006         local_string1 = "Partial GET furfilled";
  6993. @00011AEE:0005         goto label_14763;
  6994. @00011AF7:0004      endif;
  6995. @00011AF7:0004   label_11af7:
  6996. @00011AF9:000D      local_number2 = (local_number1 = -2147166996);
  6997. @00011B08:0004      if(local_number2) then // ref index: 1
  6998. @00011B14:0006         local_string1 = "Server couldn't decide what to return";
  6999. @00011B43:0005         goto label_14763;
  7000. @00011B4C:0004      endif;
  7001. @00011B4C:0004   label_11b4c:
  7002. @00011B4E:000D      local_number2 = (local_number1 = -2147166995);
  7003. @00011B5D:0004      if(local_number2) then // ref index: 1
  7004. @00011B69:0006         local_string1 = "Object permanently moved";
  7005. @00011B8B:0005         goto label_14763;
  7006. @00011B94:0004      endif;
  7007. @00011B94:0004   label_11b94:
  7008. @00011B96:000D      local_number2 = (local_number1 = -2147166994);
  7009. @00011BA5:0004      if(local_number2) then // ref index: 1
  7010. @00011BB1:0006         local_string1 = "Object temporarily moved";
  7011. @00011BD3:0005         goto label_14763;
  7012. @00011BDC:0004      endif;
  7013. @00011BDC:0004   label_11bdc:
  7014. @00011BDE:000D      local_number2 = (local_number1 = -2147166993);
  7015. @00011BED:0004      if(local_number2) then // ref index: 1
  7016. @00011BF9:0006         local_string1 = "Redirection w/ new access method";
  7017. @00011C23:0005         goto label_14763;
  7018. @00011C2C:0004      endif;
  7019. @00011C2C:0004   label_11c2c:
  7020. @00011C2E:000D      local_number2 = (local_number1 = -2147166992);
  7021. @00011C3D:0004      if(local_number2) then // ref index: 1
  7022. @00011C49:0006         local_string1 = "If-modified-since was not modified";
  7023. @00011C75:0005         goto label_14763;
  7024. @00011C7E:0004      endif;
  7025. @00011C7E:0004   label_11c7e:
  7026. @00011C80:000D      local_number2 = (local_number1 = -2147166991);
  7027. @00011C8F:0004      if(local_number2) then // ref index: 1
  7028. @00011C9B:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  7029. @00011CE1:0005         goto label_14763;
  7030. @00011CEA:0004      endif;
  7031. @00011CEA:0004   label_11cea:
  7032. @00011CEC:000D      local_number2 = (local_number1 = -2147166989);
  7033. @00011CFB:0004      if(local_number2) then // ref index: 1
  7034. @00011D07:0006         local_string1 = "HTTP/1.1: keep same verb";
  7035. @00011D29:0005         goto label_14763;
  7036. @00011D32:0004      endif;
  7037. @00011D32:0004   label_11d32:
  7038. @00011D34:000D      local_number2 = (local_number1 = -2147166896);
  7039. @00011D43:0004      if(local_number2) then // ref index: 1
  7040. @00011D4F:0006         local_string1 = "Invalid syntax";
  7041. @00011D67:0005         goto label_14763;
  7042. @00011D70:0004      endif;
  7043. @00011D70:0004   label_11d70:
  7044. @00011D72:000D      local_number2 = (local_number1 = -2147166895);
  7045. @00011D81:0004      if(local_number2) then // ref index: 1
  7046. @00011D8D:0006         local_string1 = "Access denied";
  7047. @00011DA4:0005         goto label_14763;
  7048. @00011DAD:0004      endif;
  7049. @00011DAD:0004   label_11dad:
  7050. @00011DAF:000D      local_number2 = (local_number1 = -2147166894);
  7051. @00011DBE:0004      if(local_number2) then // ref index: 1
  7052. @00011DCA:0006         local_string1 = "Payment required";
  7053. @00011DE4:0005         goto label_14763;
  7054. @00011DED:0004      endif;
  7055. @00011DED:0004   label_11ded:
  7056. @00011DEF:000D      local_number2 = (local_number1 = -2147166893);
  7057. @00011DFE:0004      if(local_number2) then // ref index: 1
  7058. @00011E0A:0006         local_string1 = "Request forbidden";
  7059. @00011E25:0005         goto label_14763;
  7060. @00011E2E:0004      endif;
  7061. @00011E2E:0004   label_11e2e:
  7062. @00011E30:000D      local_number2 = (local_number1 = -2147166892);
  7063. @00011E3F:0004      if(local_number2) then // ref index: 1
  7064. @00011E4B:0006         local_string1 = "Object not found";
  7065. @00011E65:0005         goto label_14763;
  7066. @00011E6E:0004      endif;
  7067. @00011E6E:0004   label_11e6e:
  7068. @00011E70:000D      local_number2 = (local_number1 = -2147166891);
  7069. @00011E7F:0004      if(local_number2) then // ref index: 1
  7070. @00011E8B:0006         local_string1 = "Method is not allowed";
  7071. @00011EAA:0005         goto label_14763;
  7072. @00011EB3:0004      endif;
  7073. @00011EB3:0004   label_11eb3:
  7074. @00011EB5:000D      local_number2 = (local_number1 = -2147166890);
  7075. @00011EC4:0004      if(local_number2) then // ref index: 1
  7076. @00011ED0:0006         local_string1 = "No response acceptable to client found";
  7077. @00011F00:0005         goto label_14763;
  7078. @00011F09:0004      endif;
  7079. @00011F09:0004   label_11f09:
  7080. @00011F0B:000D      local_number2 = (local_number1 = -2147166889);
  7081. @00011F1A:0004      if(local_number2) then // ref index: 1
  7082. @00011F26:0006         local_string1 = "Proxy authentication required";
  7083. @00011F4D:0005         goto label_14763;
  7084. @00011F56:0004      endif;
  7085. @00011F56:0004   label_11f56:
  7086. @00011F58:000D      local_number2 = (local_number1 = -2147166888);
  7087. @00011F67:0004      if(local_number2) then // ref index: 1
  7088. @00011F73:0006         local_string1 = "Server timed out waiting for request";
  7089. @00011FA1:0005         goto label_14763;
  7090. @00011FAA:0004      endif;
  7091. @00011FAA:0004   label_11faa:
  7092. @00011FAC:000D      local_number2 = (local_number1 = -2147166887);
  7093. @00011FBB:0004      if(local_number2) then // ref index: 1
  7094. @00011FC7:0006         local_string1 = "User should resubmit with more info";
  7095. @00011FF4:0005         goto label_14763;
  7096. @00011FFD:0004      endif;
  7097. @00011FFD:0004   label_11ffd:
  7098. @00011FFF:000D      local_number2 = (local_number1 = -2147166886);
  7099. @0001200E:0004      if(local_number2) then // ref index: 1
  7100. @0001201A:0006         local_string1 = "The resource is no longer available";
  7101. @00012047:0005         goto label_14763;
  7102. @00012050:0004      endif;
  7103. @00012050:0004   label_12050:
  7104. @00012052:000D      local_number2 = (local_number1 = -2147166885);
  7105. @00012061:0004      if(local_number2) then // ref index: 1
  7106. @0001206D:0006         local_string1 = "The server refused to accept request w/o a length";
  7107. @000120A8:0005         goto label_14763;
  7108. @000120B1:0004      endif;
  7109. @000120B1:0004   label_120b1:
  7110. @000120B3:000D      local_number2 = (local_number1 = -2147166884);
  7111. @000120C2:0004      if(local_number2) then // ref index: 1
  7112. @000120CE:0006         local_string1 = "Precondition given in request failed";
  7113. @000120FC:0005         goto label_14763;
  7114. @00012105:0004      endif;
  7115. @00012105:0004   label_12105:
  7116. @00012107:000D      local_number2 = (local_number1 = -2147166883);
  7117. @00012116:0004      if(local_number2) then // ref index: 1
  7118. @00012122:0006         local_string1 = "Request entity was too large";
  7119. @00012148:0005         goto label_14763;
  7120. @00012151:0004      endif;
  7121. @00012151:0004   label_12151:
  7122. @00012153:000D      local_number2 = (local_number1 = -2147166882);
  7123. @00012162:0004      if(local_number2) then // ref index: 1
  7124. @0001216E:0006         local_string1 = "Request URI too long";
  7125. @0001218C:0005         goto label_14763;
  7126. @00012195:0004      endif;
  7127. @00012195:0004   label_12195:
  7128. @00012197:000D      local_number2 = (local_number1 = -2147166881);
  7129. @000121A6:0004      if(local_number2) then // ref index: 1
  7130. @000121B2:0006         local_string1 = "Unsupported media type";
  7131. @000121D2:0005         goto label_14763;
  7132. @000121DB:0004      endif;
  7133. @000121DB:0004   label_121db:
  7134. @000121DD:000D      local_number2 = (local_number1 = -2147166847);
  7135. @000121EC:0004      if(local_number2) then // ref index: 1
  7136. @000121F8:0006         local_string1 = "Retry after doing the appropriate action";
  7137. @0001222A:0005         goto label_14763;
  7138. @00012233:0004      endif;
  7139. @00012233:0004   label_12233:
  7140. @00012235:000D      local_number2 = (local_number1 = -2147166796);
  7141. @00012244:0004      if(local_number2) then // ref index: 1
  7142. @00012250:0006         local_string1 = "Internal server error";
  7143. @0001226F:0005         goto label_14763;
  7144. @00012278:0004      endif;
  7145. @00012278:0004   label_12278:
  7146. @0001227A:000D      local_number2 = (local_number1 = -2147166795);
  7147. @00012289:0004      if(local_number2) then // ref index: 1
  7148. @00012295:0006         local_string1 = "Required not supported";
  7149. @000122B5:0005         goto label_14763;
  7150. @000122BE:0004      endif;
  7151. @000122BE:0004   label_122be:
  7152. @000122C0:000D      local_number2 = (local_number1 = -2147166794);
  7153. @000122CF:0004      if(local_number2) then // ref index: 1
  7154. @000122DB:0006         local_string1 = "Error response received from gateway";
  7155. @00012309:0005         goto label_14763;
  7156. @00012312:0004      endif;
  7157. @00012312:0004   label_12312:
  7158. @00012314:000D      local_number2 = (local_number1 = -2147166793);
  7159. @00012323:0004      if(local_number2) then // ref index: 1
  7160. @0001232F:0006         local_string1 = "Temporarily overloaded";
  7161. @0001234F:0005         goto label_14763;
  7162. @00012358:0004      endif;
  7163. @00012358:0004   label_12358:
  7164. @0001235A:000D      local_number2 = (local_number1 = -2147166792);
  7165. @00012369:0004      if(local_number2) then // ref index: 1
  7166. @00012375:0006         local_string1 = "Timed out waiting for gateway";
  7167. @0001239C:0005         goto label_14763;
  7168. @000123A5:0004      endif;
  7169. @000123A5:0004   label_123a5:
  7170. @000123A7:000D      local_number2 = (local_number1 = -2147166791);
  7171. @000123B6:0004      if(local_number2) then // ref index: 1
  7172. @000123C2:0006         local_string1 = "HTTP version not supported";
  7173. @000123E6:0005         goto label_14763;
  7174. @000123EF:0004      endif;
  7175. @000123EF:0004   label_123ef:
  7176. @000123F1:000D      local_number2 = (local_number1 = 12162);
  7177. @00012400:0004      if(local_number2) then // ref index: 1
  7178. @0001240C:0006         local_string1 = "The HTTP cookie was declined by the server.";
  7179. @00012441:0005         goto label_14763;
  7180. @0001244A:0004      endif;
  7181. @0001244A:0004   label_1244a:
  7182. @0001244C:000D      local_number2 = (local_number1 = 12161);
  7183. @0001245B:0004      if(local_number2) then // ref index: 1
  7184. @00012467:0006         local_string1 = "The HTTP cookie requires confirmation.";
  7185. @00012497:0005         goto label_14763;
  7186. @000124A0:0004      endif;
  7187. @000124A0:0004   label_124a0:
  7188. @000124A2:000D      local_number2 = (local_number1 = 12151);
  7189. @000124B1:0004      if(local_number2) then // ref index: 1
  7190. @000124BD:0006         local_string1 = "The server did not return any headers.";
  7191. @000124ED:0005         goto label_14763;
  7192. @000124F6:0004      endif;
  7193. @000124F6:0004   label_124f6:
  7194. @000124F8:000D      local_number2 = (local_number1 = 12155);
  7195. @00012507:0004      if(local_number2) then // ref index: 1
  7196. @00012513:0006         local_string1 = "The header could not be added because it already exists.";
  7197. @00012555:0005         goto label_14763;
  7198. @0001255E:0004      endif;
  7199. @0001255E:0004   label_1255e:
  7200. @00012560:000D      local_number2 = (local_number1 = 12150);
  7201. @0001256F:0004      if(local_number2) then // ref index: 1
  7202. @0001257B:0006         local_string1 = "The requested header could not be located.";
  7203. @000125AF:0005         goto label_14763;
  7204. @000125B8:0004      endif;
  7205. @000125B8:0004   label_125b8:
  7206. @000125BA:000D      local_number2 = (local_number1 = 12153);
  7207. @000125C9:0004      if(local_number2) then // ref index: 1
  7208. @000125D5:0006         local_string1 = "The supplied header is invalid.";
  7209. @000125FE:0005         goto label_14763;
  7210. @00012607:0004      endif;
  7211. @00012607:0004   label_12607:
  7212. @00012609:000D      local_number2 = (local_number1 = 12154);
  7213. @00012618:0004      if(local_number2) then // ref index: 1
  7214. @00012624:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  7215. @0001265B:0005         goto label_14763;
  7216. @00012664:0004      endif;
  7217. @00012664:0004   label_12664:
  7218. @00012666:000D      local_number2 = (local_number1 = 12152);
  7219. @00012675:0004      if(local_number2) then // ref index: 1
  7220. @00012681:0006         local_string1 = "The server response could not be parsed.";
  7221. @000126B3:0005         goto label_14763;
  7222. @000126BC:0004      endif;
  7223. @000126BC:0004   label_126bc:
  7224. @000126BE:000D      local_number2 = (local_number1 = 12160);
  7225. @000126CD:0004      if(local_number2) then // ref index: 1
  7226. @000126D9:0006         local_string1 = "The HTTP request was not redirected.";
  7227. @00012707:0005         goto label_14763;
  7228. @00012710:0004      endif;
  7229. @00012710:0004   label_12710:
  7230. @00012712:000D      local_number2 = (local_number1 = 12156);
  7231. @00012721:0004      if(local_number2) then // ref index: 1
  7232. @0001272D: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).";
  7233. @000127CE:0005         goto label_14763;
  7234. @000127D7:0004      endif;
  7235. @000127D7:0004   label_127d7:
  7236. @000127D9:000D      local_number2 = (local_number1 = 12168);
  7237. @000127E8:0004      if(local_number2) then // ref index: 1
  7238. @000127F4:0006         local_string1 = "The redirection requires user confirmation.";
  7239. @00012829:0005         goto label_14763;
  7240. @00012832:0004      endif;
  7241. @00012832:0004   label_12832:
  7242. @00012834:000D      local_number2 = (local_number1 = 12047);
  7243. @00012843:0004      if(local_number2) then // ref index: 1
  7244. @0001284F:0006         local_string1 = "The application could not start an asynchronous thread.";
  7245. @00012890:0005         goto label_14763;
  7246. @00012899:0004      endif;
  7247. @00012899:0004   label_12899:
  7248. @0001289B:000D      local_number2 = (local_number1 = 12166);
  7249. @000128AA:0004      if(local_number2) then // ref index: 1
  7250. @000128B6:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  7251. @000128FF:0005         goto label_14763;
  7252. @00012908:0004      endif;
  7253. @00012908:0004   label_12908:
  7254. @0001290A:000D      local_number2 = (local_number1 = 12010);
  7255. @00012919:0004      if(local_number2) then // ref index: 1
  7256. @00012925:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  7257. @000129AA:0005         goto label_14763;
  7258. @000129B3:0004      endif;
  7259. @000129B3:0004   label_129b3:
  7260. @000129B5:000D      local_number2 = (local_number1 = 12022);
  7261. @000129C4:0004      if(local_number2) then // ref index: 1
  7262. @000129D0:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  7263. @00012A31:0005         goto label_14763;
  7264. @00012A3A:0004      endif;
  7265. @00012A3A:0004   label_12a3a:
  7266. @00012A3C:000D      local_number2 = (local_number1 = 12029);
  7267. @00012A4B:0004      if(local_number2) then // ref index: 1
  7268. @00012A57:0006         local_string1 = "The attempt to connect to the server failed.";
  7269. @00012A8D:0005         goto label_14763;
  7270. @00012A96:0004      endif;
  7271. @00012A96:0004   label_12a96:
  7272. @00012A98:000D      local_number2 = (local_number1 = 12042);
  7273. @00012AA7:0004      if(local_number2) then // ref index: 1
  7274. @00012AB3:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  7275. @00012B27:0005         goto label_14763;
  7276. @00012B30:0004      endif;
  7277. @00012B30:0004   label_12b30:
  7278. @00012B32:000D      local_number2 = (local_number1 = 12044);
  7279. @00012B41:0004      if(local_number2) then // ref index: 1
  7280. @00012B4D:0006         local_string1 = "The server is requesting client authentication.";
  7281. @00012B86:0005         goto label_14763;
  7282. @00012B8F:0004      endif;
  7283. @00012B8F:0004   label_12b8f:
  7284. @00012B91:000D      local_number2 = (local_number1 = 12046);
  7285. @00012BA0:0004      if(local_number2) then // ref index: 1
  7286. @00012BAC:0006         local_string1 = "Client authorization is not set up on this computer.";
  7287. @00012BEA:0005         goto label_14763;
  7288. @00012BF3:0004      endif;
  7289. @00012BF3:0004   label_12bf3:
  7290. @00012BF5:000D      local_number2 = (local_number1 = 12030);
  7291. @00012C04:0004      if(local_number2) then // ref index: 1
  7292. @00012C10:0006         local_string1 = "The connection with the server has been terminated.";
  7293. @00012C4D:0005         goto label_14763;
  7294. @00012C56:0004      endif;
  7295. @00012C56:0004   label_12c56:
  7296. @00012C58:000D      local_number2 = (local_number1 = 12031);
  7297. @00012C67:0004      if(local_number2) then // ref index: 1
  7298. @00012C73:0006         local_string1 = "The connection with the server has been reset.";
  7299. @00012CAB:0005         goto label_14763;
  7300. @00012CB4:0004      endif;
  7301. @00012CB4:0004   label_12cb4:
  7302. @00012CB6:000D      local_number2 = (local_number1 = 12049);
  7303. @00012CC5:0004      if(local_number2) then // ref index: 1
  7304. @00012CD1:0006         local_string1 = "Another thread has a password dialog box in progress.";
  7305. @00012D10:0005         goto label_14763;
  7306. @00012D19:0004      endif;
  7307. @00012D19:0004   label_12d19:
  7308. @00012D1B:000D      local_number2 = (local_number1 = 12163);
  7309. @00012D2A:0004      if(local_number2) then // ref index: 1
  7310. @00012D36:0006         local_string1 = "The Internet connection has been lost.";
  7311. @00012D66:0005         goto label_14763;
  7312. @00012D6F:0004      endif;
  7313. @00012D6F:0004   label_12d6f:
  7314. @00012D71:000D      local_number2 = (local_number1 = 12003);
  7315. @00012D80:0004      if(local_number2) then // ref index: 1
  7316. @00012D8C: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.";
  7317. @00012E4B:0005         goto label_14763;
  7318. @00012E54:0004      endif;
  7319. @00012E54:0004   label_12e54:
  7320. @00012E56:000D      local_number2 = (local_number1 = 12171);
  7321. @00012E65:0004      if(local_number2) then // ref index: 1
  7322. @00012E71:0006         local_string1 = "The function failed due to a security check.";
  7323. @00012EA7:0005         goto label_14763;
  7324. @00012EB0:0004      endif;
  7325. @00012EB0:0004   label_12eb0:
  7326. @00012EB2:000D      local_number2 = (local_number1 = 12032);
  7327. @00012EC1:0004      if(local_number2) then // ref index: 1
  7328. @00012ECD:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  7329. @00012F0D:0005         goto label_14763;
  7330. @00012F16:0004      endif;
  7331. @00012F16:0004   label_12f16:
  7332. @00012F18:000D      local_number2 = (local_number1 = 12054);
  7333. @00012F27:0004      if(local_number2) then // ref index: 1
  7334. @00012F33:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  7335. @00012F75:0005         goto label_14763;
  7336. @00012F7E:0004      endif;
  7337. @00012F7E:0004   label_12f7e:
  7338. @00012F80:000D      local_number2 = (local_number1 = 12036);
  7339. @00012F8F:0004      if(local_number2) then // ref index: 1
  7340. @00012F9B:0006         local_string1 = "The request failed because the handle already exists.";
  7341. @00012FDA:0005         goto label_14763;
  7342. @00012FE3:0004      endif;
  7343. @00012FE3:0004   label_12fe3:
  7344. @00012FE5:000D      local_number2 = (local_number1 = 12039);
  7345. @00012FF4:0004      if(local_number2) then // ref index: 1
  7346. @00013000:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  7347. @0001305E:0005         goto label_14763;
  7348. @00013067:0004      endif;
  7349. @00013067:0004   label_13067:
  7350. @00013069:000D      local_number2 = (local_number1 = 12040);
  7351. @00013078:0004      if(local_number2) then // ref index: 1
  7352. @00013084:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  7353. @000130E3:0005         goto label_14763;
  7354. @000130EC:0004      endif;
  7355. @000130EC:0004   label_130ec:
  7356. @000130EE:000D      local_number2 = (local_number1 = 12052);
  7357. @000130FD:0004      if(local_number2) then // ref index: 1
  7358. @00013109:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  7359. @0001316D:0005         goto label_14763;
  7360. @00013176:0004      endif;
  7361. @00013176:0004   label_13176:
  7362. @00013178:000D      local_number2 = (local_number1 = 12027);
  7363. @00013187:0004      if(local_number2) then // ref index: 1
  7364. @00013193:0006         local_string1 = "The format of the request is invalid.";
  7365. @000131C2:0005         goto label_14763;
  7366. @000131CB:0004      endif;
  7367. @000131CB:0004   label_131cb:
  7368. @000131CD:000D      local_number2 = (local_number1 = 12019);
  7369. @000131DC:0004      if(local_number2) then // ref index: 1
  7370. @000131E8:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  7371. @00013258:0005         goto label_14763;
  7372. @00013261:0004      endif;
  7373. @00013261:0004   label_13261:
  7374. @00013263:000D      local_number2 = (local_number1 = 12018);
  7375. @00013272:0004      if(local_number2) then // ref index: 1
  7376. @0001327E:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  7377. @000132C4:0005         goto label_14763;
  7378. @000132CD:0004      endif;
  7379. @000132CD:0004   label_132cd:
  7380. @000132CF:000D      local_number2 = (local_number1 = 12014);
  7381. @000132DE:0004      if(local_number2) then // ref index: 1
  7382. @000132EA:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  7383. @00013369:0005         goto label_14763;
  7384. @00013372:0004      endif;
  7385. @00013372:0004   label_13372:
  7386. @00013374:000D      local_number2 = (local_number1 = 12013);
  7387. @00013383:0004      if(local_number2) then // ref index: 1
  7388. @0001338F: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.";
  7389. @0001340F:0005         goto label_14763;
  7390. @00013418:0004      endif;
  7391. @00013418:0004   label_13418:
  7392. @0001341A:000D      local_number2 = (local_number1 = 12053);
  7393. @00013429:0004      if(local_number2) then // ref index: 1
  7394. @00013435:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  7395. @000134A1:0005         goto label_14763;
  7396. @000134AA:0004      endif;
  7397. @000134AA:0004   label_134aa:
  7398. @000134AC:000D      local_number2 = (local_number1 = 12004);
  7399. @000134BB:0004      if(local_number2) then // ref index: 1
  7400. @000134C7:0006         local_string1 = "An internal error has occurred.";
  7401. @000134F0:0005         goto label_14763;
  7402. @000134F9:0004      endif;
  7403. @000134F9:0004   label_134f9:
  7404. @000134FB:000D      local_number2 = (local_number1 = 12045);
  7405. @0001350A:0004      if(local_number2) then // ref index: 1
  7406. @00013516:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  7407. @00013582:0005         goto label_14763;
  7408. @0001358B:0004      endif;
  7409. @0001358B:0004   label_1358b:
  7410. @0001358D:000D      local_number2 = (local_number1 = 12016);
  7411. @0001359C:0004      if(local_number2) then // ref index: 1
  7412. @000135A8:0006         local_string1 = "The requested operation is invalid.";
  7413. @000135D5:0005         goto label_14763;
  7414. @000135DE:0004      endif;
  7415. @000135DE:0004   label_135de:
  7416. @000135E0:000D      local_number2 = (local_number1 = 12009);
  7417. @000135EF:0004      if(local_number2) then // ref index: 1
  7418. @000135FB:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  7419. @0001365D:0005         goto label_14763;
  7420. @00013666:0004      endif;
  7421. @00013666:0004   label_13666:
  7422. @00013668:000D      local_number2 = (local_number1 = 12033);
  7423. @00013677:0004      if(local_number2) then // ref index: 1
  7424. @00013683:0006         local_string1 = "The request to the proxy was invalid.";
  7425. @000136B2:0005         goto label_14763;
  7426. @000136BB:0004      endif;
  7427. @000136BB:0004   label_136bb:
  7428. @000136BD:000D      local_number2 = (local_number1 = 12005);
  7429. @000136CC:0004      if(local_number2) then // ref index: 1
  7430. @000136D8:0006         local_string1 = "The URL is invalid.";
  7431. @000136F5:0005         goto label_14763;
  7432. @000136FE:0004      endif;
  7433. @000136FE:0004   label_136fe:
  7434. @00013700:000D      local_number2 = (local_number1 = 12028);
  7435. @0001370F:0004      if(local_number2) then // ref index: 1
  7436. @0001371B:0006         local_string1 = "The requested item could not be located.";
  7437. @0001374D:0005         goto label_14763;
  7438. @00013756:0004      endif;
  7439. @00013756:0004   label_13756:
  7440. @00013758:000D      local_number2 = (local_number1 = 12015);
  7441. @00013767:0004      if(local_number2) then // ref index: 1
  7442. @00013773:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  7443. @000137B7:0005         goto label_14763;
  7444. @000137C0:0004      endif;
  7445. @000137C0:0004   label_137c0:
  7446. @000137C2:000D      local_number2 = (local_number1 = 12174);
  7447. @000137D1:0004      if(local_number2) then // ref index: 1
  7448. @000137DD:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  7449. @00013827:0005         goto label_14763;
  7450. @00013830:0004      endif;
  7451. @00013830:0004   label_13830:
  7452. @00013832:000D      local_number2 = (local_number1 = 12041);
  7453. @00013841:0004      if(local_number2) then // ref index: 1
  7454. @0001384D:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  7455. @000138C1:0005         goto label_14763;
  7456. @000138CA:0004      endif;
  7457. @000138CA:0004   label_138ca:
  7458. @000138CC:000D      local_number2 = (local_number1 = 12007);
  7459. @000138DB:0004      if(local_number2) then // ref index: 1
  7460. @000138E7:0006         local_string1 = "The server name could not be resolved.";
  7461. @00013917:0005         goto label_14763;
  7462. @00013920:0004      endif;
  7463. @00013920:0004   label_13920:
  7464. @00013922:000D      local_number2 = (local_number1 = 12173);
  7465. @00013931:0004      if(local_number2) then // ref index: 1
  7466. @0001393D:0006         local_string1 = "Not currently implemented.";
  7467. @00013961:0005         goto label_14763;
  7468. @0001396A:0004      endif;
  7469. @0001396A:0004   label_1396a:
  7470. @0001396C:000D      local_number2 = (local_number1 = 12034);
  7471. @0001397B:0004      if(local_number2) then // ref index: 1
  7472. @00013987:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  7473. @000139D1:0005         goto label_14763;
  7474. @000139DA:0004      endif;
  7475. @000139DA:0004   label_139da:
  7476. @000139DC:000D      local_number2 = (local_number1 = 12025);
  7477. @000139EB:0004      if(local_number2) then // ref index: 1
  7478. @000139F7:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  7479. @00013A58:0005         goto label_14763;
  7480. @00013A61:0004      endif;
  7481. @00013A61:0004   label_13a61:
  7482. @00013A63:000D      local_number2 = (local_number1 = 12024);
  7483. @00013A72:0004      if(local_number2) then // ref index: 1
  7484. @00013A7E:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  7485. @00013ADC:0005         goto label_14763;
  7486. @00013AE5:0004      endif;
  7487. @00013AE5:0004   label_13ae5:
  7488. @00013AE7:000D      local_number2 = (local_number1 = 12023);
  7489. @00013AF6:0004      if(local_number2) then // ref index: 1
  7490. @00013B02:0006         local_string1 = "Direct network access cannot be made at this time.";
  7491. @00013B3E:0005         goto label_14763;
  7492. @00013B47:0004      endif;
  7493. @00013B47:0004   label_13b47:
  7494. @00013B49:000D      local_number2 = (local_number1 = 12172);
  7495. @00013B58:0004      if(local_number2) then // ref index: 1
  7496. @00013B64: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.";
  7497. @00013BFF:0005         goto label_14763;
  7498. @00013C08:0004      endif;
  7499. @00013C08:0004   label_13c08:
  7500. @00013C0A:000D      local_number2 = (local_number1 = 12020);
  7501. @00013C19:0004      if(local_number2) then // ref index: 1
  7502. @00013C25:0006         local_string1 = "The request cannot be made via a proxy.";
  7503. @00013C56:0005         goto label_14763;
  7504. @00013C5F:0004      endif;
  7505. @00013C5F:0004   label_13c5f:
  7506. @00013C61:000D      local_number2 = (local_number1 = 12017);
  7507. @00013C70:0004      if(local_number2) then // ref index: 1
  7508. @00013C7C:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  7509. @00013D0A:0005         goto label_14763;
  7510. @00013D13:0004      endif;
  7511. @00013D13:0004   label_13d13:
  7512. @00013D15:000D      local_number2 = (local_number1 = 12011);
  7513. @00013D24:0004      if(local_number2) then // ref index: 1
  7514. @00013D30:0006         local_string1 = "The requested option cannot be set, only queried.";
  7515. @00013D6B:0005         goto label_14763;
  7516. @00013D74:0004      endif;
  7517. @00013D74:0004   label_13d74:
  7518. @00013D76:000D      local_number2 = (local_number1 = 12001);
  7519. @00013D85:0004      if(local_number2) then // ref index: 1
  7520. @00013D91:0006         local_string1 = "No more handles could be generated at this time.";
  7521. @00013DCB:0005         goto label_14763;
  7522. @00013DD4:0004      endif;
  7523. @00013DD4:0004   label_13dd4:
  7524. @00013DD6:000D      local_number2 = (local_number1 = 12043);
  7525. @00013DE5:0004      if(local_number2) then // ref index: 1
  7526. @00013DF1:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  7527. @00013E39:0005         goto label_14763;
  7528. @00013E42:0004      endif;
  7529. @00013E42:0004   label_13e42:
  7530. @00013E44:000D      local_number2 = (local_number1 = 12008);
  7531. @00013E53:0004      if(local_number2) then // ref index: 1
  7532. @00013E5F:0006         local_string1 = "The requested protocol could not be located.";
  7533. @00013E95:0005         goto label_14763;
  7534. @00013E9E:0004      endif;
  7535. @00013E9E:0004   label_13e9e:
  7536. @00013EA0:000D      local_number2 = (local_number1 = 12165);
  7537. @00013EAF:0004      if(local_number2) then // ref index: 1
  7538. @00013EBB:0006         local_string1 = "The designated proxy server cannot be reached.";
  7539. @00013EF3:0005         goto label_14763;
  7540. @00013EFC:0004      endif;
  7541. @00013EFC:0004   label_13efc:
  7542. @00013EFE:000D      local_number2 = (local_number1 = 12048);
  7543. @00013F0D:0004      if(local_number2) then // ref index: 1
  7544. @00013F19:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  7545. @00013F88:0005         goto label_14763;
  7546. @00013F91:0004      endif;
  7547. @00013F91:0004   label_13f91:
  7548. @00013F93:000D      local_number2 = (local_number1 = 12021);
  7549. @00013FA2:0004      if(local_number2) then // ref index: 1
  7550. @00013FAE:0006         local_string1 = "A required registry value could not be located.";
  7551. @00013FE7:0005         goto label_14763;
  7552. @00013FF0:0004      endif;
  7553. @00013FF0:0004   label_13ff0:
  7554. @00013FF2:000D      local_number2 = (local_number1 = 12026);
  7555. @00014001:0004      if(local_number2) then // ref index: 1
  7556. @0001400D:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  7557. @0001406E:0005         goto label_14763;
  7558. @00014077:0004      endif;
  7559. @00014077:0004   label_14077:
  7560. @00014079:000D      local_number2 = (local_number1 = 12050);
  7561. @00014088:0004      if(local_number2) then // ref index: 1
  7562. @00014094:0006         local_string1 = "The dialog box should be retried.";
  7563. @000140BF:0005         goto label_14763;
  7564. @000140C8:0004      endif;
  7565. @000140C8:0004   label_140c8:
  7566. @000140CA:000D      local_number2 = (local_number1 = 12038);
  7567. @000140D9:0004      if(local_number2) then // ref index: 1
  7568. @000140E5: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.";
  7569. @00014193:0005         goto label_14763;
  7570. @0001419C:0004      endif;
  7571. @0001419C:0004   label_1419c:
  7572. @0001419E:000D      local_number2 = (local_number1 = 12037);
  7573. @000141AD:0004      if(local_number2) then // ref index: 1
  7574. @000141B9:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  7575. @0001421D:0005         goto label_14763;
  7576. @00014226:0004      endif;
  7577. @00014226:0004   label_14226:
  7578. @00014228:000D      local_number2 = (local_number1 = 12055);
  7579. @00014237:0004      if(local_number2) then // ref index: 1
  7580. @00014243:0006         local_string1 = "The SSL certificate contains errors.";
  7581. @00014271:0005         goto label_14763;
  7582. @0001427A:0004      endif;
  7583. @0001427A:0004   label_1427a:
  7584. @0001427C:000D      local_number2 = (local_number1 = 12056);
  7585. @0001428B:0004      if(local_number2) then // ref index: 1
  7586. @00014297:0006         local_string1 = "SSL certificate was revoked.";
  7587. @000142BD:0005         goto label_14763;
  7588. @000142C6:0004      endif;
  7589. @000142C6:0004   label_142c6:
  7590. @000142C8:000D      local_number2 = (local_number1 = 12057);
  7591. @000142D7:0004      if(local_number2) then // ref index: 1
  7592. @000142E3:0006         local_string1 = "SSL certificate was revoked.";
  7593. @00014309:0005         goto label_14763;
  7594. @00014312:0004      endif;
  7595. @00014312:0004   label_14312:
  7596. @00014314:000D      local_number2 = (local_number1 = 12170);
  7597. @00014323:0004      if(local_number2) then // ref index: 1
  7598. @0001432F:0006         local_string1 = "SSL certificate was revoked.";
  7599. @00014355:0005         goto label_14763;
  7600. @0001435E:0004      endif;
  7601. @0001435E:0004   label_1435e:
  7602. @00014360:000D      local_number2 = (local_number1 = 12169);
  7603. @0001436F:0004      if(local_number2) then // ref index: 1
  7604. @0001437B:0006         local_string1 = "SSL certificate is invalid.";
  7605. @000143A0:0005         goto label_14763;
  7606. @000143A9:0004      endif;
  7607. @000143A9:0004   label_143a9:
  7608. @000143AB:000D      local_number2 = (local_number1 = 12157);
  7609. @000143BA:0004      if(local_number2) then // ref index: 1
  7610. @000143C6:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  7611. @00014418:0005         goto label_14763;
  7612. @00014421:0004      endif;
  7613. @00014421:0004   label_14421:
  7614. @00014423:000D      local_number2 = (local_number1 = 12164);
  7615. @00014432:0004      if(local_number2) then // ref index: 1
  7616. @0001443E:0006         local_string1 = "The Web site or server indicated is unreachable.";
  7617. @00014478:0005         goto label_14763;
  7618. @00014481:0004      endif;
  7619. @00014481:0004   label_14481:
  7620. @00014483:000D      local_number2 = (local_number1 = 12012);
  7621. @00014492:0004      if(local_number2) then // ref index: 1
  7622. @0001449E:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  7623. @000144EB:0005         goto label_14763;
  7624. @000144F4:0004      endif;
  7625. @000144F4:0004   label_144f4:
  7626. @000144F6:000D      local_number2 = (local_number1 = 12159);
  7627. @00014505:0004      if(local_number2) then // ref index: 1
  7628. @00014511:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  7629. @0001456E:0005         goto label_14763;
  7630. @00014577:0004      endif;
  7631. @00014577:0004   label_14577:
  7632. @00014579:000D      local_number2 = (local_number1 = 12002);
  7633. @00014588:0004      if(local_number2) then // ref index: 1
  7634. @00014594:0006         local_string1 = "The request has timed out.";
  7635. @000145B8:0005         goto label_14763;
  7636. @000145C1:0004      endif;
  7637. @000145C1:0004   label_145c1:
  7638. @000145C3:000D      local_number2 = (local_number1 = 12158);
  7639. @000145D2:0004      if(local_number2) then // ref index: 1
  7640. @000145DE:0006         local_string1 = "The function was unable to cache the file.";
  7641. @00014612:0005         goto label_14763;
  7642. @0001461B:0004      endif;
  7643. @0001461B:0004   label_1461b:
  7644. @0001461D:000D      local_number2 = (local_number1 = 12167);
  7645. @0001462C:0004      if(local_number2) then // ref index: 1
  7646. @00014638:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  7647. @000146B6:0005         goto label_14763;
  7648. @000146BF:0004      endif;
  7649. @000146BF:0004   label_146bf:
  7650. @000146C1:000D      local_number2 = (local_number1 = 12006);
  7651. @000146D0:0004      if(local_number2) then // ref index: 1
  7652. @000146DC:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  7653. @00014722:0005         goto label_14763;
  7654. @0001472B:0003      endif;
  7655. @0001472B:0003   label_1472b:
  7656. @0001472D:0021      StrRemoveLastSlash(local_string1);
  7657. @00014736:0006      local_number2 = LASTRESULT;
  7658. @00014740:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  7659. @00014763:0003   label_14763:
  7660. @00014765:0027      // return coming
  7661. @00014769:0023      return local_string1;
  7662. @00014770:0026   end; // checksum: 30def72c
  7663.  
  7664. @0001477C:0009   label_1477c:
  7665. @0001477E:0022   function STRING FormatMessage(local_number1)
  7666. @0001477E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7667. @0001477E           STRING local_string1, local_string2, local_string3, local_string4; 
  7668. @0001477E
  7669. @0001477E        begin
  7670. @00014787:0021      function_426();
  7671. @0001478D:0006      local_number5 = LASTRESULT;
  7672. @00014797:000D      local_number5 = (local_number5 = 2);
  7673. @000147A6:0004      if(local_number5) then // ref index: 1
  7674. @000147B2:0021         SdMakeName(local_string2, "MessageBox", "", global_number37);
  7675. @000147CE:0021         SilentReadData(local_string2, "Result", 2, local_string3, local_number3);
  7676. @000147EB:0027         // return coming
  7677. @000147EF:0023         return local_number3;
  7678. @000147F6:0001      endif;
  7679. @000147F6:0001   label_147f6:
  7680. @000147F8:0001      // switch/while/???
  7681. @000147FC:0007   label_147fc:
  7682. @000147FE:000D      local_number5 = (local_number1 = -65535);
  7683. @0001480D:0004      if(local_number5) then // ref index: 1
  7684. @00014819:0006         local_number2 = 8256;
  7685. @00014825:0006         local_number4 = 11034;
  7686. @00014831:0021         function_155(4);
  7687. @0001483C:0006         local_string4 = LASTRESULT;
  7688. @00014846:0005         goto label_14927;
  7689. @0001484F:0007      endif;
  7690. @0001484F:0007   label_1484f:
  7691. @00014851:000D      local_number5 = (local_number1 = -65534);
  7692. @00014860:0004      if(local_number5) then // ref index: 1
  7693. @0001486C:0006         local_number2 = 8240;
  7694. @00014878:0006         local_number4 = 11032;
  7695. @00014884:0021         function_155(2);
  7696. @0001488F:0006         local_string4 = LASTRESULT;
  7697. @00014899:0005         goto label_14927;
  7698. @000148A2:0007      endif;
  7699. @000148A2:0007   label_148a2:
  7700. @000148A4:000D      local_number5 = (local_number1 = -65533);
  7701. @000148B3:0004      if(local_number5) then // ref index: 1
  7702. @000148BF:0006         local_number2 = 8208;
  7703. @000148CB:0006         local_number4 = 11033;
  7704. @000148D7:0021         function_155(3);
  7705. @000148E2:0006         local_string4 = LASTRESULT;
  7706. @000148EC:0005         goto label_14927;
  7707. @000148F5:0004      endif;
  7708. @000148F5:0004   label_148f5:
  7709. @000148F7:0013      local_number2 = (local_number1 | 8192);
  7710. @00014906:0006      local_number4 = 11061;
  7711. @00014912:0021      function_155(11);
  7712. @0001491D:0006      local_string4 = LASTRESULT;
  7713. @00014927:0004   label_14927:
  7714. @00014929:000D      local_number5 = (local_string4 = "");
  7715. @00014936:0004      if(local_number5) then // ref index: 1
  7716. @00014942:0021         SdLoadString(local_number4);
  7717. @0001494B:0006         local_string4 = LASTRESULT;
  7718. @00014955:0008      endif;
  7719. @00014955:0008   label_14955:
  7720. @00014957:0021      function_281(local_string1, local_string4, local_number2);
  7721. @00014966:0006      local_number3 = LASTRESULT;
  7722. @00014970:0021      function_426();
  7723. @00014976:0006      local_number5 = LASTRESULT;
  7724. @00014980:000D      local_number5 = (local_number5 = 1);
  7725. @0001498F:0004      if(local_number5) then // ref index: 1
  7726. @0001499B:0021         SdMakeName(local_string2, "MessageBox", "", global_number37);
  7727. @000149B7:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7728. @000149D4:0003      endif;
  7729. @000149D4:0003   label_149d4:
  7730. @000149D6:0027      // return coming
  7731. @000149DA:0023      return local_number3;
  7732. @000149E1:0026   end; // checksum: f1032ace
  7733.  
  7734. @000149F1:0009   label_149f1:
  7735. @000149F3:0022   function NUMBER MessageBox(local_string1, local_number1)
  7736. @000149F3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  7737. @000149F3           STRING local_string2, local_string3, local_string4, local_string5; 
  7738. @000149F3           OBJECT local_object1; 
  7739. @000149F3        begin
  7740. @000149FC:0021      function_426();
  7741. @00014A02:0006      local_number6 = LASTRESULT;
  7742. @00014A0C:000D      local_number6 = (local_number6 = 2);
  7743. @00014A1B:0004      if(local_number6) then // ref index: 1
  7744. @00014A27:0021         SdMakeName(local_string3, "SprintfBox", "", global_number38);
  7745. @00014A43:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  7746. @00014A60:0027         // return coming
  7747. @00014A64:0023         return local_number3;
  7748. @00014A6B:0001      endif;
  7749. @00014A6B:0001   label_14a6b:
  7750. @00014A6D:0001      // switch/while/???
  7751. @00014A71:0004   label_14a71:
  7752. @00014A73:000D      local_number6 = (local_number1 = -65535);
  7753. @00014A82:0004      if(local_number6) then // ref index: 1
  7754. @00014A8E:0006         local_number2 = 8256;
  7755. @00014A9A:0005         goto label_14b18;
  7756. @00014AA3:0004      endif;
  7757. @00014AA3:0004   label_14aa3:
  7758. @00014AA5:000D      local_number6 = (local_number1 = -65534);
  7759. @00014AB4:0004      if(local_number6) then // ref index: 1
  7760. @00014AC0:0006         local_number2 = 8240;
  7761. @00014ACC:0005         goto label_14b18;
  7762. @00014AD5:0004      endif;
  7763. @00014AD5:0004   label_14ad5:
  7764. @00014AD7:000D      local_number6 = (local_number1 = -65533);
  7765. @00014AE6:0004      if(local_number6) then // ref index: 1
  7766. @00014AF2:0006         local_number2 = 8208;
  7767. @00014AFE:0005         goto label_14b18;
  7768. @00014B07:0001      endif;
  7769. @00014B07:0001   label_14b07:
  7770. @00014B09:0013      local_number2 = (local_number1 | 8192);
  7771. @00014B18:0004   label_14b18:
  7772. @00014B1A:000D      local_number6 = (local_string1 = "");
  7773. @00014B27:0004      if(local_number6) then // ref index: 1
  7774. @00014B33:0021         SdLoadString(11341);
  7775. @00014B3E:0006         local_string1 = LASTRESULT;
  7776. @00014B48:0004      endif;
  7777. @00014B48:0004   label_14b48:
  7778. @00014B4A:0021      StrRemoveLastSlash(local_string5);
  7779. @00014B53:0006      local_number4 = LASTRESULT;
  7780. @00014B5D:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7781. @00014B6F:0006      local_number5 = LASTRESULT;
  7782. @00014B79:000E   label_14b79:
  7783. @00014B7B:0001      // switch/while/???
  7784. @00014B7F:000D      local_number6 = (local_number5 = -5);
  7785. @00014B8E:0009      local_number7 = (local_number4 < 100000);
  7786. @00014B9D:0019      local_number6 = (local_number6 = local_number7);
  7787. @00014BAA:0004      if(local_number6) then // ref index: 1
  7788. @00014BB6:0021         StrRemoveLastSlash(local_string5);
  7789. @00014BBF:0006         local_number6 = LASTRESULT;
  7790. @00014BC9:0010         local_number6 = (local_number6 * 2);
  7791. @00014BD8:0031         Resize(local_string5, local_number6);
  7792. @00014BE2:0021         StrRemoveLastSlash(local_string5);
  7793. @00014BEB:0006         local_number4 = LASTRESULT;
  7794. @00014BF5:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7795. @00014C07:0006         local_number5 = LASTRESULT;
  7796. @00014C11:0005         goto label_14b79;
  7797. @00014C1A:0008      endif;
  7798. @00014C1A:0008   label_14c1a:
  7799. @00014C1C:0021      function_281(local_string5, local_string1, local_number2);
  7800. @00014C2B:0006      local_number3 = LASTRESULT;
  7801. @00014C35:0021      function_426();
  7802. @00014C3B:0006      local_number6 = LASTRESULT;
  7803. @00014C45:000D      local_number6 = (local_number6 = 1);
  7804. @00014C54:0004      if(local_number6) then // ref index: 1
  7805. @00014C60:0021         SdMakeName(local_string3, "SprintfBox", "", global_number38);
  7806. @00014C7C:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7807. @00014C99:0003      endif;
  7808. @00014C99:0003   label_14c99:
  7809. @00014C9B:0027      // return coming
  7810. @00014C9F:0023      return local_number3;
  7811. @00014CA6:0026   end; // checksum: 4c7f8c2c
  7812.  
  7813. @00014CB6:0007   label_14cb6:
  7814. @00014CB8:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  7815. @00014CB8           NUMBER local_number2, local_number3, local_number4; 
  7816. @00014CB8
  7817. @00014CB8
  7818. @00014CB8        begin
  7819. @00014CC1:0021      MessageBeep/Delay(-2);
  7820. @00014CCC:0006      local_number2 = LASTRESULT;
  7821. @00014CD6:0020      IsIconic(local_number2); // dll: USER.dll
  7822. @00014CDF:0006      local_number4 = LASTRESULT;
  7823. @00014CE9:0004      if(local_number4) then // ref index: 1
  7824. @00014CF5:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7825. @00014D03:0008      endif;
  7826. @00014D03:0008   label_14d03:
  7827. @00014D05:0021      function_376(local_number2);
  7828. @00014D0E:0020      _EnablePrevDialog(global_number29, 0, "MessageBox"); // dll: ISRT.dll
  7829. @00014D29:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7830. @00014D3B:0006      local_number3 = LASTRESULT;
  7831. @00014D45:0020      _EnablePrevDialog(global_number29, 1, ""); // dll: ISRT.dll
  7832. @00014D56:0027      // return coming
  7833. @00014D5A:0023      return local_number3;
  7834. @00014D61:0026   end; // checksum: bfd750f8
  7835.  
  7836. @00014D6D:0006   label_14d6d:
  7837. @00014D6F:0022   function NUMBER function_281(local_string1, local_string2, local_number1)
  7838. @00014D6F           NUMBER local_number2, local_number3; 
  7839. @00014D6F
  7840. @00014D6F
  7841. @00014D6F        begin
  7842. @00014D78:0020      _ShowObjWizardPages(global_number29, local_number1); // dll: ISRT.dll
  7843. @00014D84:0006      local_number2 = LASTRESULT;
  7844. @00014D8E:000D      local_number3 = (local_number2 = -2147213312);
  7845. @00014D9D:0004      if(local_number3) then // ref index: 1
  7846. @00014DA9:0002         abort;
  7847. @00014DAD:0003      endif;
  7848. @00014DAD:0003   label_14dad:
  7849. @00014DAF:000D      local_number3 = (local_number2 = -2147213311);
  7850. @00014DBE:0004      if(local_number3) then // ref index: 1
  7851. @00014DCA:0003         exit;
  7852. @00014DCE:0003      endif;
  7853. @00014DCE:0003   label_14dce:
  7854. @00014DD0:0027      // return coming
  7855. @00014DD4:0023      return local_number2;
  7856. @00014DDB:0026   end; // checksum: 51024c0b
  7857.  
  7858. @00014DE7:0057   label_14de7:
  7859. @00014DE9:0022   function NUMBER function_283(local_number1)
  7860. @00014DE9           NUMBER local_number2, local_number3; 
  7861. @00014DE9           STRING local_string1; 
  7862. @00014DE9           OBJECT local_object1; 
  7863. @00014DE9        begin
  7864. @00014DF2:0035      global_object3.WINNT;
  7865. @00014E01:0006      local_object1 = LASTRESULT;
  7866. @00014E0B:0033      local_object1.bWinNT = 0;
  7867. @00014E20:0006      local_object1 = NOTHING;
  7868. @00014E2A:0035      global_object3.WINNT;
  7869. @00014E39:0006      local_object1 = LASTRESULT;
  7870. @00014E43:0033      local_object1.bWinNT4 = 0;
  7871. @00014E59:0006      local_object1 = NOTHING;
  7872. @00014E63:0035      global_object3.WINNT;
  7873. @00014E72:0006      local_object1 = LASTRESULT;
  7874. @00014E7C:0033      local_object1.bWinNT351 = 0;
  7875. @00014E94:0006      local_object1 = NOTHING;
  7876. @00014E9E:0035      global_object3.WINNT;
  7877. @00014EAD:0006      local_object1 = LASTRESULT;
  7878. @00014EB7:0033      local_object1.bWin2000 = 0;
  7879. @00014ECE:0006      local_object1 = NOTHING;
  7880. @00014ED8:0035      global_object3.WINNT;
  7881. @00014EE7:0006      local_object1 = LASTRESULT;
  7882. @00014EF1:0033      local_object1.bWinXP = 0;
  7883. @00014F06:0006      local_object1 = NOTHING;
  7884. @00014F10:0035      global_object3.WINNT;
  7885. @00014F1F:0006      local_object1 = LASTRESULT;
  7886. @00014F29:0033      local_object1.nServicePack = 0;
  7887. @00014F44:0006      local_object1 = NOTHING;
  7888. @00014F4E:0035      global_object3.WINNT;
  7889. @00014F5D:0006      local_object1 = LASTRESULT;
  7890. @00014F67:0033      local_object1.bAdmin_Logged_On = 0;
  7891. @00014F86:0006      local_object1 = NOTHING;
  7892. @00014F90:0035      global_object3.WIN9X;
  7893. @00014F9F:0006      local_object1 = LASTRESULT;
  7894. @00014FA9:0033      local_object1.bWin95 = 0;
  7895. @00014FBE:0006      local_object1 = NOTHING;
  7896. @00014FC8:0035      global_object3.WIN9X;
  7897. @00014FD7:0006      local_object1 = LASTRESULT;
  7898. @00014FE1:0033      local_object1.bWin9X = 0;
  7899. @00014FF6:0006      local_object1 = NOTHING;
  7900. @00015000:0035      global_object3.WIN9X;
  7901. @0001500F:0006      local_object1 = LASTRESULT;
  7902. @00015019:0033      local_object1.bWin98 = 0;
  7903. @0001502E:0006      local_object1 = NOTHING;
  7904. @00015038:0035      global_object3.WIN9X;
  7905. @00015047:0006      local_object1 = LASTRESULT;
  7906. @00015051:0033      local_object1.bWinMe = 0;
  7907. @00015066:0006      local_object1 = NOTHING;
  7908. @00015070:0035      global_object3.WIN9X;
  7909. @0001507F:0006      local_object1 = LASTRESULT;
  7910. @00015089:0033      local_object1.bSubversion_A = 0;
  7911. @000150A5:0006      local_object1 = NOTHING;
  7912. @000150AF:0035      global_object3.WIN9X;
  7913. @000150BE:0006      local_object1 = LASTRESULT;
  7914. @000150C8:0033      local_object1.bSubversion_B = 0;
  7915. @000150E4:0006      local_object1 = NOTHING;
  7916. @000150EE:0035      global_object3.WIN9X;
  7917. @000150FD:0006      local_object1 = LASTRESULT;
  7918. @00015107:0033      local_object1.bSubversion_C = 0;
  7919. @00015123:0006      local_object1 = NOTHING;
  7920. @0001512D:0035      global_object3.WIN9X;
  7921. @0001513C:0006      local_object1 = LASTRESULT;
  7922. @00015146:0033      local_object1.bVersionNotFound = 0;
  7923. @00015165:0006      local_object1 = NOTHING;
  7924. @0001516F:0033      global_object3.bShellExplorer = 0;
  7925. @0001518C:0033      global_object3.bAlpha = 0;
  7926. @000151A1:0033      global_object3.bIntel = 0;
  7927. @000151B6:0033      global_object3.nOSMajor = 0;
  7928. @000151CD:0033      global_object3.nOSMinor = 0;
  7929. @000151E4:0033      global_object3.nWinMajor = 0;
  7930. @000151FC:0033      global_object3.nWinMinor = 0;
  7931. @00015214:0021      function_196(150, local_number1, local_string1);
  7932. @00015225:000D      local_number2 = (local_number1 = 2);
  7933. @00015234:0004      if(local_number2) then // ref index: 5
  7934. @00015240:0035         global_object3.WINNT;
  7935. @0001524F:0006         local_object1 = LASTRESULT;
  7936. @00015259:0033         local_object1.bWinNT = 1;
  7937. @0001526E:0006         local_object1 = NOTHING;
  7938. @00015278:0021         function_196(95, local_number1, local_string1);
  7939. @00015289:0033         global_object3.nWinMinor = local_number1;
  7940. @0001529F:0021         function_196(85, local_number1, local_string1);
  7941. @000152B0:0033         global_object3.nWinMajor = local_number1;
  7942. @000152C6:000D         local_number2 = (local_number1 = 4);
  7943. @000152D5:0004         if(local_number2) then // ref index: 1
  7944. @000152E1:0033            global_object3.bShellExplorer = 1;
  7945. @000152FE:0035            global_object3.WINNT;
  7946. @0001530D:0006            local_object1 = LASTRESULT;
  7947. @00015317:0033            local_object1.bWinNT4 = 1;
  7948. @0001532D:0006            local_object1 = NOTHING;
  7949. @00015337:0005            goto label_15490;
  7950. @00015340:0007         endif;
  7951. @00015340:0007   label_15340:
  7952. @00015342:0009         local_number2 = (local_number1 < 4);
  7953. @00015351:0004         if(local_number2) then // ref index: 1
  7954. @0001535D:0035            global_object3.WINNT;
  7955. @0001536C:0006            local_object1 = LASTRESULT;
  7956. @00015376:0033            local_object1.bWinNT351 = 1;
  7957. @0001538E:0006            local_object1 = NOTHING;
  7958. @00015398:0005            goto label_15490;
  7959. @000153A1:000C         endif;
  7960. @000153A1:000C   label_153a1:
  7961. @000153A3:000D         local_number2 = (local_number1 = 5);
  7962. @000153B2:0004         if(local_number2) then // ref index: 2
  7963. @000153BE:0033            global_object3.bShellExplorer = 1;
  7964. @000153DB:0035            global_object3.nWinMinor;
  7965. @000153EE:0006            local_number2 = LASTRESULT;
  7966. @000153F8:000D            local_number2 = (local_number2 = 0);
  7967. @00015407:0004            if(local_number2) then // ref index: 1
  7968. @00015413:0035               global_object3.WINNT;
  7969. @00015422:0006               local_object1 = LASTRESULT;
  7970. @0001542C:0033               local_object1.bWin2000 = 1;
  7971. @00015443:0006               local_object1 = NOTHING;
  7972. @0001544D:0005               goto label_15490;
  7973. @00015456:0004            endif;
  7974. @00015456:0004   label_15456:
  7975. @00015458:0035            global_object3.WINNT;
  7976. @00015467:0006            local_object1 = LASTRESULT;
  7977. @00015471:0033            local_object1.bWinXP = 1;
  7978. @00015486:0006            local_object1 = NOTHING;
  7979. @00015490:0006         endif;
  7980. @00015490:0006   label_15490:
  7981. @00015492:0021         function_196(90, local_number1, local_string1);
  7982. @000154A3:0033         global_object3.nOSMinor = local_number1;
  7983. @000154B8:0021         function_196(80, local_number1, local_string1);
  7984. @000154C9:0033         global_object3.nOSMajor = local_number1;
  7985. @000154DE:0021         function_286();
  7986. @000154E4:0005         goto label_15776;
  7987. @000154ED:000C      endif;
  7988. @000154ED:000C   label_154ed:
  7989. @000154EF:000D      local_number2 = (local_number1 = 6);
  7990. @000154FE:0004      if(local_number2) then // ref index: 6
  7991. @0001550A:0035         global_object3.WIN9X;
  7992. @00015519:0006         local_object1 = LASTRESULT;
  7993. @00015523:0033         local_object1.bWin9X = 1;
  7994. @00015538:0006         local_object1 = NOTHING;
  7995. @00015542:0033         global_object3.bShellExplorer = 1;
  7996. @0001555F:0021         function_196(95, local_number1, local_string1);
  7997. @00015570:0033         global_object3.nWinMinor = local_number1;
  7998. @00015586:0001         // switch/while/???
  7999. @0001558A:0035         global_object3.nWinMinor;
  8000. @0001559D:0006         local_number2 = LASTRESULT;
  8001. @000155A7:0007   label_155a7:
  8002. @000155A9:000D         local_number3 = (local_number2 = 10);
  8003. @000155B8:0004         if(local_number3) then // ref index: 1
  8004. @000155C4:0035            global_object3.WIN9X;
  8005. @000155D3:0006            local_object1 = LASTRESULT;
  8006. @000155DD:0033            local_object1.bWin98 = 1;
  8007. @000155F2:0006            local_object1 = NOTHING;
  8008. @000155FC:0005            goto label_156fb;
  8009. @00015605:0007         endif;
  8010. @00015605:0007   label_15605:
  8011. @00015607:000D         local_number3 = (local_number2 = 0);
  8012. @00015616:0004         if(local_number3) then // ref index: 1
  8013. @00015622:0035            global_object3.WIN9X;
  8014. @00015631:0006            local_object1 = LASTRESULT;
  8015. @0001563B:0033            local_object1.bWin95 = 1;
  8016. @00015650:0006            local_object1 = NOTHING;
  8017. @0001565A:0005            goto label_156fb;
  8018. @00015663:0007         endif;
  8019. @00015663:0007   label_15663:
  8020. @00015665:000D         local_number3 = (local_number2 = 90);
  8021. @00015674:0004         if(local_number3) then // ref index: 1
  8022. @00015680:0035            global_object3.WIN9X;
  8023. @0001568F:0006            local_object1 = LASTRESULT;
  8024. @00015699:0033            local_object1.bWinMe = 1;
  8025. @000156AE:0006            local_object1 = NOTHING;
  8026. @000156B8:0005            goto label_156fb;
  8027. @000156C1:0004         endif;
  8028. @000156C1:0004   label_156c1:
  8029. @000156C3:0035         global_object3.WIN9X;
  8030. @000156D2:0006         local_object1 = LASTRESULT;
  8031. @000156DC:0033         local_object1.bWinMe = 1;
  8032. @000156F1:0006         local_object1 = NOTHING;
  8033. @000156FB:0007   label_156fb:
  8034. @000156FD:0021         function_287();
  8035. @00015703:0021         function_196(90, local_number1, local_string1);
  8036. @00015714:0033         global_object3.nOSMinor = local_number1;
  8037. @00015729:0021         function_196(80, local_number1, local_string1);
  8038. @0001573A:0033         global_object3.nOSMajor = local_number1;
  8039. @0001574F:0021         function_196(85, local_number1, local_string1);
  8040. @00015760:0033         global_object3.nWinMajor = local_number1;
  8041. @00015776:0005      endif;
  8042. @00015776:0005   label_15776:
  8043. @00015778:0021      function_196(10, local_number1, local_string1);
  8044. @00015789:000D      local_number2 = (local_number1 = 601);
  8045. @00015798:0004      if(local_number2) then // ref index: 1
  8046. @000157A4:0033         global_object3.bAlpha = 1;
  8047. @000157B9:0005         goto label_157d9;
  8048. @000157C2:0001      endif;
  8049. @000157C2:0001   label_157c2:
  8050. @000157C4:0033      global_object3.bIntel = 1;
  8051. @000157D9:0002   label_157d9:
  8052. @000157DB:0024      return;
  8053. @000157DF:0026   end; // checksum: f77bd046
  8054.  
  8055. @000157EF:0019   label_157ef:
  8056. @000157F1:0022   function NUMBER function_285()
  8057. @000157F1           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  8058. @000157F1           STRING local_string1; 
  8059. @000157F1           OBJECT local_object1, local_object2; 
  8060. @000157F1        begin
  8061. @000157FA:0035      global_object3.WINNT;
  8062. @00015809:0006      local_object2 = LASTRESULT;
  8063. @00015813:0021      function_227(8, local_string1);
  8064. @00015821:0006      local_number6 = LASTRESULT;
  8065. @0001582B:0033      local_object2.bAdmin_Logged_On = local_number6;
  8066. @00015848:0006      local_object2 = NOTHING;
  8067. @00015852:0035      global_object3.nWinMajor;
  8068. @00015865:0006      local_number6 = LASTRESULT;
  8069. @0001586F:000A      local_number6 = (local_number6 > 4);
  8070. @0001587E:0004      if(local_number6) then // ref index: 1
  8071. @0001588A:0032         SizeOf(local_object1);
  8072. @00015891:0006         local_number6 = LASTRESULT;
  8073. @0001589B:0033         local_object1.nOSVersionInfoSize = local_number6;
  8074. @000158BA:001A         local_number6 = &local_object1;
  8075. @000158C4:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  8076. @000158CD:0006         local_number5 = LASTRESULT;
  8077. @000158D7:0004         if(local_number5) then // ref index: 1
  8078. @000158E3:0035            global_object3.WINNT;
  8079. @000158F2:0006            local_object2 = LASTRESULT;
  8080. @000158FC:0035            local_object1.nServicePackMajor;
  8081. @00015917:0006            local_number6 = LASTRESULT;
  8082. @00015921:0033            local_object2.nServicePack = local_number6;
  8083. @0001593A:0006            local_object2 = NOTHING;
  8084. @00015944:0024            return;
  8085. @00015948:000B         endif;
  8086. @00015948:000B      endif;
  8087. @00015948:000B   label_15948:
  8088. @0001594A:0021      function_307(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  8089. @00015996:0006      local_number6 = LASTRESULT;
  8090. @000159A0:000C      local_number6 = (local_number6 >= 0);
  8091. @000159AF:0004      if(local_number6) then // ref index: 1
  8092. @000159BB:002C         StrToNum(local_number3, local_string1);
  8093. @000159C5:0035         global_object3.WINNT;
  8094. @000159D4:0006         local_object2 = LASTRESULT;
  8095. @000159DE:0017         local_number6 = (local_number3 >> 8);
  8096. @000159ED:0012         local_number6 = (local_number6 & 255);
  8097. @000159FC:0033         local_object2.nServicePack = local_number6;
  8098. @00015A15:0006         local_object2 = NOTHING;
  8099. @00015A1F:0002      endif;
  8100. @00015A1F:0002   label_15a1f:
  8101. @00015A21:0024      return;
  8102. @00015A25:0026   end; // checksum: 6f9db552
  8103.  
  8104. @00015A39:0008   label_15a39:
  8105. @00015A3B:0022   function NUMBER function_286()
  8106. @00015A3B           NUMBER local_number1, local_number2, local_number3; 
  8107. @00015A3B           STRING local_string1, local_string2, local_string3, local_string4; 
  8108. @00015A3B           OBJECT local_object1; 
  8109. @00015A3B        begin
  8110. @00015A44:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  8111. @00015A77:0006      local_string2 = "SubVersionNumber";
  8112. @00015A91:0021      function_307(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  8113. @00015AAB:0006      local_number3 = LASTRESULT;
  8114. @00015AB5:000D      local_number3 = (local_number3 = 0);
  8115. @00015AC4:0004      if(local_number3) then // ref index: 1
  8116. @00015AD0:0006         local_string4 = local_string3;
  8117. @00015ADA:0007      endif;
  8118. @00015ADA:0007   label_15ada:
  8119. @00015ADC:0008      local_number3 = (local_string4 % "a");
  8120. @00015AEA:0004      if(local_number3) then // ref index: 1
  8121. @00015AF6:0035         global_object3.WIN9X;
  8122. @00015B05:0006         local_object1 = LASTRESULT;
  8123. @00015B0F:0033         local_object1.bSubversion_A = 1;
  8124. @00015B2B:0006         local_object1 = NOTHING;
  8125. @00015B35:0005         goto label_15c4a;
  8126. @00015B3E:0007      endif;
  8127. @00015B3E:0007   label_15b3e:
  8128. @00015B40:0008      local_number3 = (local_string4 % "b");
  8129. @00015B4E:0004      if(local_number3) then // ref index: 1
  8130. @00015B5A:0035         global_object3.WIN9X;
  8131. @00015B69:0006         local_object1 = LASTRESULT;
  8132. @00015B73:0033         local_object1.bSubversion_B = 1;
  8133. @00015B8F:0006         local_object1 = NOTHING;
  8134. @00015B99:0005         goto label_15c4a;
  8135. @00015BA2:0007      endif;
  8136. @00015BA2:0007   label_15ba2:
  8137. @00015BA4:0008      local_number3 = (local_string4 % "c");
  8138. @00015BB2:0004      if(local_number3) then // ref index: 1
  8139. @00015BBE:0035         global_object3.WIN9X;
  8140. @00015BCD:0006         local_object1 = LASTRESULT;
  8141. @00015BD7:0033         local_object1.bSubversion_C = 1;
  8142. @00015BF3:0006         local_object1 = NOTHING;
  8143. @00015BFD:0005         goto label_15c4a;
  8144. @00015C06:0004      endif;
  8145. @00015C06:0004   label_15c06:
  8146. @00015C08:0035      global_object3.WIN9X;
  8147. @00015C17:0006      local_object1 = LASTRESULT;
  8148. @00015C21:0033      local_object1.bVersionNotFound = 1;
  8149. @00015C40:0006      local_object1 = NOTHING;
  8150. @00015C4A:0002   label_15c4a:
  8151. @00015C4C:0024      return;
  8152. @00015C50:0026   end; // checksum: dc5514c
  8153.  
  8154. @00015C60:0005   label_15c60:
  8155. @00015C62:0022   function NUMBER function_287()
  8156. @00015C62           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  8157. @00015C62           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  8158. @00015C62
  8159. @00015C62        begin
  8160. @00015C6B:000D      local_number6 = (local_string2 = "");
  8161. @00015C78:0004      if(local_number6) then // ref index: 1
  8162. @00015C84:0006         local_number2 = 0;
  8163. @00015C90:0005         goto label_15ca5;
  8164. @00015C99:0001      endif;
  8165. @00015C99:0001   label_15c99:
  8166. @00015C9B:001A      local_number2 = &local_string2;
  8167. @00015CA5:0004   label_15ca5:
  8168. @00015CA7:000D      local_number6 = (local_string3 = "");
  8169. @00015CB4:0004      if(local_number6) then // ref index: 1
  8170. @00015CC0:0006         local_number1 = 0;
  8171. @00015CCC:0005         goto label_15ce1;
  8172. @00015CD5:0001      endif;
  8173. @00015CD5:0001   label_15cd5:
  8174. @00015CD7:001A      local_number1 = &local_string3;
  8175. @00015CE1:0008   label_15ce1:
  8176. @00015CE3:0031      Resize(local_string4, 2048);
  8177. @00015CEF:0032      SizeOf(local_string4);
  8178. @00015CF6:0006      local_number4 = LASTRESULT;
  8179. @00015D00:000D      local_number6 = (local_string1 = "WIN.INI");
  8180. @00015D14:0004      if(local_number6) then // ref index: 1
  8181. @00015D20:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  8182. @00015D35:0006         local_number3 = LASTRESULT;
  8183. @00015D3F:0005         goto label_15e10;
  8184. @00015D48:0008      endif;
  8185. @00015D48:0008   label_15d48:
  8186. @00015D4A:0021      function_291(local_string1);
  8187. @00015D53:0006      local_number6 = LASTRESULT;
  8188. @00015D5D:000D      local_number6 = (local_number6 = 0);
  8189. @00015D6C:0004      if(local_number6) then // ref index: 1
  8190. @00015D78:0021         function_451();
  8191. @00015D7E:0006         local_string6 = LASTRESULT;
  8192. @00015D88:0014         local_string5 = (local_string6 ^ local_string1);
  8193. @00015D95:0005         goto label_15daa;
  8194. @00015D9E:0001      endif;
  8195. @00015D9E:0001   label_15d9e:
  8196. @00015DA0:0006      local_string5 = local_string1;
  8197. @00015DAA:0006   label_15daa:
  8198. @00015DAC:0021      function_227(3, local_string5);
  8199. @00015DBA:0006      local_number6 = LASTRESULT;
  8200. @00015DC4:000D      local_number6 = (local_number6 = 0);
  8201. @00015DD3:0004      if(local_number6) then // ref index: 1
  8202. @00015DDF:0027         // return coming
  8203. @00015DE3:0023         return -1;
  8204. @00015DEC:0002      endif;
  8205. @00015DEC:0002   label_15dec:
  8206. @00015DEE:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  8207. @00015E06:0006      local_number3 = LASTRESULT;
  8208. @00015E10:0004   label_15e10:
  8209. @00015E12:000D      local_number6 = (local_number3 = 0);
  8210. @00015E21:0004      if(local_number6) then // ref index: 1
  8211. @00015E2D:0027         // return coming
  8212. @00015E31:0023         return -1;
  8213. @00015E3A:0004      endif;
  8214. @00015E3A:0004   label_15e3a:
  8215. @00015E3C:0009      local_number6 = (local_number4 < local_number3);
  8216. @00015E49:0004      if(local_number6) then // ref index: 1
  8217. @00015E55:0027         // return coming
  8218. @00015E59:0023         return -5;
  8219. @00015E62:0003      endif;
  8220. @00015E62:0003   label_15e62:
  8221. @00015E64:000B      local_number6 = (local_number3 <= 0);
  8222. @00015E73:0004      if(local_number6) then // ref index: 1
  8223. @00015E7F:0006         local_string4 = "";
  8224. @00015E89:0003      endif;
  8225. @00015E89:0003   label_15e89:
  8226. @00015E8B:0027      // return coming
  8227. @00015E8F:0023      return 0;
  8228. @00015E98:0026   end; // checksum: d0dffd86
  8229.  
  8230. @00015EA4:0005   label_15ea4:
  8231. @00015EA6:0022   function NUMBER function_288(local_string1, local_string2, local_string3, local_string4)
  8232. @00015EA6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8233. @00015EA6
  8234. @00015EA6
  8235. @00015EA6        begin
  8236. @00015EAF:000D      local_number4 = (local_string3 = "");
  8237. @00015EBC:0004      if(local_number4) then // ref index: 1
  8238. @00015EC8:0006         local_number1 = 0;
  8239. @00015ED4:0005         goto label_15ee9;
  8240. @00015EDD:0001      endif;
  8241. @00015EDD:0001   label_15edd:
  8242. @00015EDF:001A      local_number1 = &local_string3;
  8243. @00015EE9:0004   label_15ee9:
  8244. @00015EEB:000D      local_number4 = (local_string4 = "");
  8245. @00015EF8:0004      if(local_number4) then // ref index: 1
  8246. @00015F04:0006         local_number2 = 0;
  8247. @00015F10:0005         goto label_15f25;
  8248. @00015F19:0001      endif;
  8249. @00015F19:0001   label_15f19:
  8250. @00015F1B:001A      local_number2 = &local_string4;
  8251. @00015F25:0005   label_15f25:
  8252. @00015F27:000D      local_number4 = (local_string1 = "WIN.INI");
  8253. @00015F3B:0004      if(local_number4) then // ref index: 1
  8254. @00015F47:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  8255. @00015F56:0006         local_number3 = LASTRESULT;
  8256. @00015F60:0005         goto label_15f87;
  8257. @00015F69:0002      endif;
  8258. @00015F69:0002   label_15f69:
  8259. @00015F6B:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  8260. @00015F7D:0006      local_number3 = LASTRESULT;
  8261. @00015F87:000C   label_15f87:
  8262. @00015F89:000D      local_number4 = (local_string2 = "");
  8263. @00015F96:000D      local_number5 = (local_string3 = "");
  8264. @00015FA3:0019      local_number4 = (local_number4 = local_number5);
  8265. @00015FB0:000D      local_number5 = (local_string4 = "");
  8266. @00015FBD:0019      local_number4 = (local_number4 = local_number5);
  8267. @00015FCA:0018      local_number4 = (local_number3 || local_number4);
  8268. @00015FD7:0004      if(local_number4) then // ref index: 2
  8269. @00015FE3:000E         local_number4 = (local_string3 != "");
  8270. @00015FF0:000E         local_number5 = (local_string4 != "");
  8271. @00015FFD:0019         local_number4 = (local_number4 = local_number5);
  8272. @0001600A:0004         if(local_number4) then // ref index: 1
  8273. @00016016:0021            function_290(local_string1, local_string2, local_string3, local_string4);
  8274. @00016028:0003         endif;
  8275. @00016028:0003   label_16028:
  8276. @0001602A:0027         // return coming
  8277. @0001602E:0023         return 0;
  8278. @00016037:0005         goto label_1604f;
  8279. @00016040:0002      endif;
  8280. @00016040:0002   label_16040:
  8281. @00016042:0027      // return coming
  8282. @00016046:0023      return -1;
  8283. @0001604F:0001   label_1604f:
  8284. @00016051:0026   end; // checksum: d49f65da
  8285.  
  8286. @0001605D:0010   label_1605d:
  8287. @0001605F:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  8288. @0001605F           NUMBER local_number1; 
  8289. @0001605F
  8290. @0001605F           OBJECT local_object1, local_object2, local_object3, local_object4; 
  8291. @0001605F        begin
  8292. @00016068:0021      function_458();
  8293. @0001606E:0034      set local_object3 = LASTRESULT;
  8294. @00016078:0020      IsObject(local_object3); // dll: ISRT.dll
  8295. @00016081:0006      local_number1 = LASTRESULT;
  8296. @0001608B:0004      if(local_number1) then // ref index: 1
  8297. @00016097:0033         local_object1. = 0 = local_string1;
  8298. @000160A9:0033         local_object1. = 1 = local_string2;
  8299. @000160BB:0033         local_object1. = 2 = local_string3;
  8300. @000160CD:0033         local_object1. = 3 = local_string4;
  8301. @000160DF:0033         local_object1. = 4 = 0;
  8302. @000160F3:0033         local_object1. = 5 = 0;
  8303. @00016107:0035         local_object3.OpSequence(OPTYPE_INI);
  8304. @00016128:0006         local_object4 = LASTRESULT;
  8305. @00016132:0035         local_object4.Add(local_object1.local_object2);
  8306. @00016145:0006         local_object4 = NOTHING;
  8307. @0001614F:0003      endif;
  8308. @0001614F:0003   label_1614f:
  8309. @00016151:0027      // return coming
  8310. @00016155:0023      return 0;
  8311. @0001615E:0026   end; // checksum: 4f71bf2c
  8312.  
  8313. @0001617A:0009   label_1617a:
  8314. @0001617C:0022   function NUMBER function_290(local_string1, local_string2, local_string3, local_string4)
  8315. @0001617C           NUMBER local_number1, local_number2; 
  8316. @0001617C
  8317. @0001617C
  8318. @0001617C        begin
  8319. @00016185:0021      ParsePath(local_string2, local_string1, 0);
  8320. @00016196:0021      ParsePath(local_string3, local_string1, 2);
  8321. @000161A7:000D      local_number1 = (local_string2 = "");
  8322. @000161B4:000D      local_number2 = (local_string3 = "");
  8323. @000161C1:0018      local_number1 = (local_number1 || local_number2);
  8324. @000161CE:0004      if(local_number1) then // ref index: 1
  8325. @000161DA:0027         // return coming
  8326. @000161DE:0023         return 0;
  8327. @000161E7:0008      endif;
  8328. @000161E7:0008   label_161e7:
  8329. @000161E9:001E      local_number1 = local_string2[1];
  8330. @000161F8:000D      local_number1 = (local_number1 = 58);
  8331. @00016207:0004      if(local_number1) then // ref index: 1
  8332. @00016213:0027         // return coming
  8333. @00016217:001E         local_number1 = local_string2[0];
  8334. @00016226:0021         function_293(local_number1);
  8335. @0001622F:0006         local_number1 = LASTRESULT;
  8336. @00016239:0023         return local_number1;
  8337. @00016240:0003      endif;
  8338. @00016240:0003   label_16240:
  8339. @00016242:0027      // return coming
  8340. @00016246:0023      return 1;
  8341. @0001624F:0026   end; // checksum: 107eb38
  8342.  
  8343. @0001625B:0004   label_1625b:
  8344. @0001625D:0022   function NUMBER function_291(local_string1)
  8345. @0001625D           NUMBER local_number1, local_number3; 
  8346. @0001625D
  8347. @0001625D
  8348. @0001625D        begin
  8349. @00016266:000D      local_number3 = (local_number1 = 0);
  8350. @00016275:0004      if(local_number3) then // ref index: 1
  8351. @00016281:0021         function_294(local_string1);
  8352. @0001628A:0004      endif;
  8353. @0001628A:0004   label_1628a:
  8354. @0001628C:0014      local_string1 = (local_string1 ^ "");
  8355. @00016299:0027      // return coming
  8356. @0001629D:0023      return 0;
  8357. @000162A6:0026   end; // checksum: 74c3d
  8358.  
  8359. @000162B2:000B   label_162b2:
  8360. @000162B4:0022   function NUMBER function_292(local_string1, local_number1)
  8361. @000162B4           NUMBER local_number2, local_number3, local_number4; 
  8362. @000162B4
  8363. @000162B4
  8364. @000162B4        begin
  8365. @000162BD:0027      // return coming
  8366. @000162C1:000C      local_number2 = (local_number1 >= 97);
  8367. @000162D0:000B      local_number3 = (local_number1 <= 122);
  8368. @000162DF:0019      local_number2 = (local_number2 = local_number3);
  8369. @000162EC:000C      local_number3 = (local_number1 >= 65);
  8370. @000162FB:000B      local_number4 = (local_number1 <= 90);
  8371. @0001630A:0019      local_number3 = (local_number3 = local_number4);
  8372. @00016317:0018      local_number2 = (local_number2 || local_number3);
  8373. @00016324:0023      return local_number2;
  8374. @0001632B:0026   end; // checksum: 27138
  8375.  
  8376. @00016337:0007   label_16337:
  8377. @00016339:0022   function NUMBER function_293(local_number1)
  8378. @00016339           NUMBER local_number2, local_number3; 
  8379. @00016339           STRING local_string1, local_string2, local_string3, local_string4; 
  8380. @00016339
  8381. @00016339        begin
  8382. @00016342:0021      ParsePath(local_string2, local_string1, 1);
  8383. @00016353:000D      local_number2 = (local_string2 = "");
  8384. @00016360:0004      if(local_number2) then // ref index: 1
  8385. @0001636C:0007         local_string1 = (".\\" + local_string1);
  8386. @0001637B:0027         // return coming
  8387. @0001637F:0023         return 1;
  8388. @00016388:0006      endif;
  8389. @00016388:0006   label_16388:
  8390. @0001638A:0028      StrLengthChars(local_string2);
  8391. @00016391:0006      local_number1 = LASTRESULT;
  8392. @0001639B:0009      local_number2 = (local_number1 < 2);
  8393. @000163AA:0004      if(local_number2) then // ref index: 1
  8394. @000163B6:0027         // return coming
  8395. @000163BA:0023         return 0;
  8396. @000163C3:000A      endif;
  8397. @000163C3:000A   label_163c3:
  8398. @000163C5:001E      local_number2 = local_string2[1];
  8399. @000163D4:000D      local_number2 = (local_number2 = 58);
  8400. @000163E3:000D      local_number3 = (local_number1 = 2);
  8401. @000163F2:0019      local_number2 = (local_number2 = local_number3);
  8402. @000163FF:0004      if(local_number2) then // ref index: 1
  8403. @0001640B:0021         GetDisk/GetDir(local_string1, local_string3);
  8404. @00016417:0007         local_string4 = (local_string2 + ".\\");
  8405. @00016426:0007         local_string1 = (local_string4 + local_string3);
  8406. @00016433:0027         // return coming
  8407. @00016437:0023         return 1;
  8408. @00016440:0003      endif;
  8409. @00016440:0003   label_16440:
  8410. @00016442:0027      // return coming
  8411. @00016446:0023      return 0;
  8412. @0001644F:0026   end; // checksum: 32f05
  8413.  
  8414. @0001645B:0007   label_1645b:
  8415. @0001645D:0022   function NUMBER function_294(local_string1)
  8416. @0001645D           NUMBER local_number1; 
  8417. @0001645D           STRING local_string2, local_string3, local_string4; 
  8418. @0001645D
  8419. @0001645D        begin
  8420. @00016466:0021      function_297(local_string1, local_string2, local_string3, local_string4);
  8421. @00016478:0027      // return coming
  8422. @0001647C:0021      CreateInstallationInfo();
  8423. @00016482:0006      local_number1 = LASTRESULT;
  8424. @0001648C:0023      return local_number1;
  8425. @00016493:0026   end; // checksum: 7352e
  8426.  
  8427. @0001649F:0009   label_1649f:
  8428. @000164A1:0022   function NUMBER function_295(local_string1, local_string2, local_string3, local_string4)
  8429. @000164A1           NUMBER local_number1, local_number2; 
  8430. @000164A1
  8431. @000164A1
  8432. @000164A1        begin
  8433. @000164AA:0021      function_248(12, global_string62);
  8434. @000164B8:0021      function_248(20, global_string63);
  8435. @000164C6:0021      function_248(28, global_string64);
  8436. @000164D4:0021      function_248(65, "Success");
  8437. @000164E9:0021      function_248(73, "Installation Successful.");
  8438. @0001650F:0004      if(global_number40) then // ref index: 1
  8439. @0001651B:0027         // return coming
  8440. @0001651F:0023         return -1;
  8441. @00016528:000A      endif;
  8442. @00016528:000A   label_16528:
  8443. @0001652A:000D      local_number1 = (global_string62 = "");
  8444. @00016537:000D      local_number2 = (global_string63 = "");
  8445. @00016544:0018      local_number1 = (local_number1 || local_number2);
  8446. @00016551:000D      local_number2 = (global_string64 = "");
  8447. @0001655E:0018      local_number1 = (local_number1 || local_number2);
  8448. @0001656B:000D      local_number2 = (global_string65 = "");
  8449. @00016578:0018      local_number1 = (local_number1 || local_number2);
  8450. @00016585:0004      if(local_number1) then // ref index: 1
  8451. @00016591:0027         // return coming
  8452. @00016595:0023         return -1;
  8453. @0001659E:000D      endif;
  8454. @0001659E:000D   label_1659e:
  8455. @000165A0:0021      function_420(global_string62, global_string63, global_string64);
  8456. @000165AF:0021      function_421(0);
  8457. @000165BA:0014      local_string1 = ("Software" ^ global_string62);
  8458. @000165CF:0014      local_string1 = (local_string1 ^ global_string63);
  8459. @000165DC:0014      local_string1 = (local_string1 ^ global_string64);
  8460. @000165E9:0007      global_string61 = (local_string1 + "\\");
  8461. @000165F7:0020      _RegCreateKey(global_number29, -2147483646, global_string61, "", 1); // dll: ISRT.dll
  8462. @00016610:0006      local_number1 = LASTRESULT;
  8463. @0001661A:0009      local_number1 = (local_number1 < 0);
  8464. @00016629:0004      if(local_number1) then // ref index: 1
  8465. @00016635:0006         global_string61 = "";
  8466. @0001663F:0027         // return coming
  8467. @00016643:0023         return -1;
  8468. @0001664C:0004      endif;
  8469. @0001664C:0004   label_1664c:
  8470. @0001664E:0006      global_number39 = 1;
  8471. @0001665A:0027      // return coming
  8472. @0001665E:0023      return 0;
  8473. @00016667:0026   end; // checksum: 94b91511
  8474.  
  8475. @00016673:0008   label_16673:
  8476. @00016675:0022   function NUMBER CreateInstallationInfo()
  8477. @00016675
  8478. @00016675           STRING local_string1, local_string2, local_string3, local_string4; 
  8479. @00016675
  8480. @00016675        begin
  8481. @0001667E:0006      global_string62 = local_string1;
  8482. @00016688:0006      global_string63 = local_string2;
  8483. @00016692:0006      global_string64 = local_string3;
  8484. @0001669C:0006      global_string65 = local_string4;
  8485. @000166A6:0027      // return coming
  8486. @000166AA:0023      return 0;
  8487. @000166B3:0026   end; // checksum: 13d26
  8488.  
  8489. @000166BF:0006   label_166bf:
  8490. @000166C1:0022   function NUMBER function_297(local_string1, local_string2, local_string3, local_string4)
  8491. @000166C1           NUMBER local_number1; 
  8492. @000166C1
  8493. @000166C1
  8494. @000166C1        begin
  8495. @000166CA:0027      // return coming
  8496. @000166CE:0020      _RegCreateKey(global_number29, global_number41, local_string1, local_string2, 0); // dll: ISRT.dll
  8497. @000166E5:0006      local_number1 = LASTRESULT;
  8498. @000166EF:0023      return local_number1;
  8499. @000166F6:0026   end; // checksum: 361e2371
  8500.  
  8501. @00016702:0006   label_16702:
  8502. @00016704:0022   function NUMBER function_298(local_string1, local_string2)
  8503. @00016704           NUMBER local_number1, local_number2, local_number3; 
  8504. @00016704           STRING local_string3; 
  8505. @00016704
  8506. @00016704        begin
  8507. @0001670D:0027      // return coming
  8508. @00016711:0021      function_307(global_number41, local_string1, local_string2, local_number1, local_string3, local_number2);
  8509. @00016729:0006      local_number3 = LASTRESULT;
  8510. @00016733:0023      return local_number3;
  8511. @0001673A:0026   end; // checksum: 6342c
  8512.  
  8513. @00016746:0005   label_16746:
  8514. @00016748:0022   function NUMBER function_299(local_string1, local_string2, local_number1, local_string3, local_number2)
  8515. @00016748
  8516. @00016748
  8517. @00016748
  8518. @00016748        begin
  8519. @00016751:0006      global_number41 = local_number1;
  8520. @0001675B:0027      // return coming
  8521. @0001675F:0023      return 0;
  8522. @00016768:0026   end; // checksum: 1061e24
  8523.  
  8524. @00016774:0007   label_16774:
  8525. @00016776:0022   function NUMBER function_300(local_number1)
  8526. @00016776           NUMBER local_number2, local_number3; 
  8527. @00016776           STRING local_string1, local_string2, local_string3, local_string4; 
  8528. @00016776
  8529. @00016776        begin
  8530. @0001677F:0021      function_306(local_number1, local_string2, local_string3, local_number2);
  8531. @00016791:0006      local_number3 = LASTRESULT;
  8532. @0001679B:0009      local_number3 = (local_number3 < 0);
  8533. @000167AA:0004      if(local_number3) then // ref index: 1
  8534. @000167B6:0027         // return coming
  8535. @000167BA:0023         return -1;
  8536. @000167C3:0008      endif;
  8537. @000167C3:0008   label_167c3:
  8538. @000167C5:0021      ParsePath(local_string4, local_string2, 1);
  8539. @000167D6:0021      function_434(local_string4);
  8540. @000167DF:0020      _RegCreateKey(global_number29, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  8541. @000167F8:0027      // return coming
  8542. @000167FC:0021      function_308(local_number2, local_string2, local_string3, 1, local_string1, -1);
  8543. @00016818:0006      local_number3 = LASTRESULT;
  8544. @00016822:0023      return local_number3;
  8545. @00016829:0026   end; // checksum: 301da2f4
  8546.  
  8547. @00016835:0006   label_16835:
  8548. @00016837:0022   function NUMBER RegDBGetItem/RegDBSetItem(local_number1, local_string1)
  8549. @00016837           NUMBER local_number2, local_number3; 
  8550. @00016837           STRING local_string2, local_string3; 
  8551. @00016837
  8552. @00016837        begin
  8553. @00016840:0027      // return coming
  8554. @00016844:0021      function_308(global_number41, local_string1, local_string2, local_number1, local_string3, local_number2);
  8555. @0001685C:0006      local_number3 = LASTRESULT;
  8556. @00016866:0023      return local_number3;
  8557. @0001686D:0026   end; // checksum: 63428
  8558.  
  8559. @00016879:0006   label_16879:
  8560. @0001687B:0022   function NUMBER function_302(local_string1, local_string2, local_number1, local_string3, local_number2)
  8561. @0001687B
  8562. @0001687B
  8563. @0001687B
  8564. @0001687B        begin
  8565. @00016884:0027      // return coming
  8566. @00016888:0021      function_305(global_string11);
  8567. @00016891:0006      local_number2 = LASTRESULT;
  8568. @0001689B:0023      return local_number2;
  8569. @000168A2:0026   end; // checksum: 102272a
  8570.  
  8571. @000168AE:0006   label_168ae:
  8572. @000168B0:0022   function NUMBER DeinstallStart(local_string1, local_string2, local_string3, local_number1)
  8573. @000168B0
  8574. @000168B0
  8575. @000168B0
  8576. @000168B0        begin
  8577. @000168B9:0027      // return coming
  8578. @000168BD:0021      function_305(global_string12);
  8579. @000168C6:0006      local_number1 = LASTRESULT;
  8580. @000168D0:0023      return local_number1;
  8581. @000168D7:0026   end; // checksum: 506272f
  8582.  
  8583. @000168E3:0008   label_168e3:
  8584. @000168E5:0022   function NUMBER function_304()
  8585. @000168E5           NUMBER local_number1; 
  8586. @000168E5           STRING local_string1, local_string2; 
  8587. @000168E5
  8588. @000168E5        begin
  8589. @000168EE:0014      local_string2 = (global_string10 ^ "setup.ilg");
  8590. @00016904:0021      RegDBGetItem/RegDBSetItem(4, local_string1);
  8591. @00016912:0006      local_number1 = LASTRESULT;
  8592. @0001691C:0009      local_number1 = (local_number1 < 0);
  8593. @0001692B:0004      if(local_number1) then // ref index: 1
  8594. @00016937:0027         // return coming
  8595. @0001693B:0023         return -1;
  8596. @00016944:0006      endif;
  8597. @00016944:0006   label_16944:
  8598. @00016946:0021      RegDBGetItem/RegDBSetItem(3, global_string63);
  8599. @00016954:0006      local_number1 = LASTRESULT;
  8600. @0001695E:0009      local_number1 = (local_number1 < 0);
  8601. @0001696D:0004      if(local_number1) then // ref index: 1
  8602. @00016979:0027         // return coming
  8603. @0001697D:0023         return -1;
  8604. @00016986:0006      endif;
  8605. @00016986:0006   label_16986:
  8606. @00016988:0021      RegDBGetItem/RegDBSetItem(5, local_string2);
  8607. @00016996:0006      local_number1 = LASTRESULT;
  8608. @000169A0:0009      local_number1 = (local_number1 < 0);
  8609. @000169AF:0004      if(local_number1) then // ref index: 1
  8610. @000169BB:0027         // return coming
  8611. @000169BF:0023         return -1;
  8612. @000169C8:0003      endif;
  8613. @000169C8:0003   label_169c8:
  8614. @000169CA:0027      // return coming
  8615. @000169CE:0023      return 0;
  8616. @000169D7:0026   end; // checksum: 9de11e87
  8617.  
  8618. @000169E3:0011   label_169e3:
  8619. @000169E5:0022   function NUMBER function_305(local_string1)
  8620. @000169E5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8621. @000169E5           STRING local_string2; 
  8622. @000169E5           OBJECT local_object1; 
  8623. @000169E5        begin
  8624. @000169EE:0006      local_number2 = -2147483646;
  8625. @000169FA:0035      global_object3.WINNT;
  8626. @00016A09:0006      local_object1 = LASTRESULT;
  8627. @00016A13:0035      local_object1.bWinNT;
  8628. @00016A23:0006      local_object1 = NOTHING;
  8629. @00016A2D:0006      local_number4 = LASTRESULT;
  8630. @00016A37:0035      global_object3.bShellExplorer;
  8631. @00016A4F:0006      local_number5 = LASTRESULT;
  8632. @00016A59:0019      local_number4 = (local_number4 = local_number5);
  8633. @00016A66:0019      local_number4 = (local_number4 = local_number3);
  8634. @00016A73:0004      if(local_number4) then // ref index: 1
  8635. @00016A7F:0021         function_396();
  8636. @00016A85:0006         local_number4 = LASTRESULT;
  8637. @00016A8F:000D         local_number4 = (local_number4 = 0);
  8638. @00016A9E:0004         if(local_number4) then // ref index: 1
  8639. @00016AAA:0006            local_number2 = -2147483647;
  8640. @00016AB6:0001         endif;
  8641. @00016AB6:0001      endif;
  8642. @00016AB6:0001   label_16ab6:
  8643. @00016AB8:0001      // switch/while/???
  8644. @00016ABC:0006   label_16abc:
  8645. @00016ABE:000D      local_number4 = (local_number1 = 1);
  8646. @00016ACD:0004      if(local_number4) then // ref index: 2
  8647. @00016AD9:000D         local_number4 = (global_string65 = "");
  8648. @00016AE6:0004         if(local_number4) then // ref index: 1
  8649. @00016AF2:0027            // return coming
  8650. @00016AF6:0023            return -1;
  8651. @00016AFF:0003         endif;
  8652. @00016AFF:0003   label_16aff:
  8653. @00016B01:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string65);
  8654. @00016B42:0006         local_string2 = "Path";
  8655. @00016B50:0005         goto label_16e35;
  8656. @00016B59:0006      endif;
  8657. @00016B59:0006   label_16b59:
  8658. @00016B5B:000D      local_number4 = (local_number1 = 2);
  8659. @00016B6A:0004      if(local_number4) then // ref index: 2
  8660. @00016B76:000D         local_number4 = (global_string65 = "");
  8661. @00016B83:0004         if(local_number4) then // ref index: 1
  8662. @00016B8F:0027            // return coming
  8663. @00016B93:0023            return -1;
  8664. @00016B9C:0003         endif;
  8665. @00016B9C:0003   label_16b9c:
  8666. @00016B9E:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string65);
  8667. @00016BDF:0006         local_string2 = "";
  8668. @00016BE9:0005         goto label_16e35;
  8669. @00016BF2:0006      endif;
  8670. @00016BF2:0006   label_16bf2:
  8671. @00016BF4:000D      local_number4 = (local_number1 = 3);
  8672. @00016C03:0004      if(local_number4) then // ref index: 2
  8673. @00016C0F:000D         local_number4 = (global_string1 = "");
  8674. @00016C1C:0004         if(local_number4) then // ref index: 1
  8675. @00016C28:0027            // return coming
  8676. @00016C2C:0023            return -1;
  8677. @00016C35:0005         endif;
  8678. @00016C35:0005   label_16c35:
  8679. @00016C37:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8680. @00016C78:0006         local_string2 = "DisplayName";
  8681. @00016C8D:0006         local_number3 = 1;
  8682. @00016C99:0006         local_number2 = -2147483646;
  8683. @00016CA5:0005         goto label_16e35;
  8684. @00016CAE:0006      endif;
  8685. @00016CAE:0006   label_16cae:
  8686. @00016CB0:000D      local_number4 = (local_number1 = 4);
  8687. @00016CBF:0004      if(local_number4) then // ref index: 2
  8688. @00016CCB:000D         local_number4 = (global_string1 = "");
  8689. @00016CD8:0004         if(local_number4) then // ref index: 1
  8690. @00016CE4:0027            // return coming
  8691. @00016CE8:0023            return -1;
  8692. @00016CF1:0005         endif;
  8693. @00016CF1:0005   label_16cf1:
  8694. @00016CF3:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8695. @00016D34:0006         local_string2 = "UninstallString";
  8696. @00016D4D:0006         local_number3 = 1;
  8697. @00016D59:0006         local_number2 = -2147483646;
  8698. @00016D65:0005         goto label_16e35;
  8699. @00016D6E:0006      endif;
  8700. @00016D6E:0006   label_16d6e:
  8701. @00016D70:000D      local_number4 = (local_number1 = 5);
  8702. @00016D7F:0004      if(local_number4) then // ref index: 2
  8703. @00016D8B:000D         local_number4 = (global_string1 = "");
  8704. @00016D98:0004         if(local_number4) then // ref index: 1
  8705. @00016DA4:0027            // return coming
  8706. @00016DA8:0023            return -1;
  8707. @00016DB1:0005         endif;
  8708. @00016DB1:0005   label_16db1:
  8709. @00016DB3:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8710. @00016DF4:0006         local_string2 = "LogFile";
  8711. @00016E05:0006         local_number3 = 1;
  8712. @00016E11:0006         local_number2 = -2147483646;
  8713. @00016E1D:0005         goto label_16e35;
  8714. @00016E26:0002      endif;
  8715. @00016E26:0002   label_16e26:
  8716. @00016E28:0027      // return coming
  8717. @00016E2C:0023      return -1;
  8718. @00016E35:0003   label_16e35:
  8719. @00016E37:0027      // return coming
  8720. @00016E3B:0023      return 0;
  8721. @00016E44:0026   end; // checksum: 52666aba
  8722.  
  8723. @00016E54:000D   label_16e54:
  8724. @00016E56:0022   function NUMBER function_306(local_number1, local_string1, local_string2, local_number2)
  8725. @00016E56           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  8726. @00016E56           STRING local_string3, local_string4; 
  8727. @00016E56
  8728. @00016E56        begin
  8729. @00016E5F:0006      local_string4 = local_string3;
  8730. @00016E69:0006      local_number6 = 0;
  8731. @00016E75:0021      StrRemoveLastSlash(local_string4);
  8732. @00016E7E:0006      local_number5 = LASTRESULT;
  8733. @00016E88:0020      _RegQueryKeyValue(global_number29, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  8734. @00016EA3:0006      local_number4 = LASTRESULT;
  8735. @00016EAD:000D      local_number7 = (local_number4 = -10);
  8736. @00016EBC:0004      if(local_number7) then // ref index: 1
  8737. @00016EC8:0020         _RegQueryKeyBinaryValue(global_number29, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  8738. @00016EE0:0006         local_number4 = LASTRESULT;
  8739. @00016EEA:0006         local_number2 = 3;
  8740. @00016EF6:0006         local_number6 = 1;
  8741. @00016F02:0003      endif;
  8742. @00016F02:0003   label_16f02:
  8743. @00016F04:000D      local_number7 = (local_number4 = 0);
  8744. @00016F13:0004      if(local_number7) then // ref index: 1
  8745. @00016F1F:0006         local_number3 = local_number5;
  8746. @00016F29:0005      endif;
  8747. @00016F29:0005   label_16f29:
  8748. @00016F2B:000B      local_number7 = (local_number4 <= 0);
  8749. @00016F3A:0004      if(local_number7) then // ref index: 1
  8750. @00016F46:0006         local_string3 = local_string4;
  8751. @00016F50:0027         // return coming
  8752. @00016F54:0023         return local_number4;
  8753. @00016F5B:0007      endif;
  8754. @00016F5B:0007   label_16f5b:
  8755. @00016F5D:0032      SizeOf(local_string4);
  8756. @00016F64:0006      local_number7 = LASTRESULT;
  8757. @00016F6E:000A      local_number7 = (local_number4 > local_number7);
  8758. @00016F7B:0004      if(local_number7) then // ref index: 1
  8759. @00016F87:0031         Resize(local_string4, local_number5);
  8760. @00016F91:0021         StrRemoveLastSlash(local_string4);
  8761. @00016F9A:0006         local_number3 = LASTRESULT;
  8762. @00016FA4:0006      endif;
  8763. @00016FA4:0006   label_16fa4:
  8764. @00016FA6:0004      if(local_number6) then // ref index: 1
  8765. @00016FB2:0020         _RegQueryKeyBinaryValue(global_number29, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  8766. @00016FCA:0006         local_number4 = LASTRESULT;
  8767. @00016FD4:0006         local_string3 = local_string4;
  8768. @00016FDE:0027         // return coming
  8769. @00016FE2:0023         return local_number4;
  8770. @00016FE9:0006      endif;
  8771. @00016FE9:0006   label_16fe9:
  8772. @00016FEB:0020      _RegQueryKeyValue(global_number29, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  8773. @00017006:0006      local_number4 = LASTRESULT;
  8774. @00017010:0006      local_string3 = local_string4;
  8775. @0001701A:0027      // return coming
  8776. @0001701E:0023      return local_number4;
  8777. @00017025:0026   end; // checksum: fafd3fd1
  8778.  
  8779. @00017031:0007   label_17031:
  8780. @00017033:0022   function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8781. @00017033           NUMBER local_number4; 
  8782. @00017033
  8783. @00017033
  8784. @00017033        begin
  8785. @0001703C:000D      local_number4 = (local_number2 = 3);
  8786. @0001704B:0004      if(local_number4) then // ref index: 1
  8787. @00017057:0027         // return coming
  8788. @0001705B:0020         _RegSetKeyBinaryValue(global_number29, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8789. @00017073:0006         local_number4 = LASTRESULT;
  8790. @0001707D:0023         return local_number4;
  8791. @00017084:0005      endif;
  8792. @00017084:0005   label_17084:
  8793. @00017086:0027      // return coming
  8794. @0001708A:0020      _RegSetKeyValue(global_number29, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8795. @000170A5:0006      local_number4 = LASTRESULT;
  8796. @000170AF:0023      return local_number4;
  8797. @000170B6:0026   end; // checksum: 16ff41d
  8798.  
  8799. @000170C2:0005   label_170c2:
  8800. @000170C4:0022   function NUMBER function_308(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8801. @000170C4
  8802. @000170C4
  8803. @000170C4
  8804. @000170C4        begin
  8805. @000170CD:0006      global_number41 = -2147483648;
  8806. @000170D9:0027      // return coming
  8807. @000170DD:0023      return 0;
  8808. @000170E6:0026   end; // checksum: 50225a6
  8809.  
  8810. @000170F2:0006   label_170f2:
  8811. @000170F4:0022   function NUMBER function_309()
  8812. @000170F4           NUMBER local_number1, local_number2; 
  8813. @000170F4
  8814. @000170F4
  8815. @000170F4        begin
  8816. @000170FD:0027      // return coming
  8817. @00017101:0020      _ListCreate(global_number29, local_number1); // dll: ISRT.dll
  8818. @0001710D:0006      local_number2 = LASTRESULT;
  8819. @00017117:0023      return local_number2;
  8820. @0001711E:0026   end; // checksum: 422a012b
  8821.  
  8822. @0001712A:0006   label_1712a:
  8823. @0001712C:0022   function NUMBER ListCreate(local_number1)
  8824. @0001712C           NUMBER local_number2; 
  8825. @0001712C
  8826. @0001712C
  8827. @0001712C        begin
  8828. @00017135:0027      // return coming
  8829. @00017139:0020      _ListDestroy(global_number29, local_number1); // dll: ISRT.dll
  8830. @00017145:0006      local_number2 = LASTRESULT;
  8831. @0001714F:0023      return local_number2;
  8832. @00017156:0026   end; // checksum: 2d37003b
  8833.  
  8834. @00017162:0006   label_17162:
  8835. @00017164:0022   function NUMBER ListCount/ListDestroy(local_number1)
  8836. @00017164           NUMBER local_number2; 
  8837. @00017164
  8838. @00017164
  8839. @00017164        begin
  8840. @0001716D:0027      // return coming
  8841. @00017171:0020      _ListCount(global_number29, local_number1); // dll: ISRT.dll
  8842. @0001717D:0006      local_number2 = LASTRESULT;
  8843. @00017187:0023      return local_number2;
  8844. @0001718E:0026   end; // checksum: 52520122
  8845.  
  8846. @0001719A:0006   label_1719a:
  8847. @0001719C:0022   function NUMBER ListCount(local_number1)
  8848. @0001719C           NUMBER local_number2, local_number3; 
  8849. @0001719C
  8850. @0001719C
  8851. @0001719C        begin
  8852. @000171A5:0027      // return coming
  8853. @000171A9:0020      _ListSetIndex(global_number29, local_number1, local_number2); // dll: ISRT.dll
  8854. @000171B8:0006      local_number3 = LASTRESULT;
  8855. @000171C2:0023      return local_number3;
  8856. @000171C9:0026   end; // checksum: 363c0e79
  8857.  
  8858. @000171D5:0006   label_171d5:
  8859. @000171D7:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  8860. @000171D7           NUMBER local_number3, local_number4; 
  8861. @000171D7
  8862. @000171D7
  8863. @000171D7        begin
  8864. @000171E0:0027      // return coming
  8865. @000171E4:0020      _ListAddItem(global_number29, local_number1, local_number2, local_number3); // dll: ISRT.dll
  8866. @000171F6:0006      local_number4 = LASTRESULT;
  8867. @00017200:0023      return local_number4;
  8868. @00017207:0026   end; // checksum: 2e3c0003
  8869.  
  8870. @00017213:0006   label_17213:
  8871. @00017215:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  8872. @00017215
  8873. @00017215           STRING local_string1; 
  8874. @00017215
  8875. @00017215        begin
  8876. @0001721E:0027      // return coming
  8877. @00017222:0020      _ListAddString(global_number29, local_number1, local_string1, local_number2); // dll: ISRT.dll
  8878. @00017234:0006      local_number3 = LASTRESULT;
  8879. @0001723E:0023      return local_number3;
  8880. @00017245:0026   end; // checksum: 2a2e6776
  8881.  
  8882. @00017251:000A   label_17251:
  8883. @00017253:0022   function NUMBER function_320(local_number1, local_string1, local_number2)
  8884. @00017253           NUMBER local_number3, local_number4; 
  8885. @00017253           STRING local_string2; 
  8886. @00017253
  8887. @00017253        begin
  8888. @0001725C:0006      local_string2 = local_string1;
  8889. @00017266:0021      StrRemoveLastSlash(local_string2);
  8890. @0001726F:0006      local_number3 = LASTRESULT;
  8891. @00017279:0020      _ListCurrentString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8892. @0001728B:0006      local_number2 = LASTRESULT;
  8893. @00017295:000D      local_number3 = (local_number2 = -502);
  8894. @000172A4:0004      if(local_number3) then // ref index: 1
  8895. @000172B0:0006         local_number2 = 1;
  8896. @000172BC:0005         goto label_17337;
  8897. @000172C5:0009      endif;
  8898. @000172C5:0009   label_172c5:
  8899. @000172C7:000E      local_number3 = (local_number2 != 0);
  8900. @000172D6:000A      local_number4 = (local_number2 > 0);
  8901. @000172E5:0019      local_number3 = (local_number3 = local_number4);
  8902. @000172F2:0004      if(local_number3) then // ref index: 1
  8903. @000172FE:0031         Resize(local_string2, local_number2);
  8904. @00017308:0021         StrRemoveLastSlash(local_string2);
  8905. @00017311:0006         local_number3 = LASTRESULT;
  8906. @0001731B:0020         _ListCurrentString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8907. @0001732D:0006         local_number2 = LASTRESULT;
  8908. @00017337:0004      endif;
  8909. @00017337:0004   label_17337:
  8910. @00017339:0006      local_string1 = local_string2;
  8911. @00017343:0027      // return coming
  8912. @00017347:0023      return local_number2;
  8913. @0001734E:0026   end; // checksum: fffbf2f9
  8914.  
  8915. @0001735A:0006   label_1735a:
  8916. @0001735C:0022   function NUMBER ListFindString(local_number1, local_string1)
  8917. @0001735C           NUMBER local_number2; 
  8918. @0001735C
  8919. @0001735C
  8920. @0001735C        begin
  8921. @00017365:0027      // return coming
  8922. @00017369:0020      _ListFindString(global_number29, local_number1, local_string1); // dll: ISRT.dll
  8923. @00017378:0006      local_number2 = LASTRESULT;
  8924. @00017382:0023      return local_number2;
  8925. @00017389:0026   end; // checksum: 3b474944
  8926.  
  8927. @00017395:0006   label_17395:
  8928. @00017397:0022   function NUMBER ListFindString(local_number1, local_string1)
  8929. @00017397           NUMBER local_number2, local_number3; 
  8930. @00017397
  8931. @00017397
  8932. @00017397        begin
  8933. @000173A0:0027      // return coming
  8934. @000173A4:0020      _ListGetFirstItem(global_number29, local_number1, local_number2); // dll: ISRT.dll
  8935. @000173B3:0006      local_number3 = LASTRESULT;
  8936. @000173BD:0023      return local_number3;
  8937. @000173C4:0026   end; // checksum: 455e5517
  8938.  
  8939. @000173D0:000A   label_173d0:
  8940. @000173D2:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  8941. @000173D2           NUMBER local_number3, local_number4; 
  8942. @000173D2           STRING local_string1, local_string2; 
  8943. @000173D2
  8944. @000173D2        begin
  8945. @000173DB:0006      local_string2 = local_string1;
  8946. @000173E5:0021      StrRemoveLastSlash(local_string2);
  8947. @000173EE:0006      local_number3 = LASTRESULT;
  8948. @000173F8:0020      _ListGetFirstString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8949. @0001740A:0006      local_number2 = LASTRESULT;
  8950. @00017414:000D      local_number3 = (local_number2 = -502);
  8951. @00017423:0004      if(local_number3) then // ref index: 1
  8952. @0001742F:0006         local_number2 = 1;
  8953. @0001743B:0005         goto label_174b6;
  8954. @00017444:0009      endif;
  8955. @00017444:0009   label_17444:
  8956. @00017446:000E      local_number3 = (local_number2 != 0);
  8957. @00017455:000A      local_number4 = (local_number2 > 0);
  8958. @00017464:0019      local_number3 = (local_number3 = local_number4);
  8959. @00017471:0004      if(local_number3) then // ref index: 1
  8960. @0001747D:0031         Resize(local_string2, local_number2);
  8961. @00017487:0021         StrRemoveLastSlash(local_string2);
  8962. @00017490:0006         local_number3 = LASTRESULT;
  8963. @0001749A:0020         _ListGetFirstString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8964. @000174AC:0006         local_number2 = LASTRESULT;
  8965. @000174B6:0004      endif;
  8966. @000174B6:0004   label_174b6:
  8967. @000174B8:0006      local_string1 = local_string2;
  8968. @000174C2:0027      // return coming
  8969. @000174C6:0023      return local_number2;
  8970. @000174CD:0026   end; // checksum: fffef6f9
  8971.  
  8972. @000174D9:0006   label_174d9:
  8973. @000174DB:0022   function NUMBER function_324(local_number1, local_string1)
  8974. @000174DB           NUMBER local_number2, local_number3; 
  8975. @000174DB
  8976. @000174DB
  8977. @000174DB        begin
  8978. @000174E4:0027      // return coming
  8979. @000174E8:0020      _ListGetNextItem(global_number29, local_number1, local_number2); // dll: ISRT.dll
  8980. @000174F7:0006      local_number3 = LASTRESULT;
  8981. @00017501:0023      return local_number3;
  8982. @00017508:0026   end; // checksum: 4a45644f
  8983.  
  8984. @00017514:000A   label_17514:
  8985. @00017516:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  8986. @00017516           NUMBER local_number3, local_number4; 
  8987. @00017516           STRING local_string1, local_string2; 
  8988. @00017516
  8989. @00017516        begin
  8990. @0001751F:0006      local_string2 = local_string1;
  8991. @00017529:0021      StrRemoveLastSlash(local_string2);
  8992. @00017532:0006      local_number3 = LASTRESULT;
  8993. @0001753C:0020      _ListGetNextString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8994. @0001754E:0006      local_number2 = LASTRESULT;
  8995. @00017558:000D      local_number3 = (local_number2 = -502);
  8996. @00017567:0004      if(local_number3) then // ref index: 1
  8997. @00017573:0006         local_number2 = 1;
  8998. @0001757F:0005         goto label_175fa;
  8999. @00017588:0009      endif;
  9000. @00017588:0009   label_17588:
  9001. @0001758A:000E      local_number3 = (local_number2 != 0);
  9002. @00017599:000A      local_number4 = (local_number2 > 0);
  9003. @000175A8:0019      local_number3 = (local_number3 = local_number4);
  9004. @000175B5:0004      if(local_number3) then // ref index: 1
  9005. @000175C1:0031         Resize(local_string2, local_number2);
  9006. @000175CB:0021         StrRemoveLastSlash(local_string2);
  9007. @000175D4:0006         local_number3 = LASTRESULT;
  9008. @000175DE:0020         _ListGetNextString(global_number29, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9009. @000175F0:0006         local_number2 = LASTRESULT;
  9010. @000175FA:0004      endif;
  9011. @000175FA:0004   label_175fa:
  9012. @000175FC:0006      local_string1 = local_string2;
  9013. @00017606:0027      // return coming
  9014. @0001760A:0023      return local_number2;
  9015. @00017611:0026   end; // checksum: fffef6f9
  9016.  
  9017. @0001761D:0006   label_1761d:
  9018. @0001761F:0022   function NUMBER function_326(local_number1, local_string1)
  9019. @0001761F           NUMBER local_number2; 
  9020. @0001761F
  9021. @0001761F
  9022. @0001761F        begin
  9023. @00017628:0027      // return coming
  9024. @0001762C:0020      _ListDeleteString(global_number29, local_number1); // dll: ISRT.dll
  9025. @00017638:0006      local_number2 = LASTRESULT;
  9026. @00017642:0023      return local_number2;
  9027. @00017649:0026   end; // checksum: 7654753a
  9028.  
  9029. @00017655:0006   label_17655:
  9030. @00017657:0022   function NUMBER ListDeleteString(local_number1)
  9031. @00017657           NUMBER local_number2; 
  9032. @00017657           STRING local_string1; 
  9033. @00017657
  9034. @00017657        begin
  9035. @00017660:0027      // return coming
  9036. @00017664:0020      _ListReadFromFile(global_number29, local_number1, local_string1); // dll: ISRT.dll
  9037. @00017673:0006      local_number2 = LASTRESULT;
  9038. @0001767D:0023      return local_number2;
  9039. @00017684:0026   end; // checksum: 45436125
  9040.  
  9041. @00017690:0006   label_17690:
  9042. @00017692:0022   function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1)
  9043. @00017692           NUMBER local_number2; 
  9044. @00017692
  9045. @00017692
  9046. @00017692        begin
  9047. @0001769B:0027      // return coming
  9048. @0001769F:0020      _ListWriteToFile(global_number29, local_number1, local_string1); // dll: ISRT.dll
  9049. @000176AE:0006      local_number2 = LASTRESULT;
  9050. @000176B8:0023      return local_number2;
  9051. @000176BF:0026   end; // checksum: 4477697b
  9052.  
  9053. @000176CB:0006   label_176cb:
  9054. @000176CD:0022   function NUMBER ListWriteToFile(local_number1, local_string1)
  9055. @000176CD           NUMBER local_number2; 
  9056. @000176CD
  9057. @000176CD
  9058. @000176CD        begin
  9059. @000176D6:0027      // return coming
  9060. @000176DA:0020      _ListGetType(global_number29, local_number1); // dll: ISRT.dll
  9061. @000176E6:0006      local_number2 = LASTRESULT;
  9062. @000176F0:0023      return local_number2;
  9063. @000176F7:0026   end; // checksum: 36280918
  9064.  
  9065. @00017703:000F   label_17703:
  9066. @00017705:0022   function NUMBER ListGetType(local_number1)
  9067. @00017705           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9068. @00017705           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  9069. @00017705
  9070. @00017705        begin
  9071. @0001770E:0006      local_string4 = "SdAskDestPath";
  9072. @00017725:0006      local_number4 = 12005;
  9073. @00017731:0006      local_string5 = local_string3;
  9074. @0001773B:0021      function_426();
  9075. @00017741:0006      local_number7 = LASTRESULT;
  9076. @0001774B:000D      local_number7 = (local_number7 = 2);
  9077. @0001775A:0004      if(local_number7) then // ref index: 2
  9078. @00017766:0021         SdMakeName(global_string3, local_string4, local_string1, global_number42);
  9079. @00017778:0021         SilentReadData(global_string3, "Result", 2, local_string6, local_number2);
  9080. @00017795:000E         local_number7 = (local_number2 != 12);
  9081. @000177A4:000E         local_number8 = (local_number2 != 2);
  9082. @000177B3:0019         local_number7 = (local_number7 = local_number8);
  9083. @000177C0:0004         if(local_number7) then // ref index: 1
  9084. @000177CC:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  9085. @000177E8:0002         endif;
  9086. @000177E8:0002   label_177e8:
  9087. @000177EA:0027         // return coming
  9088. @000177EE:0023         return local_number2;
  9089. @000177F5:0003      endif;
  9090. @000177F5:0003   label_177f5:
  9091. @000177F7:000D      local_number7 = (global_number14 = 0);
  9092. @00017806:0004      if(local_number7) then // ref index: 1
  9093. @00017812:0021         SdInit();
  9094. @00017818:0006      endif;
  9095. @00017818:0006   label_17818:
  9096. @0001781A:0021      EzDefineDialog(local_string4, "", "", 12005);
  9097. @0001782E:0006      local_number7 = LASTRESULT;
  9098. @00017838:000D      local_number7 = (local_number7 = -1);
  9099. @00017847:0004      if(local_number7) then // ref index: 1
  9100. @00017853:0027         // return coming
  9101. @00017857:0023         return -1;
  9102. @00017860:0001      endif;
  9103. @00017860:0001   label_17860:
  9104. @00017862:0006      local_number6 = 0;
  9105. @0001786E:0006   label_1786e:
  9106. @00017870:0001      // switch/while/???
  9107. @00017874:000D      local_number7 = (local_number6 = 0);
  9108. @00017883:0004      if(local_number7) then // ref index: 10
  9109. @0001788F:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  9110. @00017898:0006         local_number2 = LASTRESULT;
  9111. @000178A2:0001         // switch/while/???
  9112. @000178A6:0006   label_178a6:
  9113. @000178A8:000D         local_number7 = (local_number2 = -100);
  9114. @000178B7:0004         if(local_number7) then // ref index: 2
  9115. @000178C3:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  9116. @000178D4:000E            local_number7 = (local_string2 != "");
  9117. @000178E1:0004            if(local_number7) then // ref index: 1
  9118. @000178ED:0021               function_366(local_string4, 718, local_string2);
  9119. @000178FE:0005            endif;
  9120. @000178FE:0005   label_178fe:
  9121. @00017900:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string4);
  9122. @00017909:0006            local_number5 = LASTRESULT;
  9123. @00017913:0021            function_362(local_string4, local_number5, local_number1, global_string2);
  9124. @00017925:0021            function_379(local_string4, local_number5, local_string1);
  9125. @00017934:0005            goto label_17ae9;
  9126. @0001793D:0005         endif;
  9127. @0001793D:0005   label_1793d:
  9128. @0001793F:000D         local_number7 = (local_number2 = 196);
  9129. @0001794E:0004         if(local_number7) then // ref index: 1
  9130. @0001795A:0021            function_390("", "", local_string5, 1);
  9131. @0001796E:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  9132. @0001797F:0005            goto label_17ae9;
  9133. @00017988:0006         endif;
  9134. @00017988:0006   label_17988:
  9135. @0001798A:000D         local_number7 = (local_number2 = 1);
  9136. @00017999:0004         if(local_number7) then // ref index: 1
  9137. @000179A5:0006            local_string3 = local_string5;
  9138. @000179AF:0006            local_number2 = 1;
  9139. @000179BB:0006            local_number6 = 1;
  9140. @000179C7:0005            goto label_17ae9;
  9141. @000179D0:0005         endif;
  9142. @000179D0:0005   label_179d0:
  9143. @000179D2:000D         local_number7 = (local_number2 = 12);
  9144. @000179E1:0004         if(local_number7) then // ref index: 1
  9145. @000179ED:0006            local_number2 = 12;
  9146. @000179F9:0006            local_number6 = 1;
  9147. @00017A05:0005            goto label_17ae9;
  9148. @00017A0E:0006         endif;
  9149. @00017A0E:0006   label_17a0e:
  9150. @00017A10:000D         local_number7 = (local_number2 = -1);
  9151. @00017A1F:0004         if(local_number7) then // ref index: 1
  9152. @00017A2B:0021            function_369(-1, "SdAskDestPath");
  9153. @00017A46:0006            local_number2 = -1;
  9154. @00017A52:0006            local_number6 = 1;
  9155. @00017A5E:0005            goto label_17ae9;
  9156. @00017A67:0004         endif;
  9157. @00017A67:0004   label_17a67:
  9158. @00017A69:000D         local_number7 = (local_number2 = -200);
  9159. @00017A78:0004         if(local_number7) then // ref index: 1
  9160. @00017A84:0021            function_370(local_number5, local_number2, local_number6);
  9161. @00017A93:0005            goto label_17ae9;
  9162. @00017A9C:0007         endif;
  9163. @00017A9C:0007   label_17a9c:
  9164. @00017A9E:0021         function_363(local_number2);
  9165. @00017AA7:0006         local_number7 = LASTRESULT;
  9166. @00017AB1:0021         function_364(local_number2);
  9167. @00017ABA:0006         local_number8 = LASTRESULT;
  9168. @00017AC4:0019         local_number7 = (local_number7 = local_number8);
  9169. @00017AD1:0004         if(local_number7) then // ref index: 1
  9170. @00017ADD:0006            local_number6 = 1;
  9171. @00017AE9:0001         endif;
  9172. @00017AE9:0001   label_17ae9:
  9173. @00017AEB:0005         goto label_1786e;
  9174. @00017AF4:000A      endif;
  9175. @00017AF4:000A   label_17af4:
  9176. @00017AF6:0021      ReleaseDialog/EndDialog(local_string4);
  9177. @00017AFF:0021      WaitOnDialog/ReleaseDialog(local_string4);
  9178. @00017B08:0021      function_361();
  9179. @00017B0E:0021      function_426();
  9180. @00017B14:0006      local_number7 = LASTRESULT;
  9181. @00017B1E:000D      local_number7 = (local_number7 = 1);
  9182. @00017B2D:0004      if(local_number7) then // ref index: 1
  9183. @00017B39:0021         SdMakeName(global_string3, local_string4, local_string1, global_number42);
  9184. @00017B4B:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  9185. @00017B69:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9186. @00017B86:0003      endif;
  9187. @00017B86:0003   label_17b86:
  9188. @00017B88:0027      // return coming
  9189. @00017B8C:0023      return local_number2;
  9190. @00017B93:0026   end; // checksum: b17bf339
  9191.  
  9192. @00017B9F:0010   label_17b9f:
  9193. @00017BA1:0022   function NUMBER function_347(local_string1, local_string2, local_string3, local_number1)
  9194. @00017BA1           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; 
  9195. @00017BA1           STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  9196. @00017BA1
  9197. @00017BA1        begin
  9198. @00017BAA:0006      local_string15 = "K";
  9199. @00017BB5:0006      local_string5 = "SdComponentTree";
  9200. @00017BCE:0006      local_number5 = 12052;
  9201. @00017BDA:0021      function_426();
  9202. @00017BE0:0006      local_number15 = LASTRESULT;
  9203. @00017BEA:000D      local_number15 = (local_number15 = 2);
  9204. @00017BF9:0004      if(local_number15) then // ref index: 2
  9205. @00017C05:0021         SdMakeName(global_string3, local_string5, local_string1, global_number43);
  9206. @00017C17:0021         SilentReadData(global_string3, "Result", 2, local_string8, local_number2);
  9207. @00017C34:000E         local_number15 = (local_number2 != 12);
  9208. @00017C43:000E         local_number16 = (local_number2 != 2);
  9209. @00017C52:0019         local_number15 = (local_number15 = local_number16);
  9210. @00017C5F:0004         if(local_number15) then // ref index: 1
  9211. @00017C6B:0021            SilentReadData(global_string3, "Component", 4, local_string4, local_number3);
  9212. @00017C8B:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  9213. @00017CA7:0002         endif;
  9214. @00017CA7:0002   label_17ca7:
  9215. @00017CA9:0027         // return coming
  9216. @00017CAD:0023         return local_number2;
  9217. @00017CB4:0003      endif;
  9218. @00017CB4:0003   label_17cb4:
  9219. @00017CB6:000D      local_number15 = (global_number14 = 0);
  9220. @00017CC5:0004      if(local_number15) then // ref index: 1
  9221. @00017CD1:0021         SdInit();
  9222. @00017CD7:0006      endif;
  9223. @00017CD7:0006   label_17cd7:
  9224. @00017CD9:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  9225. @00017CFF:0006      local_number15 = LASTRESULT;
  9226. @00017D09:000D      local_number15 = (local_number15 = -1);
  9227. @00017D18:0004      if(local_number15) then // ref index: 1
  9228. @00017D24:0027         // return coming
  9229. @00017D28:0023         return -1;
  9230. @00017D31:0001      endif;
  9231. @00017D31:0001   label_17d31:
  9232. @00017D33:0006      local_number13 = 0;
  9233. @00017D3F:0006   label_17d3f:
  9234. @00017D41:0001      // switch/while/???
  9235. @00017D45:000D      local_number15 = (local_number13 = 0);
  9236. @00017D54:0004      if(local_number15) then // ref index: 20
  9237. @00017D60:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  9238. @00017D69:0006         local_number2 = LASTRESULT;
  9239. @00017D73:0001         // switch/while/???
  9240. @00017D77:0005   label_17d77:
  9241. @00017D79:000D         local_number15 = (local_number2 = -100);
  9242. @00017D88:0004         if(local_number15) then // ref index: 6
  9243. @00017D94:000E            local_number15 = (local_string2 != "");
  9244. @00017DA1:0004            if(local_number15) then // ref index: 1
  9245. @00017DAD:0021               function_366(local_string5, 711, local_string2);
  9246. @00017DBE:0005            endif;
  9247. @00017DBE:0005   label_17dbe:
  9248. @00017DC0:0021            ParsePath(local_string17, local_string3, 0);
  9249. @00017DD1:001E            local_number15 = local_string17[1];
  9250. @00017DE0:000D            local_number15 = (local_number15 = 58);
  9251. @00017DEF:0004            if(local_number15) then // ref index: 1
  9252. @00017DFB:0021               function_435(local_string17, local_string17);
  9253. @00017E07:000D            endif;
  9254. @00017E07:000D   label_17e07:
  9255. @00017E09:0021            CtrlSetText(local_string5, -2147482926, local_string17);
  9256. @00017E1A:0021            CtrlSetText(local_string5, -2147482925, local_string17);
  9257. @00017E2B:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  9258. @00017E34:0006            local_number11 = LASTRESULT;
  9259. @00017E3E:0021            function_362(local_string5, local_number11, 8, global_string2);
  9260. @00017E52:0021            function_379(local_string5, local_number11, local_string1);
  9261. @00017E61:0021            function_87(local_number11, 1000, global_string6, local_string4, local_number1);
  9262. @00017E78:0006            local_number4 = LASTRESULT;
  9263. @00017E82:000D            local_number15 = (local_number4 = 0);
  9264. @00017E91:0004            if(local_number15) then // ref index: 1
  9265. @00017E9D:0021               function_369(-1, "SdComponentTree");
  9266. @00017EBA:0006               local_number2 = -1;
  9267. @00017EC6:0006               local_number13 = 1;
  9268. @00017ED2:0007            endif;
  9269. @00017ED2:0007   label_17ed2:
  9270. @00017ED4:0021            function_97(global_string6, local_string3, local_number8);
  9271. @00017EE3:000C            local_number15 = (local_number8 >= 0);
  9272. @00017EF2:0004            if(local_number15) then // ref index: 1
  9273. @00017EFE:0021               function_368(local_number8, local_string12);
  9274. @00017F0A:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9275. @00017F18:0006               local_number15 = LASTRESULT;
  9276. @00017F22:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9277. @00017F2E:000A            endif;
  9278. @00017F2E:000A   label_17f2e:
  9279. @00017F30:0021            StrLength(local_string3);
  9280. @00017F39:0006            local_number15 = LASTRESULT;
  9281. @00017F43:000A            local_number15 = (local_number15 > 0);
  9282. @00017F52:0004            if(local_number15) then // ref index: 1
  9283. @00017F5E:0021               function_194(local_string3, 10);
  9284. @00017F6C:0006               local_number10 = LASTRESULT;
  9285. @00017F76:0021               function_368(local_number10, local_string13);
  9286. @00017F82:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9287. @00017F90:0006               local_number15 = LASTRESULT;
  9288. @00017F9A:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9289. @00017FA6:0001            endif;
  9290. @00017FA6:0001   label_17fa6:
  9291. @00017FA8:0005            goto label_18334;
  9292. @00017FB1:000F         endif;
  9293. @00017FB1:000F   label_17fb1:
  9294. @00017FB3:000D         local_number15 = (local_number2 = 1000);
  9295. @00017FC2:0004         if(local_number15) then // ref index: 4
  9296. @00017FCE:0021            function_132(local_string5);
  9297. @00017FD7:0006            local_number6 = LASTRESULT;
  9298. @00017FE1:002D            NumToStr(local_string11, local_number6);
  9299. @00017FEB:000D            local_number15 = (local_number6 = -402);
  9300. @00017FFA:0004            if(local_number15) then // ref index: 1
  9301. @00018006:0021               function_88(local_number4, local_string9);
  9302. @00018012:0006               local_number15 = LASTRESULT;
  9303. @0001801C:000D               local_number15 = (local_number15 = 0);
  9304. @0001802B:0004               if(local_number15) then // ref index: 1
  9305. @00018037:0021                  function_92(global_string6, local_string9, 0, local_number7, local_string10);
  9306. @0001804E:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  9307. @0001805C:0006                  local_number15 = LASTRESULT;
  9308. @00018066:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  9309. @00018072:0007               endif;
  9310. @00018072:0007            endif;
  9311. @00018072:0007   label_18072:
  9312. @00018074:0021            function_97(global_string6, local_string3, local_number8);
  9313. @00018083:000C            local_number15 = (local_number8 >= 0);
  9314. @00018092:0004            if(local_number15) then // ref index: 1
  9315. @0001809E:0021               function_368(local_number8, local_string12);
  9316. @000180AA:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9317. @000180B8:0006               local_number15 = LASTRESULT;
  9318. @000180C2:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9319. @000180CE:000A            endif;
  9320. @000180CE:000A   label_180ce:
  9321. @000180D0:0021            StrLength(local_string3);
  9322. @000180D9:0006            local_number15 = LASTRESULT;
  9323. @000180E3:000A            local_number15 = (local_number15 > 0);
  9324. @000180F2:0004            if(local_number15) then // ref index: 1
  9325. @000180FE:0021               function_194(local_string3, 10);
  9326. @0001810C:0006               local_number10 = LASTRESULT;
  9327. @00018116:0021               function_368(local_number10, local_string13);
  9328. @00018122:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9329. @00018130:0006               local_number15 = LASTRESULT;
  9330. @0001813A:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9331. @00018146:0002            endif;
  9332. @00018146:0002   label_18146:
  9333. @00018148:0006            local_number13 = 0;
  9334. @00018154:0005            goto label_18334;
  9335. @0001815D:000B         endif;
  9336. @0001815D:000B   label_1815d:
  9337. @0001815F:000D         local_number15 = (local_number2 = 1);
  9338. @0001816E:0004         if(local_number15) then // ref index: 3
  9339. @0001817A:002B            StrCompare(local_string3, "");
  9340. @00018184:0006            local_number15 = LASTRESULT;
  9341. @0001818E:0021            function_375(local_string4, local_string5, local_string3);
  9342. @0001819D:0006            local_number16 = LASTRESULT;
  9343. @000181A7:000D            local_number16 = (local_number16 = 0);
  9344. @000181B6:0019            local_number15 = (local_number15 = local_number16);
  9345. @000181C3:0004            if(local_number15) then // ref index: 1
  9346. @000181CF:0021               MessageBox(global_string4, -65534);
  9347. @000181DD:0005               goto label_18200;
  9348. @000181E6:0002            endif;
  9349. @000181E6:0002   label_181e6:
  9350. @000181E8:0006            local_number2 = 1;
  9351. @000181F4:0006            local_number13 = 1;
  9352. @00018200:0001   label_18200:
  9353. @00018202:0005            goto label_18334;
  9354. @0001820B:0005         endif;
  9355. @0001820B:0005   label_1820b:
  9356. @0001820D:000D         local_number15 = (local_number2 = 12);
  9357. @0001821C:0004         if(local_number15) then // ref index: 1
  9358. @00018228:0006            local_number2 = 12;
  9359. @00018234:0006            local_number13 = 1;
  9360. @00018240:0005            goto label_18334;
  9361. @00018249:0006         endif;
  9362. @00018249:0006   label_18249:
  9363. @0001824B:000D         local_number15 = (local_number2 = -1);
  9364. @0001825A:0004         if(local_number15) then // ref index: 1
  9365. @00018266:0021            function_369(-1, "SdComponentTree");
  9366. @00018283:0006            local_number2 = -1;
  9367. @0001828F:0006            local_number13 = 1;
  9368. @0001829B:0005            goto label_18334;
  9369. @000182A4:0004         endif;
  9370. @000182A4:0004   label_182a4:
  9371. @000182A6:000D         local_number15 = (local_number2 = -200);
  9372. @000182B5:0004         if(local_number15) then // ref index: 1
  9373. @000182C1:0021            function_370(local_number11, local_number2, local_number13);
  9374. @000182D0:0005            goto label_18334;
  9375. @000182D9:0007         endif;
  9376. @000182D9:0007   label_182d9:
  9377. @000182DB:0021         function_363(local_number2);
  9378. @000182E4:0006         local_number15 = LASTRESULT;
  9379. @000182EE:0021         function_364(local_number2);
  9380. @000182F7:0006         local_number16 = LASTRESULT;
  9381. @00018301:0019         local_number15 = (local_number15 = local_number16);
  9382. @0001830E:0004         if(local_number15) then // ref index: 1
  9383. @0001831A:0006            local_number13 = 1;
  9384. @00018326:0001         endif;
  9385. @00018326:0001   label_18326:
  9386. @00018328:0006         local_number13 = 0;
  9387. @00018334:0001   label_18334:
  9388. @00018336:0005         goto label_17d3f;
  9389. @0001833F:000B      endif;
  9390. @0001833F:000B   label_1833f:
  9391. @00018341:0021      ReleaseDialog/EndDialog(local_string5);
  9392. @0001834A:0021      WaitOnDialog/ReleaseDialog(local_string5);
  9393. @00018353:0021      function_361();
  9394. @00018359:0021      function_426();
  9395. @0001835F:0006      local_number15 = LASTRESULT;
  9396. @00018369:000D      local_number15 = (local_number15 = 1);
  9397. @00018378:0004      if(local_number15) then // ref index: 1
  9398. @00018384:0021         SdMakeName(global_string3, local_string5, local_string1, global_number43);
  9399. @00018396:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9400. @000183B2:0021         SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9401. @000183D2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9402. @000183EF:0003      endif;
  9403. @000183EF:0003   label_183ef:
  9404. @000183F1:0027      // return coming
  9405. @000183F5:0023      return local_number2;
  9406. @000183FC:0026   end; // checksum: ef3e4cbc
  9407.  
  9408. @0001840C:0002   label_1840c:
  9409. @0001840E:0022   function NUMBER function_348(local_string1, local_string2, local_string3, local_string4, local_number1)
  9410. @0001840E           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; 
  9411. @0001840E           STRING local_string6, local_string7, local_string8; 
  9412. @0001840E           OBJECT local_object1; 
  9413. @0001840E        begin
  9414. @00018417:0001      // switch/while/???
  9415. @0001841B:000A   label_1841b:
  9416. @0001841D:000D      local_number17 = (local_number1 = 3);
  9417. @0001842C:0004      if(local_number17) then // ref index: 3
  9418. @00018438:0006         local_string2 = "SharedFileDlg";
  9419. @0001844F:0006         local_number6 = 17049;
  9420. @0001845B:0006         local_number5 = 17047;
  9421. @00018467:0006         local_string6 = "File Transfer";
  9422. @0001847E:0006         local_string7 = "SharedFile";
  9423. @00018492:0004         if(global_number12) then // ref index: 1
  9424. @0001849E:0027            // return coming
  9425. @000184A2:0023            return 7;
  9426. @000184AB:0003         endif;
  9427. @000184AB:0003   label_184ab:
  9428. @000184AD:0004         if(global_number13) then // ref index: 1
  9429. @000184B9:0027            // return coming
  9430. @000184BD:0023            return 6;
  9431. @000184C6:0001         endif;
  9432. @000184C6:0001   label_184c6:
  9433. @000184C8:0005         goto label_18667;
  9434. @000184D1:000A      endif;
  9435. @000184D1:000A   label_184d1:
  9436. @000184D3:000D      local_number17 = (local_number1 = 1);
  9437. @000184E2:0004      if(local_number17) then // ref index: 3
  9438. @000184EE:0006         local_string2 = "ReadOnlyDlg";
  9439. @00018503:0006         local_number6 = 17051;
  9440. @0001850F:0006         local_number5 = 17005;
  9441. @0001851B:0006         local_string6 = "File Transfer";
  9442. @00018532:0006         local_string7 = "ReadOnlyFile";
  9443. @00018548:0004         if(global_number6) then // ref index: 1
  9444. @00018554:0027            // return coming
  9445. @00018558:0023            return 7;
  9446. @00018561:0003         endif;
  9447. @00018561:0003   label_18561:
  9448. @00018563:0004         if(global_number7) then // ref index: 1
  9449. @0001856F:0027            // return coming
  9450. @00018573:0023            return 6;
  9451. @0001857C:0001         endif;
  9452. @0001857C:0001   label_1857c:
  9453. @0001857E:0005         goto label_18667;
  9454. @00018587:000A      endif;
  9455. @00018587:000A   label_18587:
  9456. @00018589:000D      local_number17 = (local_number1 = 2);
  9457. @00018598:0004      if(local_number17) then // ref index: 4
  9458. @000185A4:0006         local_string2 = "FileLockedDlg";
  9459. @000185BB:0006         local_number6 = 17048;
  9460. @000185C7:0006         local_number5 = 17002;
  9461. @000185D3:0006         local_string6 = "File Transfer";
  9462. @000185EA:0006         local_string7 = "LockedFile";
  9463. @000185FE:0004         if(global_number9) then // ref index: 1
  9464. @0001860A:0027            // return coming
  9465. @0001860E:0023            return 5;
  9466. @00018617:0003         endif;
  9467. @00018617:0003   label_18617:
  9468. @00018619:0004         if(global_number8) then // ref index: 1
  9469. @00018625:0027            // return coming
  9470. @00018629:0023            return 5;
  9471. @00018632:0003         endif;
  9472. @00018632:0003   label_18632:
  9473. @00018634:0004         if(global_number10) then // ref index: 1
  9474. @00018640:0027            // return coming
  9475. @00018644:0023            return 100;
  9476. @0001864D:0001         endif;
  9477. @0001864D:0001   label_1864d:
  9478. @0001864F:0005         goto label_18667;
  9479. @00018658:0002      endif;
  9480. @00018658:0002   label_18658:
  9481. @0001865A:0027      // return coming
  9482. @0001865E:0023      return -1;
  9483. @00018667:0008   label_18667:
  9484. @00018669:0021      function_426();
  9485. @0001866F:0006      local_number17 = LASTRESULT;
  9486. @00018679:000D      local_number17 = (local_number17 = 2);
  9487. @00018688:0004      if(local_number17) then // ref index: 1
  9488. @00018694:0027         // return coming
  9489. @00018698:0021         function_350(local_string6, local_string7, local_number1);
  9490. @000186A7:0006         local_number17 = LASTRESULT;
  9491. @000186B1:0023         return local_number17;
  9492. @000186B8:0004      endif;
  9493. @000186B8:0004   label_186b8:
  9494. @000186BA:0021      function_453();
  9495. @000186C0:0006      local_string8 = LASTRESULT;
  9496. @000186CA:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  9497. @000186DE:0006      local_number7 = 0;
  9498. @000186EA:0006   label_186ea:
  9499. @000186EC:0001      // switch/while/???
  9500. @000186F0:000D      local_number17 = (local_number7 = 0);
  9501. @000186FF:0004      if(local_number17) then // ref index: 8
  9502. @0001870B:0021         CmdGetHwndDlg/WaitOnDialog(local_string2);
  9503. @00018714:0006         local_number3 = LASTRESULT;
  9504. @0001871E:0001         // switch/while/???
  9505. @00018722:00B3   label_18722:
  9506. @00018724:000D         local_number17 = (local_number3 = -100);
  9507. @00018733:0004         if(local_number17) then // ref index: 2
  9508. @0001873F:0021            SdLoadString(local_number5);
  9509. @00018748:0006            local_string3 = LASTRESULT;
  9510. @00018752:0021            Sprintf(local_string4, local_string3, local_string1);
  9511. @00018761:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string2);
  9512. @0001876A:0006            local_number8 = LASTRESULT;
  9513. @00018774:001A            local_number17 = &local_object1;
  9514. @0001877E:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  9515. @0001878A:0035            local_object1.right;
  9516. @00018799:0006            local_number17 = LASTRESULT;
  9517. @000187A3:0035            local_object1.left;
  9518. @000187B1:0006            local_number18 = LASTRESULT;
  9519. @000187BB:000F            local_number13 = (local_number17 - local_number18);
  9520. @000187C8:0021            StrLength(local_string4);
  9521. @000187D1:0006            local_number11 = LASTRESULT;
  9522. @000187DB:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  9523. @000187E9:0006            local_number9 = LASTRESULT;
  9524. @000187F3:001A            local_number17 = &local_object1;
  9525. @000187FD:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  9526. @00018809:0035            local_object1.bottom;
  9527. @00018819:0006            local_number17 = LASTRESULT;
  9528. @00018823:0035            local_object1.top;
  9529. @00018830:0006            local_number18 = LASTRESULT;
  9530. @0001883A:000F            local_number15 = (local_number17 - local_number18);
  9531. @00018847:0020            GetDC(local_number9); // dll: USER.dll
  9532. @00018850:0006            local_number10 = LASTRESULT;
  9533. @0001885A:001A            local_number17 = &local_object1;
  9534. @00018864:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9535. @00018870:001A            local_number17 = &local_object1;
  9536. @0001887A:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  9537. @00018891:0035            local_object1.bottom;
  9538. @000188A1:0006            local_number17 = LASTRESULT;
  9539. @000188AB:0035            local_object1.top;
  9540. @000188B8:0006            local_number18 = LASTRESULT;
  9541. @000188C2:000F            local_number17 = (local_number17 - local_number18);
  9542. @000188CF:0035            local_object1.left;
  9543. @000188DD:0006            local_number18 = LASTRESULT;
  9544. @000188E7:0007            local_number16 = (local_number17 + local_number18);
  9545. @000188F4:0035            local_object1.left;
  9546. @00018902:0006            local_number17 = LASTRESULT;
  9547. @0001890C:0035            local_object1.top;
  9548. @00018919:0006            local_number18 = LASTRESULT;
  9549. @00018923:0035            local_object1.left;
  9550. @00018931:0006            local_number19 = LASTRESULT;
  9551. @0001893B:0010            local_number19 = (2 * local_number19);
  9552. @0001894A:000F            local_number19 = (local_number13 - local_number19);
  9553. @00018957:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  9554. @00018971:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  9555. @0001897D:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  9556. @00018989:001A            local_number17 = &local_object1;
  9557. @00018993:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  9558. @0001899F:000F            local_number12 = (local_number16 - local_number15);
  9559. @000189AC:001A            local_number17 = &local_object1;
  9560. @000189B6:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  9561. @000189C2:0035            local_object1.right;
  9562. @000189D1:0006            local_number17 = LASTRESULT;
  9563. @000189DB:0035            local_object1.left;
  9564. @000189E9:0006            local_number18 = LASTRESULT;
  9565. @000189F3:000F            local_number13 = (local_number17 - local_number18);
  9566. @00018A00:0035            local_object1.bottom;
  9567. @00018A10:0006            local_number17 = LASTRESULT;
  9568. @00018A1A:0035            local_object1.top;
  9569. @00018A27:0006            local_number18 = LASTRESULT;
  9570. @00018A31:000F            local_number14 = (local_number17 - local_number18);
  9571. @00018A3E:0007            local_number14 = (local_number14 + local_number12);
  9572. @00018A4B:0035            local_object1.left;
  9573. @00018A59:0006            local_number17 = LASTRESULT;
  9574. @00018A63:0035            local_object1.top;
  9575. @00018A70:0006            local_number18 = LASTRESULT;
  9576. @00018A7A:0007            local_number18 = (local_number18 + local_number12);
  9577. @00018A87:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  9578. @00018AA1:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9579. @00018AAF:0006            local_number17 = LASTRESULT;
  9580. @00018AB9:001A            local_number18 = &local_object1;
  9581. @00018AC3:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9582. @00018ACF:0035            local_object1.right;
  9583. @00018ADE:0006            local_number17 = LASTRESULT;
  9584. @00018AE8:0035            local_object1.left;
  9585. @00018AF6:0006            local_number18 = LASTRESULT;
  9586. @00018B00:000F            local_number13 = (local_number17 - local_number18);
  9587. @00018B0D:0035            local_object1.bottom;
  9588. @00018B1D:0006            local_number17 = LASTRESULT;
  9589. @00018B27:0035            local_object1.top;
  9590. @00018B34:0006            local_number18 = LASTRESULT;
  9591. @00018B3E:000F            local_number14 = (local_number17 - local_number18);
  9592. @00018B4B:001A            local_number17 = &local_object1;
  9593. @00018B55:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9594. @00018B61:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9595. @00018B6F:0006            local_number17 = LASTRESULT;
  9596. @00018B79:0035            local_object1.left;
  9597. @00018B87:0006            local_number18 = LASTRESULT;
  9598. @00018B91:0035            local_object1.top;
  9599. @00018B9E:0006            local_number19 = LASTRESULT;
  9600. @00018BA8:0007            local_number19 = (local_number19 + local_number12);
  9601. @00018BB5:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9602. @00018BCF:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9603. @00018BDD:0006            local_number17 = LASTRESULT;
  9604. @00018BE7:001A            local_number18 = &local_object1;
  9605. @00018BF1:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9606. @00018BFD:0035            local_object1.right;
  9607. @00018C0C:0006            local_number17 = LASTRESULT;
  9608. @00018C16:0035            local_object1.left;
  9609. @00018C24:0006            local_number18 = LASTRESULT;
  9610. @00018C2E:000F            local_number13 = (local_number17 - local_number18);
  9611. @00018C3B:0035            local_object1.bottom;
  9612. @00018C4B:0006            local_number17 = LASTRESULT;
  9613. @00018C55:0035            local_object1.top;
  9614. @00018C62:0006            local_number18 = LASTRESULT;
  9615. @00018C6C:000F            local_number14 = (local_number17 - local_number18);
  9616. @00018C79:001A            local_number17 = &local_object1;
  9617. @00018C83:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9618. @00018C8F:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9619. @00018C9D:0006            local_number17 = LASTRESULT;
  9620. @00018CA7:0035            local_object1.left;
  9621. @00018CB5:0006            local_number18 = LASTRESULT;
  9622. @00018CBF:0035            local_object1.top;
  9623. @00018CCC:0006            local_number19 = LASTRESULT;
  9624. @00018CD6:0007            local_number19 = (local_number19 + local_number12);
  9625. @00018CE3:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9626. @00018CFD:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9627. @00018D0B:0006            local_number17 = LASTRESULT;
  9628. @00018D15:001A            local_number18 = &local_object1;
  9629. @00018D1F:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9630. @00018D2B:0035            local_object1.right;
  9631. @00018D3A:0006            local_number17 = LASTRESULT;
  9632. @00018D44:0035            local_object1.left;
  9633. @00018D52:0006            local_number18 = LASTRESULT;
  9634. @00018D5C:000F            local_number13 = (local_number17 - local_number18);
  9635. @00018D69:0035            local_object1.bottom;
  9636. @00018D79:0006            local_number17 = LASTRESULT;
  9637. @00018D83:0035            local_object1.top;
  9638. @00018D90:0006            local_number18 = LASTRESULT;
  9639. @00018D9A:000F            local_number14 = (local_number17 - local_number18);
  9640. @00018DA7:001A            local_number17 = &local_object1;
  9641. @00018DB1:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9642. @00018DBD:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9643. @00018DCB:0006            local_number17 = LASTRESULT;
  9644. @00018DD5:0035            local_object1.left;
  9645. @00018DE3:0006            local_number18 = LASTRESULT;
  9646. @00018DED:0035            local_object1.top;
  9647. @00018DFA:0006            local_number19 = LASTRESULT;
  9648. @00018E04:0007            local_number19 = (local_number19 + local_number12);
  9649. @00018E11:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9650. @00018E2B:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9651. @00018E39:0006            local_number17 = LASTRESULT;
  9652. @00018E43:001A            local_number18 = &local_object1;
  9653. @00018E4D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9654. @00018E59:0035            local_object1.right;
  9655. @00018E68:0006            local_number17 = LASTRESULT;
  9656. @00018E72:0035            local_object1.left;
  9657. @00018E80:0006            local_number18 = LASTRESULT;
  9658. @00018E8A:000F            local_number13 = (local_number17 - local_number18);
  9659. @00018E97:0035            local_object1.bottom;
  9660. @00018EA7:0006            local_number17 = LASTRESULT;
  9661. @00018EB1:0035            local_object1.top;
  9662. @00018EBE:0006            local_number18 = LASTRESULT;
  9663. @00018EC8:000F            local_number14 = (local_number17 - local_number18);
  9664. @00018ED5:001A            local_number17 = &local_object1;
  9665. @00018EDF:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9666. @00018EEB:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9667. @00018EF9:0006            local_number17 = LASTRESULT;
  9668. @00018F03:0035            local_object1.left;
  9669. @00018F11:0006            local_number18 = LASTRESULT;
  9670. @00018F1B:0035            local_object1.top;
  9671. @00018F28:0006            local_number19 = LASTRESULT;
  9672. @00018F32:0007            local_number19 = (local_number19 + local_number12);
  9673. @00018F3F:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9674. @00018F59:0021            SdLoadString(local_number6);
  9675. @00018F62:0006            local_string3 = LASTRESULT;
  9676. @00018F6C:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  9677. @00018F78:0021            function_355(local_string2, local_number1, local_number8, local_number12);
  9678. @00018F8A:0006            local_number2 = LASTRESULT;
  9679. @00018F94:0021            function_426();
  9680. @00018F9A:0006            local_number17 = LASTRESULT;
  9681. @00018FA4:000D            local_number17 = (local_number17 = 1);
  9682. @00018FB3:0004            if(local_number17) then // ref index: 1
  9683. @00018FBF:0021               CtrlSetState(local_string2, 5, -1001);
  9684. @00018FD2:0021               function_489(local_number8, 5, 0);
  9685. @00018FE5:0001            endif;
  9686. @00018FE5:0001   label_18fe5:
  9687. @00018FE7:0005            goto label_190fb;
  9688. @00018FF0:0006         endif;
  9689. @00018FF0:0006   label_18ff0:
  9690. @00018FF2:000D         local_number17 = (local_number3 = 1);
  9691. @00019001:0004         if(local_number17) then // ref index: 1
  9692. @0001900D:0021            function_352(local_string2, local_number1, local_number8);
  9693. @0001901C:0006            local_number2 = LASTRESULT;
  9694. @00019026:0006            local_number7 = 1;
  9695. @00019032:0005            goto label_190fb;
  9696. @0001903B:0006         endif;
  9697. @0001903B:0006   label_1903b:
  9698. @0001903D:000D         local_number17 = (local_number3 = 0);
  9699. @0001904C:0004         if(local_number17) then // ref index: 1
  9700. @00019058:0021            function_353(local_string2, local_number1, local_number8);
  9701. @00019067:0006            local_number2 = LASTRESULT;
  9702. @00019071:0006            local_number7 = 1;
  9703. @0001907D:0005            goto label_190fb;
  9704. @00019086:0006         endif;
  9705. @00019086:0006   label_19086:
  9706. @00019088:000D         local_number17 = (local_number3 = 6);
  9707. @00019097:0004         if(local_number17) then // ref index: 1
  9708. @000190A3:0021            function_354(local_string2, local_number1, local_number8);
  9709. @000190B2:0006            local_number2 = LASTRESULT;
  9710. @000190BC:0006            local_number7 = 1;
  9711. @000190C8:0005            goto label_190fb;
  9712. @000190D1:0004         endif;
  9713. @000190D1:0004   label_190d1:
  9714. @000190D3:0021         function_363(local_number3);
  9715. @000190DC:0006         local_number17 = LASTRESULT;
  9716. @000190E6:0004         if(local_number17) then // ref index: 1
  9717. @000190F2:0021            function_364(local_number3);
  9718. @000190FB:0001         endif;
  9719. @000190FB:0001   label_190fb:
  9720. @000190FD:0005         goto label_186ea;
  9721. @00019106:0005      endif;
  9722. @00019106:0005   label_19106:
  9723. @00019108:0021      function_351(local_string6, local_string7, local_number1);
  9724. @00019117:0021      ReleaseDialog/EndDialog(local_string2);
  9725. @00019120:0021      WaitOnDialog/ReleaseDialog(local_string2);
  9726. @00019129:000D      local_number17 = (local_number2 = -911);
  9727. @00019138:0004      if(local_number17) then // ref index: 1
  9728. @00019144:0003      endif;
  9729. @00019144:0003   label_19144:
  9730. @00019146:0027      // return coming
  9731. @0001914A:0023      return local_number2;
  9732. @00019151:0026   end; // checksum: ba337e23
  9733.  
  9734. @00019161:0005   label_19161:
  9735. @00019163:0022   function NUMBER SdExceptions(local_number1, local_string1)
  9736. @00019163           NUMBER local_number2, local_number3; 
  9737. @00019163           STRING local_string2, local_string3; 
  9738. @00019163
  9739. @00019163        begin
  9740. @0001916C:0021      SilentReadData(local_string1, local_string2, 1, local_string3, local_number2);
  9741. @00019183:000D      local_number3 = (local_string3 = "YesToAll");
  9742. @00019198:0004      if(local_number3) then // ref index: 4
  9743. @000191A4:0001         // switch/while/???
  9744. @000191A8:0006   label_191a8:
  9745. @000191AA:000D         local_number3 = (local_number1 = 3);
  9746. @000191B9:0004         if(local_number3) then // ref index: 1
  9747. @000191C5:0006            global_number13 = 1;
  9748. @000191D1:0027            // return coming
  9749. @000191D5:0023            return 6;
  9750. @000191DE:0005            goto label_1925c;
  9751. @000191E7:0006         endif;
  9752. @000191E7:0006   label_191e7:
  9753. @000191E9:000D         local_number3 = (local_number1 = 2);
  9754. @000191F8:0004         if(local_number3) then // ref index: 1
  9755. @00019204:0006            global_number8 = 1;
  9756. @00019210:0027            // return coming
  9757. @00019214:0023            return 6;
  9758. @0001921D:0005            goto label_1925c;
  9759. @00019226:0005         endif;
  9760. @00019226:0005   label_19226:
  9761. @00019228:000D         local_number3 = (local_number1 = 1);
  9762. @00019237:0004         if(local_number3) then // ref index: 1
  9763. @00019243:0006            global_number7 = 1;
  9764. @0001924F:0027            // return coming
  9765. @00019253:0023            return 6;
  9766. @0001925C:0003         endif;
  9767. @0001925C:0003      endif;
  9768. @0001925C:0003   label_1925c:
  9769. @0001925E:000D      local_number3 = (local_string3 = "NoToAll");
  9770. @00019272:0004      if(local_number3) then // ref index: 4
  9771. @0001927E:0001         // switch/while/???
  9772. @00019282:0006   label_19282:
  9773. @00019284:000D         local_number3 = (local_number1 = 3);
  9774. @00019293:0004         if(local_number3) then // ref index: 1
  9775. @0001929F:0006            global_number12 = 1;
  9776. @000192AB:0027            // return coming
  9777. @000192AF:0023            return 7;
  9778. @000192B8:0005            goto label_19336;
  9779. @000192C1:0006         endif;
  9780. @000192C1:0006   label_192c1:
  9781. @000192C3:000D         local_number3 = (local_number1 = 2);
  9782. @000192D2:0004         if(local_number3) then // ref index: 1
  9783. @000192DE:0006            global_number9 = 1;
  9784. @000192EA:0027            // return coming
  9785. @000192EE:0023            return 7;
  9786. @000192F7:0005            goto label_19336;
  9787. @00019300:0005         endif;
  9788. @00019300:0005   label_19300:
  9789. @00019302:000D         local_number3 = (local_number1 = 1);
  9790. @00019311:0004         if(local_number3) then // ref index: 1
  9791. @0001931D:0006            global_number6 = 1;
  9792. @00019329:0027            // return coming
  9793. @0001932D:0023            return 7;
  9794. @00019336:0007         endif;
  9795. @00019336:0007      endif;
  9796. @00019336:0007   label_19336:
  9797. @00019338:000D      local_number3 = (local_string3 = "Reboot");
  9798. @0001934B:0004      if(local_number3) then // ref index: 1
  9799. @00019357:000D         local_number3 = (local_number1 = 2);
  9800. @00019366:0004         if(local_number3) then // ref index: 1
  9801. @00019372:0006            global_number10 = 1;
  9802. @0001937E:0027            // return coming
  9803. @00019382:0023            return 100;
  9804. @0001938B:0001         endif;
  9805. @0001938B:0001      endif;
  9806. @0001938B:0001   label_1938b:
  9807. @0001938D:0026   end; // checksum: 43d0712
  9808.  
  9809. @00019399:000A   label_19399:
  9810. @0001939B:0022   function NUMBER function_350(local_string1, local_string2, local_number1)
  9811. @0001939B           NUMBER local_number2; 
  9812. @0001939B           STRING local_string3; 
  9813. @0001939B
  9814. @0001939B        begin
  9815. @000193A4:0021      function_426();
  9816. @000193AA:0006      local_number2 = LASTRESULT;
  9817. @000193B4:000D      local_number2 = (local_number2 = 1);
  9818. @000193C3:0004      if(local_number2) then // ref index: 4
  9819. @000193CF:0018         local_number2 = (global_number6 || global_number12);
  9820. @000193DC:0018         local_number2 = (local_number2 || global_number9);
  9821. @000193E9:0004         if(local_number2) then // ref index: 1
  9822. @000193F5:0006            local_string3 = "NoToAll";
  9823. @00019406:0005            goto label_19470;
  9824. @0001940F:0005         endif;
  9825. @0001940F:0005   label_1940f:
  9826. @00019411:0018         local_number2 = (global_number7 || global_number13);
  9827. @0001941E:0018         local_number2 = (local_number2 || global_number8);
  9828. @0001942B:0004         if(local_number2) then // ref index: 1
  9829. @00019437:0006            local_string3 = "YesToAll";
  9830. @00019449:0005            goto label_19470;
  9831. @00019452:0002         endif;
  9832. @00019452:0002   label_19452:
  9833. @00019454:0004         if(global_number10) then // ref index: 1
  9834. @00019460:0006            local_string3 = "Reboot";
  9835. @00019470:0001         endif;
  9836. @00019470:0001   label_19470:
  9837. @00019472:0021         SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  9838. @0001948B:0002      endif;
  9839. @0001948B:0002   label_1948b:
  9840. @0001948D:0024      return;
  9841. @00019491:0026   end; // checksum: 43ab832
  9842.  
  9843. @0001949D:0002   label_1949d:
  9844. @0001949F:0022   function NUMBER function_351(local_string1, local_string2, local_number1)
  9845. @0001949F           NUMBER local_number3, local_number4; 
  9846. @0001949F
  9847. @0001949F
  9848. @0001949F        begin
  9849. @000194A8:0001      // switch/while/???
  9850. @000194AC:0007   label_194ac:
  9851. @000194AE:000D      local_number4 = (local_number1 = 3);
  9852. @000194BD:0004      if(local_number4) then // ref index: 2
  9853. @000194C9:0021         CtrlGetState(local_string1, 5);
  9854. @000194D7:0006         local_number4 = LASTRESULT;
  9855. @000194E1:000D         local_number4 = (local_number4 = -1001);
  9856. @000194F0:0004         if(local_number4) then // ref index: 1
  9857. @000194FC:0006            global_number13 = 1;
  9858. @00019508:0002         endif;
  9859. @00019508:0002   label_19508:
  9860. @0001950A:0006         local_number3 = 6;
  9861. @00019516:0005         goto label_195fc;
  9862. @0001951F:0007      endif;
  9863. @0001951F:0007   label_1951f:
  9864. @00019521:000D      local_number4 = (local_number1 = 2);
  9865. @00019530:0004      if(local_number4) then // ref index: 2
  9866. @0001953C:0021         CtrlGetState(local_string1, 5);
  9867. @0001954A:0006         local_number4 = LASTRESULT;
  9868. @00019554:000D         local_number4 = (local_number4 = -1001);
  9869. @00019563:0004         if(local_number4) then // ref index: 1
  9870. @0001956F:0006            global_number8 = 1;
  9871. @0001957B:0002         endif;
  9872. @0001957B:0002   label_1957b:
  9873. @0001957D:0006         local_number3 = 5;
  9874. @00019589:0005         goto label_195fc;
  9875. @00019592:0007      endif;
  9876. @00019592:0007   label_19592:
  9877. @00019594:000D      local_number4 = (local_number1 = 1);
  9878. @000195A3:0004      if(local_number4) then // ref index: 2
  9879. @000195AF:0021         CtrlGetState(local_string1, 5);
  9880. @000195BD:0006         local_number4 = LASTRESULT;
  9881. @000195C7:000D         local_number4 = (local_number4 = -1001);
  9882. @000195D6:0004         if(local_number4) then // ref index: 1
  9883. @000195E2:0006            global_number7 = 1;
  9884. @000195EE:0001         endif;
  9885. @000195EE:0001   label_195ee:
  9886. @000195F0:0006         local_number3 = 6;
  9887. @000195FC:0003      endif;
  9888. @000195FC:0003   label_195fc:
  9889. @000195FE:0027      // return coming
  9890. @00019602:0023      return local_number3;
  9891. @00019609:0026   end; // checksum: ffff7bd5
  9892.  
  9893. @00019615:0002   label_19615:
  9894. @00019617:0022   function NUMBER function_352(local_string1, local_number1, local_number2)
  9895. @00019617           NUMBER local_number3, local_number4; 
  9896. @00019617
  9897. @00019617
  9898. @00019617        begin
  9899. @00019620:0001      // switch/while/???
  9900. @00019624:0007   label_19624:
  9901. @00019626:000D      local_number4 = (local_number1 = 3);
  9902. @00019635:0004      if(local_number4) then // ref index: 2
  9903. @00019641:0021         CtrlGetState(local_string1, 5);
  9904. @0001964F:0006         local_number4 = LASTRESULT;
  9905. @00019659:000D         local_number4 = (local_number4 = -1001);
  9906. @00019668:0004         if(local_number4) then // ref index: 1
  9907. @00019674:0006            global_number12 = 1;
  9908. @00019680:0002         endif;
  9909. @00019680:0002   label_19680:
  9910. @00019682:0006         local_number3 = 7;
  9911. @0001968E:0005         goto label_19733;
  9912. @00019697:0004      endif;
  9913. @00019697:0004   label_19697:
  9914. @00019699:000D      local_number4 = (local_number1 = 2);
  9915. @000196A8:0004      if(local_number4) then // ref index: 1
  9916. @000196B4:0006         local_number3 = 4;
  9917. @000196C0:0005         goto label_19733;
  9918. @000196C9:0007      endif;
  9919. @000196C9:0007   label_196c9:
  9920. @000196CB:000D      local_number4 = (local_number1 = 1);
  9921. @000196DA:0004      if(local_number4) then // ref index: 2
  9922. @000196E6:0021         CtrlGetState(local_string1, 5);
  9923. @000196F4:0006         local_number4 = LASTRESULT;
  9924. @000196FE:000D         local_number4 = (local_number4 = -1001);
  9925. @0001970D:0004         if(local_number4) then // ref index: 1
  9926. @00019719:0006            global_number6 = 1;
  9927. @00019725:0001         endif;
  9928. @00019725:0001   label_19725:
  9929. @00019727:0006         local_number3 = 7;
  9930. @00019733:0003      endif;
  9931. @00019733:0003   label_19733:
  9932. @00019735:0027      // return coming
  9933. @00019739:0023      return local_number3;
  9934. @00019740:0026   end; // checksum: b2a29
  9935.  
  9936. @0001974C:0008   label_1974c:
  9937. @0001974E:0022   function NUMBER function_353(local_string1, local_number1, local_number2)
  9938. @0001974E           NUMBER local_number3, local_number4; 
  9939. @0001974E
  9940. @0001974E
  9941. @0001974E        begin
  9942. @00019757:000D      local_number4 = (local_number1 = 2);
  9943. @00019766:0004      if(local_number4) then // ref index: 2
  9944. @00019772:0021         CtrlGetState(local_string1, 5);
  9945. @00019780:0006         local_number4 = LASTRESULT;
  9946. @0001978A:000D         local_number4 = (local_number4 = -1001);
  9947. @00019799:0004         if(local_number4) then // ref index: 1
  9948. @000197A5:0006            global_number10 = 1;
  9949. @000197B1:0001         endif;
  9950. @000197B1:0001   label_197b1:
  9951. @000197B3:0006         local_number3 = 100;
  9952. @000197BF:0003      endif;
  9953. @000197BF:0003   label_197bf:
  9954. @000197C1:0027      // return coming
  9955. @000197C5:0023      return local_number3;
  9956. @000197CC:0026   end; // checksum: fff30ed4
  9957.  
  9958. @000197D8:0002   label_197d8:
  9959. @000197DA:0022   function NUMBER function_354(local_string1, local_number1, local_number2)
  9960. @000197DA           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9961. @000197DA           STRING local_string2; 
  9962. @000197DA           OBJECT local_object1; 
  9963. @000197DA        begin
  9964. @000197E3:0001      // switch/while/???
  9965. @000197E7:0005   label_197e7:
  9966. @000197E9:000D      local_number8 = (local_number1 = 3);
  9967. @000197F8:0004      if(local_number8) then // ref index: 1
  9968. @00019804:0027         // return coming
  9969. @00019808:0023         return 0;
  9970. @00019811:0005         goto label_19a0a;
  9971. @0001981A:0024      endif;
  9972. @0001981A:0024   label_1981a:
  9973. @0001981C:000D      local_number8 = (local_number1 = 2);
  9974. @0001982B:0004      if(local_number8) then // ref index: 1
  9975. @00019837:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9976. @00019845:0006         local_number7 = LASTRESULT;
  9977. @0001984F:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  9978. @0001985D:0021         SdLoadString(17053);
  9979. @00019868:0006         local_string2 = LASTRESULT;
  9980. @00019872:0021         CtrlSetText(local_string1, 0, local_string2);
  9981. @00019883:0021         SdLoadString(17052);
  9982. @0001988E:0006         local_string2 = LASTRESULT;
  9983. @00019898:0021         CtrlSetText(local_string1, 1, local_string2);
  9984. @000198A9:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9985. @000198B7:0006         local_number8 = LASTRESULT;
  9986. @000198C1:001A         local_number9 = &local_object1;
  9987. @000198CB:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  9988. @000198D7:0035         local_object1.right;
  9989. @000198E6:0006         local_number8 = LASTRESULT;
  9990. @000198F0:0035         local_object1.left;
  9991. @000198FE:0006         local_number9 = LASTRESULT;
  9992. @00019908:000F         local_number5 = (local_number8 - local_number9);
  9993. @00019915:0035         local_object1.bottom;
  9994. @00019925:0006         local_number8 = LASTRESULT;
  9995. @0001992F:0035         local_object1.top;
  9996. @0001993C:0006         local_number9 = LASTRESULT;
  9997. @00019946:000F         local_number6 = (local_number8 - local_number9);
  9998. @00019953:001A         local_number8 = &local_object1;
  9999. @0001995D:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  10000. @00019969:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10001. @00019977:0006         local_number8 = LASTRESULT;
  10002. @00019981:0035         local_object1.left;
  10003. @0001998F:0006         local_number9 = LASTRESULT;
  10004. @00019999:0035         local_object1.top;
  10005. @000199A6:0006         local_number10 = LASTRESULT;
  10006. @000199B0:0007         local_number10 = (local_number10 + local_number3);
  10007. @000199BD:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  10008. @000199D7:0005         goto label_19a0a;
  10009. @000199E0:0004      endif;
  10010. @000199E0:0004   label_199e0:
  10011. @000199E2:000D      local_number8 = (local_number1 = 1);
  10012. @000199F1:0004      if(local_number8) then // ref index: 1
  10013. @000199FD:0027         // return coming
  10014. @00019A01:0023         return 0;
  10015. @00019A0A:0001      endif;
  10016. @00019A0A:0001   label_19a0a:
  10017. @00019A0C:0026   end; // checksum: 4e48674f
  10018.  
  10019. @00019A1C:0012   label_19a1c:
  10020. @00019A1E:0022   function NUMBER function_355(local_string1, local_number1, local_number2, local_number3)
  10021. @00019A1E           NUMBER local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  10022. @00019A1E           STRING local_string2, local_string3, local_string4, local_string5; 
  10023. @00019A1E
  10024. @00019A1E        begin
  10025. @00019A27:0006      local_string4 = "SdFinishReboot";
  10026. @00019A3F:0006      local_number8 = 12031;
  10027. @00019A4B:0006      local_number12 = 0;
  10028. @00019A57:0021      function_426();
  10029. @00019A5D:0006      local_number14 = LASTRESULT;
  10030. @00019A67:000D      local_number14 = (local_number14 = 2);
  10031. @00019A76:0004      if(local_number14) then // ref index: 2
  10032. @00019A82:0021         SdMakeName(global_string3, local_string4, local_string1, global_number44);
  10033. @00019A94:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number3);
  10034. @00019AB1:0021         SilentReadData(global_string3, "BootOption", 2, local_string5, local_number9);
  10035. @00019AD2:000D         local_number14 = (local_number9 = 3);
  10036. @00019AE1:0004         if(local_number14) then // ref index: 1
  10037. @00019AED:0021            function_274(local_number9);
  10038. @00019AF6:0006            local_number7 = LASTRESULT;
  10039. @00019B00:0009            local_number14 = (local_number7 < 0);
  10040. @00019B0F:0004            if(local_number14) then // ref index: 1
  10041. @00019B1B:0006               local_number3 = local_number7;
  10042. @00019B25:0002            endif;
  10043. @00019B25:0002         endif;
  10044. @00019B25:0002   label_19b25:
  10045. @00019B27:0027         // return coming
  10046. @00019B2B:0023         return local_number3;
  10047. @00019B32:0003      endif;
  10048. @00019B32:0003   label_19b32:
  10049. @00019B34:000D      local_number14 = (global_number14 = 0);
  10050. @00019B43:0004      if(local_number14) then // ref index: 1
  10051. @00019B4F:0021         SdInit();
  10052. @00019B55:0006      endif;
  10053. @00019B55:0006   label_19b55:
  10054. @00019B57:0021      EzDefineDialog(local_string4, "", "", 12031);
  10055. @00019B6B:0006      local_number14 = LASTRESULT;
  10056. @00019B75:000D      local_number14 = (local_number14 = -1);
  10057. @00019B84:0004      if(local_number14) then // ref index: 1
  10058. @00019B90:0027         // return coming
  10059. @00019B94:0023         return -1;
  10060. @00019B9D:0003      endif;
  10061. @00019B9D:0003   label_19b9d:
  10062. @00019B9F:0021      Disable(50);
  10063. @00019BAA:0021      Disable(56);
  10064. @00019BB5:0006      local_number13 = 0;
  10065. @00019BC1:0006   label_19bc1:
  10066. @00019BC3:0001      // switch/while/???
  10067. @00019BC7:000D      local_number14 = (local_number13 = 0);
  10068. @00019BD6:0004      if(local_number14) then // ref index: 18
  10069. @00019BE2:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  10070. @00019BEB:0006         local_number3 = LASTRESULT;
  10071. @00019BF5:0001         // switch/while/???
  10072. @00019BF9:0005   label_19bf9:
  10073. @00019BFB:000D         local_number14 = (local_number3 = -100);
  10074. @00019C0A:0004         if(local_number14) then // ref index: 9
  10075. @00019C16:000E            local_number14 = (local_string2 != "");
  10076. @00019C23:0004            if(local_number14) then // ref index: 1
  10077. @00019C2F:0021               function_366(local_string4, 711, local_string2);
  10078. @00019C40:0003            endif;
  10079. @00019C40:0003   label_19c40:
  10080. @00019C42:000E            local_number14 = (local_string3 != "");
  10081. @00019C4F:0004            if(local_number14) then // ref index: 1
  10082. @00019C5B:0021               function_366(local_string4, 712, local_string3);
  10083. @00019C6C:0009            endif;
  10084. @00019C6C:0009   label_19c6c:
  10085. @00019C6E:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string4);
  10086. @00019C77:0006            local_number11 = LASTRESULT;
  10087. @00019C81:0021            function_362(local_string4, local_number11, 0, global_string2);
  10088. @00019C95:0021            function_379(local_string4, local_number11, local_string1);
  10089. @00019CA4:0021            function_357(local_string4, local_number11, local_number12);
  10090. @00019CB3:0021            CtrlSetState(local_string4, 501, 0);
  10091. @00019CC6:0021            CtrlSetState(local_string4, 502, 0);
  10092. @00019CD9:0021            CtrlSetState(local_string4, 503, 0);
  10093. @00019CEC:0001            // switch/while/???
  10094. @00019CF0:0006   label_19cf0:
  10095. @00019CF2:000D            local_number14 = (local_number1 = 3);
  10096. @00019D01:0004            if(local_number14) then // ref index: 1
  10097. @00019D0D:0021               CtrlSetState(local_string4, 502, -1001);
  10098. @00019D20:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10099. @00019D2E:0006               local_number10 = LASTRESULT;
  10100. @00019D38:0005               goto label_19e03;
  10101. @00019D41:0007            endif;
  10102. @00019D41:0007   label_19d41:
  10103. @00019D43:000D            local_number14 = (local_number1 = 2);
  10104. @00019D52:0004            if(local_number14) then // ref index: 3
  10105. @00019D5E:0004               if(local_number12) then // ref index: 1
  10106. @00019D6A:0021                  CtrlSetState(local_string4, 501, -1001);
  10107. @00019D7D:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  10108. @00019D8B:0006                  local_number10 = LASTRESULT;
  10109. @00019D95:0005                  goto label_19dcb;
  10110. @00019D9E:0003               endif;
  10111. @00019D9E:0003   label_19d9e:
  10112. @00019DA0:0021               CtrlSetState(local_string4, 502, -1001);
  10113. @00019DB3:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10114. @00019DC1:0006               local_number10 = LASTRESULT;
  10115. @00019DCB:0001   label_19dcb:
  10116. @00019DCD:0005               goto label_19e03;
  10117. @00019DD6:0003            endif;
  10118. @00019DD6:0003   label_19dd6:
  10119. @00019DD8:0021            CtrlSetState(local_string4, 503, -1001);
  10120. @00019DEB:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  10121. @00019DF9:0006            local_number10 = LASTRESULT;
  10122. @00019E03:0002   label_19e03:
  10123. @00019E05:0020            SetFocus(local_number10); // dll: USER.dll
  10124. @00019E0E:0005            goto label_19fff;
  10125. @00019E17:0011         endif;
  10126. @00019E17:0011   label_19e17:
  10127. @00019E19:000D         local_number14 = (local_number3 = 1);
  10128. @00019E28:0004         if(local_number14) then // ref index: 3
  10129. @00019E34:0006            local_number3 = 1;
  10130. @00019E40:0006            local_number13 = 1;
  10131. @00019E4C:0006            local_number7 = 0;
  10132. @00019E58:0006            local_number9 = 0;
  10133. @00019E64:0021            CtrlGetState(local_string4, 502);
  10134. @00019E72:0006            local_number14 = LASTRESULT;
  10135. @00019E7C:000D            local_number14 = (local_number14 = -1001);
  10136. @00019E8B:0004            if(local_number14) then // ref index: 2
  10137. @00019E97:0006               local_number9 = 3;
  10138. @00019EA3:0021               function_274(3);
  10139. @00019EAE:0006               local_number7 = LASTRESULT;
  10140. @00019EB8:0009               local_number14 = (local_number7 < 0);
  10141. @00019EC7:0004               if(local_number14) then // ref index: 1
  10142. @00019ED3:0006                  local_number3 = local_number7;
  10143. @00019EDD:0005                  goto label_19ef4;
  10144. @00019EE6:0001               endif;
  10145. @00019EE6:0001   label_19ee6:
  10146. @00019EE8:0006               local_number3 = 6;
  10147. @00019EF4:0001            endif;
  10148. @00019EF4:0001   label_19ef4:
  10149. @00019EF6:0005            goto label_19fff;
  10150. @00019EFF:0004         endif;
  10151. @00019EFF:0004   label_19eff:
  10152. @00019F01:000D         local_number14 = (local_number3 = 12);
  10153. @00019F10:0004         if(local_number14) then // ref index: 1
  10154. @00019F1C:0006            local_number3 = 12;
  10155. @00019F28:0005            goto label_19fff;
  10156. @00019F31:0006         endif;
  10157. @00019F31:0006   label_19f31:
  10158. @00019F33:000D         local_number14 = (local_number3 = -1);
  10159. @00019F42:0004         if(local_number14) then // ref index: 1
  10160. @00019F4E:0021            function_369(-1, local_string4);
  10161. @00019F5C:0006            local_number3 = -1;
  10162. @00019F68:0006            local_number13 = 1;
  10163. @00019F74:0005            goto label_19fff;
  10164. @00019F7D:0004         endif;
  10165. @00019F7D:0004   label_19f7d:
  10166. @00019F7F:000D         local_number14 = (local_number3 = -200);
  10167. @00019F8E:0004         if(local_number14) then // ref index: 1
  10168. @00019F9A:0021            function_370(local_number11, local_number3, local_number13);
  10169. @00019FA9:0005            goto label_19fff;
  10170. @00019FB2:0007         endif;
  10171. @00019FB2:0007   label_19fb2:
  10172. @00019FB4:0021         function_363(local_number3);
  10173. @00019FBD:0006         local_number14 = LASTRESULT;
  10174. @00019FC7:0021         function_364(local_number3);
  10175. @00019FD0:0006         local_number15 = LASTRESULT;
  10176. @00019FDA:0019         local_number14 = (local_number14 = local_number15);
  10177. @00019FE7:0004         if(local_number14) then // ref index: 1
  10178. @00019FF3:0006            local_number13 = 1;
  10179. @00019FFF:0001         endif;
  10180. @00019FFF:0001   label_19fff:
  10181. @0001A001:0005         goto label_19bc1;
  10182. @0001A00A:000C      endif;
  10183. @0001A00A:000C   label_1a00a:
  10184. @0001A00C:0021      ReleaseDialog/EndDialog(local_string4);
  10185. @0001A015:0021      WaitOnDialog/ReleaseDialog(local_string4);
  10186. @0001A01E:0021      function_361();
  10187. @0001A024:0021      Disable/Enable(50);
  10188. @0001A02F:0021      Disable/Enable(56);
  10189. @0001A03A:0021      function_426();
  10190. @0001A040:0006      local_number14 = LASTRESULT;
  10191. @0001A04A:000D      local_number14 = (local_number14 = 1);
  10192. @0001A059:0004      if(local_number14) then // ref index: 1
  10193. @0001A065:0021         SdMakeName(global_string3, local_string4, local_string1, global_number44);
  10194. @0001A077:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10195. @0001A094:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  10196. @0001A0B5:0003      endif;
  10197. @0001A0B5:0003   label_1a0b5:
  10198. @0001A0B7:0027      // return coming
  10199. @0001A0BB:0023      return local_number3;
  10200. @0001A0C2:0026   end; // checksum: 63f6e99a
  10201.  
  10202. @0001A0CE:0004   label_1a0ce:
  10203. @0001A0D0:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  10204. @0001A0D0           NUMBER local_number3; 
  10205. @0001A0D0
  10206. @0001A0D0
  10207. @0001A0D0        begin
  10208. @0001A0D9:0004      if(local_number2) then // ref index: 1
  10209. @0001A0E5:0027         // return coming
  10210. @0001A0E9:0023         return 1;
  10211. @0001A0F2:0004      endif;
  10212. @0001A0F2:0004   label_1a0f2:
  10213. @0001A0F4:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  10214. @0001A102:0006      local_number3 = LASTRESULT;
  10215. @0001A10C:0004      if(local_number3) then // ref index: 1
  10216. @0001A118:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  10217. @0001A126:0002      endif;
  10218. @0001A126:0002   label_1a126:
  10219. @0001A128:0024      return;
  10220. @0001A12C:0026   end; // checksum: 223bb728
  10221.  
  10222. @0001A138:0010   label_1a138:
  10223. @0001A13A:0022   function NUMBER function_357(local_string1, local_number1, local_number2)
  10224. @0001A13A           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10225. @0001A13A           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  10226. @0001A13A
  10227. @0001A13A        begin
  10228. @0001A143:0006      local_string6 = "SdFinish";
  10229. @0001A155:0006      local_number5 = 12032;
  10230. @0001A161:0006      local_number6 = 0;
  10231. @0001A16D:0021      function_426();
  10232. @0001A173:0006      local_number11 = LASTRESULT;
  10233. @0001A17D:000D      local_number11 = (local_number11 = 2);
  10234. @0001A18C:0004      if(local_number11) then // ref index: 2
  10235. @0001A198:0021         SdMakeName(global_string3, local_string6, local_string1, global_number45);
  10236. @0001A1AA:0021         SilentReadData(global_string3, "Result", 2, local_string7, local_number3);
  10237. @0001A1C7:000E         local_number11 = (local_number3 != 12);
  10238. @0001A1D6:000E         local_number12 = (local_number3 != 2);
  10239. @0001A1E5:0019         local_number11 = (local_number11 = local_number12);
  10240. @0001A1F2:0004         if(local_number11) then // ref index: 1
  10241. @0001A1FE:0021            SilentReadData(global_string3, "bOpt1", 2, local_string7, local_number1);
  10242. @0001A21A:0021            SilentReadData(global_string3, "bOpt2", 2, local_string7, local_number2);
  10243. @0001A236:0002         endif;
  10244. @0001A236:0002   label_1a236:
  10245. @0001A238:0027         // return coming
  10246. @0001A23C:0023         return local_number3;
  10247. @0001A243:0003      endif;
  10248. @0001A243:0003   label_1a243:
  10249. @0001A245:000D      local_number11 = (global_number14 = 0);
  10250. @0001A254:0004      if(local_number11) then // ref index: 1
  10251. @0001A260:0021         SdInit();
  10252. @0001A266:0006      endif;
  10253. @0001A266:0006   label_1a266:
  10254. @0001A268:0021      EzDefineDialog(local_string6, "", "", 12032);
  10255. @0001A27C:0006      local_number11 = LASTRESULT;
  10256. @0001A286:000D      local_number11 = (local_number11 = -1);
  10257. @0001A295:0004      if(local_number11) then // ref index: 1
  10258. @0001A2A1:0027         // return coming
  10259. @0001A2A5:0023         return -1;
  10260. @0001A2AE:0003      endif;
  10261. @0001A2AE:0003   label_1a2ae:
  10262. @0001A2B0:0021      Disable(50);
  10263. @0001A2BB:0021      Disable(56);
  10264. @0001A2C6:0006      local_number7 = 0;
  10265. @0001A2D2:0006   label_1a2d2:
  10266. @0001A2D4:0001      // switch/while/???
  10267. @0001A2D8:000D      local_number11 = (local_number7 = 0);
  10268. @0001A2E7:0004      if(local_number11) then // ref index: 20
  10269. @0001A2F3:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  10270. @0001A2FC:0006         local_number3 = LASTRESULT;
  10271. @0001A306:0001         // switch/while/???
  10272. @0001A30A:0007   label_1a30a:
  10273. @0001A30C:000D         local_number11 = (local_number3 = -100);
  10274. @0001A31B:0004         if(local_number11) then // ref index: 11
  10275. @0001A327:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string6);
  10276. @0001A330:0006            local_number8 = LASTRESULT;
  10277. @0001A33A:000E            local_number11 = (local_string2 != "");
  10278. @0001A347:0004            if(local_number11) then // ref index: 1
  10279. @0001A353:0021               function_366(local_string6, 711, local_string2);
  10280. @0001A364:0003            endif;
  10281. @0001A364:0003   label_1a364:
  10282. @0001A366:000E            local_number11 = (local_string3 != "");
  10283. @0001A373:0004            if(local_number11) then // ref index: 1
  10284. @0001A37F:0021               function_366(local_string6, 712, local_string3);
  10285. @0001A390:0004            endif;
  10286. @0001A390:0004   label_1a390:
  10287. @0001A392:000E            local_number11 = (local_string4 != "");
  10288. @0001A39F:0004            if(local_number11) then // ref index: 1
  10289. @0001A3AB:0021               CtrlSetText(local_string6, 501, local_string4);
  10290. @0001A3BC:0005               goto label_1a3f9;
  10291. @0001A3C5:0004            endif;
  10292. @0001A3C5:0004   label_1a3c5:
  10293. @0001A3C7:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  10294. @0001A3D5:0006            local_number9 = LASTRESULT;
  10295. @0001A3DF:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10296. @0001A3ED:0006            local_number1 = 0;
  10297. @0001A3F9:0004   label_1a3f9:
  10298. @0001A3FB:000E            local_number11 = (local_string5 != "");
  10299. @0001A408:0004            if(local_number11) then // ref index: 1
  10300. @0001A414:0021               CtrlSetText(local_string6, 502, local_string5);
  10301. @0001A425:0005               goto label_1a462;
  10302. @0001A42E:0004            endif;
  10303. @0001A42E:0004   label_1a42e:
  10304. @0001A430:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  10305. @0001A43E:0006            local_number9 = LASTRESULT;
  10306. @0001A448:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10307. @0001A456:0006            local_number2 = 0;
  10308. @0001A462:0004   label_1a462:
  10309. @0001A464:0021            function_362(local_string6, local_number8, 0, global_string2);
  10310. @0001A478:0021            function_379(local_string6, local_number8, local_string1);
  10311. @0001A487:0004            if(local_number1) then // ref index: 1
  10312. @0001A493:0021               CtrlSetState(local_string6, 501, -1001);
  10313. @0001A4A6:0002            endif;
  10314. @0001A4A6:0002   label_1a4a6:
  10315. @0001A4A8:0004            if(local_number2) then // ref index: 1
  10316. @0001A4B4:0021               CtrlSetState(local_string6, 502, -1001);
  10317. @0001A4C7:0008            endif;
  10318. @0001A4C7:0008   label_1a4c7:
  10319. @0001A4C9:000D            local_number11 = (local_string4 = "");
  10320. @0001A4D6:000D            local_number12 = (local_string5 = "");
  10321. @0001A4E3:0019            local_number11 = (local_number11 = local_number12);
  10322. @0001A4F0:0004            if(local_number11) then // ref index: 1
  10323. @0001A4FC:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  10324. @0001A50A:0006               local_number10 = LASTRESULT;
  10325. @0001A514:0020               SetFocus(local_number10); // dll: USER.dll
  10326. @0001A51D:0005               goto label_1a541;
  10327. @0001A526:0001            endif;
  10328. @0001A526:0001   label_1a526:
  10329. @0001A528:0021            function_367(local_string6, local_number8, global_string2, 501, 2);
  10330. @0001A541:0001   label_1a541:
  10331. @0001A543:0005            goto label_1a724;
  10332. @0001A54C:000B         endif;
  10333. @0001A54C:000B   label_1a54c:
  10334. @0001A54E:000D         local_number11 = (local_number3 = 1);
  10335. @0001A55D:0004         if(local_number11) then // ref index: 3
  10336. @0001A569:0006            local_number3 = 1;
  10337. @0001A575:0006            local_number7 = 1;
  10338. @0001A581:0006            local_number1 = 0;
  10339. @0001A58D:0006            local_number2 = 0;
  10340. @0001A599:0021            CtrlGetState(local_string6, 501);
  10341. @0001A5A7:0006            local_number11 = LASTRESULT;
  10342. @0001A5B1:000D            local_number11 = (local_number11 = -1001);
  10343. @0001A5C0:0004            if(local_number11) then // ref index: 1
  10344. @0001A5CC:0006               local_number1 = 1;
  10345. @0001A5D8:0005            endif;
  10346. @0001A5D8:0005   label_1a5d8:
  10347. @0001A5DA:0021            CtrlGetState(local_string6, 502);
  10348. @0001A5E8:0006            local_number11 = LASTRESULT;
  10349. @0001A5F2:000D            local_number11 = (local_number11 = -1001);
  10350. @0001A601:0004            if(local_number11) then // ref index: 1
  10351. @0001A60D:0006               local_number2 = 1;
  10352. @0001A619:0001            endif;
  10353. @0001A619:0001   label_1a619:
  10354. @0001A61B:0005            goto label_1a724;
  10355. @0001A624:0004         endif;
  10356. @0001A624:0004   label_1a624:
  10357. @0001A626:000D         local_number11 = (local_number3 = 12);
  10358. @0001A635:0004         if(local_number11) then // ref index: 1
  10359. @0001A641:0006            local_number3 = 12;
  10360. @0001A64D:0005            goto label_1a724;
  10361. @0001A656:0006         endif;
  10362. @0001A656:0006   label_1a656:
  10363. @0001A658:000D         local_number11 = (local_number3 = -1);
  10364. @0001A667:0004         if(local_number11) then // ref index: 1
  10365. @0001A673:0021            function_369(-1, local_string6);
  10366. @0001A681:0006            local_number3 = -1;
  10367. @0001A68D:0006            local_number7 = 1;
  10368. @0001A699:0005            goto label_1a724;
  10369. @0001A6A2:0004         endif;
  10370. @0001A6A2:0004   label_1a6a2:
  10371. @0001A6A4:000D         local_number11 = (local_number3 = -200);
  10372. @0001A6B3:0004         if(local_number11) then // ref index: 1
  10373. @0001A6BF:0021            function_370(local_number8, local_number3, local_number7);
  10374. @0001A6CE:0005            goto label_1a724;
  10375. @0001A6D7:0007         endif;
  10376. @0001A6D7:0007   label_1a6d7:
  10377. @0001A6D9:0021         function_363(local_number3);
  10378. @0001A6E2:0006         local_number11 = LASTRESULT;
  10379. @0001A6EC:0021         function_364(local_number3);
  10380. @0001A6F5:0006         local_number12 = LASTRESULT;
  10381. @0001A6FF:0019         local_number11 = (local_number11 = local_number12);
  10382. @0001A70C:0004         if(local_number11) then // ref index: 1
  10383. @0001A718:0006            local_number7 = 1;
  10384. @0001A724:0001         endif;
  10385. @0001A724:0001   label_1a724:
  10386. @0001A726:0005         goto label_1a2d2;
  10387. @0001A72F:000D      endif;
  10388. @0001A72F:000D   label_1a72f:
  10389. @0001A731:0021      ReleaseDialog/EndDialog(local_string6);
  10390. @0001A73A:0021      WaitOnDialog/ReleaseDialog(local_string6);
  10391. @0001A743:0021      function_361();
  10392. @0001A749:0021      Disable/Enable(50);
  10393. @0001A754:0021      Disable/Enable(56);
  10394. @0001A75F:0021      function_426();
  10395. @0001A765:0006      local_number11 = LASTRESULT;
  10396. @0001A76F:000D      local_number11 = (local_number11 = 1);
  10397. @0001A77E:0004      if(local_number11) then // ref index: 1
  10398. @0001A78A:0021         SdMakeName(global_string3, local_string6, local_string1, global_number45);
  10399. @0001A79C:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10400. @0001A7B9:0021         SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  10401. @0001A7D5:0021         SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  10402. @0001A7F1:0003      endif;
  10403. @0001A7F1:0003   label_1a7f1:
  10404. @0001A7F3:0027      // return coming
  10405. @0001A7F7:0023      return local_number3;
  10406. @0001A7FE:0026   end; // checksum: 3a14c56f
  10407.  
  10408. @0001A80A:0007   label_1a80a:
  10409. @0001A80C:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10410. @0001A80C           NUMBER local_number3, local_number4, local_number5; 
  10411. @0001A80C
  10412. @0001A80C
  10413. @0001A80C        begin
  10414. @0001A815:000D      local_number5 = (global_number16 = 0);
  10415. @0001A824:0004      if(local_number5) then // ref index: 1
  10416. @0001A830:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  10417. @0001A84B:0006         local_number3 = LASTRESULT;
  10418. @0001A855:0027         // return coming
  10419. @0001A859:0023         return 0;
  10420. @0001A862:0009      endif;
  10421. @0001A862:0009   label_1a862:
  10422. @0001A864:0006      local_number4 = 3;
  10423. @0001A870:0006      local_string1 = "";
  10424. @0001A87A:0006      local_string2 = "";
  10425. @0001A884:0006      local_string3 = "";
  10426. @0001A88E:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  10427. @0001A8A5:0006      local_number3 = LASTRESULT;
  10428. @0001A8AF:0027      // return coming
  10429. @0001A8B3:0023      return local_number3;
  10430. @0001A8BA:0026   end; // checksum: 105ae2e
  10431.  
  10432. @0001A8C6:0004   label_1a8c6:
  10433. @0001A8C8:0022   function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10434. @0001A8C8
  10435. @0001A8C8
  10436. @0001A8C8
  10437. @0001A8C8        begin
  10438. @0001A8D1:0004      if(global_number14) then // ref index: 1
  10439. @0001A8DD:0027         // return coming
  10440. @0001A8E1:0023         return 1;
  10441. @0001A8EA:0007      endif;
  10442. @0001A8EA:0007   label_1a8ea:
  10443. @0001A8EC:0006      global_number15 = 0;
  10444. @0001A8F8:0006      global_number14 = 1;
  10445. @0001A904:0021      SdLoadString(11600);
  10446. @0001A90F:0006      global_string4 = LASTRESULT;
  10447. @0001A919:0021      DialogSetInfo(4, "", 4);
  10448. @0001A92C:0024      return;
  10449. @0001A930:0026   end; // checksum: 57026724
  10450.  
  10451. @0001A93C:0003   label_1a93c:
  10452. @0001A93E:0022   function NUMBER SdInit()
  10453. @0001A93E
  10454. @0001A93E
  10455. @0001A93E
  10456. @0001A93E        begin
  10457. @0001A947:0024      return;
  10458. @0001A94B:0026   end; // checksum: c01
  10459.  
  10460. @0001A957:000D   label_1a957:
  10461. @0001A959:0022   function NUMBER function_361()
  10462. @0001A959           NUMBER local_number1, local_number4, local_number7, local_number9; 
  10463. @0001A959           STRING local_string1, local_string2, local_string3; 
  10464. @0001A959
  10465. @0001A959        begin
  10466. @0001A962:0021      function_365(local_number1);
  10467. @0001A96B:0020      GetFocus(); // dll: USER.dll
  10468. @0001A971:0006      local_number4 = LASTRESULT;
  10469. @0001A97B:0020      IsWindow(local_number4); // dll: USER.dll
  10470. @0001A984:0006      local_number9 = LASTRESULT;
  10471. @0001A98E:0004      if(local_number9) then // ref index: 1
  10472. @0001A99A:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  10473. @0001A9AB:000D         local_number9 = (local_string3 = "edit");
  10474. @0001A9BC:0004         if(local_number9) then // ref index: 1
  10475. @0001A9C8:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  10476. @0001A9D6:0006            local_number7 = LASTRESULT;
  10477. @0001A9E0:0021            function_139(local_string1, local_number7);
  10478. @0001A9EC:0004         endif;
  10479. @0001A9EC:0004      endif;
  10480. @0001A9EC:0004   label_1a9ec:
  10481. @0001A9EE:000E      local_number9 = (local_string2 != "");
  10482. @0001A9FB:0004      if(local_number9) then // ref index: 1
  10483. @0001AA07:0021         function_367(local_string1, local_number1, global_string2, 700, 25);
  10484. @0001AA20:0021         function_367(local_string1, local_number1, global_string2, 202, 1);
  10485. @0001AA39:0002      endif;
  10486. @0001AA39:0002   label_1aa39:
  10487. @0001AA3B:0024      return;
  10488. @0001AA3F:0026   end; // checksum: b2bd3dc7
  10489.  
  10490. @0001AA4B:0007   label_1aa4b:
  10491. @0001AA4D:0022   function NUMBER function_362(local_string1, local_number1, local_number2, local_string2)
  10492. @0001AA4D           NUMBER local_number3; 
  10493. @0001AA4D
  10494. @0001AA4D
  10495. @0001AA4D        begin
  10496. @0001AA56:000C      local_number2 = (local_number1 >= 1);
  10497. @0001AA65:000B      local_number3 = (local_number1 <= 12);
  10498. @0001AA74:0019      local_number2 = (local_number2 = local_number3);
  10499. @0001AA81:0004      if(local_number2) then // ref index: 1
  10500. @0001AA8D:0027         // return coming
  10501. @0001AA91:0023         return 1;
  10502. @0001AA9A:0003      endif;
  10503. @0001AA9A:0003   label_1aa9a:
  10504. @0001AA9C:0027      // return coming
  10505. @0001AAA0:0023      return 0;
  10506. @0001AAA9:0026   end; // checksum: 104563c
  10507.  
  10508. @0001AAB5:0002   label_1aab5:
  10509. @0001AAB7:0022   function NUMBER function_363(local_number1)
  10510. @0001AAB7           NUMBER local_number2; 
  10511. @0001AAB7
  10512. @0001AAB7
  10513. @0001AAB7        begin
  10514. @0001AAC0:0001      // switch/while/???
  10515. @0001AAC4:0006   label_1aac4:
  10516. @0001AAC6:000D      local_number2 = (local_number1 = 2);
  10517. @0001AAD5:0004      if(local_number2) then // ref index: 1
  10518. @0001AAE1:0021         Do(2);
  10519. @0001AAEC:0027         // return coming
  10520. @0001AAF0:0023         return 0;
  10521. @0001AAF9:0005         goto label_1ab8d;
  10522. @0001AB02:0006      endif;
  10523. @0001AB02:0006   label_1ab02:
  10524. @0001AB04:000D      local_number2 = (local_number1 = 9);
  10525. @0001AB13:0004      if(local_number2) then // ref index: 1
  10526. @0001AB1F:0021         Do(2);
  10527. @0001AB2A:0027         // return coming
  10528. @0001AB2E:0023         return 0;
  10529. @0001AB37:0005         goto label_1ab8d;
  10530. @0001AB40:0006      endif;
  10531. @0001AB40:0006   label_1ab40:
  10532. @0001AB42:000D      local_number2 = (local_number1 = 8);
  10533. @0001AB51:0004      if(local_number2) then // ref index: 1
  10534. @0001AB5D:0021         Do(1);
  10535. @0001AB68:0027         // return coming
  10536. @0001AB6C:0023         return 0;
  10537. @0001AB75:0005         goto label_1ab8d;
  10538. @0001AB7E:0002      endif;
  10539. @0001AB7E:0002   label_1ab7e:
  10540. @0001AB80:0027      // return coming
  10541. @0001AB84:0023      return 1;
  10542. @0001AB8D:0003   label_1ab8d:
  10543. @0001AB8F:0027      // return coming
  10544. @0001AB93:0023      return 0;
  10545. @0001AB9C:0026   end; // checksum: 106e728
  10546.  
  10547. @0001ABA8:0011   label_1aba8:
  10548. @0001ABAA:0022   function NUMBER function_364(local_number1)
  10549. @0001ABAA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10550. @0001ABAA           STRING local_string1, local_string2; 
  10551. @0001ABAA
  10552. @0001ABAA        begin
  10553. @0001ABB3:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10554. @0001ABC1:0006      local_number2 = LASTRESULT;
  10555. @0001ABCB:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10556. @0001ABD9:0006      local_number4 = LASTRESULT;
  10557. @0001ABE3:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  10558. @0001ABF1:0006      local_number3 = LASTRESULT;
  10559. @0001ABFB:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10560. @0001AC09:0006      local_number6 = LASTRESULT;
  10561. @0001AC13:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10562. @0001AC21:0006      local_number5 = LASTRESULT;
  10563. @0001AC2B:0020      IsWindow(local_number3); // dll: USER.dll
  10564. @0001AC34:0006      local_number11 = LASTRESULT;
  10565. @0001AC3E:000D      local_number11 = (local_number11 = 0);
  10566. @0001AC4D:0004      if(local_number11) then // ref index: 1
  10567. @0001AC59:0027         // return coming
  10568. @0001AC5D:0023         return 0;
  10569. @0001AC66:000F      endif;
  10570. @0001AC66:000F   label_1ac66:
  10571. @0001AC68:0021      function_227(51, local_string1);
  10572. @0001AC76:0006      local_number7 = LASTRESULT;
  10573. @0001AC80:0021      function_227(50, local_string1);
  10574. @0001AC8E:0006      local_number8 = LASTRESULT;
  10575. @0001AC98:0021      function_227(56, local_string1);
  10576. @0001ACA6:0006      local_number9 = LASTRESULT;
  10577. @0001ACB0:0021      function_227(52, local_string1);
  10578. @0001ACBE:0006      local_number10 = LASTRESULT;
  10579. @0001ACC8:0004      if(local_number10) then // ref index: 2
  10580. @0001ACD4:0021         function_246("SETUPSTR862");
  10581. @0001ACE8:0006         local_string2 = LASTRESULT;
  10582. @0001ACF2:0020         IsWindow(local_number2); // dll: USER.dll
  10583. @0001ACFB:0006         local_number11 = LASTRESULT;
  10584. @0001AD05:0004         if(local_number11) then // ref index: 1
  10585. @0001AD11:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  10586. @0001AD1D:0004         endif;
  10587. @0001AD1D:0004   label_1ad1d:
  10588. @0001AD1F:0020         IsWindow(local_number4); // dll: USER.dll
  10589. @0001AD28:0006         local_number11 = LASTRESULT;
  10590. @0001AD32:0004         if(local_number11) then // ref index: 1
  10591. @0001AD3E:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  10592. @0001AD4A:0004         endif;
  10593. @0001AD4A:0004      endif;
  10594. @0001AD4A:0004   label_1ad4a:
  10595. @0001AD4C:0020      IsWindow(local_number2); // dll: USER.dll
  10596. @0001AD55:0006      local_number11 = LASTRESULT;
  10597. @0001AD5F:0004      if(local_number11) then // ref index: 1
  10598. @0001AD6B:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  10599. @0001AD77:0004      endif;
  10600. @0001AD77:0004   label_1ad77:
  10601. @0001AD79:0020      IsWindow(local_number4); // dll: USER.dll
  10602. @0001AD82:0006      local_number11 = LASTRESULT;
  10603. @0001AD8C:0004      if(local_number11) then // ref index: 1
  10604. @0001AD98:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  10605. @0001ADA4:0004      endif;
  10606. @0001ADA4:0004   label_1ada4:
  10607. @0001ADA6:0020      IsWindow(local_number3); // dll: USER.dll
  10608. @0001ADAF:0006      local_number11 = LASTRESULT;
  10609. @0001ADB9:0004      if(local_number11) then // ref index: 1
  10610. @0001ADC5:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  10611. @0001ADD1:0004      endif;
  10612. @0001ADD1:0004   label_1add1:
  10613. @0001ADD3:0020      IsWindow(local_number6); // dll: USER.dll
  10614. @0001ADDC:0006      local_number11 = LASTRESULT;
  10615. @0001ADE6:0004      if(local_number11) then // ref index: 1
  10616. @0001ADF2:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  10617. @0001ADFE:0004      endif;
  10618. @0001ADFE:0004   label_1adfe:
  10619. @0001AE00:0020      IsWindow(local_number5); // dll: USER.dll
  10620. @0001AE09:0006      local_number11 = LASTRESULT;
  10621. @0001AE13:0004      if(local_number11) then // ref index: 1
  10622. @0001AE1F:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  10623. @0001AE2B:0003      endif;
  10624. @0001AE2B:0003   label_1ae2b:
  10625. @0001AE2D:0027      // return coming
  10626. @0001AE31:0023      return 1;
  10627. @0001AE3A:0026   end; // checksum: 7841b525
  10628.  
  10629. @0001AE46:0004   label_1ae46:
  10630. @0001AE48:0022   function NUMBER function_365(local_number1)
  10631. @0001AE48
  10632. @0001AE48           STRING local_string1, local_string2; 
  10633. @0001AE48
  10634. @0001AE48        begin
  10635. @0001AE51:0021      CtrlSetText(local_string1, local_number1, local_string2);
  10636. @0001AE60:0024      return;
  10637. @0001AE64:0026   end; // checksum: 41b0b
  10638.  
  10639. @0001AE70:0005   label_1ae70:
  10640. @0001AE72:0022   function NUMBER function_366(local_string1, local_number1, local_string2)
  10641. @0001AE72           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10642. @0001AE72           STRING local_string3, local_string4, local_string5; 
  10643. @0001AE72
  10644. @0001AE72        begin
  10645. @0001AE7B:0006      local_number5 = local_number2;
  10646. @0001AE85:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10647. @0001AE91:0006      local_number4 = LASTRESULT;
  10648. @0001AE9B:0006      local_number7 = 0;
  10649. @0001AEA7:0009   label_1aea7:
  10650. @0001AEA9:000B      local_number10 = (local_number7 <= local_number3);
  10651. @0001AEB6:0004      if(local_number10) then // ref index: 4
  10652. @0001AEC2:0004         if(local_number4) then // ref index: 3
  10653. @0001AECE:0006            local_number9 = 0;
  10654. @0001AEDA:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  10655. @0001AEE9:002A            StrFind(local_string3, "%P");
  10656. @0001AEF5:0006            local_number8 = LASTRESULT;
  10657. @0001AEFF:0028            StrLengthChars(local_string3);
  10658. @0001AF06:0006            local_number6 = LASTRESULT;
  10659. @0001AF10:000F   label_1af10:
  10660. @0001AF12:0001            // switch/while/???
  10661. @0001AF16:000C            local_number10 = (local_number8 >= 0);
  10662. @0001AF25:0004            if(local_number10) then // ref index: 1
  10663. @0001AF31:0006               local_number9 = 1;
  10664. @0001AF3D:0029               StrSub(local_string4, local_string3, 0, local_number8);
  10665. @0001AF4F:0007               local_string4 = (local_string4 + local_string2);
  10666. @0001AF5C:0007               local_number8 = (local_number8 + 2);
  10667. @0001AF6B:000F               local_number6 = (local_number6 - local_number8);
  10668. @0001AF78:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  10669. @0001AF88:0007               local_string3 = (local_string4 + local_string5);
  10670. @0001AF95:002A               StrFind(local_string3, "%P");
  10671. @0001AFA1:0006               local_number8 = LASTRESULT;
  10672. @0001AFAB:0028               StrLengthChars(local_string3);
  10673. @0001AFB2:0006               local_number6 = LASTRESULT;
  10674. @0001AFBC:0005               goto label_1af10;
  10675. @0001AFC5:0002            endif;
  10676. @0001AFC5:0002   label_1afc5:
  10677. @0001AFC7:0004            if(local_number9) then // ref index: 1
  10678. @0001AFD3:0021               CtrlSetText(local_string1, local_number5, local_string3);
  10679. @0001AFE2:0005            endif;
  10680. @0001AFE2:0005         endif;
  10681. @0001AFE2:0005   label_1afe2:
  10682. @0001AFE4:0007         local_number5 = (local_number5 + 1);
  10683. @0001AFF3:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10684. @0001AFFF:0006         local_number4 = LASTRESULT;
  10685. @0001B009:0007         local_number7 = (local_number7 + 1);
  10686. @0001B018:0005         goto label_1aea7;
  10687. @0001B021:0001      endif;
  10688. @0001B021:0001   label_1b021:
  10689. @0001B023:0026   end; // checksum: ffff48d0
  10690.  
  10691. @0001B02F:000D   label_1b02f:
  10692. @0001B031:0022   function NUMBER function_367(local_string1, local_number1, local_string2, local_number2, local_number3)
  10693. @0001B031           NUMBER local_number5, local_number7, local_number8, local_number9; 
  10694. @0001B031
  10695. @0001B031
  10696. @0001B031        begin
  10697. @0001B03A:000D      local_number8 = (global_number0 = 0);
  10698. @0001B049:0004      if(local_number8) then // ref index: 7
  10699. @0001B055:0011         local_number2 = (local_number1 / 1024);
  10700. @0001B064:000D         local_number8 = (local_number2 = 0);
  10701. @0001B073:0004         if(local_number8) then // ref index: 4
  10702. @0001B07F:0021            function_276(local_number1, 1024, 1, local_string1);
  10703. @0001B095:001E            local_number8 = local_string1[2];
  10704. @0001B0A4:000D            local_number8 = (local_number8 = 48);
  10705. @0001B0B3:0004            if(local_number8) then // ref index: 1
  10706. @0001B0BF:000E               local_number8 = (local_number1 != 0);
  10707. @0001B0CE:0004               if(local_number8) then // ref index: 1
  10708. @0001B0DA:001D                  local_string1[2] = 49;
  10709. @0001B0EB:0008               endif;
  10710. @0001B0EB:0008            endif;
  10711. @0001B0EB:0008   label_1b0eb:
  10712. @0001B0ED:000D            local_number8 = (global_number1 = 0);
  10713. @0001B0FC:0004            if(local_number8) then // ref index: 2
  10714. @0001B108:001E               local_number8 = local_string1[2];
  10715. @0001B117:000C               local_number8 = (local_number8 >= 53);
  10716. @0001B126:000A               local_number9 = (local_number1 > 0);
  10717. @0001B135:0018               local_number8 = (local_number8 || local_number9);
  10718. @0001B142:0004               if(local_number8) then // ref index: 1
  10719. @0001B14E:001D                  local_string1[0] = 49;
  10720. @0001B15F:0001               endif;
  10721. @0001B15F:0001   label_1b15f:
  10722. @0001B161:001D               local_string1[1] = 0;
  10723. @0001B172:0001            endif;
  10724. @0001B172:0001   label_1b172:
  10725. @0001B174:0005            goto label_1b269;
  10726. @0001B17D:0010         endif;
  10727. @0001B17D:0010   label_1b17d:
  10728. @0001B17F:0021         function_276(local_number1, 1024, 1, local_string1);
  10729. @0001B195:000D         local_number8 = (global_number1 = 0);
  10730. @0001B1A4:0004         if(local_number8) then // ref index: 2
  10731. @0001B1B0:002A            StrFind(local_string1, ".");
  10732. @0001B1BB:0006            local_number5 = LASTRESULT;
  10733. @0001B1C5:0007            local_number8 = (local_number5 + 1);
  10734. @0001B1D4:0029            StrSub(local_string2, local_string1, 0, local_number8);
  10735. @0001B1E6:001D            local_string2[local_number5] = 0;
  10736. @0001B1F5:002C            StrToNum(local_number7, local_string2);
  10737. @0001B1FF:0007            local_number8 = (local_number5 + 1);
  10738. @0001B20E:001E            local_number8 = local_string1[local_number8];
  10739. @0001B21B:000C            local_number8 = (local_number8 >= 53);
  10740. @0001B22A:0004            if(local_number8) then // ref index: 1
  10741. @0001B236:0007               local_number7 = (local_number7 + 1);
  10742. @0001B245:002D               NumToStr(local_string1, local_number7);
  10743. @0001B24F:0005               goto label_1b269;
  10744. @0001B258:0001            endif;
  10745. @0001B258:0001   label_1b258:
  10746. @0001B25A:001D            local_string1[local_number5] = 0;
  10747. @0001B269:0002         endif;
  10748. @0001B269:0002   label_1b269:
  10749. @0001B26B:0007         local_string1 = (local_string1 + " MB");
  10750. @0001B27B:0005         goto label_1b29f;
  10751. @0001B284:0002      endif;
  10752. @0001B284:0002   label_1b284:
  10753. @0001B286:002D      NumToStr(local_string1, local_number1);
  10754. @0001B290:0007      local_string1 = (local_string1 + " K");
  10755. @0001B29F:0002   label_1b29f:
  10756. @0001B2A1:0024      return;
  10757. @0001B2A5:0026   end; // checksum: 2b000420
  10758.  
  10759. @0001B2B1:0002   label_1b2b1:
  10760. @0001B2B3:0022   function NUMBER function_368(local_number1, local_string1)
  10761. @0001B2B3           NUMBER local_number2; 
  10762. @0001B2B3           STRING local_string2; 
  10763. @0001B2B3
  10764. @0001B2B3        begin
  10765. @0001B2BC:0001      // switch/while/???
  10766. @0001B2C0:0004   label_1b2c0:
  10767. @0001B2C2:000D      local_number2 = (local_number1 = -1);
  10768. @0001B2D1:0004      if(local_number2) then // ref index: 1
  10769. @0001B2DD:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  10770. @0001B315:0021         SprintfBox(-65533, "", local_string2, local_string1);
  10771. @0001B329:0002      endif;
  10772. @0001B329:0002   label_1b329:
  10773. @0001B32B:0024      return;
  10774. @0001B32F:0026   end; // checksum: fc5575c3
  10775.  
  10776. @0001B33B:0006   label_1b33b:
  10777. @0001B33D:0022   function NUMBER function_369(local_number1, local_string1)
  10778. @0001B33D           NUMBER local_number2, local_number3, local_number4; 
  10779. @0001B33D
  10780. @0001B33D
  10781. @0001B33D        begin
  10782. @0001B346:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10783. @0001B354:0006      local_number4 = LASTRESULT;
  10784. @0001B35E:0004      if(local_number4) then // ref index: 1
  10785. @0001B36A:0021         Do(2);
  10786. @0001B375:0005         goto label_1b3df;
  10787. @0001B37E:0006      endif;
  10788. @0001B37E:0006   label_1b37e:
  10789. @0001B380:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10790. @0001B38E:0006      local_number4 = LASTRESULT;
  10791. @0001B398:0004      if(local_number4) then // ref index: 1
  10792. @0001B3A4:0006         local_number2 = 2;
  10793. @0001B3B0:0006         local_number3 = 1;
  10794. @0001B3BC:0005         goto label_1b3df;
  10795. @0001B3C5:0002      endif;
  10796. @0001B3C5:0002   label_1b3c5:
  10797. @0001B3C7:0006      local_number2 = 2;
  10798. @0001B3D3:0006      local_number3 = 1;
  10799. @0001B3DF:0002   label_1b3df:
  10800. @0001B3E1:0024      return;
  10801. @0001B3E5:0026   end; // checksum: 207ac04
  10802.  
  10803. @0001B3F1:0005   label_1b3f1:
  10804. @0001B3F3:0022   function NUMBER function_370(local_number1, local_number2, local_number3)
  10805. @0001B3F3
  10806. @0001B3F3           STRING local_string1, local_string2; 
  10807. @0001B3F3
  10808. @0001B3F3        begin
  10809. @0001B3FC:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  10810. @0001B414:0007      local_number1 = (local_number1 + 1);
  10811. @0001B423:0024      return;
  10812. @0001B427:0026   end; // checksum: 49251915
  10813.  
  10814. @0001B433:0004   label_1b433:
  10815. @0001B435:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  10816. @0001B435
  10817. @0001B435
  10818. @0001B435
  10819. @0001B435        begin
  10820. @0001B43E:0021      function_439(local_string1);
  10821. @0001B447:0024      return;
  10822. @0001B44B:0026   end; // checksum: 5051401
  10823.  
  10824. @0001B457:000E   label_1b457:
  10825. @0001B459:0022   function NUMBER function_372(local_string1)
  10826. @0001B459           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10827. @0001B459           STRING local_string2, local_string3; 
  10828. @0001B459           OBJECT local_object1; 
  10829. @0001B459        begin
  10830. @0001B462:0006      local_string1 = "";
  10831. @0001B46C:0006      local_string2 = "";
  10832. @0001B476:0035      global_object3.WIN9X;
  10833. @0001B485:0006      local_object1 = LASTRESULT;
  10834. @0001B48F:0035      local_object1.bWin9X;
  10835. @0001B49F:0006      local_object1 = NOTHING;
  10836. @0001B4A9:0006      local_number5 = LASTRESULT;
  10837. @0001B4B3:000D      local_number6 = (global_number15 = 0);
  10838. @0001B4C2:0019      local_number5 = (local_number5 = local_number6);
  10839. @0001B4CF:0004      if(local_number5) then // ref index: 1
  10840. @0001B4DB:0006         local_number3 = -2147483646;
  10841. @0001B4E7:0006         local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion";
  10842. @0001B51B:0005         goto label_1b629;
  10843. @0001B524:000B      endif;
  10844. @0001B524:000B   label_1b524:
  10845. @0001B526:0035      global_object3.WINNT;
  10846. @0001B535:0006      local_object1 = LASTRESULT;
  10847. @0001B53F:0035      local_object1.bWinNT;
  10848. @0001B54F:0006      local_object1 = NOTHING;
  10849. @0001B559:0006      local_number5 = LASTRESULT;
  10850. @0001B563:000D      local_number6 = (global_number15 = 0);
  10851. @0001B572:0019      local_number5 = (local_number5 = local_number6);
  10852. @0001B57F:0004      if(local_number5) then // ref index: 1
  10853. @0001B58B:0006         local_number3 = -2147483646;
  10854. @0001B597:0006         local_string3 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion";
  10855. @0001B5CE:0005         goto label_1b629;
  10856. @0001B5D7:0006      endif;
  10857. @0001B5D7:0006   label_1b5d7:
  10858. @0001B5D9:0020      GetModuleHandle("USER"); // dll: KERNEL.dll
  10859. @0001B5E6:0006      local_number4 = LASTRESULT;
  10860. @0001B5F0:0020      LoadString(local_number4, 514, local_string1, 255); // dll: USER.dll
  10861. @0001B606:0020      LoadString(local_number4, 515, local_string2, 255); // dll: USER.dll
  10862. @0001B61C:0027      // return coming
  10863. @0001B620:0023      return 1;
  10864. @0001B629:0004   label_1b629:
  10865. @0001B62B:000D      local_number5 = (global_number15 = 0);
  10866. @0001B63A:0004      if(local_number5) then // ref index: 1
  10867. @0001B646:0021         function_307(local_number3, local_string3, "RegisteredOwner", local_number1, local_string1, local_number2);
  10868. @0001B66D:0021         function_307(local_number3, local_string3, "RegisteredOrganization", local_number1, local_string2, local_number2);
  10869. @0001B69B:0002      endif;
  10870. @0001B69B:0002   label_1b69b:
  10871. @0001B69D:0024      return;
  10872. @0001B6A1:0026   end; // checksum: 42682c54
  10873.  
  10874. @0001B6B1:0006   label_1b6b1:
  10875. @0001B6B3:0022   function NUMBER function_373(local_string1, local_string2)
  10876. @0001B6B3           NUMBER local_number1; 
  10877. @0001B6B3
  10878. @0001B6B3
  10879. @0001B6B3        begin
  10880. @0001B6BC:0027      // return coming
  10881. @0001B6C0:0035      global_object3.bShellExplorer;
  10882. @0001B6D8:0006      local_number1 = LASTRESULT;
  10883. @0001B6E2:0023      return local_number1;
  10884. @0001B6E9:0026   end; // checksum: 1b6e7834
  10885.  
  10886. @0001B6F5:000B   label_1b6f5:
  10887. @0001B6F7:0022   function NUMBER function_374()
  10888. @0001B6F7           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10889. @0001B6F7           STRING local_string3, local_string4; 
  10890. @0001B6F7
  10891. @0001B6F7        begin
  10892. @0001B700:0006      local_string4 = "";
  10893. @0001B70A:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  10894. @0001B719:0006      local_number3 = LASTRESULT;
  10895. @0001B723:000D      local_number5 = (local_number3 = -108);
  10896. @0001B732:000E      local_number6 = (local_string4 != "");
  10897. @0001B73F:0019      local_number5 = (local_number5 = local_number6);
  10898. @0001B74C:0004      if(local_number5) then // ref index: 1
  10899. @0001B758:0027         // return coming
  10900. @0001B75C:0023         return 0;
  10901. @0001B765:0005         goto label_1b7d8;
  10902. @0001B76E:0009      endif;
  10903. @0001B76E:0009   label_1b76e:
  10904. @0001B770:000D      local_number5 = (local_number3 = -118);
  10905. @0001B77F:0004      if(local_number5) then // ref index: 1
  10906. @0001B78B:0021         function_97(global_string6, local_string3, local_number2);
  10907. @0001B79A:0021         function_194(local_string3, 10);
  10908. @0001B7A8:0006         local_number1 = LASTRESULT;
  10909. @0001B7B2:000C         local_number5 = (local_number2 >= local_number1);
  10910. @0001B7BF:0004         if(local_number5) then // ref index: 1
  10911. @0001B7CB:0027            // return coming
  10912. @0001B7CF:0023            return 0;
  10913. @0001B7D8:0003         endif;
  10914. @0001B7D8:0003      endif;
  10915. @0001B7D8:0003   label_1b7d8:
  10916. @0001B7DA:0027      // return coming
  10917. @0001B7DE:0023      return 1;
  10918. @0001B7E7:0026   end; // checksum: 7fc3a
  10919.  
  10920. @0001B7F3:0007   label_1b7f3:
  10921. @0001B7F5:0022   function NUMBER function_375(local_string1, local_string2, local_string3)
  10922. @0001B7F5           NUMBER local_number1, local_number2; 
  10923. @0001B7F5
  10924. @0001B7F5
  10925. @0001B7F5        begin
  10926. @0001B7FE:0020      IsWindowVisible(local_number1); // dll: USER.dll
  10927. @0001B807:0006      local_number2 = LASTRESULT;
  10928. @0001B811:000D      local_number2 = (local_number2 = 0);
  10929. @0001B820:0004      if(local_number2) then // ref index: 1
  10930. @0001B82C:0027         // return coming
  10931. @0001B830:0023         return 1;
  10932. @0001B839:0005      endif;
  10933. @0001B839:0005   label_1b839:
  10934. @0001B83B:0020      IsIconic(local_number1); // dll: USER.dll
  10935. @0001B844:0006      local_number2 = LASTRESULT;
  10936. @0001B84E:0004      if(local_number2) then // ref index: 1
  10937. @0001B85A:0027         // return coming
  10938. @0001B85E:0023         return 1;
  10939. @0001B867:0004      endif;
  10940. @0001B867:0004   label_1b867:
  10941. @0001B869:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  10942. @0001B872:0027      // return coming
  10943. @0001B876:0023      return 1;
  10944. @0001B87F:0026   end; // checksum: 4379502
  10945.  
  10946. @0001B88B:0006   label_1b88b:
  10947. @0001B88D:0022   function NUMBER function_376(local_number1)
  10948. @0001B88D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10949. @0001B88D           STRING local_string1; 
  10950. @0001B88D
  10951. @0001B88D        begin
  10952. @0001B896:0021      StrRemoveLastSlash(local_string1);
  10953. @0001B89F:0006      local_number4 = LASTRESULT;
  10954. @0001B8A9:000F      local_number3 = (local_number4 - 1);
  10955. @0001B8B8:0020      LangLoadString(global_number29, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10956. @0001B8CA:0006      local_number2 = LASTRESULT;
  10957. @0001B8D4:000F   label_1b8d4:
  10958. @0001B8D6:0001      // switch/while/???
  10959. @0001B8DA:000E      local_number4 = (local_number2 != 0);
  10960. @0001B8E9:000C      local_number5 = (local_number2 >= local_number3);
  10961. @0001B8F6:0019      local_number4 = (local_number4 = local_number5);
  10962. @0001B903:0009      local_number5 = (local_number3 < 100000);
  10963. @0001B912:0019      local_number4 = (local_number4 = local_number5);
  10964. @0001B91F:0004      if(local_number4) then // ref index: 1
  10965. @0001B92B:0010         local_number4 = (local_number3 * 2);
  10966. @0001B93A:0031         Resize(local_string1, local_number4);
  10967. @0001B944:0021         StrRemoveLastSlash(local_string1);
  10968. @0001B94D:0006         local_number4 = LASTRESULT;
  10969. @0001B957:000F         local_number3 = (local_number4 - 1);
  10970. @0001B966:0020         LangLoadString(global_number29, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10971. @0001B978:0006         local_number2 = LASTRESULT;
  10972. @0001B982:0005         goto label_1b8d4;
  10973. @0001B98B:0003      endif;
  10974. @0001B98B:0003   label_1b98b:
  10975. @0001B98D:0027      // return coming
  10976. @0001B991:0023      return local_string1;
  10977. @0001B998:0026   end; // checksum: 187ac04
  10978.  
  10979. @0001B9A4:0007   label_1b9a4:
  10980. @0001B9A6:0022   function STRING SdLoadString(local_number1)
  10981. @0001B9A6           NUMBER local_number2, local_number3; 
  10982. @0001B9A6           STRING local_string1, local_string2, local_string3, local_string4; 
  10983. @0001B9A6
  10984. @0001B9A6        begin
  10985. @0001B9AF:0021      function_372(local_string1);
  10986. @0001B9B8:000D      local_number1 = (local_string1 = "");
  10987. @0001B9C5:0004      if(local_number1) then // ref index: 1
  10988. @0001B9D1:0027         // return coming
  10989. @0001B9D5:0023         return -1;
  10990. @0001B9DE:0005         goto label_1bb73;
  10991. @0001B9E7:001E      endif;
  10992. @0001B9E7:001E   label_1b9e7:
  10993. @0001B9E9:0008      local_number1 = (local_string1 % "/");
  10994. @0001B9F7:0008      local_number2 = (local_string1 % ":");
  10995. @0001BA05:0018      local_number1 = (local_number1 || local_number2);
  10996. @0001BA12:0008      local_number2 = (local_string1 % "*");
  10997. @0001BA20:0018      local_number1 = (local_number1 || local_number2);
  10998. @0001BA2D:0008      local_number2 = (local_string1 % "?");
  10999. @0001BA3B:0018      local_number1 = (local_number1 || local_number2);
  11000. @0001BA48:0008      local_number2 = (local_string1 % "\"");
  11001. @0001BA56:0018      local_number1 = (local_number1 || local_number2);
  11002. @0001BA63:0008      local_number2 = (local_string1 % "<");
  11003. @0001BA71:0018      local_number1 = (local_number1 || local_number2);
  11004. @0001BA7E:0008      local_number2 = (local_string1 % ">");
  11005. @0001BA8C:0018      local_number1 = (local_number1 || local_number2);
  11006. @0001BA99:0008      local_number2 = (local_string1 % "|");
  11007. @0001BAA7:0021      function_374();
  11008. @0001BAAD:0006      local_number3 = LASTRESULT;
  11009. @0001BAB7:0019      local_number2 = (local_number2 = local_number3);
  11010. @0001BAC4:0018      local_number1 = (local_number1 || local_number2);
  11011. @0001BAD1:0004      if(local_number1) then // ref index: 1
  11012. @0001BADD:0021         Do(0);
  11013. @0001BAE8:0021         SdLoadString(11633);
  11014. @0001BAF3:0006         local_string2 = LASTRESULT;
  11015. @0001BAFD:0021         SdLoadString(11632);
  11016. @0001BB08:0006         local_string3 = LASTRESULT;
  11017. @0001BB12:0021         SetErrorMsg(3, local_string2);
  11018. @0001BB20:0007         local_string4 = (local_string3 + "\n\n\t            ");
  11019. @0001BB3C:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  11020. @0001BB58:0021         MessageBox(local_string4, -65533);
  11021. @0001BB66:0027         // return coming
  11022. @0001BB6A:0023         return -1;
  11023. @0001BB73:0003      endif;
  11024. @0001BB73:0003   label_1bb73:
  11025. @0001BB75:0027      // return coming
  11026. @0001BB79:0023      return 0;
  11027. @0001BB82:0026   end; // checksum: 9600b6f3
  11028.  
  11029. @0001BB8E:000C   label_1bb8e:
  11030. @0001BB90:0022   function NUMBER ISCompareServicePack(local_string1)
  11031. @0001BB90           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  11032. @0001BB90           STRING local_string2, local_string3, local_string4; 
  11033. @0001BB90
  11034. @0001BB90        begin
  11035. @0001BB99:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  11036. @0001BBA7:0006      local_number2 = LASTRESULT;
  11037. @0001BBB1:000E      local_number6 = (local_string2 != "");
  11038. @0001BBBE:0004      if(local_number6) then // ref index: 4
  11039. @0001BBCA:002A         StrFind(local_string2, "\n");
  11040. @0001BBD5:0006         local_number3 = LASTRESULT;
  11041. @0001BBDF:0009         local_number6 = (local_number3 < 0);
  11042. @0001BBEE:0004         if(local_number6) then // ref index: 1
  11043. @0001BBFA:0006            local_string3 = local_string2;
  11044. @0001BC04:0006            local_string4 = "";
  11045. @0001BC0E:0005            goto label_1bc77;
  11046. @0001BC17:0007         endif;
  11047. @0001BC17:0007   label_1bc17:
  11048. @0001BC19:0028         StrLengthChars(local_string2);
  11049. @0001BC20:0006         local_number4 = LASTRESULT;
  11050. @0001BC2A:000F         local_number6 = (local_number4 - local_number3);
  11051. @0001BC37:000F         local_number4 = (local_number6 - 1);
  11052. @0001BC46:0029         StrSub(local_string3, local_string2, 0, local_number3);
  11053. @0001BC58:0007         local_number6 = (local_number3 + 1);
  11054. @0001BC67:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  11055. @0001BC77:0005   label_1bc77:
  11056. @0001BC79:000E         local_number6 = (local_number2 != 0);
  11057. @0001BC88:0004         if(local_number6) then // ref index: 1
  11058. @0001BC94:0021            function_366(local_string1, 50, local_string3);
  11059. @0001BCA5:0021            function_366(local_string1, 51, local_string4);
  11060. @0001BCB6:0005            goto label_1bccd;
  11061. @0001BCBF:0001         endif;
  11062. @0001BCBF:0001   label_1bcbf:
  11063. @0001BCC1:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  11064. @0001BCCD:0003      endif;
  11065. @0001BCCD:0003   label_1bccd:
  11066. @0001BCCF:000E      local_number6 = (local_number2 != 0);
  11067. @0001BCDE:0004      if(local_number6) then // ref index: 1
  11068. @0001BCEA:0021         function_367(local_string1, local_number1, global_string2, 50, 4);
  11069. @0001BD03:0002      endif;
  11070. @0001BD03:0002   label_1bd03:
  11071. @0001BD05:0024      return;
  11072. @0001BD09:0026   end; // checksum: 7a4b4f78
  11073.  
  11074. @0001BD15:000B   label_1bd15:
  11075. @0001BD17:0022   function NUMBER function_379(local_string1, local_number1, local_string2)
  11076. @0001BD17           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11077. @0001BD17           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  11078. @0001BD17
  11079. @0001BD17        begin
  11080. @0001BD20:0006      local_string5 = "SdLicense";
  11081. @0001BD33:0006      local_number5 = 12029;
  11082. @0001BD3F:0021      function_426();
  11083. @0001BD45:0006      local_number8 = LASTRESULT;
  11084. @0001BD4F:000D      local_number8 = (local_number8 = 2);
  11085. @0001BD5E:0004      if(local_number8) then // ref index: 1
  11086. @0001BD6A:0021         SdMakeName(global_string3, local_string5, local_string1, global_number46);
  11087. @0001BD7C:0021         SilentReadData(global_string3, "Result", 2, local_string6, local_number1);
  11088. @0001BD99:0027         // return coming
  11089. @0001BD9D:0023         return local_number1;
  11090. @0001BDA4:000A      endif;
  11091. @0001BDA4:000A   label_1bda4:
  11092. @0001BDA6:0021      function_455();
  11093. @0001BDAC:0006      local_string8 = LASTRESULT;
  11094. @0001BDB6:0014      local_string7 = (local_string8 ^ local_string4);
  11095. @0001BDC3:0028      StrLengthChars(local_string4);
  11096. @0001BDCA:0006      local_number8 = LASTRESULT;
  11097. @0001BDD4:000A      local_number8 = (local_number8 > 2);
  11098. @0001BDE3:0004      if(local_number8) then // ref index: 4
  11099. @0001BDEF:001E         local_number3 = local_string4[0];
  11100. @0001BDFE:001E         local_number4 = local_string4[1];
  11101. @0001BE0D:0001         // switch/while/???
  11102. @0001BE11:000B   label_1be11:
  11103. @0001BE13:000D         local_number8 = (local_number4 = 58);
  11104. @0001BE22:0004         if(local_number8) then // ref index: 2
  11105. @0001BE2E:000C            local_number8 = (local_number3 >= 97);
  11106. @0001BE3D:000B            local_number9 = (local_number3 <= 122);
  11107. @0001BE4C:0019            local_number8 = (local_number8 = local_number9);
  11108. @0001BE59:000C            local_number9 = (local_number3 >= 65);
  11109. @0001BE68:000B            local_number10 = (local_number3 <= 90);
  11110. @0001BE77:0019            local_number9 = (local_number9 = local_number10);
  11111. @0001BE84:0018            local_number8 = (local_number8 || local_number9);
  11112. @0001BE91:0004            if(local_number8) then // ref index: 1
  11113. @0001BE9D:0006               local_string7 = local_string4;
  11114. @0001BEA7:0001            endif;
  11115. @0001BEA7:0001   label_1bea7:
  11116. @0001BEA9:0005            goto label_1bef4;
  11117. @0001BEB2:0005         endif;
  11118. @0001BEB2:0005   label_1beb2:
  11119. @0001BEB4:000D         local_number8 = (local_number4 = 92);
  11120. @0001BEC3:0004         if(local_number8) then // ref index: 1
  11121. @0001BECF:000D            local_number8 = (local_number3 = 92);
  11122. @0001BEDE:0004            if(local_number8) then // ref index: 1
  11123. @0001BEEA:0006               local_string7 = local_string4;
  11124. @0001BEF4:0003            endif;
  11125. @0001BEF4:0003         endif;
  11126. @0001BEF4:0003      endif;
  11127. @0001BEF4:0003   label_1bef4:
  11128. @0001BEF6:000D      local_number8 = (global_number14 = 0);
  11129. @0001BF05:0004      if(local_number8) then // ref index: 1
  11130. @0001BF11:0021         SdInit();
  11131. @0001BF17:0006      endif;
  11132. @0001BF17:0006   label_1bf17:
  11133. @0001BF19:0021      EzDefineDialog(local_string5, "", "", 12029);
  11134. @0001BF2D:0006      local_number8 = LASTRESULT;
  11135. @0001BF37:000D      local_number8 = (local_number8 = -1);
  11136. @0001BF46:0004      if(local_number8) then // ref index: 1
  11137. @0001BF52:0027         // return coming
  11138. @0001BF56:0023         return -1;
  11139. @0001BF5F:0001      endif;
  11140. @0001BF5F:0001   label_1bf5f:
  11141. @0001BF61:0006      local_number7 = 0;
  11142. @0001BF6D:0006   label_1bf6d:
  11143. @0001BF6F:0001      // switch/while/???
  11144. @0001BF73:000D      local_number8 = (local_number7 = 0);
  11145. @0001BF82:0004      if(local_number8) then // ref index: 13
  11146. @0001BF8E:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  11147. @0001BF97:0006         local_number1 = LASTRESULT;
  11148. @0001BFA1:0001         // switch/while/???
  11149. @0001BFA5:0005   label_1bfa5:
  11150. @0001BFA7:000D         local_number8 = (local_number1 = -100);
  11151. @0001BFB6:0004         if(local_number8) then // ref index: 4
  11152. @0001BFC2:000E            local_number8 = (local_string2 != "");
  11153. @0001BFCF:0004            if(local_number8) then // ref index: 1
  11154. @0001BFDB:0021               function_366(local_string5, 711, local_string2);
  11155. @0001BFEC:0003            endif;
  11156. @0001BFEC:0003   label_1bfec:
  11157. @0001BFEE:000E            local_number8 = (local_string3 != "");
  11158. @0001BFFB:0004            if(local_number8) then // ref index: 1
  11159. @0001C007:0021               function_366(local_string5, 712, local_string3);
  11160. @0001C018:000B            endif;
  11161. @0001C018:000B   label_1c018:
  11162. @0001C01A:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  11163. @0001C023:0006            local_number6 = LASTRESULT;
  11164. @0001C02D:0021            function_362(local_string5, local_number6, 0, global_string2);
  11165. @0001C041:0021            function_379(local_string5, local_number6, local_string1);
  11166. @0001C050:0021            ListCreate(0);
  11167. @0001C05B:0006            local_number2 = LASTRESULT;
  11168. @0001C065:0021            ListWriteToFile/ListReadFromFile(local_number2, local_string7);
  11169. @0001C071:0006            local_number8 = LASTRESULT;
  11170. @0001C07B:000D            local_number8 = (local_number8 = 0);
  11171. @0001C08A:0004            if(local_number8) then // ref index: 1
  11172. @0001C096:0021               function_140(local_string5, 301, local_number2);
  11173. @0001C0A7:0002            endif;
  11174. @0001C0A7:0002   label_1c0a7:
  11175. @0001C0A9:0021            ListCount/ListDestroy(local_number2);
  11176. @0001C0B2:0005            goto label_1c25c;
  11177. @0001C0BB:0005         endif;
  11178. @0001C0BB:0005   label_1c0bb:
  11179. @0001C0BD:000D         local_number8 = (local_number1 = 1);
  11180. @0001C0CC:0004         if(local_number8) then // ref index: 1
  11181. @0001C0D8:0006            local_number1 = 1;
  11182. @0001C0E4:0006            local_number7 = 1;
  11183. @0001C0F0:0005            goto label_1c25c;
  11184. @0001C0F9:0005         endif;
  11185. @0001C0F9:0005   label_1c0f9:
  11186. @0001C0FB:000D         local_number8 = (local_number1 = 6);
  11187. @0001C10A:0004         if(local_number8) then // ref index: 1
  11188. @0001C116:0006            local_number1 = 1;
  11189. @0001C122:0006            local_number7 = 1;
  11190. @0001C12E:0005            goto label_1c25c;
  11191. @0001C137:0005         endif;
  11192. @0001C137:0005   label_1c137:
  11193. @0001C139:000D         local_number8 = (local_number1 = 12);
  11194. @0001C148:0004         if(local_number8) then // ref index: 1
  11195. @0001C154:0006            local_number1 = 12;
  11196. @0001C160:0006            local_number7 = 1;
  11197. @0001C16C:0005            goto label_1c25c;
  11198. @0001C175:0006         endif;
  11199. @0001C175:0006   label_1c175:
  11200. @0001C177:000D         local_number8 = (local_number1 = -1);
  11201. @0001C186:0004         if(local_number8) then // ref index: 1
  11202. @0001C192:0021            function_369(-1, local_string5);
  11203. @0001C1A0:0006            local_number1 = -1;
  11204. @0001C1AC:0006            local_number7 = 1;
  11205. @0001C1B8:0005            goto label_1c25c;
  11206. @0001C1C1:0004         endif;
  11207. @0001C1C1:0004   label_1c1c1:
  11208. @0001C1C3:000D         local_number8 = (local_number1 = -200);
  11209. @0001C1D2:0004         if(local_number8) then // ref index: 1
  11210. @0001C1DE:0021            function_370(local_number6, local_number1, local_number7);
  11211. @0001C1ED:0005            goto label_1c25c;
  11212. @0001C1F6:0008         endif;
  11213. @0001C1F6:0008   label_1c1f6:
  11214. @0001C1F8:0021         function_363(local_number1);
  11215. @0001C201:0006         local_number8 = LASTRESULT;
  11216. @0001C20B:0021         function_364(local_number1);
  11217. @0001C214:0006         local_number9 = LASTRESULT;
  11218. @0001C21E:0019         local_number8 = (local_number8 = local_number9);
  11219. @0001C22B:0004         if(local_number8) then // ref index: 1
  11220. @0001C237:0006            local_number7 = 1;
  11221. @0001C243:0005            goto label_1c25c;
  11222. @0001C24C:0001         endif;
  11223. @0001C24C:0001   label_1c24c:
  11224. @0001C24E:0021         function_487(local_number6, 2);
  11225. @0001C25C:0001   label_1c25c:
  11226. @0001C25E:0005         goto label_1bf6d;
  11227. @0001C267:0009      endif;
  11228. @0001C267:0009   label_1c267:
  11229. @0001C269:0021      ReleaseDialog/EndDialog(local_string5);
  11230. @0001C272:0021      WaitOnDialog/ReleaseDialog(local_string5);
  11231. @0001C27B:0021      function_361();
  11232. @0001C281:0021      function_426();
  11233. @0001C287:0006      local_number8 = LASTRESULT;
  11234. @0001C291:000D      local_number8 = (local_number8 = 1);
  11235. @0001C2A0:0004      if(local_number8) then // ref index: 1
  11236. @0001C2AC:0021         SdMakeName(global_string3, local_string5, local_string1, global_number46);
  11237. @0001C2BE:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11238. @0001C2DB:0003      endif;
  11239. @0001C2DB:0003   label_1c2db:
  11240. @0001C2DD:0027      // return coming
  11241. @0001C2E1:0023      return local_number1;
  11242. @0001C2E8:0026   end; // checksum: aa34b03e
  11243.  
  11244. @0001C2F4:0006   label_1c2f4:
  11245. @0001C2F6:0022   function NUMBER function_381(local_string1, local_string2, local_string3, local_string4)
  11246. @0001C2F6           NUMBER local_number1; 
  11247. @0001C2F6
  11248. @0001C2F6
  11249. @0001C2F6        begin
  11250. @0001C2FF:0006      global_string2 = local_string1;
  11251. @0001C309:0020      IsEmpty(global_object10); // dll: ISRT.dll
  11252. @0001C312:0006      local_number1 = LASTRESULT;
  11253. @0001C31C:0004      if(local_number1) then // ref index: 1
  11254. @0001C328:0020         __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  11255. @0001C334:0003      endif;
  11256. @0001C334:0003   label_1c334:
  11257. @0001C336:0033      global_object10.ProductName = global_string2;
  11258. @0001C34E:0024      return;
  11259. @0001C352:0026   end; // checksum: 514f5142
  11260.  
  11261. @0001C35E:000F   label_1c35e:
  11262. @0001C360:0022   function NUMBER function_382(local_string1)
  11263. @0001C360           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11264. @0001C360           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  11265. @0001C360
  11266. @0001C360        begin
  11267. @0001C369:0006      local_string5 = "SdRegisterUser";
  11268. @0001C381:0006      local_number4 = 12001;
  11269. @0001C38D:0021      function_426();
  11270. @0001C393:0006      local_number7 = LASTRESULT;
  11271. @0001C39D:000D      local_number7 = (local_number7 = 2);
  11272. @0001C3AC:0004      if(local_number7) then // ref index: 2
  11273. @0001C3B8:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  11274. @0001C3CA:0021         SilentReadData(global_string3, "Result", 2, local_string6, local_number1);
  11275. @0001C3E7:000E         local_number7 = (local_number1 != 12);
  11276. @0001C3F6:000E         local_number8 = (local_number1 != 2);
  11277. @0001C405:0019         local_number7 = (local_number7 = local_number8);
  11278. @0001C412:0004         if(local_number7) then // ref index: 1
  11279. @0001C41E:0021            SilentReadData(global_string3, "szName", 1, local_string3, local_number3);
  11280. @0001C43B:0021            SilentReadData(global_string3, "szCompany", 1, local_string4, local_number3);
  11281. @0001C45B:0002         endif;
  11282. @0001C45B:0002   label_1c45b:
  11283. @0001C45D:0027         // return coming
  11284. @0001C461:0023         return local_number1;
  11285. @0001C468:0003      endif;
  11286. @0001C468:0003   label_1c468:
  11287. @0001C46A:000D      local_number7 = (global_number14 = 0);
  11288. @0001C479:0004      if(local_number7) then // ref index: 1
  11289. @0001C485:0021         SdInit();
  11290. @0001C48B:0006      endif;
  11291. @0001C48B:0006   label_1c48b:
  11292. @0001C48D:0021      EzDefineDialog(local_string5, "", "", 12001);
  11293. @0001C4A1:0006      local_number7 = LASTRESULT;
  11294. @0001C4AB:000D      local_number7 = (local_number7 = -1);
  11295. @0001C4BA:0004      if(local_number7) then // ref index: 1
  11296. @0001C4C6:0027         // return coming
  11297. @0001C4CA:0023         return -1;
  11298. @0001C4D3:0001      endif;
  11299. @0001C4D3:0001   label_1c4d3:
  11300. @0001C4D5:0006      local_number6 = 0;
  11301. @0001C4E1:0006   label_1c4e1:
  11302. @0001C4E3:0001      // switch/while/???
  11303. @0001C4E7:000D      local_number7 = (local_number6 = 0);
  11304. @0001C4F6:0004      if(local_number7) then // ref index: 15
  11305. @0001C502:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  11306. @0001C50B:0006         local_number1 = LASTRESULT;
  11307. @0001C515:0001         // switch/while/???
  11308. @0001C519:0005   label_1c519:
  11309. @0001C51B:000D         local_number7 = (local_number1 = -100);
  11310. @0001C52A:0004         if(local_number7) then // ref index: 3
  11311. @0001C536:000E            local_number7 = (local_string2 != "");
  11312. @0001C543:0004            if(local_number7) then // ref index: 1
  11313. @0001C54F:0021               function_366(local_string5, 710, local_string2);
  11314. @0001C560:0007            endif;
  11315. @0001C560:0007   label_1c560:
  11316. @0001C562:000D            local_number7 = (local_string3 = "");
  11317. @0001C56F:000D            local_number8 = (local_string4 = "");
  11318. @0001C57C:0019            local_number7 = (local_number7 = local_number8);
  11319. @0001C589:0004            if(local_number7) then // ref index: 1
  11320. @0001C595:0021               function_373(local_string3, local_string4);
  11321. @0001C5A1:0021               function_439(local_string3);
  11322. @0001C5AA:0021               function_439(local_string4);
  11323. @0001C5B3:0007            endif;
  11324. @0001C5B3:0007   label_1c5b3:
  11325. @0001C5B5:0021            CtrlSetText(local_string5, 301, local_string3);
  11326. @0001C5C6:0021            CtrlSetText(local_string5, 302, local_string4);
  11327. @0001C5D7:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  11328. @0001C5E0:0006            local_number5 = LASTRESULT;
  11329. @0001C5EA:0021            function_362(local_string5, local_number5, 64, global_string2);
  11330. @0001C5FE:0021            function_379(local_string5, local_number5, local_string1);
  11331. @0001C60D:0005            goto label_1c8a2;
  11332. @0001C616:0008         endif;
  11333. @0001C616:0008   label_1c616:
  11334. @0001C618:000D         local_number7 = (local_number1 = 301);
  11335. @0001C627:0004         if(local_number7) then // ref index: 2
  11336. @0001C633:0021            CtrlGetSubCommand(local_string5);
  11337. @0001C63C:0006            local_number2 = LASTRESULT;
  11338. @0001C646:000D            local_number7 = (local_number2 = -1007);
  11339. @0001C655:0004            if(local_number7) then // ref index: 1
  11340. @0001C661:0021               CtrlSetText/CtrlGetText(local_string5, 301, local_string3);
  11341. @0001C672:0021               function_384(local_number5, 1, local_string3, local_string4);
  11342. @0001C686:0001            endif;
  11343. @0001C686:0001   label_1c686:
  11344. @0001C688:0005            goto label_1c8a2;
  11345. @0001C691:0008         endif;
  11346. @0001C691:0008   label_1c691:
  11347. @0001C693:000D         local_number7 = (local_number1 = 302);
  11348. @0001C6A2:0004         if(local_number7) then // ref index: 2
  11349. @0001C6AE:0021            CtrlGetSubCommand(local_string5);
  11350. @0001C6B7:0006            local_number2 = LASTRESULT;
  11351. @0001C6C1:000D            local_number7 = (local_number2 = -1007);
  11352. @0001C6D0:0004            if(local_number7) then // ref index: 1
  11353. @0001C6DC:0021               CtrlSetText/CtrlGetText(local_string5, 302, local_string4);
  11354. @0001C6ED:0021               function_384(local_number5, 1, local_string3, local_string4);
  11355. @0001C701:0001            endif;
  11356. @0001C701:0001   label_1c701:
  11357. @0001C703:0005            goto label_1c8a2;
  11358. @0001C70C:0005         endif;
  11359. @0001C70C:0005   label_1c70c:
  11360. @0001C70E:000D         local_number7 = (local_number1 = 1);
  11361. @0001C71D:0004         if(local_number7) then // ref index: 1
  11362. @0001C729:0006            local_number1 = 1;
  11363. @0001C735:0006            local_number6 = 1;
  11364. @0001C741:0005            goto label_1c8a2;
  11365. @0001C74A:0005         endif;
  11366. @0001C74A:0005   label_1c74a:
  11367. @0001C74C:000D         local_number7 = (local_number1 = 12);
  11368. @0001C75B:0004         if(local_number7) then // ref index: 1
  11369. @0001C767:0006            local_number1 = 12;
  11370. @0001C773:0006            local_number6 = 1;
  11371. @0001C77F:0005            goto label_1c8a2;
  11372. @0001C788:0005         endif;
  11373. @0001C788:0005   label_1c788:
  11374. @0001C78A:000D         local_number7 = (local_number1 = 12);
  11375. @0001C799:0004         if(local_number7) then // ref index: 1
  11376. @0001C7A5:0006            local_number1 = 12;
  11377. @0001C7B1:0006            local_number6 = 1;
  11378. @0001C7BD:0005            goto label_1c8a2;
  11379. @0001C7C6:0006         endif;
  11380. @0001C7C6:0006   label_1c7c6:
  11381. @0001C7C8:000D         local_number7 = (local_number1 = -1);
  11382. @0001C7D7:0004         if(local_number7) then // ref index: 1
  11383. @0001C7E3:0021            function_369(-1, "SdRegisterUser");
  11384. @0001C7FF:0006            local_number1 = -1;
  11385. @0001C80B:0006            local_number6 = 1;
  11386. @0001C817:0005            goto label_1c8a2;
  11387. @0001C820:0004         endif;
  11388. @0001C820:0004   label_1c820:
  11389. @0001C822:000D         local_number7 = (local_number1 = -200);
  11390. @0001C831:0004         if(local_number7) then // ref index: 1
  11391. @0001C83D:0021            function_370(local_number5, local_number1, local_number6);
  11392. @0001C84C:0005            goto label_1c8a2;
  11393. @0001C855:0007         endif;
  11394. @0001C855:0007   label_1c855:
  11395. @0001C857:0021         function_363(local_number1);
  11396. @0001C860:0006         local_number7 = LASTRESULT;
  11397. @0001C86A:0021         function_364(local_number1);
  11398. @0001C873:0006         local_number8 = LASTRESULT;
  11399. @0001C87D:0019         local_number7 = (local_number7 = local_number8);
  11400. @0001C88A:0004         if(local_number7) then // ref index: 1
  11401. @0001C896:0006            local_number6 = 1;
  11402. @0001C8A2:0001         endif;
  11403. @0001C8A2:0001   label_1c8a2:
  11404. @0001C8A4:0005         goto label_1c4e1;
  11405. @0001C8AD:000B      endif;
  11406. @0001C8AD:000B   label_1c8ad:
  11407. @0001C8AF:0021      ReleaseDialog/EndDialog(local_string5);
  11408. @0001C8B8:0021      WaitOnDialog/ReleaseDialog(local_string5);
  11409. @0001C8C1:0021      function_361();
  11410. @0001C8C7:0021      function_426();
  11411. @0001C8CD:0006      local_number7 = LASTRESULT;
  11412. @0001C8D7:000D      local_number7 = (local_number7 = 1);
  11413. @0001C8E6:0004      if(local_number7) then // ref index: 1
  11414. @0001C8F2:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  11415. @0001C904:0021         SilentReadData/SilentWriteData(global_string3, "szName", 1, local_string3, 0);
  11416. @0001C923:0021         SilentReadData/SilentWriteData(global_string3, "szCompany", 1, local_string4, 0);
  11417. @0001C945:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11418. @0001C962:0003      endif;
  11419. @0001C962:0003   label_1c962:
  11420. @0001C964:0027      // return coming
  11421. @0001C968:0023      return local_number1;
  11422. @0001C96F:0026   end; // checksum: d87cda6b
  11423.  
  11424. @0001C97B:0009   label_1c97b:
  11425. @0001C97D:0022   function NUMBER SdRegisterUser(local_string1, local_string2, local_string3, local_string4)
  11426. @0001C97D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11427. @0001C97D
  11428. @0001C97D
  11429. @0001C97D        begin
  11430. @0001C986:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  11431. @0001C992:0006      local_number3 = LASTRESULT;
  11432. @0001C99C:0020      IsWindow(local_number3); // dll: USER.dll
  11433. @0001C9A5:0006      local_number4 = LASTRESULT;
  11434. @0001C9AF:000D      local_number4 = (local_number4 = 0);
  11435. @0001C9BE:0004      if(local_number4) then // ref index: 1
  11436. @0001C9CA:0027         // return coming
  11437. @0001C9CE:0023         return 0;
  11438. @0001C9D7:0008      endif;
  11439. @0001C9D7:0008   label_1c9d7:
  11440. @0001C9D9:0021      function_439(local_string2);
  11441. @0001C9E2:0021      function_439(local_string1);
  11442. @0001C9EB:000D      local_number4 = (local_string1 = "");
  11443. @0001C9F8:000D      local_number5 = (local_string2 = "");
  11444. @0001CA05:0018      local_number4 = (local_number4 || local_number5);
  11445. @0001CA12:0004      if(local_number4) then // ref index: 1
  11446. @0001CA1E:0020         EnableWindow(local_number3, 0); // dll: USER.dll
  11447. @0001CA2C:0005         goto label_1ca45;
  11448. @0001CA35:0001      endif;
  11449. @0001CA35:0001   label_1ca35:
  11450. @0001CA37:0020      EnableWindow(local_number3, 1); // dll: USER.dll
  11451. @0001CA45:0002   label_1ca45:
  11452. @0001CA47:0024      return;
  11453. @0001CA4B:0026   end; // checksum: 2f04b779
  11454.  
  11455. @0001CA57:000B   label_1ca57:
  11456. @0001CA59:0022   function NUMBER function_384(local_number1, local_number2, local_string1, local_string2)
  11457. @0001CA59           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11458. @0001CA59           STRING local_string3, local_string4; 
  11459. @0001CA59
  11460. @0001CA59        begin
  11461. @0001CA62:0006      local_string3 = "SdStartCopy";
  11462. @0001CA77:0006      local_number4 = 12030;
  11463. @0001CA83:0021      function_426();
  11464. @0001CA89:0006      local_number8 = LASTRESULT;
  11465. @0001CA93:000D      local_number8 = (local_number8 = 2);
  11466. @0001CAA2:0004      if(local_number8) then // ref index: 1
  11467. @0001CAAE:0021         SdMakeName(global_string3, local_string3, local_string1, global_number48);
  11468. @0001CAC0:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  11469. @0001CADD:0027         // return coming
  11470. @0001CAE1:0023         return local_number2;
  11471. @0001CAE8:0003      endif;
  11472. @0001CAE8:0003   label_1cae8:
  11473. @0001CAEA:000D      local_number8 = (global_number14 = 0);
  11474. @0001CAF9:0004      if(local_number8) then // ref index: 1
  11475. @0001CB05:0021         SdInit();
  11476. @0001CB0B:0006      endif;
  11477. @0001CB0B:0006   label_1cb0b:
  11478. @0001CB0D:0021      EzDefineDialog(local_string3, "", "", 12030);
  11479. @0001CB21:0006      local_number8 = LASTRESULT;
  11480. @0001CB2B:000D      local_number8 = (local_number8 = -1);
  11481. @0001CB3A:0004      if(local_number8) then // ref index: 1
  11482. @0001CB46:0027         // return coming
  11483. @0001CB4A:0023         return -1;
  11484. @0001CB53:0001      endif;
  11485. @0001CB53:0001   label_1cb53:
  11486. @0001CB55:0006      local_number5 = 0;
  11487. @0001CB61:0006   label_1cb61:
  11488. @0001CB63:0001      // switch/while/???
  11489. @0001CB67:000D      local_number8 = (local_number5 = 0);
  11490. @0001CB76:0004      if(local_number8) then // ref index: 11
  11491. @0001CB82:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11492. @0001CB8B:0006         local_number2 = LASTRESULT;
  11493. @0001CB95:0001         // switch/while/???
  11494. @0001CB99:0005   label_1cb99:
  11495. @0001CB9B:000D         local_number8 = (local_number2 = -100);
  11496. @0001CBAA:0004         if(local_number8) then // ref index: 4
  11497. @0001CBB6:000E            local_number8 = (local_string2 != "");
  11498. @0001CBC3:0004            if(local_number8) then // ref index: 1
  11499. @0001CBCF:0021               function_366(local_string3, 711, local_string2);
  11500. @0001CBE0:000D            endif;
  11501. @0001CBE0:000D   label_1cbe0:
  11502. @0001CBE2:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string3);
  11503. @0001CBEB:0006            local_number7 = LASTRESULT;
  11504. @0001CBF5:0021            function_362(local_string3, local_number7, 0, global_string2);
  11505. @0001CC09:0021            function_379(local_string3, local_number7, local_string1);
  11506. @0001CC18:000D            local_number8 = (local_number1 = 0);
  11507. @0001CC27:0004            if(local_number8) then // ref index: 1
  11508. @0001CC33:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  11509. @0001CC41:0006               local_number6 = LASTRESULT;
  11510. @0001CC4B:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11511. @0001CC59:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  11512. @0001CC67:0006               local_number6 = LASTRESULT;
  11513. @0001CC71:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11514. @0001CC7F:0005               goto label_1cc9b;
  11515. @0001CC88:0001            endif;
  11516. @0001CC88:0001   label_1cc88:
  11517. @0001CC8A:0021            function_140(local_string3, 301, local_number1);
  11518. @0001CC9B:0001   label_1cc9b:
  11519. @0001CC9D:0005            goto label_1cdf0;
  11520. @0001CCA6:0005         endif;
  11521. @0001CCA6:0005   label_1cca6:
  11522. @0001CCA8:000D         local_number8 = (local_number2 = 1);
  11523. @0001CCB7:0004         if(local_number8) then // ref index: 1
  11524. @0001CCC3:0006            local_number2 = 1;
  11525. @0001CCCF:0006            local_number5 = 1;
  11526. @0001CCDB:0005            goto label_1cdf0;
  11527. @0001CCE4:0005         endif;
  11528. @0001CCE4:0005   label_1cce4:
  11529. @0001CCE6:000D         local_number8 = (local_number2 = 12);
  11530. @0001CCF5:0004         if(local_number8) then // ref index: 1
  11531. @0001CD01:0006            local_number2 = 12;
  11532. @0001CD0D:0006            local_number5 = 1;
  11533. @0001CD19:0005            goto label_1cdf0;
  11534. @0001CD22:0006         endif;
  11535. @0001CD22:0006   label_1cd22:
  11536. @0001CD24:000D         local_number8 = (local_number2 = -1);
  11537. @0001CD33:0004         if(local_number8) then // ref index: 1
  11538. @0001CD3F:0021            function_369(-1, local_string3);
  11539. @0001CD4D:0006            local_number2 = -1;
  11540. @0001CD59:0006            local_number5 = 1;
  11541. @0001CD65:0005            goto label_1cdf0;
  11542. @0001CD6E:0004         endif;
  11543. @0001CD6E:0004   label_1cd6e:
  11544. @0001CD70:000D         local_number8 = (local_number2 = -200);
  11545. @0001CD7F:0004         if(local_number8) then // ref index: 1
  11546. @0001CD8B:0021            function_370(local_number7, local_number2, local_number5);
  11547. @0001CD9A:0005            goto label_1cdf0;
  11548. @0001CDA3:0007         endif;
  11549. @0001CDA3:0007   label_1cda3:
  11550. @0001CDA5:0021         function_363(local_number2);
  11551. @0001CDAE:0006         local_number8 = LASTRESULT;
  11552. @0001CDB8:0021         function_364(local_number2);
  11553. @0001CDC1:0006         local_number9 = LASTRESULT;
  11554. @0001CDCB:0019         local_number8 = (local_number8 = local_number9);
  11555. @0001CDD8:0004         if(local_number8) then // ref index: 1
  11556. @0001CDE4:0006            local_number5 = 1;
  11557. @0001CDF0:0001         endif;
  11558. @0001CDF0:0001   label_1cdf0:
  11559. @0001CDF2:0005         goto label_1cb61;
  11560. @0001CDFB:0009      endif;
  11561. @0001CDFB:0009   label_1cdfb:
  11562. @0001CDFD:0021      ReleaseDialog/EndDialog(local_string3);
  11563. @0001CE06:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11564. @0001CE0F:0021      function_361();
  11565. @0001CE15:0021      function_426();
  11566. @0001CE1B:0006      local_number8 = LASTRESULT;
  11567. @0001CE25:000D      local_number8 = (local_number8 = 1);
  11568. @0001CE34:0004      if(local_number8) then // ref index: 1
  11569. @0001CE40:0021         SdMakeName(global_string3, local_string3, local_string1, global_number48);
  11570. @0001CE52:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11571. @0001CE6F:0003      endif;
  11572. @0001CE6F:0003   label_1ce6f:
  11573. @0001CE71:0027      // return coming
  11574. @0001CE75:0023      return local_number2;
  11575. @0001CE7C:0026   end; // checksum: a01c567d
  11576.  
  11577. @0001CE88:000F   label_1ce88:
  11578. @0001CE8A:0022   function NUMBER function_385(local_string1, local_string2, local_number1)
  11579. @0001CE8A           NUMBER local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11580. @0001CE8A           STRING local_string3, local_string4, local_string5, local_string6; 
  11581. @0001CE8A
  11582. @0001CE8A        begin
  11583. @0001CE93:0021      Disable/Enable(26);
  11584. @0001CE9E:0006      local_string4 = "SdSelectFolder";
  11585. @0001CEB6:0006      local_number6 = 12008;
  11586. @0001CEC2:0021      function_426();
  11587. @0001CEC8:0006      local_number10 = LASTRESULT;
  11588. @0001CED2:000D      local_number10 = (local_number10 = 2);
  11589. @0001CEE1:0004      if(local_number10) then // ref index: 2
  11590. @0001CEED:0021         SdMakeName(global_string3, local_string4, local_string1, global_number49);
  11591. @0001CEFF:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number1);
  11592. @0001CF1C:000E         local_number10 = (local_number1 != 12);
  11593. @0001CF2B:000E         local_number11 = (local_number1 != 2);
  11594. @0001CF3A:0019         local_number10 = (local_number10 = local_number11);
  11595. @0001CF47:0004         if(local_number10) then // ref index: 1
  11596. @0001CF53:0021            SilentReadData(global_string3, "szFolder", 1, local_string3, local_number3);
  11597. @0001CF72:0003         endif;
  11598. @0001CF72:0003   label_1cf72:
  11599. @0001CF74:0021         Disable(26);
  11600. @0001CF7F:0027         // return coming
  11601. @0001CF83:0023         return local_number1;
  11602. @0001CF8A:0003      endif;
  11603. @0001CF8A:0003   label_1cf8a:
  11604. @0001CF8C:000D      local_number10 = (global_number14 = 0);
  11605. @0001CF9B:0004      if(local_number10) then // ref index: 1
  11606. @0001CFA7:0021         SdInit();
  11607. @0001CFAD:0007      endif;
  11608. @0001CFAD:0007   label_1cfad:
  11609. @0001CFAF:0021      EzDefineDialog(local_string4, "", "", 12008);
  11610. @0001CFC3:0006      local_number10 = LASTRESULT;
  11611. @0001CFCD:000D      local_number10 = (local_number10 = -1);
  11612. @0001CFDC:0004      if(local_number10) then // ref index: 1
  11613. @0001CFE8:0021         Disable(26);
  11614. @0001CFF3:0027         // return coming
  11615. @0001CFF7:0023         return -1;
  11616. @0001D000:0001      endif;
  11617. @0001D000:0001   label_1d000:
  11618. @0001D002:0006      local_number9 = 0;
  11619. @0001D00E:0006   label_1d00e:
  11620. @0001D010:0001      // switch/while/???
  11621. @0001D014:000D      local_number10 = (local_number9 = 0);
  11622. @0001D023:0004      if(local_number10) then // ref index: 12
  11623. @0001D02F:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  11624. @0001D038:0006         local_number1 = LASTRESULT;
  11625. @0001D042:0001         // switch/while/???
  11626. @0001D046:0005   label_1d046:
  11627. @0001D048:000D         local_number10 = (local_number1 = -100);
  11628. @0001D057:0004         if(local_number10) then // ref index: 2
  11629. @0001D063:000E            local_number10 = (local_string2 != "");
  11630. @0001D070:0004            if(local_number10) then // ref index: 1
  11631. @0001D07C:0021               function_366(local_string4, 710, local_string2);
  11632. @0001D08D:000A            endif;
  11633. @0001D08D:000A   label_1d08d:
  11634. @0001D08F:0006            local_string6 = local_string3;
  11635. @0001D099:0021            CtrlSetText(local_string4, 301, local_string6);
  11636. @0001D0AA:0021            function_141(local_string4, 401);
  11637. @0001D0B8:0021            CtrlSetCurSel(local_string4, 401, local_string6);
  11638. @0001D0C9:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string4);
  11639. @0001D0D2:0006            local_number7 = LASTRESULT;
  11640. @0001D0DC:0021            function_362(local_string4, local_number7, 64, global_string2);
  11641. @0001D0F0:0021            function_379(local_string4, local_number7, local_string1);
  11642. @0001D0FF:0021            Disable(26);
  11643. @0001D10A:0005            goto label_1d335;
  11644. @0001D113:0005         endif;
  11645. @0001D113:0005   label_1d113:
  11646. @0001D115:000D         local_number10 = (local_number1 = 401);
  11647. @0001D124:0004         if(local_number10) then // ref index: 1
  11648. @0001D130:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  11649. @0001D141:0021            CtrlSetText(local_string4, 301, local_string6);
  11650. @0001D152:0005            goto label_1d335;
  11651. @0001D15B:000B         endif;
  11652. @0001D15B:000B   label_1d15b:
  11653. @0001D15D:000D         local_number10 = (local_number1 = 1);
  11654. @0001D16C:0004         if(local_number10) then // ref index: 3
  11655. @0001D178:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11656. @0001D189:0021            ISCompareServicePack(local_string6);
  11657. @0001D192:0006            local_number10 = LASTRESULT;
  11658. @0001D19C:000D            local_number10 = (local_number10 = 0);
  11659. @0001D1AB:0004            if(local_number10) then // ref index: 1
  11660. @0001D1B7:0006               local_string3 = local_string6;
  11661. @0001D1C1:0006               local_number1 = 1;
  11662. @0001D1CD:0006               local_number9 = 1;
  11663. @0001D1D9:0005               goto label_1d210;
  11664. @0001D1E2:0004            endif;
  11665. @0001D1E2:0004   label_1d1e2:
  11666. @0001D1E4:0021            Do(0);
  11667. @0001D1EF:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  11668. @0001D1FD:0006            local_number8 = LASTRESULT;
  11669. @0001D207:0020            SetFocus(local_number8); // dll: USER.dll
  11670. @0001D210:0001   label_1d210:
  11671. @0001D212:0005            goto label_1d335;
  11672. @0001D21B:0005         endif;
  11673. @0001D21B:0005   label_1d21b:
  11674. @0001D21D:000D         local_number10 = (local_number1 = 12);
  11675. @0001D22C:0004         if(local_number10) then // ref index: 1
  11676. @0001D238:0006            local_number1 = 12;
  11677. @0001D244:0006            local_number9 = 1;
  11678. @0001D250:0005            goto label_1d335;
  11679. @0001D259:0006         endif;
  11680. @0001D259:0006   label_1d259:
  11681. @0001D25B:000D         local_number10 = (local_number1 = -1);
  11682. @0001D26A:0004         if(local_number10) then // ref index: 1
  11683. @0001D276:0021            function_369(-1, "SdSelectFolder");
  11684. @0001D292:0006            local_number1 = -1;
  11685. @0001D29E:0006            local_number9 = 1;
  11686. @0001D2AA:0005            goto label_1d335;
  11687. @0001D2B3:0004         endif;
  11688. @0001D2B3:0004   label_1d2b3:
  11689. @0001D2B5:000D         local_number10 = (local_number1 = -200);
  11690. @0001D2C4:0004         if(local_number10) then // ref index: 1
  11691. @0001D2D0:0021            function_370(local_number7, local_number1, local_number9);
  11692. @0001D2DF:0005            goto label_1d335;
  11693. @0001D2E8:0007         endif;
  11694. @0001D2E8:0007   label_1d2e8:
  11695. @0001D2EA:0021         function_363(local_number1);
  11696. @0001D2F3:0006         local_number10 = LASTRESULT;
  11697. @0001D2FD:0021         function_364(local_number1);
  11698. @0001D306:0006         local_number11 = LASTRESULT;
  11699. @0001D310:0019         local_number10 = (local_number10 = local_number11);
  11700. @0001D31D:0004         if(local_number10) then // ref index: 1
  11701. @0001D329:0006            local_number9 = 1;
  11702. @0001D335:0001         endif;
  11703. @0001D335:0001   label_1d335:
  11704. @0001D337:0005         goto label_1d00e;
  11705. @0001D340:000B      endif;
  11706. @0001D340:000B   label_1d340:
  11707. @0001D342:0021      ReleaseDialog/EndDialog(local_string4);
  11708. @0001D34B:0021      WaitOnDialog/ReleaseDialog(local_string4);
  11709. @0001D354:0021      function_361();
  11710. @0001D35A:0021      Disable(26);
  11711. @0001D365:0021      function_426();
  11712. @0001D36B:0006      local_number10 = LASTRESULT;
  11713. @0001D375:000D      local_number10 = (local_number10 = 1);
  11714. @0001D384:0004      if(local_number10) then // ref index: 1
  11715. @0001D390:0021         SdMakeName(global_string3, local_string4, local_string1, global_number49);
  11716. @0001D3A2:0021         SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  11717. @0001D3C3:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11718. @0001D3E0:0003      endif;
  11719. @0001D3E0:0003   label_1d3e0:
  11720. @0001D3E2:0027      // return coming
  11721. @0001D3E6:0023      return local_number1;
  11722. @0001D3ED:0026   end; // checksum: f77be934
  11723.  
  11724. @0001D3F9:000B   label_1d3f9:
  11725. @0001D3FB:0022   function NUMBER function_386(local_string1, local_string2, local_string3)
  11726. @0001D3FB           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11727. @0001D3FB           STRING local_string4; 
  11728. @0001D3FB
  11729. @0001D3FB        begin
  11730. @0001D404:0006      local_string3 = "SdWelcome";
  11731. @0001D417:0006      local_number4 = 12006;
  11732. @0001D423:0021      function_426();
  11733. @0001D429:0006      local_number7 = LASTRESULT;
  11734. @0001D433:000D      local_number7 = (local_number7 = 2);
  11735. @0001D442:0004      if(local_number7) then // ref index: 1
  11736. @0001D44E:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  11737. @0001D460:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number1);
  11738. @0001D47D:0027         // return coming
  11739. @0001D481:0023         return local_number1;
  11740. @0001D488:0003      endif;
  11741. @0001D488:0003   label_1d488:
  11742. @0001D48A:000D      local_number7 = (global_number14 = 0);
  11743. @0001D499:0004      if(local_number7) then // ref index: 1
  11744. @0001D4A5:0021         SdInit();
  11745. @0001D4AB:0006      endif;
  11746. @0001D4AB:0006   label_1d4ab:
  11747. @0001D4AD:0021      EzDefineDialog(local_string3, "", "", 12006);
  11748. @0001D4C1:0006      local_number7 = LASTRESULT;
  11749. @0001D4CB:000D      local_number7 = (local_number7 = -1);
  11750. @0001D4DA:0004      if(local_number7) then // ref index: 1
  11751. @0001D4E6:0027         // return coming
  11752. @0001D4EA:0023         return -1;
  11753. @0001D4F3:0002      endif;
  11754. @0001D4F3:0002   label_1d4f3:
  11755. @0001D4F5:0021      Disable(50);
  11756. @0001D500:0006      local_number6 = 0;
  11757. @0001D50C:0006   label_1d50c:
  11758. @0001D50E:0001      // switch/while/???
  11759. @0001D512:000D      local_number7 = (local_number6 = 0);
  11760. @0001D521:0004      if(local_number7) then // ref index: 9
  11761. @0001D52D:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11762. @0001D536:0006         local_number1 = LASTRESULT;
  11763. @0001D540:0001         // switch/while/???
  11764. @0001D544:0005   label_1d544:
  11765. @0001D546:000D         local_number7 = (local_number1 = -100);
  11766. @0001D555:0004         if(local_number7) then // ref index: 2
  11767. @0001D561:000E            local_number7 = (local_string2 != "");
  11768. @0001D56E:0004            if(local_number7) then // ref index: 1
  11769. @0001D57A:0021               function_366(local_string3, 710, local_string2);
  11770. @0001D58B:0005            endif;
  11771. @0001D58B:0005   label_1d58b:
  11772. @0001D58D:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string3);
  11773. @0001D596:0006            local_number5 = LASTRESULT;
  11774. @0001D5A0:0021            function_362(local_string3, local_number5, 8, global_string2);
  11775. @0001D5B4:0021            function_379(local_string3, local_number5, local_string1);
  11776. @0001D5C3:0005            goto label_1d71f;
  11777. @0001D5CC:0005         endif;
  11778. @0001D5CC:0005   label_1d5cc:
  11779. @0001D5CE:000D         local_number7 = (local_number1 = 1);
  11780. @0001D5DD:0004         if(local_number7) then // ref index: 1
  11781. @0001D5E9:0006            local_number1 = 1;
  11782. @0001D5F5:0006            local_number6 = 1;
  11783. @0001D601:0005            goto label_1d71f;
  11784. @0001D60A:0005         endif;
  11785. @0001D60A:0005   label_1d60a:
  11786. @0001D60C:000D         local_number7 = (local_number1 = 12);
  11787. @0001D61B:0004         if(local_number7) then // ref index: 1
  11788. @0001D627:0006            local_number1 = 12;
  11789. @0001D633:0006            local_number6 = 1;
  11790. @0001D63F:0005            goto label_1d71f;
  11791. @0001D648:0006         endif;
  11792. @0001D648:0006   label_1d648:
  11793. @0001D64A:000D         local_number7 = (local_number1 = -1);
  11794. @0001D659:0004         if(local_number7) then // ref index: 1
  11795. @0001D665:0021            function_369(-1, "SdWelcome");
  11796. @0001D67C:0006            local_number1 = -1;
  11797. @0001D688:0006            local_number6 = 1;
  11798. @0001D694:0005            goto label_1d71f;
  11799. @0001D69D:0004         endif;
  11800. @0001D69D:0004   label_1d69d:
  11801. @0001D69F:000D         local_number7 = (local_number1 = -200);
  11802. @0001D6AE:0004         if(local_number7) then // ref index: 1
  11803. @0001D6BA:0021            function_370(local_number5, local_number1, local_number6);
  11804. @0001D6C9:0005            goto label_1d71f;
  11805. @0001D6D2:0007         endif;
  11806. @0001D6D2:0007   label_1d6d2:
  11807. @0001D6D4:0021         function_363(local_number1);
  11808. @0001D6DD:0006         local_number7 = LASTRESULT;
  11809. @0001D6E7:0021         function_364(local_number1);
  11810. @0001D6F0:0006         local_number8 = LASTRESULT;
  11811. @0001D6FA:0019         local_number7 = (local_number7 = local_number8);
  11812. @0001D707:0004         if(local_number7) then // ref index: 1
  11813. @0001D713:0006            local_number6 = 1;
  11814. @0001D71F:0001         endif;
  11815. @0001D71F:0001   label_1d71f:
  11816. @0001D721:0005         goto label_1d50c;
  11817. @0001D72A:000A      endif;
  11818. @0001D72A:000A   label_1d72a:
  11819. @0001D72C:0021      ReleaseDialog/EndDialog(local_string3);
  11820. @0001D735:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11821. @0001D73E:0021      function_361();
  11822. @0001D744:0021      Disable/Enable(50);
  11823. @0001D74F:0021      function_426();
  11824. @0001D755:0006      local_number7 = LASTRESULT;
  11825. @0001D75F:000D      local_number7 = (local_number7 = 1);
  11826. @0001D76E:0004      if(local_number7) then // ref index: 1
  11827. @0001D77A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  11828. @0001D78C:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11829. @0001D7A9:0003      endif;
  11830. @0001D7A9:0003   label_1d7a9:
  11831. @0001D7AB:0027      // return coming
  11832. @0001D7AF:0023      return local_number1;
  11833. @0001D7B6:0026   end; // checksum: bb780227
  11834.  
  11835. @0001D7C2:000B   label_1d7c2:
  11836. @0001D7C4:0022   function NUMBER SdWelcome(local_string1, local_string2)
  11837. @0001D7C4           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11838. @0001D7C4           STRING local_string3, local_string4; 
  11839. @0001D7C4
  11840. @0001D7C4        begin
  11841. @0001D7CD:0006      local_string3 = "SdWelcomeMaint";
  11842. @0001D7E5:0006      local_number4 = 12053;
  11843. @0001D7F1:0021      function_426();
  11844. @0001D7F7:0006      local_number7 = LASTRESULT;
  11845. @0001D801:000D      local_number7 = (local_number7 = 2);
  11846. @0001D810:0004      if(local_number7) then // ref index: 1
  11847. @0001D81C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number51);
  11848. @0001D82E:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  11849. @0001D84B:0027         // return coming
  11850. @0001D84F:0023         return local_number2;
  11851. @0001D856:0003      endif;
  11852. @0001D856:0003   label_1d856:
  11853. @0001D858:000D      local_number7 = (global_number14 = 0);
  11854. @0001D867:0004      if(local_number7) then // ref index: 1
  11855. @0001D873:0021         SdInit();
  11856. @0001D879:0006      endif;
  11857. @0001D879:0006   label_1d879:
  11858. @0001D87B:0021      EzDefineDialog(local_string3, "", "", 12053);
  11859. @0001D88F:0006      local_number7 = LASTRESULT;
  11860. @0001D899:000D      local_number7 = (local_number7 = -1);
  11861. @0001D8A8:0004      if(local_number7) then // ref index: 1
  11862. @0001D8B4:0027         // return coming
  11863. @0001D8B8:0023         return -1;
  11864. @0001D8C1:0001      endif;
  11865. @0001D8C1:0001   label_1d8c1:
  11866. @0001D8C3:0006      local_number6 = 0;
  11867. @0001D8CF:0006   label_1d8cf:
  11868. @0001D8D1:0001      // switch/while/???
  11869. @0001D8D5:000D      local_number7 = (local_number6 = 0);
  11870. @0001D8E4:0004      if(local_number7) then // ref index: 13
  11871. @0001D8F0:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11872. @0001D8F9:0006         local_number2 = LASTRESULT;
  11873. @0001D903:0001         // switch/while/???
  11874. @0001D907:0005   label_1d907:
  11875. @0001D909:000D         local_number7 = (local_number2 = -100);
  11876. @0001D918:0004         if(local_number7) then // ref index: 2
  11877. @0001D924:000E            local_number7 = (local_string2 != "");
  11878. @0001D931:0004            if(local_number7) then // ref index: 1
  11879. @0001D93D:0021               function_366(local_string3, 710, local_string2);
  11880. @0001D94E:000B            endif;
  11881. @0001D94E:000B   label_1d94e:
  11882. @0001D950:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string3);
  11883. @0001D959:0006            local_number5 = LASTRESULT;
  11884. @0001D963:0021            function_362(local_string3, local_number5, 0, global_string2);
  11885. @0001D977:0021            function_379(local_string3, local_number5, local_string1);
  11886. @0001D986:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  11887. @0001D9A5:0021            CtrlGetSubCommand/CmdGetHwndDlg("SdWelcomeMaint");
  11888. @0001D9BC:0006            local_number7 = LASTRESULT;
  11889. @0001D9C6:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  11890. @0001D9D2:0006            local_number7 = LASTRESULT;
  11891. @0001D9DC:0020            SetFocus(local_number7); // dll: USER.dll
  11892. @0001D9E5:0005            goto label_1dc5d;
  11893. @0001D9EE:0006         endif;
  11894. @0001D9EE:0006   label_1d9ee:
  11895. @0001D9F0:000D         local_number7 = (local_number2 = -1);
  11896. @0001D9FF:0004         if(local_number7) then // ref index: 1
  11897. @0001DA0B:0021            function_369(-1, "SdWelcomeMaint");
  11898. @0001DA27:0006            local_number2 = -1;
  11899. @0001DA33:0006            local_number6 = 1;
  11900. @0001DA3F:0005            goto label_1dc5d;
  11901. @0001DA48:0004         endif;
  11902. @0001DA48:0004   label_1da48:
  11903. @0001DA4A:000D         local_number7 = (local_number2 = -200);
  11904. @0001DA59:0004         if(local_number7) then // ref index: 1
  11905. @0001DA65:0021            function_370(local_number5, local_number2, local_number6);
  11906. @0001DA74:0005            goto label_1dc5d;
  11907. @0001DA7D:0005         endif;
  11908. @0001DA7D:0005   label_1da7d:
  11909. @0001DA7F:000D         local_number7 = (local_number2 = 12);
  11910. @0001DA8E:0004         if(local_number7) then // ref index: 1
  11911. @0001DA9A:0006            local_number2 = 12;
  11912. @0001DAA6:0006            local_number6 = 1;
  11913. @0001DAB2:0005            goto label_1dc5d;
  11914. @0001DABB:0008         endif;
  11915. @0001DABB:0008   label_1dabb:
  11916. @0001DABD:000D         local_number7 = (local_number2 = 1);
  11917. @0001DACC:0004         if(local_number7) then // ref index: 4
  11918. @0001DAD8:0021            CtrlGetState(local_string3, 302);
  11919. @0001DAE6:0006            local_number7 = LASTRESULT;
  11920. @0001DAF0:000D            local_number7 = (-1001 = local_number7);
  11921. @0001DAFF:0004            if(local_number7) then // ref index: 1
  11922. @0001DB0B:0006               local_number2 = 302;
  11923. @0001DB17:0005               goto label_1dbab;
  11924. @0001DB20:0006            endif;
  11925. @0001DB20:0006   label_1db20:
  11926. @0001DB22:0021            CtrlGetState(local_string3, 301);
  11927. @0001DB30:0006            local_number7 = LASTRESULT;
  11928. @0001DB3A:000D            local_number7 = (-1001 = local_number7);
  11929. @0001DB49:0004            if(local_number7) then // ref index: 1
  11930. @0001DB55:0006               local_number2 = 301;
  11931. @0001DB61:0005               goto label_1dbab;
  11932. @0001DB6A:0005            endif;
  11933. @0001DB6A:0005   label_1db6a:
  11934. @0001DB6C:0021            CtrlGetState(local_string3, 303);
  11935. @0001DB7A:0006            local_number7 = LASTRESULT;
  11936. @0001DB84:000D            local_number7 = (-1001 = local_number7);
  11937. @0001DB93:0004            if(local_number7) then // ref index: 1
  11938. @0001DB9F:0006               local_number2 = 303;
  11939. @0001DBAB:0002            endif;
  11940. @0001DBAB:0002   label_1dbab:
  11941. @0001DBAD:0006            local_number6 = 1;
  11942. @0001DBB9:0005            goto label_1dc5d;
  11943. @0001DBC2:0008         endif;
  11944. @0001DBC2:0008   label_1dbc2:
  11945. @0001DBC4:0021         function_363(local_number2);
  11946. @0001DBCD:0006         local_number7 = LASTRESULT;
  11947. @0001DBD7:0021         function_364(local_number2);
  11948. @0001DBE0:0006         local_number8 = LASTRESULT;
  11949. @0001DBEA:0019         local_number7 = (local_number7 = local_number8);
  11950. @0001DBF7:0004         if(local_number7) then // ref index: 1
  11951. @0001DC03:0006            local_number6 = 1;
  11952. @0001DC0F:0005            goto label_1dc5d;
  11953. @0001DC18:0005         endif;
  11954. @0001DC18:0005   label_1dc18:
  11955. @0001DC1A:000C         local_number7 = (local_number2 >= 101);
  11956. @0001DC29:000B         local_number8 = (local_number2 <= 199);
  11957. @0001DC38:0019         local_number7 = (local_number7 = local_number8);
  11958. @0001DC45:0004         if(local_number7) then // ref index: 1
  11959. @0001DC51:0006            local_number6 = 1;
  11960. @0001DC5D:0001         endif;
  11961. @0001DC5D:0001   label_1dc5d:
  11962. @0001DC5F:0005         goto label_1d8cf;
  11963. @0001DC68:0009      endif;
  11964. @0001DC68:0009   label_1dc68:
  11965. @0001DC6A:0021      ReleaseDialog/EndDialog(local_string3);
  11966. @0001DC73:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11967. @0001DC7C:0021      function_361();
  11968. @0001DC82:0021      function_426();
  11969. @0001DC88:0006      local_number7 = LASTRESULT;
  11970. @0001DC92:000D      local_number7 = (local_number7 = 1);
  11971. @0001DCA1:0004      if(local_number7) then // ref index: 1
  11972. @0001DCAD:0021         SdMakeName(global_string3, local_string3, local_string1, global_number51);
  11973. @0001DCBF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11974. @0001DCDC:0003      endif;
  11975. @0001DCDC:0003   label_1dcdc:
  11976. @0001DCDE:0027      // return coming
  11977. @0001DCE2:0023      return local_number2;
  11978. @0001DCE9:0026   end; // checksum: 1f40a114
  11979.  
  11980. @0001DCF5:0012   label_1dcf5:
  11981. @0001DCF7:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  11982. @0001DCF7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  11983. @0001DCF7           STRING local_string3, local_string4, local_string5; 
  11984. @0001DCF7
  11985. @0001DCF7        begin
  11986. @0001DD00:0021      function_426();
  11987. @0001DD06:0006      local_number5 = LASTRESULT;
  11988. @0001DD10:000D      local_number5 = (local_number5 = 2);
  11989. @0001DD1F:0004      if(local_number5) then // ref index: 2
  11990. @0001DD2B:0021         SdMakeName(local_string4, "SelectDir", "", global_number52);
  11991. @0001DD46:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  11992. @0001DD63:000E         local_number5 = (local_number3 != 12);
  11993. @0001DD72:000E         local_number6 = (local_number3 != 2);
  11994. @0001DD81:0019         local_number5 = (local_number5 = local_number6);
  11995. @0001DD8E:0004         if(local_number5) then // ref index: 1
  11996. @0001DD9A:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  11997. @0001DDB6:0004            if(local_number1) then // ref index: 1
  11998. @0001DDC2:0021               function_179(local_string3);
  11999. @0001DDCB:0006               local_number5 = LASTRESULT;
  12000. @0001DDD5:0009               local_number5 = (local_number5 < 0);
  12001. @0001DDE4:0004               if(local_number5) then // ref index: 1
  12002. @0001DDF0:0021                  function_416("", local_string3, 0, -51);
  12003. @0001DE06:0002               endif;
  12004. @0001DE06:0002            endif;
  12005. @0001DE06:0002         endif;
  12006. @0001DE06:0002   label_1de06:
  12007. @0001DE08:0027         // return coming
  12008. @0001DE0C:0023         return local_number3;
  12009. @0001DE13:000A      endif;
  12010. @0001DE13:000A   label_1de13:
  12011. @0001DE15:0021      function_434(local_string3);
  12012. @0001DE1E:0021      function_390(local_string1, local_string2, local_string3, local_number1);
  12013. @0001DE30:0006      local_number2 = LASTRESULT;
  12014. @0001DE3A:0021      function_426();
  12015. @0001DE40:0006      local_number5 = LASTRESULT;
  12016. @0001DE4A:000D      local_number5 = (local_number5 = 1);
  12017. @0001DE59:0004      if(local_number5) then // ref index: 1
  12018. @0001DE65:0021         SdMakeName(local_string4, "SelectDir", "", global_number52);
  12019. @0001DE80:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  12020. @0001DE9D:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  12021. @0001DEB9:0003      endif;
  12022. @0001DEB9:0003   label_1deb9:
  12023. @0001DEBB:0027      // return coming
  12024. @0001DEBF:0023      return local_number2;
  12025. @0001DEC6:0026   end; // checksum: ffc939c8
  12026.  
  12027. @0001DED2:0010   label_1ded2:
  12028. @0001DED4:0022   function NUMBER function_389(local_string1, local_string2, local_string3, local_number1)
  12029. @0001DED4           NUMBER local_number2, local_number3; 
  12030. @0001DED4           STRING local_string4; 
  12031. @0001DED4
  12032. @0001DED4        begin
  12033. @0001DEDD:0020      _EnablePrevDialog(global_number29, 0, "SelectDir"); // dll: ISRT.dll
  12034. @0001DEF7:0006      local_string4 = local_string3;
  12035. @0001DF01:0020      _BrowseForFolder(global_number29, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  12036. @0001DF23:0006      local_number2 = LASTRESULT;
  12037. @0001DF2D:0006      local_string3 = local_string4;
  12038. @0001DF37:0020      _EnablePrevDialog(global_number29, 1, ""); // dll: ISRT.dll
  12039. @0001DF48:000D      local_number3 = (local_number2 = 1);
  12040. @0001DF57:0004      if(local_number3) then // ref index: 1
  12041. @0001DF63:0004         if(local_number1) then // ref index: 1
  12042. @0001DF6F:0021            function_179(local_string3);
  12043. @0001DF78:0006            local_number2 = LASTRESULT;
  12044. @0001DF82:000D            local_number3 = (local_number2 = 0);
  12045. @0001DF91:0004            if(local_number3) then // ref index: 1
  12046. @0001DF9D:0027               // return coming
  12047. @0001DFA1:0023               return 1;
  12048. @0001DFAA:0003            endif;
  12049. @0001DFAA:0003         endif;
  12050. @0001DFAA:0003      endif;
  12051. @0001DFAA:0003   label_1dfaa:
  12052. @0001DFAC:0027      // return coming
  12053. @0001DFB0:0023      return local_number2;
  12054. @0001DFB7:0026   end; // checksum: 7843870d
  12055.  
  12056. @0001DFC7:0009   label_1dfc7:
  12057. @0001DFC9:0022   function NUMBER function_390(local_string1, local_string2, local_string3, local_number1)
  12058. @0001DFC9           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  12059. @0001DFC9           STRING local_string4, local_string5, local_string6; 
  12060. @0001DFC9
  12061. @0001DFC9        begin
  12062. @0001DFD2:0021      function_426();
  12063. @0001DFD8:0006      local_number8 = LASTRESULT;
  12064. @0001DFE2:000D      local_number8 = (local_number8 = 2);
  12065. @0001DFF1:0004      if(local_number8) then // ref index: 1
  12066. @0001DFFD:0021         SdMakeName(local_string4, "SetupType", "", global_number53);
  12067. @0001E018:0021         SilentReadData(local_string4, "Result", 2, local_string6, local_number3);
  12068. @0001E035:0027         // return coming
  12069. @0001E039:0023         return local_number3;
  12070. @0001E040:0003      endif;
  12071. @0001E040:0003   label_1e040:
  12072. @0001E042:000D      local_number8 = (global_number14 = 0);
  12073. @0001E051:0004      if(local_number8) then // ref index: 1
  12074. @0001E05D:0021         SdInit();
  12075. @0001E063:0006      endif;
  12076. @0001E063:0006   label_1e063:
  12077. @0001E065:0021      EzDefineDialog("SetupType", "", "", 10203);
  12078. @0001E082:0006      local_number8 = LASTRESULT;
  12079. @0001E08C:000D      local_number8 = (local_number8 = -1);
  12080. @0001E09B:0004      if(local_number8) then // ref index: 1
  12081. @0001E0A7:0027         // return coming
  12082. @0001E0AB:0023         return -1;
  12083. @0001E0B4:0001      endif;
  12084. @0001E0B4:0001   label_1e0b4:
  12085. @0001E0B6:0006      local_number6 = 0;
  12086. @0001E0C2:0006   label_1e0c2:
  12087. @0001E0C4:0001      // switch/while/???
  12088. @0001E0C8:000D      local_number8 = (local_number6 = 0);
  12089. @0001E0D7:0004      if(local_number8) then // ref index: 18
  12090. @0001E0E3:0021         CmdGetHwndDlg/WaitOnDialog("SetupType");
  12091. @0001E0F5:0006         local_number3 = LASTRESULT;
  12092. @0001E0FF:0001         // switch/while/???
  12093. @0001E103:0005   label_1e103:
  12094. @0001E105:000D         local_number8 = (local_number3 = -100);
  12095. @0001E114:0004         if(local_number8) then // ref index: 2
  12096. @0001E120:000E            local_number8 = (local_string2 != "");
  12097. @0001E12D:0004            if(local_number8) then // ref index: 1
  12098. @0001E139:0021               CtrlSetText("SetupType", 202, local_string2);
  12099. @0001E153:000B            endif;
  12100. @0001E153:000B   label_1e153:
  12101. @0001E155:0021            CtrlGetSubCommand/CmdGetHwndDlg("SetupType");
  12102. @0001E167:0006            local_number7 = LASTRESULT;
  12103. @0001E171:0021            function_362("SetupType", local_number7, 0, global_string2);
  12104. @0001E18E:0021            function_379("SetupType", local_number7, local_string1);
  12105. @0001E1A6:0021            CtrlSetState("SetupType", local_number1, -1001);
  12106. @0001E1C0:0021            CtrlGetSubCommand/CmdGetHwndDlg("SetupType");
  12107. @0001E1D2:0006            local_number8 = LASTRESULT;
  12108. @0001E1DC:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  12109. @0001E1E8:0006            local_number8 = LASTRESULT;
  12110. @0001E1F2:0020            SetFocus(local_number8); // dll: USER.dll
  12111. @0001E1FB:0005            goto label_1e68e;
  12112. @0001E204:0006         endif;
  12113. @0001E204:0006   label_1e204:
  12114. @0001E206:000D         local_number8 = (local_number3 = -1);
  12115. @0001E215:0004         if(local_number8) then // ref index: 1
  12116. @0001E221:0006            local_number3 = -1;
  12117. @0001E22D:0021            function_369(-1, "SetupType");
  12118. @0001E244:0006            local_number6 = 1;
  12119. @0001E250:0005            goto label_1e68e;
  12120. @0001E259:0004         endif;
  12121. @0001E259:0004   label_1e259:
  12122. @0001E25B:000D         local_number8 = (local_number3 = -200);
  12123. @0001E26A:0004         if(local_number8) then // ref index: 1
  12124. @0001E276:0021            function_370(local_number7, local_number3, local_number6);
  12125. @0001E285:0005            goto label_1e68e;
  12126. @0001E28E:0005         endif;
  12127. @0001E28E:0005   label_1e28e:
  12128. @0001E290:000D         local_number8 = (local_number3 = 12);
  12129. @0001E29F:0004         if(local_number8) then // ref index: 1
  12130. @0001E2AB:0006            local_number3 = 12;
  12131. @0001E2B7:0006            local_number6 = 1;
  12132. @0001E2C3:0005            goto label_1e68e;
  12133. @0001E2CC:000F         endif;
  12134. @0001E2CC:000F   label_1e2cc:
  12135. @0001E2CE:000D         local_number8 = (local_number3 = 1);
  12136. @0001E2DD:0004         if(local_number8) then // ref index: 9
  12137. @0001E2E9:0021            CtrlGetState("SetupType", 301);
  12138. @0001E300:0006            local_number8 = LASTRESULT;
  12139. @0001E30A:000D            local_number8 = (-1001 = local_number8);
  12140. @0001E319:0004            if(local_number8) then // ref index: 3
  12141. @0001E325:0006               local_number3 = 301;
  12142. @0001E331:0006               local_string5 = "Typical";
  12143. @0001E342:0021               function_100(global_string6, local_string5);
  12144. @0001E34E:0006               local_number4 = LASTRESULT;
  12145. @0001E358:0009               local_number8 = (local_number4 < 0);
  12146. @0001E367:0004               if(local_number8) then // ref index: 1
  12147. @0001E373:0006                  local_string5 = "Standard";
  12148. @0001E385:0021                  function_100(global_string6, local_string5);
  12149. @0001E391:0006                  local_number4 = LASTRESULT;
  12150. @0001E39B:0005               endif;
  12151. @0001E39B:0005   label_1e39b:
  12152. @0001E39D:0009               local_number8 = (local_number4 < 0);
  12153. @0001E3AC:0004               if(local_number8) then // ref index: 1
  12154. @0001E3B8:0006                  local_string5 = "òWÅÇ";
  12155. @0001E3C6:0021                  function_100(global_string6, local_string5);
  12156. @0001E3D2:0006                  local_number4 = LASTRESULT;
  12157. @0001E3DC:0001               endif;
  12158. @0001E3DC:0001   label_1e3dc:
  12159. @0001E3DE:0005               goto label_1e5dc;
  12160. @0001E3E7:000D            endif;
  12161. @0001E3E7:000D   label_1e3e7:
  12162. @0001E3E9:0021            CtrlGetState("SetupType", 303);
  12163. @0001E400:0006            local_number8 = LASTRESULT;
  12164. @0001E40A:000D            local_number8 = (-1001 = local_number8);
  12165. @0001E419:0004            if(local_number8) then // ref index: 3
  12166. @0001E425:0006               local_number3 = 303;
  12167. @0001E431:0006               local_string5 = "Custom";
  12168. @0001E441:0021               function_100(global_string6, local_string5);
  12169. @0001E44D:0006               local_number4 = LASTRESULT;
  12170. @0001E457:0009               local_number8 = (local_number4 < 0);
  12171. @0001E466:0004               if(local_number8) then // ref index: 1
  12172. @0001E472:0006                  local_string5 = "Benutzer";
  12173. @0001E484:0021                  function_100(global_string6, local_string5);
  12174. @0001E490:0006                  local_number4 = LASTRESULT;
  12175. @0001E49A:0005               endif;
  12176. @0001E49A:0005   label_1e49a:
  12177. @0001E49C:0009               local_number8 = (local_number4 < 0);
  12178. @0001E4AB:0004               if(local_number8) then // ref index: 1
  12179. @0001E4B7:0006                  local_string5 = "╢╜└╤";
  12180. @0001E4C5:0021                  function_100(global_string6, local_string5);
  12181. @0001E4D1:0006                  local_number4 = LASTRESULT;
  12182. @0001E4DB:0001               endif;
  12183. @0001E4DB:0001   label_1e4db:
  12184. @0001E4DD:0005               goto label_1e5dc;
  12185. @0001E4E6:000D            endif;
  12186. @0001E4E6:000D   label_1e4e6:
  12187. @0001E4E8:0021            CtrlGetState("SetupType", 302);
  12188. @0001E4FF:0006            local_number8 = LASTRESULT;
  12189. @0001E509:000D            local_number8 = (-1001 = local_number8);
  12190. @0001E518:0004            if(local_number8) then // ref index: 2
  12191. @0001E524:0006               local_number3 = 302;
  12192. @0001E530:0006               local_string5 = "Compact";
  12193. @0001E541:0021               function_100(global_string6, local_string5);
  12194. @0001E54D:0006               local_number4 = LASTRESULT;
  12195. @0001E557:0009               local_number8 = (local_number4 < 0);
  12196. @0001E566:0004               if(local_number8) then // ref index: 1
  12197. @0001E572:0006                  local_string5 = "Minimal";
  12198. @0001E583:0021                  function_100(global_string6, local_string5);
  12199. @0001E58F:0006                  local_number4 = LASTRESULT;
  12200. @0001E599:0005               endif;
  12201. @0001E599:0005   label_1e599:
  12202. @0001E59B:0009               local_number8 = (local_number4 < 0);
  12203. @0001E5AA:0004               if(local_number8) then // ref index: 1
  12204. @0001E5B6:0006                  local_string5 = "║▌╩▀╕─";
  12205. @0001E5C6:0021                  function_100(global_string6, local_string5);
  12206. @0001E5D2:0006                  local_number4 = LASTRESULT;
  12207. @0001E5DC:0002               endif;
  12208. @0001E5DC:0002            endif;
  12209. @0001E5DC:0002   label_1e5dc:
  12210. @0001E5DE:0006            local_number6 = 1;
  12211. @0001E5EA:0005            goto label_1e68e;
  12212. @0001E5F3:0008         endif;
  12213. @0001E5F3:0008   label_1e5f3:
  12214. @0001E5F5:0021         function_363(local_number3);
  12215. @0001E5FE:0006         local_number8 = LASTRESULT;
  12216. @0001E608:0021         function_364(local_number3);
  12217. @0001E611:0006         local_number9 = LASTRESULT;
  12218. @0001E61B:0019         local_number8 = (local_number8 = local_number9);
  12219. @0001E628:0004         if(local_number8) then // ref index: 1
  12220. @0001E634:0006            local_number6 = 1;
  12221. @0001E640:0005            goto label_1e68e;
  12222. @0001E649:0005         endif;
  12223. @0001E649:0005   label_1e649:
  12224. @0001E64B:000C         local_number8 = (local_number3 >= 101);
  12225. @0001E65A:000B         local_number9 = (local_number3 <= 199);
  12226. @0001E669:0019         local_number8 = (local_number8 = local_number9);
  12227. @0001E676:0004         if(local_number8) then // ref index: 1
  12228. @0001E682:0006            local_number6 = 1;
  12229. @0001E68E:0001         endif;
  12230. @0001E68E:0001   label_1e68e:
  12231. @0001E690:0005         goto label_1e0c2;
  12232. @0001E699:0009      endif;
  12233. @0001E699:0009   label_1e699:
  12234. @0001E69B:0021      ReleaseDialog/EndDialog("SetupType");
  12235. @0001E6AD:0021      WaitOnDialog/ReleaseDialog("SetupType");
  12236. @0001E6BF:0021      function_361();
  12237. @0001E6C5:0021      function_426();
  12238. @0001E6CB:0006      local_number8 = LASTRESULT;
  12239. @0001E6D5:000D      local_number8 = (local_number8 = 1);
  12240. @0001E6E4:0004      if(local_number8) then // ref index: 1
  12241. @0001E6F0:0021         SdMakeName(local_string4, "SetupType", "", global_number53);
  12242. @0001E70B:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  12243. @0001E728:0003      endif;
  12244. @0001E728:0003   label_1e728:
  12245. @0001E72A:0027      // return coming
  12246. @0001E72E:0023      return local_number3;
  12247. @0001E735:0026   end; // checksum: eaed54a2
  12248.  
  12249. @0001E741:0008   label_1e741:
  12250. @0001E743:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  12251. @0001E743           NUMBER local_number3; 
  12252. @0001E743           STRING local_string4, local_string5, local_string6, local_string7; 
  12253. @0001E743
  12254. @0001E743        begin
  12255. @0001E74C:0027      // return coming
  12256. @0001E750:0021      function_397(local_string1);
  12257. @0001E759:0006      local_string7 = LASTRESULT;
  12258. @0001E763:0020      AddIcon(global_number29, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  12259. @0001E784:0006      local_number3 = LASTRESULT;
  12260. @0001E78E:0023      return local_number3;
  12261. @0001E795:0026   end; // checksum: 18590842
  12262.  
  12263. @0001E7A1:000B   label_1e7a1:
  12264. @0001E7A3:0022   function NUMBER function_393(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  12265. @0001E7A3           NUMBER local_number3, local_number4; 
  12266. @0001E7A3
  12267. @0001E7A3
  12268. @0001E7A3        begin
  12269. @0001E7AC:000D      local_number3 = (local_number1 = 0);
  12270. @0001E7BB:000D      local_number4 = (local_number1 = -1);
  12271. @0001E7CA:0018      local_number3 = (local_number3 || local_number4);
  12272. @0001E7D7:000D      local_number4 = (local_number2 = 0);
  12273. @0001E7E6:0018      local_number3 = (local_number3 || local_number4);
  12274. @0001E7F3:000D      local_number4 = (local_number2 = -1);
  12275. @0001E802:0018      local_number3 = (local_number3 || local_number4);
  12276. @0001E80F:0004      if(local_number3) then // ref index: 1
  12277. @0001E81B:0027         // return coming
  12278. @0001E81F:0023         return -1;
  12279. @0001E828:000A      endif;
  12280. @0001E828:000A   label_1e828:
  12281. @0001E82A:0021      ListGetType(local_number1);
  12282. @0001E833:0006      local_number3 = LASTRESULT;
  12283. @0001E83D:000E      local_number3 = (local_number3 != 0);
  12284. @0001E84C:0021      ListGetType(local_number1);
  12285. @0001E855:0006      local_number4 = LASTRESULT;
  12286. @0001E85F:000E      local_number4 = (local_number4 != 0);
  12287. @0001E86E:0018      local_number3 = (local_number3 || local_number4);
  12288. @0001E87B:0004      if(local_number3) then // ref index: 1
  12289. @0001E887:0027         // return coming
  12290. @0001E88B:0023         return -1;
  12291. @0001E894:0008      endif;
  12292. @0001E894:0008   label_1e894:
  12293. @0001E896:0021      function_397(local_string1);
  12294. @0001E89F:0006      local_string1 = LASTRESULT;
  12295. @0001E8A9:0021      function_227(5, local_string1);
  12296. @0001E8B7:0006      local_number3 = LASTRESULT;
  12297. @0001E8C1:000D      local_number3 = (local_number3 = 0);
  12298. @0001E8D0:0004      if(local_number3) then // ref index: 1
  12299. @0001E8DC:0027         // return coming
  12300. @0001E8E0:0023         return -1;
  12301. @0001E8E9:0007      endif;
  12302. @0001E8E9:0007   label_1e8e9:
  12303. @0001E8EB:0027      // return coming
  12304. @0001E8EF:0021      function_397(local_string1);
  12305. @0001E8F8:0006      local_string2 = LASTRESULT;
  12306. @0001E902:0020      EnumFoldersItems(global_number29, local_string2, local_number1, local_number2); // dll: ISRT.dll
  12307. @0001E914:0006      local_number3 = LASTRESULT;
  12308. @0001E91E:0023      return local_number3;
  12309. @0001E925:0026   end; // checksum: 9da83b88
  12310.  
  12311. @0001E931:0009   label_1e931:
  12312. @0001E933:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  12313. @0001E933
  12314. @0001E933
  12315. @0001E933           OBJECT local_object1; 
  12316. @0001E933        begin
  12317. @0001E93C:0035      global_object3.WIN9X;
  12318. @0001E94B:0006      local_object1 = LASTRESULT;
  12319. @0001E955:0035      local_object1.bWin9X;
  12320. @0001E965:0006      local_object1 = NOTHING;
  12321. @0001E96F:0006      local_number2 = LASTRESULT;
  12322. @0001E979:0004      if(local_number2) then // ref index: 1
  12323. @0001E985:0006         global_number54 = 0;
  12324. @0001E991:0005         goto label_1e9a6;
  12325. @0001E99A:0001      endif;
  12326. @0001E99A:0001   label_1e99a:
  12327. @0001E99C:0006      global_number54 = local_number1;
  12328. @0001E9A6:0006   label_1e9a6:
  12329. @0001E9A8:0021      function_463();
  12330. @0001E9AE:0021      function_465();
  12331. @0001E9B4:0021      function_462();
  12332. @0001E9BA:0021      function_464();
  12333. @0001E9C0:0024      return;
  12334. @0001E9C4:0026   end; // checksum: 5450b44e
  12335.  
  12336. @0001E9D4:0004   label_1e9d4:
  12337. @0001E9D6:0022   function NUMBER ProgDefGroupType(local_number1)
  12338. @0001E9D6
  12339. @0001E9D6
  12340. @0001E9D6
  12341. @0001E9D6        begin
  12342. @0001E9DF:0027      // return coming
  12343. @0001E9E3:0023      return global_number54;
  12344. @0001E9EA:0026   end; // checksum: 11321
  12345.  
  12346. @0001E9F6:0008   label_1e9f6:
  12347. @0001E9F8:0022   function NUMBER function_396()
  12348. @0001E9F8           NUMBER local_number1; 
  12349. @0001E9F8           STRING local_string1, local_string2; 
  12350. @0001E9F8
  12351. @0001E9F8        begin
  12352. @0001EA01:0021      function_291(local_string1);
  12353. @0001EA0A:0006      local_number1 = LASTRESULT;
  12354. @0001EA14:000D      local_number1 = (local_number1 = 0);
  12355. @0001EA23:0004      if(local_number1) then // ref index: 1
  12356. @0001EA2F:0021         function_449();
  12357. @0001EA35:0006         local_string2 = LASTRESULT;
  12358. @0001EA3F:0014         local_string1 = (local_string2 ^ local_string1);
  12359. @0001EA4C:0006      endif;
  12360. @0001EA4C:0006   label_1ea4c:
  12361. @0001EA4E:0021      function_227(6, local_string1);
  12362. @0001EA5C:0006      local_number1 = LASTRESULT;
  12363. @0001EA66:000D      local_number1 = (local_number1 = 0);
  12364. @0001EA75:0004      if(local_number1) then // ref index: 1
  12365. @0001EA81:0027         // return coming
  12366. @0001EA85:0023         return "";
  12367. @0001EA8C:0004      endif;
  12368. @0001EA8C:0004   label_1ea8c:
  12369. @0001EA8E:0027      // return coming
  12370. @0001EA92:0014      local_string2 = (local_string1 ^ "");
  12371. @0001EA9F:0023      return local_string2;
  12372. @0001EAA6:0026   end; // checksum: 201ad2c
  12373.  
  12374. @0001EAB2:0007   label_1eab2:
  12375. @0001EAB4:0022   function STRING function_397(local_string1)
  12376. @0001EAB4           NUMBER local_number1, local_number2, local_number3; 
  12377. @0001EAB4           STRING local_string2, local_string3, local_string4, local_string5; 
  12378. @0001EAB4
  12379. @0001EAB4        begin
  12380. @0001EABD:000E      local_number2 = (global_number27 != 2);
  12381. @0001EACC:000E      local_number3 = (global_number27 != 1);
  12382. @0001EADB:0019      local_number2 = (local_number2 = local_number3);
  12383. @0001EAE8:0004      if(local_number2) then // ref index: 1
  12384. @0001EAF4:0027         // return coming
  12385. @0001EAF8:0023         return 1;
  12386. @0001EB01:000D      endif;
  12387. @0001EB01:000D   label_1eb01:
  12388. @0001EB03:0006      global_string66 = local_string1;
  12389. @0001EB0D:0006      global_string67 = local_string2;
  12390. @0001EB17:0006      global_string68 = "";
  12391. @0001EB21:0006      global_number55 = 0;
  12392. @0001EB2D:0006      global_number56 = 0;
  12393. @0001EB39:0006      global_number57 = global_number27;
  12394. @0001EB43:0021      ListCreate(0);
  12395. @0001EB4E:0006      global_number58 = LASTRESULT;
  12396. @0001EB58:000D      local_number2 = (global_number27 = 2);
  12397. @0001EB67:0004      if(local_number2) then // ref index: 4
  12398. @0001EB73:000D         local_number2 = (global_string66 = "");
  12399. @0001EB80:0004         if(local_number2) then // ref index: 1
  12400. @0001EB8C:0014            global_string66 = (global_string9 ^ "setup.iss");
  12401. @0001EBA2:0004         endif;
  12402. @0001EBA2:0004   label_1eba2:
  12403. @0001EBA4:000D         local_number2 = (global_string67 = "");
  12404. @0001EBB1:0004         if(local_number2) then // ref index: 1
  12405. @0001EBBD:0021            ParsePath(local_string3, global_string66, 1);
  12406. @0001EBCE:0014            global_string67 = (local_string3 ^ "setup.log");
  12407. @0001EBE4:0004         endif;
  12408. @0001EBE4:0004   label_1ebe4:
  12409. @0001EBE6:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string66); // dll: KERNEL32.dll
  12410. @0001EC0F:0006         local_number1 = LASTRESULT;
  12411. @0001EC19:0004         if(local_number1) then // ref index: 1
  12412. @0001EC25:0021            function_440(global_number59, local_string4);
  12413. @0001EC31:0002         endif;
  12414. @0001EC31:0002   label_1ec31:
  12415. @0001EC33:0021         function_419();
  12416. @0001EC39:0005         goto label_1ec9e;
  12417. @0001EC42:0007      endif;
  12418. @0001EC42:0007   label_1ec42:
  12419. @0001EC44:000D      local_number2 = (global_number27 = 1);
  12420. @0001EC53:0004      if(local_number2) then // ref index: 1
  12421. @0001EC5F:000D         local_number2 = (global_string66 = "");
  12422. @0001EC6C:0004         if(local_number2) then // ref index: 1
  12423. @0001EC78:0021            function_451();
  12424. @0001EC7E:0006            local_string5 = LASTRESULT;
  12425. @0001EC88:0014            global_string66 = (local_string5 ^ "setup.iss");
  12426. @0001EC9E:0003         endif;
  12427. @0001EC9E:0003      endif;
  12428. @0001EC9E:0003   label_1ec9e:
  12429. @0001ECA0:0027      // return coming
  12430. @0001ECA4:0023      return 1;
  12431. @0001ECAD:0026   end; // checksum: 7b4eff37
  12432.  
  12433. @0001ECB9:0009   label_1ecb9:
  12434. @0001ECBB:0022   function NUMBER function_400(local_string1, local_string2)
  12435. @0001ECBB           NUMBER local_number1, local_number3; 
  12436. @0001ECBB           STRING local_string4; 
  12437. @0001ECBB
  12438. @0001ECBB        begin
  12439. @0001ECC4:000E      local_number3 = (global_string66 != "");
  12440. @0001ECD1:0004      if(local_number3) then // ref index: 2
  12441. @0001ECDD:0021         ParsePath(local_string1, global_string66, 1);
  12442. @0001ECEE:0006         local_number3 = LASTRESULT;
  12443. @0001ECF8:0009         local_number3 = (local_number3 < 0);
  12444. @0001ED07:0004         if(local_number3) then // ref index: 1
  12445. @0001ED13:0027            // return coming
  12446. @0001ED17:0023            return -8;
  12447. @0001ED20:0005         endif;
  12448. @0001ED20:0005   label_1ed20:
  12449. @0001ED22:0021         ExistsDir(local_string1);
  12450. @0001ED2B:0006         local_number3 = LASTRESULT;
  12451. @0001ED35:000D         local_number3 = (local_number3 = -1);
  12452. @0001ED44:0004         if(local_number3) then // ref index: 1
  12453. @0001ED50:0006            global_string66 = "";
  12454. @0001ED5A:000B         endif;
  12455. @0001ED5A:000B      endif;
  12456. @0001ED5A:000B   label_1ed5a:
  12457. @0001ED5C:000D      local_number3 = (global_number27 = 2);
  12458. @0001ED6B:0004      if(local_number3) then // ref index: 4
  12459. @0001ED77:0020         DeleteFileA(global_string67); // dll: KERNEL32.dll
  12460. @0001ED80:0021         function_421(1);
  12461. @0001ED8B:0006         local_number3 = LASTRESULT;
  12462. @0001ED95:000D         local_number3 = (local_number3 = 0);
  12463. @0001EDA4:0004         if(local_number3) then // ref index: 1
  12464. @0001EDB0:0021            function_248(65, "Failed");
  12465. @0001EDC4:0021            function_248(73, "Failed silent installation. May be failed to allocate Memory.");
  12466. @0001EE0F:0027            // return coming
  12467. @0001EE13:0023            return -7;
  12468. @0001EE1C:0009         endif;
  12469. @0001EE1C:0009   label_1ee1c:
  12470. @0001EE1E:0021         function_227(3, global_string66);
  12471. @0001EE2C:0006         local_number3 = LASTRESULT;
  12472. @0001EE36:000D         local_number3 = (local_number3 = 0);
  12473. @0001EE45:0004         if(local_number3) then // ref index: 1
  12474. @0001EE51:0021            function_418("", global_string66, 0, -5);
  12475. @0001EE67:0021            function_248(65, "Failed");
  12476. @0001EE7B:0021            function_248(73, "Failed silent installation. May be failed to allocate Memory.");
  12477. @0001EEC6:0027            // return coming
  12478. @0001EECA:0023            return -5;
  12479. @0001EED3:0009         endif;
  12480. @0001EED3:0009   label_1eed3:
  12481. @0001EED5:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string66); // dll: KERNEL32.dll
  12482. @0001EF0A:0006         local_number1 = LASTRESULT;
  12483. @0001EF14:000E         local_number3 = (local_string4 != "v6.00.000");
  12484. @0001EF2A:0004         if(local_number3) then // ref index: 1
  12485. @0001EF36:0021            function_418("", "", 0, -8);
  12486. @0001EF4C:0021            function_248(65, "Failed");
  12487. @0001EF60:0021            function_248(73, "Failed silent installation. May be failed to allocate Memory.");
  12488. @0001EFAB:0027            // return coming
  12489. @0001EFAF:0023            return -8;
  12490. @0001EFB8:0002         endif;
  12491. @0001EFB8:0002   label_1efb8:
  12492. @0001EFBA:0021         function_418("", "", 0, 0);
  12493. @0001EFD0:0005         goto label_1f0d5;
  12494. @0001EFD9:000B      endif;
  12495. @0001EFD9:000B   label_1efd9:
  12496. @0001EFDB:000D      local_number3 = (global_number27 = 1);
  12497. @0001EFEA:0004      if(local_number3) then // ref index: 2
  12498. @0001EFF6:0020         DeleteFileA(global_string66); // dll: KERNEL32.dll
  12499. @0001EFFF:0021         function_421(1);
  12500. @0001F00A:0006         local_number3 = LASTRESULT;
  12501. @0001F014:000D         local_number3 = (local_number3 = 0);
  12502. @0001F023:0004         if(local_number3) then // ref index: 1
  12503. @0001F02F:0021            function_409(11491);
  12504. @0001F03A:0021            function_427(0);
  12505. @0001F045:0027            // return coming
  12506. @0001F049:0023            return -6;
  12507. @0001F052:0008         endif;
  12508. @0001F052:0008   label_1f052:
  12509. @0001F054:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string66); // dll: KERNEL32.dll
  12510. @0001F08D:0006         local_number3 = LASTRESULT;
  12511. @0001F097:000D         local_number3 = (local_number3 = 0);
  12512. @0001F0A6:0004         if(local_number3) then // ref index: 1
  12513. @0001F0B2:0021            function_409(11491);
  12514. @0001F0BD:0021            function_427(0);
  12515. @0001F0C8:0027            // return coming
  12516. @0001F0CC:0023            return -6;
  12517. @0001F0D5:0003         endif;
  12518. @0001F0D5:0003      endif;
  12519. @0001F0D5:0003   label_1f0d5:
  12520. @0001F0D7:0027      // return coming
  12521. @0001F0DB:0023      return 0;
  12522. @0001F0E4:0026   end; // checksum: ff8c85c9
  12523.  
  12524. @0001F0F0:0005   label_1f0f0:
  12525. @0001F0F2:0022   function NUMBER function_401()
  12526. @0001F0F2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12527. @0001F0F2           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  12528. @0001F0F2
  12529. @0001F0F2        begin
  12530. @0001F0FB:000E      local_number4 = (global_number27 != 1);
  12531. @0001F10A:0004      if(local_number4) then // ref index: 1
  12532. @0001F116:0027         // return coming
  12533. @0001F11A:0023         return -1;
  12534. @0001F123:000B      endif;
  12535. @0001F123:000B   label_1f123:
  12536. @0001F125:0007      local_string6 = (global_string50 + "-");
  12537. @0001F133:0007      local_string1 = (local_string6 + local_string1);
  12538. @0001F140:0021      function_404(local_string1);
  12539. @0001F149:0006      local_number4 = LASTRESULT;
  12540. @0001F153:000D      local_number4 = (local_number4 = 0);
  12541. @0001F162:0004      if(local_number4) then // ref index: 4
  12542. @0001F16E:0021         function_320(global_number58, local_string1, 0);
  12543. @0001F17F:0006         local_number4 = LASTRESULT;
  12544. @0001F189:0009         local_number4 = (local_number4 < 0);
  12545. @0001F198:0004         if(local_number4) then // ref index: 1
  12546. @0001F1A4:0005            goto label_1f417;
  12547. @0001F1AD:0008         endif;
  12548. @0001F1AD:0008   label_1f1ad:
  12549. @0001F1AF:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number55);
  12550. @0001F1C8:0007         local_string6 = (global_string50 + "-");
  12551. @0001F1D6:0007         local_string6 = (local_string6 + "DlgOrder");
  12552. @0001F1EB:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string66); // dll: KERNEL32.dll
  12553. @0001F1FD:0006         local_number4 = LASTRESULT;
  12554. @0001F207:000D         local_number4 = (local_number4 = 0);
  12555. @0001F216:0004         if(local_number4) then // ref index: 1
  12556. @0001F222:0005            goto label_1f417;
  12557. @0001F22B:0005         endif;
  12558. @0001F22B:0005   label_1f22b:
  12559. @0001F22D:0007         global_number55 = (global_number55 + 1);
  12560. @0001F23C:002D         NumToStr(local_string5, global_number55);
  12561. @0001F246:0006         local_number4 = LASTRESULT;
  12562. @0001F250:0004         if(local_number4) then // ref index: 1
  12563. @0001F25C:0005            goto label_1f417;
  12564. @0001F265:0007         endif;
  12565. @0001F265:0007   label_1f265:
  12566. @0001F267:0007         local_string6 = (global_string50 + "-");
  12567. @0001F275:0007         local_string6 = (local_string6 + "DlgOrder");
  12568. @0001F28A:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string66); // dll: KERNEL32.dll
  12569. @0001F2A1:0006         local_number4 = LASTRESULT;
  12570. @0001F2AB:000D         local_number4 = (local_number4 = 0);
  12571. @0001F2BA:0004         if(local_number4) then // ref index: 1
  12572. @0001F2C6:0005            goto label_1f417;
  12573. @0001F2CF:0002         endif;
  12574. @0001F2CF:0002      endif;
  12575. @0001F2CF:0002   label_1f2cf:
  12576. @0001F2D1:0006      local_number3 = 0;
  12577. @0001F2DD:0001      // switch/while/???
  12578. @0001F2E1:0005   label_1f2e1:
  12579. @0001F2E3:000D      local_number4 = (local_number1 = 1);
  12580. @0001F2F2:0004      if(local_number4) then // ref index: 1
  12581. @0001F2FE:0021         function_405(local_string1, local_string2, local_string3);
  12582. @0001F30D:0006         local_number3 = LASTRESULT;
  12583. @0001F317:0005         goto label_1f3f3;
  12584. @0001F320:0005      endif;
  12585. @0001F320:0005   label_1f320:
  12586. @0001F322:000D      local_number4 = (local_number1 = 2);
  12587. @0001F331:0004      if(local_number4) then // ref index: 1
  12588. @0001F33D:0021         function_406(local_string1, local_string2, local_number2);
  12589. @0001F34C:0006         local_number3 = LASTRESULT;
  12590. @0001F356:0005         goto label_1f3f3;
  12591. @0001F35F:0005      endif;
  12592. @0001F35F:0005   label_1f35f:
  12593. @0001F361:000D      local_number4 = (local_number1 = 3);
  12594. @0001F370:0004      if(local_number4) then // ref index: 1
  12595. @0001F37C:0021         function_407(local_string1, local_string2, local_number2);
  12596. @0001F38B:0006         local_number3 = LASTRESULT;
  12597. @0001F395:0005         goto label_1f3f3;
  12598. @0001F39E:0005      endif;
  12599. @0001F39E:0005   label_1f39e:
  12600. @0001F3A0:000D      local_number4 = (local_number1 = 4);
  12601. @0001F3AF:0004      if(local_number4) then // ref index: 1
  12602. @0001F3BB:0021         function_408(local_string1, local_string2, global_string6, local_string3, 1);
  12603. @0001F3D2:0006         local_number3 = LASTRESULT;
  12604. @0001F3DC:0005         goto label_1f3f3;
  12605. @0001F3E5:0001      endif;
  12606. @0001F3E5:0001   label_1f3e5:
  12607. @0001F3E7:0006      local_number3 = -10;
  12608. @0001F3F3:0002   label_1f3f3:
  12609. @0001F3F5:0004      if(local_number3) then // ref index: 1
  12610. @0001F401:0005         goto label_1f417;
  12611. @0001F40A:0002      endif;
  12612. @0001F40A:0002   label_1f40a:
  12613. @0001F40C:0027      // return coming
  12614. @0001F410:0023      return local_number3;
  12615. @0001F417:0004   label_1f417:
  12616. @0001F419:0021      function_409(-6);
  12617. @0001F424:0027      // return coming
  12618. @0001F428:0023      return -1;
  12619. @0001F431:0026   end; // checksum: 504d6071
  12620.  
  12621. @0001F441:0005   label_1f441:
  12622. @0001F443:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12623. @0001F443           NUMBER local_number3, local_number4; 
  12624. @0001F443           STRING local_string4; 
  12625. @0001F443
  12626. @0001F443        begin
  12627. @0001F44C:000E      local_number4 = (global_number27 != 2);
  12628. @0001F45B:0004      if(local_number4) then // ref index: 1
  12629. @0001F467:0027         // return coming
  12630. @0001F46B:0023         return -2;
  12631. @0001F474:0008      endif;
  12632. @0001F474:0008   label_1f474:
  12633. @0001F476:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  12634. @0001F496:0004      if(local_number4) then // ref index: 1
  12635. @0001F4A2:0021         function_411(local_string1);
  12636. @0001F4AB:0006         local_number3 = LASTRESULT;
  12637. @0001F4B5:0009         local_number4 = (local_number3 < 0);
  12638. @0001F4C4:0004         if(local_number4) then // ref index: 1
  12639. @0001F4D0:0006            local_number3 = -12;
  12640. @0001F4DC:0005            goto label_1f668;
  12641. @0001F4E5:0004         endif;
  12642. @0001F4E5:0004      endif;
  12643. @0001F4E5:0004   label_1f4e5:
  12644. @0001F4E7:0006      local_number3 = 0;
  12645. @0001F4F3:0007      local_string4 = (global_string50 + "-");
  12646. @0001F501:0007      local_string1 = (local_string4 + local_string1);
  12647. @0001F50E:0001      // switch/while/???
  12648. @0001F512:0005   label_1f512:
  12649. @0001F514:000D      local_number4 = (local_number1 = 1);
  12650. @0001F523:0004      if(local_number4) then // ref index: 1
  12651. @0001F52F:0021         function_412(local_string1, local_string2, local_string3);
  12652. @0001F53E:0006         local_number3 = LASTRESULT;
  12653. @0001F548:0005         goto label_1f62d;
  12654. @0001F551:0005      endif;
  12655. @0001F551:0005   label_1f551:
  12656. @0001F553:000D      local_number4 = (local_number1 = 2);
  12657. @0001F562:0004      if(local_number4) then // ref index: 1
  12658. @0001F56E:0021         function_413(local_string1, local_string2, local_number2);
  12659. @0001F57D:0006         local_number3 = LASTRESULT;
  12660. @0001F587:0005         goto label_1f62d;
  12661. @0001F590:0005      endif;
  12662. @0001F590:0005   label_1f590:
  12663. @0001F592:000D      local_number4 = (local_number1 = 3);
  12664. @0001F5A1:0004      if(local_number4) then // ref index: 1
  12665. @0001F5AD:0021         function_414(local_string1, local_string2, local_number2);
  12666. @0001F5BC:0006         local_number3 = LASTRESULT;
  12667. @0001F5C6:0005         goto label_1f62d;
  12668. @0001F5CF:0005      endif;
  12669. @0001F5CF:0005   label_1f5cf:
  12670. @0001F5D1:000D      local_number4 = (local_number1 = 4);
  12671. @0001F5E0:0004      if(local_number4) then // ref index: 1
  12672. @0001F5EC:0021         function_415(local_string1, local_string2, global_string6, local_string3, 1);
  12673. @0001F603:0006         local_number3 = LASTRESULT;
  12674. @0001F60D:0005         goto label_1f62d;
  12675. @0001F616:0002      endif;
  12676. @0001F616:0002   label_1f616:
  12677. @0001F618:0006      local_number3 = -10;
  12678. @0001F624:0005      goto label_1f668;
  12679. @0001F62D:0004   label_1f62d:
  12680. @0001F62F:0009      local_number4 = (local_number3 < 0);
  12681. @0001F63E:0004      if(local_number4) then // ref index: 1
  12682. @0001F64A:0021         function_416(local_string1, local_string2, local_number1, local_number3);
  12683. @0001F65C:0006         local_number3 = -11;
  12684. @0001F668:0004      endif;
  12685. @0001F668:0004   label_1f668:
  12686. @0001F66A:000D      local_number4 = (local_number3 = 0);
  12687. @0001F679:0004      if(local_number4) then // ref index: 1
  12688. @0001F685:0027         // return coming
  12689. @0001F689:0023         return 0;
  12690. @0001F692:0003      endif;
  12691. @0001F692:0003   label_1f692:
  12692. @0001F694:0027      // return coming
  12693. @0001F698:0023      return local_number3;
  12694. @0001F69F:0026   end; // checksum: 6b1e374a
  12695.  
  12696. @0001F6AB:0003   label_1f6ab:
  12697. @0001F6AD:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12698. @0001F6AD
  12699. @0001F6AD
  12700. @0001F6AD
  12701. @0001F6AD        begin
  12702. @0001F6B6:0021      function_324(global_number58, local_string2);
  12703. @0001F6C2:0006      local_number1 = LASTRESULT;
  12704. @0001F6CC:0007   label_1f6cc:
  12705. @0001F6CE:0001      // switch/while/???
  12706. @0001F6D2:000E      local_number2 = (local_number1 != 1);
  12707. @0001F6E1:0004      if(local_number2) then // ref index: 2
  12708. @0001F6ED:000D         local_number2 = (local_string2 = local_string1);
  12709. @0001F6FA:0004         if(local_number2) then // ref index: 1
  12710. @0001F706:0027            // return coming
  12711. @0001F70A:0023            return 1;
  12712. @0001F713:0003         endif;
  12713. @0001F713:0003   label_1f713:
  12714. @0001F715:0021         function_326(global_number58, local_string2);
  12715. @0001F721:0006         local_number1 = LASTRESULT;
  12716. @0001F72B:0005         goto label_1f6cc;
  12717. @0001F734:0003      endif;
  12718. @0001F734:0003   label_1f734:
  12719. @0001F736:0027      // return coming
  12720. @0001F73A:0023      return 0;
  12721. @0001F743:0026   end; // checksum: fefb68dc
  12722.  
  12723. @0001F74F:0004   label_1f74f:
  12724. @0001F751:0022   function NUMBER function_404(local_string1)
  12725. @0001F751           NUMBER local_number1; 
  12726. @0001F751           STRING local_string2, local_string3; 
  12727. @0001F751
  12728. @0001F751        begin
  12729. @0001F75A:000D      local_number1 = (local_string3 = "");
  12730. @0001F767:0004      if(local_number1) then // ref index: 1
  12731. @0001F773:0006         local_string3 = "' '";
  12732. @0001F780:0005      endif;
  12733. @0001F780:0005   label_1f780:
  12734. @0001F782:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string66); // dll: KERNEL32.dll
  12735. @0001F794:0006      local_number1 = LASTRESULT;
  12736. @0001F79E:0004      if(local_number1) then // ref index: 1
  12737. @0001F7AA:0027         // return coming
  12738. @0001F7AE:0023         return 0;
  12739. @0001F7B7:0003      endif;
  12740. @0001F7B7:0003   label_1f7b7:
  12741. @0001F7B9:0027      // return coming
  12742. @0001F7BD:0023      return -6;
  12743. @0001F7C6:0026   end; // checksum: 87958c9e
  12744.  
  12745. @0001F7D2:0007   label_1f7d2:
  12746. @0001F7D4:0022   function NUMBER function_405(local_string1, local_string2, local_string3)
  12747. @0001F7D4           NUMBER local_number1, local_number2; 
  12748. @0001F7D4
  12749. @0001F7D4
  12750. @0001F7D4        begin
  12751. @0001F7DD:002D      NumToStr(local_string3, local_number1);
  12752. @0001F7E7:0006      local_number2 = LASTRESULT;
  12753. @0001F7F1:0009      local_number2 = (local_number2 < 0);
  12754. @0001F800:0004      if(local_number2) then // ref index: 1
  12755. @0001F80C:0027         // return coming
  12756. @0001F810:0023         return -6;
  12757. @0001F819:0005      endif;
  12758. @0001F819:0005   label_1f819:
  12759. @0001F81B:0027      // return coming
  12760. @0001F81F:0021      function_405(local_string1, local_string2, local_string3);
  12761. @0001F82E:0006      local_number2 = LASTRESULT;
  12762. @0001F838:0023      return local_number2;
  12763. @0001F83F:0026   end; // checksum: fff995fb
  12764.  
  12765. @0001F84F:0007   label_1f84f:
  12766. @0001F851:0022   function NUMBER function_406(local_string1, local_string2, local_number1)
  12767. @0001F851           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12768. @0001F851           STRING local_string3, local_string4, local_string5, local_string6; 
  12769. @0001F851
  12770. @0001F851        begin
  12771. @0001F85A:000D      local_number8 = (local_number1 = 0);
  12772. @0001F869:000D      local_number9 = (local_number1 = -1);
  12773. @0001F878:0018      local_number8 = (local_number8 || local_number9);
  12774. @0001F885:0004      if(local_number8) then // ref index: 1
  12775. @0001F891:0027         // return coming
  12776. @0001F895:0023         return -1;
  12777. @0001F89E:0006      endif;
  12778. @0001F89E:0006   label_1f89e:
  12779. @0001F8A0:0021      ListGetType(local_number1);
  12780. @0001F8A9:0006      local_number8 = LASTRESULT;
  12781. @0001F8B3:000D      local_number8 = (local_number8 = -1);
  12782. @0001F8C2:0004      if(local_number8) then // ref index: 1
  12783. @0001F8CE:0006         local_number2 = 1;
  12784. @0001F8DA:0005         goto label_1f8f1;
  12785. @0001F8E3:0001      endif;
  12786. @0001F8E3:0001   label_1f8e3:
  12787. @0001F8E5:0006      local_number2 = 0;
  12788. @0001F8F1:0003   label_1f8f1:
  12789. @0001F8F3:0004      if(local_number2) then // ref index: 1
  12790. @0001F8FF:0006         local_string3 = "number";
  12791. @0001F90F:0005         goto label_1f92a;
  12792. @0001F918:0001      endif;
  12793. @0001F918:0001   label_1f918:
  12794. @0001F91A:0006      local_string3 = "string";
  12795. @0001F92A:0007   label_1f92a:
  12796. @0001F92C:0007      local_string6 = (local_string2 + "-type");
  12797. @0001F93E:0021      function_405(local_string1, local_string6, local_string3);
  12798. @0001F94D:0006      local_number4 = LASTRESULT;
  12799. @0001F957:0009      local_number8 = (local_number4 < 0);
  12800. @0001F966:0004      if(local_number8) then // ref index: 1
  12801. @0001F972:0027         // return coming
  12802. @0001F976:0023         return local_number4;
  12803. @0001F97D:0009      endif;
  12804. @0001F97D:0009   label_1f97d:
  12805. @0001F97F:0021      ListCount(local_number1);
  12806. @0001F988:0006      local_number3 = LASTRESULT;
  12807. @0001F992:0007      local_string6 = (local_string2 + "-count");
  12808. @0001F9A5:0021      function_406(local_string1, local_string6, local_number3);
  12809. @0001F9B4:0006      local_number4 = LASTRESULT;
  12810. @0001F9BE:0009      local_number8 = (local_number4 < 0);
  12811. @0001F9CD:0004      if(local_number8) then // ref index: 1
  12812. @0001F9D9:0027         // return coming
  12813. @0001F9DD:0023         return local_number4;
  12814. @0001F9E4:0004      endif;
  12815. @0001F9E4:0004   label_1f9e4:
  12816. @0001F9E6:0004      if(local_number2) then // ref index: 4
  12817. @0001F9F2:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  12818. @0001F9FE:0006         local_number6 = LASTRESULT;
  12819. @0001FA08:0006         local_number7 = 0;
  12820. @0001FA14:000A   label_1fa14:
  12821. @0001FA16:0001         // switch/while/???
  12822. @0001FA1A:000E         local_number8 = (local_number6 != 1);
  12823. @0001FA29:0004         if(local_number8) then // ref index: 2
  12824. @0001FA35:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  12825. @0001FA4C:0021            function_406(local_string1, local_string5, local_number5);
  12826. @0001FA5B:0006            local_number4 = LASTRESULT;
  12827. @0001FA65:0009            local_number8 = (local_number4 < 0);
  12828. @0001FA74:0004            if(local_number8) then // ref index: 1
  12829. @0001FA80:0027               // return coming
  12830. @0001FA84:0023               return local_number4;
  12831. @0001FA8B:0004            endif;
  12832. @0001FA8B:0004   label_1fa8b:
  12833. @0001FA8D:0021            ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  12834. @0001FA99:0006            local_number6 = LASTRESULT;
  12835. @0001FAA3:0007            local_number7 = (local_number7 + 1);
  12836. @0001FAB2:0005            goto label_1fa14;
  12837. @0001FABB:0001         endif;
  12838. @0001FABB:0001   label_1fabb:
  12839. @0001FABD:0005         goto label_1fb91;
  12840. @0001FAC6:0003      endif;
  12841. @0001FAC6:0003   label_1fac6:
  12842. @0001FAC8:0021      function_324(local_number1, local_string4);
  12843. @0001FAD4:0006      local_number6 = LASTRESULT;
  12844. @0001FADE:0006      local_number7 = 0;
  12845. @0001FAEA:000A   label_1faea:
  12846. @0001FAEC:0001      // switch/while/???
  12847. @0001FAF0:000E      local_number8 = (local_number6 != 1);
  12848. @0001FAFF:0004      if(local_number8) then // ref index: 2
  12849. @0001FB0B:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  12850. @0001FB22:0021         function_405(local_string1, local_string5, local_string4);
  12851. @0001FB31:0006         local_number4 = LASTRESULT;
  12852. @0001FB3B:0009         local_number8 = (local_number4 < 0);
  12853. @0001FB4A:0004         if(local_number8) then // ref index: 1
  12854. @0001FB56:0027            // return coming
  12855. @0001FB5A:0023            return local_number4;
  12856. @0001FB61:0004         endif;
  12857. @0001FB61:0004   label_1fb61:
  12858. @0001FB63:0021         function_326(local_number1, local_string4);
  12859. @0001FB6F:0006         local_number6 = LASTRESULT;
  12860. @0001FB79:0007         local_number7 = (local_number7 + 1);
  12861. @0001FB88:0005         goto label_1faea;
  12862. @0001FB91:0003      endif;
  12863. @0001FB91:0003   label_1fb91:
  12864. @0001FB93:0027      // return coming
  12865. @0001FB97:0023      return 0;
  12866. @0001FBA0:0026   end; // checksum: e2f6bab9
  12867.  
  12868. @0001FBB0:000B   label_1fbb0:
  12869. @0001FBB2:0022   function NUMBER function_407(local_string1, local_string2, local_number1)
  12870. @0001FBB2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12871. @0001FBB2           STRING local_string3, local_string4, local_string5; 
  12872. @0001FBB2
  12873. @0001FBB2        begin
  12874. @0001FBBB:0021      ListCreate(0);
  12875. @0001FBC6:0006      local_number2 = LASTRESULT;
  12876. @0001FBD0:0021      ListCreate(0);
  12877. @0001FBDB:0006      local_number3 = LASTRESULT;
  12878. @0001FBE5:000D      local_number8 = (local_number2 = -1);
  12879. @0001FBF4:000D      local_number9 = (local_number3 = -1);
  12880. @0001FC03:0018      local_number8 = (local_number8 || local_number9);
  12881. @0001FC10:0004      if(local_number8) then // ref index: 1
  12882. @0001FC1C:0006         local_number7 = -1;
  12883. @0001FC28:0005         goto label_1fe12;
  12884. @0001FC31:0006      endif;
  12885. @0001FC31:0006   label_1fc31:
  12886. @0001FC33:0021      function_95(local_string3, local_string4, local_number2);
  12887. @0001FC42:0006      local_number8 = LASTRESULT;
  12888. @0001FC4C:0009      local_number8 = (local_number8 < 0);
  12889. @0001FC5B:0004      if(local_number8) then // ref index: 1
  12890. @0001FC67:0006         local_number7 = 0;
  12891. @0001FC73:0005         goto label_1fe12;
  12892. @0001FC7C:0002      endif;
  12893. @0001FC7C:0002   label_1fc7c:
  12894. @0001FC7E:0021      function_324(local_number2, local_string5);
  12895. @0001FC8A:0006      local_number6 = LASTRESULT;
  12896. @0001FC94:0009   label_1fc94:
  12897. @0001FC96:0001      // switch/while/???
  12898. @0001FC9A:000E      local_number8 = (local_number6 != 1);
  12899. @0001FCA9:0004      if(local_number8) then // ref index: 4
  12900. @0001FCB5:0021         function_93(local_string3, local_string5);
  12901. @0001FCC1:0006         local_number4 = LASTRESULT;
  12902. @0001FCCB:0009         local_number8 = (local_number4 < 0);
  12903. @0001FCDA:0004         if(local_number8) then // ref index: 1
  12904. @0001FCE6:0006            local_number7 = -1;
  12905. @0001FCF2:0005            goto label_1fe12;
  12906. @0001FCFB:0007         endif;
  12907. @0001FCFB:0007   label_1fcfb:
  12908. @0001FCFD:0004         if(local_number4) then // ref index: 2
  12909. @0001FD09:0021            function_320(local_number3, local_string5, 0);
  12910. @0001FD1A:0006            local_number8 = LASTRESULT;
  12911. @0001FD24:0009            local_number8 = (local_number8 < 0);
  12912. @0001FD33:0004            if(local_number8) then // ref index: 1
  12913. @0001FD3F:0006               local_number7 = -1;
  12914. @0001FD4B:0005               goto label_1fe12;
  12915. @0001FD54:000A            endif;
  12916. @0001FD54:000A   label_1fd54:
  12917. @0001FD56:0021            function_410(local_string3, local_string5);
  12918. @0001FD62:0006            local_number5 = LASTRESULT;
  12919. @0001FD6C:0019            local_number8 = (local_number1 = local_number5);
  12920. @0001FD79:0004            if(local_number8) then // ref index: 1
  12921. @0001FD85:0021               function_408(local_string1, local_string5, local_string3, local_string5, 1);
  12922. @0001FD9C:0006               local_number8 = LASTRESULT;
  12923. @0001FDA6:000E               local_number8 = (local_number8 != 0);
  12924. @0001FDB5:0004               if(local_number8) then // ref index: 1
  12925. @0001FDC1:0006                  local_number7 = -1;
  12926. @0001FDCD:0005                  goto label_1fe12;
  12927. @0001FDD6:0003               endif;
  12928. @0001FDD6:0003            endif;
  12929. @0001FDD6:0003         endif;
  12930. @0001FDD6:0003   label_1fdd6:
  12931. @0001FDD8:0021         function_326(local_number2, local_string5);
  12932. @0001FDE4:0006         local_number6 = LASTRESULT;
  12933. @0001FDEE:0005         goto label_1fc94;
  12934. @0001FDF7:0002      endif;
  12935. @0001FDF7:0002   label_1fdf7:
  12936. @0001FDF9:0021      function_407(local_string1, local_string2, local_number3);
  12937. @0001FE08:0006      local_number7 = LASTRESULT;
  12938. @0001FE12:0005   label_1fe12:
  12939. @0001FE14:0021      ListCount/ListDestroy(local_number2);
  12940. @0001FE1D:0021      ListCount/ListDestroy(local_number3);
  12941. @0001FE26:0027      // return coming
  12942. @0001FE2A:0023      return local_number7;
  12943. @0001FE31:0026   end; // checksum: fffa89d6
  12944.  
  12945. @0001FE3D:0010   label_1fe3d:
  12946. @0001FE3F:0022   function NUMBER function_408(local_string1, local_string2, local_string3, local_string4, local_number1)
  12947. @0001FE3F           NUMBER local_number2; 
  12948. @0001FE3F
  12949. @0001FE3F
  12950. @0001FE3F        begin
  12951. @0001FE48:0021      function_453();
  12952. @0001FE4E:0006      local_string4 = LASTRESULT;
  12953. @0001FE58:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  12954. @0001FE61:0006      local_number2 = LASTRESULT;
  12955. @0001FE6B:0004      if(local_number2) then // ref index: 1
  12956. @0001FE77:0021         SdLoadString(11115);
  12957. @0001FE82:0006         local_string3 = LASTRESULT;
  12958. @0001FE8C:0021         SdLoadString(local_number1);
  12959. @0001FE95:0006         local_string1 = LASTRESULT;
  12960. @0001FE9F:0021         Sprintf(local_string2, local_string1, global_string66);
  12961. @0001FEAE:0021         Do(0);
  12962. @0001FEB9:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  12963. @0001FECF:0006         global_number60 = 1;
  12964. @0001FEDB:0027         // return coming
  12965. @0001FEDF:0023         return 1;
  12966. @0001FEE8:0003      endif;
  12967. @0001FEE8:0003   label_1fee8:
  12968. @0001FEEA:0027      // return coming
  12969. @0001FEEE:0023      return 0;
  12970. @0001FEF7:0026   end; // checksum: c469508
  12971.  
  12972. @0001FF0F:0007   label_1ff0f:
  12973. @0001FF11:0022   function NUMBER function_409(local_number1)
  12974. @0001FF11           NUMBER local_number2; 
  12975. @0001FF11           STRING local_string1, local_string2; 
  12976. @0001FF11
  12977. @0001FF11        begin
  12978. @0001FF1A:0021      ListCreate(0);
  12979. @0001FF25:0006      local_number1 = LASTRESULT;
  12980. @0001FF2F:000D      local_number2 = (local_number1 = -1);
  12981. @0001FF3E:0004      if(local_number2) then // ref index: 1
  12982. @0001FF4A:0027         // return coming
  12983. @0001FF4E:0023         return 0;
  12984. @0001FF57:000B      endif;
  12985. @0001FF57:000B   label_1ff57:
  12986. @0001FF59:0021      function_95(local_string1, local_string2, local_number1);
  12987. @0001FF68:0006      local_number2 = LASTRESULT;
  12988. @0001FF72:000D      local_number2 = (local_number2 = 0);
  12989. @0001FF81:0004      if(local_number2) then // ref index: 1
  12990. @0001FF8D:0021         ListCount(local_number1);
  12991. @0001FF96:0006         local_number2 = LASTRESULT;
  12992. @0001FFA0:000A         local_number2 = (local_number2 > 0);
  12993. @0001FFAF:0004         if(local_number2) then // ref index: 1
  12994. @0001FFBB:0021            ListCount/ListDestroy(local_number1);
  12995. @0001FFC4:0027            // return coming
  12996. @0001FFC8:0023            return 1;
  12997. @0001FFD1:0004         endif;
  12998. @0001FFD1:0004      endif;
  12999. @0001FFD1:0004   label_1ffd1:
  13000. @0001FFD3:0021      ListCount/ListDestroy(local_number1);
  13001. @0001FFDC:0027      // return coming
  13002. @0001FFE0:0023      return 0;
  13003. @0001FFE9:0026   end; // checksum: fffb2ddb
  13004.  
  13005. @0001FFF5:0005   label_1fff5:
  13006. @0001FFF7:0022   function NUMBER function_410(local_string1, local_string2)
  13007. @0001FFF7           NUMBER local_number1, local_number2; 
  13008. @0001FFF7
  13009. @0001FFF7
  13010. @0001FFF7        begin
  13011. @00020000:000D      local_number2 = (global_string68 = local_string1);
  13012. @0002000D:0004      if(local_number2) then // ref index: 1
  13013. @00020019:0027         // return coming
  13014. @0002001D:0023         return 0;
  13015. @00020026:0006      endif;
  13016. @00020026:0006   label_20026:
  13017. @00020028:0021      ListSetIndex(global_number58, global_number55);
  13018. @00020034:0006      local_number2 = LASTRESULT;
  13019. @0002003E:0009      local_number2 = (local_number2 < 0);
  13020. @0002004D:0004      if(local_number2) then // ref index: 1
  13021. @00020059:0027         // return coming
  13022. @0002005D:0023         return -1;
  13023. @00020066:0007      endif;
  13024. @00020066:0007   label_20066:
  13025. @00020068:0021      ListFindString(global_number58, local_string2);
  13026. @00020074:0006      local_number1 = LASTRESULT;
  13027. @0002007E:000E      local_number2 = (local_string2 != local_string1);
  13028. @0002008B:0004      if(local_number2) then // ref index: 1
  13029. @00020097:0021         function_416(local_string1, "", 0, -12);
  13030. @000200AD:0027         // return coming
  13031. @000200B1:0023         return -12;
  13032. @000200BA:0005      endif;
  13033. @000200BA:0005   label_200ba:
  13034. @000200BC:0006      global_string68 = local_string1;
  13035. @000200C6:0007      global_number55 = (global_number55 + 1);
  13036. @000200D5:0027      // return coming
  13037. @000200D9:0023      return 0;
  13038. @000200E2:0026   end; // checksum: f8fb11d7
  13039.  
  13040. @000200EE:000B   label_200ee:
  13041. @000200F0:0022   function NUMBER function_411(local_string1)
  13042. @000200F0           NUMBER local_number1, local_number2, local_number3; 
  13043. @000200F0           STRING local_string2, local_string3, local_string4; 
  13044. @000200F0
  13045. @000200F0        begin
  13046. @000200F9:0021      StrRemoveLastSlash(local_string4);
  13047. @00020102:0006      local_number2 = LASTRESULT;
  13048. @0002010C:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string66); // dll: KERNEL32.dll
  13049. @0002013A:0006      local_number1 = LASTRESULT;
  13050. @00020144:000D      local_number2 = (local_number1 = 0);
  13051. @00020153:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  13052. @00020176:0018      local_number2 = (local_number2 || local_number3);
  13053. @00020183:0004      if(local_number2) then // ref index: 1
  13054. @0002018F:0027         // return coming
  13055. @00020193:0023         return -3;
  13056. @0002019C:0004      endif;
  13057. @0002019C:0004   label_2019c:
  13058. @0002019E:0006      local_string3 = local_string4;
  13059. @000201A8:0027      // return coming
  13060. @000201AC:0023      return 0;
  13061. @000201B5:0026   end; // checksum: deb502eb
  13062.  
  13063. @000201C5:0007   label_201c5:
  13064. @000201C7:0022   function NUMBER function_412(local_string1, local_string2, local_string3)
  13065. @000201C7           NUMBER local_number1, local_number2; 
  13066. @000201C7
  13067. @000201C7
  13068. @000201C7        begin
  13069. @000201D0:0021      function_412(local_string1, local_string2, local_string3);
  13070. @000201DF:0006      local_number2 = LASTRESULT;
  13071. @000201E9:0009      local_number2 = (local_number2 < 0);
  13072. @000201F8:0004      if(local_number2) then // ref index: 1
  13073. @00020204:0027         // return coming
  13074. @00020208:0023         return -3;
  13075. @00020211:0006      endif;
  13076. @00020211:0006   label_20211:
  13077. @00020213:002C      StrToNum(local_number1, local_string3);
  13078. @0002021D:0006      local_number2 = LASTRESULT;
  13079. @00020227:0009      local_number2 = (local_number2 < 0);
  13080. @00020236:0004      if(local_number2) then // ref index: 1
  13081. @00020242:0027         // return coming
  13082. @00020246:0023         return -1;
  13083. @0002024F:0003      endif;
  13084. @0002024F:0003   label_2024f:
  13085. @00020251:0027      // return coming
  13086. @00020255:0023      return 0;
  13087. @0002025E:0026   end; // checksum: 69509
  13088.  
  13089. @0002026E:0007   label_2026e:
  13090. @00020270:0022   function NUMBER function_413(local_string1, local_string2, local_number1)
  13091. @00020270           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  13092. @00020270           STRING local_string3, local_string4, local_string5; 
  13093. @00020270
  13094. @00020270        begin
  13095. @00020279:000D      local_number6 = (local_number1 = 0);
  13096. @00020288:000D      local_number7 = (local_number1 = -1);
  13097. @00020297:0018      local_number6 = (local_number6 || local_number7);
  13098. @000202A4:0004      if(local_number6) then // ref index: 1
  13099. @000202B0:0027         // return coming
  13100. @000202B4:0023         return -9;
  13101. @000202BD:0006      endif;
  13102. @000202BD:0006   label_202bd:
  13103. @000202BF:0021      ListGetType(local_number1);
  13104. @000202C8:0006      local_number6 = LASTRESULT;
  13105. @000202D2:000D      local_number6 = (local_number6 = -1);
  13106. @000202E1:0004      if(local_number6) then // ref index: 1
  13107. @000202ED:0006         local_number2 = 1;
  13108. @000202F9:0005         goto label_20310;
  13109. @00020302:0001      endif;
  13110. @00020302:0001   label_20302:
  13111. @00020304:0006      local_number2 = 0;
  13112. @00020310:0007   label_20310:
  13113. @00020312:0021      Sprintf(local_string3, "%s-type", local_string2);
  13114. @00020328:0021      function_412(local_string1, local_string3, local_string5);
  13115. @00020337:0006      local_number6 = LASTRESULT;
  13116. @00020341:0009      local_number6 = (local_number6 < 0);
  13117. @00020350:0004      if(local_number6) then // ref index: 1
  13118. @0002035C:0027         // return coming
  13119. @00020360:0023         return -3;
  13120. @00020369:0009      endif;
  13121. @00020369:0009   label_20369:
  13122. @0002036B:000D      local_number6 = (local_string5 = "string");
  13123. @0002037E:0019      local_number6 = (local_number6 = local_number2);
  13124. @0002038B:000D      local_number7 = (local_string5 = "number");
  13125. @0002039E:000D      local_number8 = (local_number2 = 0);
  13126. @000203AD:0019      local_number7 = (local_number7 = local_number8);
  13127. @000203BA:0018      local_number6 = (local_number6 || local_number7);
  13128. @000203C7:0004      if(local_number6) then // ref index: 1
  13129. @000203D3:0027         // return coming
  13130. @000203D7:0023         return -9;
  13131. @000203E0:0007      endif;
  13132. @000203E0:0007   label_203e0:
  13133. @000203E2:0021      Sprintf(local_string3, "%s-count", local_string2);
  13134. @000203F9:0021      function_413(local_string1, local_string3, local_number4);
  13135. @00020408:0006      local_number6 = LASTRESULT;
  13136. @00020412:0009      local_number6 = (local_number6 < 0);
  13137. @00020421:0004      if(local_number6) then // ref index: 1
  13138. @0002042D:0027         // return coming
  13139. @00020431:0023         return -3;
  13140. @0002043A:0004      endif;
  13141. @0002043A:0004   label_2043a:
  13142. @0002043C:000A      local_number6 = (local_number4 > 10000);
  13143. @0002044B:0004      if(local_number6) then // ref index: 1
  13144. @00020457:0027         // return coming
  13145. @0002045B:0023         return -1;
  13146. @00020464:0001      endif;
  13147. @00020464:0001   label_20464:
  13148. @00020466:0006      local_number5 = 0;
  13149. @00020472:000B   label_20472:
  13150. @00020474:0001      // switch/while/???
  13151. @00020478:0009      local_number6 = (local_number5 < local_number4);
  13152. @00020485:0004      if(local_number6) then // ref index: 6
  13153. @00020491:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  13154. @000204A8:0004         if(local_number2) then // ref index: 3
  13155. @000204B4:0021            function_413(local_string1, local_string3, local_number3);
  13156. @000204C3:0006            local_number6 = LASTRESULT;
  13157. @000204CD:0009            local_number6 = (local_number6 < 0);
  13158. @000204DC:0004            if(local_number6) then // ref index: 1
  13159. @000204E8:0027               // return coming
  13160. @000204EC:0023               return -3;
  13161. @000204F5:0006            endif;
  13162. @000204F5:0006   label_204f5:
  13163. @000204F7:0021            ListAddItem(local_number1, local_number3, 0);
  13164. @00020508:0006            local_number6 = LASTRESULT;
  13165. @00020512:0009            local_number6 = (local_number6 < 0);
  13166. @00020521:0004            if(local_number6) then // ref index: 1
  13167. @0002052D:0027               // return coming
  13168. @00020531:0023               return -1;
  13169. @0002053A:0001            endif;
  13170. @0002053A:0001   label_2053a:
  13171. @0002053C:0005            goto label_205cd;
  13172. @00020545:0006         endif;
  13173. @00020545:0006   label_20545:
  13174. @00020547:0021         function_412(local_string1, local_string3, local_string4);
  13175. @00020556:0006         local_number6 = LASTRESULT;
  13176. @00020560:0009         local_number6 = (local_number6 < 0);
  13177. @0002056F:0004         if(local_number6) then // ref index: 1
  13178. @0002057B:0027            // return coming
  13179. @0002057F:0023            return -3;
  13180. @00020588:0006         endif;
  13181. @00020588:0006   label_20588:
  13182. @0002058A:0021         function_320(local_number1, local_string4, 0);
  13183. @0002059B:0006         local_number6 = LASTRESULT;
  13184. @000205A5:0009         local_number6 = (local_number6 < 0);
  13185. @000205B4:0004         if(local_number6) then // ref index: 1
  13186. @000205C0:0027            // return coming
  13187. @000205C4:0023            return -1;
  13188. @000205CD:0002         endif;
  13189. @000205CD:0002   label_205cd:
  13190. @000205CF:0007         local_number5 = (local_number5 + 1);
  13191. @000205DE:0005         goto label_20472;
  13192. @000205E7:0003      endif;
  13193. @000205E7:0003   label_205e7:
  13194. @000205E9:0027      // return coming
  13195. @000205ED:0023      return 0;
  13196. @000205F6:0026   end; // checksum: 456ba748
  13197.  
  13198. @0002060E:0007   label_2060e:
  13199. @00020610:0022   function NUMBER function_414(local_string1, local_string2, local_number1)
  13200. @00020610           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13201. @00020610           STRING local_string3, local_string4, local_string5; 
  13202. @00020610
  13203. @00020610        begin
  13204. @00020619:0021      ListCreate(0);
  13205. @00020624:0006      local_number4 = LASTRESULT;
  13206. @0002062E:000D      local_number5 = (local_number4 = -1);
  13207. @0002063D:0004      if(local_number5) then // ref index: 1
  13208. @00020649:0027         // return coming
  13209. @0002064D:0023         return -1;
  13210. @00020656:0007      endif;
  13211. @00020656:0007   label_20656:
  13212. @00020658:0021      function_414(local_string1, local_string2, local_number4);
  13213. @00020667:0006      local_number2 = LASTRESULT;
  13214. @00020671:0009      local_number5 = (local_number2 < 0);
  13215. @00020680:0004      if(local_number5) then // ref index: 1
  13216. @0002068C:0021         ListCount/ListDestroy(local_number4);
  13217. @00020695:0027         // return coming
  13218. @00020699:0023         return local_number2;
  13219. @000206A0:0003      endif;
  13220. @000206A0:0003   label_206a0:
  13221. @000206A2:0021      function_94(local_string3, local_string4, 0);
  13222. @000206B3:0021      function_324(local_number4, local_string5);
  13223. @000206BF:0006      local_number3 = LASTRESULT;
  13224. @000206C9:000D   label_206c9:
  13225. @000206CB:0001      // switch/while/???
  13226. @000206CF:000E      local_number5 = (local_number3 != 1);
  13227. @000206DE:0004      if(local_number5) then // ref index: 5
  13228. @000206EA:0004         if(local_number1) then // ref index: 3
  13229. @000206F6:0021            function_410(local_string3, local_string5);
  13230. @00020702:0006            local_number5 = LASTRESULT;
  13231. @0002070C:0004            if(local_number5) then // ref index: 2
  13232. @00020718:0021               function_415(local_string1, local_string5, local_string3, local_string5, 1);
  13233. @0002072F:0006               local_number2 = LASTRESULT;
  13234. @00020739:0009               local_number5 = (local_number2 < 0);
  13235. @00020748:0004               if(local_number5) then // ref index: 1
  13236. @00020754:0021                  function_94(local_string3, local_string5, 1);
  13237. @00020765:0006                  local_number2 = LASTRESULT;
  13238. @0002076F:0001               endif;
  13239. @0002076F:0001   label_2076f:
  13240. @00020771:0005               goto label_20797;
  13241. @0002077A:0002            endif;
  13242. @0002077A:0002   label_2077a:
  13243. @0002077C:0021            function_94(local_string3, local_string5, 1);
  13244. @0002078D:0006            local_number2 = LASTRESULT;
  13245. @00020797:0004         endif;
  13246. @00020797:0004   label_20797:
  13247. @00020799:0004         if(local_number2) then // ref index: 1
  13248. @000207A5:0021            ListCount/ListDestroy(local_number4);
  13249. @000207AE:0027            // return coming
  13250. @000207B2:0023            return local_number2;
  13251. @000207B9:0003         endif;
  13252. @000207B9:0003   label_207b9:
  13253. @000207BB:0021         function_326(local_number4, local_string5);
  13254. @000207C7:0006         local_number3 = LASTRESULT;
  13255. @000207D1:0005         goto label_206c9;
  13256. @000207DA:0004      endif;
  13257. @000207DA:0004   label_207da:
  13258. @000207DC:0021      ListCount/ListDestroy(local_number4);
  13259. @000207E5:0027      // return coming
  13260. @000207E9:0023      return 0;
  13261. @000207F2:0026   end; // checksum: fff81fd8
  13262.  
  13263. @000207FE:0005   label_207fe:
  13264. @00020800:0022   function NUMBER function_415(local_string1, local_string2, local_string3, local_string4, local_number1)
  13265. @00020800           NUMBER local_number2, local_number3; 
  13266. @00020800
  13267. @00020800
  13268. @00020800        begin
  13269. @00020809:000E      local_number3 = (global_number27 != 2);
  13270. @00020818:0004      if(local_number3) then // ref index: 1
  13271. @00020824:0027         // return coming
  13272. @00020828:0023         return -2;
  13273. @00020831:0006      endif;
  13274. @00020831:0006   label_20831:
  13275. @00020833:0021      function_417(local_number2);
  13276. @0002083C:0021      function_418(local_string1, local_string2, local_number1, local_number2);
  13277. @0002084E:0002      abort;
  13278. @00020852:0027      // return coming
  13279. @00020856:0023      return 0;
  13280. @0002085F:0026   end; // checksum: fefea7d5
  13281.  
  13282. @0002086B:0009   label_2086b:
  13283. @0002086D:0022   function NUMBER function_416(local_string1, local_string2, local_number1, local_number2)
  13284. @0002086D           NUMBER local_number3, local_number4; 
  13285. @0002086D
  13286. @0002086D
  13287. @0002086D        begin
  13288. @00020876:0021      function_453();
  13289. @0002087C:0006      local_string2 = LASTRESULT;
  13290. @00020886:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  13291. @0002088F:0006      local_number2 = LASTRESULT;
  13292. @00020899:000D      local_number4 = (local_number2 = 0);
  13293. @000208A8:0004      if(local_number4) then // ref index: 1
  13294. @000208B4:0027         // return coming
  13295. @000208B8:0023         return 0;
  13296. @000208C1:0001      endif;
  13297. @000208C1:0001   label_208c1:
  13298. @000208C3:0001      // switch/while/???
  13299. @000208C7:0004   label_208c7:
  13300. @000208C9:000D      local_number4 = (local_number1 = -1);
  13301. @000208D8:0004      if(local_number4) then // ref index: 1
  13302. @000208E4:0006         local_number3 = 11492;
  13303. @000208F0:0005         goto label_20bc4;
  13304. @000208F9:0004      endif;
  13305. @000208F9:0004   label_208f9:
  13306. @000208FB:000D      local_number4 = (local_number1 = -2);
  13307. @0002090A:0004      if(local_number4) then // ref index: 1
  13308. @00020916:0006         local_number3 = 11493;
  13309. @00020922:0005         goto label_20bc4;
  13310. @0002092B:0004      endif;
  13311. @0002092B:0004   label_2092b:
  13312. @0002092D:000D      local_number4 = (local_number1 = -3);
  13313. @0002093C:0004      if(local_number4) then // ref index: 1
  13314. @00020948:0006         local_number3 = 11494;
  13315. @00020954:0005         goto label_20bc4;
  13316. @0002095D:0004      endif;
  13317. @0002095D:0004   label_2095d:
  13318. @0002095F:000D      local_number4 = (local_number1 = -4);
  13319. @0002096E:0004      if(local_number4) then // ref index: 1
  13320. @0002097A:0006         local_number3 = 11495;
  13321. @00020986:0005         goto label_20bc4;
  13322. @0002098F:0004      endif;
  13323. @0002098F:0004   label_2098f:
  13324. @00020991:000D      local_number4 = (local_number1 = -5);
  13325. @000209A0:0004      if(local_number4) then // ref index: 1
  13326. @000209AC:0006         local_number3 = 11496;
  13327. @000209B8:0005         goto label_20bc4;
  13328. @000209C1:0004      endif;
  13329. @000209C1:0004   label_209c1:
  13330. @000209C3:000D      local_number4 = (local_number1 = -6);
  13331. @000209D2:0004      if(local_number4) then // ref index: 1
  13332. @000209DE:0006         local_number3 = 11491;
  13333. @000209EA:0005         goto label_20bc4;
  13334. @000209F3:0004      endif;
  13335. @000209F3:0004   label_209f3:
  13336. @000209F5:000D      local_number4 = (local_number1 = -7);
  13337. @00020A04:0004      if(local_number4) then // ref index: 1
  13338. @00020A10:0006         local_number3 = 11497;
  13339. @00020A1C:0005         goto label_20bc4;
  13340. @00020A25:0004      endif;
  13341. @00020A25:0004   label_20a25:
  13342. @00020A27:000D      local_number4 = (local_number1 = -8);
  13343. @00020A36:0004      if(local_number4) then // ref index: 1
  13344. @00020A42:0006         local_number3 = 11498;
  13345. @00020A4E:0005         goto label_20bc4;
  13346. @00020A57:0004      endif;
  13347. @00020A57:0004   label_20a57:
  13348. @00020A59:000D      local_number4 = (local_number1 = -9);
  13349. @00020A68:0004      if(local_number4) then // ref index: 1
  13350. @00020A74:0006         local_number3 = 11499;
  13351. @00020A80:0005         goto label_20bc4;
  13352. @00020A89:0004      endif;
  13353. @00020A89:0004   label_20a89:
  13354. @00020A8B:000D      local_number4 = (local_number1 = -10);
  13355. @00020A9A:0004      if(local_number4) then // ref index: 1
  13356. @00020AA6:0006         local_number3 = 11500;
  13357. @00020AB2:0005         goto label_20bc4;
  13358. @00020ABB:0004      endif;
  13359. @00020ABB:0004   label_20abb:
  13360. @00020ABD:000D      local_number4 = (local_number1 = -11);
  13361. @00020ACC:0004      if(local_number4) then // ref index: 1
  13362. @00020AD8:0006         local_number3 = 11501;
  13363. @00020AE4:0005         goto label_20bc4;
  13364. @00020AED:0004      endif;
  13365. @00020AED:0004   label_20aed:
  13366. @00020AEF:000D      local_number4 = (local_number1 = -12);
  13367. @00020AFE:0004      if(local_number4) then // ref index: 1
  13368. @00020B0A:0006         local_number3 = 11502;
  13369. @00020B16:0005         goto label_20bc4;
  13370. @00020B1F:0004      endif;
  13371. @00020B1F:0004   label_20b1f:
  13372. @00020B21:000D      local_number4 = (local_number1 = -51);
  13373. @00020B30:0004      if(local_number4) then // ref index: 1
  13374. @00020B3C:0006         local_number3 = 11503;
  13375. @00020B48:0005         goto label_20bc4;
  13376. @00020B51:0004      endif;
  13377. @00020B51:0004   label_20b51:
  13378. @00020B53:000D      local_number4 = (local_number1 = -52);
  13379. @00020B62:0004      if(local_number4) then // ref index: 1
  13380. @00020B6E:0006         local_number3 = 11504;
  13381. @00020B7A:0005         goto label_20bc4;
  13382. @00020B83:0004      endif;
  13383. @00020B83:0004   label_20b83:
  13384. @00020B85:000D      local_number4 = (local_number1 = -53);
  13385. @00020B94:0004      if(local_number4) then // ref index: 1
  13386. @00020BA0:0006         local_number3 = 11505;
  13387. @00020BAC:0005         goto label_20bc4;
  13388. @00020BB5:0002      endif;
  13389. @00020BB5:0002   label_20bb5:
  13390. @00020BB7:0027      // return coming
  13391. @00020BBB:0023      return 0;
  13392. @00020BC4:0006   label_20bc4:
  13393. @00020BC6:0021      SdLoadString(local_number3);
  13394. @00020BCF:0006      local_string1 = LASTRESULT;
  13395. @00020BD9:0021      function_248(-1, local_string1);
  13396. @00020BE7:0027      // return coming
  13397. @00020BEB:0023      return 1;
  13398. @00020BF4:0026   end; // checksum: 7b6c0e
  13399.  
  13400. @00020C04:0005   label_20c04:
  13401. @00020C06:0022   function NUMBER function_417(local_number1)
  13402. @00020C06           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13403. @00020C06           STRING local_string1, local_string2, local_string3, local_string4; 
  13404. @00020C06
  13405. @00020C06        begin
  13406. @00020C0F:000D      local_number4 = (global_string67 = "");
  13407. @00020C1C:0004      if(local_number4) then // ref index: 1
  13408. @00020C28:0027         // return coming
  13409. @00020C2C:0023         return 0;
  13410. @00020C35:000A      endif;
  13411. @00020C35:000A   label_20c35:
  13412. @00020C37:0021      StrRemoveLastSlash(local_string4);
  13413. @00020C40:0006      local_number4 = LASTRESULT;
  13414. @00020C4A:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string67); // dll: KERNEL32.dll
  13415. @00020C7A:0006      local_number3 = LASTRESULT;
  13416. @00020C84:000D      local_number4 = (local_string4 = "");
  13417. @00020C91:000D      local_number5 = (local_string4 = "0");
  13418. @00020C9F:0018      local_number4 = (local_number4 || local_number5);
  13419. @00020CAC:0004      if(local_number4) then // ref index: 1
  13420. @00020CB8:002D         NumToStr(local_string3, local_number2);
  13421. @00020CC2:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string67); // dll: KERNEL32.dll
  13422. @00020CEC:000A      endif;
  13423. @00020CEC:000A   label_20cec:
  13424. @00020CEE:0006      global_number60 = 1;
  13425. @00020CFA:0027      // return coming
  13426. @00020CFE:0023      return 1;
  13427. @00020D07:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string67); // dll: KERNEL32.dll
  13428. @00020D2E:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string67); // dll: KERNEL32.dll
  13429. @00020D51:0021      Sprintf(local_string3, "%d", local_number1);
  13430. @00020D62:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string67); // dll: KERNEL32.dll
  13431. @00020D86:0027      // return coming
  13432. @00020D8A:0023      return 1;
  13433. @00020D93:0026   end; // checksum: 5d74a231
  13434.  
  13435. @00020DA3:0009   label_20da3:
  13436. @00020DA5:0022   function NUMBER function_418(local_string1, local_string2, local_number1, local_number2)
  13437. @00020DA5           NUMBER local_number3, local_number4, local_number5; 
  13438. @00020DA5           STRING local_string3; 
  13439. @00020DA5
  13440. @00020DA5        begin
  13441. @00020DAE:0007      local_string3 = (global_string50 + "-");
  13442. @00020DBC:0007      local_string3 = (local_string3 + "DlgOrder");
  13443. @00020DD1:0021      function_413(local_string3, "Count", local_number1);
  13444. @00020DE5:0006      local_number4 = LASTRESULT;
  13445. @00020DEF:0009      local_number4 = (local_number4 < 0);
  13446. @00020DFE:0004      if(local_number4) then // ref index: 1
  13447. @00020E0A:0027         // return coming
  13448. @00020E0E:0023         return -12;
  13449. @00020E17:0010      endif;
  13450. @00020E17:0010   label_20e17:
  13451. @00020E19:0001      // switch/while/???
  13452. @00020E1D:0009      local_number4 = (local_number3 < local_number1);
  13453. @00020E2A:0004      if(local_number4) then // ref index: 2
  13454. @00020E36:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  13455. @00020E4F:0007         local_string3 = (global_string50 + "-");
  13456. @00020E5D:0007         local_string3 = (local_string3 + "DlgOrder");
  13457. @00020E72:0021         StrRemoveLastSlash(local_string2);
  13458. @00020E7B:0006         local_number4 = LASTRESULT;
  13459. @00020E85:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string66); // dll: KERNEL32.dll
  13460. @00020EB3:0006         local_number2 = LASTRESULT;
  13461. @00020EBD:000D         local_number4 = (local_number2 = 0);
  13462. @00020ECC:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  13463. @00020EEF:0018         local_number4 = (local_number4 || local_number5);
  13464. @00020EFC:0004         if(local_number4) then // ref index: 1
  13465. @00020F08:0027            // return coming
  13466. @00020F0C:0023            return -12;
  13467. @00020F15:0003         endif;
  13468. @00020F15:0003   label_20f15:
  13469. @00020F17:0021         function_320(global_number58, local_string2, 0);
  13470. @00020F28:0007         local_number3 = (local_number3 + 1);
  13471. @00020F37:0005         goto label_20e17;
  13472. @00020F40:0005      endif;
  13473. @00020F40:0005   label_20f40:
  13474. @00020F42:0006      global_number55 = 0;
  13475. @00020F4E:0006      global_number56 = local_number3;
  13476. @00020F58:0027      // return coming
  13477. @00020F5C:0023      return 0;
  13478. @00020F65:0026   end; // checksum: a3f92c9c
  13479.  
  13480. @00020F79:0009   label_20f79:
  13481. @00020F7B:0022   function NUMBER function_419()
  13482. @00020F7B
  13483. @00020F7B           STRING local_string1, local_string2, local_string3; 
  13484. @00020F7B
  13485. @00020F7B        begin
  13486. @00020F84:0006      global_string69 = local_string1;
  13487. @00020F8E:0006      global_string70 = local_string2;
  13488. @00020F98:0006      global_string71 = local_string3;
  13489. @00020FA2:0021      function_456();
  13490. @00020FA8:0006      global_number59 = LASTRESULT;
  13491. @00020FB2:0027      // return coming
  13492. @00020FB6:0023      return 0;
  13493. @00020FBF:0026   end; // checksum: 1432b
  13494.  
  13495. @00020FCB:0009   label_20fcb:
  13496. @00020FCD:0022   function NUMBER function_420(local_string1, local_string2, local_string3)
  13497. @00020FCD           NUMBER local_number1, local_number2; 
  13498. @00020FCD
  13499. @00020FCD
  13500. @00020FCD        begin
  13501. @00020FD6:000D      local_number2 = (global_number57 = 2);
  13502. @00020FE5:0004      if(local_number2) then // ref index: 2
  13503. @00020FF1:0021         function_422(local_number1, global_string67, "Log File");
  13504. @00021008:0006         local_number2 = LASTRESULT;
  13505. @00021012:000D         local_number2 = (local_number2 = 0);
  13506. @00021021:0004         if(local_number2) then // ref index: 1
  13507. @0002102D:0027            // return coming
  13508. @00021031:0023            return 0;
  13509. @0002103A:0001         endif;
  13510. @0002103A:0001   label_2103a:
  13511. @0002103C:0005         goto label_210b0;
  13512. @00021045:0008      endif;
  13513. @00021045:0008   label_21045:
  13514. @00021047:000D      local_number2 = (global_number57 = 1);
  13515. @00021056:0004      if(local_number2) then // ref index: 1
  13516. @00021062:0021         function_422(local_number1, global_string66, "Response File");
  13517. @0002107E:0006         local_number2 = LASTRESULT;
  13518. @00021088:000D         local_number2 = (local_number2 = 0);
  13519. @00021097:0004         if(local_number2) then // ref index: 1
  13520. @000210A3:0027            // return coming
  13521. @000210A7:0023            return 0;
  13522. @000210B0:0003         endif;
  13523. @000210B0:0003      endif;
  13524. @000210B0:0003   label_210b0:
  13525. @000210B2:0027      // return coming
  13526. @000210B6:0023      return 1;
  13527. @000210BF:0026   end; // checksum: 723d946e
  13528.  
  13529. @000210CB:0008   label_210cb:
  13530. @000210CD:0022   function NUMBER function_421(local_number1)
  13531. @000210CD           NUMBER local_number2; 
  13532. @000210CD           STRING local_string1, local_string2, local_string3; 
  13533. @000210CD
  13534. @000210CD        begin
  13535. @000210D6:0004      if(local_number1) then // ref index: 3
  13536. @000210E2:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  13537. @00021118:0006         local_number2 = LASTRESULT;
  13538. @00021122:000D         local_number2 = (local_number2 = 0);
  13539. @00021131:0004         if(local_number2) then // ref index: 1
  13540. @0002113D:0027            // return coming
  13541. @00021141:0023            return 0;
  13542. @0002114A:0006         endif;
  13543. @0002114A:0006   label_2114a:
  13544. @0002114C:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  13545. @00021176:0006         local_number2 = LASTRESULT;
  13546. @00021180:000D         local_number2 = (local_number2 = 0);
  13547. @0002118F:0004         if(local_number2) then // ref index: 1
  13548. @0002119B:0027            // return coming
  13549. @0002119F:0023            return 0;
  13550. @000211A8:0001         endif;
  13551. @000211A8:0001   label_211a8:
  13552. @000211AA:0005         goto label_21252;
  13553. @000211B3:0005      endif;
  13554. @000211B3:0005   label_211b3:
  13555. @000211B5:0020      WritePrivateProfileString("Application", "Name", global_string70, local_string1); // dll: KERNEL32.dll
  13556. @000211D6:0020      WritePrivateProfileString("Application", "Version", global_string71, local_string1); // dll: KERNEL32.dll
  13557. @000211FA:0020      WritePrivateProfileString("Application", "Company", global_string69, local_string1); // dll: KERNEL32.dll
  13558. @0002121E:0021      Sprintf(local_string3, "%04x", global_number59);
  13559. @00021231:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  13560. @00021252:0003   label_21252:
  13561. @00021254:0027      // return coming
  13562. @00021258:0023      return 1;
  13563. @00021261:0026   end; // checksum: 337bce70
  13564.  
  13565. @0002126D:0002   label_2126d:
  13566. @0002126F:0022   function NUMBER function_422(local_number1, local_string1, local_string2)
  13567. @0002126F           NUMBER local_number2, local_number3; 
  13568. @0002126F           STRING local_string3; 
  13569. @0002126F
  13570. @0002126F        begin
  13571. @00021278:0001      // switch/while/???
  13572. @0002127C:0005   label_2127c:
  13573. @0002127E:000D      local_number3 = (local_number1 = 1);
  13574. @0002128D:0004      if(local_number3) then // ref index: 1
  13575. @00021299:0021         function_424(local_string1, local_string2, local_string3);
  13576. @000212A8:0006         local_number2 = LASTRESULT;
  13577. @000212B2:0005         goto label_212d4;
  13578. @000212BB:0003      endif;
  13579. @000212BB:0003   label_212bb:
  13580. @000212BD:0006      local_number2 = -10;
  13581. @000212C9:0027      // return coming
  13582. @000212CD:0023      return local_number2;
  13583. @000212D4:0003   label_212d4:
  13584. @000212D6:0009      local_number3 = (local_number2 < 0);
  13585. @000212E5:0004      if(local_number3) then // ref index: 1
  13586. @000212F1:0021         function_409(11497);
  13587. @000212FC:0003      endif;
  13588. @000212FC:0003   label_212fc:
  13589. @000212FE:0027      // return coming
  13590. @00021302:0023      return local_number2;
  13591. @00021309:0026   end; // checksum: 16fc6dfb
  13592.  
  13593. @00021315:0007   label_21315:
  13594. @00021317:0022   function NUMBER function_423(local_string1, local_string2, local_number1, local_string3)
  13595. @00021317
  13596. @00021317
  13597. @00021317
  13598. @00021317        begin
  13599. @00021320:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string67); // dll: KERNEL32.dll
  13600. @00021332:0006      local_number1 = LASTRESULT;
  13601. @0002133C:000D      local_number1 = (local_number1 = 0);
  13602. @0002134B:0004      if(local_number1) then // ref index: 1
  13603. @00021357:0027         // return coming
  13604. @0002135B:0023         return -7;
  13605. @00021364:0003      endif;
  13606. @00021364:0003   label_21364:
  13607. @00021366:0027      // return coming
  13608. @0002136A:0023      return 0;
  13609. @00021373:0026   end; // checksum: a19081b9
  13610.  
  13611. @0002137F:000C   label_2137f:
  13612. @00021381:0022   function NUMBER function_424(local_string1, local_string2, local_string3)
  13613. @00021381           NUMBER local_number1; 
  13614. @00021381
  13615. @00021381
  13616. @00021381        begin
  13617. @0002138A:000D      local_number1 = (global_number27 = 1);
  13618. @00021399:0004      if(local_number1) then // ref index: 2
  13619. @000213A5:0007         local_string2 = (global_string50 + "-");
  13620. @000213B3:0007         local_string2 = (local_string2 + "DlgOrder");
  13621. @000213C8:0021         function_412(local_string2, "Count", local_string1);
  13622. @000213DC:0006         local_number1 = LASTRESULT;
  13623. @000213E6:000D         local_number1 = (local_number1 = -3);
  13624. @000213F5:0004         if(local_number1) then // ref index: 1
  13625. @00021401:0007            local_string2 = (global_string50 + "-");
  13626. @0002140F:0007            local_string2 = (local_string2 + "DlgOrder");
  13627. @00021424:0021            function_406(local_string2, "Count", 0);
  13628. @0002143A:0001         endif;
  13629. @0002143A:0001   label_2143a:
  13630. @0002143C:0005         goto label_214ad;
  13631. @00021445:0005      endif;
  13632. @00021445:0005   label_21445:
  13633. @00021447:000D      local_number1 = (global_number27 = 2);
  13634. @00021456:0004      if(local_number1) then // ref index: 2
  13635. @00021462:000D         local_number1 = (global_number60 = 0);
  13636. @00021471:0004         if(local_number1) then // ref index: 1
  13637. @0002147D:0021            function_418("", "", 0, 0);
  13638. @00021493:0001         endif;
  13639. @00021493:0001   label_21493:
  13640. @00021495:0005         goto label_214ad;
  13641. @0002149E:0002      endif;
  13642. @0002149E:0002   label_2149e:
  13643. @000214A0:0027      // return coming
  13644. @000214A4:0023      return -2;
  13645. @000214AD:0003   label_214ad:
  13646. @000214AF:0027      // return coming
  13647. @000214B3:0023      return 0;
  13648. @000214BC:0026   end; // checksum: 43c2f
  13649.  
  13650. @000214C8:0004   label_214c8:
  13651. @000214CA:0022   function NUMBER function_425()
  13652. @000214CA
  13653. @000214CA
  13654. @000214CA
  13655. @000214CA        begin
  13656. @000214D3:0027      // return coming
  13657. @000214D7:0023      return global_number27;
  13658. @000214DE:0026   end; // checksum: 11324
  13659.  
  13660. @000214EA:0004   label_214ea:
  13661. @000214EC:0022   function NUMBER function_426()
  13662. @000214EC           NUMBER local_number1; 
  13663. @000214EC
  13664. @000214EC
  13665. @000214EC        begin
  13666. @000214F5:0006      global_number27 = local_number1;
  13667. @000214FF:0024      return;
  13668. @00021503:0026   end; // checksum: 21607
  13669.  
  13670. @0002150F:000B   label_2150f:
  13671. @00021511:0022   function NUMBER function_427(local_number1)
  13672. @00021511           NUMBER local_number2, local_number3; 
  13673. @00021511           STRING local_string1, local_string2, local_string3, local_string4; 
  13674. @00021511
  13675. @00021511        begin
  13676. @0002151A:0021      ParsePath(local_string4, local_string1, 0);
  13677. @0002152B:0006      local_number2 = LASTRESULT;
  13678. @00021535:0009      local_number2 = (local_number2 < 0);
  13679. @00021544:0028      StrLengthChars(local_string4);
  13680. @0002154B:0006      local_number3 = LASTRESULT;
  13681. @00021555:000B      local_number3 = (local_number3 <= 0);
  13682. @00021564:0018      local_number2 = (local_number2 || local_number3);
  13683. @00021571:0004      if(local_number2) then // ref index: 1
  13684. @0002157D:0027         // return coming
  13685. @00021581:0023         return -1;
  13686. @0002158A:0006      endif;
  13687. @0002158A:0006   label_2158a:
  13688. @0002158C:0021      ParsePath(local_string2, local_string1, 2);
  13689. @0002159D:0006      local_number2 = LASTRESULT;
  13690. @000215A7:0009      local_number2 = (local_number2 < 0);
  13691. @000215B6:0004      if(local_number2) then // ref index: 1
  13692. @000215C2:0027         // return coming
  13693. @000215C6:0023         return -1;
  13694. @000215CF:0006      endif;
  13695. @000215CF:0006   label_215cf:
  13696. @000215D1:0021      ParsePath(local_string3, local_string1, 3);
  13697. @000215E2:0006      local_number2 = LASTRESULT;
  13698. @000215EC:0009      local_number2 = (local_number2 < 0);
  13699. @000215FB:0004      if(local_number2) then // ref index: 1
  13700. @00021607:0027         // return coming
  13701. @0002160B:0023         return -1;
  13702. @00021614:0004      endif;
  13703. @00021614:0004   label_21614:
  13704. @00021616:000D      local_number2 = (local_string2 = "");
  13705. @00021623:0004      if(local_number2) then // ref index: 1
  13706. @0002162F:0006         local_string2 = local_string3;
  13707. @00021639:0005         goto label_21651;
  13708. @00021642:0001      endif;
  13709. @00021642:0001   label_21642:
  13710. @00021644:0014      local_string2 = (local_string2 ^ local_string3);
  13711. @00021651:0003   label_21651:
  13712. @00021653:0027      // return coming
  13713. @00021657:0023      return 0;
  13714. @00021660:0026   end; // checksum: fffbb2f2
  13715.  
  13716. @0002166C:000B   label_2166c:
  13717. @0002166E:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  13718. @0002166E           NUMBER local_number1, local_number2; 
  13719. @0002166E
  13720. @0002166E
  13721. @0002166E        begin
  13722. @00021677:0021      ParsePath(local_string2, local_string1, 0);
  13723. @00021688:0006      local_number1 = LASTRESULT;
  13724. @00021692:0009      local_number1 = (local_number1 < 0);
  13725. @000216A1:0028      StrLengthChars(local_string2);
  13726. @000216A8:0006      local_number2 = LASTRESULT;
  13727. @000216B2:000B      local_number2 = (local_number2 <= 0);
  13728. @000216C1:0018      local_number1 = (local_number1 || local_number2);
  13729. @000216CE:0004      if(local_number1) then // ref index: 1
  13730. @000216DA:0027         // return coming
  13731. @000216DE:0023         return -1;
  13732. @000216E7:0003      endif;
  13733. @000216E7:0003   label_216e7:
  13734. @000216E9:0027      // return coming
  13735. @000216ED:0023      return 0;
  13736. @000216F6:0026   end; // checksum: fffb7deb
  13737.  
  13738. @00021702:0004   label_21702:
  13739. @00021704:0022   function NUMBER GetDisk(local_string1, local_string2)
  13740. @00021704           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13741. @00021704
  13742. @00021704
  13743. @00021704        begin
  13744. @0002170D:0021      StrRemoveLastSlash(local_string1);
  13745. @00021716:0006      local_number2 = LASTRESULT;
  13746. @00021720:0001      // switch/while/???
  13747. @00021724:0008   label_21724:
  13748. @00021726:000D      local_number4 = (local_number1 = 2);
  13749. @00021735:0004      if(local_number4) then // ref index: 2
  13750. @00021741:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13751. @00021750:0006         local_number3 = LASTRESULT;
  13752. @0002175A:000B         local_number4 = (local_number3 <= 0);
  13753. @00021769:0004         if(local_number4) then // ref index: 1
  13754. @00021775:0027            // return coming
  13755. @00021779:0023            return local_number3;
  13756. @00021780:0008         endif;
  13757. @00021780:0008   label_21780:
  13758. @00021782:0031         Resize(local_string1, local_number3);
  13759. @0002178C:0027         // return coming
  13760. @00021790:0021         StrRemoveLastSlash(local_string1);
  13761. @00021799:0006         local_number4 = LASTRESULT;
  13762. @000217A3:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13763. @000217B2:0006         local_number4 = LASTRESULT;
  13764. @000217BC:0023         return local_number4;
  13765. @000217C3:0005         goto label_21b23;
  13766. @000217CC:0008      endif;
  13767. @000217CC:0008   label_217cc:
  13768. @000217CE:000D      local_number4 = (local_number1 = 0);
  13769. @000217DD:0004      if(local_number4) then // ref index: 2
  13770. @000217E9:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13771. @000217F8:0006         local_number3 = LASTRESULT;
  13772. @00021802:000B         local_number4 = (local_number3 <= 0);
  13773. @00021811:0004         if(local_number4) then // ref index: 1
  13774. @0002181D:0027            // return coming
  13775. @00021821:0023            return local_number3;
  13776. @00021828:0008         endif;
  13777. @00021828:0008   label_21828:
  13778. @0002182A:0031         Resize(local_string1, local_number3);
  13779. @00021834:0027         // return coming
  13780. @00021838:0021         StrRemoveLastSlash(local_string1);
  13781. @00021841:0006         local_number4 = LASTRESULT;
  13782. @0002184B:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13783. @0002185A:0006         local_number4 = LASTRESULT;
  13784. @00021864:0023         return local_number4;
  13785. @0002186B:0005         goto label_21b23;
  13786. @00021874:0008      endif;
  13787. @00021874:0008   label_21874:
  13788. @00021876:000D      local_number4 = (local_number1 = 5);
  13789. @00021885:0004      if(local_number4) then // ref index: 2
  13790. @00021891:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13791. @000218A0:0006         local_number3 = LASTRESULT;
  13792. @000218AA:000B         local_number4 = (local_number3 <= 0);
  13793. @000218B9:0004         if(local_number4) then // ref index: 1
  13794. @000218C5:0027            // return coming
  13795. @000218C9:0023            return local_number3;
  13796. @000218D0:0008         endif;
  13797. @000218D0:0008   label_218d0:
  13798. @000218D2:0031         Resize(local_string1, local_number3);
  13799. @000218DC:0027         // return coming
  13800. @000218E0:0021         StrRemoveLastSlash(local_string1);
  13801. @000218E9:0006         local_number4 = LASTRESULT;
  13802. @000218F3:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13803. @00021902:0006         local_number4 = LASTRESULT;
  13804. @0002190C:0023         return local_number4;
  13805. @00021913:0005         goto label_21b23;
  13806. @0002191C:0008      endif;
  13807. @0002191C:0008   label_2191c:
  13808. @0002191E:000D      local_number4 = (local_number1 = 3);
  13809. @0002192D:0004      if(local_number4) then // ref index: 2
  13810. @00021939:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13811. @00021948:0006         local_number3 = LASTRESULT;
  13812. @00021952:000B         local_number4 = (local_number3 <= 0);
  13813. @00021961:0004         if(local_number4) then // ref index: 1
  13814. @0002196D:0027            // return coming
  13815. @00021971:0023            return local_number3;
  13816. @00021978:0008         endif;
  13817. @00021978:0008   label_21978:
  13818. @0002197A:0031         Resize(local_string1, local_number3);
  13819. @00021984:0027         // return coming
  13820. @00021988:0021         StrRemoveLastSlash(local_string1);
  13821. @00021991:0006         local_number4 = LASTRESULT;
  13822. @0002199B:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13823. @000219AA:0006         local_number4 = LASTRESULT;
  13824. @000219B4:0023         return local_number4;
  13825. @000219BB:0005         goto label_21b23;
  13826. @000219C4:0008      endif;
  13827. @000219C4:0008   label_219c4:
  13828. @000219C6:000D      local_number4 = (local_number1 = 4);
  13829. @000219D5:0004      if(local_number4) then // ref index: 2
  13830. @000219E1:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13831. @000219F0:0006         local_number3 = LASTRESULT;
  13832. @000219FA:000B         local_number4 = (local_number3 <= 0);
  13833. @00021A09:0004         if(local_number4) then // ref index: 1
  13834. @00021A15:0027            // return coming
  13835. @00021A19:0023            return local_number3;
  13836. @00021A20:0008         endif;
  13837. @00021A20:0008   label_21a20:
  13838. @00021A22:0031         Resize(local_string1, local_number3);
  13839. @00021A2C:0027         // return coming
  13840. @00021A30:0021         StrRemoveLastSlash(local_string1);
  13841. @00021A39:0006         local_number4 = LASTRESULT;
  13842. @00021A43:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13843. @00021A52:0006         local_number4 = LASTRESULT;
  13844. @00021A5C:0023         return local_number4;
  13845. @00021A63:0005         goto label_21b23;
  13846. @00021A6C:0008      endif;
  13847. @00021A6C:0008   label_21a6c:
  13848. @00021A6E:000D      local_number4 = (local_number1 = 1);
  13849. @00021A7D:0004      if(local_number4) then // ref index: 2
  13850. @00021A89:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13851. @00021A98:0006         local_number3 = LASTRESULT;
  13852. @00021AA2:000B         local_number4 = (local_number3 <= 0);
  13853. @00021AB1:0004         if(local_number4) then // ref index: 1
  13854. @00021ABD:0027            // return coming
  13855. @00021AC1:0023            return local_number3;
  13856. @00021AC8:0008         endif;
  13857. @00021AC8:0008   label_21ac8:
  13858. @00021ACA:0031         Resize(local_string1, local_number3);
  13859. @00021AD4:0027         // return coming
  13860. @00021AD8:0021         StrRemoveLastSlash(local_string1);
  13861. @00021AE1:0006         local_number4 = LASTRESULT;
  13862. @00021AEB:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13863. @00021AFA:0006         local_number4 = LASTRESULT;
  13864. @00021B04:0023         return local_number4;
  13865. @00021B0B:0005         goto label_21b23;
  13866. @00021B14:0002      endif;
  13867. @00021B14:0002   label_21b14:
  13868. @00021B16:0027      // return coming
  13869. @00021B1A:0023      return -1;
  13870. @00021B23:0003   label_21b23:
  13871. @00021B25:0027      // return coming
  13872. @00021B29:0023      return -1;
  13873. @00021B32:0026   end; // checksum: 2232f
  13874.  
  13875. @00021B3E:0007   label_21b3e:
  13876. @00021B40:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  13877. @00021B40           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; 
  13878. @00021B40           STRING local_string4; 
  13879. @00021B40
  13880. @00021B40        begin
  13881. @00021B49:000D      local_number11 = (local_number1 = 0);
  13882. @00021B58:000D      local_number12 = (local_number1 = -1);
  13883. @00021B67:0018      local_number11 = (local_number11 || local_number12);
  13884. @00021B74:0004      if(local_number11) then // ref index: 1
  13885. @00021B80:0027         // return coming
  13886. @00021B84:0023         return -2;
  13887. @00021B8D:0006      endif;
  13888. @00021B8D:0006   label_21b8d:
  13889. @00021B8F:0021      ListGetType(local_number1);
  13890. @00021B98:0006      local_number11 = LASTRESULT;
  13891. @00021BA2:000E      local_number11 = (local_number11 != 0);
  13892. @00021BB1:0004      if(local_number11) then // ref index: 1
  13893. @00021BBD:0027         // return coming
  13894. @00021BC1:0023         return -2;
  13895. @00021BCA:0005      endif;
  13896. @00021BCA:0005   label_21bca:
  13897. @00021BCC:001E      local_number11 = local_string1[0];
  13898. @00021BDB:000D      local_number11 = (local_number11 = 0);
  13899. @00021BEA:0004      if(local_number11) then // ref index: 1
  13900. @00021BF6:0027         // return coming
  13901. @00021BFA:0023         return 0;
  13902. @00021C03:0006      endif;
  13903. @00021C03:0006   label_21c03:
  13904. @00021C05:0006      local_number10 = 0;
  13905. @00021C11:0006      local_number3 = 0;
  13906. @00021C1D:001E      local_number11 = local_string2[0];
  13907. @00021C2C:000D      local_number11 = (local_number11 = 0);
  13908. @00021C3B:0004      if(local_number11) then // ref index: 1
  13909. @00021C47:0006         local_number10 = 1;
  13910. @00021C53:0004      endif;
  13911. @00021C53:0004   label_21c53:
  13912. @00021C55:0032      SizeOf(local_string4);
  13913. @00021C5C:0006      local_number8 = LASTRESULT;
  13914. @00021C66:0004      if(local_number10) then // ref index: 8
  13915. @00021C72:0006         local_number9 = 0;
  13916. @00021C7E:0005   label_21c7e:
  13917. @00021C80:0001         // switch/while/???
  13918. @00021C84:000D         local_number11 = (local_number9 = 0);
  13919. @00021C93:0004         if(local_number11) then // ref index: 6
  13920. @00021C9F:001E            local_number6 = local_string1[local_number3];
  13921. @00021CAC:0006            local_number5 = 0;
  13922. @00021CB8:0008   label_21cb8:
  13923. @00021CBA:0001            // switch/while/???
  13924. @00021CBE:000E            local_number11 = (local_number6 != 0);
  13925. @00021CCD:0004            if(local_number11) then // ref index: 2
  13926. @00021CD9:000C               local_number11 = (local_number5 >= local_number8);
  13927. @00021CE6:0004               if(local_number11) then // ref index: 1
  13928. @00021CF2:0007                  local_number11 = (local_number8 + 100);
  13929. @00021D01:0031                  Resize(local_string4, local_number11);
  13930. @00021D0B:0006                  local_number8 = LASTRESULT;
  13931. @00021D15:0005               endif;
  13932. @00021D15:0005   label_21d15:
  13933. @00021D17:001D               local_string4[local_number5] = local_number6;
  13934. @00021D24:0007               local_number3 = (local_number3 + 1);
  13935. @00021D33:0007               local_number5 = (local_number5 + 1);
  13936. @00021D42:001E               local_number6 = local_string1[local_number3];
  13937. @00021D4F:0005               goto label_21cb8;
  13938. @00021D58:0007            endif;
  13939. @00021D58:0007   label_21d58:
  13940. @00021D5A:001D            local_string4[local_number5] = 0;
  13941. @00021D69:0021            function_320(local_number1, local_string4, 0);
  13942. @00021D7A:0006            local_number11 = LASTRESULT;
  13943. @00021D84:0009            local_number11 = (local_number11 < 0);
  13944. @00021D93:0004            if(local_number11) then // ref index: 1
  13945. @00021D9F:0027               // return coming
  13946. @00021DA3:0023               return -1;
  13947. @00021DAC:0005            endif;
  13948. @00021DAC:0005   label_21dac:
  13949. @00021DAE:0007            local_number3 = (local_number3 + 1);
  13950. @00021DBD:001E            local_number11 = local_string1[local_number3];
  13951. @00021DCA:000D            local_number11 = (local_number11 = 0);
  13952. @00021DD9:0004            if(local_number11) then // ref index: 1
  13953. @00021DE5:0006               local_number9 = 1;
  13954. @00021DF1:0001            endif;
  13955. @00021DF1:0001   label_21df1:
  13956. @00021DF3:0005            goto label_21c7e;
  13957. @00021DFC:0001         endif;
  13958. @00021DFC:0001   label_21dfc:
  13959. @00021DFE:0005         goto label_22201;
  13960. @00021E07:0005      endif;
  13961. @00021E07:0005   label_21e07:
  13962. @00021E09:0006      local_number5 = 0;
  13963. @00021E15:0028      StrLengthChars(local_string1);
  13964. @00021E1C:0006      local_number2 = LASTRESULT;
  13965. @00021E26:0028      StrLengthChars(local_string2);
  13966. @00021E2D:0006      local_number7 = LASTRESULT;
  13967. @00021E37:0006   label_21e37:
  13968. @00021E39:0001      // switch/while/???
  13969. @00021E3D:0009      local_number11 = (local_number3 < local_number2);
  13970. @00021E4A:0004      if(local_number11) then // ref index: 10
  13971. @00021E56:0006         local_number9 = 0;
  13972. @00021E62:001E         local_number6 = local_string1[local_number3];
  13973. @00021E6F:0006         local_number4 = 0;
  13974. @00021E7B:000D   label_21e7b:
  13975. @00021E7D:0001         // switch/while/???
  13976. @00021E81:0009         local_number11 = (local_number4 < local_number7);
  13977. @00021E8E:000D         local_number12 = (local_number9 = 0);
  13978. @00021E9D:0019         local_number11 = (local_number11 = local_number12);
  13979. @00021EAA:0004         if(local_number11) then // ref index: 4
  13980. @00021EB6:001E            local_number11 = local_string2[local_number4];
  13981. @00021EC3:000D            local_number11 = (local_number6 = local_number11);
  13982. @00021ED0:0004            if(local_number11) then // ref index: 3
  13983. @00021EDC:000C               local_number11 = (local_number5 >= local_number8);
  13984. @00021EE9:0004               if(local_number11) then // ref index: 1
  13985. @00021EF5:0007                  local_number11 = (local_number8 + 4);
  13986. @00021F04:0031                  Resize(local_string4, local_number11);
  13987. @00021F0E:0006                  local_number8 = LASTRESULT;
  13988. @00021F18:000E               endif;
  13989. @00021F18:000E   label_21f18:
  13990. @00021F1A:001D               local_string4[local_number5] = 0;
  13991. @00021F29:001E               local_number11 = local_string4[0];
  13992. @00021F38:000E               local_number11 = (local_number11 != 0);
  13993. @00021F47:000E               local_number12 = (local_number3 != 0);
  13994. @00021F56:000E               local_number13 = (local_number3 != local_number2);
  13995. @00021F63:0019               local_number12 = (local_number12 = local_number13);
  13996. @00021F70:0018               local_number11 = (local_number11 || local_number12);
  13997. @00021F7D:0004               if(local_number11) then // ref index: 1
  13998. @00021F89:0021                  function_320(local_number1, local_string4, 0);
  13999. @00021F9A:0006                  local_number11 = LASTRESULT;
  14000. @00021FA4:0009                  local_number11 = (local_number11 < 0);
  14001. @00021FB3:0004                  if(local_number11) then // ref index: 1
  14002. @00021FBF:0027                     // return coming
  14003. @00021FC3:0023                     return -1;
  14004. @00021FCC:0001                  endif;
  14005. @00021FCC:0001               endif;
  14006. @00021FCC:0001   label_21fcc:
  14007. @00021FCE:0006               local_number9 = 1;
  14008. @00021FDA:0002            endif;
  14009. @00021FDA:0002   label_21fda:
  14010. @00021FDC:0007            local_number4 = (local_number4 + 1);
  14011. @00021FEB:0005            goto label_21e7b;
  14012. @00021FF4:0007         endif;
  14013. @00021FF4:0007   label_21ff4:
  14014. @00021FF6:000D         local_number11 = (local_number9 = 0);
  14015. @00022005:0004         if(local_number11) then // ref index: 2
  14016. @00022011:000C            local_number11 = (local_number5 >= local_number8);
  14017. @0002201E:0004            if(local_number11) then // ref index: 1
  14018. @0002202A:0007               local_number11 = (local_number8 + 100);
  14019. @00022039:0031               Resize(local_string4, local_number11);
  14020. @00022043:0006               local_number8 = LASTRESULT;
  14021. @0002204D:0003            endif;
  14022. @0002204D:0003   label_2204d:
  14023. @0002204F:001D            local_string4[local_number5] = local_number6;
  14024. @0002205C:0007            local_number5 = (local_number5 + 1);
  14025. @0002206B:0005            goto label_2213a;
  14026. @00022074:0002         endif;
  14027. @00022074:0002   label_22074:
  14028. @00022076:001D         local_string4[0] = 0;
  14029. @00022087:0006         local_number5 = 0;
  14030. @00022093:000D   label_22093:
  14031. @00022095:0001         // switch/while/???
  14032. @00022099:0009         local_number11 = (local_number3 < local_number2);
  14033. @000220A6:000F         local_number12 = (local_number4 - 1);
  14034. @000220B5:001E         local_number12 = local_string2[local_number12];
  14035. @000220C2:000D         local_number12 = (local_number12 = 32);
  14036. @000220D1:0019         local_number11 = (local_number11 = local_number12);
  14037. @000220DE:0007         local_number12 = (local_number3 + 1);
  14038. @000220ED:001E         local_number12 = local_string1[local_number12];
  14039. @000220FA:000D         local_number12 = (local_number12 = 32);
  14040. @00022109:0019         local_number11 = (local_number11 = local_number12);
  14041. @00022116:0004         if(local_number11) then // ref index: 1
  14042. @00022122:0007            local_number3 = (local_number3 + 1);
  14043. @00022131:0005            goto label_22093;
  14044. @0002213A:0002         endif;
  14045. @0002213A:0002   label_2213a:
  14046. @0002213C:0007         local_number3 = (local_number3 + 1);
  14047. @0002214B:0005         goto label_21e37;
  14048. @00022154:0005      endif;
  14049. @00022154:0005   label_22154:
  14050. @00022156:000C      local_number11 = (local_number5 >= local_number8);
  14051. @00022163:0004      if(local_number11) then // ref index: 1
  14052. @0002216F:0007         local_number11 = (local_number8 + 4);
  14053. @0002217E:0031         Resize(local_string4, local_number11);
  14054. @00022188:0006         local_number8 = LASTRESULT;
  14055. @00022192:0009      endif;
  14056. @00022192:0009   label_22192:
  14057. @00022194:001D      local_string4[local_number5] = 0;
  14058. @000221A3:000A      local_number11 = (local_number5 > 0);
  14059. @000221B2:0004      if(local_number11) then // ref index: 1
  14060. @000221BE:0021         function_320(local_number1, local_string4, 0);
  14061. @000221CF:0006         local_number11 = LASTRESULT;
  14062. @000221D9:0009         local_number11 = (local_number11 < 0);
  14063. @000221E8:0004         if(local_number11) then // ref index: 1
  14064. @000221F4:0027            // return coming
  14065. @000221F8:0023            return -1;
  14066. @00022201:0003         endif;
  14067. @00022201:0003      endif;
  14068. @00022201:0003   label_22201:
  14069. @00022203:0027      // return coming
  14070. @00022207:0023      return 0;
  14071. @00022210:0026   end; // checksum: 2c81f
  14072.  
  14073. @00022220:0006   label_22220:
  14074. @00022222:0022   function NUMBER function_431(local_number1, local_string1, local_string2)
  14075. @00022222
  14076. @00022222
  14077. @00022222
  14078. @00022222        begin
  14079. @0002222B:0027      // return coming
  14080. @0002222F:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  14081. @00022238:0006      local_number1 = LASTRESULT;
  14082. @00022242:0023      return local_number1;
  14083. @00022249:0026   end; // checksum: e7d3826
  14084.  
  14085. @00022255:0007   label_22255:
  14086. @00022257:0022   function NUMBER StrLength(local_string1)
  14087. @00022257           NUMBER local_number1, local_number2; 
  14088. @00022257
  14089. @00022257
  14090. @00022257        begin
  14091. @00022260:0032      SizeOf(local_string1);
  14092. @00022267:0006      local_number1 = LASTRESULT;
  14093. @00022271:000A      local_number2 = (local_number1 > 1024);
  14094. @00022280:0004      if(local_number2) then // ref index: 1
  14095. @0002228C:0027         // return coming
  14096. @00022290:0023         return local_number1;
  14097. @00022297:0003      endif;
  14098. @00022297:0003   label_22297:
  14099. @00022299:0027      // return coming
  14100. @0002229D:0023      return 1024;
  14101. @000222A6:0026   end; // checksum: 24a15
  14102.  
  14103. @000222B2:0007   label_222b2:
  14104. @000222B4:0022   function NUMBER StrRemoveLastSlash(local_string1)
  14105. @000222B4           NUMBER local_number1, local_number2; 
  14106. @000222B4
  14107. @000222B4
  14108. @000222B4        begin
  14109. @000222BD:0028      StrLengthChars(local_string1);
  14110. @000222C4:0006      local_number1 = LASTRESULT;
  14111. @000222CE:0009      local_number2 = (local_number1 < 2);
  14112. @000222DD:0004      if(local_number2) then // ref index: 1
  14113. @000222E9:0027         // return coming
  14114. @000222ED:0023         return 0;
  14115. @000222F6:000A      endif;
  14116. @000222F6:000A   label_222f6:
  14117. @000222F8:000F      local_number2 = (local_number1 - 1);
  14118. @00022307:001E      local_number2 = local_string1[local_number2];
  14119. @00022314:000D      local_number2 = (local_number2 = 92);
  14120. @00022323:0004      if(local_number2) then // ref index: 2
  14121. @0002232F:000F         local_number2 = (local_number1 - 2);
  14122. @0002233E:001E         local_number2 = local_string1[local_number2];
  14123. @0002234B:000D         local_number2 = (local_number2 = 58);
  14124. @0002235A:0004         if(local_number2) then // ref index: 1
  14125. @00022366:0027            // return coming
  14126. @0002236A:0023            return 0;
  14127. @00022373:0002         endif;
  14128. @00022373:0002   label_22373:
  14129. @00022375:000F         local_number2 = (local_number1 - 1);
  14130. @00022384:001D         local_string1[local_number2] = 0;
  14131. @00022393:0003      endif;
  14132. @00022393:0003   label_22393:
  14133. @00022395:0027      // return coming
  14134. @00022399:0023      return 0;
  14135. @000223A2:0026   end; // checksum: 38c1e
  14136.  
  14137. @000223AE:0006   label_223ae:
  14138. @000223B0:0022   function NUMBER function_434(local_string1)
  14139. @000223B0           NUMBER local_number1; 
  14140. @000223B0           STRING local_string2; 
  14141. @000223B0
  14142. @000223B0        begin
  14143. @000223B9:0006      local_string1 = local_string2;
  14144. @000223C3:000D      local_number1 = (local_string2 = "");
  14145. @000223D0:0004      if(local_number1) then // ref index: 1
  14146. @000223DC:0027         // return coming
  14147. @000223E0:0023         return 0;
  14148. @000223E9:0008      endif;
  14149. @000223E9:0008   label_223e9:
  14150. @000223EB:0021      StrLength(local_string1);
  14151. @000223F4:0006      local_number1 = LASTRESULT;
  14152. @000223FE:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  14153. @0002240A:0006      local_number1 = LASTRESULT;
  14154. @00022414:000B      local_number1 = (local_number1 <= 0);
  14155. @00022423:0004      if(local_number1) then // ref index: 1
  14156. @0002242F:0027         // return coming
  14157. @00022433:0023         return -1;
  14158. @0002243C:0003      endif;
  14159. @0002243C:0003   label_2243c:
  14160. @0002243E:0027      // return coming
  14161. @00022442:0023      return 0;
  14162. @0002244B:0026   end; // checksum: dcdd1fba
  14163.  
  14164. @00022457:0007   label_22457:
  14165. @00022459:0022   function NUMBER function_435(local_string1, local_string2)
  14166. @00022459           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14167. @00022459
  14168. @00022459
  14169. @00022459        begin
  14170. @00022462:0028      StrLengthChars(local_string1);
  14171. @00022469:0006      local_number2 = LASTRESULT;
  14172. @00022473:000D      local_number3 = (local_number2 = 0);
  14173. @00022482:0004      if(local_number3) then // ref index: 1
  14174. @0002248E:0027         // return coming
  14175. @00022492:0023         return -2;
  14176. @0002249B:0009      endif;
  14177. @0002249B:0009   label_2249b:
  14178. @0002249D:0004      if(local_number1) then // ref index: 4
  14179. @000224A9:0008         local_number3 = (local_string1 % " ");
  14180. @000224B7:000D         local_number3 = (local_number3 = 0);
  14181. @000224C6:001E         local_number4 = local_string1[0];
  14182. @000224D5:000D         local_number4 = (local_number4 = 34);
  14183. @000224E4:0018         local_number3 = (local_number3 || local_number4);
  14184. @000224F1:0004         if(local_number3) then // ref index: 1
  14185. @000224FD:0027            // return coming
  14186. @00022501:0023            return 0;
  14187. @0002250A:0006         endif;
  14188. @0002250A:0006   label_2250a:
  14189. @0002250C:001E         local_number3 = local_string1[0];
  14190. @0002251B:000E         local_number3 = (local_number3 != 34);
  14191. @0002252A:0004         if(local_number3) then // ref index: 1
  14192. @00022536:0007            local_string1 = ("\"" + local_string1);
  14193. @00022544:0028            StrLengthChars(local_string1);
  14194. @0002254B:0006            local_number2 = LASTRESULT;
  14195. @00022555:0005         endif;
  14196. @00022555:0005   label_22555:
  14197. @00022557:000F         local_number3 = (local_number2 - 1);
  14198. @00022566:001E         local_number3 = local_string1[local_number3];
  14199. @00022573:000E         local_number3 = (local_number3 != 34);
  14200. @00022582:0004         if(local_number3) then // ref index: 1
  14201. @0002258E:0007            local_string1 = (local_string1 + "\"");
  14202. @0002259C:0002         endif;
  14203. @0002259C:0002   label_2259c:
  14204. @0002259E:0027         // return coming
  14205. @000225A2:0023         return 0;
  14206. @000225AB:0011      endif;
  14207. @000225AB:0011   label_225ab:
  14208. @000225AD:0001      // switch/while/???
  14209. @000225B1:000A      local_number3 = (local_number2 > 0);
  14210. @000225C0:001E      local_number4 = local_string1[0];
  14211. @000225CF:000D      local_number4 = (local_number4 = 34);
  14212. @000225DE:000F      local_number5 = (local_number2 - 1);
  14213. @000225ED:001E      local_number5 = local_string1[local_number5];
  14214. @000225FA:000D      local_number5 = (local_number5 = 34);
  14215. @00022609:0018      local_number4 = (local_number4 || local_number5);
  14216. @00022616:0019      local_number3 = (local_number3 = local_number4);
  14217. @00022623:0004      if(local_number3) then // ref index: 3
  14218. @0002262F:001E         local_number3 = local_string1[0];
  14219. @0002263E:000D         local_number3 = (local_number3 = 34);
  14220. @0002264D:0004         if(local_number3) then // ref index: 1
  14221. @00022659:000F            local_number3 = (local_number2 - 1);
  14222. @00022668:0029            StrSub(local_string1, local_string1, 1, local_number3);
  14223. @0002267A:0028            StrLengthChars(local_string1);
  14224. @00022681:0006            local_number2 = LASTRESULT;
  14225. @0002268B:0008         endif;
  14226. @0002268B:0008   label_2268b:
  14227. @0002268D:000F         local_number3 = (local_number2 - 1);
  14228. @0002269C:001E         local_number3 = local_string1[local_number3];
  14229. @000226A9:000D         local_number3 = (local_number3 = 34);
  14230. @000226B8:0004         if(local_number3) then // ref index: 1
  14231. @000226C4:000F            local_number3 = (local_number2 - 1);
  14232. @000226D3:0029            StrSub(local_string1, local_string1, 0, local_number3);
  14233. @000226E5:0028            StrLengthChars(local_string1);
  14234. @000226EC:0006            local_number2 = LASTRESULT;
  14235. @000226F6:0001         endif;
  14236. @000226F6:0001   label_226f6:
  14237. @000226F8:0005         goto label_225ab;
  14238. @00022701:0003      endif;
  14239. @00022701:0003   label_22701:
  14240. @00022703:0027      // return coming
  14241. @00022707:0023      return 0;
  14242. @00022710:0026   end; // checksum: 20039321
  14243.  
  14244. @0002271C:0007   label_2271c:
  14245. @0002271E:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  14246. @0002271E           NUMBER local_number2, local_number3, local_number4; 
  14247. @0002271E           STRING local_string2; 
  14248. @0002271E
  14249. @0002271E        begin
  14250. @00022727:0021      StrLength(local_string1);
  14251. @00022730:0006      local_number2 = LASTRESULT;
  14252. @0002273A:000D      local_number3 = (local_string1 = "");
  14253. @00022747:0004      if(local_number3) then // ref index: 1
  14254. @00022753:0027         // return coming
  14255. @00022757:0023         return -1;
  14256. @00022760:0008      endif;
  14257. @00022760:0008   label_22760:
  14258. @00022762:000A      local_number3 = (local_number2 > 1);
  14259. @00022771:000F      local_number4 = (local_number2 - 1);
  14260. @00022780:001E      local_number4 = local_string1[local_number4];
  14261. @0002278D:000D      local_number4 = (local_number4 = 92);
  14262. @0002279C:0019      local_number3 = (local_number3 = local_number4);
  14263. @000227A9:0004      if(local_number3) then // ref index: 1
  14264. @000227B5:000F         local_number3 = (local_number2 - 1);
  14265. @000227C4:001D         local_string1[local_number3] = 0;
  14266. @000227D3:0012      endif;
  14267. @000227D3:0012   label_227d3:
  14268. @000227D5:0006      local_string2 = local_string1;
  14269. @000227DF:0021      StrRemoveLastSlash(local_string1);
  14270. @000227E8:0006      local_number3 = LASTRESULT;
  14271. @000227F2:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14272. @00022801:0006      local_number1 = LASTRESULT;
  14273. @0002280B:0004      if(local_number1) then // ref index: 2
  14274. @00022817:000D         local_number3 = (local_string1 = "");
  14275. @00022824:0004         if(local_number3) then // ref index: 1
  14276. @00022830:0006            local_string1 = local_string2;
  14277. @0002283A:0031            Resize(local_string1, local_number1);
  14278. @00022844:0021            StrRemoveLastSlash(local_string1);
  14279. @0002284D:0006            local_number3 = LASTRESULT;
  14280. @00022857:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14281. @00022866:0006            local_number3 = LASTRESULT;
  14282. @00022870:000D            local_number3 = (local_number3 = 0);
  14283. @0002287F:0004            if(local_number3) then // ref index: 1
  14284. @0002288B:0027               // return coming
  14285. @0002288F:0023               return -1;
  14286. @00022898:0002            endif;
  14287. @00022898:0002         endif;
  14288. @00022898:0002   label_22898:
  14289. @0002289A:0027         // return coming
  14290. @0002289E:0023         return 0;
  14291. @000228A7:0003      endif;
  14292. @000228A7:0003   label_228a7:
  14293. @000228A9:0027      // return coming
  14294. @000228AD:0023      return -1;
  14295. @000228B6:0026   end; // checksum: fff835f2
  14296.  
  14297. @000228C2:0005   label_228c2:
  14298. @000228C4:0022   function NUMBER LongPathFromShortPath(local_string1)
  14299. @000228C4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14300. @000228C4           STRING local_string2; 
  14301. @000228C4           OBJECT local_object1; 
  14302. @000228C4        begin
  14303. @000228CD:0021      StrRemoveLastSlash(local_string1);
  14304. @000228D6:0006      local_number2 = LASTRESULT;
  14305. @000228E0:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14306. @000228F2:0006      local_number1 = LASTRESULT;
  14307. @000228FC:000E   label_228fc:
  14308. @000228FE:0001      // switch/while/???
  14309. @00022902:000D      local_number3 = (local_number1 = -5);
  14310. @00022911:0009      local_number4 = (local_number2 < 100000);
  14311. @00022920:0019      local_number3 = (local_number3 = local_number4);
  14312. @0002292D:0004      if(local_number3) then // ref index: 1
  14313. @00022939:0021         StrRemoveLastSlash(local_string1);
  14314. @00022942:0006         local_number3 = LASTRESULT;
  14315. @0002294C:0010         local_number3 = (local_number3 * 2);
  14316. @0002295B:0031         Resize(local_string1, local_number3);
  14317. @00022965:0021         StrRemoveLastSlash(local_string1);
  14318. @0002296E:0006         local_number2 = LASTRESULT;
  14319. @00022978:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14320. @0002298A:0006         local_number1 = LASTRESULT;
  14321. @00022994:0005         goto label_228fc;
  14322. @0002299D:0003      endif;
  14323. @0002299D:0003   label_2299d:
  14324. @0002299F:0027      // return coming
  14325. @000229A3:0023      return local_number1;
  14326. @000229AA:0026   end; // checksum: fe7fb8ef
  14327.  
  14328. @000229BA:0007   label_229ba:
  14329. @000229BC:0022   function NUMBER Sprintf(local_string1, local_string2)
  14330. @000229BC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14331. @000229BC
  14332. @000229BC
  14333. @000229BC        begin
  14334. @000229C5:0028      StrLengthChars(local_string1);
  14335. @000229CC:0006      local_number2 = LASTRESULT;
  14336. @000229D6:000D      local_number4 = (local_number2 = 0);
  14337. @000229E5:0004      if(local_number4) then // ref index: 1
  14338. @000229F1:0027         // return coming
  14339. @000229F5:0023         return 0;
  14340. @000229FE:0001      endif;
  14341. @000229FE:0001   label_229fe:
  14342. @00022A00:0006      local_number1 = 0;
  14343. @00022A0C:000D   label_22a0c:
  14344. @00022A0E:0001      // switch/while/???
  14345. @00022A12:0009      local_number4 = (local_number1 < local_number2);
  14346. @00022A1F:000D      local_number5 = (local_number3 = 0);
  14347. @00022A2E:0019      local_number4 = (local_number4 = local_number5);
  14348. @00022A3B:0004      if(local_number4) then // ref index: 3
  14349. @00022A47:001E         local_number4 = local_string1[local_number1];
  14350. @00022A54:000D         local_number4 = (local_number4 = 9);
  14351. @00022A63:001E         local_number5 = local_string1[local_number1];
  14352. @00022A70:000D         local_number5 = (local_number5 = 32);
  14353. @00022A7F:0018         local_number4 = (local_number4 || local_number5);
  14354. @00022A8C:0004         if(local_number4) then // ref index: 1
  14355. @00022A98:0007            local_number1 = (local_number1 + 1);
  14356. @00022AA7:0005            goto label_22abe;
  14357. @00022AB0:0001         endif;
  14358. @00022AB0:0001   label_22ab0:
  14359. @00022AB2:0006         local_number3 = 1;
  14360. @00022ABE:0001   label_22abe:
  14361. @00022AC0:0005         goto label_22a0c;
  14362. @00022AC9:0003      endif;
  14363. @00022AC9:0003   label_22ac9:
  14364. @00022ACB:000F      local_number4 = (local_number2 - local_number1);
  14365. @00022AD8:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  14366. @00022AE8:0006      local_number2 = LASTRESULT;
  14367. @00022AF2:000F   label_22af2:
  14368. @00022AF4:0001      // switch/while/???
  14369. @00022AF8:000A      local_number4 = (local_number2 > 0);
  14370. @00022B07:000D      local_number5 = (local_number3 = 0);
  14371. @00022B16:0019      local_number4 = (local_number4 = local_number5);
  14372. @00022B23:0004      if(local_number4) then // ref index: 3
  14373. @00022B2F:000F         local_number4 = (local_number2 - 1);
  14374. @00022B3E:001E         local_number4 = local_string1[local_number4];
  14375. @00022B4B:000D         local_number4 = (local_number4 = 9);
  14376. @00022B5A:000F         local_number5 = (local_number2 - 1);
  14377. @00022B69:001E         local_number5 = local_string1[local_number5];
  14378. @00022B76:000D         local_number5 = (local_number5 = 32);
  14379. @00022B85:0018         local_number4 = (local_number4 || local_number5);
  14380. @00022B92:0004         if(local_number4) then // ref index: 1
  14381. @00022B9E:000F            local_number2 = (local_number2 - 1);
  14382. @00022BAD:0005            goto label_22bc4;
  14383. @00022BB6:0001         endif;
  14384. @00022BB6:0001   label_22bb6:
  14385. @00022BB8:0006         local_number3 = 1;
  14386. @00022BC4:0001   label_22bc4:
  14387. @00022BC6:0005         goto label_22af2;
  14388. @00022BCF:0004      endif;
  14389. @00022BCF:0004   label_22bcf:
  14390. @00022BD1:001D      local_string1[local_number2] = 0;
  14391. @00022BE0:0027      // return coming
  14392. @00022BE4:0023      return 0;
  14393. @00022BED:0026   end; // checksum: 43534
  14394.  
  14395. @00022BF9:000A   label_22bf9:
  14396. @00022BFB:0022   function NUMBER function_439(local_string1)
  14397. @00022BFB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14398. @00022BFB
  14399. @00022BFB
  14400. @00022BFB        begin
  14401. @00022C04:0006      local_number1 = 0;
  14402. @00022C10:000D      local_number3 = (local_string1 = "");
  14403. @00022C1D:0028      StrLengthChars(local_string1);
  14404. @00022C24:0006      local_number4 = LASTRESULT;
  14405. @00022C2E:0009      local_number4 = (local_number4 < 2);
  14406. @00022C3D:0018      local_number3 = (local_number3 || local_number4);
  14407. @00022C4A:0004      if(local_number3) then // ref index: 1
  14408. @00022C56:0027         // return coming
  14409. @00022C5A:0023         return 0;
  14410. @00022C63:0009      endif;
  14411. @00022C63:0009   label_22c63:
  14412. @00022C65:001E      local_number3 = local_string1[0];
  14413. @00022C74:000D      local_number3 = (local_number3 = 48);
  14414. @00022C83:001E      local_number4 = local_string1[1];
  14415. @00022C92:000D      local_number4 = (local_number4 = 120);
  14416. @00022CA1:0019      local_number3 = (local_number3 = local_number4);
  14417. @00022CAE:0004      if(local_number3) then // ref index: 1
  14418. @00022CBA:0028         StrLengthChars(local_string1);
  14419. @00022CC1:0006         local_number3 = LASTRESULT;
  14420. @00022CCB:0029         StrSub(local_string1, local_string1, 2, local_number3);
  14421. @00022CDD:0001      endif;
  14422. @00022CDD:0001   label_22cdd:
  14423. @00022CDF:0006      local_number2 = 0;
  14424. @00022CEB:0009   label_22ceb:
  14425. @00022CED:0001      // switch/while/???
  14426. @00022CF1:001E      local_number3 = local_string1[local_number2];
  14427. @00022CFE:000E      local_number3 = (local_number3 != 32);
  14428. @00022D0D:001E      local_number4 = local_string1[local_number2];
  14429. @00022D1A:000E      local_number4 = (local_number4 != 0);
  14430. @00022D29:0019      local_number3 = (local_number3 = local_number4);
  14431. @00022D36:0004      if(local_number3) then // ref index: 15
  14432. @00022D42:0001         // switch/while/???
  14433. @00022D46:001E         local_number3 = local_string1[local_number2];
  14434. @00022D53:0005   label_22d53:
  14435. @00022D55:000D         local_number4 = (local_number3 = 65);
  14436. @00022D64:0004         if(local_number4) then // ref index: 1
  14437. @00022D70:0010            local_number4 = (local_number1 * 16);
  14438. @00022D7F:0007            local_number1 = (local_number4 + 10);
  14439. @00022D8E:0005            goto label_230bd;
  14440. @00022D97:0005         endif;
  14441. @00022D97:0005   label_22d97:
  14442. @00022D99:000D         local_number4 = (local_number3 = 97);
  14443. @00022DA8:0004         if(local_number4) then // ref index: 1
  14444. @00022DB4:0010            local_number4 = (local_number1 * 16);
  14445. @00022DC3:0007            local_number1 = (local_number4 + 10);
  14446. @00022DD2:0005            goto label_230bd;
  14447. @00022DDB:0005         endif;
  14448. @00022DDB:0005   label_22ddb:
  14449. @00022DDD:000D         local_number4 = (local_number3 = 66);
  14450. @00022DEC:0004         if(local_number4) then // ref index: 1
  14451. @00022DF8:0010            local_number4 = (local_number1 * 16);
  14452. @00022E07:0007            local_number1 = (local_number4 + 11);
  14453. @00022E16:0005            goto label_230bd;
  14454. @00022E1F:0005         endif;
  14455. @00022E1F:0005   label_22e1f:
  14456. @00022E21:000D         local_number4 = (local_number3 = 98);
  14457. @00022E30:0004         if(local_number4) then // ref index: 1
  14458. @00022E3C:0010            local_number4 = (local_number1 * 16);
  14459. @00022E4B:0007            local_number1 = (local_number4 + 11);
  14460. @00022E5A:0005            goto label_230bd;
  14461. @00022E63:0005         endif;
  14462. @00022E63:0005   label_22e63:
  14463. @00022E65:000D         local_number4 = (local_number3 = 67);
  14464. @00022E74:0004         if(local_number4) then // ref index: 1
  14465. @00022E80:0010            local_number4 = (local_number1 * 16);
  14466. @00022E8F:0007            local_number1 = (local_number4 + 12);
  14467. @00022E9E:0005            goto label_230bd;
  14468. @00022EA7:0005         endif;
  14469. @00022EA7:0005   label_22ea7:
  14470. @00022EA9:000D         local_number4 = (local_number3 = 99);
  14471. @00022EB8:0004         if(local_number4) then // ref index: 1
  14472. @00022EC4:0010            local_number4 = (local_number1 * 16);
  14473. @00022ED3:0007            local_number1 = (local_number4 + 12);
  14474. @00022EE2:0005            goto label_230bd;
  14475. @00022EEB:0005         endif;
  14476. @00022EEB:0005   label_22eeb:
  14477. @00022EED:000D         local_number4 = (local_number3 = 68);
  14478. @00022EFC:0004         if(local_number4) then // ref index: 1
  14479. @00022F08:0010            local_number4 = (local_number1 * 16);
  14480. @00022F17:0007            local_number1 = (local_number4 + 13);
  14481. @00022F26:0005            goto label_230bd;
  14482. @00022F2F:0005         endif;
  14483. @00022F2F:0005   label_22f2f:
  14484. @00022F31:000D         local_number4 = (local_number3 = 100);
  14485. @00022F40:0004         if(local_number4) then // ref index: 1
  14486. @00022F4C:0010            local_number4 = (local_number1 * 16);
  14487. @00022F5B:0007            local_number1 = (local_number4 + 13);
  14488. @00022F6A:0005            goto label_230bd;
  14489. @00022F73:0005         endif;
  14490. @00022F73:0005   label_22f73:
  14491. @00022F75:000D         local_number4 = (local_number3 = 69);
  14492. @00022F84:0004         if(local_number4) then // ref index: 1
  14493. @00022F90:0010            local_number4 = (local_number1 * 16);
  14494. @00022F9F:0007            local_number1 = (local_number4 + 14);
  14495. @00022FAE:0005            goto label_230bd;
  14496. @00022FB7:0005         endif;
  14497. @00022FB7:0005   label_22fb7:
  14498. @00022FB9:000D         local_number4 = (local_number3 = 101);
  14499. @00022FC8:0004         if(local_number4) then // ref index: 1
  14500. @00022FD4:0010            local_number4 = (local_number1 * 16);
  14501. @00022FE3:0007            local_number1 = (local_number4 + 14);
  14502. @00022FF2:0005            goto label_230bd;
  14503. @00022FFB:0005         endif;
  14504. @00022FFB:0005   label_22ffb:
  14505. @00022FFD:000D         local_number4 = (local_number3 = 70);
  14506. @0002300C:0004         if(local_number4) then // ref index: 1
  14507. @00023018:0010            local_number4 = (local_number1 * 16);
  14508. @00023027:0007            local_number1 = (local_number4 + 15);
  14509. @00023036:0005            goto label_230bd;
  14510. @0002303F:0005         endif;
  14511. @0002303F:0005   label_2303f:
  14512. @00023041:000D         local_number4 = (local_number3 = 102);
  14513. @00023050:0004         if(local_number4) then // ref index: 1
  14514. @0002305C:0010            local_number4 = (local_number1 * 16);
  14515. @0002306B:0007            local_number1 = (local_number4 + 15);
  14516. @0002307A:0005            goto label_230bd;
  14517. @00023083:0004         endif;
  14518. @00023083:0004   label_23083:
  14519. @00023085:0010         local_number4 = (local_number1 * 16);
  14520. @00023094:001E         local_number5 = local_string1[local_number2];
  14521. @000230A1:000F         local_number5 = (local_number5 - 48);
  14522. @000230B0:0007         local_number1 = (local_number4 + local_number5);
  14523. @000230BD:0002   label_230bd:
  14524. @000230BF:0007         local_number2 = (local_number2 + 1);
  14525. @000230CE:0005         goto label_22ceb;
  14526. @000230D7:0003      endif;
  14527. @000230D7:0003   label_230d7:
  14528. @000230D9:0027      // return coming
  14529. @000230DD:0023      return 1;
  14530. @000230E6:0026   end; // checksum: ffff5ef0
  14531.  
  14532. @000230F2:0004   label_230f2:
  14533. @000230F4:0022   function NUMBER function_440(local_number1, local_string1)
  14534. @000230F4
  14535. @000230F4
  14536. @000230F4
  14537. @000230F4        begin
  14538. @000230FD:0027      // return coming
  14539. @00023101:0023      return global_string27;
  14540. @00023108:0026   end; // checksum: 11220
  14541.  
  14542. @00023114:0004   label_23114:
  14543. @00023116:0022   function STRING function_447()
  14544. @00023116
  14545. @00023116
  14546. @00023116
  14547. @00023116        begin
  14548. @0002311F:0027      // return coming
  14549. @00023123:0023      return global_string26;
  14550. @0002312A:0026   end; // checksum: 11325
  14551.  
  14552. @00023136:0004   label_23136:
  14553. @00023138:0022   function STRING function_448()
  14554. @00023138
  14555. @00023138
  14556. @00023138
  14557. @00023138        begin
  14558. @00023141:0027      // return coming
  14559. @00023145:0023      return global_string25;
  14560. @0002314C:0026   end; // checksum: 11325
  14561.  
  14562. @00023158:0004   label_23158:
  14563. @0002315A:0022   function STRING function_449()
  14564. @0002315A
  14565. @0002315A
  14566. @0002315A
  14567. @0002315A        begin
  14568. @00023163:0027      // return coming
  14569. @00023167:0023      return global_string22;
  14570. @0002316E:0026   end; // checksum: 11325
  14571.  
  14572. @0002317A:0004   label_2317a:
  14573. @0002317C:0022   function STRING function_450()
  14574. @0002317C
  14575. @0002317C
  14576. @0002317C
  14577. @0002317C        begin
  14578. @00023185:0027      // return coming
  14579. @00023189:0023      return global_string15;
  14580. @00023190:0026   end; // checksum: 11325
  14581.  
  14582. @0002319C:0004   label_2319c:
  14583. @0002319E:0022   function STRING function_451()
  14584. @0002319E
  14585. @0002319E
  14586. @0002319E
  14587. @0002319E        begin
  14588. @000231A7:0027      // return coming
  14589. @000231AB:0023      return global_string17;
  14590. @000231B2:0026   end; // checksum: 11325
  14591.  
  14592. @000231BE:0004   label_231be:
  14593. @000231C0:0022   function STRING function_452()
  14594. @000231C0
  14595. @000231C0
  14596. @000231C0
  14597. @000231C0        begin
  14598. @000231C9:0027      // return coming
  14599. @000231CD:0023      return global_string29;
  14600. @000231D4:0026   end; // checksum: 11325
  14601.  
  14602. @000231E0:0004   label_231e0:
  14603. @000231E2:0022   function STRING function_453()
  14604. @000231E2
  14605. @000231E2
  14606. @000231E2
  14607. @000231E2        begin
  14608. @000231EB:0027      // return coming
  14609. @000231EF:0023      return global_number25;
  14610. @000231F6:0026   end; // checksum: 11324
  14611.  
  14612. @00023202:0004   label_23202:
  14613. @00023204:0022   function NUMBER function_454()
  14614. @00023204
  14615. @00023204
  14616. @00023204
  14617. @00023204        begin
  14618. @0002320D:0027      // return coming
  14619. @00023211:0023      return global_string19;
  14620. @00023218:0026   end; // checksum: 11325
  14621.  
  14622. @00023224:0004   label_23224:
  14623. @00023226:0022   function STRING function_455()
  14624. @00023226
  14625. @00023226
  14626. @00023226
  14627. @00023226        begin
  14628. @0002322F:0027      // return coming
  14629. @00023233:0023      return global_number26;
  14630. @0002323A:0026   end; // checksum: 11324
  14631.  
  14632. @00023246:0004   label_23246:
  14633. @00023248:0022   function NUMBER function_456()
  14634. @00023248
  14635. @00023248
  14636. @00023248
  14637. @00023248        begin
  14638. @00023251:0027      // return coming
  14639. @00023255:0023      return global_string28;
  14640. @0002325C:0026   end; // checksum: 11325
  14641.  
  14642. @00023268:0005   label_23268:
  14643. @0002326A:0022   function STRING function_457()
  14644. @0002326A
  14645. @0002326A
  14646. @0002326A           OBJECT local_object1; 
  14647. @0002326A        begin
  14648. @00023273:0020      __GetLog(global_number29, local_object1); // dll: ISRT.dll
  14649. @0002327F:0027      // return coming
  14650. @00023283:0023      return local_object1;
  14651. @0002328A:0026   end; // checksum: 567e5f41
  14652.  
  14653. @0002329A:0008   label_2329a:
  14654. @0002329C:0022   function VARIANT function_458()
  14655. @0002329C
  14656. @0002329C           STRING local_string1; 
  14657. @0002329C           OBJECT local_object1; 
  14658. @0002329C        begin
  14659. @000232A5:0036      try // ref index 1: 1 ref index 2: 2
  14660. @000232B3:0027         // return coming
  14661. @000232B7:0035         global_object11.CreateBillboards(local_string1);
  14662. @000232D4:0006         local_object1 = LASTRESULT;
  14663. @000232DE:0023         return local_object1;
  14664. @000232E5:0006         local_object1 = NOTHING;
  14665. @000232EF:0037      catch
  14666. @000232F3:0003   label_232f3:
  14667. @000232F5:0027         // return coming
  14668. @000232F9:0023         return NOTHING;
  14669. @00023300:0038      endcatch;
  14670. @00023304:0002   label_23304:
  14671. @00023306:0024      return;
  14672. @0002330A:0026   end; // checksum: 3e175a0d
  14673.  
  14674. @0002331A:000B   label_2331a:
  14675. @0002331C:0022   function VARIANT function_459(local_string1)
  14676. @0002331C           NUMBER local_number1, local_number2, local_number3; 
  14677. @0002331C
  14678. @0002331C
  14679. @0002331C        begin
  14680. @00023325:000D      local_number2 = (global_number61 = 0);
  14681. @00023334:000D      local_number3 = (global_number61 = -1);
  14682. @00023343:0018      local_number2 = (local_number2 || local_number3);
  14683. @00023350:000D      local_number3 = (global_number62 = 0);
  14684. @0002335F:0018      local_number2 = (local_number2 || local_number3);
  14685. @0002336C:000D      local_number3 = (global_number62 = -1);
  14686. @0002337B:0018      local_number2 = (local_number2 || local_number3);
  14687. @00023388:0004      if(local_number2) then // ref index: 1
  14688. @00023394:0027         // return coming
  14689. @00023398:0023         return -1;
  14690. @000233A1:0008      endif;
  14691. @000233A1:0008   label_233a1:
  14692. @000233A3:000D      local_number2 = (local_number1 = 65536);
  14693. @000233B2:0004      if(local_number2) then // ref index: 2
  14694. @000233BE:0021         function_320(global_number61, global_string8, 1);
  14695. @000233CF:0006         local_number2 = LASTRESULT;
  14696. @000233D9:0009         local_number2 = (local_number2 < 0);
  14697. @000233E8:0004         if(local_number2) then // ref index: 1
  14698. @000233F4:0027            // return coming
  14699. @000233F8:0023            return -1;
  14700. @00023401:0006         endif;
  14701. @00023401:0006   label_23401:
  14702. @00023403:0021         function_320(global_number62, global_string9, 1);
  14703. @00023414:0006         local_number2 = LASTRESULT;
  14704. @0002341E:0009         local_number2 = (local_number2 < 0);
  14705. @0002342D:0004         if(local_number2) then // ref index: 1
  14706. @00023439:0027            // return coming
  14707. @0002343D:0023            return -1;
  14708. @00023446:0003         endif;
  14709. @00023446:0003      endif;
  14710. @00023446:0003   label_23446:
  14711. @00023448:0027      // return coming
  14712. @0002344C:0023      return 0;
  14713. @00023455:0026   end; // checksum: fefec4cc
  14714.  
  14715. @00023461:000B   label_23461:
  14716. @00023463:0022   function NUMBER VarRestore/VarSave(local_number1)
  14717. @00023463           NUMBER local_number2, local_number3; 
  14718. @00023463           STRING local_string1; 
  14719. @00023463
  14720. @00023463        begin
  14721. @0002346C:000D      local_number2 = (global_number61 = 0);
  14722. @0002347B:000D      local_number3 = (global_number61 = -1);
  14723. @0002348A:0018      local_number2 = (local_number2 || local_number3);
  14724. @00023497:000D      local_number3 = (global_number62 = 0);
  14725. @000234A6:0018      local_number2 = (local_number2 || local_number3);
  14726. @000234B3:000D      local_number3 = (global_number62 = -1);
  14727. @000234C2:0018      local_number2 = (local_number2 || local_number3);
  14728. @000234CF:0004      if(local_number2) then // ref index: 1
  14729. @000234DB:0027         // return coming
  14730. @000234DF:0023         return -1;
  14731. @000234E8:0008      endif;
  14732. @000234E8:0008   label_234e8:
  14733. @000234EA:000D      local_number2 = (local_number1 = 65536);
  14734. @000234F9:0004      if(local_number2) then // ref index: 3
  14735. @00023505:0021         function_324(global_number61, local_string1);
  14736. @00023511:0006         local_number2 = LASTRESULT;
  14737. @0002351B:0009         local_number2 = (local_number2 < 0);
  14738. @0002352A:0004         if(local_number2) then // ref index: 1
  14739. @00023536:0027            // return coming
  14740. @0002353A:0023            return -1;
  14741. @00023543:0008         endif;
  14742. @00023543:0008   label_23543:
  14743. @00023545:0006         global_string8 = local_string1;
  14744. @0002354F:0021         ListDeleteString(global_number61);
  14745. @00023558:0021         function_324(global_number62, local_string1);
  14746. @00023564:0006         local_number2 = LASTRESULT;
  14747. @0002356E:0009         local_number2 = (local_number2 < 0);
  14748. @0002357D:0004         if(local_number2) then // ref index: 1
  14749. @00023589:0027            // return coming
  14750. @0002358D:0023            return -1;
  14751. @00023596:0002         endif;
  14752. @00023596:0002   label_23596:
  14753. @00023598:0006         global_string9 = local_string1;
  14754. @000235A2:0021         ListDeleteString(global_number62);
  14755. @000235AB:0003      endif;
  14756. @000235AB:0003   label_235ab:
  14757. @000235AD:0027      // return coming
  14758. @000235B1:0023      return 0;
  14759. @000235BA:0026   end; // checksum: fefeabc8
  14760.  
  14761. @000235C6:0007   label_235c6:
  14762. @000235C8:0022   function NUMBER function_461(local_number1)
  14763. @000235C8           NUMBER local_number2; 
  14764. @000235C8
  14765. @000235C8
  14766. @000235C8        begin
  14767. @000235D1:0021      function_396();
  14768. @000235D7:0006      local_number2 = LASTRESULT;
  14769. @000235E1:000D      local_number2 = (local_number2 = 0);
  14770. @000235F0:0004      if(local_number2) then // ref index: 1
  14771. @000235FC:0006         local_number1 = 2;
  14772. @00023608:0005         goto label_2361f;
  14773. @00023611:0001      endif;
  14774. @00023611:0001   label_23611:
  14775. @00023613:0006      local_number1 = 23;
  14776. @0002361F:0005   label_2361f:
  14777. @00023621:0020      PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
  14778. @00023632:0014      global_string25 = (global_string25 ^ "");
  14779. @0002363F:0027      // return coming
  14780. @00023643:0023      return 0;
  14781. @0002364C:0026   end; // checksum: 1b13aa12
  14782.  
  14783. @00023658:0007   label_23658:
  14784. @0002365A:0022   function NUMBER function_462()
  14785. @0002365A           NUMBER local_number1, local_number2; 
  14786. @0002365A
  14787. @0002365A
  14788. @0002365A        begin
  14789. @00023663:0021      function_396();
  14790. @00023669:0006      local_number2 = LASTRESULT;
  14791. @00023673:000D      local_number2 = (local_number2 = 0);
  14792. @00023682:0004      if(local_number2) then // ref index: 1
  14793. @0002368E:0006         local_number1 = 7;
  14794. @0002369A:0005         goto label_236b1;
  14795. @000236A3:0001      endif;
  14796. @000236A3:0001   label_236a3:
  14797. @000236A5:0006      local_number1 = 24;
  14798. @000236B1:0005   label_236b1:
  14799. @000236B3:0020      PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll
  14800. @000236C4:0014      global_string24 = (global_string24 ^ "");
  14801. @000236D1:0027      // return coming
  14802. @000236D5:0023      return 0;
  14803. @000236DE:0026   end; // checksum: 1b13a017
  14804.  
  14805. @000236EA:0007   label_236ea:
  14806. @000236EC:0022   function NUMBER function_463()
  14807. @000236EC           NUMBER local_number1, local_number2; 
  14808. @000236EC
  14809. @000236EC
  14810. @000236EC        begin
  14811. @000236F5:0021      function_396();
  14812. @000236FB:0006      local_number2 = LASTRESULT;
  14813. @00023705:000D      local_number2 = (local_number2 = 0);
  14814. @00023714:0004      if(local_number2) then // ref index: 1
  14815. @00023720:0006         local_number1 = 11;
  14816. @0002372C:0005         goto label_23743;
  14817. @00023735:0001      endif;
  14818. @00023735:0001   label_23735:
  14819. @00023737:0006      local_number1 = 22;
  14820. @00023743:0005   label_23743:
  14821. @00023745:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  14822. @00023756:0014      global_string23 = (global_string23 ^ "");
  14823. @00023763:0027      // return coming
  14824. @00023767:0023      return 0;
  14825. @00023770:0026   end; // checksum: 1b13a217
  14826.  
  14827. @0002377C:0007   label_2377c:
  14828. @0002377E:0022   function NUMBER function_464()
  14829. @0002377E           NUMBER local_number1, local_number2; 
  14830. @0002377E
  14831. @0002377E
  14832. @0002377E        begin
  14833. @00023787:0021      function_396();
  14834. @0002378D:0006      local_number2 = LASTRESULT;
  14835. @00023797:000D      local_number2 = (local_number2 = 0);
  14836. @000237A6:0004      if(local_number2) then // ref index: 1
  14837. @000237B2:0006         local_number1 = 16;
  14838. @000237BE:0005         goto label_237d5;
  14839. @000237C7:0001      endif;
  14840. @000237C7:0001   label_237c7:
  14841. @000237C9:0006      local_number1 = 25;
  14842. @000237D5:0005   label_237d5:
  14843. @000237D7:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  14844. @000237E8:0014      global_string22 = (global_string22 ^ "");
  14845. @000237F5:0027      // return coming
  14846. @000237F9:0023      return 0;
  14847. @00023802:0026   end; // checksum: 1b13b617
  14848.  
  14849. @0002380E:0006   label_2380e:
  14850. @00023810:0022   function NUMBER function_465()
  14851. @00023810
  14852. @00023810
  14853. @00023810
  14854. @00023810        begin
  14855. @00023819:0020      _GetSupportDir(global_number29, global_string19, 1024); // dll: ISRT.dll
  14856. @0002382A:0014      global_string19 = (global_string19 ^ "");
  14857. @00023837:0027      // return coming
  14858. @0002383B:0023      return 0;
  14859. @00023844:0026   end; // checksum: 14305277
  14860.  
  14861. @00023850:0009   label_23850:
  14862. @00023852:0022   function NUMBER function_466()
  14863. @00023852           NUMBER local_number1, local_number2; 
  14864. @00023852
  14865. @00023852           OBJECT local_object1; 
  14866. @00023852        begin
  14867. @0002385B:000D      local_number2 = (local_number1 = global_number63);
  14868. @00023868:0004      if(local_number2) then // ref index: 1
  14869. @00023874:0027         // return coming
  14870. @00023878:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  14871. @0002389D:0006         local_object1 = LASTRESULT;
  14872. @000238A7:0023         return local_object1;
  14873. @000238AE:0006         local_object1 = NOTHING;
  14874. @000238B8:0005         goto label_23ba3;
  14875. @000238C1:0008      endif;
  14876. @000238C1:0008   label_238c1:
  14877. @000238C3:000D      local_number2 = (local_number1 = global_number64);
  14878. @000238D0:0004      if(local_number2) then // ref index: 1
  14879. @000238DC:0027         // return coming
  14880. @000238E0:0035         global_object4.Value(TARGETDIR);
  14881. @000238FB:0006         local_object1 = LASTRESULT;
  14882. @00023905:0023         return local_object1;
  14883. @0002390C:0006         local_object1 = NOTHING;
  14884. @00023916:0005         goto label_23ba3;
  14885. @0002391F:0008      endif;
  14886. @0002391F:0008   label_2391f:
  14887. @00023921:000D      local_number2 = (local_number1 = global_number65);
  14888. @0002392E:0004      if(local_number2) then // ref index: 1
  14889. @0002393A:0027         // return coming
  14890. @0002393E:0035         global_object6.Value(SRCDIR);
  14891. @00023956:0006         local_object1 = LASTRESULT;
  14892. @00023960:0023         return local_object1;
  14893. @00023967:0006         local_object1 = NOTHING;
  14894. @00023971:0005         goto label_23ba3;
  14895. @0002397A:0008      endif;
  14896. @0002397A:0008   label_2397a:
  14897. @0002397C:000D      local_number2 = (local_number1 = global_number66);
  14898. @00023989:0004      if(local_number2) then // ref index: 1
  14899. @00023995:0027         // return coming
  14900. @00023999:0035         global_object4.Value(DISK1TARGET);
  14901. @000239B6:0006         local_object1 = LASTRESULT;
  14902. @000239C0:0023         return local_object1;
  14903. @000239C7:0006         local_object1 = NOTHING;
  14904. @000239D1:0005         goto label_23ba3;
  14905. @000239DA:0008      endif;
  14906. @000239DA:0008   label_239da:
  14907. @000239DC:000D      local_number2 = (local_number1 = global_number67);
  14908. @000239E9:0004      if(local_number2) then // ref index: 1
  14909. @000239F5:0027         // return coming
  14910. @000239F9:0035         global_object7.NeedReboot;
  14911. @00023A0D:0006         local_object1 = LASTRESULT;
  14912. @00023A17:0023         return local_object1;
  14913. @00023A1E:0006         local_object1 = NOTHING;
  14914. @00023A28:0005         goto label_23ba3;
  14915. @00023A31:0008      endif;
  14916. @00023A31:0008   label_23a31:
  14917. @00023A33:000D      local_number2 = (local_number1 = global_number68);
  14918. @00023A40:0004      if(local_number2) then // ref index: 1
  14919. @00023A4C:0027         // return coming
  14920. @00023A50:0035         global_object4.Value(UNINST);
  14921. @00023A68:0006         local_object1 = LASTRESULT;
  14922. @00023A72:0023         return local_object1;
  14923. @00023A79:0006         local_object1 = NOTHING;
  14924. @00023A83:0005         goto label_23ba3;
  14925. @00023A8C:0008      endif;
  14926. @00023A8C:0008   label_23a8c:
  14927. @00023A8E:000D      local_number2 = (local_number1 = global_number69);
  14928. @00023A9B:0004      if(local_number2) then // ref index: 1
  14929. @00023AA7:0027         // return coming
  14930. @00023AAB:0035         global_object4.Value(UNINSTALL_STRING);
  14931. @00023ACD:0006         local_object1 = LASTRESULT;
  14932. @00023AD7:0023         return local_object1;
  14933. @00023ADE:0006         local_object1 = NOTHING;
  14934. @00023AE8:0005         goto label_23ba3;
  14935. @00023AF1:0008      endif;
  14936. @00023AF1:0008   label_23af1:
  14937. @00023AF3:000D      local_number2 = (local_number1 = global_number70);
  14938. @00023B00:0004      if(local_number2) then // ref index: 1
  14939. @00023B0C:0027         // return coming
  14940. @00023B10:0035         global_object4.Value(TARGETDISK);
  14941. @00023B2C:0006         local_object1 = LASTRESULT;
  14942. @00023B36:0023         return local_object1;
  14943. @00023B3D:0006         local_object1 = NOTHING;
  14944. @00023B47:0005         goto label_23ba3;
  14945. @00023B50:0007      endif;
  14946. @00023B50:0007   label_23b50:
  14947. @00023B52:000D      local_number2 = (local_number1 = global_number71);
  14948. @00023B5F:0004      if(local_number2) then // ref index: 1
  14949. @00023B6B:0027         // return coming
  14950. @00023B6F:0035         global_object6.Value(SRCDISK);
  14951. @00023B88:0006         local_object1 = LASTRESULT;
  14952. @00023B92:0023         return local_object1;
  14953. @00023B99:0006         local_object1 = NOTHING;
  14954. @00023BA3:0002      endif;
  14955. @00023BA3:0002   label_23ba3:
  14956. @00023BA5:0024      return;
  14957. @00023BA9:0026   end; // checksum: 105a561c
  14958.  
  14959. @00023BB9:0005   label_23bb9:
  14960. @00023BBB:0022   function VARIANT function_467(local_number1)
  14961. @00023BBB           NUMBER local_number2; 
  14962. @00023BBB
  14963. @00023BBB           OBJECT local_object1; 
  14964. @00023BBB        begin
  14965. @00023BC4:000D      local_number2 = (local_number1 = global_number63);
  14966. @00023BD1:0004      if(local_number2) then // ref index: 1
  14967. @00023BDD:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  14968. @00023C05:0005         goto label_23d8d;
  14969. @00023C0E:0004      endif;
  14970. @00023C0E:0004   label_23c0e:
  14971. @00023C10:000D      local_number2 = (local_number1 = global_number64);
  14972. @00023C1D:0004      if(local_number2) then // ref index: 1
  14973. @00023C29:0033         global_object4.Value = TARGETDIR = local_object1;
  14974. @00023C47:0005         goto label_23d8d;
  14975. @00023C50:0004      endif;
  14976. @00023C50:0004   label_23c50:
  14977. @00023C52:000D      local_number2 = (local_number1 = global_number65);
  14978. @00023C5F:0004      if(local_number2) then // ref index: 1
  14979. @00023C6B:0033         global_object6.Value = SRCDIR = local_object1;
  14980. @00023C86:0005         goto label_23d8d;
  14981. @00023C8F:0004      endif;
  14982. @00023C8F:0004   label_23c8f:
  14983. @00023C91:000D      local_number2 = (local_number1 = global_number66);
  14984. @00023C9E:0004      if(local_number2) then // ref index: 1
  14985. @00023CAA:0033         global_object4.Value = DISK1TARGET = local_object1;
  14986. @00023CCA:0005         goto label_23d8d;
  14987. @00023CD3:0004      endif;
  14988. @00023CD3:0004   label_23cd3:
  14989. @00023CD5:000D      local_number2 = (local_number1 = global_number67);
  14990. @00023CE2:0004      if(local_number2) then // ref index: 1
  14991. @00023CEE:0033         global_object7.NeedReboot = local_object1;
  14992. @00023D05:0005         goto label_23d8d;
  14993. @00023D0E:0004      endif;
  14994. @00023D0E:0004   label_23d0e:
  14995. @00023D10:000D      local_number2 = (local_number1 = global_number68);
  14996. @00023D1D:0004      if(local_number2) then // ref index: 1
  14997. @00023D29:0033         global_object4.Value = UNINST = local_object1;
  14998. @00023D44:0005         goto label_23d8d;
  14999. @00023D4D:0003      endif;
  15000. @00023D4D:0003   label_23d4d:
  15001. @00023D4F:000D      local_number2 = (local_number1 = global_number69);
  15002. @00023D5C:0004      if(local_number2) then // ref index: 1
  15003. @00023D68:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  15004. @00023D8D:0002      endif;
  15005. @00023D8D:0002   label_23d8d:
  15006. @00023D8F:0024      return;
  15007. @00023D93:0026   end; // checksum: 4012cd44
  15008.  
  15009. @00023DA3:0015   label_23da3:
  15010. @00023DA5:0022   function void function_468(local_number1, local_object1)
  15011. @00023DA5
  15012. @00023DA5
  15013. @00023DA5
  15014. @00023DA5        begin
  15015. @00023DAE:003B      _unknown_ global_string7, 467, 468
  15016. @00023DBF:0006      global_number63 = LASTRESULT;
  15017. @00023DC9:003B      _unknown_ global_string8, 467, 468
  15018. @00023DDA:0006      global_number64 = LASTRESULT;
  15019. @00023DE4:003B      _unknown_ global_string9, 467, 468
  15020. @00023DF5:0006      global_number65 = LASTRESULT;
  15021. @00023DFF:003B      _unknown_ global_string10, 467, 468
  15022. @00023E10:0006      global_number66 = LASTRESULT;
  15023. @00023E1A:003B      _unknown_ global_string12, 467, 468
  15024. @00023E2B:0006      global_number69 = LASTRESULT;
  15025. @00023E35:003B      _unknown_ global_string11, 467, 468
  15026. @00023E46:0006      global_number68 = LASTRESULT;
  15027. @00023E50:003B      _unknown_ global_string31, 467, 468
  15028. @00023E61:0006      global_number70 = LASTRESULT;
  15029. @00023E6B:003B      _unknown_ global_string32, 467, 468
  15030. @00023E7C:0006      global_number71 = LASTRESULT;
  15031. @00023E86:003B      _unknown_ global_number16, 467, 468
  15032. @00023E97:0006      global_number67 = LASTRESULT;
  15033. @00023EA1:0024      return;
  15034. @00023EA5:0026   end; // checksum: 1d42036
  15035.  
  15036. @00023EB1:001E   label_23eb1:
  15037. @00023EB3:0022   function NUMBER function_469()
  15038. @00023EB3
  15039. @00023EB3
  15040. @00023EB3           OBJECT local_object1; 
  15041. @00023EB3        begin
  15042. @00023EBC:0021      function_469();
  15043. @00023EC2:0021      ProgDefGroupType(1);
  15044. @00023ECD:0021      function_474();
  15045. @00023ED3:0021      function_466();
  15046. @00023ED9:0035      global_object4.Value(COMMONFILES);
  15047. @00023EF6:0006      local_object1 = LASTRESULT;
  15048. @00023F00:0014      global_string27 = (local_object1 ^ "");
  15049. @00023F0D:0006      local_object1 = NOTHING;
  15050. @00023F17:0035      global_object4.Value(PROGRAMFILES);
  15051. @00023F35:0006      local_object1 = LASTRESULT;
  15052. @00023F3F:0014      global_string26 = (local_object1 ^ "");
  15053. @00023F4C:0006      local_object1 = NOTHING;
  15054. @00023F56:0021      function_473();
  15055. @00023F5C:0006      global_string6 = "DATA";
  15056. @00023F6A:0021      ListCreate(0);
  15057. @00023F75:0006      global_number61 = LASTRESULT;
  15058. @00023F7F:0021      ListCreate(0);
  15059. @00023F8A:0006      global_number62 = LASTRESULT;
  15060. @00023F94:0020      __GetProductGuid(global_number29, global_string28); // dll: ISRT.dll
  15061. @00023FA0:0035      global_object5.Version;
  15062. @00023FB1:0006      global_string21 = LASTRESULT;
  15063. @00023FBB:0035      global_object6.Value(ISRES);
  15064. @00023FD2:0006      global_string29 = LASTRESULT;
  15065. @00023FDC:0035      global_object6.Value(ISUSER);
  15066. @00023FF4:0006      global_string30 = LASTRESULT;
  15067. @00023FFE:0035      global_object5.(18);
  15068. @0002400D:0006      global_number26 = LASTRESULT;
  15069. @00024017:0024      return;
  15070. @0002401B:0026   end; // checksum: 2e1f6c52
  15071.  
  15072. @0002402B:0005   label_2402b:
  15073. @0002402D:0022   function NUMBER function_470()
  15074. @0002402D
  15075. @0002402D
  15076. @0002402D
  15077. @0002402D        begin
  15078. @00024036:0021      ListCount/ListDestroy(global_number61);
  15079. @0002403F:0021      ListCount/ListDestroy(global_number62);
  15080. @00024048:0024      return;
  15081. @0002404C:0026   end; // checksum: 1e01
  15082.  
  15083. @00024058:0005   label_24058:
  15084. @0002405A:0022   function NUMBER function_471()
  15085. @0002405A
  15086. @0002405A           STRING local_string1; 
  15087. @0002405A
  15088. @0002405A        begin
  15089. @00024063:0006      global_string20 = local_string1;
  15090. @0002406D:0027      // return coming
  15091. @00024071:0023      return 0;
  15092. @0002407A:0026   end; // checksum: 31f20
  15093.  
  15094. @00024086:0004   label_24086:
  15095. @00024088:0022   function NUMBER function_472(local_string1)
  15096. @00024088
  15097. @00024088
  15098. @00024088
  15099. @00024088        begin
  15100. @00024091:0020      __GetMaintenanceMode(global_number29, global_number25); // dll: ISRT.dll
  15101. @0002409D:0024      return;
  15102. @000240A1:0026   end; // checksum: 36132c27
  15103.  
  15104. @000240AD:000D   label_240ad:
  15105. @000240AF:0022   function NUMBER function_473()
  15106. @000240AF
  15107. @000240AF
  15108. @000240AF           OBJECT local_object1; 
  15109. @000240AF        begin
  15110. @000240B8:0035      global_object4.Value(WINDIR);
  15111. @000240D0:0006      local_object1 = LASTRESULT;
  15112. @000240DA:0014      global_string15 = (local_object1 ^ "");
  15113. @000240E7:0006      local_object1 = NOTHING;
  15114. @000240F1:0035      global_object4.Value(WINSYSDIR);
  15115. @0002410C:0006      local_object1 = LASTRESULT;
  15116. @00024116:0014      global_string17 = (local_object1 ^ "");
  15117. @00024123:0006      local_object1 = NOTHING;
  15118. @0002412D:0021      GetDisk(global_string15, global_string16);
  15119. @00024139:0021      GetDisk(global_string17, global_string18);
  15120. @00024145:0024      return;
  15121. @00024149:0026   end; // checksum: 425ed200
  15122.  
  15123. @00024159:0006   label_24159:
  15124. @0002415B:0022   function void function_474()
  15125. @0002415B           NUMBER local_number1, local_number2, local_number3; 
  15126. @0002415B           STRING local_string1; 
  15127. @0002415B
  15128. @0002415B        begin
  15129. @00024164:0027      // return coming
  15130. @00024168:0020      _SetTitle(global_number29, local_string1, local_number1, local_number2); // dll: ISRT.dll
  15131. @0002417A:0006      local_number3 = LASTRESULT;
  15132. @00024184:0023      return local_number3;
  15133. @0002418B:0026   end; // checksum: 4c454608
  15134.  
  15135. @00024197:0006   label_24197:
  15136. @00024199:0022   function NUMBER function_480(local_string1, local_number1, local_number2)
  15137. @00024199
  15138. @00024199
  15139. @00024199
  15140. @00024199        begin
  15141. @000241A2:0027      // return coming
  15142. @000241A6:0020      _SetDisplayEffect(global_number29, local_number1); // dll: ISRT.dll
  15143. @000241B2:0006      local_number2 = LASTRESULT;
  15144. @000241BC:0023      return local_number2;
  15145. @000241C3:0026   end; // checksum: 765b4205
  15146.  
  15147. @000241CF:0006   label_241cf:
  15148. @000241D1:0022   function NUMBER SetDisplayEffect(local_number1)
  15149. @000241D1           NUMBER local_number2; 
  15150. @000241D1           STRING local_string1; 
  15151. @000241D1
  15152. @000241D1        begin
  15153. @000241DA:0020      IsObject(global_object10); // dll: ISRT.dll
  15154. @000241E3:0006      local_number2 = LASTRESULT;
  15155. @000241ED:000D      local_number2 = (local_number2 = 0);
  15156. @000241FC:0004      if(local_number2) then // ref index: 1
  15157. @00024208:0020         __GetProgress(global_number29, global_object10); // dll: ISRT.dll
  15158. @00024214:0005      endif;
  15159. @00024214:0005   label_24214:
  15160. @00024216:0033      global_object10.percent = local_number1;
  15161. @0002422A:0033      global_object10.StatusText = 1400 = local_string1;
  15162. @00024246:0027      // return coming
  15163. @0002424A:0023      return 0;
  15164. @00024253:0026   end; // checksum: 217fd74e
  15165.  
  15166. @0002425F:0006   label_2425f:
  15167. @00024261:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  15168. @00024261           NUMBER local_number2, local_number3; 
  15169. @00024261
  15170. @00024261
  15171. @00024261        begin
  15172. @0002426A:0027      // return coming
  15173. @0002426E:0020      _StatusUpdate(global_number29, local_number1, local_number2); // dll: ISRT.dll
  15174. @0002427D:0006      local_number3 = LASTRESULT;
  15175. @00024287:0023      return local_number3;
  15176. @0002428E:0026   end; // checksum: 14323c5e
  15177.  
  15178. @0002429A:0007   label_2429a:
  15179. @0002429C:0022   function NUMBER function_483(local_number1, local_number2)
  15180. @0002429C           NUMBER local_number3, local_number4, local_number5; 
  15181. @0002429C
  15182. @0002429C
  15183. @0002429C        begin
  15184. @000242A5:0021      function_492(local_number1);
  15185. @000242AE:0006      local_number5 = LASTRESULT;
  15186. @000242B8:000B      local_number5 = (local_number5 <= 0);
  15187. @000242C7:0004      if(local_number5) then // ref index: 1
  15188. @000242D3:0027         // return coming
  15189. @000242D7:0023         return -1;
  15190. @000242E0:0006      endif;
  15191. @000242E0:0006   label_242e0:
  15192. @000242E2:0021      function_490(local_number1, local_number2);
  15193. @000242EE:0006      local_number3 = LASTRESULT;
  15194. @000242F8:000B      local_number5 = (local_number3 <= 0);
  15195. @00024307:0004      if(local_number5) then // ref index: 1
  15196. @00024313:0027         // return coming
  15197. @00024317:0023         return -1;
  15198. @00024320:0005      endif;
  15199. @00024320:0005   label_24320:
  15200. @00024322:0021      function_488(local_number3);
  15201. @0002432B:0006      local_number4 = LASTRESULT;
  15202. @00024335:0027      // return coming
  15203. @00024339:0023      return local_number4;
  15204. @00024340:0026   end; // checksum: 6a62f
  15205.  
  15206. @0002434C:0007   label_2434c:
  15207. @0002434E:0022   function NUMBER function_487(local_number1, local_number2)
  15208. @0002434E           NUMBER local_number3, local_number4; 
  15209. @0002434E
  15210. @0002434E
  15211. @0002434E        begin
  15212. @00024357:0021      function_492(local_number1);
  15213. @00024360:0006      local_number4 = LASTRESULT;
  15214. @0002436A:000B      local_number4 = (local_number4 <= 0);
  15215. @00024379:0004      if(local_number4) then // ref index: 1
  15216. @00024385:0027         // return coming
  15217. @00024389:0023         return -1;
  15218. @00024392:0007      endif;
  15219. @00024392:0007   label_24392:
  15220. @00024394:0020      SetFocus(local_number1); // dll: USER.dll
  15221. @0002439D:0006      local_number3 = LASTRESULT;
  15222. @000243A7:000D      local_number4 = (local_number3 = 0);
  15223. @000243B6:0004      if(local_number4) then // ref index: 1
  15224. @000243C2:0021         function_493("SetFocus");
  15225. @000243D3:0006         local_number2 = -1;
  15226. @000243DF:0005         goto label_243f6;
  15227. @000243E8:0001      endif;
  15228. @000243E8:0001   label_243e8:
  15229. @000243EA:0006      local_number2 = 1;
  15230. @000243F6:0003   label_243f6:
  15231. @000243F8:0027      // return coming
  15232. @000243FC:0023      return local_number2;
  15233. @00024403:0026   end; // checksum: 6e45da76
  15234.  
  15235. @0002440F:0007   label_2440f:
  15236. @00024411:0022   function NUMBER function_488(local_number1)
  15237. @00024411           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  15238. @00024411
  15239. @00024411
  15240. @00024411        begin
  15241. @0002441A:0021      function_492(local_number1);
  15242. @00024423:0006      local_number6 = LASTRESULT;
  15243. @0002442D:000B      local_number6 = (local_number6 <= 0);
  15244. @0002443C:0004      if(local_number6) then // ref index: 1
  15245. @00024448:0027         // return coming
  15246. @0002444C:0023         return -1;
  15247. @00024455:0006      endif;
  15248. @00024455:0006   label_24455:
  15249. @00024457:0021      function_490(local_number1, local_number2);
  15250. @00024463:0006      local_number4 = LASTRESULT;
  15251. @0002446D:000B      local_number6 = (local_number4 <= 0);
  15252. @0002447C:0004      if(local_number6) then // ref index: 1
  15253. @00024488:0027         // return coming
  15254. @0002448C:0023         return -1;
  15255. @00024495:0005      endif;
  15256. @00024495:0005   label_24495:
  15257. @00024497:0021      function_491(local_number4, local_number3);
  15258. @000244A3:0006      local_number5 = LASTRESULT;
  15259. @000244AD:0027      // return coming
  15260. @000244B1:0023      return local_number5;
  15261. @000244B8:0026   end; // checksum: 6a626
  15262.  
  15263. @000244C4:0007   label_244c4:
  15264. @000244C6:0022   function NUMBER function_489(local_number1, local_number2, local_number3)
  15265. @000244C6           NUMBER local_number4, local_number5; 
  15266. @000244C6
  15267. @000244C6
  15268. @000244C6        begin
  15269. @000244CF:0021      function_492(local_number1);
  15270. @000244D8:0006      local_number5 = LASTRESULT;
  15271. @000244E2:000B      local_number5 = (local_number5 <= 0);
  15272. @000244F1:0004      if(local_number5) then // ref index: 1
  15273. @000244FD:0027         // return coming
  15274. @00024501:0023         return -1;
  15275. @0002450A:0007      endif;
  15276. @0002450A:0007   label_2450a:
  15277. @0002450C:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  15278. @00024518:0006      local_number3 = LASTRESULT;
  15279. @00024522:000D      local_number5 = (local_number3 = 0);
  15280. @00024531:0004      if(local_number5) then // ref index: 1
  15281. @0002453D:0021         function_493("GetDlgItem");
  15282. @00024550:0006         local_number4 = -1;
  15283. @0002455C:0005         goto label_24571;
  15284. @00024565:0001      endif;
  15285. @00024565:0001   label_24565:
  15286. @00024567:0006      local_number4 = local_number3;
  15287. @00024571:0003   label_24571:
  15288. @00024573:0027      // return coming
  15289. @00024577:0023      return local_number4;
  15290. @0002457E:0026   end; // checksum: 5514c305
  15291.  
  15292. @0002458A:0007   label_2458a:
  15293. @0002458C:0022   function NUMBER function_490(local_number1, local_number2)
  15294. @0002458C           NUMBER local_number3; 
  15295. @0002458C
  15296. @0002458C
  15297. @0002458C        begin
  15298. @00024595:0021      function_492(local_number1);
  15299. @0002459E:0006      local_number3 = LASTRESULT;
  15300. @000245A8:000B      local_number3 = (local_number3 <= 0);
  15301. @000245B7:0004      if(local_number3) then // ref index: 1
  15302. @000245C3:0027         // return coming
  15303. @000245C7:0023         return -1;
  15304. @000245D0:0005      endif;
  15305. @000245D0:0005   label_245d0:
  15306. @000245D2:0027      // return coming
  15307. @000245D6:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  15308. @000245E2:0006      local_number3 = LASTRESULT;
  15309. @000245EC:0023      return local_number3;
  15310. @000245F3:0026   end; // checksum: d1e2a5cb
  15311.  
  15312. @000245FF:0006   label_245ff:
  15313. @00024601:0022   function NUMBER function_491(local_number1, local_number2)
  15314. @00024601           NUMBER local_number3; 
  15315. @00024601
  15316. @00024601
  15317. @00024601        begin
  15318. @0002460A:0020      IsWindow(local_number1); // dll: USER.dll
  15319. @00024613:0006      local_number3 = LASTRESULT;
  15320. @0002461D:0004      if(local_number3) then // ref index: 1
  15321. @00024629:0006         local_number2 = 1;
  15322. @00024635:0005         goto label_2465d;
  15323. @0002463E:0002      endif;
  15324. @0002463E:0002   label_2463e:
  15325. @00024640:0021      function_493("IsWindow");
  15326. @00024651:0006      local_number2 = -1;
  15327. @0002465D:0003   label_2465d:
  15328. @0002465F:0027      // return coming
  15329. @00024663:0023      return local_number2;
  15330. @0002466A:0026   end; // checksum: 8396f7b5
  15331.  
  15332. @00024676:0005   label_24676:
  15333. @00024678:0022   function NUMBER function_492(local_number1)
  15334. @00024678
  15335. @00024678           STRING local_string1, local_string2; 
  15336. @00024678
  15337. @00024678        begin
  15338. @00024681:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  15339. @000246B7:0021      MessageBox(local_string2, -65533);
  15340. @000246C5:0024      return;
  15341. @000246C9:0026   end; // checksum: dd4f6398
  15342.  
  15343. @000246D9:0005   label_246d9:
  15344. @000246DB:0022   function NUMBER function_493(local_string1)
  15345. @000246DB
  15346. @000246DB
  15347. @000246DB
  15348. @000246DB        begin
  15349. @000246E4:0021      Do(64);
  15350. @000246EF:0021      function_163();
  15351. @000246F5:0004      if(global_number16) then // ref index: 1
  15352. @00024701:0021         function_274(3);
  15353. @0002470C:0002      endif;
  15354. @0002470C:0002   label_2470c:
  15355. @0002470E:0024      return;
  15356. @00024712:0026   end; // checksum: 43023203
  15357.  
  15358. @0002471E:0012   label_2471e:
  15359. @00024720:0022   function NUMBER IfxRunAfterReboot()
  15360. @00024720           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15361. @00024720           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15362. @00024720           OBJECT local_object1; 
  15363. @00024720        begin
  15364. @00024729:0035      global_object8.Errors;
  15365. @00024739:0006      local_object1 = LASTRESULT;
  15366. @00024743:0035      local_object1.Count;
  15367. @00024752:0006      local_object1 = NOTHING;
  15368. @0002475C:0006      local_object1 = LASTRESULT;
  15369. @00024766:0004      if(local_object1) then // ref index: 7
  15370. @00024772:0006         local_object1 = NOTHING;
  15371. @0002477C:0021         SdLoadString(17055);
  15372. @00024787:0006         local_string2 = LASTRESULT;
  15373. @00024791:0035         global_object8.Errors;
  15374. @000247A1:0006         local_object1 = LASTRESULT;
  15375. @000247AB:0035         local_object1.Count;
  15376. @000247BA:0006         local_object1 = NOTHING;
  15377. @000247C4:0006         local_number4 = LASTRESULT;
  15378. @000247CE:000A         local_number5 = (local_number4 > 8);
  15379. @000247DD:0004         if(local_number5) then // ref index: 1
  15380. @000247E9:0006            local_number4 = 8;
  15381. @000247F5:0001         endif;
  15382. @000247F5:0001   label_247f5:
  15383. @000247F7:0006         local_number3 = 1;
  15384. @00024803:001F   label_24803:
  15385. @00024805:000B         local_number5 = (local_number3 <= local_number4);
  15386. @00024812:0004         if(local_number5) then // ref index: 3
  15387. @0002481E:002D            NumToStr(local_string1, local_number3);
  15388. @00024828:0007            local_string5 = (local_string2 + local_string1);
  15389. @00024835:0007            local_string5 = (local_string5 + ". ");
  15390. @00024844:0035            global_object8.Errors(local_number3);
  15391. @00024857:0006            local_object1 = LASTRESULT;
  15392. @00024861:0035            local_object1.File;
  15393. @0002486F:0006            local_object1 = NOTHING;
  15394. @00024879:0006            local_object1 = LASTRESULT;
  15395. @00024883:0007            local_string5 = (local_string5 + local_object1);
  15396. @00024890:0006            local_object1 = NOTHING;
  15397. @0002489A:0007            local_string2 = (local_string5 + "\n");
  15398. @000248A8:0035            global_object8.Errors(local_number3);
  15399. @000248BB:0006            local_object1 = LASTRESULT;
  15400. @000248C5:0035            local_object1.Description;
  15401. @000248DA:0006            local_object1 = NOTHING;
  15402. @000248E4:0006            local_object1 = LASTRESULT;
  15403. @000248EE:000E            local_number5 = (local_object1 != "");
  15404. @000248FB:0006            local_object1 = NOTHING;
  15405. @00024905:0004            if(local_number5) then // ref index: 1
  15406. @00024911:0007               local_string5 = (local_string2 + "\t");
  15407. @0002491F:0035               global_object8.Errors(local_number3);
  15408. @00024932:0006               local_object1 = LASTRESULT;
  15409. @0002493C:0035               local_object1.Description;
  15410. @00024951:0006               local_object1 = NOTHING;
  15411. @0002495B:0006               local_object1 = LASTRESULT;
  15412. @00024965:0007               local_string5 = (local_string5 + local_object1);
  15413. @00024972:0006               local_object1 = NOTHING;
  15414. @0002497C:0007               local_string2 = (local_string5 + "\n\n");
  15415. @0002498B:0005               goto label_24a15;
  15416. @00024994:000A            endif;
  15417. @00024994:000A   label_24994:
  15418. @00024996:0021            SdLoadString(17058);
  15419. @000249A1:0006            local_string3 = LASTRESULT;
  15420. @000249AB:0035            global_object8.Errors(local_number3);
  15421. @000249BE:0006            local_object1 = LASTRESULT;
  15422. @000249C8:0035            local_object1.LastError;
  15423. @000249DB:0006            local_object1 = NOTHING;
  15424. @000249E5:0006            local_object1 = LASTRESULT;
  15425. @000249EF:0021            Sprintf(local_string4, local_string3, local_object1);
  15426. @000249FE:0006            local_object1 = NOTHING;
  15427. @00024A08:0007            local_string2 = (local_string2 + local_string4);
  15428. @00024A15:0002   label_24a15:
  15429. @00024A17:0007            local_number3 = (local_number3 + 1);
  15430. @00024A26:0005            goto label_24803;
  15431. @00024A2F:000B         endif;
  15432. @00024A2F:000B   label_24a2f:
  15433. @00024A31:0035         global_object8.Errors;
  15434. @00024A41:0006         local_object1 = LASTRESULT;
  15435. @00024A4B:0035         local_object1.Count;
  15436. @00024A5A:0006         local_object1 = NOTHING;
  15437. @00024A64:0006         local_object1 = LASTRESULT;
  15438. @00024A6E:000A         local_number5 = (local_object1 > 8);
  15439. @00024A7D:0006         local_object1 = NOTHING;
  15440. @00024A87:0004         if(local_number5) then // ref index: 1
  15441. @00024A93:0021            SdLoadString(17059);
  15442. @00024A9E:0006            local_string4 = LASTRESULT;
  15443. @00024AA8:0007            local_string2 = (local_string2 + local_string4);
  15444. @00024AB5:000A         endif;
  15445. @00024AB5:000A   label_24ab5:
  15446. @00024AB7:0021         SdLoadString(17056);
  15447. @00024AC2:0006         local_string5 = LASTRESULT;
  15448. @00024ACC:0007         local_string2 = (local_string2 + local_string5);
  15449. @00024AD9:0021         SdLoadString(17060);
  15450. @00024AE4:0006         local_string4 = LASTRESULT;
  15451. @00024AEE:0021         SprintfBox(1, local_string4, "%s", local_string2);
  15452. @00024B04:0006         local_number2 = LASTRESULT;
  15453. @00024B0E:000D         local_number5 = (local_number2 = 2);
  15454. @00024B1D:0004         if(local_number5) then // ref index: 1
  15455. @00024B29:0002            abort;
  15456. @00024B2D:0002         endif;
  15457. @00024B2D:0002      endif;
  15458. @00024B2D:0002   label_24b2d:
  15459. @00024B2F:0024      return;
  15460. @00024B33:0026   end; // checksum: 5f808fd5
  15461.  
  15462. @00024B43:0003   label_24b43:
  15463. @00024B45:0022   function NUMBER SdInit()
  15464. @00024B45
  15465. @00024B45
  15466. @00024B45
  15467. @00024B45        begin
  15468. @00024B4E:0024      return;
  15469. @00024B52:0026   end; // checksum: c01
  15470.  
  15471. @00024B5E:0003   label_24b5e:
  15472. @00024B60:0022   function NUMBER SdInit()
  15473. @00024B60
  15474. @00024B60
  15475. @00024B60
  15476. @00024B60        begin
  15477. @00024B69:0024      return;
  15478. @00024B6D:0026   end; // checksum: c01
  15479.  
  15480. @00024B79:0006   label_24b79:
  15481. @00024B7B:0022   function NUMBER function_497()
  15482. @00024B7B           NUMBER local_number1; 
  15483. @00024B7B
  15484. @00024B7B
  15485. @00024B7B        begin
  15486. @00024B84:0036      try // ref index 1: 3 ref index 2: 4
  15487. @00024B92:0021         function_219();
  15488. @00024B98:0006         local_number1 = LASTRESULT;
  15489. @00024BA2:0004         if(local_number1) then // ref index: 1
  15490. @00024BAE:0021            function_221();
  15491. @00024BB4:0006         endif;
  15492. @00024BB4:0006   label_24bb4:
  15493. @00024BB6:0021         SdInit();
  15494. @00024BBC:0021         Do(64);
  15495. @00024BC7:0006         local_number1 = LASTRESULT;
  15496. @00024BD1:0009         local_number1 = (local_number1 < 0);
  15497. @00024BE0:0004         if(local_number1) then // ref index: 1
  15498. @00024BEC:0021            SdInit();
  15499. @00024BF2:0001         endif;
  15500. @00024BF2:0001   label_24bf2:
  15501. @00024BF4:0037      catch
  15502. @00024BF8:0002   label_24bf8:
  15503. @00024BFA:0021         function_514();
  15504. @00024C00:0038      endcatch;
  15505. @00024C04:0002   label_24c04:
  15506. @00024C06:0024      return;
  15507. @00024C0A:0026   end; // checksum: 40028a30
  15508.  
  15509. @00024C16:0003   label_24c16:
  15510. @00024C18:0022   function NUMBER IfxOnTransferred()
  15511. @00024C18
  15512. @00024C18
  15513. @00024C18
  15514. @00024C18        begin
  15515. @00024C21:0024      return;
  15516. @00024C25:0026   end; // checksum: c01
  15517.  
  15518. @00024C31:0003   label_24c31:
  15519. @00024C33:0022   function NUMBER SdInit()
  15520. @00024C33
  15521. @00024C33
  15522. @00024C33
  15523. @00024C33        begin
  15524. @00024C3C:0024      return;
  15525. @00024C40:0026   end; // checksum: c01
  15526.  
  15527. @00024C4C:0008   label_24c4c:
  15528. @00024C4E:0022   function NUMBER function_500()
  15529. @00024C4E           NUMBER local_number1; 
  15530. @00024C4E
  15531. @00024C4E
  15532. @00024C4E        begin
  15533. @00024C57:0036      try // ref index 1: 1 ref index 2: 2
  15534. @00024C65:0021         Do(64);
  15535. @00024C70:0027         // return coming
  15536. @00024C74:0021         function_502();
  15537. @00024C7A:0006         local_number1 = LASTRESULT;
  15538. @00024C84:0023         return local_number1;
  15539. @00024C8B:0037      catch
  15540. @00024C8F:0002   label_24c8f:
  15541. @00024C91:0021         function_514();
  15542. @00024C97:0038      endcatch;
  15543. @00024C9B:0002   label_24c9b:
  15544. @00024C9D:0024      return;
  15545. @00024CA1:0026   end; // checksum: 40045434
  15546.  
  15547. @00024CAD:0003   label_24cad:
  15548. @00024CAF:0022   function NUMBER IfxOnRebooted()
  15549. @00024CAF
  15550. @00024CAF
  15551. @00024CAF
  15552. @00024CAF        begin
  15553. @00024CB8:0024      return;
  15554. @00024CBC:0026   end; // checksum: c01
  15555.  
  15556. @00024CC8:0004   label_24cc8:
  15557. @00024CCA:0022   function NUMBER function_502()
  15558. @00024CCA
  15559. @00024CCA
  15560. @00024CCA
  15561. @00024CCA        begin
  15562. @00024CD3:0036      try // ref index 1: 1 ref index 2: 2
  15563. @00024CE1:0021         function_504();
  15564. @00024CE7:0037      catch
  15565. @00024CEB:0002   label_24ceb:
  15566. @00024CED:0021         function_514();
  15567. @00024CF3:0038      endcatch;
  15568. @00024CF7:0002   label_24cf7:
  15569. @00024CF9:0024      return;
  15570. @00024CFD:0026   end; // checksum: 343f
  15571.  
  15572. @00024D09:0003   label_24d09:
  15573. @00024D0B:0022   function NUMBER IfxOnAppSearch()
  15574. @00024D0B
  15575. @00024D0B
  15576. @00024D0B
  15577. @00024D0B        begin
  15578. @00024D14:0024      return;
  15579. @00024D18:0026   end; // checksum: c01
  15580.  
  15581. @00024D24:0004   label_24d24:
  15582. @00024D26:0022   function NUMBER function_504()
  15583. @00024D26
  15584. @00024D26
  15585. @00024D26
  15586. @00024D26        begin
  15587. @00024D2F:0036      try // ref index 1: 1 ref index 2: 2
  15588. @00024D3D:0021         SdInit();
  15589. @00024D43:0037      catch
  15590. @00024D47:0002   label_24d47:
  15591. @00024D49:0021         function_514();
  15592. @00024D4F:0038      endcatch;
  15593. @00024D53:0002   label_24d53:
  15594. @00024D55:0024      return;
  15595. @00024D59:0026   end; // checksum: 343f
  15596.  
  15597. @00024D65:0003   label_24d65:
  15598. @00024D67:0022   function NUMBER IfxOnCCPSearch()
  15599. @00024D67
  15600. @00024D67
  15601. @00024D67
  15602. @00024D67        begin
  15603. @00024D70:0024      return;
  15604. @00024D74:0026   end; // checksum: c01
  15605.  
  15606. @00024D80:0003   label_24d80:
  15607. @00024D82:0022   function NUMBER SdInit()
  15608. @00024D82
  15609. @00024D82
  15610. @00024D82
  15611. @00024D82        begin
  15612. @00024D8B:0024      return;
  15613. @00024D8F:0026   end; // checksum: c01
  15614.  
  15615. @00024D9B:0003   label_24d9b:
  15616. @00024D9D:0022   function NUMBER FinalConstruct()
  15617. @00024D9D
  15618. @00024D9D
  15619. @00024D9D
  15620. @00024D9D        begin
  15621. @00024DA6:0024      return;
  15622. @00024DAA:0026   end; // checksum: c01
  15623.  
  15624. @00024DB6:002A   label_24db6:
  15625. @00024DB8:0022   function NUMBER FinalRelease()
  15626. @00024DB8           NUMBER local_number1, local_number2; 
  15627. @00024DB8           STRING local_string1; 
  15628. @00024DB8           OBJECT local_object1, local_object2; 
  15629. @00024DB8        begin
  15630. @00024DC1:0036      try // ref index 1: 2 ref index 2: 3
  15631. @00024DCF:0021         function_510();
  15632. @00024DD5:0019         local_number1 = (global_number18 = global_number19);
  15633. @00024DE2:0004         if(local_number1) then // ref index: 1
  15634. @00024DEE:0021            function_452();
  15635. @00024DF4:0006            local_string1 = LASTRESULT;
  15636. @00024DFE:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15637. @00024E12:0021            function_227(3, local_string1);
  15638. @00024E20:0006            local_number1 = LASTRESULT;
  15639. @00024E2A:0004            if(local_number1) then // ref index: 1
  15640. @00024E36:0021               function_452();
  15641. @00024E3C:0006               local_string1 = LASTRESULT;
  15642. @00024E46:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15643. @00024E5A:0039               UseDll(local_string1);
  15644. @00024E61:0033               global_object13.dwRestorePtType = 13;
  15645. @00024E7F:0033               global_object13.dwEventType = 101;
  15646. @00024E99:0035               global_object13.llSequenceNumber;
  15647. @00024EB3:0006               local_object1 = LASTRESULT;
  15648. @00024EBD:0035               global_object14.llSequenceNumber;
  15649. @00024ED7:0006               local_object2 = LASTRESULT;
  15650. @00024EE1:0035               local_object2.int1;
  15651. @00024EEF:0006               local_object2 = NOTHING;
  15652. @00024EF9:0006               local_number1 = LASTRESULT;
  15653. @00024F03:0033               local_object1.int1 = local_number1;
  15654. @00024F14:0006               local_object1 = NOTHING;
  15655. @00024F1E:0035               global_object13.llSequenceNumber;
  15656. @00024F38:0006               local_object1 = LASTRESULT;
  15657. @00024F42:0035               global_object14.llSequenceNumber;
  15658. @00024F5C:0006               local_object2 = LASTRESULT;
  15659. @00024F66:0035               local_object2.int2;
  15660. @00024F74:0006               local_object2 = NOTHING;
  15661. @00024F7E:0006               local_number1 = LASTRESULT;
  15662. @00024F88:0033               local_object1.int2 = local_number1;
  15663. @00024F99:0006               local_object1 = NOTHING;
  15664. @00024FA3:001A               local_number1 = &global_object13;
  15665. @00024FAD:001A               local_number2 = &global_object14;
  15666. @00024FB7:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15667. @00024FC3:0021               function_452();
  15668. @00024FC9:0006               local_string1 = LASTRESULT;
  15669. @00024FD3:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15670. @00024FE7:003A               UnUseDll(local_string1);
  15671. @00024FEE:0001            endif;
  15672. @00024FEE:0001         endif;
  15673. @00024FEE:0001   label_24fee:
  15674. @00024FF0:0037      catch
  15675. @00024FF4:0002   label_24ff4:
  15676. @00024FF6:0021         function_514();
  15677. @00024FFC:0038      endcatch;
  15678. @00025000:0002   label_25000:
  15679. @00025002:0024      return;
  15680. @00025006:0026   end; // checksum: 16005a72
  15681.  
  15682. @0002501A:0003   label_2501a:
  15683. @0002501C:0022   function NUMBER IfxOnAbortInstall()
  15684. @0002501C
  15685. @0002501C
  15686. @0002501C
  15687. @0002501C        begin
  15688. @00025025:0024      return;
  15689. @00025029:0026   end; // checksum: c01
  15690.  
  15691. @00025035:0004   label_25035:
  15692. @00025037:0022   function NUMBER function_510()
  15693. @00025037
  15694. @00025037
  15695. @00025037
  15696. @00025037        begin
  15697. @00025040:0036      try // ref index 1: 1 ref index 2: 2
  15698. @0002504E:0021         function_523();
  15699. @00025054:0037      catch
  15700. @00025058:0002   label_25058:
  15701. @0002505A:0021         function_514();
  15702. @00025060:0038      endcatch;
  15703. @00025064:0002   label_25064:
  15704. @00025066:0024      return;
  15705. @0002506A:0026   end; // checksum: 343f
  15706.  
  15707. @00025076:0004   label_25076:
  15708. @00025078:0022   function NUMBER function_511()
  15709. @00025078
  15710. @00025078
  15711. @00025078
  15712. @00025078        begin
  15713. @00025081:0036      try // ref index 1: 1 ref index 2: 2
  15714. @0002508F:0021         function_513();
  15715. @00025095:0037      catch
  15716. @00025099:0002   label_25099:
  15717. @0002509B:0021         function_514();
  15718. @000250A1:0038      endcatch;
  15719. @000250A5:0002   label_250a5:
  15720. @000250A7:0024      return;
  15721. @000250AB:0026   end; // checksum: 343f
  15722.  
  15723. @000250B7:0003   label_250b7:
  15724. @000250B9:0022   function NUMBER SdInit()
  15725. @000250B9
  15726. @000250B9
  15727. @000250B9
  15728. @000250B9        begin
  15729. @000250C2:0024      return;
  15730. @000250C6:0026   end; // checksum: c01
  15731.  
  15732. @000250D2:0004   label_250d2:
  15733. @000250D4:0022   function NUMBER function_513()
  15734. @000250D4
  15735. @000250D4
  15736. @000250D4
  15737. @000250D4        begin
  15738. @000250DD:0021      function_515();
  15739. @000250E3:0024      return;
  15740. @000250E7:0026   end; // checksum: 1201
  15741.  
  15742. @000250F3:000B   label_250f3:
  15743. @000250F5:0022   function NUMBER function_514()
  15744. @000250F5           NUMBER local_number1, local_number2; 
  15745. @000250F5           STRING local_string1, local_string2, local_string3, local_string4; 
  15746. @000250F5           OBJECT local_object1; 
  15747. @000250F5        begin
  15748. @000250FE:0035      Err.Description;
  15749. @00025113:0006      local_object1 = LASTRESULT;
  15750. @0002511D:0028      StrLengthChars(local_object1);
  15751. @00025124:0006      local_object1 = NOTHING;
  15752. @0002512E:0006      local_number2 = LASTRESULT;
  15753. @00025138:000A      local_number2 = (local_number2 > 0);
  15754. @00025147:0004      if(local_number2) then // ref index: 1
  15755. @00025153:0035         Err.Description;
  15756. @00025168:0006         local_string1 = LASTRESULT;
  15757. @00025172:0005         goto label_25471;
  15758. @0002517B:0003      endif;
  15759. @0002517B:0003   label_2517b:
  15760. @0002517D:0035      Err.Number;
  15761. @0002518D:0006      local_number1 = LASTRESULT;
  15762. @00025197:0001      // switch/while/???
  15763. @0002519B:0005   label_2519b:
  15764. @0002519D:000D      local_number2 = (local_number1 = -2147219711);
  15765. @000251AC:0004      if(local_number2) then // ref index: 1
  15766. @000251B8:0021         SdLoadString(17800);
  15767. @000251C3:0006         local_string1 = LASTRESULT;
  15768. @000251CD:0005         goto label_25471;
  15769. @000251D6:000A      endif;
  15770. @000251D6:000A   label_251d6:
  15771. @000251D8:000D      local_number2 = (local_number1 = -2147219710);
  15772. @000251E7:0004      if(local_number2) then // ref index: 1
  15773. @000251F3:0021         SdLoadString(17801);
  15774. @000251FE:0006         local_string2 = LASTRESULT;
  15775. @00025208:0007         local_string3 = (local_string2 + ": ");
  15776. @00025217:0035         Err.Source;
  15777. @00025227:0006         local_object1 = LASTRESULT;
  15778. @00025231:0007         local_string1 = (local_string3 + local_object1);
  15779. @0002523E:0006         local_object1 = NOTHING;
  15780. @00025248:0005         goto label_25471;
  15781. @00025251:000A      endif;
  15782. @00025251:000A   label_25251:
  15783. @00025253:000D      local_number2 = (local_number1 = -2147219709);
  15784. @00025262:0004      if(local_number2) then // ref index: 1
  15785. @0002526E:0021         SdLoadString(17802);
  15786. @00025279:0006         local_string2 = LASTRESULT;
  15787. @00025283:0007         local_string3 = (local_string2 + ": ");
  15788. @00025292:0035         Err.Source;
  15789. @000252A2:0006         local_object1 = LASTRESULT;
  15790. @000252AC:0007         local_string1 = (local_string3 + local_object1);
  15791. @000252B9:0006         local_object1 = NOTHING;
  15792. @000252C3:0005         goto label_25471;
  15793. @000252CC:000A      endif;
  15794. @000252CC:000A   label_252cc:
  15795. @000252CE:000D      local_number2 = (local_number1 = -2147219708);
  15796. @000252DD:0004      if(local_number2) then // ref index: 1
  15797. @000252E9:0021         SdLoadString(17803);
  15798. @000252F4:0006         local_string2 = LASTRESULT;
  15799. @000252FE:0007         local_string3 = (local_string2 + ": ");
  15800. @0002530D:0035         Err.Source;
  15801. @0002531D:0006         local_object1 = LASTRESULT;
  15802. @00025327:0007         local_string1 = (local_string3 + local_object1);
  15803. @00025334:0006         local_object1 = NOTHING;
  15804. @0002533E:0005         goto label_25471;
  15805. @00025347:0005      endif;
  15806. @00025347:0005   label_25347:
  15807. @00025349:000D      local_number2 = (local_number1 = -2147219707);
  15808. @00025358:0004      if(local_number2) then // ref index: 1
  15809. @00025364:0021         SdLoadString(17804);
  15810. @0002536F:0006         local_string1 = LASTRESULT;
  15811. @00025379:0005         goto label_25471;
  15812. @00025382:0005      endif;
  15813. @00025382:0005   label_25382:
  15814. @00025384:000D      local_number2 = (local_number1 = -2147219706);
  15815. @00025393:0004      if(local_number2) then // ref index: 1
  15816. @0002539F:0021         SdLoadString(17805);
  15817. @000253AA:0006         local_string1 = LASTRESULT;
  15818. @000253B4:0005         goto label_25471;
  15819. @000253BD:000A      endif;
  15820. @000253BD:000A   label_253bd:
  15821. @000253BF:000D      local_number2 = (local_number1 = -2147219705);
  15822. @000253CE:0004      if(local_number2) then // ref index: 1
  15823. @000253DA:0021         SdLoadString(17807);
  15824. @000253E5:0006         local_string2 = LASTRESULT;
  15825. @000253EF:0007         local_string3 = (local_string2 + ": ");
  15826. @000253FE:0035         Err.Source;
  15827. @0002540E:0006         local_object1 = LASTRESULT;
  15828. @00025418:0007         local_string1 = (local_string3 + local_object1);
  15829. @00025425:0006         local_object1 = NOTHING;
  15830. @0002542F:0005         goto label_25471;
  15831. @00025438:0005      endif;
  15832. @00025438:0005   label_25438:
  15833. @0002543A:0035      Err.Number;
  15834. @0002544A:0006      local_object1 = LASTRESULT;
  15835. @00025454:0021      FormatMessage(local_object1);
  15836. @0002545D:0006      local_object1 = NOTHING;
  15837. @00025467:0006      local_string1 = LASTRESULT;
  15838. @00025471:000F   label_25471:
  15839. @00025473:0007      local_string3 = (local_string1 + "\n\n");
  15840. @00025482:0021      SdLoadString(17068);
  15841. @0002548D:0006      local_string4 = LASTRESULT;
  15842. @00025497:0007      local_string1 = (local_string3 + local_string4);
  15843. @000254A4:0021      SdLoadString(17066);
  15844. @000254AF:0006      local_string3 = LASTRESULT;
  15845. @000254B9:0021      SdLoadString(17067);
  15846. @000254C4:0006      local_string4 = LASTRESULT;
  15847. @000254CE:0035      Err.Number;
  15848. @000254DE:0006      local_object1 = LASTRESULT;
  15849. @000254E8:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  15850. @000254FF:0006      local_object1 = NOTHING;
  15851. @00025509:0002      abort;
  15852. @0002550D:0024      return;
  15853. @00025511:0026   end; // checksum: 1928e9a
  15854.  
  15855. @00025521:000E   label_25521:
  15856. @00025523:0022   function NUMBER function_515()
  15857. @00025523           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15858. @00025523           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  15859. @00025523
  15860. @00025523        begin
  15861. @0002552C:0036      try // ref index 1: 4 ref index 2: 5
  15862. @0002553A:0006         global_number75 = 1;
  15863. @00025546:0021         function_195(local_number1, local_number2);
  15864. @00025552:0009         local_number4 = (local_number2 < 480);
  15865. @00025561:0004         if(local_number4) then // ref index: 1
  15866. @0002556D:0021            SdLoadString(17054);
  15867. @00025578:0006            local_string1 = LASTRESULT;
  15868. @00025582:0021            Sprintf(local_string7, local_string1, local_number2);
  15869. @00025591:0021            SdLoadString(17063);
  15870. @0002559C:0006            local_string6 = LASTRESULT;
  15871. @000255A6:0021            SprintfBox(0, local_string6, "%s", local_string7);
  15872. @000255BC:0006            local_number3 = LASTRESULT;
  15873. @000255C6:0002            abort;
  15874. @000255CA:0019         endif;
  15875. @000255CA:0019   label_255ca:
  15876. @000255CC:0021         function_246("PRODUCT_NAME");
  15877. @000255E1:0006         local_string8 = LASTRESULT;
  15878. @000255EB:0021         function_382(local_string8);
  15879. @000255F4:0021         Disable/Enable(16);
  15880. @000255FF:0021         Disable/Enable(63);
  15881. @0002560A:0021         function_246("COMPANY_NAME");
  15882. @0002561F:0006         local_string2 = LASTRESULT;
  15883. @00025629:0021         function_246("PRODUCT_NAME");
  15884. @0002563E:0006         local_string3 = LASTRESULT;
  15885. @00025648:0021         function_246("PRODUCT_VERSION");
  15886. @00025660:0006         local_string4 = LASTRESULT;
  15887. @0002566A:0021         function_246("PRODUCT_KEY");
  15888. @0002567E:0006         local_string5 = LASTRESULT;
  15889. @00025688:0021         function_297(local_string2, local_string3, local_string4, local_string5);
  15890. @0002569A:0021         function_539();
  15891. @000256A0:002F         _unknown_ 2, 511
  15892. @000256AE:002F         _unknown_ 1, 512
  15893. @000256BC:0006         global_number18 = 1;
  15894. @000256C8:0006         global_number19 = 0;
  15895. @000256D4:0021         function_454();
  15896. @000256DA:0006         local_number4 = LASTRESULT;
  15897. @000256E4:000D         local_number4 = (local_number4 = 0);
  15898. @000256F3:0004         if(local_number4) then // ref index: 1
  15899. @000256FF:0006            global_number17 = 302;
  15900. @0002570B:0005            goto label_25722;
  15901. @00025714:0001         endif;
  15902. @00025714:0001   label_25714:
  15903. @00025716:0006         global_number17 = 301;
  15904. @00025722:0004   label_25722:
  15905. @00025724:0021         SdInit();
  15906. @0002572A:0027         // return coming
  15907. @0002572E:0023         return 1;
  15908. @00025737:0037      catch
  15909. @0002573B:0002   label_2573b:
  15910. @0002573D:0021         function_514();
  15911. @00025743:0038      endcatch;
  15912. @00025747:0002   label_25747:
  15913. @00025749:0024      return;
  15914. @0002574D:0026   end; // checksum: 20f4d75b
  15915.  
  15916. @00025759:002D   label_25759:
  15917. @0002575B:0022   function NUMBER IfxOnInitInstall()
  15918. @0002575B           NUMBER local_number1, local_number2; 
  15919. @0002575B           STRING local_string1; 
  15920. @0002575B           OBJECT local_object1, local_object2; 
  15921. @0002575B        begin
  15922. @00025764:0036      try // ref index 1: 3 ref index 2: 4
  15923. @00025772:0021         function_500();
  15924. @00025778:0019         local_number1 = (global_number18 = global_number19);
  15925. @00025785:0004         if(local_number1) then // ref index: 2
  15926. @00025791:0021            function_452();
  15927. @00025797:0006            local_string1 = LASTRESULT;
  15928. @000257A1:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15929. @000257B5:0021            function_227(3, local_string1);
  15930. @000257C3:0006            local_number1 = LASTRESULT;
  15931. @000257CD:0004            if(local_number1) then // ref index: 2
  15932. @000257D9:0021               function_452();
  15933. @000257DF:0006               local_string1 = LASTRESULT;
  15934. @000257E9:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15935. @000257FD:0039               UseDll(local_string1);
  15936. @00025804:0033               global_object13.dwEventType = 101;
  15937. @0002581E:001A               local_number1 = &global_object13;
  15938. @00025828:001A               local_number2 = &global_object14;
  15939. @00025832:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15940. @0002583E:0006               local_number1 = LASTRESULT;
  15941. @00025848:000D               local_number1 = (local_number1 = 0);
  15942. @00025857:0004               if(local_number1) then // ref index: 1
  15943. @00025863:0035                  global_object13.llSequenceNumber;
  15944. @0002587D:0006                  local_object1 = LASTRESULT;
  15945. @00025887:0035                  global_object14.llSequenceNumber;
  15946. @000258A1:0006                  local_object2 = LASTRESULT;
  15947. @000258AB:0035                  local_object2.int1;
  15948. @000258B9:0006                  local_object2 = NOTHING;
  15949. @000258C3:0006                  local_number1 = LASTRESULT;
  15950. @000258CD:0033                  local_object1.int1 = local_number1;
  15951. @000258DE:0006                  local_object1 = NOTHING;
  15952. @000258E8:0035                  global_object13.llSequenceNumber;
  15953. @00025902:0006                  local_object1 = LASTRESULT;
  15954. @0002590C:0035                  global_object14.llSequenceNumber;
  15955. @00025926:0006                  local_object2 = LASTRESULT;
  15956. @00025930:0035                  local_object2.int2;
  15957. @0002593E:0006                  local_object2 = NOTHING;
  15958. @00025948:0006                  local_number1 = LASTRESULT;
  15959. @00025952:0033                  local_object1.int2 = local_number1;
  15960. @00025963:0006                  local_object1 = NOTHING;
  15961. @0002596D:0033                  global_object13.dwRestorePtType = 13;
  15962. @0002598B:0033                  global_object13.dwEventType = 101;
  15963. @000259A5:001A                  local_number1 = &global_object13;
  15964. @000259AF:001A                  local_number2 = &global_object14;
  15965. @000259B9:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15966. @000259C5:0004               endif;
  15967. @000259C5:0004   label_259c5:
  15968. @000259C7:0021               function_452();
  15969. @000259CD:0006               local_string1 = LASTRESULT;
  15970. @000259D7:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15971. @000259EB:003A               UnUseDll(local_string1);
  15972. @000259F2:0001            endif;
  15973. @000259F2:0001         endif;
  15974. @000259F2:0001   label_259f2:
  15975. @000259F4:0037      catch
  15976. @000259F8:0002   label_259f8:
  15977. @000259FA:0021         function_514();
  15978. @00025A00:0038      endcatch;
  15979. @00025A04:0002   label_25a04:
  15980. @00025A06:0024      return;
  15981. @00025A0A:0026   end; // checksum: 16698527
  15982.  
  15983. @00025A1E:0016   label_25a1e:
  15984. @00025A20:0022   function NUMBER IfxOnExitInstall()
  15985. @00025A20           NUMBER local_number1; 
  15986. @00025A20
  15987. @00025A20           OBJECT local_object1, local_object2; 
  15988. @00025A20        begin
  15989. @00025A29:0036      try // ref index 1: 2 ref index 2: 3
  15990. @00025A37:0006         global_number6 = 0;
  15991. @00025A43:0006         global_number7 = 0;
  15992. @00025A4F:0006         global_number9 = 0;
  15993. @00025A5B:0006         global_number8 = 0;
  15994. @00025A67:0006         global_number10 = 0;
  15995. @00025A73:0006         global_number12 = 0;
  15996. @00025A7F:0006         global_number13 = 0;
  15997. @00025A8B:0006         global_number11 = 0;
  15998. @00025A97:0006         global_number72 = 0;
  15999. @00025AA3:0006         global_number73 = 0;
  16000. @00025AAF:0035         global_object5.(19);
  16001. @00025ABE:0006         local_object1 = LASTRESULT;
  16002. @00025AC8:0035         global_object5.(20);
  16003. @00025AD7:0006         local_object2 = LASTRESULT;
  16004. @00025AE1:000D         local_number1 = (local_object2 = 0);
  16005. @00025AF0:0006         local_object2 = NOTHING;
  16006. @00025AFA:0019         local_number1 = (local_object1 = local_number1);
  16007. @00025B07:0006         local_object1 = NOTHING;
  16008. @00025B11:0004         if(local_number1) then // ref index: 1
  16009. @00025B1D:0021            Disable/Enable(5);
  16010. @00025B28:0004         endif;
  16011. @00025B28:0004   label_25b28:
  16012. @00025B2A:0021         function_497();
  16013. @00025B30:0021         function_107("");
  16014. @00025B39:0021         CreateShellObjects("<Default>");
  16015. @00025B4B:0037      catch
  16016. @00025B4F:0002   label_25b4f:
  16017. @00025B51:0021         function_514();
  16018. @00025B57:0038      endcatch;
  16019. @00025B5B:0002   label_25b5b:
  16020. @00025B5D:0024      return;
  16021. @00025B61:0026   end; // checksum: 534223e
  16022.  
  16023. @00025B75:0005   label_25b75:
  16024. @00025B77:0022   function NUMBER IfxOnTransferring()
  16025. @00025B77
  16026. @00025B77
  16027. @00025B77
  16028. @00025B77        begin
  16029. @00025B80:0036      try // ref index 1: 1 ref index 2: 2
  16030. @00025B8E:0006         global_number74 = global_number11;
  16031. @00025B98:0006         global_number11 = 1;
  16032. @00025BA4:0037      catch
  16033. @00025BA8:0002   label_25ba8:
  16034. @00025BAA:0021         function_514();
  16035. @00025BB0:0038      endcatch;
  16036. @00025BB4:0002   label_25bb4:
  16037. @00025BB6:0024      return;
  16038. @00025BBA:0026   end; // checksum: 453d
  16039.  
  16040. @00025BC6:000E   label_25bc6:
  16041. @00025BC8:0022   function NUMBER IfxOnDisk1Installing()
  16042. @00025BC8           NUMBER local_number1; 
  16043. @00025BC8           STRING local_string1; 
  16044. @00025BC8           OBJECT local_object1, local_object2, local_object3, local_object4; 
  16045. @00025BC8        begin
  16046. @00025BD1:0036      try // ref index 1: 3 ref index 2: 4
  16047. @00025BDF:0006         global_number11 = global_number74;
  16048. @00025BE9:0035         global_object5.(19);
  16049. @00025BF8:0006         local_object4 = LASTRESULT;
  16050. @00025C02:000D         local_number1 = (local_object4 = 0);
  16051. @00025C11:0006         local_object4 = NOTHING;
  16052. @00025C1B:0004         if(local_number1) then // ref index: 1
  16053. @00025C27:0014            local_string1 = (global_string10 ^ "setup.ini");
  16054. @00025C3D:0021            WriteProfString(local_string1, "Startup", "Engine", "0");
  16055. @00025C5D:0014            local_string1 = (global_string10 ^ "setup.ini");
  16056. @00025C73:0021            WriteProfString(local_string1, "Startup", "Copy", "1");
  16057. @00025C91:0014            local_string1 = (global_string10 ^ "setup.ini");
  16058. @00025CA7:0021            WriteProfString(local_string1, "Startup", "Source", "0");
  16059. @00025CC7:000E         endif;
  16060. @00025CC7:000E   label_25cc7:
  16061. @00025CC9:0033         local_object1. = 0 = global_string10;
  16062. @00025CDB:0033         local_object1. = 1 = setup.ilg;
  16063. @00025CF6:0021         function_458();
  16064. @00025CFC:0034         set local_object3 = LASTRESULT;
  16065. @00025D06:0035         local_object3.OpSequence(OPTYPE_FILE);
  16066. @00025D28:0006         local_object4 = LASTRESULT;
  16067. @00025D32:0035         local_object4.Add(local_object1.local_object2);
  16068. @00025D45:0006         local_object4 = NOTHING;
  16069. @00025D4F:0021         function_448();
  16070. @00025D55:0006         local_string1 = LASTRESULT;
  16071. @00025D5F:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  16072. @00025D92:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  16073. @00025DA0:0004         if(global_number75) then // ref index: 1
  16074. @00025DAC:0021            function_304();
  16075. @00025DB2:0001         endif;
  16076. @00025DB2:0001   label_25db2:
  16077. @00025DB4:0037      catch
  16078. @00025DB8:0002   label_25db8:
  16079. @00025DBA:0021         function_514();
  16080. @00025DC0:0038      endcatch;
  16081. @00025DC4:0002   label_25dc4:
  16082. @00025DC6:0024      return;
  16083. @00025DCA:0026   end; // checksum: 45a202c
  16084.  
  16085. @00025DE6:0005   label_25de6:
  16086. @00025DE8:0022   function NUMBER IfxOnDisk1Installed()
  16087. @00025DE8
  16088. @00025DE8
  16089. @00025DE8
  16090. @00025DE8        begin
  16091. @00025DF1:0036      try // ref index 1: 1 ref index 2: 2
  16092. @00025DFF:0021         function_258();
  16093. @00025E05:0021         SdInit();
  16094. @00025E0B:0037      catch
  16095. @00025E0F:0002   label_25e0f:
  16096. @00025E11:0021         function_514();
  16097. @00025E17:0038      endcatch;
  16098. @00025E1B:0002   label_25e1b:
  16099. @00025E1D:0024      return;
  16100. @00025E21:0026   end; // checksum: 6e492e05
  16101.  
  16102. @00025E2D:0005   label_25e2d:
  16103. @00025E2F:0022   function NUMBER IfxFinalConstruct()
  16104. @00025E2F
  16105. @00025E2F
  16106. @00025E2F
  16107. @00025E2F        begin
  16108. @00025E38:0036      try // ref index 1: 1 ref index 2: 2
  16109. @00025E46:0021         FinalRelease();
  16110. @00025E4C:0021         function_259();
  16111. @00025E52:0037      catch
  16112. @00025E56:0002   label_25e56:
  16113. @00025E58:0021         function_514();
  16114. @00025E5E:0038      endcatch;
  16115. @00025E62:0002   label_25e62:
  16116. @00025E64:0024      return;
  16117. @00025E68:0026   end; // checksum: 68786470
  16118.  
  16119. @00025E74:000A   label_25e74:
  16120. @00025E76:0022   function NUMBER IfxFinalRelease()
  16121. @00025E76           NUMBER local_number1; 
  16122. @00025E76           STRING local_string1, local_string2; 
  16123. @00025E76
  16124. @00025E76        begin
  16125. @00025E7F:0021      SdLoadString(11635);
  16126. @00025E8A:0006      local_string1 = LASTRESULT;
  16127. @00025E94:0021      SdLoadString(11634);
  16128. @00025E9F:0006      local_string2 = LASTRESULT;
  16129. @00025EA9:0021      SprintfBox(308, local_string1, local_string2);
  16130. @00025EBA:0006      local_number1 = LASTRESULT;
  16131. @00025EC4:000D      local_number1 = (6 = local_number1);
  16132. @00025ED3:0004      if(local_number1) then // ref index: 1
  16133. @00025EDF:0002         abort;
  16134. @00025EE3:0002      endif;
  16135. @00025EE3:0002   label_25ee3:
  16136. @00025EE5:0024      return;
  16137. @00025EE9:0026   end; // checksum: 31047502
  16138.  
  16139. @00025EF5:000C   label_25ef5:
  16140. @00025EF7:0022   function NUMBER function_523()
  16141. @00025EF7           NUMBER local_number1, local_number2; 
  16142. @00025EF7           STRING local_string1, local_string2, local_string3; 
  16143. @00025EF7
  16144. @00025EF7        begin
  16145. @00025F00:0036      try // ref index 1: 4 ref index 2: 5
  16146. @00025F0E:0021         function_525(local_string1);
  16147. @00025F17:0006         local_number1 = LASTRESULT;
  16148. @00025F21:0021         function_426();
  16149. @00025F27:0006         local_number2 = LASTRESULT;
  16150. @00025F31:000D         local_number2 = (local_number2 = 2);
  16151. @00025F40:0004         if(local_number2) then // ref index: 3
  16152. @00025F4C:002D            NumToStr(local_string2, global_number72);
  16153. @00025F56:0004            if(global_number6) then // ref index: 1
  16154. @00025F62:0007               local_string3 = ("File" + local_string2);
  16155. @00025F73:0021               function_423("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  16156. @00025FA9:0003            endif;
  16157. @00025FA9:0003   label_25fa9:
  16158. @00025FAB:0004            if(global_number7) then // ref index: 1
  16159. @00025FB7:0007               local_string3 = ("File" + local_string2);
  16160. @00025FC8:0021               function_423("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  16161. @00025FFA:0001            endif;
  16162. @00025FFA:0001   label_25ffa:
  16163. @00025FFC:0007            global_number72 = (global_number72 + 1);
  16164. @0002600B:0003         endif;
  16165. @0002600B:0003   label_2600b:
  16166. @0002600D:0027         // return coming
  16167. @00026011:0023         return local_number1;
  16168. @00026018:0037      catch
  16169. @0002601C:0002   label_2601c:
  16170. @0002601E:0021         function_514();
  16171. @00026024:0038      endcatch;
  16172. @00026028:0002   label_26028:
  16173. @0002602A:0024      return;
  16174. @0002602E:0026   end; // checksum: 1c775f54
  16175.  
  16176. @0002603A:0006   label_2603a:
  16177. @0002603C:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  16178. @0002603C           NUMBER local_number1; 
  16179. @0002603C
  16180. @0002603C
  16181. @0002603C        begin
  16182. @00026045:0027      // return coming
  16183. @00026049:0021      SdExceptions(1, local_string1);
  16184. @00026057:0006      local_number1 = LASTRESULT;
  16185. @00026061:0023      return local_number1;
  16186. @00026068:0026   end; // checksum: 5042b2c
  16187.  
  16188. @00026074:000C   label_26074:
  16189. @00026076:0022   function NUMBER function_525(local_string1)
  16190. @00026076           NUMBER local_number1, local_number2; 
  16191. @00026076           STRING local_string2, local_string3; 
  16192. @00026076
  16193. @00026076        begin
  16194. @0002607F:0036      try // ref index 1: 4 ref index 2: 5
  16195. @0002608D:0021         function_527(local_string1);
  16196. @00026096:0006         local_number1 = LASTRESULT;
  16197. @000260A0:0021         function_426();
  16198. @000260A6:0006         local_number2 = LASTRESULT;
  16199. @000260B0:000D         local_number2 = (local_number2 = 2);
  16200. @000260BF:0004         if(local_number2) then // ref index: 3
  16201. @000260CB:002D            NumToStr(local_string2, global_number73);
  16202. @000260D5:0004            if(global_number12) then // ref index: 1
  16203. @000260E1:0007               local_string3 = ("File" + local_string2);
  16204. @000260F2:0021               function_423("Shared Files -- Not Removed", local_string3, 1, local_string1);
  16205. @00026121:0003            endif;
  16206. @00026121:0003   label_26121:
  16207. @00026123:0004            if(global_number13) then // ref index: 1
  16208. @0002612F:0007               local_string3 = ("File" + local_string2);
  16209. @00026140:0021               function_423("Shared Files -- Removed", local_string3, 1, local_string1);
  16210. @0002616B:0001            endif;
  16211. @0002616B:0001   label_2616b:
  16212. @0002616D:0007            global_number73 = (global_number73 + 1);
  16213. @0002617C:0003         endif;
  16214. @0002617C:0003   label_2617c:
  16215. @0002617E:0027         // return coming
  16216. @00026182:0023         return local_number1;
  16217. @00026189:0037      catch
  16218. @0002618D:0002   label_2618d:
  16219. @0002618F:0021         function_514();
  16220. @00026195:0038      endcatch;
  16221. @00026199:0002   label_26199:
  16222. @0002619B:0024      return;
  16223. @0002619F:0026   end; // checksum: 786c603b
  16224.  
  16225. @000261AB:0006   label_261ab:
  16226. @000261AD:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  16227. @000261AD           NUMBER local_number1; 
  16228. @000261AD
  16229. @000261AD
  16230. @000261AD        begin
  16231. @000261B6:0027      // return coming
  16232. @000261BA:0021      SdExceptions(3, local_string1);
  16233. @000261C8:0006      local_number1 = LASTRESULT;
  16234. @000261D2:0023      return local_number1;
  16235. @000261D9:0026   end; // checksum: 7042b2c
  16236.  
  16237. @000261E5:0005   label_261e5:
  16238. @000261E7:0022   function NUMBER function_527(local_string1)
  16239. @000261E7           NUMBER local_number1; 
  16240. @000261E7
  16241. @000261E7
  16242. @000261E7        begin
  16243. @000261F0:0036      try // ref index 1: 2 ref index 2: 3
  16244. @000261FE:0004         if(global_number11) then // ref index: 1
  16245. @0002620A:0027            // return coming
  16246. @0002620E:0023            return 5;
  16247. @00026217:0005         endif;
  16248. @00026217:0005   label_26217:
  16249. @00026219:0027         // return coming
  16250. @0002621D:0021         function_529(local_string1);
  16251. @00026226:0006         local_number1 = LASTRESULT;
  16252. @00026230:0023         return local_number1;
  16253. @00026237:0037      catch
  16254. @0002623B:0002   label_2623b:
  16255. @0002623D:0021         function_514();
  16256. @00026243:0038      endcatch;
  16257. @00026247:0002   label_26247:
  16258. @00026249:0024      return;
  16259. @0002624D:0026   end; // checksum: 56135
  16260.  
  16261. @00026259:0005   label_26259:
  16262. @0002625B:0022   function NUMBER IfxOnMD5Error(local_string1)
  16263. @0002625B           NUMBER local_number1, local_number2; 
  16264. @0002625B           STRING local_string2, local_string3; 
  16265. @0002625B
  16266. @0002625B        begin
  16267. @00026264:0021      SdLoadString(17000);
  16268. @0002626F:0006      local_string2 = LASTRESULT;
  16269. @00026279:0021      SdLoadString(17064);
  16270. @00026284:0006      local_string3 = LASTRESULT;
  16271. @0002628E:0006   label_2628e:
  16272. @00026290:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  16273. @000262A4:0006      local_number1 = LASTRESULT;
  16274. @000262AE:000D      local_number2 = (local_number1 = 3);
  16275. @000262BD:0004      if(local_number2) then // ref index: 1
  16276. @000262C9:0021         Do(2);
  16277. @000262D4:0005         goto label_2628e;
  16278. @000262DD:0003      endif;
  16279. @000262DD:0003   label_262dd:
  16280. @000262DF:0027      // return coming
  16281. @000262E3:0023      return local_number1;
  16282. @000262EA:0026   end; // checksum: c4038920
  16283.  
  16284. @000262F6:0007   label_262f6:
  16285. @000262F8:0022   function NUMBER function_529(local_string1)
  16286. @000262F8           NUMBER local_number1, local_number2; 
  16287. @000262F8
  16288. @000262F8
  16289. @000262F8        begin
  16290. @00026301:0036      try // ref index 1: 1 ref index 2: 2
  16291. @0002630F:0027         // return coming
  16292. @00026313:0021         function_531(local_string1, local_number1);
  16293. @0002631F:0006         local_number2 = LASTRESULT;
  16294. @00026329:0023         return local_number2;
  16295. @00026330:0037      catch
  16296. @00026334:0002   label_26334:
  16297. @00026336:0021         function_514();
  16298. @0002633C:0038      endcatch;
  16299. @00026340:0002   label_26340:
  16300. @00026342:0024      return;
  16301. @00026346:0026   end; // checksum: 74b33
  16302.  
  16303. @00026352:0007   label_26352:
  16304. @00026354:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  16305. @00026354           NUMBER local_number2, local_number3; 
  16306. @00026354           STRING local_string2, local_string3, local_string4; 
  16307. @00026354
  16308. @00026354        begin
  16309. @0002635D:0021      SdLoadString(17001);
  16310. @00026368:0006      local_string2 = LASTRESULT;
  16311. @00026372:0021      SdLoadString(17065);
  16312. @0002637D:0006      local_string3 = LASTRESULT;
  16313. @00026387:0021      FormatMessage(local_number1);
  16314. @00026390:0006      local_string4 = LASTRESULT;
  16315. @0002639A:0006   label_2639a:
  16316. @0002639C:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  16317. @000263B6:0006      local_number2 = LASTRESULT;
  16318. @000263C0:000D      local_number3 = (local_number2 = 3);
  16319. @000263CF:0004      if(local_number3) then // ref index: 1
  16320. @000263DB:0021         Do(2);
  16321. @000263E6:0005         goto label_2639a;
  16322. @000263EF:0003      endif;
  16323. @000263EF:0003   label_263ef:
  16324. @000263F1:0027      // return coming
  16325. @000263F5:0023      return local_number2;
  16326. @000263FC:0026   end; // checksum: c404a528
  16327.  
  16328. @00026408:0007   label_26408:
  16329. @0002640A:0022   function NUMBER function_531(local_string1, local_number1)
  16330. @0002640A           NUMBER local_number2, local_number3; 
  16331. @0002640A
  16332. @0002640A
  16333. @0002640A        begin
  16334. @00026413:0036      try // ref index 1: 1 ref index 2: 2
  16335. @00026421:0027         // return coming
  16336. @00026425:0021         function_533(local_number1, local_string1, local_number2);
  16337. @00026434:0006         local_number3 = LASTRESULT;
  16338. @0002643E:0023         return local_number3;
  16339. @00026445:0037      catch
  16340. @00026449:0002   label_26449:
  16341. @0002644B:0021         function_514();
  16342. @00026451:0038      endcatch;
  16343. @00026455:0002   label_26455:
  16344. @00026457:0024      return;
  16345. @0002645B:0026   end; // checksum: 65336
  16346.  
  16347. @00026467:0007   label_26467:
  16348. @00026469:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  16349. @00026469           NUMBER local_number3, local_number4, local_number5; 
  16350. @00026469           STRING local_string2, local_string3, local_string4; 
  16351. @00026469
  16352. @00026469        begin
  16353. @00026472:000D      local_number4 = (-2147166895 = local_number2);
  16354. @00026481:000D      local_number5 = (-2147166889 = local_number2);
  16355. @00026490:0018      local_number4 = (local_number4 || local_number5);
  16356. @0002649D:0004      if(local_number4) then // ref index: 1
  16357. @000264A9:0027         // return coming
  16358. @000264AD:0023         return 101;
  16359. @000264B6:0009      endif;
  16360. @000264B6:0009   label_264b6:
  16361. @000264B8:0021      SdLoadString(17001);
  16362. @000264C3:0006      local_string2 = LASTRESULT;
  16363. @000264CD:0021      SdLoadString(17065);
  16364. @000264D8:0006      local_string3 = LASTRESULT;
  16365. @000264E2:0021      FormatMessage(local_number2);
  16366. @000264EB:0006      local_string4 = LASTRESULT;
  16367. @000264F5:0009      local_number4 = (local_number2 < -2147167296);
  16368. @00026504:0004      if(local_number4) then // ref index: 1
  16369. @00026510:000F         local_number2 = (local_number2 - -2147167296);
  16370. @0002651F:0006      endif;
  16371. @0002651F:0006   label_2651f:
  16372. @00026521:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  16373. @0002653B:0006      local_number3 = LASTRESULT;
  16374. @00026545:000D      local_number4 = (local_number3 = 3);
  16375. @00026554:0004      if(local_number4) then // ref index: 1
  16376. @00026560:0021         Do(2);
  16377. @0002656B:0005         goto label_2651f;
  16378. @00026574:0003      endif;
  16379. @00026574:0003   label_26574:
  16380. @00026576:0027      // return coming
  16381. @0002657A:0023      return local_number3;
  16382. @00026581:0026   end; // checksum: c4027234
  16383.  
  16384. @0002658D:0007   label_2658d:
  16385. @0002658F:0022   function NUMBER function_533(local_number1, local_string1, local_number2)
  16386. @0002658F
  16387. @0002658F
  16388. @0002658F
  16389. @0002658F        begin
  16390. @00026598:0036      try // ref index 1: 1 ref index 2: 2
  16391. @000265A6:0027         // return coming
  16392. @000265AA:0021         function_535(local_string1);
  16393. @000265B3:0006         local_number1 = LASTRESULT;
  16394. @000265BD:0023         return local_number1;
  16395. @000265C4:0037      catch
  16396. @000265C8:0002   label_265c8:
  16397. @000265CA:0021         function_514();
  16398. @000265D0:0038      endcatch;
  16399. @000265D4:0002   label_265d4:
  16400. @000265D6:0024      return;
  16401. @000265DA:0026   end; // checksum: 24d31
  16402.  
  16403. @000265E6:0006   label_265e6:
  16404. @000265E8:0022   function NUMBER IfxOnFileLocked(local_string1)
  16405. @000265E8           NUMBER local_number1; 
  16406. @000265E8
  16407. @000265E8
  16408. @000265E8        begin
  16409. @000265F1:0027      // return coming
  16410. @000265F5:0021      SdExceptions(2, local_string1);
  16411. @00026603:0006      local_number1 = LASTRESULT;
  16412. @0002660D:0023      return local_number1;
  16413. @00026614:0026   end; // checksum: 6042b2c
  16414.  
  16415. @00026620:0009   label_26620:
  16416. @00026622:0022   function NUMBER function_535(local_string1)
  16417. @00026622           NUMBER local_number1, local_number3; 
  16418. @00026622           STRING local_string2; 
  16419. @00026622
  16420. @00026622        begin
  16421. @0002662B:0036      try // ref index 1: 2 ref index 2: 3
  16422. @00026639:0021         function_219();
  16423. @0002663F:0006         local_number3 = LASTRESULT;
  16424. @00026649:0004         if(local_number3) then // ref index: 1
  16425. @00026655:0027            // return coming
  16426. @00026659:0021            function_220(local_string1, local_number1, local_string2);
  16427. @00026668:0006            local_number3 = LASTRESULT;
  16428. @00026672:0023            return local_number3;
  16429. @00026679:0005         endif;
  16430. @00026679:0005   label_26679:
  16431. @0002667B:0027         // return coming
  16432. @0002667F:0021         function_537(local_string1, local_number1, local_string2);
  16433. @0002668E:0006         local_number3 = LASTRESULT;
  16434. @00026698:0023         return local_number3;
  16435. @0002669F:0037      catch
  16436. @000266A3:0002   label_266a3:
  16437. @000266A5:0021         function_514();
  16438. @000266AB:0038      endcatch;
  16439. @000266AF:0002   label_266af:
  16440. @000266B1:0024      return;
  16441. @000266B5:0026   end; // checksum: 19336
  16442.  
  16443. @000266C1:000D   label_266c1:
  16444. @000266C3:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  16445. @000266C3           NUMBER local_number2, local_number3; 
  16446. @000266C3           STRING local_string3, local_string4; 
  16447. @000266C3
  16448. @000266C3        begin
  16449. @000266CC:0021      VarRestore/VarSave(65536);
  16450. @000266D7:0021      SdLoadString(17004);
  16451. @000266E2:0006      local_string4 = LASTRESULT;
  16452. @000266EC:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  16453. @000266FE:0006      global_string9 = local_string2;
  16454. @00026708:0021      EnterDisk(local_string3, local_string1);
  16455. @00026714:0006      local_number2 = LASTRESULT;
  16456. @0002671E:000D      local_number3 = (local_number2 = 1);
  16457. @0002672D:0004      if(local_number3) then // ref index: 1
  16458. @00026739:0006         local_string2 = global_string9;
  16459. @00026743:0006         local_number2 = 4;
  16460. @0002674F:0005         goto label_26781;
  16461. @00026758:0003      endif;
  16462. @00026758:0003   label_26758:
  16463. @0002675A:0009      local_number3 = (local_number2 < 0);
  16464. @00026769:0004      if(local_number3) then // ref index: 1
  16465. @00026775:0006         local_number2 = 3;
  16466. @00026781:0004      endif;
  16467. @00026781:0004   label_26781:
  16468. @00026783:0021      function_461(65536);
  16469. @0002678E:0027      // return coming
  16470. @00026792:0023      return local_number2;
  16471. @00026799:0026   end; // checksum: 6c06d466
  16472.  
  16473. @000267A5:001C   label_267a5:
  16474. @000267A7:0022   function NUMBER function_537(local_string1, local_number1, local_string2)
  16475. @000267A7           NUMBER local_number2; 
  16476. @000267A7           STRING local_string3, local_string4; 
  16477. @000267A7           OBJECT local_object1, local_object2, local_object3; 
  16478. @000267A7        begin
  16479. @000267B0:0021      function_91();
  16480. @000267B6:0034      set local_object1 = LASTRESULT;
  16481. @000267C0:0021      SdLoadString(17057);
  16482. @000267CB:0006      local_string3 = LASTRESULT;
  16483. @000267D5:0020      IsObject(local_object1); // dll: ISRT.dll
  16484. @000267DE:0006      local_number2 = LASTRESULT;
  16485. @000267E8:0004      if(local_number2) then // ref index: 5
  16486. @000267F4:0035         local_object1.Feature;
  16487. @00026805:0006         local_object2 = LASTRESULT;
  16488. @0002680F:0020         IsObject(local_object2); // dll: ISRT.dll
  16489. @00026818:0006         local_object2 = NOTHING;
  16490. @00026822:0006         local_number2 = LASTRESULT;
  16491. @0002682C:0004         if(local_number2) then // ref index: 3
  16492. @00026838:0021            SdLoadString(17046);
  16493. @00026843:0006            local_string1 = LASTRESULT;
  16494. @0002684D:0035            local_object1.Feature;
  16495. @0002685E:0006            local_object2 = LASTRESULT;
  16496. @00026868:0035            local_object2.DisplayName;
  16497. @0002687D:0006            local_object2 = NOTHING;
  16498. @00026887:0006            local_string2 = LASTRESULT;
  16499. @00026891:000D            local_number2 = (local_string2 = "");
  16500. @0002689E:0004            if(local_number2) then // ref index: 1
  16501. @000268AA:0035               local_object1.Feature;
  16502. @000268BB:0006               local_object2 = LASTRESULT;
  16503. @000268C5:0035               local_object2.Name;
  16504. @000268D3:0006               local_object2 = NOTHING;
  16505. @000268DD:0006               local_string2 = LASTRESULT;
  16506. @000268E7:0011            endif;
  16507. @000268E7:0011   label_268e7:
  16508. @000268E9:0035            local_object1.FileError;
  16509. @000268FC:0006            local_object2 = LASTRESULT;
  16510. @00026906:0035            local_object2.Description;
  16511. @0002691B:0006            local_object2 = NOTHING;
  16512. @00026925:0006            local_string4 = LASTRESULT;
  16513. @0002692F:000D            local_number2 = (local_string4 = "");
  16514. @0002693C:0004            if(local_number2) then // ref index: 1
  16515. @00026948:0035               local_object1.LastError;
  16516. @0002695B:0006               local_object2 = LASTRESULT;
  16517. @00026965:0021               FormatMessage(local_object2);
  16518. @0002696E:0006               local_object2 = NOTHING;
  16519. @00026978:0006               local_string4 = LASTRESULT;
  16520. @00026982:000D               local_number2 = (local_string4 = "");
  16521. @0002698F:0004               if(local_number2) then // ref index: 1
  16522. @0002699B:0035                  local_object1.LastError;
  16523. @000269AE:0006                  local_number1 = LASTRESULT;
  16524. @000269B8:0021                  Sprintf(local_string4, "%d", local_number1);
  16525. @000269C9:000B               endif;
  16526. @000269C9:000B            endif;
  16527. @000269C9:000B   label_269c9:
  16528. @000269CB:0035            local_object1.FileGroup;
  16529. @000269DE:0006            local_object2 = LASTRESULT;
  16530. @000269E8:0035            local_object1.FileError;
  16531. @000269FB:0006            local_object3 = LASTRESULT;
  16532. @00026A05:0035            local_object3.File;
  16533. @00026A13:0006            local_object3 = NOTHING;
  16534. @00026A1D:0006            local_object3 = LASTRESULT;
  16535. @00026A27:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  16536. @00026A44:0006            local_object2 = NOTHING;
  16537. @00026A4E:0006            local_object3 = NOTHING;
  16538. @00026A58:0005            goto label_26ab3;
  16539. @00026A61:0006         endif;
  16540. @00026A61:0006   label_26a61:
  16541. @00026A63:0021         SdLoadString(17050);
  16542. @00026A6E:0006         local_string1 = LASTRESULT;
  16543. @00026A78:0035         local_object1.LastError;
  16544. @00026A8B:0006         local_object2 = LASTRESULT;
  16545. @00026A95:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  16546. @00026AA9:0006         local_object2 = NOTHING;
  16547. @00026AB3:0001   label_26ab3:
  16548. @00026AB5:0005         goto label_26ae6;
  16549. @00026ABE:0003      endif;
  16550. @00026ABE:0003   label_26abe:
  16551. @00026AC0:0021      SdLoadString(17044);
  16552. @00026ACB:0006      local_string4 = LASTRESULT;
  16553. @00026AD5:0021      SprintfBox(0, local_string3, local_string4);
  16554. @00026AE6:0002   label_26ae6:
  16555. @00026AE8:0024      return;
  16556. @00026AEC:0026   end; // checksum: 3f5c4670
  16557.  
  16558. @00026B04:0017   label_26b04:
  16559. @00026B06:0022   function void function_538()
  16560. @00026B06           NUMBER local_number1, local_number2; 
  16561. @00026B06
  16562. @00026B06           OBJECT local_object1; 
  16563. @00026B06        begin
  16564. @00026B0F:0021      function_101(global_string6, 0, 0, 1);
  16565. @00026B27:0006      local_number1 = LASTRESULT;
  16566. @00026B31:0035      global_object3.bAlpha;
  16567. @00026B41:0006      local_number2 = LASTRESULT;
  16568. @00026B4B:0004      if(local_number2) then // ref index: 1
  16569. @00026B57:0035         global_object3.WINNT;
  16570. @00026B66:0006         local_object1 = LASTRESULT;
  16571. @00026B70:0035         local_object1.bWinNT4;
  16572. @00026B81:0006         local_object1 = NOTHING;
  16573. @00026B8B:0006         local_number2 = LASTRESULT;
  16574. @00026B95:000D         local_number2 = (local_number2 = 0);
  16575. @00026BA4:0021         function_101(global_string6, 0, 131072, local_number2);
  16576. @00026BBA:0006         local_number1 = LASTRESULT;
  16577. @00026BC4:0035         global_object3.WINNT;
  16578. @00026BD3:0006         local_object1 = LASTRESULT;
  16579. @00026BDD:0035         local_object1.bWin2000;
  16580. @00026BEF:0006         local_object1 = NOTHING;
  16581. @00026BF9:0006         local_number2 = LASTRESULT;
  16582. @00026C03:000D         local_number2 = (local_number2 = 0);
  16583. @00026C12:0021         function_101(global_string6, 0, 2097152, local_number2);
  16584. @00026C28:0006         local_number1 = LASTRESULT;
  16585. @00026C32:0005         goto label_26ec8;
  16586. @00026C3B:0030      endif;
  16587. @00026C3B:0030   label_26c3b:
  16588. @00026C3D:0035      global_object3.WIN9X;
  16589. @00026C4C:0006      local_object1 = LASTRESULT;
  16590. @00026C56:0035      local_object1.bWin95;
  16591. @00026C66:0006      local_object1 = NOTHING;
  16592. @00026C70:0006      local_number2 = LASTRESULT;
  16593. @00026C7A:000D      local_number2 = (local_number2 = 0);
  16594. @00026C89:0021      function_101(global_string6, 0, 16, local_number2);
  16595. @00026C9F:0006      local_number1 = LASTRESULT;
  16596. @00026CA9:0035      global_object3.WIN9X;
  16597. @00026CB8:0006      local_object1 = LASTRESULT;
  16598. @00026CC2:0035      local_object1.bWinMe;
  16599. @00026CD2:0006      local_object1 = NOTHING;
  16600. @00026CDC:0006      local_number2 = LASTRESULT;
  16601. @00026CE6:000D      local_number2 = (local_number2 = 0);
  16602. @00026CF5:0021      function_101(global_string6, 0, 128, local_number2);
  16603. @00026D0B:0006      local_number1 = LASTRESULT;
  16604. @00026D15:0035      global_object3.WIN9X;
  16605. @00026D24:0006      local_object1 = LASTRESULT;
  16606. @00026D2E:0035      local_object1.bWin98;
  16607. @00026D3E:0006      local_object1 = NOTHING;
  16608. @00026D48:0006      local_number2 = LASTRESULT;
  16609. @00026D52:000D      local_number2 = (local_number2 = 0);
  16610. @00026D61:0021      function_101(global_string6, 0, 64, local_number2);
  16611. @00026D77:0006      local_number1 = LASTRESULT;
  16612. @00026D81:0035      global_object3.WINNT;
  16613. @00026D90:0006      local_object1 = LASTRESULT;
  16614. @00026D9A:0035      local_object1.bWinNT4;
  16615. @00026DAB:0006      local_object1 = NOTHING;
  16616. @00026DB5:0006      local_number2 = LASTRESULT;
  16617. @00026DBF:000D      local_number2 = (local_number2 = 0);
  16618. @00026DCE:0021      function_101(global_string6, 0, 65536, local_number2);
  16619. @00026DE4:0006      local_number1 = LASTRESULT;
  16620. @00026DEE:0035      global_object3.WINNT;
  16621. @00026DFD:0006      local_object1 = LASTRESULT;
  16622. @00026E07:0035      local_object1.bWin2000;
  16623. @00026E19:0006      local_object1 = NOTHING;
  16624. @00026E23:0006      local_number2 = LASTRESULT;
  16625. @00026E2D:000D      local_number2 = (local_number2 = 0);
  16626. @00026E3C:0021      function_101(global_string6, 0, 1048576, local_number2);
  16627. @00026E52:0006      local_number1 = LASTRESULT;
  16628. @00026E5C:0035      global_object3.WINNT;
  16629. @00026E6B:0006      local_object1 = LASTRESULT;
  16630. @00026E75:0035      local_object1.bWinXP;
  16631. @00026E85:0006      local_object1 = NOTHING;
  16632. @00026E8F:0006      local_number2 = LASTRESULT;
  16633. @00026E99:000D      local_number2 = (local_number2 = 0);
  16634. @00026EA8:0021      function_101(global_string6, 0, 4194304, local_number2);
  16635. @00026EBE:0006      local_number1 = LASTRESULT;
  16636. @00026EC8:0008   label_26ec8:
  16637. @00026ECA:0021      function_102(global_string6, 0, 1);
  16638. @00026EDD:0006      local_number1 = LASTRESULT;
  16639. @00026EE7:0021      function_456();
  16640. @00026EED:0006      local_number2 = LASTRESULT;
  16641. @00026EF7:0021      function_102(global_string6, local_number2, 0);
  16642. @00026F08:0006      local_number1 = LASTRESULT;
  16643. @00026F12:0024      return;
  16644. @00026F16:0026   end; // checksum: 12d2635d
  16645.  
  16646. @00026F26:0009   label_26f26:
  16647. @00026F28:0022   function NUMBER function_539()
  16648. @00026F28           NUMBER local_number1; 
  16649. @00026F28
  16650. @00026F28
  16651. @00026F28        begin
  16652. @00026F31:0021      function_542();
  16653. @00026F37:0021      CreateInstallationInfo();
  16654. @00026F3D:0021      function_99(global_string6);
  16655. @00026F46:0006      local_number1 = LASTRESULT;
  16656. @00026F50:0021      function_541(local_number1);
  16657. @00026F59:0027      // return coming
  16658. @00026F5D:0023      return local_number1;
  16659. @00026F64:0026   end; // checksum: 23b2f
  16660.  
  16661. @00026F70:0006   label_26f70:
  16662. @00026F72:0022   function NUMBER function_540()
  16663. @00026F72           NUMBER local_number1, local_number2, local_number3; 
  16664. @00026F72
  16665. @00026F72
  16666. @00026F72        begin
  16667. @00026F7B:000D      local_number2 = (local_number1 = 0);
  16668. @00026F8A:0004      if(local_number2) then // ref index: 1
  16669. @00026F96:0027         // return coming
  16670. @00026F9A:0023         return 0;
  16671. @00026FA3:0005         goto label_27045;
  16672. @00026FAC:000D      endif;
  16673. @00026FAC:000D   label_26fac:
  16674. @00026FAE:0009      local_number2 = (local_number1 < 0);
  16675. @00026FBD:0004      if(local_number2) then // ref index: 3
  16676. @00026FC9:0021         function_219();
  16677. @00026FCF:0006         local_number2 = LASTRESULT;
  16678. @00026FD9:0021         function_223();
  16679. @00026FDF:0006         local_number3 = LASTRESULT;
  16680. @00026FE9:0019         local_number2 = (local_number2 = local_number3);
  16681. @00026FF6:0021         function_222();
  16682. @00026FFC:0006         local_number3 = LASTRESULT;
  16683. @00027006:0009         local_number3 = (local_number3 < 0);
  16684. @00027015:0019         local_number2 = (local_number2 = local_number3);
  16685. @00027022:0004         if(local_number2) then // ref index: 1
  16686. @0002702E:0005            goto label_2703f;
  16687. @00027037:0001         endif;
  16688. @00027037:0001   label_27037:
  16689. @00027039:0021         function_538();
  16690. @0002703F:0001   label_2703f:
  16691. @00027041:0002         abort;
  16692. @00027045:0002      endif;
  16693. @00027045:0002   label_27045:
  16694. @00027047:0024      return;
  16695. @0002704B:0026   end; // checksum: 2d802
  16696.  
  16697. @00027057:003E   label_27057:
  16698. @00027059:0022   function NUMBER function_541(local_number1)
  16699. @00027059           NUMBER local_number2; 
  16700. @00027059           STRING local_string1; 
  16701. @00027059           OBJECT local_object1, local_object2; 
  16702. @00027059        begin
  16703. @00027062:0004      if(global_number18) then // ref index: 5
  16704. @0002706E:0036         try // ref index 1: 4 ref index 2: 5
  16705. @0002707C:0021            function_452();
  16706. @00027082:0006            local_string1 = LASTRESULT;
  16707. @0002708C:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16708. @000270A0:0021            function_227(3, local_string1);
  16709. @000270AE:0006            local_number1 = LASTRESULT;
  16710. @000270B8:0004            if(local_number1) then // ref index: 3
  16711. @000270C4:0021               function_452();
  16712. @000270CA:0006               local_string1 = LASTRESULT;
  16713. @000270D4:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16714. @000270E8:0039               UseDll(local_string1);
  16715. @000270EF:0035               global_object13.llSequenceNumber;
  16716. @00027109:0006               local_object1 = LASTRESULT;
  16717. @00027113:0033               local_object1.int1 = 0;
  16718. @00027126:0006               local_object1 = NOTHING;
  16719. @00027130:0035               global_object13.llSequenceNumber;
  16720. @0002714A:0006               local_object1 = LASTRESULT;
  16721. @00027154:0033               local_object1.int2 = 0;
  16722. @00027167:0006               local_object1 = NOTHING;
  16723. @00027171:0033               global_object13.dwEventType = 100;
  16724. @0002718B:0021               function_543();
  16725. @00027191:0033               global_object14.nStatus = 0;
  16726. @000271A7:0035               global_object14.llSequenceNumber;
  16727. @000271C1:0006               local_object1 = LASTRESULT;
  16728. @000271CB:0033               local_object1.int1 = 0;
  16729. @000271DE:0006               local_object1 = NOTHING;
  16730. @000271E8:0035               global_object14.llSequenceNumber;
  16731. @00027202:0006               local_object1 = LASTRESULT;
  16732. @0002720C:0033               local_object1.int2 = 0;
  16733. @0002721F:0006               local_object1 = NOTHING;
  16734. @00027229:001A               local_number1 = &global_object13;
  16735. @00027233:001A               local_number2 = &global_object14;
  16736. @0002723D:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16737. @00027249:0006               local_number1 = LASTRESULT;
  16738. @00027253:000D               local_number1 = (local_number1 = 0);
  16739. @00027262:0004               if(local_number1) then // ref index: 1
  16740. @0002726E:0033                  global_object13.dwRestorePtType = 13;
  16741. @0002728C:0033                  global_object13.dwEventType = 101;
  16742. @000272A6:0035                  global_object13.llSequenceNumber;
  16743. @000272C0:0006                  local_object1 = LASTRESULT;
  16744. @000272CA:0035                  global_object14.llSequenceNumber;
  16745. @000272E4:0006                  local_object2 = LASTRESULT;
  16746. @000272EE:0035                  local_object2.int1;
  16747. @000272FC:0006                  local_object2 = NOTHING;
  16748. @00027306:0006                  local_number1 = LASTRESULT;
  16749. @00027310:0033                  local_object1.int1 = local_number1;
  16750. @00027321:0006                  local_object1 = NOTHING;
  16751. @0002732B:0035                  global_object13.llSequenceNumber;
  16752. @00027345:0006                  local_object1 = LASTRESULT;
  16753. @0002734F:0035                  global_object14.llSequenceNumber;
  16754. @00027369:0006                  local_object2 = LASTRESULT;
  16755. @00027373:0035                  local_object2.int2;
  16756. @00027381:0006                  local_object2 = NOTHING;
  16757. @0002738B:0006                  local_number1 = LASTRESULT;
  16758. @00027395:0033                  local_object1.int2 = local_number1;
  16759. @000273A6:0006                  local_object1 = NOTHING;
  16760. @000273B0:001A                  local_number1 = &global_object13;
  16761. @000273BA:001A                  local_number2 = &global_object14;
  16762. @000273C4:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16763. @000273D0:0005                  goto label_273e7;
  16764. @000273D9:0001               endif;
  16765. @000273D9:0001   label_273d9:
  16766. @000273DB:0006               global_number19 = 1;
  16767. @000273E7:0004   label_273e7:
  16768. @000273E9:0021               function_452();
  16769. @000273EF:0006               local_string1 = LASTRESULT;
  16770. @000273F9:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16771. @0002740D:003A               UnUseDll(local_string1);
  16772. @00027414:0001            endif;
  16773. @00027414:0001   label_27414:
  16774. @00027416:0037         catch
  16775. @0002741A:0006   label_2741a:
  16776. @0002741C:0006            global_number18 = 0;
  16777. @00027428:0021            function_452();
  16778. @0002742E:0006            local_string1 = LASTRESULT;
  16779. @00027438:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16780. @0002744C:003A            UnUseDll(local_string1);
  16781. @00027453:0038         endcatch;
  16782. @00027457:0002      endif;
  16783. @00027457:0002   label_27457:
  16784. @00027459:0024      return;
  16785. @0002745D:0026   end; // checksum: 1a27220b
  16786.  
  16787. @00027471:0002   label_27471:
  16788. @00027473:0022   function NUMBER function_542()
  16789. @00027473           NUMBER local_number1; 
  16790. @00027473           STRING local_string1, local_string2; 
  16791. @00027473
  16792. @00027473        begin
  16793. @0002747C:0001      // switch/while/???
  16794. @00027480:0009   label_27480:
  16795. @00027482:000D      local_number1 = (global_number17 = 303);
  16796. @00027491:0004      if(local_number1) then // ref index: 1
  16797. @0002749D:0033         global_object13.dwRestorePtType = 1;
  16798. @000274BB:0021         SdLoadString(17072);
  16799. @000274C6:0006         local_string1 = LASTRESULT;
  16800. @000274D0:0021         function_544(local_string1);
  16801. @000274D9:0006         local_string2 = LASTRESULT;
  16802. @000274E3:0033         global_object13.szDescription = local_string2;
  16803. @000274FD:0005         goto label_27674;
  16804. @00027506:0009      endif;
  16805. @00027506:0009   label_27506:
  16806. @00027508:000D      local_number1 = (global_number17 = 301);
  16807. @00027517:0004      if(local_number1) then // ref index: 1
  16808. @00027523:0033         global_object13.dwRestorePtType = 12;
  16809. @00027541:0021         SdLoadString(17071);
  16810. @0002754C:0006         local_string1 = LASTRESULT;
  16811. @00027556:0021         function_544(local_string1);
  16812. @0002755F:0006         local_string2 = LASTRESULT;
  16813. @00027569:0033         global_object13.szDescription = local_string2;
  16814. @00027583:0005         goto label_27674;
  16815. @0002758C:0009      endif;
  16816. @0002758C:0009   label_2758c:
  16817. @0002758E:000D      local_number1 = (global_number17 = 302);
  16818. @0002759D:0004      if(local_number1) then // ref index: 1
  16819. @000275A9:0033         global_object13.dwRestorePtType = 0;
  16820. @000275C7:0021         SdLoadString(17070);
  16821. @000275D2:0006         local_string1 = LASTRESULT;
  16822. @000275DC:0021         function_544(local_string1);
  16823. @000275E5:0006         local_string2 = LASTRESULT;
  16824. @000275EF:0033         global_object13.szDescription = local_string2;
  16825. @00027609:0005         goto label_27674;
  16826. @00027612:0006      endif;
  16827. @00027612:0006   label_27612:
  16828. @00027614:0033      global_object13.dwRestorePtType = 0;
  16829. @00027632:0021      SdLoadString(17070);
  16830. @0002763D:0006      local_string1 = LASTRESULT;
  16831. @00027647:0021      function_544(local_string1);
  16832. @00027650:0006      local_string2 = LASTRESULT;
  16833. @0002765A:0033      global_object13.szDescription = local_string2;
  16834. @00027674:0002   label_27674:
  16835. @00027676:0024      return;
  16836. @0002767A:0026   end; // checksum: 12032b0b
  16837.  
  16838. @0002768A:000A   label_2768a:
  16839. @0002768C:0022   function NUMBER function_543()
  16840. @0002768C           NUMBER local_number1, local_number2; 
  16841. @0002768C           STRING local_string1, local_string2, local_string3, local_string4; 
  16842. @0002768C
  16843. @0002768C        begin
  16844. @00027695:0021      function_246("PRODUCT_NAME");
  16845. @000276AA:0006      local_string3 = LASTRESULT;
  16846. @000276B4:000E      local_number1 = (local_string1 != "");
  16847. @000276C1:000E      local_number2 = (local_string3 != "");
  16848. @000276CE:0019      local_number1 = (local_number1 = local_number2);
  16849. @000276DB:0004      if(local_number1) then // ref index: 1
  16850. @000276E7:0007         local_string4 = (local_string1 + " ");
  16851. @000276F5:0007         local_string2 = (local_string4 + local_string3);
  16852. @00027702:0005         goto label_27831;
  16853. @0002770B:0009      endif;
  16854. @0002770B:0009   label_2770b:
  16855. @0002770D:000E      local_number1 = (local_string1 != "");
  16856. @0002771A:000D      local_number2 = (local_string3 = "");
  16857. @00027727:0019      local_number1 = (local_number1 = local_number2);
  16858. @00027734:0004      if(local_number1) then // ref index: 1
  16859. @00027740:0021         SdLoadString(17069);
  16860. @0002774B:0006         local_string3 = LASTRESULT;
  16861. @00027755:0007         local_string4 = (local_string1 + " ");
  16862. @00027763:0007         local_string2 = (local_string4 + local_string3);
  16863. @00027770:0005         goto label_27831;
  16864. @00027779:0007      endif;
  16865. @00027779:0007   label_27779:
  16866. @0002777B:000D      local_number1 = (local_string1 = "");
  16867. @00027788:000D      local_number2 = (local_string3 = "");
  16868. @00027795:0019      local_number1 = (local_number1 = local_number2);
  16869. @000277A2:0004      if(local_number1) then // ref index: 1
  16870. @000277AE:0021         SdLoadString(17069);
  16871. @000277B9:0006         local_string2 = LASTRESULT;
  16872. @000277C3:0005         goto label_27831;
  16873. @000277CC:0008      endif;
  16874. @000277CC:0008   label_277cc:
  16875. @000277CE:000D      local_number1 = (local_string1 = "");
  16876. @000277DB:000E      local_number2 = (local_string3 != "");
  16877. @000277E8:0019      local_number1 = (local_number1 = local_number2);
  16878. @000277F5:0004      if(local_number1) then // ref index: 1
  16879. @00027801:0021         SdLoadString(17069);
  16880. @0002780C:0006         local_string2 = LASTRESULT;
  16881. @00027816:0007         local_string4 = (local_string3 + " ");
  16882. @00027824:0007         local_string2 = (local_string4 + local_string2);
  16883. @00027831:0003      endif;
  16884. @00027831:0003   label_27831:
  16885. @00027833:0027      // return coming
  16886. @00027837:0023      return local_string2;
  16887. @0002783E:0026   end; // checksum: d750fe39
  16888.  
  16889. @00027852:0004   label_27852:
  16890. @00027854:0022   function STRING function_544(local_string1)
  16891. @00027854
  16892. @00027854
  16893. @00027854
  16894. @00027854        begin
  16895. @0002785D:0036      try // ref index 1: 1 ref index 2: 2
  16896. @0002786B:0021         InitProperties();
  16897. @00027871:0037      catch
  16898. @00027875:0002   label_27875:
  16899. @00027877:0021         function_514();
  16900. @0002787D:0038      endcatch;
  16901. @00027881:0002   label_27881:
  16902. @00027883:0024      return;
  16903. @00027887:0026   end; // checksum: 6d722927
  16904.  
  16905. @00027893:0003   label_27893:
  16906. @00027895:0022   function NUMBER IfxInitProperties()
  16907. @00027895
  16908. @00027895
  16909. @00027895
  16910. @00027895        begin
  16911. @0002789E:0024      return;
  16912. @000278A2:0026   end; // checksum: c01
  16913.  
  16914. @000278AE:0006   label_278ae:
  16915. @000278B0:0022   function NUMBER InitProperties()
  16916. @000278B0           NUMBER local_number1, local_number2; 
  16917. @000278B0
  16918. @000278B0
  16919. @000278B0        begin
  16920. @000278B9:0036      try // ref index 1: 1 ref index 2: 2
  16921. @000278C7:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16922. @000278D3:0021         ReadProperties(local_number2);
  16923. @000278DC:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16924. @000278E5:0037      catch
  16925. @000278E9:0002   label_278e9:
  16926. @000278EB:0021         function_514();
  16927. @000278F1:0038      endcatch;
  16928. @000278F5:0002   label_278f5:
  16929. @000278F7:0024      return;
  16930. @000278FB:0026   end; // checksum: e0b3f47
  16931.  
  16932. @00027907:0003   label_27907:
  16933. @00027909:0022   function NUMBER IfxReadProperties(local_number1)
  16934. @00027909
  16935. @00027909
  16936. @00027909
  16937. @00027909        begin
  16938. @00027912:0024      return;
  16939. @00027916:0026   end; // checksum: c04
  16940.  
  16941. @00027922:0006   label_27922:
  16942. @00027924:0022   function NUMBER ReadProperties(local_number1)
  16943. @00027924           NUMBER local_number2; 
  16944. @00027924
  16945. @00027924
  16946. @00027924        begin
  16947. @0002792D:0036      try // ref index 1: 1 ref index 2: 2
  16948. @0002793B:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16949. @00027947:0021         WriteProperties(local_number2);
  16950. @00027950:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16951. @00027959:0037      catch
  16952. @0002795D:0002   label_2795d:
  16953. @0002795F:0021         function_514();
  16954. @00027965:0038      endcatch;
  16955. @00027969:0002   label_27969:
  16956. @0002796B:0024      return;
  16957. @0002796F:0026   end; // checksum: 1c6b0b6b
  16958.  
  16959. @0002797B:0003   label_2797b:
  16960. @0002797D:0022   function NUMBER IfxWriteProperties(local_number1)
  16961. @0002797D
  16962. @0002797D
  16963. @0002797D
  16964. @0002797D        begin
  16965. @00027986:0024      return;
  16966. @0002798A:0026   end; // checksum: c04
  16967.  
  16968. @00027996:0009   label_27996:
  16969. @00027998:0022   function NUMBER WriteProperties(local_number1)
  16970. @00027998           NUMBER local_number2; 
  16971. @00027998
  16972. @00027998
  16973. @00027998        begin
  16974. @000279A1:0036      try // ref index 1: 3 ref index 2: 4
  16975. @000279AF:0021         Disable/Enable(54);
  16976. @000279BA:0021         function_454();
  16977. @000279C0:0006         local_number2 = LASTRESULT;
  16978. @000279CA:000D         local_number2 = (local_number2 = 0);
  16979. @000279D9:0004         if(local_number2) then // ref index: 1
  16980. @000279E5:0021            function_554();
  16981. @000279EB:0005            goto label_279fc;
  16982. @000279F4:0001         endif;
  16983. @000279F4:0001   label_279f4:
  16984. @000279F6:0021         function_555();
  16985. @000279FC:0004   label_279fc:
  16986. @000279FE:0021         Disable(54);
  16987. @00027A09:0027         // return coming
  16988. @00027A0D:0023         return local_number1;
  16989. @00027A14:0037      catch
  16990. @00027A18:0002   label_27a18:
  16991. @00027A1A:0021         function_514();
  16992. @00027A20:0038      endcatch;
  16993. @00027A24:0002   label_27a24:
  16994. @00027A26:0024      return;
  16995. @00027A2A:0026   end; // checksum: 5933b
  16996.  
  16997. @00027A36:000C   label_27a36:
  16998. @00027A38:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  16999. @00027A38
  17000. @00027A38
  17001. @00027A38           OBJECT local_object1; 
  17002. @00027A38        begin
  17003. @00027A41:0035      global_object5.(19);
  17004. @00027A50:0006      local_object1 = LASTRESULT;
  17005. @00027A5A:000D      local_number1 = (local_object1 = 0);
  17006. @00027A69:0006      local_object1 = NOTHING;
  17007. @00027A73:0035      global_object5.(20);
  17008. @00027A82:0006      local_object1 = LASTRESULT;
  17009. @00027A8C:0018      local_number1 = (local_number1 || local_object1);
  17010. @00027A99:0006      local_object1 = NOTHING;
  17011. @00027AA3:0004      if(local_number1) then // ref index: 1
  17012. @00027AAF:0021         function_556();
  17013. @00027AB5:0005         goto label_27ad0;
  17014. @00027ABE:0001      endif;
  17015. @00027ABE:0001   label_27abe:
  17016. @00027AC0:0021      function_483(1, 100);
  17017. @00027AD0:000B   label_27ad0:
  17018. @00027AD2:0021      function_540();
  17019. @00027AD8:0035      global_object5.(19);
  17020. @00027AE7:0006      local_object1 = LASTRESULT;
  17021. @00027AF1:000D      local_number1 = (local_object1 = 0);
  17022. @00027B00:0006      local_object1 = NOTHING;
  17023. @00027B0A:0035      global_object5.(20);
  17024. @00027B19:0006      local_object1 = LASTRESULT;
  17025. @00027B23:0018      local_number1 = (local_number1 || local_object1);
  17026. @00027B30:0006      local_object1 = NOTHING;
  17027. @00027B3A:0004      if(local_number1) then // ref index: 1
  17028. @00027B46:0021         function_558();
  17029. @00027B4C:0002      endif;
  17030. @00027B4C:0002   label_27b4c:
  17031. @00027B4E:0024      return;
  17032. @00027B52:0026   end; // checksum: 6071b60
  17033.  
  17034. @00027B62:000C   label_27b62:
  17035. @00027B64:0022   function NUMBER function_554()
  17036. @00027B64           NUMBER local_number1; 
  17037. @00027B64
  17038. @00027B64           OBJECT local_object1; 
  17039. @00027B64        begin
  17040. @00027B6D:0035      global_object5.(19);
  17041. @00027B7C:0006      local_object1 = LASTRESULT;
  17042. @00027B86:000D      local_number1 = (local_object1 = 0);
  17043. @00027B95:0006      local_object1 = NOTHING;
  17044. @00027B9F:0035      global_object5.(20);
  17045. @00027BAE:0006      local_object1 = LASTRESULT;
  17046. @00027BB8:0018      local_number1 = (local_number1 || local_object1);
  17047. @00027BC5:0006      local_object1 = NOTHING;
  17048. @00027BCF:0004      if(local_number1) then // ref index: 1
  17049. @00027BDB:0021         function_557();
  17050. @00027BE1:0005         goto label_27bfc;
  17051. @00027BEA:0001      endif;
  17052. @00027BEA:0001   label_27bea:
  17053. @00027BEC:0021      function_483(1, 100);
  17054. @00027BFC:000B   label_27bfc:
  17055. @00027BFE:0021      function_540();
  17056. @00027C04:0035      global_object5.(19);
  17057. @00027C13:0006      local_object1 = LASTRESULT;
  17058. @00027C1D:000D      local_number1 = (local_object1 = 0);
  17059. @00027C2C:0006      local_object1 = NOTHING;
  17060. @00027C36:0035      global_object5.(20);
  17061. @00027C45:0006      local_object1 = LASTRESULT;
  17062. @00027C4F:0018      local_number1 = (local_number1 || local_object1);
  17063. @00027C5C:0006      local_object1 = NOTHING;
  17064. @00027C66:0004      if(local_number1) then // ref index: 1
  17065. @00027C72:0021         function_559();
  17066. @00027C78:0002      endif;
  17067. @00027C78:0002   label_27c78:
  17068. @00027C7A:0024      return;
  17069. @00027C7E:0026   end; // checksum: 6071b65
  17070.  
  17071. @00027C8E:000D   label_27c8e:
  17072. @00027C90:0022   function NUMBER function_555()
  17073. @00027C90           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  17074. @00027C90           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12; 
  17075. @00027C90
  17076. @00027C90        begin
  17077. @00027C99:0006      local_number5 = 301;
  17078. @00027CA5:0021      function_448();
  17079. @00027CAB:0006      local_string11 = LASTRESULT;
  17080. @00027CB5:0021      function_246("COMPANY_NAME");
  17081. @00027CCA:0006      local_string12 = LASTRESULT;
  17082. @00027CD4:0014      local_string11 = (local_string11 ^ local_string12);
  17083. @00027CE1:0021      function_246("PRODUCT_NAME");
  17084. @00027CF6:0006      local_string12 = LASTRESULT;
  17085. @00027D00:0014      global_string8 = (local_string11 ^ local_string12);
  17086. @00027D0D:0006      local_string8 = global_string8;
  17087. @00027D17:0006      local_string5 = "";
  17088. @00027D21:0006      local_string6 = "";
  17089. @00027D2B:0007   label_27d2b:
  17090. @00027D2D:0006      local_string1 = "";
  17091. @00027D37:0006      local_string2 = "";
  17092. @00027D41:0021      SdWelcome(local_string1, local_string2);
  17093. @00027D4D:0006      local_number1 = LASTRESULT;
  17094. @00027D57:000D      local_number6 = (local_number1 = 12);
  17095. @00027D66:0004      if(local_number6) then // ref index: 1
  17096. @00027D72:0005         goto label_27d2b;
  17097. @00027D7B:000B      endif;
  17098. @00027D7B:000B   label_27d7b:
  17099. @00027D7D:0021      function_455();
  17100. @00027D83:0006      local_string11 = LASTRESULT;
  17101. @00027D8D:0014      local_string3 = (local_string11 ^ "license.txt");
  17102. @00027DA5:0006      local_string1 = "";
  17103. @00027DAF:0006      local_string2 = "";
  17104. @00027DB9:0006      local_string4 = "";
  17105. @00027DC3:0021      function_381(local_string1, local_string2, local_string4, local_string3);
  17106. @00027DD5:0006      local_number1 = LASTRESULT;
  17107. @00027DDF:000D      local_number6 = (local_number1 = 12);
  17108. @00027DEE:0004      if(local_number6) then // ref index: 1
  17109. @00027DFA:0005         goto label_27d2b;
  17110. @00027E03:0007      endif;
  17111. @00027E03:0007   label_27e03:
  17112. @00027E05:0006      local_string2 = "";
  17113. @00027E0F:0006      local_string1 = "";
  17114. @00027E19:0021      SdRegisterUser(local_string1, local_string2, local_string5, local_string6);
  17115. @00027E2B:0006      local_number1 = LASTRESULT;
  17116. @00027E35:000D      local_number6 = (local_number1 = 12);
  17117. @00027E44:0004      if(local_number6) then // ref index: 1
  17118. @00027E50:0005         goto label_27d7b;
  17119. @00027E59:0008      endif;
  17120. @00027E59:0008   label_27e59:
  17121. @00027E5B:0006      local_string1 = "";
  17122. @00027E65:0006      local_string2 = "";
  17123. @00027E6F:0021      SetupType(local_string1, local_string2, "", local_number5, 0);
  17124. @00027E86:0006      local_number1 = LASTRESULT;
  17125. @00027E90:000D      local_number6 = (local_number1 = 12);
  17126. @00027E9F:0004      if(local_number6) then // ref index: 1
  17127. @00027EAB:0005         goto label_27e03;
  17128. @00027EB4:0005         goto label_27f3b;
  17129. @00027EBD:000A      endif;
  17130. @00027EBD:000A   label_27ebd:
  17131. @00027EBF:0006      local_number5 = local_number1;
  17132. @00027EC9:000E      local_number6 = (local_number5 != 303);
  17133. @00027ED8:0004      if(local_number6) then // ref index: 1
  17134. @00027EE4:0006         local_string7 = global_string8;
  17135. @00027EEE:0006         local_number4 = 0;
  17136. @00027EFA:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string7, local_number4);
  17137. @00027F09:000E         local_number6 = (local_number4 != 0);
  17138. @00027F18:0004         if(local_number6) then // ref index: 1
  17139. @00027F24:0021            MessageBox(global_string4, -65534);
  17140. @00027F32:0005            goto label_27e59;
  17141. @00027F3B:0005         endif;
  17142. @00027F3B:0005      endif;
  17143. @00027F3B:0005   label_27f3b:
  17144. @00027F3D:000D      local_number6 = (local_number1 = 12);
  17145. @00027F4C:000E      local_number7 = (local_number5 != 303);
  17146. @00027F5B:0019      local_number6 = (local_number6 = local_number7);
  17147. @00027F68:0004      if(local_number6) then // ref index: 1
  17148. @00027F74:0005         goto label_27e59;
  17149. @00027F7D:000A      endif;
  17150. @00027F7D:000A   label_27f7d:
  17151. @00027F7F:0006      local_string1 = "";
  17152. @00027F89:0006      local_string2 = "";
  17153. @00027F93:000D      local_number6 = (local_number5 = 303);
  17154. @00027FA2:0004      if(local_number6) then // ref index: 1
  17155. @00027FAE:0021         function_347(local_string1, local_string2, local_string8, 0);
  17156. @00027FC2:0006         local_number1 = LASTRESULT;
  17157. @00027FCC:0006         global_string8 = local_string8;
  17158. @00027FD6:000D         local_number6 = (local_number1 = 12);
  17159. @00027FE5:0004         if(local_number6) then // ref index: 1
  17160. @00027FF1:0005            goto label_27e59;
  17161. @00027FFA:0005         endif;
  17162. @00027FFA:0005      endif;
  17163. @00027FFA:0005   label_27ffa:
  17164. @00027FFC:000D      local_number6 = (local_number1 = 12);
  17165. @0002800B:000E      local_number7 = (local_number5 != 303);
  17166. @0002801A:0019      local_number6 = (local_number6 = local_number7);
  17167. @00028027:0004      if(local_number6) then // ref index: 1
  17168. @00028033:0005         goto label_27f3b;
  17169. @0002803C:000C      endif;
  17170. @0002803C:000C   label_2803c:
  17171. @0002803E:0006      local_string1 = "";
  17172. @00028048:0006      local_string2 = "";
  17173. @00028052:0006      local_string10 = global_string8;
  17174. @0002805C:0006      local_string9 = "";
  17175. @00028066:0006      local_number2 = 2;
  17176. @00028072:000D      local_number6 = (local_number5 = 303);
  17177. @00028081:0004      if(local_number6) then // ref index: 1
  17178. @0002808D:0021         function_348(local_string1, local_string2, local_string10, local_string9, local_number2);
  17179. @000280A2:0006         local_number1 = LASTRESULT;
  17180. @000280AC:000D         local_number6 = (local_number1 = 12);
  17181. @000280BB:0004         if(local_number6) then // ref index: 1
  17182. @000280C7:0005            goto label_27f3b;
  17183. @000280D0:0005         endif;
  17184. @000280D0:0005      endif;
  17185. @000280D0:0005   label_280d0:
  17186. @000280D2:0021      function_283(local_number1);
  17187. @000280DB:0006      local_number1 = LASTRESULT;
  17188. @000280E5:000D      local_number6 = (local_number1 = 12);
  17189. @000280F4:0004      if(local_number6) then // ref index: 1
  17190. @00028100:0005         goto label_27ffa;
  17191. @00028109:000A      endif;
  17192. @00028109:000A   label_28109:
  17193. @0002810B:0006      local_string1 = "";
  17194. @00028115:0006      local_string2 = "";
  17195. @0002811F:0021      ListCreate(0);
  17196. @0002812A:0006      local_number3 = LASTRESULT;
  17197. @00028134:0021      function_385(local_string1, local_string2, local_number3);
  17198. @00028143:0006      local_number1 = LASTRESULT;
  17199. @0002814D:0021      ListCount/ListDestroy(local_number3);
  17200. @00028156:000D      local_number6 = (local_number1 = 12);
  17201. @00028165:0004      if(local_number6) then // ref index: 1
  17202. @00028171:0005         goto label_280d0;
  17203. @0002817A:0006      endif;
  17204. @0002817A:0006   label_2817a:
  17205. @0002817C:0021      SetStatusWindow(0, "");
  17206. @0002818A:0021      Disable/Enable(5);
  17207. @00028195:0021      function_483(1, 100);
  17208. @000281A5:0027      // return coming
  17209. @000281A9:0023      return 0;
  17210. @000281B2:0026   end; // checksum: 865a5ed4
  17211.  
  17212. @000281BE:0001   label_281be:
  17213. @000281C0:0022   function NUMBER function_556()
  17214. @000281C0           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17215. @000281C0           STRING local_string1, local_string2, local_string4, local_string5; 
  17216. @000281C0
  17217. @000281C0        begin
  17218. @000281C9:000F   label_281c9:
  17219. @000281CB:0021      Disable(50);
  17220. @000281D6:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  17221. @000281E7:0006      local_number2 = LASTRESULT;
  17222. @000281F1:0021      Disable/Enable(50);
  17223. @000281FC:000D      local_number3 = (local_number2 = 303);
  17224. @0002820B:0004      if(local_number3) then // ref index: 1
  17225. @00028217:0021         SdLoadString(17045);
  17226. @00028222:0006         local_string4 = LASTRESULT;
  17227. @0002822C:0021         SdLoadString(17061);
  17228. @00028237:0006         local_string5 = LASTRESULT;
  17229. @00028241:0021         SprintfBox(1, local_string5, "%s", local_string4);
  17230. @00028257:0006         local_number1 = LASTRESULT;
  17231. @00028261:000D         local_number3 = (local_number1 = 2);
  17232. @00028270:0004         if(local_number3) then // ref index: 1
  17233. @0002827C:0005            goto label_281c9;
  17234. @00028285:0001         endif;
  17235. @00028285:0001      endif;
  17236. @00028285:0001   label_28285:
  17237. @00028287:0006      local_number1 = 1;
  17238. @00028293:0009   label_28293:
  17239. @00028295:000D      local_number3 = (local_number2 = 301);
  17240. @000282A4:0004      if(local_number3) then // ref index: 1
  17241. @000282B0:0006         local_string1 = "";
  17242. @000282BA:0006         local_string2 = "";
  17243. @000282C4:0021         function_348(local_string1, local_string2, global_string8, "", 2);
  17244. @000282DB:0006         local_number1 = LASTRESULT;
  17245. @000282E5:000D         local_number3 = (local_number1 = 12);
  17246. @000282F4:0004         if(local_number3) then // ref index: 1
  17247. @00028300:0005            goto label_281c9;
  17248. @00028309:0007         endif;
  17249. @00028309:0007      endif;
  17250. @00028309:0007   label_28309:
  17251. @0002830B:0021      function_283(local_number1);
  17252. @00028314:0006      local_number1 = LASTRESULT;
  17253. @0002831E:000D      local_number3 = (local_number1 = 12);
  17254. @0002832D:000E      local_number4 = (local_number2 != 301);
  17255. @0002833C:0019      local_number3 = (local_number3 = local_number4);
  17256. @00028349:0004      if(local_number3) then // ref index: 1
  17257. @00028355:0005         goto label_281c9;
  17258. @0002835E:0005      endif;
  17259. @0002835E:0005   label_2835e:
  17260. @00028360:000D      local_number3 = (local_number1 = 12);
  17261. @0002836F:000D      local_number4 = (local_number2 = 301);
  17262. @0002837E:0019      local_number3 = (local_number3 = local_number4);
  17263. @0002838B:0004      if(local_number3) then // ref index: 1
  17264. @00028397:0005         goto label_28293;
  17265. @000283A0:0001      endif;
  17266. @000283A0:0001   label_283a0:
  17267. @000283A2:0001      // switch/while/???
  17268. @000283A6:0004   label_283a6:
  17269. @000283A8:000D      local_number3 = (local_number2 = 303);
  17270. @000283B7:0004      if(local_number3) then // ref index: 1
  17271. @000283C3:0021         function_106();
  17272. @000283C9:0005         goto label_283f5;
  17273. @000283D2:0003      endif;
  17274. @000283D2:0003   label_283d2:
  17275. @000283D4:000D      local_number3 = (local_number2 = 302);
  17276. @000283E3:0004      if(local_number3) then // ref index: 1
  17277. @000283EF:0021         ComponentRemoveAll();
  17278. @000283F5:0005      endif;
  17279. @000283F5:0005   label_283f5:
  17280. @000283F7:0021      SetStatusWindow(0, "");
  17281. @00028405:0021      Disable/Enable(5);
  17282. @00028410:0021      function_483(1, 100);
  17283. @00028420:0024      return;
  17284. @00028424:0026   end; // checksum: edfabbee
  17285.  
  17286. @00028430:000A   label_28430:
  17287. @00028432:0022   function NUMBER function_557()
  17288. @00028432           NUMBER local_number1, local_number2; 
  17289. @00028432           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  17290. @00028432
  17291. @00028432        begin
  17292. @0002843B:0021      Disable(5);
  17293. @00028446:0021      function_283(1);
  17294. @00028451:0006      local_number1 = 0;
  17295. @0002845D:0006      local_number2 = 0;
  17296. @00028469:0021      SdLoadString(17503);
  17297. @00028474:0006      local_string2 = LASTRESULT;
  17298. @0002847E:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  17299. @00028499:0024      return;
  17300. @0002849D:0026   end; // checksum: 5b016a49
  17301.  
  17302. @000284A9:000C   label_284a9:
  17303. @000284AB:0022   function NUMBER function_558()
  17304. @000284AB           NUMBER local_number1, local_number2; 
  17305. @000284AB           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  17306. @000284AB
  17307. @000284AB        begin
  17308. @000284B4:0021      Disable(5);
  17309. @000284BF:0021      function_283(1);
  17310. @000284CA:0006      local_number1 = 0;
  17311. @000284D6:0006      local_number2 = 0;
  17312. @000284E2:0021      SdLoadString(17504);
  17313. @000284ED:0006      local_string2 = LASTRESULT;
  17314. @000284F7:0021      SdLoadString(17505);
  17315. @00028502:0006      local_string1 = LASTRESULT;
  17316. @0002850C:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  17317. @00028527:0024      return;
  17318. @0002852B:0026   end; // checksum: 5047f06
  17319.  
  17320.  
  17321. ///////////////////////////////////////////////////////////////////////////////////
  17322. // function checksums
  17323.  
  17324. // program - 0xF9D954DE
  17325. // function_1 - 0xEB16E0E8
  17326. // function_2 - 0x0000764F
  17327. // function_3 - 0x5DF3507D
  17328. // function_4 - 0x1E235202
  17329. // function_5 - 0xEE32A139
  17330. // function_6 - 0x9F7DA62F
  17331. // function_7 - 0x00011526
  17332. // function_8 - 0x00074F24
  17333. // function_9 - 0x2871D095
  17334. // function_10 - 0xC0B23A8F
  17335. // function_11 - 0xA65E00F6
  17336. // function_12 - 0x00073D29
  17337. // function_13 - 0x764F0C51
  17338. // function_14 - 0x00054F2A
  17339. // function_15 - 0x5D523F24
  17340. // function_16 - 0x38531249
  17341. // function_17 - 0x31585349
  17342. // function_87 - 0x0107A616
  17343. // function_88 - 0x670F2134
  17344. // function_91 - 0x0002BA1A
  17345. // function_92 - 0x4675435D
  17346. // function_93 - 0x20003402
  17347. // function_94 - 0x41243C31
  17348. // function_95 - 0x2F0F515B
  17349. // function_96 - 0x223B6941
  17350. // function_97 - 0x52599D2D
  17351. // function_98 - 0x29331951
  17352. // function_99 - 0x3E13564D
  17353. // function_100 - 0x47761F01
  17354. // function_101 - 0x427A5573
  17355. // function_102 - 0x43542C2E
  17356. // function_103 - 0x6B363B1E
  17357. // function_104 - 0x4D1B152B
  17358. // function_105 - 0x5C1E150E
  17359. // function_106 - 0x28372025
  17360. // function_107 - 0x19385C57
  17361. // function_125 - 0xF9F7B2D9
  17362. // function_126 - 0x595A3015
  17363. // function_127 - 0x31234770
  17364. // function_128 - 0x16370344
  17365. // function_129 - 0x3C295562
  17366. // function_130 - 0x704A0200
  17367. // function_131 - 0x51597E4D
  17368. // function_132 - 0xCB85DCFC
  17369. // function_133 - 0x89F65DEA
  17370. // function_134 - 0x473A9E5F
  17371. // function_135 - 0xB8C684B5
  17372. // function_136 - 0x4827162F
  17373. // function_137 - 0xB7DD91DE
  17374. // function_138 - 0x0B3FFF7E
  17375. // function_139 - 0xC4D1FFB3
  17376. // function_140 - 0xFFFB25DE
  17377. // function_141 - 0x47396A14
  17378. // function_142 - 0x8A8569F6
  17379. // function_151 - 0x00052404
  17380. // function_152 - 0xDAF1CD88
  17381. // function_153 - 0x21397E6F
  17382. // function_154 - 0x0004DC2C
  17383. // function_155 - 0x0001DD23
  17384. // function_156 - 0x0001DD23
  17385. // function_157 - 0x8CACE198
  17386. // function_158 - 0x53450732
  17387. // function_163 - 0x944F615D
  17388. // function_164 - 0xF52F95E2
  17389. // function_165 - 0x61ADFD80
  17390. // function_170 - 0x2DFEAB15
  17391. // function_171 - 0x660F461D
  17392. // function_172 - 0xBCCF7AF9
  17393. // function_173 - 0x86A6A7DF
  17394. // function_174 - 0xFFFC62C3
  17395. // function_175 - 0x5D4CD826
  17396. // function_176 - 0x527F3824
  17397. // function_177 - 0x546A2824
  17398. // function_178 - 0x8AB99FDF
  17399. // function_179 - 0x3391F15C
  17400. // function_180 - 0xFDFD08FA
  17401. // function_181 - 0xCCB3B065
  17402. // function_182 - 0xF9FF06D6
  17403. // function_183 - 0x00001225
  17404. // function_184 - 0x6717F176
  17405. // function_185 - 0x07062D2E
  17406. // function_193 - 0x285BB45A
  17407. // function_194 - 0xFEFE7BC5
  17408. // function_195 - 0xAB1F87F9
  17409. // function_196 - 0xAB6C78B7
  17410. // function_197 - 0x86EA3898
  17411. // function_198 - 0x9F825BBF
  17412. // function_199 - 0xBE8623FC
  17413. // function_200 - 0xFDEC08D0
  17414. // function_201 - 0xE3DC7595
  17415. // function_202 - 0x577A7F3F
  17416. // function_203 - 0x59604D2A
  17417. // function_204 - 0x2659345D
  17418. // function_205 - 0x23405076
  17419. // function_206 - 0x5C792101
  17420. // function_207 - 0xBC9D3805
  17421. // function_208 - 0xBCCB4EDA
  17422. // function_209 - 0x01058033
  17423. // function_210 - 0xEBF60BFE
  17424. // function_211 - 0x4349F963
  17425. // function_212 - 0x285AB05E
  17426. // function_213 - 0x31047003
  17427. // function_218 - 0x07023A27
  17428. // function_219 - 0x5A570549
  17429. // function_220 - 0x41713508
  17430. // function_221 - 0x5E5E6837
  17431. // function_222 - 0x00011426
  17432. // function_223 - 0x5EC43024
  17433. // function_227 - 0x3B8AAD60
  17434. // __ISRTInit - 0x693B1751
  17435. // __ISRTUnInit - 0x56494C1D
  17436. // __ISRTSetComponentLog - 0x4D646C6B
  17437. // __ISRTRestoreMainLog - 0xB7F8F740
  17438. // function_246 - 0xDC92D8E5
  17439. // function_248 - 0x00011221
  17440. // function_249 - 0x2E621F42
  17441. // function_250 - 0x6B3B6909
  17442. // function_251 - 0x5643831E
  17443. // function_252 - 0x08311D59
  17444. // function_253 - 0x00032023
  17445. // function_254 - 0x774F1C2D
  17446. // function_255 - 0xADEE9BEC
  17447. // function_257 - 0x3639AD7C
  17448. // function_258 - 0x352A2811
  17449. // function_259 - 0x00023234
  17450. // function_264 - 0x00FDDD34
  17451. // function_265 - 0x00014526
  17452. // function_266 - 0xFBC4A0C7
  17453. // function_267 - 0x05066F28
  17454. // function_268 - 0x7047352D
  17455. // function_269 - 0x35317F23
  17456. // function_270 - 0x772C8B43
  17457. // function_271 - 0x02071705
  17458. // __ISRTDoExit - 0x00011526
  17459. // function_273 - 0xC293D3FF
  17460. // function_274 - 0x1B181020
  17461. // function_275 - 0x225A5458
  17462. // function_276 - 0x30DEF72C
  17463. // function_277 - 0xF1032ACE
  17464. // function_279 - 0x4C7F8C2C
  17465. // function_280 - 0xBFD750F8
  17466. // function_281 - 0x51024C0B
  17467. // function_283 - 0xF77BD046
  17468. // function_285 - 0x6F9DB552
  17469. // function_286 - 0x0DC5514C
  17470. // function_287 - 0xD0DFFD86
  17471. // function_288 - 0xD49F65DA
  17472. // function_289 - 0x4F71BF2C
  17473. // function_290 - 0x0107EB38
  17474. // function_291 - 0x00074C3D
  17475. // function_292 - 0x00027138
  17476. // function_293 - 0x00032F05
  17477. // function_294 - 0x0007352E
  17478. // function_295 - 0x94B91511
  17479. // function_296 - 0x00013D26
  17480. // function_297 - 0x361E2371
  17481. // function_298 - 0x0006342C
  17482. // function_299 - 0x01061E24
  17483. // function_300 - 0x301DA2F4
  17484. // function_301 - 0x00063428
  17485. // function_302 - 0x0102272A
  17486. // function_303 - 0x0506272F
  17487. // function_304 - 0x9DE11E87
  17488. // function_305 - 0x52666ABA
  17489. // function_306 - 0xFAFD3FD1
  17490. // function_307 - 0x016FF41D
  17491. // function_308 - 0x050225A6
  17492. // function_309 - 0x422A012B
  17493. // function_315 - 0x2D37003B
  17494. // function_316 - 0x52520122
  17495. // function_317 - 0x363C0E79
  17496. // function_318 - 0x2E3C0003
  17497. // function_319 - 0x2A2E6776
  17498. // function_320 - 0xFFFBF2F9
  17499. // function_321 - 0x3B474944
  17500. // function_322 - 0x455E5517
  17501. // function_323 - 0xFFFEF6F9
  17502. // function_324 - 0x4A45644F
  17503. // function_325 - 0xFFFEF6F9
  17504. // function_326 - 0x7654753A
  17505. // function_327 - 0x45436125
  17506. // function_328 - 0x4477697B
  17507. // function_329 - 0x36280918
  17508. // function_330 - 0xB17BF339
  17509. // function_347 - 0xEF3E4CBC
  17510. // function_348 - 0xBA337E23
  17511. // function_349 - 0x043D0712
  17512. // function_350 - 0x043AB832
  17513. // function_351 - 0xFFFF7BD5
  17514. // function_352 - 0x000B2A29
  17515. // function_353 - 0xFFF30ED4
  17516. // function_354 - 0x4E48674F
  17517. // function_355 - 0x63F6E99A
  17518. // function_356 - 0x223BB728
  17519. // function_357 - 0x3A14C56F
  17520. // function_358 - 0x0105AE2E
  17521. // function_359 - 0x57026724
  17522. // function_360 - 0x00000C01
  17523. // function_361 - 0xB2BD3DC7
  17524. // function_362 - 0x0104563C
  17525. // function_363 - 0x0106E728
  17526. // function_364 - 0x7841B525
  17527. // function_365 - 0x00041B0B
  17528. // function_366 - 0xFFFF48D0
  17529. // function_367 - 0x2B000420
  17530. // function_368 - 0xFC5575C3
  17531. // function_369 - 0x0207AC04
  17532. // function_370 - 0x49251915
  17533. // function_371 - 0x05051401
  17534. // function_372 - 0x42682C54
  17535. // function_373 - 0x1B6E7834
  17536. // function_374 - 0x0007FC3A
  17537. // function_375 - 0x04379502
  17538. // function_376 - 0x0187AC04
  17539. // function_377 - 0x9600B6F3
  17540. // function_378 - 0x7A4B4F78
  17541. // function_379 - 0xAA34B03E
  17542. // function_381 - 0x514F5142
  17543. // function_382 - 0xD87CDA6B
  17544. // function_383 - 0x2F04B779
  17545. // function_384 - 0xA01C567D
  17546. // function_385 - 0xF77BE934
  17547. // function_386 - 0xBB780227
  17548. // function_387 - 0x1F40A114
  17549. // function_388 - 0xFFC939C8
  17550. // function_389 - 0x7843870D
  17551. // function_390 - 0xEAED54A2
  17552. // function_392 - 0x18590842
  17553. // function_393 - 0x9DA83B88
  17554. // function_394 - 0x5450B44E
  17555. // function_395 - 0x00011321
  17556. // function_396 - 0x0201AD2C
  17557. // function_397 - 0x7B4EFF37
  17558. // function_400 - 0xFF8C85C9
  17559. // function_401 - 0x504D6071
  17560. // function_402 - 0x6B1E374A
  17561. // function_403 - 0xFEFB68DC
  17562. // function_404 - 0x87958C9E
  17563. // function_405 - 0xFFF995FB
  17564. // function_406 - 0xE2F6BAB9
  17565. // function_407 - 0xFFFA89D6
  17566. // function_408 - 0x0C469508
  17567. // function_409 - 0xFFFB2DDB
  17568. // function_410 - 0xF8FB11D7
  17569. // function_411 - 0xDEB502EB
  17570. // function_412 - 0x00069509
  17571. // function_413 - 0x456BA748
  17572. // function_414 - 0xFFF81FD8
  17573. // function_415 - 0xFEFEA7D5
  17574. // function_416 - 0x007B6C0E
  17575. // function_417 - 0x5D74A231
  17576. // function_418 - 0xA3F92C9C
  17577. // function_419 - 0x0001432B
  17578. // function_420 - 0x723D946E
  17579. // function_421 - 0x337BCE70
  17580. // function_422 - 0x16FC6DFB
  17581. // function_423 - 0xA19081B9
  17582. // function_424 - 0x00043C2F
  17583. // function_425 - 0x00011324
  17584. // function_426 - 0x00021607
  17585. // function_427 - 0xFFFBB2F2
  17586. // function_428 - 0xFFFB7DEB
  17587. // function_429 - 0x0002232F
  17588. // function_430 - 0x0002C81F
  17589. // function_431 - 0x0E7D3826
  17590. // function_432 - 0x00024A15
  17591. // function_433 - 0x00038C1E
  17592. // function_434 - 0xDCDD1FBA
  17593. // function_435 - 0x20039321
  17594. // function_436 - 0xFFF835F2
  17595. // function_437 - 0xFE7FB8EF
  17596. // function_438 - 0x00043534
  17597. // function_439 - 0xFFFF5EF0
  17598. // function_440 - 0x00011220
  17599. // function_447 - 0x00011325
  17600. // function_448 - 0x00011325
  17601. // function_449 - 0x00011325
  17602. // function_450 - 0x00011325
  17603. // function_451 - 0x00011325
  17604. // function_452 - 0x00011325
  17605. // function_453 - 0x00011324
  17606. // function_454 - 0x00011325
  17607. // function_455 - 0x00011324
  17608. // function_456 - 0x00011325
  17609. // function_457 - 0x567E5F41
  17610. // function_458 - 0x3E175A0D
  17611. // function_459 - 0xFEFEC4CC
  17612. // function_460 - 0xFEFEABC8
  17613. // function_461 - 0x1B13AA12
  17614. // function_462 - 0x1B13A017
  17615. // function_463 - 0x1B13A217
  17616. // function_464 - 0x1B13B617
  17617. // function_465 - 0x14305277
  17618. // function_466 - 0x105A561C
  17619. // function_467 - 0x4012CD44
  17620. // function_468 - 0x01D42036
  17621. // function_469 - 0x2E1F6C52
  17622. // function_470 - 0x00001E01
  17623. // function_471 - 0x00031F20
  17624. // function_472 - 0x36132C27
  17625. // function_473 - 0x425ED200
  17626. // function_474 - 0x4C454608
  17627. // function_480 - 0x765B4205
  17628. // function_481 - 0x217FD74E
  17629. // function_482 - 0x14323C5E
  17630. // function_483 - 0x0006A62F
  17631. // function_487 - 0x6E45DA76
  17632. // function_488 - 0x0006A626
  17633. // function_489 - 0x5514C305
  17634. // function_490 - 0xD1E2A5CB
  17635. // function_491 - 0x8396F7B5
  17636. // function_492 - 0xDD4F6398
  17637. // function_493 - 0x43023203
  17638. // IfxRunAfterReboot - 0x5F808FD5
  17639. // function_495 - 0x00000C01
  17640. // function_496 - 0x00000C01
  17641. // function_497 - 0x40028A30
  17642. // IfxOnTransferred - 0x00000C01
  17643. // function_499 - 0x00000C01
  17644. // function_500 - 0x40045434
  17645. // IfxOnRebooted - 0x00000C01
  17646. // function_502 - 0x0000343F
  17647. // IfxOnAppSearch - 0x00000C01
  17648. // function_504 - 0x0000343F
  17649. // IfxOnCCPSearch - 0x00000C01
  17650. // function_506 - 0x00000C01
  17651. // FinalConstruct - 0x00000C01
  17652. // FinalRelease - 0x16005A72
  17653. // IfxOnAbortInstall - 0x00000C01
  17654. // function_510 - 0x0000343F
  17655. // function_511 - 0x0000343F
  17656. // function_512 - 0x00000C01
  17657. // function_513 - 0x00001201
  17658. // function_514 - 0x01928E9A
  17659. // function_515 - 0x20F4D75B
  17660. // IfxOnInitInstall - 0x16698527
  17661. // IfxOnExitInstall - 0x0534223E
  17662. // IfxOnTransferring - 0x0000453D
  17663. // IfxOnDisk1Installing - 0x045A202C
  17664. // IfxOnDisk1Installed - 0x6E492E05
  17665. // IfxFinalConstruct - 0x68786470
  17666. // IfxFinalRelease - 0x31047502
  17667. // function_523 - 0x1C775F54
  17668. // IfxOnFileReadOnly - 0x05042B2C
  17669. // function_525 - 0x786C603B
  17670. // IfxOnRemovingSharedFile - 0x07042B2C
  17671. // function_527 - 0x00056135
  17672. // IfxOnMD5Error - 0xC4038920
  17673. // function_529 - 0x00074B33
  17674. // IfxOnFileError - 0xC404A528
  17675. // function_531 - 0x00065336
  17676. // IfxOnInternetError - 0xC4027234
  17677. // function_533 - 0x00024D31
  17678. // IfxOnFileLocked - 0x06042B2C
  17679. // function_535 - 0x00019336
  17680. // IfxOnNextDisk - 0x6C06D466
  17681. // function_537 - 0x3F5C4670
  17682. // function_538 - 0x12D2635D
  17683. // function_539 - 0x00023B2F
  17684. // function_540 - 0x0002D802
  17685. // function_541 - 0x1A27220B
  17686. // function_542 - 0x12032B0B
  17687. // function_543 - 0xD750FE39
  17688. // function_544 - 0x6D722927
  17689. // IfxInitProperties - 0x00000C01
  17690. // InitProperties - 0x0E0B3F47
  17691. // IfxReadProperties - 0x00000C04
  17692. // ReadProperties - 0x1C6B0B6B
  17693. // IfxWriteProperties - 0x00000C04
  17694. // WriteProperties - 0x0005933B
  17695. // IfxOnShowWizardPages - 0x06071B60
  17696. // function_554 - 0x06071B65
  17697. // function_555 - 0x865A5ED4
  17698. // function_556 - 0xEDFABBEE
  17699. // function_557 - 0x5B016A49
  17700. // function_558 - 0x05047F06 
  17701.