home *** CD-ROM | disk | FTP | other *** search
/ Photoimpression & Multimedia Email / Creative.iso / PhotoImp / Setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2003-02-27  |  163KB  |  17,026 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: 548)
  132.  
  133. // dll-imports (total: 184)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype HWND USER.SetFocus(HWND);
  141. prototype INT USER.ReleaseDC(HWND, HWND);
  142. prototype NUMBER ISRT.IsObject(VARIANT);
  143. prototype NUMBER ISRT.IsEmpty(VARIANT);
  144. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  145. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  146. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  177. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  178. prototype BOOL USER.IsWindowVisible(HWND);
  179. prototype BOOL USER.SetForegroundWindow(HWND);
  180. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  182. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetWindowTextLength(HWND);
  184. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  185. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  186. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  188. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  189. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  190. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  192. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  193. prototype NUMBER KERNEL32.GetVersion();
  194. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  195. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  196. prototype NUMBER KERNEL32.FindClose(NUMBER);
  197. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  198. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  199. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  200. prototype NUMBER KERNEL32.lstrlen(STRING);
  201. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  202. prototype NUMBER KERNEL32.Sleep(NUMBER);
  203. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  204. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  205. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  206. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  207. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  208. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  209. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  210. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  211. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  212. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  213. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  214. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  215. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  216. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  217. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  218. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  219. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  220. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  221. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  222. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  223. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  224. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  225. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  226. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  227. prototype NUMBER ISRT._CmdGetHwndDlg(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 NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  239. prototype BOOL ISRT._ExistsDir(STRING);
  240. prototype BOOL ISRT._ExistsDisk(STRING);
  241. prototype BOOL ISRT._ExistsFile(STRING);
  242. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  243. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  244. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  245. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  246. prototype NUMBER ISRT.GetCPUType();
  247. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  248. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  249. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  250. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  251. prototype void ISRT._InetEndofTransfer(NUMBER);
  252. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  253. prototype BOOL ISRT.IsNTAdmin();
  254. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  255. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  262. 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);
  263. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  264. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  265. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  266. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  267. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  268. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  269. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  270. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  271. prototype NUMBER ISRT._CleanupInet(NUMBER);
  272. prototype NUMBER ISRT._SetupInet(NUMBER);
  273. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  274. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  275. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  276. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  277. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  278. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  279. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  280. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  281. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  282. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  283. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  284. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  285. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  286. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING);
  288. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  289. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  290. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  291. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  292. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  293. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  294. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  295. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  296. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  297. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  298. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  300. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  301. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  311. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  312. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  313. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  314. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  315. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  316. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  317. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  318.  
  319. // functions (total: 364)
  320. prototype NUMBER function_0();
  321. prototype NUMBER function_1();
  322. prototype NUMBER function_2();
  323. prototype NUMBER function_3();
  324. prototype NUMBER function_4();
  325. prototype NUMBER function_5();
  326. prototype NUMBER function_6(STRING);
  327. export prototype NUMBER CreativeContent_Installed();
  328. export prototype NUMBER PhotoImpression4_Installed();
  329. prototype NUMBER function_9(STRING, STRING, STRING);
  330. prototype NUMBER function_10(STRING, STRING, STRING);
  331. prototype NUMBER function_11(STRING);
  332. prototype NUMBER function_12(STRING, STRING, STRING);
  333. export prototype NUMBER Web_Installed();
  334. export prototype NUMBER WebProducts_Installed();
  335. prototype NUMBER function_88(STRING, NUMBER);
  336. prototype NUMBER function_89(HWND, NUMBER, STRING, STRING, NUMBER);
  337. prototype NUMBER function_90(POINTER, BYREF STRING);
  338. prototype VARIANT ComponentErrorInfo();
  339. prototype NUMBER function_94(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  340. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  341. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  342. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  343. prototype NUMBER function_98(STRING, BYREF STRING, BYREF NUMBER);
  344. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  345. prototype NUMBER ComponentTransferData(STRING);
  346. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  347. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  348. prototype NUMBER CreateRegistrySet(STRING);
  349. prototype NUMBER ComponentReinstall();
  350. prototype NUMBER ComponentRemoveAll();
  351. prototype NUMBER function_106(STRING);
  352. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  353. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  354. prototype NUMBER EndDialog(STRING);
  355. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  356. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  357. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  358. prototype NUMBER CtrlGetSubCommand(STRING);
  359. prototype NUMBER function_128(STRING, NUMBER, BYREF STRING);
  360. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  361. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  362. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  363. prototype NUMBER CtrlGetState(STRING, NUMBER);
  364. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  365. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  366. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  367. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  368. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  369. prototype NUMBER function_145(NUMBER, STRING, NUMBER);
  370. prototype NUMBER function_146();
  371. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  372. prototype NUMBER function_148(STRING, NUMBER, NUMBER);
  373. prototype STRING function_149(NUMBER);
  374. prototype STRING function_150(NUMBER);
  375. prototype STRING function_151(NUMBER);
  376. prototype NUMBER function_152();
  377. prototype NUMBER function_157();
  378. prototype NUMBER function_158();
  379. prototype NUMBER function_159();
  380. prototype NUMBER function_160();
  381. prototype NUMBER function_161();
  382. prototype NUMBER function_162(NUMBER);
  383. prototype NUMBER function_163(NUMBER);
  384. prototype NUMBER Disable/Enable(NUMBER);
  385. prototype NUMBER EnterDisk(STRING, STRING);
  386. prototype NUMBER EnterDisk(STRING, STRING);
  387. prototype void function_171();
  388. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  389. prototype NUMBER ExistsDisk(STRING);
  390. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  391. prototype NUMBER OpenFileMode(NUMBER);
  392. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  393. prototype NUMBER CloseFile(NUMBER);
  394. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  395. prototype NUMBER CreateDir(STRING);
  396. prototype NUMBER FileInsertLine(STRING, STRING, NUMBER, NUMBER);
  397. prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER);
  398. prototype NUMBER function_183(STRING);
  399. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  400. prototype NUMBER function_185();
  401. prototype NUMBER function_186(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  402. prototype NUMBER GetDiskSpace(STRING);
  403. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  404. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  405. prototype NUMBER function_197(NUMBER, BYREF NUMBER, BYREF STRING);
  406. prototype NUMBER function_198(BYREF NUMBER, BYREF STRING);
  407. prototype NUMBER function_199();
  408. prototype NUMBER function_200(BYREF NUMBER);
  409. prototype NUMBER function_201(NUMBER, BYREF STRING);
  410. prototype NUMBER function_202(BYREF NUMBER, STRING);
  411. prototype NUMBER function_203(BYREF NUMBER, BYREF STRING);
  412. prototype NUMBER function_204(BYREF STRING);
  413. prototype NUMBER function_205(BYREF STRING);
  414. prototype NUMBER function_206(BYREF STRING);
  415. prototype NUMBER function_207(BYREF STRING);
  416. prototype NUMBER function_208(BYREF STRING);
  417. prototype NUMBER function_209(BYREF NUMBER);
  418. prototype NUMBER function_210(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  419. prototype NUMBER function_211(BYREF NUMBER);
  420. prototype NUMBER function_212(STRING, BYREF STRING);
  421. prototype NUMBER function_213(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  422. prototype NUMBER function_214(STRING, NUMBER);
  423. prototype NUMBER function_219();
  424. prototype NUMBER function_220();
  425. prototype NUMBER function_221(BYREF STRING, NUMBER, BYREF STRING);
  426. prototype NUMBER function_222();
  427. prototype NUMBER function_223();
  428. prototype NUMBER function_224();
  429. prototype NUMBER Is(NUMBER, STRING);
  430. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  431. export prototype void __ISRTUnInit();
  432. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  433. export prototype NUMBER __ISRTRestoreMainLog();
  434. prototype STRING function_247(STRING);
  435. prototype NUMBER function_249(NUMBER, STRING);
  436. prototype NUMBER function_250();
  437. prototype NUMBER function_251();
  438. prototype NUMBER function_252();
  439. prototype NUMBER function_253();
  440. prototype NUMBER function_254(STRING);
  441. prototype NUMBER function_255();
  442. prototype NUMBER function_256();
  443. prototype void function_258();
  444. prototype NUMBER function_259();
  445. prototype NUMBER function_260();
  446. prototype NUMBER HIWORD(NUMBER);
  447. prototype NUMBER LOWORD/HIWORD(NUMBER);
  448. prototype NUMBER function_267(NUMBER, NUMBER);
  449. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  450. prototype NUMBER Delay(NUMBER);
  451. prototype NUMBER GetWindowHandle(NUMBER);
  452. prototype NUMBER MessageBeep/Delay(NUMBER);
  453. prototype NUMBER Do(NUMBER);
  454. export prototype NUMBER __ISRTDoExit();
  455. prototype NUMBER System(NUMBER);
  456. prototype NUMBER function_275(NUMBER, NUMBER, NUMBER, BYREF STRING);
  457. prototype STRING function_276(NUMBER);
  458. prototype NUMBER MessageBox(STRING, NUMBER);
  459. prototype NUMBER function_279(NUMBER, STRING, STRING);
  460. prototype NUMBER function_280(STRING, STRING, NUMBER);
  461. prototype NUMBER ShowObjWizardPages(NUMBER);
  462. prototype NUMBER function_284();
  463. prototype NUMBER function_285();
  464. prototype NUMBER function_286();
  465. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  466. prototype NUMBER function_288(STRING, STRING, STRING, STRING);
  467. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  468. prototype NUMBER function_290(STRING);
  469. prototype NUMBER function_291(BYREF STRING, BOOL);
  470. prototype NUMBER function_292(NUMBER);
  471. prototype NUMBER function_293(BYREF STRING);
  472. prototype NUMBER CreateInstallationInfo();
  473. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  474. prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
  475. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  476. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  477. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  478. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  479. prototype NUMBER MaintenanceStart();
  480. prototype NUMBER function_302(STRING);
  481. prototype NUMBER function_303(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  482. prototype NUMBER function_304(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  483. prototype NUMBER function_305(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  484. prototype NUMBER function_306();
  485. prototype NUMBER ListCreate(NUMBER);
  486. prototype NUMBER ListDestroy(BYREF POINTER);
  487. prototype NUMBER ListCount/ListDestroy(POINTER);
  488. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  489. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  490. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  491. prototype NUMBER function_318(POINTER, BYREF STRING);
  492. prototype NUMBER ListFindString(POINTER, STRING);
  493. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  494. prototype NUMBER function_321(POINTER, BYREF STRING);
  495. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  496. prototype NUMBER function_323(POINTER, BYREF STRING);
  497. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  498. prototype NUMBER ListReadFromFile(POINTER, STRING);
  499. prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING);
  500. prototype NUMBER function_327(POINTER);
  501. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  502. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  503. prototype NUMBER function_346(NUMBER, STRING);
  504. prototype NUMBER function_347(STRING, STRING, NUMBER);
  505. prototype NUMBER function_348(STRING, STRING, NUMBER);
  506. prototype NUMBER function_349(STRING, NUMBER, HWND);
  507. prototype NUMBER function_350(STRING, NUMBER, HWND);
  508. prototype NUMBER function_351(STRING, NUMBER, HWND);
  509. prototype NUMBER function_352(STRING, NUMBER, HWND, NUMBER);
  510. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  511. prototype NUMBER function_354(STRING, NUMBER, NUMBER);
  512. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  513. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  514. prototype NUMBER SdInit();
  515. prototype NUMBER SdInit();
  516. prototype NUMBER function_359(STRING, NUMBER, NUMBER, STRING);
  517. prototype NUMBER function_360(NUMBER);
  518. prototype NUMBER function_361(NUMBER);
  519. prototype NUMBER function_362(HWND);
  520. prototype NUMBER function_363(STRING, INT, STRING);
  521. prototype NUMBER function_364(STRING, NUMBER, STRING, NUMBER, NUMBER);
  522. prototype NUMBER function_365(NUMBER, BYREF STRING);
  523. prototype NUMBER function_366(INT, STRING);
  524. prototype NUMBER function_367(INT, BYREF INT, BYREF BOOL);
  525. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  526. prototype NUMBER function_369(BYREF STRING);
  527. prototype NUMBER function_370();
  528. prototype NUMBER function_371(STRING, STRING, STRING);
  529. prototype NUMBER function_372(HWND);
  530. prototype STRING function_373(NUMBER);
  531. prototype NUMBER function_374(STRING);
  532. prototype NUMBER function_375(STRING, NUMBER, STRING);
  533. prototype NUMBER function_377(STRING, STRING, STRING, STRING);
  534. prototype NUMBER SdProductName(STRING);
  535. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  536. prototype NUMBER SdWelcome(STRING, STRING);
  537. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  538. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  539. prototype NUMBER function_383(STRING, STRING, BYREF STRING, BOOL);
  540. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  541. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  542. prototype NUMBER ProgDefGroupType(NUMBER);
  543. prototype NUMBER function_388();
  544. prototype STRING function_389(STRING);
  545. prototype NUMBER function_392(STRING, STRING);
  546. prototype NUMBER function_393();
  547. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  548. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  549. prototype NUMBER function_396(STRING);
  550. prototype NUMBER function_397(STRING, STRING, STRING);
  551. prototype NUMBER function_398(STRING, STRING, NUMBER);
  552. prototype NUMBER function_399(STRING, STRING, POINTER);
  553. prototype NUMBER function_400(STRING, STRING, STRING, STRING, BOOL);
  554. prototype NUMBER function_401(NUMBER);
  555. prototype NUMBER function_402(STRING, STRING);
  556. prototype NUMBER function_403(STRING);
  557. prototype NUMBER function_404(STRING, STRING, BYREF STRING);
  558. prototype NUMBER function_405(STRING, STRING, BYREF NUMBER);
  559. prototype NUMBER function_406(STRING, STRING, POINTER);
  560. prototype NUMBER function_407(STRING, STRING, STRING, STRING, BOOL);
  561. prototype NUMBER function_408(STRING, STRING, NUMBER, NUMBER);
  562. prototype NUMBER function_409(NUMBER);
  563. prototype NUMBER function_410(STRING, STRING, NUMBER, NUMBER);
  564. prototype NUMBER function_411();
  565. prototype NUMBER function_412(STRING, STRING, STRING);
  566. prototype NUMBER function_413(BOOL);
  567. prototype NUMBER function_414(BOOL, STRING, STRING);
  568. prototype NUMBER function_415(STRING, STRING, NUMBER, STRING);
  569. prototype NUMBER function_416(STRING, STRING, STRING);
  570. prototype NUMBER function_417();
  571. prototype NUMBER function_418();
  572. prototype NUMBER function_419(NUMBER);
  573. prototype NUMBER GetDir(STRING, BYREF STRING);
  574. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  575. prototype NUMBER function_422(BYREF STRING, STRING, NUMBER);
  576. prototype NUMBER function_423(POINTER, STRING, STRING);
  577. prototype NUMBER StrLength(STRING);
  578. prototype NUMBER StrLength(STRING);
  579. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  580. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  581. prototype NUMBER function_428(BYREF STRING, BOOL);
  582. prototype NUMBER function_429(BYREF STRING);
  583. prototype NUMBER LongPathToShortPath(BYREF STRING);
  584. prototype NUMBER function_431(BYREF STRING, STRING);
  585. prototype NUMBER function_432(BYREF STRING);
  586. prototype NUMBER function_433(BYREF NUMBER, STRING);
  587. prototype STRING function_441();
  588. prototype STRING function_442();
  589. prototype STRING function_443();
  590. prototype STRING function_444();
  591. prototype STRING function_445();
  592. prototype STRING function_446();
  593. prototype STRING function_447();
  594. prototype NUMBER function_448();
  595. prototype STRING function_449();
  596. prototype NUMBER function_450();
  597. prototype STRING function_451();
  598. prototype VARIANT function_452();
  599. prototype VARIANT function_453(STRING);
  600. prototype NUMBER VarSave(NUMBER);
  601. prototype NUMBER VarRestore/VarSave(NUMBER);
  602. prototype NUMBER function_456();
  603. prototype NUMBER function_457();
  604. prototype NUMBER function_458();
  605. prototype NUMBER function_459();
  606. prototype NUMBER function_460();
  607. prototype VARIANT function_461(NUMBER);
  608. prototype void function_462(NUMBER, VARIANT);
  609. prototype NUMBER function_463();
  610. prototype NUMBER function_464();
  611. prototype NUMBER function_465();
  612. prototype NUMBER function_466(STRING);
  613. prototype NUMBER function_467();
  614. prototype void function_468();
  615. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  616. prototype NUMBER SetDisplayEffect(NUMBER);
  617. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  618. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  619. prototype NUMBER function_481(HWND, INT);
  620. prototype NUMBER function_482(HWND);
  621. prototype NUMBER function_483(HWND, INT, INT);
  622. prototype NUMBER function_484(HWND, INT);
  623. prototype NUMBER function_485(HWND, INT);
  624. prototype NUMBER function_486(HWND);
  625. prototype NUMBER function_487(STRING);
  626. export prototype void program();
  627. export prototype NUMBER IfxRunAfterReboot();
  628. prototype NUMBER function_490();
  629. export prototype NUMBER IfxOnTransferred();
  630. prototype NUMBER SdInit();
  631. prototype NUMBER function_493();
  632. export prototype NUMBER IfxOnRebooted();
  633. prototype NUMBER function_495();
  634. export prototype NUMBER IfxOnAppSearch();
  635. prototype NUMBER function_497();
  636. export prototype NUMBER IfxOnCCPSearch();
  637. prototype NUMBER SdInit();
  638. export prototype NUMBER FinalConstruct();
  639. export prototype NUMBER FinalRelease();
  640. export prototype NUMBER IfxOnAbortInstall();
  641. prototype NUMBER function_503();
  642. prototype NUMBER function_504();
  643. prototype NUMBER SdInit();
  644. prototype NUMBER function_506();
  645. prototype NUMBER function_507();
  646. prototype NUMBER function_508();
  647. export prototype NUMBER IfxOnInitInstall();
  648. export prototype NUMBER IfxOnExitInstall();
  649. export prototype NUMBER IfxOnTransferring();
  650. export prototype NUMBER IfxOnDisk1Installing();
  651. export prototype NUMBER IfxOnDisk1Installed();
  652. export prototype NUMBER IfxFinalConstruct();
  653. export prototype NUMBER IfxFinalRelease();
  654. prototype NUMBER function_516();
  655. export prototype NUMBER IfxOnFileReadOnly(STRING);
  656. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  657. prototype NUMBER function_519(STRING);
  658. export prototype NUMBER IfxOnMD5Error(STRING);
  659. prototype NUMBER function_521(STRING);
  660. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  661. prototype NUMBER function_523(STRING, NUMBER);
  662. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  663. prototype NUMBER function_525(NUMBER, STRING, NUMBER);
  664. export prototype NUMBER IfxOnFileLocked(STRING);
  665. prototype NUMBER function_527(STRING);
  666. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  667. prototype NUMBER function_529(STRING, NUMBER, BYREF STRING);
  668. prototype void function_530();
  669. prototype NUMBER function_531();
  670. prototype NUMBER function_532();
  671. prototype NUMBER function_533(NUMBER);
  672. prototype NUMBER function_534();
  673. prototype NUMBER function_535();
  674. prototype STRING function_536(STRING);
  675. export prototype NUMBER IfxInitProperties();
  676. export prototype NUMBER InitProperties();
  677. export prototype NUMBER IfxReadProperties(NUMBER);
  678. export prototype NUMBER ReadProperties(NUMBER);
  679. export prototype NUMBER IfxWriteProperties(NUMBER);
  680. export prototype NUMBER WriteProperties(NUMBER);
  681. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  682. prototype NUMBER function_546();
  683. prototype NUMBER function_547();
  684.  
  685. // unrecognized functions (total: 0)
  686.  
  687. ///////////////////////////////////////////////////////////////////////////////////
  688. // reference table items (total:1845)
  689. //  00005013 0000511C 000051FF 00005287 000052E9 0000532B 000053B7 000053F0 
  690. //  00005443 00005487 0000554C 000055B8 000055EE 000056E6 000056F4 00005711 
  691. //  00005856 00005861 000058BC 000058FE 00005940 00005946 00005963 00005AAE 
  692. //  00005AB9 00005ACA 00005AE7 00005C1A 00005C25 00005C2D 00005C68 00005D4D 
  693. //  00005DEF 00005E01 00005E25 00005E4C 00005FB5 00006119 000061F4 0000622D 
  694. //  000062ED 000063B1 000063FD 00006414 000064E1 000065B0 0000667B 00006744 
  695. //  0000680E 000068E1 000069B8 00006A8E 00006B60 00006C36 00006D05 00006DDD 
  696. //  00006EB0 00006F80 00007032 000070E5 00007196 00007257 00007314 000073D5 
  697. //  00007494 0000755C 00007616 000076D0 0000777E 0000782D 000078D5 00007982 
  698. //  00007A44 00007A9C 00007AA9 00007B1C 00007B7A 00007B87 00007C03 00007C59 
  699. //  00007C66 00007CE2 00007D8C 00007E30 00007EEB 00007F97 00008045 000080EE 
  700. //  00008197 00008247 000082F9 00008316 00008430 000084A5 000084EA 000084F6 
  701. //  0000854A 00008579 000085A8 000085CE 000086DB 00008723 00008752 00008781 
  702. //  000087A7 000088BB 000088D8 00008940 000089EE 00008A99 00008B11 00008B55 
  703. //  00008B8D 00008BDB 00008C42 00008C50 00008CC5 00008CE2 00008D26 00008DC3 
  704. //  00008DDC 00008E11 00008EBB 00008EDE 00008F19 00008F57 00008F95 00008FE7 
  705. //  00009025 00009065 00009086 0000909F 000090E0 0000911E 00009159 0000919A 
  706. //  000091DB 00009213 00009266 000092B8 000092F0 00009328 00009360 00009398 
  707. //  000093D0 0000942C 0000952B 00009583 000095C6 000095D5 000095F4 00009641 
  708. //  00009694 00009770 00009817 00009857 00009862 000098CD 000098D8 000098E7 
  709. //  00009906 00009962 000099D2 00009A34 00009A63 00009A72 00009ABC 00009B21 
  710. //  00009B67 00009B95 00009BF1 00009C49 00009CAB 00009CC2 00009CD1 00009D19 
  711. //  00009D38 00009D94 00009DFB 00009E2E 00009E61 00009E94 00009EA3 00009EC2 
  712. //  00009F1E 00009F8F 00009F9D 00009FC2 00009FE1 0000A03D 0000A0A1 0000A126 
  713. //  0000A135 0000A154 0000A1E8 0000A225 0000A2CC 0000A32B 0000A33A 0000A36A 
  714. //  0000A3AA 0000A3B9 0000A3D8 0000A494 0000A4C1 0000A555 0000A592 0000A602 
  715. //  0000A66B 0000A68C 0000A6B3 0000A704 0000A76D 0000A78E 0000A79D 0000A7BC 
  716. //  0000A7CB 0000A833 0000A862 0000A8B1 0000A90A 0000A963 0000A972 0000A980 
  717. //  0000A9B3 0000A9C2 0000A9F2 0000AA22 0000AA52 0000AA82 0000AAB2 0000AAE2 
  718. //  0000AB12 0000AB42 0000AB72 0000ABBA 0000ABD7 0000ABE6 0000AC01 0000AC43 
  719. //  0000AC8F 0000AC9E 0000ACCF 0000AD00 0000AD31 0000AD62 0000AD93 0000ADC4 
  720. //  0000ADF5 0000AE26 0000AE57 0000AE64 0000AE72 0000AE81 0000AEB2 0000AEE3 
  721. //  0000AF14 0000AF45 0000AF52 0000AF60 0000AF6F 0000AFA0 0000AFD1 0000B002 
  722. //  0000B033 0000B040 0000B04E 0000B072 0000B0D8 0000B112 0000B152 0000B1BE 
  723. //  0000B205 0000B26B 0000B2E9 0000B30D 0000B34A 0000B36B 0000B384 0000B3C1 
  724. //  0000B3E2 0000B3FB 0000B438 0000B459 0000B472 0000B4AF 0000B4D0 0000B4E9 
  725. //  0000B526 0000B547 0000B560 0000B5A0 0000B5C1 0000B5DA 0000B5E9 0000B61B 
  726. //  0000B64D 0000B67F 0000B6B1 0000B6E4 0000B72B 0000B773 0000B7BC 0000B82C 
  727. //  0000B837 0000B86A 0000B8DD 0000B8F0 0000B8FB 0000B96E 0000B981 0000B98C 
  728. //  0000B9D5 0000BA1D 0000BA47 0000BAB2 0000BABD 0000BB28 0000BB33 0000BB9E 
  729. //  0000BBA9 0000BC14 0000BC1F 0000BC65 0000BC97 0000BCC9 0000BCD8 0000BCF7 
  730. //  0000BD06 0000BD38 0000BD6A 0000BD9C 0000BDCE 0000BE01 0000BE48 0000BE90 
  731. //  0000BED9 0000BF56 0000BFF8 0000C02F 0000C047 0000C07A 0000C0C3 0000C10B 
  732. //  0000C135 0000C1CD 0000C213 0000C245 0000C29C 0000C348 0000C361 0000C382 
  733. //  0000C3B4 0000C3C3 0000C3E2 0000C40E 0000C45F 0000C478 0000C4B9 0000C516 
  734. //  0000C568 0000C5A9 0000C624 0000C62F 0000C69D 0000C727 0000C732 0000C785 
  735. //  0000C7BA 0000C822 0000C82D 0000C870 0000C8EA 0000C93B 0000C98A 0000C9DB 
  736. //  0000CA2A 0000CA9A 0000CAA9 0000CAD2 0000CB52 0000CB58 0000CB8D 0000CBD4 
  737. //  0000CC12 0000CC64 0000CCB2 0000CCEF 0000CD08 0000CD48 0000CD63 0000CDF4 
  738. //  0000CE0F 0000CE8A 0000CEA5 0000CEDD 0000CF18 0000CF5E 0000CF9A 0000CFE8 
  739. //  0000D02E 0000D06B 0000D0B0 0000D0F2 0000D134 0000D176 0000D1E6 0000D222 
  740. //  0000D252 0000D2CC 0000D2FC 0000D340 0000D346 0000D3BD 0000D3FE 0000D41F 
  741. //  0000D488 0000D4A9 0000D505 0000D510 0000D56C 0000D58D 0000D598 0000D5F8 
  742. //  0000D619 0000D655 0000D676 0000D6A3 0000D6E9 0000D72E 0000D770 0000D799 
  743. //  0000D7D8 0000D821 0000D860 0000D8C9 0000D952 0000D982 0000D9A6 0000DA09 
  744. //  0000DA2D 0000DA6A 0000DAD0 0000DB73 0000DBA4 0000DBEE 0000DC0B 0000DC8D 
  745. //  0000DCEE 0000DD09 0000DD2B 0000DD58 0000DD9A 0000DDF9 0000DE04 0000DE5B 
  746. //  0000DE69 0000DF6C 0000DF77 0000DFBF 0000DFF9 0000E098 0000E0EC 0000E0F9 
  747. //  0000E107 0000E180 0000E19B 0000E1AA 0000E1E8 0000E224 0000E266 0000E29F 
  748. //  0000E2FA 0000E308 0000E313 0000E351 0000E3BB 0000E3C9 0000E3D4 0000E43A 
  749. //  0000E445 0000E4A9 0000E4B4 0000E506 0000E538 0000E56A 0000E59C 0000E5CE 
  750. //  0000E5F4 0000E60F 0000E61A 0000E658 0000E6A3 0000E6E1 0000E71F 0000E75B 
  751. //  0000E794 0000E7CD 0000E806 0000E83F 0000E878 0000E8B1 0000E8F0 0000E92F 
  752. //  0000E96B 0000E9A7 0000E9E5 0000EA23 0000EA5C 0000EAA2 0000EAE1 0000EB20 
  753. //  0000EB68 0000EBAE 0000EBF4 0000EC02 0000EC1B 0000EC67 0000ED06 0000ED11 
  754. //  0000ED97 0000EDC1 0000EDE1 0000EE2B 0000EEBD 0000EEFA 0000EF12 0000EF6E 
  755. //  0000EFA6 0000EFC1 0000F04F 0000F078 0000F0A4 0000F0BF 0000F0E1 0000F1B4 
  756. //  0000F28D 0000F29C 0000F2BB 0000F2FD 0000F336 0000F380 0000F41A 0000F44C 
  757. //  0000F47E 0000F4B0 0000F4E2 0000F514 0000F553 0000F56E 0000F589 0000F606 
  758. //  0000F663 0000F67E 0000F6CE 0000F72F 0000F784 0000F7E7 0000F83E 0000F8A7 
  759. //  0000F8D9 0000F8E8 0000F903 0000F983 0000F9FD 0000FA51 0000FA90 0000FAC2 
  760. //  0000FB10 0000FB5E 0000FBAC 0000FBBA 0000FBD5 0000FC6F 0000FC8E 0000FD2C 
  761. //  0000FDCB 0000FE1F 0000FE2C 0000FE3A 0000FEA9 0000FEBB 0000FF08 0000FF51 
  762. //  0000FF6A 0000FF8E 0000FFC3 0000FFE7 0000FFF6 00010027 00010058 00010089 
  763. //  00010116 00010161 00010192 000101ED 00010244 0001026D 000102CA 000103DC 
  764. //  000103E7 000103FF 00010457 00010481 00010499 000104EE 0001053E 000105BE 
  765. //  000105D6 0001062E 00010646 000106B9 000106DF 00010723 000107D3 000107EB 
  766. //  000107FA 00010819 0001085A 00010961 00010A22 00010A5E 00010A80 00010AA2 
  767. //  00010AAF 00010AE0 00010AEC 00010AFE 00010B45 00010B69 00010B75 00010B87 
  768. //  00010BAE 00010BD2 00010C6F 00010CD1 00010CEA 00010D37 00010D7E 00010D84 
  769. //  00010DB4 00010DE4 00010E14 00010E50 00010E7C 00010EAC 00010EDC 00010F18 
  770. //  00010F58 00010F67 00010F82 00010FA4 00011026 00011059 000110BF 00011110 
  771. //  00011119 00011151 0001116C 00011304 00011328 00011353 000113FD 00011424 
  772. //  00011454 00011505 00012071 0001208C 00012116 000121D6 00012210 000122D7 
  773. //  000123DF 000124A4 0001252F 0001255F 0001257A 000125AB 000125DC 00012640 
  774. //  00012673 000126A8 000126B3 00012718 00012726 00012763 00012788 000127A3 
  775. //  000127E4 000127FF 0001280E 00012852 00012896 000129A9 00012A40 00012A62 
  776. //  00012A71 00012A7C 00012A8B 00012AAE 00012AD4 00012B07 00012B32 00012B68 
  777. //  00012BB9 00012BBF 00012C0A 00012C69 00012CAA 00012CFA 00012D40 00012D82 
  778. //  00012DC3 00012E14 00012E59 00012EAE 00012EF6 00012F3E 00012F8E 00012FE0 
  779. //  0001304C 00013094 000130D2 0001310F 0001314F 00013190 000131D0 00013215 
  780. //  0001326B 000132B8 0001330C 0001335F 000133B2 00013413 00013467 000134B3 
  781. //  000134F7 0001353D 00013595 000135DA 00013620 00013674 000136BA 00013707 
  782. //  00013751 000137AC 00013802 00013858 000138C0 0001391A 00013969 000139C6 
  783. //  00013A1E 00013A72 00013B39 00013B94 00013BFB 00013C6A 00013D15 00013D9C 
  784. //  00013DF8 00013E92 00013EF1 00013F55 00013FB8 00014016 0001407B 000140D1 
  785. //  000141B6 00014212 00014278 000142E0 00014345 000143C9 0001444E 000144D8 
  786. //  0001452D 000145C3 0001462F 000146D4 0001477A 0001480C 0001485B 000148ED 
  787. //  00014940 000149C8 00014A1D 00014A60 00014AB8 00014B22 00014B92 00014C2C 
  788. //  00014C82 00014CCC 00014D3C 00014DC3 00014E47 00014EA9 00014F6A 00014FC1 
  789. //  00015075 000150D6 00015136 000151A4 00015200 0001525E 000152F3 00015352 
  790. //  000153D9 0001542A 000154FE 00015588 000155DC 00015628 00015674 000156C0 
  791. //  0001570B 00015783 000157E3 00015856 000158D9 00015923 0001597D 00015A21 
  792. //  00015A8D 00015AC5 00015ADE 00015B58 00015B5E 00015BB1 00015C04 00015C57 
  793. //  00015C89 00015CB7 00015D36 00015D53 00015DCD 00015DD3 00015E05 00015E37 
  794. //  00015E69 00015E7A 00015EAA 00015EDB 00015F7C 00015FFB 00016018 00016065 
  795. //  000160CF 0001610F 00016130 00016149 000166A2 00016703 000167B8 000167F2 
  796. //  0001684F 00016909 00016967 000169C5 00016A23 00016A5D 00016AD8 00016B24 
  797. //  00016B3B 00016B51 00016CAA 00016D81 00016D9B 00016E3C 00016EA0 00016F04 
  798. //  00016F68 00016FAC 00016FC2 00016FFB 00017007 00017037 00017043 000170AA 
  799. //  00017100 0001710C 0001714E 00017172 0001719C 000171C4 000171EB 00017206 
  800. //  0001723F 0001724B 0001727B 00017287 000172CB 000172E9 0001738A 000173A2 
  801. //  000173B1 000173BF 000174B1 000174DC 00017549 000175A2 000175BD 000175EC 
  802. //  00017614 00017699 000176EA 00017725 000177A2 000177BD 00017846 000178BC 
  803. //  0001796A 00017991 000179DD 00017A20 00017A64 00017A92 00017AE1 00017B53 
  804. //  00017B97 00017BCC 00017C2D 00017C6F 00017CB1 00017CCC 00017D9F 00017DA5 
  805. //  00017DE8 00017E42 00017E85 00017EDB 00017F1E 00017F97 00017FDA 00018057 
  806. //  0001809A 0001810F 0001811E 0001813D 000181EB 00018212 00018244 0001828D 
  807. //  000182D2 0001831A 0001836D 000183AB 000183DB 00018413 0001844B 00018483 
  808. //  000184BE 000184FC 0001853A 000185AE 00018620 00018643 0001867E 000186B9 
  809. //  0001872D 0001879F 000187C2 000187FD 00018871 000188E3 00018906 0001893E 
  810. //  00018979 000189B4 000189EC 00018AD1 00018ADE 00018B01 00018B49 00018B57 
  811. //  00018B8F 00018BE7 00018C26 00018C71 00018CB9 00018CF7 00018D50 00018D85 
  812. //  00018DD2 00018DDD 00018E6F 00018E88 00018F90 00018F9D 00018FC0 0001901A 
  813. //  00019028 00019060 000190A7 000190F0 000191BB 00019217 0001928F 0001929A 
  814. //  0001935B 000193B7 0001942F 00019446 000194CF 000194E9 000194F4 00019532 
  815. //  0001958D 000195C2 0001960F 0001961D 00019628 000196D8 000196F5 00019704 
  816. //  00019794 000197AF 000197BA 0001984A 00019865 00019870 00019900 0001991B 
  817. //  00019936 00019941 00019950 000199A1 000199D3 00019A0B 0001A2CE 0001A2D9 
  818. //  0001A324 0001A36F 0001A3BA 0001A3E4 0001A3EF 0001A42D 0001A44A 0001A491 
  819. //  0001A4D0 0001A50F 0001A545 0001A56B 0001A5AA 0001A5E9 0001A61F 0001A674 
  820. //  0001A682 0001A6F8 0001A73B 0001A759 0001A774 0001A786 0001A795 0001A7F1 
  821. //  0001A808 0001A864 0001A87B 0001A8D7 0001A8E5 0001A8FE 0001A90D 0001A969 
  822. //  0001A980 0001A9B2 0001AA0E 0001AA1C 0001AA35 0001AA9A 0001AAA8 0001AAC1 
  823. //  0001AAD0 0001AB03 0001ACC9 0001ACF3 0001AD05 0001AE0E 0001AE1B 0001AE3E 
  824. //  0001AE86 0001AEAA 0001AEE2 0001AF29 0001AF55 0001AFD9 0001B02A 0001B087 
  825. //  0001B0B4 0001B0BF 0001B0EC 0001B100 0001B1CF 0001B1DD 0001B1E8 0001B21A 
  826. //  0001B266 0001B29B 0001B2E8 0001B2F3 0001B39E 0001B3B7 0001B3DB 0001B40F 
  827. //  0001B421 0001B51F 0001B52C 0001B54F 0001B597 0001B5BB 0001B5F3 0001B64D 
  828. //  0001B679 0001B6AE 0001B6E2 0001B717 0001B74B 0001B78F 0001B7B0 0001B80F 
  829. //  0001B82A 0001B835 0001B8C1 0001B902 0001B90D 0001B93F 0001B98B 0001B9C0 
  830. //  0001BA0D 0001BA18 0001BADA 0001BAF3 0001BB4B 0001BBAF 0001BBD3 0001BC25 
  831. //  0001BC40 0001BCD5 0001BD22 0001BD34 0001BD83 0001BD9E 0001BDAD 0001BDEB 
  832. //  0001BE29 0001BE67 0001BE76 0001BE91 0001BF4F 0001C006 0001C033 0001C060 
  833. //  0001C08D 0001C0BA 0001C0E7 0001C114 0001C12F 0001C159 0001C190 0001C1F9 
  834. //  0001C2AE 0001C2CB 0001C30A 0001C318 0001C3D4 0001C448 0001C45B 0001C466 
  835. //  0001C541 0001C552 0001C56D 0001C588 0001C59A 0001C5A9 0001C612 0001C624 
  836. //  0001C667 0001C6AE 0001C6C8 0001C6DA 0001C71C 0001C740 0001C784 0001C7FD 
  837. //  0001C867 0001C882 0001C8C8 0001C8F6 0001C91A 0001C963 0001CA1A 0001CA33 
  838. //  0001CA76 0001CC02 0001CC1D 0001CCA6 0001CD06 0001CD4E 0001CD5C 0001CD92 
  839. //  0001CDA4 0001CE33 0001CEA0 0001CF36 0001CF41 0001CF83 0001CFA6 0001CFEE 
  840. //  0001CFFC 0001D034 0001D07B 0001D0A7 0001D136 0001D14A 0001D188 0001D1C6 
  841. //  0001D204 0001D250 0001D285 0001D2DB 0001D2EB 0001D2F6 0001D36A 0001D383 
  842. //  0001D3C3 0001D3ED 0001D4D7 0001D4EF 0001D512 0001D565 0001D573 0001D5AB 
  843. //  0001D5F2 0001D678 0001D6C0 0001D747 0001D775 0001D780 0001D7BE 0001D818 
  844. //  0001D84D 0001D89A 0001D8A5 0001D945 0001D95E 0001D9ED 0001DA10 0001DA58 
  845. //  0001DA71 0001DAA9 0001DAF0 0001DB31 0001DB6F 0001DBAD 0001DC02 0001DC37 
  846. //  0001DC84 0001DC8F 0001DD0E 0001DD27 0001DDBB 0001DDDE 0001DE26 0001DE34 
  847. //  0001DE6C 0001DEB3 0001DF53 0001DFAD 0001DFE2 0001E020 0001E085 0001E0CF 
  848. //  0001E110 0001E127 0001E17D 0001E1C2 0001E1CD 0001E241 0001E25A 0001E36B 
  849. //  0001E378 0001E41E 0001E437 0001E50F 0001E52C 0001E58C 0001E613 0001E67F 
  850. //  0001E6D4 0001E71C 0001E785 0001E791 0001E7BF 0001E7E1 0001E837 0001E877 
  851. //  0001E89D 0001E8EC 0001E98D 0001E9CF 0001EA1C 0001EA2D 0001EA89 0001EAA4 
  852. //  0001EB0B 0001EB45 0001EC07 0001ECBE 0001EDA3 0001EDC4 0001EE3D 0001EEC0 
  853. //  0001EEDB 0001EF0E 0001EF98 0001F016 0001F050 0001F0BA 0001F0CC 0001F10B 
  854. //  0001F14A 0001F189 0001F1D0 0001F1DE 0001F1F5 0001F202 0001F22C 0001F25F 
  855. //  0001F2D0 0001F2FD 0001F33C 0001F37B 0001F3BA 0001F401 0001F418 0001F453 
  856. //  0001F47D 0001F496 0001F4B7 0001F4FE 0001F51F 0001F53A 0001F56B 0001F5A2 
  857. //  0001F5BD 0001F604 0001F63A 0001F689 0001F6CE 0001F6DC 0001F703 0001F715 
  858. //  0001F768 0001F7CF 0001F7FF 0001F876 0001F8A6 0001F8B1 0001F8D5 0001F94C 
  859. //  0001F97C 0001F99B 0001FA1C 0001FA67 0001FA7F 0001FAE6 0001FB3F 0001FBC1 
  860. //  0001FBE2 0001FBFD 0001FC28 0001FCD3 0001FCFA 0001FD42 0001FDBC 0001FDE0 
  861. //  0001FE11 0001FE51 0001FEA5 0001FED9 0001FF87 0001FFB0 0001FFFC 0002003A 
  862. //  00020059 000200A8 000200ED 000200FB 00020154 000201CB 00020225 0002024F 
  863. //  0002025D 000202E0 00020325 00020330 00020373 000203B8 000203D2 000203F9 
  864. //  00020441 0002048B 000204B4 0002055A 00020565 00020582 000205A4 000205C5 
  865. //  000205E9 0002061C 00020656 000206AC 000206B2 000206E4 00020716 00020748 
  866. //  0002077A 000207AC 000207DE 00020810 00020842 00020874 000208A6 000208D8 
  867. //  0002090A 0002093C 0002096E 000209A0 000209AF 000209EF 00020A20 00020AD7 
  868. //  00020B8E 00020C02 00020D00 00020D2B 00020D64 00020DB6 00020E25 00020E30 
  869. //  00020E9B 00020EB6 00020F35 00020F93 00020F9E 0002103D 00021058 00021067 
  870. //  000210A6 000210BF 000210E7 00021100 0002114F 0002116A 00021225 00021230 
  871. //  0002127E 00021289 00021298 000212B3 000212D5 000212FA 00021375 000213BA 
  872. //  000213FF 0002142D 0002143C 00021457 000214D2 000214ED 0002150F 0002156B 
  873. //  000215B7 00021613 0002165F 000216BB 00021707 00021763 000217AF 0002180B 
  874. //  00021857 000218B3 000218FF 0002190E 00021929 00021978 000219B5 000219EE 
  875. //  00021A3E 00021A69 00021AA3 00021B00 00021B43 00021B97 00021BDC 00021BE7 
  876. //  00021BF2 00021C22 00021C66 00021D03 00021DB7 00021DC5 00021DDF 00021E38 
  877. //  00021E5F 00021E7E 00021F25 00021F3F 00021F7D 00021FEC 0002200B 00022040 
  878. //  00022082 0002209D 000220E1 0002215E 0002217E 00022199 000221D4 00022227 
  879. //  00022242 00022286 000222F5 00022340 00022387 00022396 00022476 000224E1 
  880. //  000224EC 00022507 0002254B 000225BE 00022683 00022692 000226AD 000226DE 
  881. //  00022732 00022781 000227BB 0002285C 00022879 000228BD 000228CB 0002296F 
  882. //  0002297D 00022988 000229B1 00022A75 00022A83 00022A8E 00022AB8 00022B22 
  883. //  00022B9C 00022BAA 00022C12 00022C56 00022C9A 00022CDE 00022D22 00022D66 
  884. //  00022DAA 00022DEE 00022E32 00022E76 00022EBA 00022EFE 00022F42 00022F7C 
  885. //  00022F96 00022FB1 00022FD3 00022FF5 00023017 00023039 0002305B 0002307D 
  886. //  0002309F 000230C1 000230E3 00023105 00023127 00023159 000231B2 000231C3 
  887. //  000231D9 00023260 000232C0 00023305 00023320 000233A7 00023402 00023455 
  888. //  0002346A 00023485 000234D0 000234DE 00023517 00023562 00023570 000235A9 
  889. //  000235F4 00023602 0002363B 00023686 00023694 000236CD 0002370F 00023780 
  890. //  000237DE 00023839 00023899 000238F0 0002394B 000239B0 00023A0F 00023A62 
  891. //  00023A78 00023ACD 00023B0F 00023B4E 00023B92 00023BCD 00023C0C 00023C4C 
  892. //  00023C62 00023D70 00023EEA 00023F17 00023F45 00023F6C 00024018 00024056 
  893. //  0002408E 000240D3 0002411E 00024159 0002419F 000241DF 0002420B 00024251 
  894. //  000242A7 000242B5 000242CE 00024314 00024354 00024383 000243C9 00024424 
  895. //  00024430 00024449 0002448F 000244BE 000244FD 0002451C 00024535 00024598 
  896. //  000245D7 000245EE 00024621 00024633 0002470A 00024718 000248A9 0002492A 
  897. //  00024944 000249CA 00024A42 00024A58 00024A93 00024AD1 00024AD7 00024AE3 
  898. //  00024AF5 00024B10 00024B2B 00024B6E 00024B7A 00024B8C 00024BA7 00024BCA 
  899. //  00024BD6 00024BE8 00024C03 00024C26 00024C32 00024C44 00024C5F 00024C7A 
  900. //  00024C95 00024ECD 00024ED3 00024EDF 00024EF9 00024F14 00024F37 00024F43 
  901. //  00024F55 00024F78 00024F84 00024F96 00024FB1 00024FD2 0002505A 0002507A 
  902. //  000250B5 00025130 000251AB 00025226 00025261 0002529C 00025317 00025350 
  903. //  00025400 000254A9 000255F3 00025601 0002561A 00025626 00025638 000258A4 
  904. //  000258D1 000258D7 000258E3 000258FD 00025A07 00025A2E 00025A3A 00025A54 
  905. //  00025A87 00025A93 00025AA5 00025BA6 00025C91 00025C97 00025CA3 00025CC5 
  906. //  00025CEE 00025CFA 00025D0C 00025D35 00025D41 00025D53 00025DC2 00025DD4 
  907. //  00025E88 00025ED9 00025EEA 00025EFB 00025F07 00025F19 00025FC6 00026010 
  908. //  00026021 00026032 0002603E 00026050 0002608A 000260BC 000260E0 000260EC 
  909. //  000260FE 00026133 00026182 0002619B 000261D9 000261E5 000261F7 0002623F 
  910. //  00026294 000262AD 000262EE 000262FA 0002630C 0002635B 000263C4 00026419 
  911. //  00026432 0002646D 00026479 0002648B 000264C5 0002651E 00026548 00026554 
  912. //  00026566 000265FD 00026626 0002664A 0002678C 0002686E 00026906 00026958 
  913. //  00026963 0002698B 000269A9 00026AE0 00026D6D 00026DCB 00026E15 00026E51 
  914. //  00026EDC 00026EE4 00026EEA 00026EFC 0002727E 0002728C 000272B9 000272BF 
  915. //  000272FC 00027316 00027325 000273AB 00027431 000274B7 00027519 0002752F 
  916. //  000275B0 0002761E 00027671 000276D6 000276F7 0002771A 00027726 00027738 
  917. //  00027753 0002778E 0002779A 000277AC 000277C7 00027802 0002780E 00027820 
  918. //  0002783B 00027899 000278A1 000278BD 000278C9 000278DB 00027963 00027975 
  919. //  000279F1 00027A07 00027A8F 00027AA1 00027B1D 
  920.  
  921. ///////////////////////////////////////////////////////////////////////////////////
  922. // global variables
  923.  
  924. 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; 
  925. 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; 
  926. 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; 
  927.  
  928. ///////////////////////////////////////////////////////////////////////////////////
  929. // code start
  930.  
  931. @00005013:0013   label_5013:
  932. @00005015:0022   function NUMBER function_0()
  933. @00005015           NUMBER local_number1, local_number2, local_number5, local_number6, local_number7; 
  934. @00005015           STRING local_string1, local_string2, local_string3, local_string4, local_string6, local_string8, local_string9, local_string10, local_string11; 
  935. @00005015
  936. @00005015        begin
  937. @0000501E:0021      function_247("TITLE_MAIN");
  938. @00005031:0006      local_string10 = LASTRESULT;
  939. @0000503B:0021      SetTitle(local_string10, 24, 16777215);
  940. @0000504E:0021      function_247("TITLE_CAPTIONBAR");
  941. @00005067:0006      local_string10 = LASTRESULT;
  942. @00005071:0021      SetTitle(local_string10, 0, -16776960);
  943. @00005084:0021      Delay(1);
  944. @0000508F:0006      local_number5 = 301;
  945. @0000509B:0021      function_442();
  946. @000050A1:0006      local_string10 = LASTRESULT;
  947. @000050AB:0021      function_247("COMPANY_NAME");
  948. @000050C0:0006      local_string11 = LASTRESULT;
  949. @000050CA:0014      local_string10 = (local_string10 ^ local_string11);
  950. @000050D7:0021      function_247("PRODUCT_NAME");
  951. @000050EC:0006      local_string11 = LASTRESULT;
  952. @000050F6:0014      local_string10 = (local_string10 ^ local_string11);
  953. @00005103:0007      global_string8 = (local_string10 + " 4");
  954. @00005112:0006      local_string6 = global_string8;
  955. @0000511C:0010   label_511c:
  956. @0000511E:0006      local_string1 = "";
  957. @00005128:0006      local_string2 = "";
  958. @00005132:0021      function_449();
  959. @00005138:0006      local_string10 = LASTRESULT;
  960. @00005142:0014      local_string10 = (local_string10 ^ "arcsoft2.bmp");
  961. @0000515B:0007      local_string10 = (local_string10 + ";1;;;30,67,103");
  962. @00005176:0021      function_145(1, local_string10, 1);
  963. @00005189:0021      SdWelcome(local_string1, local_string2);
  964. @00005195:0006      local_number1 = LASTRESULT;
  965. @0000519F:0021      function_449();
  966. @000051A5:0006      local_string10 = LASTRESULT;
  967. @000051AF:0014      local_string10 = (local_string10 ^ "arcsoft1.bmp");
  968. @000051C8:0021      function_145(1, local_string10, 1);
  969. @000051DB:000D      local_number6 = (local_number1 = 12);
  970. @000051EA:0004      if(local_number6) then // ref index: 1
  971. @000051F6:0005         goto label_511c;
  972. @000051FF:000B      endif;
  973. @000051FF:000B   label_51ff:
  974. @00005201:0021      function_449();
  975. @00005207:0006      local_string10 = LASTRESULT;
  976. @00005211:0014      local_string3 = (local_string10 ^ "license.txt");
  977. @00005229:0006      local_string1 = "";
  978. @00005233:0006      local_string2 = "";
  979. @0000523D:0006      local_string4 = "";
  980. @00005247:0021      function_377(local_string1, local_string2, local_string4, local_string3);
  981. @00005259:0006      local_number1 = LASTRESULT;
  982. @00005263:000D      local_number6 = (local_number1 = 12);
  983. @00005272:0004      if(local_number6) then // ref index: 1
  984. @0000527E:0005         goto label_511c;
  985. @00005287:0008      endif;
  986. @00005287:0008   label_5287:
  987. @00005289:0006      local_string1 = "";
  988. @00005293:0006      local_string2 = "";
  989. @0000529D:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  990. @000052B1:0006      local_number1 = LASTRESULT;
  991. @000052BB:0006      global_string8 = local_string6;
  992. @000052C5:000D      local_number6 = (local_number1 = 12);
  993. @000052D4:0004      if(local_number6) then // ref index: 1
  994. @000052E0:0005         goto label_51ff;
  995. @000052E9:0005      endif;
  996. @000052E9:0005   label_52e9:
  997. @000052EB:000D      local_number6 = (local_number1 = 12);
  998. @000052FA:000E      local_number7 = (local_number5 != 303);
  999. @00005309:0019      local_number6 = (local_number6 = local_number7);
  1000. @00005316:0004      if(local_number6) then // ref index: 1
  1001. @00005322:0005         goto label_5287;
  1002. @0000532B:000B      endif;
  1003. @0000532B:000B   label_532b:
  1004. @0000532D:0006      local_string1 = "";
  1005. @00005337:0006      local_string2 = "";
  1006. @00005341:0006      local_string9 = global_string8;
  1007. @0000534B:0006      local_string8 = "";
  1008. @00005355:0006      local_number2 = 2;
  1009. @00005361:0021      function_145(2, "", 1);
  1010. @00005374:0021      SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number2);
  1011. @00005389:0006      local_number1 = LASTRESULT;
  1012. @00005393:000D      local_number6 = (local_number1 = 12);
  1013. @000053A2:0004      if(local_number6) then // ref index: 1
  1014. @000053AE:0005         goto label_5287;
  1015. @000053B7:0004      endif;
  1016. @000053B7:0004   label_53b7:
  1017. @000053B9:000D      local_number6 = (global_string7 = "");
  1018. @000053C6:0004      if(local_number6) then // ref index: 1
  1019. @000053D2:0021         function_247("FOLDER_NAME");
  1020. @000053E6:0006         global_string7 = LASTRESULT;
  1021. @000053F0:0007      endif;
  1022. @000053F0:0007   label_53f0:
  1023. @000053F2:0006      local_string1 = "";
  1024. @000053FC:0006      local_string2 = "";
  1025. @00005406:0021      SdSelectFolder(local_string1, local_string2, global_string7);
  1026. @00005415:0006      local_number1 = LASTRESULT;
  1027. @0000541F:000D      local_number6 = (local_number1 = 12);
  1028. @0000542E:0004      if(local_number6) then // ref index: 1
  1029. @0000543A:0005         goto label_5287;
  1030. @00005443:0006      endif;
  1031. @00005443:0006   label_5443:
  1032. @00005445:0021      SetStatusWindow(0, "");
  1033. @00005453:0021      function_163(5);
  1034. @0000545E:0021      StatusUpdate(1, 100);
  1035. @0000546E:0027      // return coming
  1036. @00005472:0023      return 0;
  1037. @0000547B:0026   end; // checksum: 1e713b18
  1038.  
  1039. @00005487:000E   label_5487:
  1040. @00005489:0022   function NUMBER function_1()
  1041. @00005489           NUMBER local_number1, local_number2; 
  1042. @00005489           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1043. @00005489
  1044. @00005489        begin
  1045. @00005492:0021      Disable/Enable(5);
  1046. @0000549D:0021      function_449();
  1047. @000054A3:0006      local_string6 = LASTRESULT;
  1048. @000054AD:0014      local_string6 = (local_string6 ^ "arcsoft2.bmp");
  1049. @000054C6:0007      local_string6 = (local_string6 + ";1;;;30,67,103");
  1050. @000054E1:0021      function_145(1, local_string6, 1);
  1051. @000054F4:0006      local_number1 = 0;
  1052. @00005500:0006      local_number2 = 0;
  1053. @0000550C:0021      function_373(17503);
  1054. @00005517:0006      local_string2 = LASTRESULT;
  1055. @00005521:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1056. @0000553C:0024      return;
  1057. @00005540:0026   end; // checksum: 7914e825
  1058.  
  1059. @0000554C:0009   label_554c:
  1060. @0000554E:0022   function NUMBER function_2()
  1061. @0000554E
  1062. @0000554E           STRING local_string1, local_string2; 
  1063. @0000554E
  1064. @0000554E        begin
  1065. @00005557:0006      local_string1 = global_string8;
  1066. @00005561:0021      RegDBSetItem(1, local_string1);
  1067. @0000556F:0021      function_247("PRODUCT_KEY");
  1068. @00005583:0006      local_string2 = LASTRESULT;
  1069. @0000558D:0014      local_string2 = (local_string1 ^ local_string2);
  1070. @0000559A:0021      RegDBSetItem(2, local_string2);
  1071. @000055A8:0024      return;
  1072. @000055AC:0026   end; // checksum: 4a511307
  1073.  
  1074. @000055B8:0004   label_55b8:
  1075. @000055BA:0022   function NUMBER function_3()
  1076. @000055BA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1077. @000055BA           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7; 
  1078. @000055BA
  1079. @000055BA        begin
  1080. @000055C3:0021      function_247("PRODUCT_KEY");
  1081. @000055D7:0006      local_string7 = LASTRESULT;
  1082. @000055E1:0014      local_string6 = (global_string8 ^ local_string7);
  1083. @000055EE:0013   label_55ee:
  1084. @000055F0:0021      Disable/Enable(50);
  1085. @000055FB:0021      function_449();
  1086. @00005601:0006      local_string7 = LASTRESULT;
  1087. @0000560B:0014      local_string7 = (local_string7 ^ "arcsoft1.bmp");
  1088. @00005624:0021      function_145(1, local_string7, 1);
  1089. @00005637:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  1090. @00005648:0006      local_number2 = LASTRESULT;
  1091. @00005652:0021      function_163(50);
  1092. @0000565D:000D      local_number4 = (local_number2 = 303);
  1093. @0000566C:0004      if(local_number4) then // ref index: 1
  1094. @00005678:0021         function_373(17045);
  1095. @00005683:0006         local_string4 = LASTRESULT;
  1096. @0000568D:0021         function_373(17061);
  1097. @00005698:0006         local_string5 = LASTRESULT;
  1098. @000056A2:0021         function_279(1, local_string5, "%s", local_string4);
  1099. @000056B8:0006         local_number1 = LASTRESULT;
  1100. @000056C2:000D         local_number4 = (local_number1 = 2);
  1101. @000056D1:0004         if(local_number4) then // ref index: 1
  1102. @000056DD:0005            goto label_55ee;
  1103. @000056E6:0001         endif;
  1104. @000056E6:0001      endif;
  1105. @000056E6:0001   label_56e6:
  1106. @000056E8:0006      local_number1 = 1;
  1107. @000056F4:0002   label_56f4:
  1108. @000056F6:000D      local_number4 = (local_number2 = 301);
  1109. @00005705:0004      if(local_number4) then // ref index: 4
  1110. @00005711:000D   label_5711:
  1111. @00005713:0001         // switch/while/???
  1112. @00005717:0021         Is(7, local_string6);
  1113. @00005725:0006         local_number4 = LASTRESULT;
  1114. @0000572F:0004         if(local_number4) then // ref index: 2
  1115. @0000573B:0007            local_string7 = ("Modification cannot continue while file " + local_string6);
  1116. @00005770:0007            local_string7 = (local_string7 + " is in use. To continue with modification, ");
  1117. @000057A8:0007            local_string7 = (local_string7 + "close the program that is using the file, then click Yes; ");
  1118. @000057EF:0007            local_string7 = (local_string7 + "to quit the modification, click No.");
  1119. @0000581F:0021            function_88(local_string7, 1);
  1120. @0000582D:0006            local_number3 = LASTRESULT;
  1121. @00005837:000D            local_number4 = (local_number3 = 0);
  1122. @00005846:0004            if(local_number4) then // ref index: 1
  1123. @00005852:0002               abort;
  1124. @00005856:0001            endif;
  1125. @00005856:0001   label_5856:
  1126. @00005858:0005            goto label_5711;
  1127. @00005861:0007         endif;
  1128. @00005861:0007   label_5861:
  1129. @00005863:0006         local_string1 = "";
  1130. @0000586D:0006         local_string2 = "";
  1131. @00005877:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1132. @0000588E:0006         local_number1 = LASTRESULT;
  1133. @00005898:000D         local_number4 = (local_number1 = 12);
  1134. @000058A7:0004         if(local_number4) then // ref index: 1
  1135. @000058B3:0005            goto label_55ee;
  1136. @000058BC:0005         endif;
  1137. @000058BC:0005      endif;
  1138. @000058BC:0005   label_58bc:
  1139. @000058BE:000D      local_number4 = (local_number1 = 12);
  1140. @000058CD:000E      local_number5 = (local_number2 != 301);
  1141. @000058DC:0019      local_number4 = (local_number4 = local_number5);
  1142. @000058E9:0004      if(local_number4) then // ref index: 1
  1143. @000058F5:0005         goto label_55ee;
  1144. @000058FE:0005      endif;
  1145. @000058FE:0005   label_58fe:
  1146. @00005900:000D      local_number4 = (local_number1 = 12);
  1147. @0000590F:000D      local_number5 = (local_number2 = 301);
  1148. @0000591E:0019      local_number4 = (local_number4 = local_number5);
  1149. @0000592B:0004      if(local_number4) then // ref index: 1
  1150. @00005937:0005         goto label_56f4;
  1151. @00005940:0001      endif;
  1152. @00005940:0001   label_5940:
  1153. @00005942:0001      // switch/while/???
  1154. @00005946:0002   label_5946:
  1155. @00005948:000D      local_number4 = (local_number2 = 303);
  1156. @00005957:0004      if(local_number4) then // ref index: 4
  1157. @00005963:000D   label_5963:
  1158. @00005965:0001         // switch/while/???
  1159. @00005969:0021         Is(7, local_string6);
  1160. @00005977:0006         local_number4 = LASTRESULT;
  1161. @00005981:0004         if(local_number4) then // ref index: 2
  1162. @0000598D:0007            local_string7 = ("Uninstallation cannot continue while file " + local_string6);
  1163. @000059C4:0007            local_string7 = (local_string7 + " is in use. To continue with uninstallation, ");
  1164. @000059FE:0007            local_string7 = (local_string7 + "close the program that is using the file, then click Yes; ");
  1165. @00005A45:0007            local_string7 = (local_string7 + "to quit the uninstallation, click No.");
  1166. @00005A77:0021            function_88(local_string7, 1);
  1167. @00005A85:0006            local_number3 = LASTRESULT;
  1168. @00005A8F:000D            local_number4 = (local_number3 = 0);
  1169. @00005A9E:0004            if(local_number4) then // ref index: 1
  1170. @00005AAA:0002               abort;
  1171. @00005AAE:0001            endif;
  1172. @00005AAE:0001   label_5aae:
  1173. @00005AB0:0005            goto label_5963;
  1174. @00005AB9:0002         endif;
  1175. @00005AB9:0002   label_5ab9:
  1176. @00005ABB:0021         ComponentRemoveAll();
  1177. @00005AC1:0005         goto label_5c2d;
  1178. @00005ACA:0002      endif;
  1179. @00005ACA:0002   label_5aca:
  1180. @00005ACC:000D      local_number4 = (local_number2 = 302);
  1181. @00005ADB:0004      if(local_number4) then // ref index: 4
  1182. @00005AE7:000D   label_5ae7:
  1183. @00005AE9:0001         // switch/while/???
  1184. @00005AED:0021         Is(7, local_string6);
  1185. @00005AFB:0006         local_number4 = LASTRESULT;
  1186. @00005B05:0004         if(local_number4) then // ref index: 2
  1187. @00005B11:0007            local_string7 = ("Repair cannot continue while file " + local_string6);
  1188. @00005B40:0007            local_string7 = (local_string7 + " is in use. To continue with repair, ");
  1189. @00005B72:0007            local_string7 = (local_string7 + "close the program that is using the file, then click Yes; ");
  1190. @00005BB9:0007            local_string7 = (local_string7 + "to quit the repair, click No.");
  1191. @00005BE3:0021            function_88(local_string7, 1);
  1192. @00005BF1:0006            local_number3 = LASTRESULT;
  1193. @00005BFB:000D            local_number4 = (local_number3 = 0);
  1194. @00005C0A:0004            if(local_number4) then // ref index: 1
  1195. @00005C16:0002               abort;
  1196. @00005C1A:0001            endif;
  1197. @00005C1A:0001   label_5c1a:
  1198. @00005C1C:0005            goto label_5ae7;
  1199. @00005C25:0001         endif;
  1200. @00005C25:0001   label_5c25:
  1201. @00005C27:0021         ComponentReinstall();
  1202. @00005C2D:0005      endif;
  1203. @00005C2D:0005   label_5c2d:
  1204. @00005C2F:0021      SetStatusWindow(0, "");
  1205. @00005C3D:0021      function_163(5);
  1206. @00005C48:0021      StatusUpdate(1, 100);
  1207. @00005C58:0024      return;
  1208. @00005C5C:0026   end; // checksum: 2472df34
  1209.  
  1210. @00005C68:0011   label_5c68:
  1211. @00005C6A:0022   function NUMBER function_4()
  1212. @00005C6A           NUMBER local_number1, local_number2; 
  1213. @00005C6A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1214. @00005C6A
  1215. @00005C6A        begin
  1216. @00005C73:0021      Disable/Enable(5);
  1217. @00005C7E:0021      function_449();
  1218. @00005C84:0006      local_string6 = LASTRESULT;
  1219. @00005C8E:0014      local_string6 = (local_string6 ^ "arcsoft2.bmp");
  1220. @00005CA7:0007      local_string6 = (local_string6 + ";1;;;30,67,103");
  1221. @00005CC2:0021      function_145(1, local_string6, 1);
  1222. @00005CD5:0021      ShowObjWizardPages(1);
  1223. @00005CE0:0006      local_number1 = 0;
  1224. @00005CEC:0006      local_number2 = 0;
  1225. @00005CF8:0021      function_373(17504);
  1226. @00005D03:0006      local_string2 = LASTRESULT;
  1227. @00005D0D:0021      function_373(17505);
  1228. @00005D18:0006      local_string1 = LASTRESULT;
  1229. @00005D22:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1230. @00005D3D:0024      return;
  1231. @00005D41:0026   end; // checksum: 2616886b
  1232.  
  1233. @00005D4D:0007   label_5d4d:
  1234. @00005D4F:0022   function NUMBER function_5()
  1235. @00005D4F           NUMBER local_number1; 
  1236. @00005D4F
  1237. @00005D4F
  1238. @00005D4F        begin
  1239. @00005D58:0021      Is(8, "");
  1240. @00005D66:0006      local_number1 = LASTRESULT;
  1241. @00005D70:000E      local_number1 = (local_number1 != 1);
  1242. @00005D7F:0004      if(local_number1) then // ref index: 1
  1243. @00005D8B:0021         MessageBox("Only ADMINISTRATOR has the right to install, uninstall or modify this application.", -65533);
  1244. @00005DEB:0002         abort;
  1245. @00005DEF:0002      endif;
  1246. @00005DEF:0002   label_5def:
  1247. @00005DF1:0024      return;
  1248. @00005DF5:0026   end; // checksum: 84dacd34
  1249.  
  1250. @00005E01:0004   label_5e01:
  1251. @00005E03:0022   function NUMBER function_6(local_string1)
  1252. @00005E03
  1253. @00005E03
  1254. @00005E03
  1255. @00005E03        begin
  1256. @00005E0C:0027      // return coming
  1257. @00005E10:0023      return 6;
  1258. @00005E19:0026   end; // checksum: 11327
  1259.  
  1260. @00005E25:0004   label_5e25:
  1261. @00005E27:0022   function NUMBER CreativeContent_Installed()
  1262. @00005E27
  1263. @00005E27
  1264. @00005E27
  1265. @00005E27        begin
  1266. @00005E30:0006      global_number22 = 1;
  1267. @00005E3C:0024      return;
  1268. @00005E40:0026   end; // checksum: 21905
  1269.  
  1270. @00005E4C:0014   label_5e4c:
  1271. @00005E4E:0022   function NUMBER PhotoImpression4_Installed()
  1272. @00005E4E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1273. @00005E4E           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, local_string13, local_string14, local_string16; 
  1274. @00005E4E
  1275. @00005E4E        begin
  1276. @00005E57:0006      local_string12 = "\\Software\\MicroSoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders";
  1277. @00005EA2:0006      local_string13 = "AppData";
  1278. @00005EB3:0006      local_number2 = 1;
  1279. @00005EBF:0006      local_number3 = -1;
  1280. @00005ECB:0021      RegDBSetDefaultRoot(-2147483647);
  1281. @00005ED6:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string12, local_string13, local_number2, local_string14, local_number3);
  1282. @00005EEB:0014      local_string9 = (local_string14 ^ "ArcSoft\\PhotoImpression\\4.0.1\\");
  1283. @00005F16:0021      ExistsDir/ExistsDisk(local_string9);
  1284. @00005F1F:0006      local_number1 = LASTRESULT;
  1285. @00005F29:000D      local_number4 = (local_number1 = 0);
  1286. @00005F38:0004      if(local_number4) then // ref index: 1
  1287. @00005F44:0006         local_string10 = "PhotoImpression.ini";
  1288. @00005F61:0021         FindFile(local_string9, local_string10, local_string11);
  1289. @00005F70:0006         local_number1 = LASTRESULT;
  1290. @00005F7A:000D         local_number4 = (local_number1 = 0);
  1291. @00005F89:0004         if(local_number4) then // ref index: 1
  1292. @00005F95:0014            local_string16 = (local_string9 ^ local_string10);
  1293. @00005FA2:0021            function_183(local_string16);
  1294. @00005FAB:0006            local_number1 = LASTRESULT;
  1295. @00005FB5:000E         endif;
  1296. @00005FB5:000E      endif;
  1297. @00005FB5:000E   label_5fb5:
  1298. @00005FB7:0021      function_9("PhotoImpression", "PhotoImpression.exe", "4");
  1299. @00005FE9:000D      local_number4 = (global_number20 = 0);
  1300. @00005FF8:000D      local_number5 = (global_number21 = 0);
  1301. @00006007:0019      local_number4 = (local_number4 = local_number5);
  1302. @00006014:0004      if(local_number4) then // ref index: 1
  1303. @00006020:0021         RegDBSetDefaultRoot(-2147483648);
  1304. @0000602B:0021         RegDBCreateKeyEx(".psf", "");
  1305. @0000603B:0021         RegDBSetKeyValueEx(".psf", "", 1, "psfFile", -1);
  1306. @0000605F:0021         RegDBCreateKeyEx("psfFile", "");
  1307. @00006072:0021         RegDBSetKeyValueEx("psfFile", "", 1, "PhotoImpression File", -1);
  1308. @000060A6:0014         local_string8 = (global_string8 ^ "PhotoImpression.exe");
  1309. @000060C6:0021         function_428(local_string8, 1);
  1310. @000060D4:0007         local_string8 = (local_string8 + " \"%1\"");
  1311. @000060E6:0021         RegDBSetKeyValueEx("psfFile\\shell\\open\\command", "", 1, local_string8, -1);
  1312. @00006119:0008      endif;
  1313. @00006119:0008   label_6119:
  1314. @0000611B:0021      function_247("SHORTCUT_PHOTOIMPRESSION");
  1315. @0000613C:0006      local_string16 = LASTRESULT;
  1316. @00006146:0021      function_10("PhotoImpression", "PhotoImpression.exe", local_string16);
  1317. @00006177:000D      local_number4 = ("TRUE" = "TRUE");
  1318. @0000618C:0004      if(local_number4) then // ref index: 1
  1319. @00006198:0021         function_247("SHORTCUT_PHOTOIMPRESSION");
  1320. @000061B9:0006         local_string16 = LASTRESULT;
  1321. @000061C3:0021         function_12("PhotoImpression", "PhotoImpression.exe", local_string16);
  1322. @000061F4:0003      endif;
  1323. @000061F4:0003   label_61f4:
  1324. @000061F6:000D      local_number4 = ("TRUE" = "TRUE");
  1325. @0000620B:0004      if(local_number4) then // ref index: 1
  1326. @00006217:0021         function_11("\\Registration");
  1327. @0000622D:000B      endif;
  1328. @0000622D:000B   label_622d:
  1329. @0000622F:0021      function_446();
  1330. @00006235:0006      local_string16 = LASTRESULT;
  1331. @0000623F:0014      local_string6 = (local_string16 ^ "regsvr32.exe");
  1332. @00006258:0014      local_string7 = (global_string8 ^ "ezrgb24.ax");
  1333. @0000626F:0021      function_428(local_string7, 1);
  1334. @0000627D:0007      local_string16 = ("-s" + local_string7);
  1335. @0000628C:0021      LaunchAppAndWait(local_string6, local_string16, -1);
  1336. @0000629D:0006      local_number4 = LASTRESULT;
  1337. @000062A7:0009      local_number4 = (local_number4 < 0);
  1338. @000062B6:0004      if(local_number4) then // ref index: 1
  1339. @000062C2:0021         MessageBox("Unable to Launch Regsvr32.exe", -65535);
  1340. @000062ED:000B      endif;
  1341. @000062ED:000B   label_62ed:
  1342. @000062EF:0021      function_446();
  1343. @000062F5:0006      local_string16 = LASTRESULT;
  1344. @000062FF:0014      local_string6 = (local_string16 ^ "regsvr32.exe");
  1345. @00006318:0014      local_string7 = (global_string8 ^ "wdmcapture.dll");
  1346. @00006333:0021      function_428(local_string7, 1);
  1347. @00006341:0007      local_string16 = ("-s" + local_string7);
  1348. @00006350:0021      LaunchAppAndWait(local_string6, local_string16, -1);
  1349. @00006361:0006      local_number4 = LASTRESULT;
  1350. @0000636B:0009      local_number4 = (local_number4 < 0);
  1351. @0000637A:0004      if(local_number4) then // ref index: 1
  1352. @00006386:0021         MessageBox("Unable to Launch Regsvr32.exe", -65535);
  1353. @000063B1:0005      endif;
  1354. @000063B1:0005   label_63b1:
  1355. @000063B3:0021      Disable/Enable(62);
  1356. @000063BE:0014      local_string2 = (global_string8 ^ "photoimpression.set");
  1357. @000063DE:0004      if(global_number22) then // ref index: 1
  1358. @000063EA:0006         local_string5 = global_string8;
  1359. @000063F4:0005         goto label_6414;
  1360. @000063FD:0001      endif;
  1361. @000063FD:0001   label_63fd:
  1362. @000063FF:0014      local_string5 = (global_string9 ^ "Contents");
  1363. @00006414:000B   label_6414:
  1364. @00006416:0006      local_string1 = "Albums";
  1365. @00006426:0006      local_string4 = "sample.abm:";
  1366. @0000643B:0021      function_247("INI_SAMPLES");
  1367. @0000644F:0006      local_string16 = LASTRESULT;
  1368. @00006459:0007      local_string3 = (":" + local_string16);
  1369. @00006467:0021      function_429(local_string3);
  1370. @00006470:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1371. @00006482:0006      local_number4 = LASTRESULT;
  1372. @0000648C:0009      local_number4 = (local_number4 < 0);
  1373. @0000649B:0004      if(local_number4) then // ref index: 1
  1374. @000064A7:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1375. @000064E1:000B      endif;
  1376. @000064E1:000B   label_64e1:
  1377. @000064E3:0006      local_string1 = "Effects";
  1378. @000064F4:0006      local_string4 = "effects.abm:";
  1379. @0000650A:0021      function_247("INI_EFFECTS");
  1380. @0000651E:0006      local_string16 = LASTRESULT;
  1381. @00006528:0007      local_string3 = (":" + local_string16);
  1382. @00006536:0021      function_429(local_string3);
  1383. @0000653F:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1384. @00006551:0006      local_number4 = LASTRESULT;
  1385. @0000655B:0009      local_number4 = (local_number4 < 0);
  1386. @0000656A:0004      if(local_number4) then // ref index: 1
  1387. @00006576:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1388. @000065B0:000B      endif;
  1389. @000065B0:000B   label_65b0:
  1390. @000065B2:0006      local_string1 = "Frame";
  1391. @000065C1:0006      local_string4 = "frames.abm:";
  1392. @000065D6:0021      function_247("INI_FRAMES");
  1393. @000065E9:0006      local_string16 = LASTRESULT;
  1394. @000065F3:0007      local_string3 = (":" + local_string16);
  1395. @00006601:0021      function_429(local_string3);
  1396. @0000660A:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1397. @0000661C:0006      local_number4 = LASTRESULT;
  1398. @00006626:0009      local_number4 = (local_number4 < 0);
  1399. @00006635:0004      if(local_number4) then // ref index: 1
  1400. @00006641:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1401. @0000667B:000B      endif;
  1402. @0000667B:000B   label_667b:
  1403. @0000667D:0006      local_string1 = "Frame";
  1404. @0000668C:0006      local_string4 = "edges.abm:";
  1405. @000066A0:0021      function_247("INI_EDGES");
  1406. @000066B2:0006      local_string16 = LASTRESULT;
  1407. @000066BC:0007      local_string3 = (":" + local_string16);
  1408. @000066CA:0021      function_429(local_string3);
  1409. @000066D3:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1410. @000066E5:0006      local_number4 = LASTRESULT;
  1411. @000066EF:0009      local_number4 = (local_number4 < 0);
  1412. @000066FE:0004      if(local_number4) then // ref index: 1
  1413. @0000670A:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1414. @00006744:000B      endif;
  1415. @00006744:000B   label_6744:
  1416. @00006746:0006      local_string1 = "Shape";
  1417. @00006755:0006      local_string4 = "shape.abm:";
  1418. @00006769:0021      function_247("INI_SHAPES");
  1419. @0000677C:0006      local_string16 = LASTRESULT;
  1420. @00006786:0007      local_string3 = (":" + local_string16);
  1421. @00006794:0021      function_429(local_string3);
  1422. @0000679D:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1423. @000067AF:0006      local_number4 = LASTRESULT;
  1424. @000067B9:0009      local_number4 = (local_number4 < 0);
  1425. @000067C8:0004      if(local_number4) then // ref index: 1
  1426. @000067D4:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1427. @0000680E:000B      endif;
  1428. @0000680E:000B   label_680e:
  1429. @00006810:0006      local_string1 = "Calendar";
  1430. @00006822:0006      local_string4 = "calendar.abm:";
  1431. @00006839:0021      function_247("INI_CALENDARS");
  1432. @0000684F:0006      local_string16 = LASTRESULT;
  1433. @00006859:0007      local_string3 = (":" + local_string16);
  1434. @00006867:0021      function_429(local_string3);
  1435. @00006870:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1436. @00006882:0006      local_number4 = LASTRESULT;
  1437. @0000688C:0009      local_number4 = (local_number4 < 0);
  1438. @0000689B:0004      if(local_number4) then // ref index: 1
  1439. @000068A7:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1440. @000068E1:000B      endif;
  1441. @000068E1:000B   label_68e1:
  1442. @000068E3:0006      local_string1 = "Card";
  1443. @000068F1:0006      local_string4 = "greetingcard.abm:";
  1444. @0000690C:0021      function_247("INI_GREETINGCARDS");
  1445. @00006926:0006      local_string16 = LASTRESULT;
  1446. @00006930:0007      local_string3 = (":" + local_string16);
  1447. @0000693E:0021      function_429(local_string3);
  1448. @00006947:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1449. @00006959:0006      local_number4 = LASTRESULT;
  1450. @00006963:0009      local_number4 = (local_number4 < 0);
  1451. @00006972:0004      if(local_number4) then // ref index: 1
  1452. @0000697E:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1453. @000069B8:000B      endif;
  1454. @000069B8:000B   label_69b8:
  1455. @000069BA:0006      local_string1 = "Fantasy";
  1456. @000069CB:0006      local_string4 = "roleplay.abm:";
  1457. @000069E2:0021      function_247("PF_ALBUM_ROLEPLAY");
  1458. @000069FC:0006      local_string16 = LASTRESULT;
  1459. @00006A06:0007      local_string3 = (":" + local_string16);
  1460. @00006A14:0021      function_429(local_string3);
  1461. @00006A1D:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1462. @00006A2F:0006      local_number4 = LASTRESULT;
  1463. @00006A39:0009      local_number4 = (local_number4 < 0);
  1464. @00006A48:0004      if(local_number4) then // ref index: 1
  1465. @00006A54:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1466. @00006A8E:000B      endif;
  1467. @00006A8E:000B   label_6a8e:
  1468. @00006A90:0006      local_string1 = "Fantasy";
  1469. @00006AA1:0006      local_string4 = "sports.abm:";
  1470. @00006AB6:0021      function_247("PF_ALBUM_SPORTS");
  1471. @00006ACE:0006      local_string16 = LASTRESULT;
  1472. @00006AD8:0007      local_string3 = (":" + local_string16);
  1473. @00006AE6:0021      function_429(local_string3);
  1474. @00006AEF:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1475. @00006B01:0006      local_number4 = LASTRESULT;
  1476. @00006B0B:0009      local_number4 = (local_number4 < 0);
  1477. @00006B1A:0004      if(local_number4) then // ref index: 1
  1478. @00006B26:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1479. @00006B60:000B      endif;
  1480. @00006B60:000B   label_6b60:
  1481. @00006B62:0006      local_string1 = "Fantasy";
  1482. @00006B73:0006      local_string4 = "timewarp.abm:";
  1483. @00006B8A:0021      function_247("PF_ALBUM_TIMEWARP");
  1484. @00006BA4:0006      local_string16 = LASTRESULT;
  1485. @00006BAE:0007      local_string3 = (":" + local_string16);
  1486. @00006BBC:0021      function_429(local_string3);
  1487. @00006BC5:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1488. @00006BD7:0006      local_number4 = LASTRESULT;
  1489. @00006BE1:0009      local_number4 = (local_number4 < 0);
  1490. @00006BF0:0004      if(local_number4) then // ref index: 1
  1491. @00006BFC:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1492. @00006C36:000B      endif;
  1493. @00006C36:000B   label_6c36:
  1494. @00006C38:0006      local_string1 = "Fantasy";
  1495. @00006C49:0006      local_string4 = "Surreal.abm:";
  1496. @00006C5F:0021      function_247("INI_SURREAL");
  1497. @00006C73:0006      local_string16 = LASTRESULT;
  1498. @00006C7D:0007      local_string3 = (":" + local_string16);
  1499. @00006C8B:0021      function_429(local_string3);
  1500. @00006C94:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1501. @00006CA6:0006      local_number4 = LASTRESULT;
  1502. @00006CB0:0009      local_number4 = (local_number4 < 0);
  1503. @00006CBF:0004      if(local_number4) then // ref index: 1
  1504. @00006CCB:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1505. @00006D05:000B      endif;
  1506. @00006D05:000B   label_6d05:
  1507. @00006D07:0006      local_string1 = "Fantasy";
  1508. @00006D18:0006      local_string4 = "tradingcard.abm:";
  1509. @00006D32:0021      function_247("INI_TRADINGCARDS");
  1510. @00006D4B:0006      local_string16 = LASTRESULT;
  1511. @00006D55:0007      local_string3 = (":" + local_string16);
  1512. @00006D63:0021      function_429(local_string3);
  1513. @00006D6C:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1514. @00006D7E:0006      local_number4 = LASTRESULT;
  1515. @00006D88:0009      local_number4 = (local_number4 < 0);
  1516. @00006D97:0004      if(local_number4) then // ref index: 1
  1517. @00006DA3:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1518. @00006DDD:000B      endif;
  1519. @00006DDD:000B   label_6ddd:
  1520. @00006DDF:0006      local_string1 = "Gradient";
  1521. @00006DF1:0006      local_string4 = "gradient.abm:";
  1522. @00006E08:0021      function_247("INI_GRADIENTS");
  1523. @00006E1E:0006      local_string16 = LASTRESULT;
  1524. @00006E28:0007      local_string3 = (":" + local_string16);
  1525. @00006E36:0021      function_429(local_string3);
  1526. @00006E3F:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1527. @00006E51:0006      local_number4 = LASTRESULT;
  1528. @00006E5B:0009      local_number4 = (local_number4 < 0);
  1529. @00006E6A:0004      if(local_number4) then // ref index: 1
  1530. @00006E76:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1531. @00006EB0:000B      endif;
  1532. @00006EB0:000B   label_6eb0:
  1533. @00006EB2:0006      local_string1 = "Texture";
  1534. @00006EC3:0006      local_string4 = "texture.abm:";
  1535. @00006ED9:0021      function_247("INI_TEXTURES");
  1536. @00006EEE:0006      local_string16 = LASTRESULT;
  1537. @00006EF8:0007      local_string3 = (":" + local_string16);
  1538. @00006F06:0021      function_429(local_string3);
  1539. @00006F0F:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1540. @00006F21:0006      local_number4 = LASTRESULT;
  1541. @00006F2B:0009      local_number4 = (local_number4 < 0);
  1542. @00006F3A:0004      if(local_number4) then // ref index: 1
  1543. @00006F46:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1544. @00006F80:0008      endif;
  1545. @00006F80:0008   label_6f80:
  1546. @00006F82:0006      local_string1 = "FilePath";
  1547. @00006F94:0006      local_string4 = "shape_shape.abm";
  1548. @00006FAD:0014      local_string3 = (global_string8 ^ "shapes\\");
  1549. @00006FC1:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1550. @00006FD3:0006      local_number4 = LASTRESULT;
  1551. @00006FDD:0009      local_number4 = (local_number4 < 0);
  1552. @00006FEC:0004      if(local_number4) then // ref index: 1
  1553. @00006FF8:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1554. @00007032:0008      endif;
  1555. @00007032:0008   label_7032:
  1556. @00007034:0006      local_string1 = "FilePath";
  1557. @00007046:0006      local_string4 = "frame_frames.abm";
  1558. @00007060:0014      local_string3 = (local_string5 ^ "frames\\");
  1559. @00007074:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1560. @00007086:0006      local_number4 = LASTRESULT;
  1561. @00007090:0009      local_number4 = (local_number4 < 0);
  1562. @0000709F:0004      if(local_number4) then // ref index: 1
  1563. @000070AB:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1564. @000070E5:0008      endif;
  1565. @000070E5:0008   label_70e5:
  1566. @000070E7:0006      local_string1 = "FilePath";
  1567. @000070F9:0006      local_string4 = "frame_edges.abm";
  1568. @00007112:0014      local_string3 = (global_string8 ^ "edges\\");
  1569. @00007125:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1570. @00007137:0006      local_number4 = LASTRESULT;
  1571. @00007141:0009      local_number4 = (local_number4 < 0);
  1572. @00007150:0004      if(local_number4) then // ref index: 1
  1573. @0000715C:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1574. @00007196:0008      endif;
  1575. @00007196:0008   label_7196:
  1576. @00007198:0006      local_string1 = "FilePath";
  1577. @000071AA:0006      local_string4 = "fantasy_roleplay.abm";
  1578. @000071C8:0014      local_string3 = (local_string5 ^ "fantasy\\roleplay\\");
  1579. @000071E6:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1580. @000071F8:0006      local_number4 = LASTRESULT;
  1581. @00007202:0009      local_number4 = (local_number4 < 0);
  1582. @00007211:0004      if(local_number4) then // ref index: 1
  1583. @0000721D:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1584. @00007257:0008      endif;
  1585. @00007257:0008   label_7257:
  1586. @00007259:0006      local_string1 = "FilePath";
  1587. @0000726B:0006      local_string4 = "fantasy_sports.abm";
  1588. @00007287:0014      local_string3 = (local_string5 ^ "fantasy\\sports\\");
  1589. @000072A3:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1590. @000072B5:0006      local_number4 = LASTRESULT;
  1591. @000072BF:0009      local_number4 = (local_number4 < 0);
  1592. @000072CE:0004      if(local_number4) then // ref index: 1
  1593. @000072DA:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1594. @00007314:0008      endif;
  1595. @00007314:0008   label_7314:
  1596. @00007316:0006      local_string1 = "FilePath";
  1597. @00007328:0006      local_string4 = "fantasy_timewarp.abm";
  1598. @00007346:0014      local_string3 = (local_string5 ^ "fantasy\\timewarp\\");
  1599. @00007364:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1600. @00007376:0006      local_number4 = LASTRESULT;
  1601. @00007380:0009      local_number4 = (local_number4 < 0);
  1602. @0000738F:0004      if(local_number4) then // ref index: 1
  1603. @0000739B:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1604. @000073D5:0008      endif;
  1605. @000073D5:0008   label_73d5:
  1606. @000073D7:0006      local_string1 = "FilePath";
  1607. @000073E9:0006      local_string4 = "fantasy_surreal.abm";
  1608. @00007406:0014      local_string3 = (local_string5 ^ "fantasy\\surreal\\");
  1609. @00007423:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1610. @00007435:0006      local_number4 = LASTRESULT;
  1611. @0000743F:0009      local_number4 = (local_number4 < 0);
  1612. @0000744E:0004      if(local_number4) then // ref index: 1
  1613. @0000745A:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1614. @00007494:0008      endif;
  1615. @00007494:0008   label_7494:
  1616. @00007496:0006      local_string1 = "FilePath";
  1617. @000074A8:0006      local_string4 = "fantasy_tradingcard.abm";
  1618. @000074C9:0014      local_string3 = (local_string5 ^ "fantasy\\tradingcards\\");
  1619. @000074EB:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1620. @000074FD:0006      local_number4 = LASTRESULT;
  1621. @00007507:0009      local_number4 = (local_number4 < 0);
  1622. @00007516:0004      if(local_number4) then // ref index: 1
  1623. @00007522:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1624. @0000755C:0008      endif;
  1625. @0000755C:0008   label_755c:
  1626. @0000755E:0006      local_string1 = "FilePath";
  1627. @00007570:0006      local_string4 = "calendar_calendar.abm";
  1628. @0000758F:0014      local_string3 = (local_string5 ^ "calendar\\");
  1629. @000075A5:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1630. @000075B7:0006      local_number4 = LASTRESULT;
  1631. @000075C1:0009      local_number4 = (local_number4 < 0);
  1632. @000075D0:0004      if(local_number4) then // ref index: 1
  1633. @000075DC:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1634. @00007616:0008      endif;
  1635. @00007616:0008   label_7616:
  1636. @00007618:0006      local_string1 = "FilePath";
  1637. @0000762A:0006      local_string4 = "card_greetingcard.abm";
  1638. @00007649:0014      local_string3 = (local_string5 ^ "greeting\\");
  1639. @0000765F:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1640. @00007671:0006      local_number4 = LASTRESULT;
  1641. @0000767B:0009      local_number4 = (local_number4 < 0);
  1642. @0000768A:0004      if(local_number4) then // ref index: 1
  1643. @00007696:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1644. @000076D0:0009      endif;
  1645. @000076D0:0009   label_76d0:
  1646. @000076D2:0006      local_string1 = "USER";
  1647. @000076E0:0006      local_string4 = "EnableSlideShow";
  1648. @000076F9:0006      local_string3 = "1";
  1649. @00007704:0021      function_429(local_string3);
  1650. @0000770D:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1651. @0000771F:0006      local_number4 = LASTRESULT;
  1652. @00007729:0009      local_number4 = (local_number4 < 0);
  1653. @00007738:0004      if(local_number4) then // ref index: 1
  1654. @00007744:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1655. @0000777E:0009      endif;
  1656. @0000777E:0009   label_777e:
  1657. @00007780:0006      local_string1 = "USER";
  1658. @0000778E:0006      local_string4 = "SupportFileTrans";
  1659. @000077A8:0006      local_string3 = "1";
  1660. @000077B3:0021      function_429(local_string3);
  1661. @000077BC:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1662. @000077CE:0006      local_number4 = LASTRESULT;
  1663. @000077D8:0009      local_number4 = (local_number4 < 0);
  1664. @000077E7:0004      if(local_number4) then // ref index: 1
  1665. @000077F3:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1666. @0000782D:0009      endif;
  1667. @0000782D:0009   label_782d:
  1668. @0000782F:0006      local_string1 = "USER";
  1669. @0000783D:0006      local_string4 = "DCFBACKUP";
  1670. @00007850:0006      local_string3 = "0";
  1671. @0000785B:0021      function_429(local_string3);
  1672. @00007864:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1673. @00007876:0006      local_number4 = LASTRESULT;
  1674. @00007880:0009      local_number4 = (local_number4 < 0);
  1675. @0000788F:0004      if(local_number4) then // ref index: 1
  1676. @0000789B:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1677. @000078D5:0009      endif;
  1678. @000078D5:0009   label_78d5:
  1679. @000078D7:0006      local_string1 = "USER";
  1680. @000078E5:0006      local_string4 = "NoRegistration";
  1681. @000078FD:0006      local_string3 = "0";
  1682. @00007908:0021      function_429(local_string3);
  1683. @00007911:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1684. @00007923:0006      local_number4 = LASTRESULT;
  1685. @0000792D:0009      local_number4 = (local_number4 < 0);
  1686. @0000793C:0004      if(local_number4) then // ref index: 1
  1687. @00007948:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1688. @00007982:0009      endif;
  1689. @00007982:0009   label_7982:
  1690. @00007984:0006      local_string1 = "CropSize";
  1691. @00007996:0006      local_string4 = "Size";
  1692. @000079A4:0006      local_string3 = "inch,2x2,2x3,3x2,3x3,3x4,4x3";
  1693. @000079CA:0021      function_429(local_string3);
  1694. @000079D3:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1695. @000079E5:0006      local_number4 = LASTRESULT;
  1696. @000079EF:0009      local_number4 = (local_number4 < 0);
  1697. @000079FE:0004      if(local_number4) then // ref index: 1
  1698. @00007A0A:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1699. @00007A44:0006      endif;
  1700. @00007A44:0006   label_7a44:
  1701. @00007A46:0006      local_string1 = "USER";
  1702. @00007A54:0006      local_string4 = "MultiScan";
  1703. @00007A67:000D      local_number4 = ("TRUE" = "TRUE");
  1704. @00007A7C:0004      if(local_number4) then // ref index: 1
  1705. @00007A88:0006         local_string3 = "1";
  1706. @00007A93:0005         goto label_7aa9;
  1707. @00007A9C:0001      endif;
  1708. @00007A9C:0001   label_7a9c:
  1709. @00007A9E:0006      local_string3 = "0";
  1710. @00007AA9:0005   label_7aa9:
  1711. @00007AAB:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1712. @00007ABD:0006      local_number4 = LASTRESULT;
  1713. @00007AC7:0009      local_number4 = (local_number4 < 0);
  1714. @00007AD6:0004      if(local_number4) then // ref index: 1
  1715. @00007AE2:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1716. @00007B1C:0006      endif;
  1717. @00007B1C:0006   label_7b1c:
  1718. @00007B1E:0006      local_string1 = "USER";
  1719. @00007B2C:0006      local_string4 = "NoPhotoIsland";
  1720. @00007B43:000D      local_number4 = ("FALSE" = "FALSE");
  1721. @00007B5A:0004      if(local_number4) then // ref index: 1
  1722. @00007B66:0006         local_string3 = "1";
  1723. @00007B71:0005         goto label_7b87;
  1724. @00007B7A:0001      endif;
  1725. @00007B7A:0001   label_7b7a:
  1726. @00007B7C:0006      local_string3 = "0";
  1727. @00007B87:0006   label_7b87:
  1728. @00007B89:0021      function_429(local_string3);
  1729. @00007B92:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1730. @00007BA4:0006      local_number4 = LASTRESULT;
  1731. @00007BAE:0009      local_number4 = (local_number4 < 0);
  1732. @00007BBD:0004      if(local_number4) then // ref index: 1
  1733. @00007BC9:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1734. @00007C03:0006      endif;
  1735. @00007C03:0006   label_7c03:
  1736. @00007C05:0006      local_string1 = "USER";
  1737. @00007C13:0006      local_string4 = "NoPIM";
  1738. @00007C22:000D      local_number4 = ("FALSE" = "FALSE");
  1739. @00007C39:0004      if(local_number4) then // ref index: 1
  1740. @00007C45:0006         local_string3 = "1";
  1741. @00007C50:0005         goto label_7c66;
  1742. @00007C59:0001      endif;
  1743. @00007C59:0001   label_7c59:
  1744. @00007C5B:0006      local_string3 = "0";
  1745. @00007C66:0006   label_7c66:
  1746. @00007C68:0021      function_429(local_string3);
  1747. @00007C71:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1748. @00007C83:0006      local_number4 = LASTRESULT;
  1749. @00007C8D:0009      local_number4 = (local_number4 < 0);
  1750. @00007C9C:0004      if(local_number4) then // ref index: 1
  1751. @00007CA8:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1752. @00007CE2:0009      endif;
  1753. @00007CE2:0009   label_7ce2:
  1754. @00007CE4:0006      local_string1 = "USER";
  1755. @00007CF2:0006      local_string4 = "InetSupport";
  1756. @00007D07:0006      local_string3 = "0";
  1757. @00007D12:0021      function_429(local_string3);
  1758. @00007D1B:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1759. @00007D2D:0006      local_number4 = LASTRESULT;
  1760. @00007D37:0009      local_number4 = (local_number4 < 0);
  1761. @00007D46:0004      if(local_number4) then // ref index: 1
  1762. @00007D52:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1763. @00007D8C:0009      endif;
  1764. @00007D8C:0009   label_7d8c:
  1765. @00007D8E:0006      local_string1 = "USER";
  1766. @00007D9C:0006      local_string4 = "NoGif";
  1767. @00007DAB:0006      local_string3 = "1";
  1768. @00007DB6:0021      function_429(local_string3);
  1769. @00007DBF:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1770. @00007DD1:0006      local_number4 = LASTRESULT;
  1771. @00007DDB:0009      local_number4 = (local_number4 < 0);
  1772. @00007DEA:0004      if(local_number4) then // ref index: 1
  1773. @00007DF6:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1774. @00007E30:0009      endif;
  1775. @00007E30:0009   label_7e30:
  1776. @00007E32:0006      local_string1 = "USER";
  1777. @00007E40:0006      local_string4 = "InetDLLFile";
  1778. @00007E55:0006      local_string3 = "OSWrapperForPI.dll";
  1779. @00007E71:0021      function_429(local_string3);
  1780. @00007E7A:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1781. @00007E8C:0006      local_number4 = LASTRESULT;
  1782. @00007E96:0009      local_number4 = (local_number4 < 0);
  1783. @00007EA5:0004      if(local_number4) then // ref index: 1
  1784. @00007EB1:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1785. @00007EEB:0009      endif;
  1786. @00007EEB:0009   label_7eeb:
  1787. @00007EED:0006      local_string1 = "USER";
  1788. @00007EFB:0006      local_string4 = "fantasy_inner";
  1789. @00007F12:0006      local_string3 = "1";
  1790. @00007F1D:0021      function_429(local_string3);
  1791. @00007F26:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1792. @00007F38:0006      local_number4 = LASTRESULT;
  1793. @00007F42:0009      local_number4 = (local_number4 < 0);
  1794. @00007F51:0004      if(local_number4) then // ref index: 1
  1795. @00007F5D:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1796. @00007F97:0009      endif;
  1797. @00007F97:0009   label_7f97:
  1798. @00007F99:0006      local_string1 = "USER";
  1799. @00007FA7:0006      local_string4 = "EnableTogglebtn";
  1800. @00007FC0:0006      local_string3 = "1";
  1801. @00007FCB:0021      function_429(local_string3);
  1802. @00007FD4:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1803. @00007FE6:0006      local_number4 = LASTRESULT;
  1804. @00007FF0:0009      local_number4 = (local_number4 < 0);
  1805. @00007FFF:0004      if(local_number4) then // ref index: 1
  1806. @0000800B:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1807. @00008045:0009      endif;
  1808. @00008045:0009   label_8045:
  1809. @00008047:0006      local_string1 = "USER";
  1810. @00008055:0006      local_string4 = "MemoryScan";
  1811. @00008069:0006      local_string3 = "1";
  1812. @00008074:0021      function_429(local_string3);
  1813. @0000807D:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1814. @0000808F:0006      local_number4 = LASTRESULT;
  1815. @00008099:0009      local_number4 = (local_number4 < 0);
  1816. @000080A8:0004      if(local_number4) then // ref index: 1
  1817. @000080B4:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1818. @000080EE:0009      endif;
  1819. @000080EE:0009   label_80ee:
  1820. @000080F0:0006      local_string1 = "USER";
  1821. @000080FE:0006      local_string4 = "NoCoolSoft";
  1822. @00008112:0006      local_string3 = "0";
  1823. @0000811D:0021      function_429(local_string3);
  1824. @00008126:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1825. @00008138:0006      local_number4 = LASTRESULT;
  1826. @00008142:0009      local_number4 = (local_number4 < 0);
  1827. @00008151:0004      if(local_number4) then // ref index: 1
  1828. @0000815D:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1829. @00008197:0009      endif;
  1830. @00008197:0009   label_8197:
  1831. @00008199:0006      local_string1 = "USER";
  1832. @000081A7:0006      local_string4 = "EnableTwainOption";
  1833. @000081C2:0006      local_string3 = "1";
  1834. @000081CD:0021      function_429(local_string3);
  1835. @000081D6:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1836. @000081E8:0006      local_number4 = LASTRESULT;
  1837. @000081F2:0009      local_number4 = (local_number4 < 0);
  1838. @00008201:0004      if(local_number4) then // ref index: 1
  1839. @0000820D:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1840. @00008247:0009      endif;
  1841. @00008247:0009   label_8247:
  1842. @00008249:0006      local_string1 = "USER";
  1843. @00008257:0006      local_string4 = "NoGreetingCardLabel";
  1844. @00008274:0006      local_string3 = "0";
  1845. @0000827F:0021      function_429(local_string3);
  1846. @00008288:0021      function_288(local_string2, local_string1, local_string4, local_string3);
  1847. @0000829A:0006      local_number4 = LASTRESULT;
  1848. @000082A4:0009      local_number4 = (local_number4 < 0);
  1849. @000082B3:0004      if(local_number4) then // ref index: 1
  1850. @000082BF:0021         function_279(-65533, "WriteProfString", "%s could not be updated", local_string2);
  1851. @000082F9:0003      endif;
  1852. @000082F9:0003   label_82f9:
  1853. @000082FB:0021      function_163(62);
  1854. @00008306:0024      return;
  1855. @0000830A:0026   end; // checksum: 75d81f6b
  1856.  
  1857. @00008316:0015   label_8316:
  1858. @00008318:0022   function NUMBER function_9(local_string1, local_string2, local_string3)
  1859. @00008318           NUMBER local_number1, local_number2; 
  1860. @00008318           STRING local_string4, local_string5, local_string6, local_string7, local_string8; 
  1861. @00008318
  1862. @00008318        begin
  1863. @00008321:0021      RegDBSetDefaultRoot(-2147483646);
  1864. @0000832C:0006      local_string4 = "";
  1865. @00008336:0007      local_string8 = ("Software\\ArcSoft\\" + local_string1);
  1866. @00008354:0007      local_string8 = (local_string8 + "\\");
  1867. @00008362:0007      local_string5 = (local_string8 + local_string3);
  1868. @0000836F:0021      RegDBCreateKeyEx(local_string5, local_string4);
  1869. @0000837B:0006      local_string6 = "AppPath";
  1870. @0000838C:0006      local_string7 = global_string8;
  1871. @00008396:0021      function_429(local_string7);
  1872. @0000839F:0006      local_number1 = 1;
  1873. @000083AB:0006      local_number2 = -1;
  1874. @000083B7:0021      RegDBSetKeyValueEx(local_string5, local_string6, local_number1, local_string7, local_number2);
  1875. @000083CC:0006      local_string6 = "AppName";
  1876. @000083DD:0014      local_string7 = (global_string8 ^ local_string2);
  1877. @000083EA:0021      function_429(local_string7);
  1878. @000083F3:0006      local_number1 = 1;
  1879. @000083FF:0006      local_number2 = -1;
  1880. @0000840B:0021      RegDBSetKeyValueEx(local_string5, local_string6, local_number1, local_string7, local_number2);
  1881. @00008420:0024      return;
  1882. @00008424:0026   end; // checksum: 299b172f
  1883.  
  1884. @00008430:0009   label_8430:
  1885. @00008432:0022   function NUMBER function_10(local_string1, local_string2, local_string3)
  1886. @00008432
  1887. @00008432           STRING local_string4, local_string5, local_string6; 
  1888. @00008432
  1889. @00008432        begin
  1890. @0000843B:0021      function_443();
  1891. @00008441:0006      local_string6 = LASTRESULT;
  1892. @0000844B:0014      local_string4 = (local_string6 ^ global_string7);
  1893. @00008458:0014      local_string5 = (global_string8 ^ local_string2);
  1894. @00008465:0021      function_428(local_string5, 1);
  1895. @00008473:0021      AddFolderIcon(local_string4, local_string3, local_string5, "", "", 0, "", 2);
  1896. @00008495:0024      return;
  1897. @00008499:0026   end; // checksum: 2036601
  1898.  
  1899. @000084A5:0006   label_84a5:
  1900. @000084A7:0022   function NUMBER function_11(local_string1)
  1901. @000084A7           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1902. @000084A7           STRING local_string2, local_string4; 
  1903. @000084A7
  1904. @000084A7        begin
  1905. @000084B0:0021      VarSave(65536);
  1906. @000084BB:000E      local_number4 = (local_string1 != "");
  1907. @000084C8:0004      if(local_number4) then // ref index: 1
  1908. @000084D4:0014         global_string9 = (global_string8 ^ local_string1);
  1909. @000084E1:0005         goto label_84f6;
  1910. @000084EA:0001      endif;
  1911. @000084EA:0001   label_84ea:
  1912. @000084EC:0006      global_string9 = global_string8;
  1913. @000084F6:0004   label_84f6:
  1914. @000084F8:0014      local_string4 = (global_string9 ^ "registration.html");
  1915. @00008516:0021      FileGrep(local_string4, "##PRODUCTNAME##", local_string2, local_number1, 1);
  1916. @0000853C:0006      local_number2 = LASTRESULT;
  1917. @00008546:0001      // switch/while/???
  1918. @0000854A:0004   label_854a:
  1919. @0000854C:000D      local_number4 = (local_number2 = -2);
  1920. @0000855B:0004      if(local_number4) then // ref index: 1
  1921. @00008567:0005         goto label_88bb;
  1922. @00008570:0005         goto label_85ce;
  1923. @00008579:0004      endif;
  1924. @00008579:0004   label_8579:
  1925. @0000857B:000D      local_number4 = (local_number2 = -3);
  1926. @0000858A:0004      if(local_number4) then // ref index: 1
  1927. @00008596:0005         goto label_88bb;
  1928. @0000859F:0005         goto label_85ce;
  1929. @000085A8:0003      endif;
  1930. @000085A8:0003   label_85a8:
  1931. @000085AA:000D      local_number4 = (local_number2 = -1);
  1932. @000085B9:0004      if(local_number4) then // ref index: 1
  1933. @000085C5:0005         goto label_88bb;
  1934. @000085CE:000B      endif;
  1935. @000085CE:000B   label_85ce:
  1936. @000085D0:0001      // switch/while/???
  1937. @000085D4:000E      local_number4 = (local_number2 != -4);
  1938. @000085E3:0004      if(local_number4) then // ref index: 1
  1939. @000085EF:0021         FileInsertLine("registration.html", "ArcSoft PhotoImpression 4", local_number1, 2);
  1940. @0000862D:0021         FileGrep("registration.html", "'#PRODUCTNAME#'", local_string2, local_number1, 0);
  1941. @00008664:0006         local_number2 = LASTRESULT;
  1942. @0000866E:0007         local_string4 = ("'" + "ArcSoft PhotoImpression 4");
  1943. @00008695:0007         local_string4 = (local_string4 + "'");
  1944. @000086A3:0021         FileInsertLine("registration.html", local_string4, local_number1, 2);
  1945. @000086C8:0006         local_number3 = LASTRESULT;
  1946. @000086D2:0005         goto label_85ce;
  1947. @000086DB:0003      endif;
  1948. @000086DB:0003   label_86db:
  1949. @000086DD:0021      FileGrep("registration.html", "##SERIALNUMBER##", local_string2, local_number1, 1);
  1950. @00008715:0006      local_number2 = LASTRESULT;
  1951. @0000871F:0001      // switch/while/???
  1952. @00008723:0004   label_8723:
  1953. @00008725:000D      local_number4 = (local_number2 = -2);
  1954. @00008734:0004      if(local_number4) then // ref index: 1
  1955. @00008740:0005         goto label_88bb;
  1956. @00008749:0005         goto label_87a7;
  1957. @00008752:0004      endif;
  1958. @00008752:0004   label_8752:
  1959. @00008754:000D      local_number4 = (local_number2 = -3);
  1960. @00008763:0004      if(local_number4) then // ref index: 1
  1961. @0000876F:0005         goto label_88bb;
  1962. @00008778:0005         goto label_87a7;
  1963. @00008781:0003      endif;
  1964. @00008781:0003   label_8781:
  1965. @00008783:000D      local_number4 = (local_number2 = -1);
  1966. @00008792:0004      if(local_number4) then // ref index: 1
  1967. @0000879E:0005         goto label_88bb;
  1968. @000087A7:000A      endif;
  1969. @000087A7:000A   label_87a7:
  1970. @000087A9:0001      // switch/while/???
  1971. @000087AD:000E      local_number4 = (local_number2 != -4);
  1972. @000087BC:0004      if(local_number4) then // ref index: 1
  1973. @000087C8:0021         FileInsertLine("registration.html", "Crla-ww-025-01-04-ww-02-02-893637", local_number1, 2);
  1974. @0000880E:0021         FileGrep("registration.html", "'#SERIALNUMBER#'", local_string2, local_number1, 0);
  1975. @00008846:0006         local_number2 = LASTRESULT;
  1976. @00008850:0007         local_string4 = ("'" + "Crla-ww-025-01-04-ww-02-02-893637");
  1977. @0000887F:0007         local_string4 = (local_string4 + "'");
  1978. @0000888D:0021         FileInsertLine("registration.html", local_string4, local_number1, 2);
  1979. @000088B2:0005         goto label_87a7;
  1980. @000088BB:0003      endif;
  1981. @000088BB:0003   label_88bb:
  1982. @000088BD:0021      VarRestore/VarSave(65536);
  1983. @000088C8:0024      return;
  1984. @000088CC:0026   end; // checksum: 2348064d
  1985.  
  1986. @000088D8:0008   label_88d8:
  1987. @000088DA:0022   function NUMBER function_12(local_string1, local_string2, local_string3)
  1988. @000088DA
  1989. @000088DA           STRING local_string4, local_string5; 
  1990. @000088DA
  1991. @000088DA        begin
  1992. @000088E3:0021      function_444();
  1993. @000088E9:0006      local_string4 = LASTRESULT;
  1994. @000088F3:0014      local_string5 = (global_string8 ^ local_string2);
  1995. @00008900:0021      function_428(local_string5, 1);
  1996. @0000890E:0021      AddFolderIcon(local_string4, local_string3, local_string5, "", "", 0, "", 2);
  1997. @00008930:0024      return;
  1998. @00008934:0026   end; // checksum: 2005911
  1999.  
  2000. @00008940:000B   label_8940:
  2001. @00008942:0022   function NUMBER Web_Installed()
  2002. @00008942
  2003. @00008942           STRING local_string1, local_string2, local_string3, local_string4; 
  2004. @00008942
  2005. @00008942        begin
  2006. @0000894B:0021      function_443();
  2007. @00008951:0006      local_string4 = LASTRESULT;
  2008. @0000895B:0014      local_string1 = (local_string4 ^ global_string7);
  2009. @00008968:0014      local_string2 = (global_string8 ^ "Web\\webserve.htm");
  2010. @00008985:0021      function_428(local_string2, 1);
  2011. @00008993:0021      function_247("SHORTCUT_NAME_WEBSERVE");
  2012. @000089B2:0006      local_string3 = LASTRESULT;
  2013. @000089BC:0021      AddFolderIcon(local_string1, local_string3, local_string2, "", "", 0, "", 2);
  2014. @000089DE:0024      return;
  2015. @000089E2:0026   end; // checksum: 362d854f
  2016.  
  2017. @000089EE:000A   label_89ee:
  2018. @000089F0:0022   function NUMBER WebProducts_Installed()
  2019. @000089F0
  2020. @000089F0           STRING local_string1, local_string2, local_string3; 
  2021. @000089F0
  2022. @000089F0        begin
  2023. @000089F9:0021      function_444();
  2024. @000089FF:0006      local_string1 = LASTRESULT;
  2025. @00008A09:0014      local_string2 = (global_string8 ^ "Web Products\\index.html");
  2026. @00008A2D:0021      function_428(local_string2, 1);
  2027. @00008A3B:0021      function_247("SHORTCUT_NAME_WEBPRODUCTS");
  2028. @00008A5D:0006      local_string3 = LASTRESULT;
  2029. @00008A67:0021      AddFolderIcon(local_string1, local_string3, local_string2, "", "", 0, "", 2);
  2030. @00008A89:0024      return;
  2031. @00008A8D:0026   end; // checksum: 39219704
  2032.  
  2033. @00008A99:0009   label_8a99:
  2034. @00008A9B:0022   function NUMBER function_88(local_string1, local_number1)
  2035. @00008A9B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2036. @00008A9B           STRING local_string2, local_string3, local_string4; 
  2037. @00008A9B
  2038. @00008A9B        begin
  2039. @00008AA4:0021      function_418();
  2040. @00008AAA:0006      local_number5 = LASTRESULT;
  2041. @00008AB4:000D      local_number5 = (local_number5 = 2);
  2042. @00008AC3:0004      if(local_number5) then // ref index: 1
  2043. @00008ACF:0021         SdMakeName(local_string2, "AskYesNo", "", global_number28);
  2044. @00008AE9:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  2045. @00008B06:0027         // return coming
  2046. @00008B0A:0023         return local_number2;
  2047. @00008B11:0006      endif;
  2048. @00008B11:0006   label_8b11:
  2049. @00008B13:0021      GetWindowHandle(-2);
  2050. @00008B1E:0006      local_number4 = LASTRESULT;
  2051. @00008B28:0020      IsIconic(local_number4); // dll: USER.dll
  2052. @00008B31:0006      local_number5 = LASTRESULT;
  2053. @00008B3B:0004      if(local_number5) then // ref index: 1
  2054. @00008B47:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  2055. @00008B55:0004      endif;
  2056. @00008B55:0004   label_8b55:
  2057. @00008B57:0006      local_number3 = 8228;
  2058. @00008B63:000D      local_number5 = (local_number1 = 0);
  2059. @00008B72:0004      if(local_number5) then // ref index: 1
  2060. @00008B7E:0013         local_number3 = (local_number3 | 256);
  2061. @00008B8D:0007      endif;
  2062. @00008B8D:0007   label_8b8d:
  2063. @00008B8F:0021      function_372(local_number4);
  2064. @00008B98:0021      function_149(6);
  2065. @00008BA3:0006      local_string3 = LASTRESULT;
  2066. @00008BAD:000D      local_number5 = (local_string3 = "");
  2067. @00008BBA:0004      if(local_number5) then // ref index: 1
  2068. @00008BC6:0021         function_373(11035);
  2069. @00008BD1:0006         local_string3 = LASTRESULT;
  2070. @00008BDB:0007      endif;
  2071. @00008BDB:0007   label_8bdb:
  2072. @00008BDD:0020      _EnablePrevDialog(global_number27, 0, "AskYesNo"); // dll: ISRT.dll
  2073. @00008BF6:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  2074. @00008C08:0006      local_number5 = LASTRESULT;
  2075. @00008C12:000D      local_number5 = (local_number5 = 6);
  2076. @00008C21:0004      if(local_number5) then // ref index: 1
  2077. @00008C2D:0006         local_number2 = 1;
  2078. @00008C39:0005         goto label_8c50;
  2079. @00008C42:0001      endif;
  2080. @00008C42:0001   label_8c42:
  2081. @00008C44:0006      local_number2 = 0;
  2082. @00008C50:0007   label_8c50:
  2083. @00008C52:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  2084. @00008C63:0021      function_418();
  2085. @00008C69:0006      local_number5 = LASTRESULT;
  2086. @00008C73:000D      local_number5 = (local_number5 = 1);
  2087. @00008C82:0004      if(local_number5) then // ref index: 1
  2088. @00008C8E:0021         SdMakeName(local_string2, "AskYesNo", "", global_number28);
  2089. @00008CA8:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  2090. @00008CC5:0003      endif;
  2091. @00008CC5:0003   label_8cc5:
  2092. @00008CC7:0027      // return coming
  2093. @00008CCB:0023      return local_number2;
  2094. @00008CD2:0026   end; // checksum: a5c496aa
  2095.  
  2096. @00008CE2:0006   label_8ce2:
  2097. @00008CE4:0022   function NUMBER function_89(local_number1, local_number2, local_string1, local_string2, local_number3)
  2098. @00008CE4           NUMBER local_number4; 
  2099. @00008CE4
  2100. @00008CE4
  2101. @00008CE4        begin
  2102. @00008CED:0027      // return coming
  2103. @00008CF1:0020      _TreeViewCreate(global_number27, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  2104. @00008D09:0006      local_number4 = LASTRESULT;
  2105. @00008D13:0023      return local_number4;
  2106. @00008D1A:0026   end; // checksum: 30595644
  2107.  
  2108. @00008D26:000D   label_8d26:
  2109. @00008D28:0022   function NUMBER function_90(local_number1, local_string1)
  2110. @00008D28           NUMBER local_number2, local_number3; 
  2111. @00008D28
  2112. @00008D28
  2113. @00008D28        begin
  2114. @00008D31:0021      StrLength(local_string1);
  2115. @00008D3A:0006      local_number3 = LASTRESULT;
  2116. @00008D44:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2117. @00008D53:0006      local_number2 = LASTRESULT;
  2118. @00008D5D:000A      local_number3 = (local_number2 > 0);
  2119. @00008D6C:0004      if(local_number3) then // ref index: 1
  2120. @00008D78:0007         local_number3 = (local_number2 + 1);
  2121. @00008D87:0031         Resize(local_string1, local_number3);
  2122. @00008D91:0006         local_number2 = LASTRESULT;
  2123. @00008D9B:0007         local_number3 = (local_number2 + 1);
  2124. @00008DAA:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2125. @00008DB9:0006         local_number2 = LASTRESULT;
  2126. @00008DC3:0003      endif;
  2127. @00008DC3:0003   label_8dc3:
  2128. @00008DC5:0027      // return coming
  2129. @00008DC9:0023      return local_number2;
  2130. @00008DD0:0026   end; // checksum: 6a21d
  2131.  
  2132. @00008DDC:0005   label_8ddc:
  2133. @00008DDE:0022   function VARIANT ComponentErrorInfo()
  2134. @00008DDE
  2135. @00008DDE           STRING local_string1; 
  2136. @00008DDE           OBJECT local_object1; 
  2137. @00008DDE        begin
  2138. @00008DE7:0020      _ComponentErrorInfo(global_number27, local_object1, local_string1); // dll: ISRT.dll
  2139. @00008DF6:0027      // return coming
  2140. @00008DFA:0023      return local_object1;
  2141. @00008E01:0026   end; // checksum: 670f2032
  2142.  
  2143. @00008E11:000D   label_8e11:
  2144. @00008E13:0022   function NUMBER function_94(local_string1, local_string2, local_number1, local_number2, local_string3)
  2145. @00008E13           NUMBER local_number3, local_number4; 
  2146. @00008E13           STRING local_string4; 
  2147. @00008E13
  2148. @00008E13        begin
  2149. @00008E1C:0006      local_string4 = local_string3;
  2150. @00008E26:0021      StrLength(local_string4);
  2151. @00008E2F:0006      local_number4 = LASTRESULT;
  2152. @00008E39:0020      _ComponentGetData(global_number27, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  2153. @00008E54:0006      local_number3 = LASTRESULT;
  2154. @00008E5E:000A      local_number4 = (local_number3 > 0);
  2155. @00008E6D:0004      if(local_number4) then // ref index: 1
  2156. @00008E79:0031         Resize(local_string4, local_number3);
  2157. @00008E83:0021         StrLength(local_string4);
  2158. @00008E8C:0006         local_number4 = LASTRESULT;
  2159. @00008E96:0020         _ComponentGetData(global_number27, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  2160. @00008EB1:0006         local_number3 = LASTRESULT;
  2161. @00008EBB:0004      endif;
  2162. @00008EBB:0004   label_8ebb:
  2163. @00008EBD:0006      local_string3 = local_string4;
  2164. @00008EC7:0027      // return coming
  2165. @00008ECB:0023      return local_number3;
  2166. @00008ED2:0026   end; // checksum: 507bb1a
  2167.  
  2168. @00008EDE:0006   label_8ede:
  2169. @00008EE0:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  2170. @00008EE0           NUMBER local_number1; 
  2171. @00008EE0
  2172. @00008EE0
  2173. @00008EE0        begin
  2174. @00008EE9:0027      // return coming
  2175. @00008EED:0020      _ComponentIsItemSelected(global_number27, local_string1, local_string2); // dll: ISRT.dll
  2176. @00008EFC:0006      local_number1 = LASTRESULT;
  2177. @00008F06:0023      return local_number1;
  2178. @00008F0D:0026   end; // checksum: 4370435c
  2179.  
  2180. @00008F19:0006   label_8f19:
  2181. @00008F1B:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  2182. @00008F1B           NUMBER local_number2; 
  2183. @00008F1B
  2184. @00008F1B
  2185. @00008F1B        begin
  2186. @00008F24:0027      // return coming
  2187. @00008F28:0020      _ComponentSelectItem(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2188. @00008F3A:0006      local_number2 = LASTRESULT;
  2189. @00008F44:0023      return local_number2;
  2190. @00008F4B:0026   end; // checksum: 20073402
  2191.  
  2192. @00008F57:0006   label_8f57:
  2193. @00008F59:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  2194. @00008F59           NUMBER local_number2; 
  2195. @00008F59
  2196. @00008F59
  2197. @00008F59        begin
  2198. @00008F62:0027      // return coming
  2199. @00008F66:0020      _ComponentListItems(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2200. @00008F78:0006      local_number2 = LASTRESULT;
  2201. @00008F82:0023      return local_number2;
  2202. @00008F89:0026   end; // checksum: 41253c31
  2203.  
  2204. @00008F95:0008   label_8f95:
  2205. @00008F97:0022   function NUMBER function_98(local_string1, local_string2, local_number1)
  2206. @00008F97           NUMBER local_number2; 
  2207. @00008F97           STRING local_string3; 
  2208. @00008F97
  2209. @00008F97        begin
  2210. @00008FA0:0006      local_string3 = local_string2;
  2211. @00008FAA:0020      _ComponentCompareSizeRequired(global_number27, local_string1, local_string3, local_number1); // dll: ISRT.dll
  2212. @00008FBC:0006      local_number2 = LASTRESULT;
  2213. @00008FC6:0006      local_string2 = local_string3;
  2214. @00008FD0:0027      // return coming
  2215. @00008FD4:0023      return local_number2;
  2216. @00008FDB:0026   end; // checksum: 2f0c515b
  2217.  
  2218. @00008FE7:0006   label_8fe7:
  2219. @00008FE9:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  2220. @00008FE9           NUMBER local_number2; 
  2221. @00008FE9
  2222. @00008FE9
  2223. @00008FE9        begin
  2224. @00008FF2:0027      // return coming
  2225. @00008FF6:0020      _ComponentGetTotalCost(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2226. @00009008:0006      local_number2 = LASTRESULT;
  2227. @00009012:0023      return local_number2;
  2228. @00009019:0026   end; // checksum: 223b6941
  2229.  
  2230. @00009025:0006   label_9025:
  2231. @00009027:0022   function NUMBER ComponentTransferData(local_string1)
  2232. @00009027           NUMBER local_number1, local_number2; 
  2233. @00009027
  2234. @00009027
  2235. @00009027        begin
  2236. @00009030:0020      _ComponentTransferData(global_number27, local_string1); // dll: ISRT.dll
  2237. @0000903C:0006      local_number1 = LASTRESULT;
  2238. @00009046:000D      local_number2 = (local_number1 = -2147213312);
  2239. @00009055:0004      if(local_number2) then // ref index: 1
  2240. @00009061:0002         abort;
  2241. @00009065:0003      endif;
  2242. @00009065:0003   label_9065:
  2243. @00009067:000D      local_number2 = (local_number1 = -2147213311);
  2244. @00009076:0004      if(local_number2) then // ref index: 1
  2245. @00009082:0003         exit;
  2246. @00009086:0003      endif;
  2247. @00009086:0003   label_9086:
  2248. @00009088:0027      // return coming
  2249. @0000908C:0023      return local_number1;
  2250. @00009093:0026   end; // checksum: 29361c51
  2251.  
  2252. @0000909F:0006   label_909f:
  2253. @000090A1:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  2254. @000090A1           NUMBER local_number4; 
  2255. @000090A1
  2256. @000090A1
  2257. @000090A1        begin
  2258. @000090AA:0027      // return coming
  2259. @000090AE:0020      _ComponentFilterOS(global_number27, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  2260. @000090C3:0006      local_number4 = LASTRESULT;
  2261. @000090CD:0023      return local_number4;
  2262. @000090D4:0026   end; // checksum: 40731b01
  2263.  
  2264. @000090E0:0006   label_90e0:
  2265. @000090E2:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  2266. @000090E2           NUMBER local_number3; 
  2267. @000090E2
  2268. @000090E2
  2269. @000090E2        begin
  2270. @000090EB:0027      // return coming
  2271. @000090EF:0020      _ComponentFilterLanguage(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2272. @00009101:0006      local_number3 = LASTRESULT;
  2273. @0000910B:0023      return local_number3;
  2274. @00009112:0026   end; // checksum: 45785573
  2275.  
  2276. @0000911E:0006   label_911e:
  2277. @00009120:0022   function NUMBER CreateRegistrySet(local_string1)
  2278. @00009120           NUMBER local_number1; 
  2279. @00009120
  2280. @00009120
  2281. @00009120        begin
  2282. @00009129:0027      // return coming
  2283. @0000912D:0020      _CreateRegistrySet(global_number27, global_string6, local_string1); // dll: ISRT.dll
  2284. @0000913C:0006      local_number1 = LASTRESULT;
  2285. @00009146:0023      return local_number1;
  2286. @0000914D:0026   end; // checksum: 4353292e
  2287.  
  2288. @00009159:0007   label_9159:
  2289. @0000915B:0022   function NUMBER ComponentReinstall()
  2290. @0000915B           NUMBER local_number1; 
  2291. @0000915B
  2292. @0000915B
  2293. @0000915B        begin
  2294. @00009164:0006      global_number17 = 302;
  2295. @00009170:0027      // return coming
  2296. @00009174:0020      _ComponentReinstall(global_number27); // dll: ISRT.dll
  2297. @0000917D:0006      local_number1 = LASTRESULT;
  2298. @00009187:0023      return local_number1;
  2299. @0000918E:0026   end; // checksum: 4d1b152a
  2300.  
  2301. @0000919A:0007   label_919a:
  2302. @0000919C:0022   function NUMBER ComponentRemoveAll()
  2303. @0000919C           NUMBER local_number1; 
  2304. @0000919C
  2305. @0000919C
  2306. @0000919C        begin
  2307. @000091A5:0006      global_number17 = 303;
  2308. @000091B1:0027      // return coming
  2309. @000091B5:0020      _ComponentRemoveAll(global_number27); // dll: ISRT.dll
  2310. @000091BE:0006      local_number1 = LASTRESULT;
  2311. @000091C8:0023      return local_number1;
  2312. @000091CF:0026   end; // checksum: 5c1e150e
  2313.  
  2314. @000091DB:0006   label_91db:
  2315. @000091DD:0022   function NUMBER function_106(local_string1)
  2316. @000091DD           NUMBER local_number1; 
  2317. @000091DD
  2318. @000091DD
  2319. @000091DD        begin
  2320. @000091E6:0027      // return coming
  2321. @000091EA:0020      _ComponentSaveTarget(global_number27, local_string1); // dll: ISRT.dll
  2322. @000091F6:0006      local_number1 = LASTRESULT;
  2323. @00009200:0023      return local_number1;
  2324. @00009207:0026   end; // checksum: 28372024
  2325.  
  2326. @00009213:0007   label_9213:
  2327. @00009215:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  2328. @00009215           NUMBER local_number6; 
  2329. @00009215
  2330. @00009215
  2331. @00009215        begin
  2332. @0000921E:0021      function_152();
  2333. @00009224:0027      // return coming
  2334. @00009228:0020      _DefineDialog(global_number27, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  2335. @00009249:0006      local_number6 = LASTRESULT;
  2336. @00009253:0023      return local_number6;
  2337. @0000925A:0026   end; // checksum: 19315156
  2338.  
  2339. @00009266:0006   label_9266:
  2340. @00009268:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  2341. @00009268           NUMBER local_number2; 
  2342. @00009268
  2343. @00009268
  2344. @00009268        begin
  2345. @00009271:0027      // return coming
  2346. @00009275:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  2347. @0000929B:0006      local_number2 = LASTRESULT;
  2348. @000092A5:0023      return local_number2;
  2349. @000092AC:0026   end; // checksum: fcffbed8
  2350.  
  2351. @000092B8:0006   label_92b8:
  2352. @000092BA:0022   function NUMBER EndDialog(local_string1)
  2353. @000092BA           NUMBER local_number1; 
  2354. @000092BA
  2355. @000092BA
  2356. @000092BA        begin
  2357. @000092C3:0027      // return coming
  2358. @000092C7:0020      _EndDialog(global_number27, local_string1); // dll: ISRT.dll
  2359. @000092D3:0006      local_number1 = LASTRESULT;
  2360. @000092DD:0023      return local_number1;
  2361. @000092E4:0026   end; // checksum: 5c5b3115
  2362.  
  2363. @000092F0:0006   label_92f0:
  2364. @000092F2:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  2365. @000092F2           NUMBER local_number1; 
  2366. @000092F2
  2367. @000092F2
  2368. @000092F2        begin
  2369. @000092FB:0027      // return coming
  2370. @000092FF:0020      _ReleaseDialog(global_number27, local_string1); // dll: ISRT.dll
  2371. @0000930B:0006      local_number1 = LASTRESULT;
  2372. @00009315:0023      return local_number1;
  2373. @0000931C:0026   end; // checksum: 31234770
  2374.  
  2375. @00009328:0006   label_9328:
  2376. @0000932A:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2377. @0000932A           NUMBER local_number1; 
  2378. @0000932A
  2379. @0000932A
  2380. @0000932A        begin
  2381. @00009333:0027      // return coming
  2382. @00009337:0020      _WaitOnDialog(global_number27, local_string1); // dll: ISRT.dll
  2383. @00009343:0006      local_number1 = LASTRESULT;
  2384. @0000934D:0023      return local_number1;
  2385. @00009354:0026   end; // checksum: 16370344
  2386.  
  2387. @00009360:0006   label_9360:
  2388. @00009362:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2389. @00009362           NUMBER local_number1; 
  2390. @00009362
  2391. @00009362
  2392. @00009362        begin
  2393. @0000936B:0027      // return coming
  2394. @0000936F:0020      _CmdGetHwndDlg(global_number27, local_string1); // dll: ISRT.dll
  2395. @0000937B:0006      local_number1 = LASTRESULT;
  2396. @00009385:0023      return local_number1;
  2397. @0000938C:0026   end; // checksum: 3c295562
  2398.  
  2399. @00009398:0006   label_9398:
  2400. @0000939A:0022   function NUMBER CtrlGetSubCommand(local_string1)
  2401. @0000939A           NUMBER local_number1; 
  2402. @0000939A
  2403. @0000939A
  2404. @0000939A        begin
  2405. @000093A3:0027      // return coming
  2406. @000093A7:0020      _CtrlGetNotificationCode(global_number27, local_string1); // dll: ISRT.dll
  2407. @000093B3:0006      local_number1 = LASTRESULT;
  2408. @000093BD:0023      return local_number1;
  2409. @000093C4:0026   end; // checksum: 51597e4d
  2410.  
  2411. @000093D0:0009   label_93d0:
  2412. @000093D2:0022   function NUMBER function_128(local_string1, local_number1, local_string2)
  2413. @000093D2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2414. @000093D2           STRING local_string3; 
  2415. @000093D2
  2416. @000093D2        begin
  2417. @000093DB:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2418. @000093E4:0006      local_number2 = LASTRESULT;
  2419. @000093EE:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2420. @000093FA:0006      local_number3 = LASTRESULT;
  2421. @00009404:000D      local_number7 = (local_number3 = 0);
  2422. @00009413:0004      if(local_number7) then // ref index: 1
  2423. @0000941F:0027         // return coming
  2424. @00009423:0023         return -2;
  2425. @0000942C:0013      endif;
  2426. @0000942C:0013   label_942c:
  2427. @0000942E:0032      SizeOf(local_string3);
  2428. @00009435:0006      local_number7 = LASTRESULT;
  2429. @0000943F:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2430. @0000944E:000D      local_number7 = (local_string3 = "Edit");
  2431. @0000945F:000D      local_number8 = (local_string3 = "Static");
  2432. @00009472:0018      local_number7 = (local_number7 || local_number8);
  2433. @0000947F:000D      local_number8 = (local_string3 = "Button");
  2434. @00009492:0018      local_number7 = (local_number7 || local_number8);
  2435. @0000949F:000D      local_number8 = (local_string3 = "ComboBox");
  2436. @000094B4:0018      local_number7 = (local_number7 || local_number8);
  2437. @000094C1:0004      if(local_number7) then // ref index: 4
  2438. @000094CD:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2439. @000094DB:0006         local_number4 = LASTRESULT;
  2440. @000094E5:000D         local_number7 = (local_string3 = "Edit");
  2441. @000094F6:0012         local_number8 = (local_number4 & 4);
  2442. @00009505:0019         local_number7 = (local_number7 = local_number8);
  2443. @00009512:0004         if(local_number7) then // ref index: 1
  2444. @0000951E:0027            // return coming
  2445. @00009522:0023            return -7;
  2446. @0000952B:0008         endif;
  2447. @0000952B:0008   label_952b:
  2448. @0000952D:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2449. @00009536:0006         local_number5 = LASTRESULT;
  2450. @00009540:0032         SizeOf(local_string2);
  2451. @00009547:0006         local_number6 = LASTRESULT;
  2452. @00009551:0009         local_number7 = (local_number6 < local_number5);
  2453. @0000955E:0004         if(local_number7) then // ref index: 1
  2454. @0000956A:0007            local_number7 = (local_number5 + 1);
  2455. @00009579:0031            Resize(local_string2, local_number7);
  2456. @00009583:0006         endif;
  2457. @00009583:0006   label_9583:
  2458. @00009585:0007         local_number7 = (local_number5 + 1);
  2459. @00009594:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2460. @000095A3:0006         local_number7 = LASTRESULT;
  2461. @000095AD:0004         if(local_number7) then // ref index: 1
  2462. @000095B9:0027            // return coming
  2463. @000095BD:0023            return 0;
  2464. @000095C6:0002         endif;
  2465. @000095C6:0002   label_95c6:
  2466. @000095C8:0027         // return coming
  2467. @000095CC:0023         return -1;
  2468. @000095D5:0003      endif;
  2469. @000095D5:0003   label_95d5:
  2470. @000095D7:0027      // return coming
  2471. @000095DB:0023      return -7;
  2472. @000095E4:0026   end; // checksum: cb84d9fc
  2473.  
  2474. @000095F4:0006   label_95f4:
  2475. @000095F6:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2476. @000095F6           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2477. @000095F6           STRING local_string3; 
  2478. @000095F6
  2479. @000095F6        begin
  2480. @000095FF:0006      local_number9 = 0;
  2481. @0000960B:0012      local_number10 = (local_number1 & -2147483648);
  2482. @0000961A:0004      if(local_number10) then // ref index: 1
  2483. @00009626:0006         local_number9 = 1;
  2484. @00009632:0014         local_number1 = (local_number1 ^ -2147483648);
  2485. @00009641:0008      endif;
  2486. @00009641:0008   label_9641:
  2487. @00009643:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2488. @0000964C:0006      local_number2 = LASTRESULT;
  2489. @00009656:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2490. @00009662:0006      local_number3 = LASTRESULT;
  2491. @0000966C:000D      local_number10 = (local_number3 = 0);
  2492. @0000967B:0004      if(local_number10) then // ref index: 1
  2493. @00009687:0027         // return coming
  2494. @0000968B:0023         return -2;
  2495. @00009694:0011      endif;
  2496. @00009694:0011   label_9694:
  2497. @00009696:0032      SizeOf(local_string3);
  2498. @0000969D:0006      local_number10 = LASTRESULT;
  2499. @000096A7:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2500. @000096B6:000D      local_number10 = (local_string3 = "Edit");
  2501. @000096C7:000D      local_number11 = (local_string3 = "Static");
  2502. @000096DA:0018      local_number10 = (local_number10 || local_number11);
  2503. @000096E7:000D      local_number11 = (local_string3 = "Button");
  2504. @000096FA:0018      local_number10 = (local_number10 || local_number11);
  2505. @00009707:0004      if(local_number10) then // ref index: 4
  2506. @00009713:000D         local_number10 = (local_string3 = "Edit");
  2507. @00009724:0004         if(local_number10) then // ref index: 1
  2508. @00009730:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2509. @0000973E:0006            local_number4 = LASTRESULT;
  2510. @00009748:0012            local_number10 = (local_number4 & 4);
  2511. @00009757:0004            if(local_number10) then // ref index: 1
  2512. @00009763:0027               // return coming
  2513. @00009767:0023               return -7;
  2514. @00009770:000D            endif;
  2515. @00009770:000D         endif;
  2516. @00009770:000D   label_9770:
  2517. @00009772:000D         local_number10 = (local_string3 = "Static");
  2518. @00009785:0019         local_number10 = (local_number10 = local_number9);
  2519. @00009792:0004         if(local_number10) then // ref index: 1
  2520. @0000979E:0021            StrLength(local_string2);
  2521. @000097A7:0006            local_number10 = LASTRESULT;
  2522. @000097B1:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2523. @000097C3:0006            local_number8 = LASTRESULT;
  2524. @000097CD:000A            local_number10 = (local_number8 > 0);
  2525. @000097DC:0004            if(local_number10) then // ref index: 1
  2526. @000097E8:0031               Resize(local_string2, local_number8);
  2527. @000097F2:0021               StrLength(local_string2);
  2528. @000097FB:0006               local_number10 = LASTRESULT;
  2529. @00009805:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2530. @00009817:0006            endif;
  2531. @00009817:0006         endif;
  2532. @00009817:0006   label_9817:
  2533. @00009819:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2534. @00009825:0006         local_number10 = LASTRESULT;
  2535. @0000982F:000D         local_number10 = (local_number10 = 0);
  2536. @0000983E:0004         if(local_number10) then // ref index: 1
  2537. @0000984A:0027            // return coming
  2538. @0000984E:0023            return -1;
  2539. @00009857:0001         endif;
  2540. @00009857:0001   label_9857:
  2541. @00009859:0005         goto label_98e7;
  2542. @00009862:0008      endif;
  2543. @00009862:0008   label_9862:
  2544. @00009864:000D      local_number10 = (local_string3 = "ComboBox");
  2545. @00009879:0004      if(local_number10) then // ref index: 2
  2546. @00009885:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2547. @0000989B:0006         local_number7 = LASTRESULT;
  2548. @000098A5:000D         local_number10 = (local_number7 = -1);
  2549. @000098B4:0004         if(local_number10) then // ref index: 1
  2550. @000098C0:0027            // return coming
  2551. @000098C4:0023            return -1;
  2552. @000098CD:0001         endif;
  2553. @000098CD:0001   label_98cd:
  2554. @000098CF:0005         goto label_98e7;
  2555. @000098D8:0002      endif;
  2556. @000098D8:0002   label_98d8:
  2557. @000098DA:0027      // return coming
  2558. @000098DE:0023      return -1;
  2559. @000098E7:0003   label_98e7:
  2560. @000098E9:0027      // return coming
  2561. @000098ED:0023      return 0;
  2562. @000098F6:0026   end; // checksum: 89f65dea
  2563.  
  2564. @00009906:0009   label_9906:
  2565. @00009908:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  2566. @00009908           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2567. @00009908           STRING local_string3; 
  2568. @00009908
  2569. @00009908        begin
  2570. @00009911:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2571. @0000991A:0006      local_number2 = LASTRESULT;
  2572. @00009924:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2573. @00009930:0006      local_number3 = LASTRESULT;
  2574. @0000993A:000D      local_number11 = (local_number3 = 0);
  2575. @00009949:0004      if(local_number11) then // ref index: 1
  2576. @00009955:0027         // return coming
  2577. @00009959:0023         return -2;
  2578. @00009962:0009      endif;
  2579. @00009962:0009   label_9962:
  2580. @00009964:0032      SizeOf(local_string3);
  2581. @0000996B:0006      local_number11 = LASTRESULT;
  2582. @00009975:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2583. @00009984:000D      local_number11 = (local_string3 = "ComboBox");
  2584. @00009999:0004      if(local_number11) then // ref index: 1
  2585. @000099A5:0006         local_number6 = 327;
  2586. @000099B1:0006         local_number7 = 328;
  2587. @000099BD:0006         local_number8 = 329;
  2588. @000099C9:0005         goto label_9a72;
  2589. @000099D2:0008      endif;
  2590. @000099D2:0008   label_99d2:
  2591. @000099D4:000D      local_number11 = (local_string3 = "ListBox");
  2592. @000099E8:0004      if(local_number11) then // ref index: 2
  2593. @000099F4:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2594. @00009A02:0006         local_number5 = LASTRESULT;
  2595. @00009A0C:0012         local_number11 = (local_number5 & 8);
  2596. @00009A1B:0004         if(local_number11) then // ref index: 1
  2597. @00009A27:0027            // return coming
  2598. @00009A2B:0023            return -7;
  2599. @00009A34:0004         endif;
  2600. @00009A34:0004   label_9a34:
  2601. @00009A36:0006         local_number6 = 392;
  2602. @00009A42:0006         local_number7 = 393;
  2603. @00009A4E:0006         local_number8 = 394;
  2604. @00009A5A:0005         goto label_9a72;
  2605. @00009A63:0002      endif;
  2606. @00009A63:0002   label_9a63:
  2607. @00009A65:0027      // return coming
  2608. @00009A69:0023      return -7;
  2609. @00009A72:0006   label_9a72:
  2610. @00009A74:0021      SendMessage(local_number3, local_number6, 0, 0);
  2611. @00009A8A:0006      local_number4 = LASTRESULT;
  2612. @00009A94:000D      local_number11 = (local_number4 = -1);
  2613. @00009AA3:0004      if(local_number11) then // ref index: 1
  2614. @00009AAF:0027         // return coming
  2615. @00009AB3:0023         return -1;
  2616. @00009ABC:0008      endif;
  2617. @00009ABC:0008   label_9abc:
  2618. @00009ABE:0021      SendMessage(local_number3, local_number8, 0, 0);
  2619. @00009AD4:0006      local_number9 = LASTRESULT;
  2620. @00009ADE:0032      SizeOf(local_string2);
  2621. @00009AE5:0006      local_number10 = LASTRESULT;
  2622. @00009AEF:0009      local_number11 = (local_number10 < local_number9);
  2623. @00009AFC:0004      if(local_number11) then // ref index: 1
  2624. @00009B08:0007         local_number11 = (local_number9 + 1);
  2625. @00009B17:0031         Resize(local_string2, local_number11);
  2626. @00009B21:0006      endif;
  2627. @00009B21:0006   label_9b21:
  2628. @00009B23:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2629. @00009B35:0006      local_number9 = LASTRESULT;
  2630. @00009B3F:000D      local_number11 = (local_number9 = -1);
  2631. @00009B4E:0004      if(local_number11) then // ref index: 1
  2632. @00009B5A:0027         // return coming
  2633. @00009B5E:0023         return -1;
  2634. @00009B67:0004      endif;
  2635. @00009B67:0004   label_9b67:
  2636. @00009B69:001D      local_string2[local_number9] = 0;
  2637. @00009B78:0027      // return coming
  2638. @00009B7C:0023      return 0;
  2639. @00009B85:0026   end; // checksum: 473a9e5f
  2640.  
  2641. @00009B95:0009   label_9b95:
  2642. @00009B97:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2643. @00009B97           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2644. @00009B97           STRING local_string3; 
  2645. @00009B97
  2646. @00009B97        begin
  2647. @00009BA0:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2648. @00009BA9:0006      local_number2 = LASTRESULT;
  2649. @00009BB3:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2650. @00009BBF:0006      local_number3 = LASTRESULT;
  2651. @00009BC9:000D      local_number6 = (local_number3 = 0);
  2652. @00009BD8:0004      if(local_number6) then // ref index: 1
  2653. @00009BE4:0027         // return coming
  2654. @00009BE8:0023         return -2;
  2655. @00009BF1:0007      endif;
  2656. @00009BF1:0007   label_9bf1:
  2657. @00009BF3:0032      SizeOf(local_string3);
  2658. @00009BFA:0006      local_number6 = LASTRESULT;
  2659. @00009C04:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2660. @00009C13:000D      local_number6 = (local_string3 = "ComboBox");
  2661. @00009C28:0004      if(local_number6) then // ref index: 1
  2662. @00009C34:0006         local_number5 = 333;
  2663. @00009C40:0005         goto label_9cd1;
  2664. @00009C49:0008      endif;
  2665. @00009C49:0008   label_9c49:
  2666. @00009C4B:000D      local_number6 = (local_string3 = "ListBox");
  2667. @00009C5F:0004      if(local_number6) then // ref index: 2
  2668. @00009C6B:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2669. @00009C79:0006         local_number4 = LASTRESULT;
  2670. @00009C83:0012         local_number6 = (local_number4 & 8);
  2671. @00009C92:0004         if(local_number6) then // ref index: 1
  2672. @00009C9E:0027            // return coming
  2673. @00009CA2:0023            return -7;
  2674. @00009CAB:0002         endif;
  2675. @00009CAB:0002   label_9cab:
  2676. @00009CAD:0006         local_number5 = 396;
  2677. @00009CB9:0005         goto label_9cd1;
  2678. @00009CC2:0002      endif;
  2679. @00009CC2:0002   label_9cc2:
  2680. @00009CC4:0027      // return coming
  2681. @00009CC8:0023      return -7;
  2682. @00009CD1:0006   label_9cd1:
  2683. @00009CD3:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  2684. @00009CE7:0006      local_number6 = LASTRESULT;
  2685. @00009CF1:000D      local_number6 = (local_number6 = -1);
  2686. @00009D00:0004      if(local_number6) then // ref index: 1
  2687. @00009D0C:0027         // return coming
  2688. @00009D10:0023         return -1;
  2689. @00009D19:0003      endif;
  2690. @00009D19:0003   label_9d19:
  2691. @00009D1B:0027      // return coming
  2692. @00009D1F:0023      return 0;
  2693. @00009D28:0026   end; // checksum: b8c684b5
  2694.  
  2695. @00009D38:0009   label_9d38:
  2696. @00009D3A:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2697. @00009D3A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2698. @00009D3A           STRING local_string2; 
  2699. @00009D3A
  2700. @00009D3A        begin
  2701. @00009D43:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2702. @00009D4C:0006      local_number2 = LASTRESULT;
  2703. @00009D56:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2704. @00009D62:0006      local_number3 = LASTRESULT;
  2705. @00009D6C:000D      local_number5 = (local_number3 = 0);
  2706. @00009D7B:0004      if(local_number5) then // ref index: 1
  2707. @00009D87:0027         // return coming
  2708. @00009D8B:0023         return -1;
  2709. @00009D94:0008      endif;
  2710. @00009D94:0008   label_9d94:
  2711. @00009D96:0032      SizeOf(local_string2);
  2712. @00009D9D:0006      local_number5 = LASTRESULT;
  2713. @00009DA7:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2714. @00009DB6:000D      local_number5 = (local_string2 = "Button");
  2715. @00009DC9:0004      if(local_number5) then // ref index: 5
  2716. @00009DD5:0021         SendMessage(local_number3, 240, 0, 0);
  2717. @00009DED:0006         local_number4 = LASTRESULT;
  2718. @00009DF7:0001         // switch/while/???
  2719. @00009DFB:0005   label_9dfb:
  2720. @00009DFD:000D         local_number5 = (local_number4 = 0);
  2721. @00009E0C:0004         if(local_number5) then // ref index: 1
  2722. @00009E18:0027            // return coming
  2723. @00009E1C:0023            return -1002;
  2724. @00009E25:0005            goto label_9ea3;
  2725. @00009E2E:0005         endif;
  2726. @00009E2E:0005   label_9e2e:
  2727. @00009E30:000D         local_number5 = (local_number4 = 1);
  2728. @00009E3F:0004         if(local_number5) then // ref index: 1
  2729. @00009E4B:0027            // return coming
  2730. @00009E4F:0023            return -1001;
  2731. @00009E58:0005            goto label_9ea3;
  2732. @00009E61:0005         endif;
  2733. @00009E61:0005   label_9e61:
  2734. @00009E63:000D         local_number5 = (local_number4 = 2);
  2735. @00009E72:0004         if(local_number5) then // ref index: 1
  2736. @00009E7E:0027            // return coming
  2737. @00009E82:0023            return -1003;
  2738. @00009E8B:0005            goto label_9ea3;
  2739. @00009E94:0002         endif;
  2740. @00009E94:0002   label_9e94:
  2741. @00009E96:0027         // return coming
  2742. @00009E9A:0023         return -1;
  2743. @00009EA3:0003      endif;
  2744. @00009EA3:0003   label_9ea3:
  2745. @00009EA5:0027      // return coming
  2746. @00009EA9:0023      return -7;
  2747. @00009EB2:0026   end; // checksum: 4826162f
  2748.  
  2749. @00009EC2:0009   label_9ec2:
  2750. @00009EC4:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2751. @00009EC4           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2752. @00009EC4           STRING local_string2; 
  2753. @00009EC4
  2754. @00009EC4        begin
  2755. @00009ECD:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2756. @00009ED6:0006      local_number3 = LASTRESULT;
  2757. @00009EE0:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2758. @00009EEC:0006      local_number4 = LASTRESULT;
  2759. @00009EF6:000D      local_number6 = (local_number4 = 0);
  2760. @00009F05:0004      if(local_number6) then // ref index: 1
  2761. @00009F11:0027         // return coming
  2762. @00009F15:0023         return -1;
  2763. @00009F1E:0009      endif;
  2764. @00009F1E:0009   label_9f1e:
  2765. @00009F20:0032      SizeOf(local_string2);
  2766. @00009F27:0006      local_number6 = LASTRESULT;
  2767. @00009F31:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2768. @00009F40:000D      local_number6 = (local_string2 = "Button");
  2769. @00009F53:0004      if(local_number6) then // ref index: 3
  2770. @00009F5F:000D         local_number6 = (local_number2 = -1001);
  2771. @00009F6E:0004         if(local_number6) then // ref index: 1
  2772. @00009F7A:0006            local_number5 = 1;
  2773. @00009F86:0005            goto label_9f9d;
  2774. @00009F8F:0001         endif;
  2775. @00009F8F:0001   label_9f8f:
  2776. @00009F91:0006         local_number5 = 0;
  2777. @00009F9D:0003   label_9f9d:
  2778. @00009F9F:0021         SendMessage(local_number4, 241, local_number5, 0);
  2779. @00009FB5:0027         // return coming
  2780. @00009FB9:0023         return 0;
  2781. @00009FC2:0003      endif;
  2782. @00009FC2:0003   label_9fc2:
  2783. @00009FC4:0027      // return coming
  2784. @00009FC8:0023      return -7;
  2785. @00009FD1:0026   end; // checksum: b7d891de
  2786.  
  2787. @00009FE1:0009   label_9fe1:
  2788. @00009FE3:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2789. @00009FE3           NUMBER local_number2, local_number3, local_number4; 
  2790. @00009FE3           STRING local_string2; 
  2791. @00009FE3
  2792. @00009FE3        begin
  2793. @00009FEC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2794. @00009FF5:0006      local_number2 = LASTRESULT;
  2795. @00009FFF:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2796. @0000A00B:0006      local_number3 = LASTRESULT;
  2797. @0000A015:000D      local_number4 = (local_number3 = 0);
  2798. @0000A024:0004      if(local_number4) then // ref index: 1
  2799. @0000A030:0027         // return coming
  2800. @0000A034:0023         return -2;
  2801. @0000A03D:0008      endif;
  2802. @0000A03D:0008   label_a03d:
  2803. @0000A03F:0032      SizeOf(local_string2);
  2804. @0000A046:0006      local_number4 = LASTRESULT;
  2805. @0000A050:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2806. @0000A05F:000D      local_number4 = (local_string2 = "Edit");
  2807. @0000A070:0004      if(local_number4) then // ref index: 1
  2808. @0000A07C:0021         SendMessage(local_number3, 177, 0, -1);
  2809. @0000A094:0027         // return coming
  2810. @0000A098:0023         return 0;
  2811. @0000A0A1:000A      endif;
  2812. @0000A0A1:000A   label_a0a1:
  2813. @0000A0A3:000D      local_number4 = (local_string2 = "ComboBox");
  2814. @0000A0B8:0004      if(local_number4) then // ref index: 2
  2815. @0000A0C4:0021         function_267(0, -1);
  2816. @0000A0D4:0006         local_number4 = LASTRESULT;
  2817. @0000A0DE:0021         SendMessage(local_number3, 322, 0, local_number4);
  2818. @0000A0F4:0006         local_number4 = LASTRESULT;
  2819. @0000A0FE:000D         local_number4 = (local_number4 = -1);
  2820. @0000A10D:0004         if(local_number4) then // ref index: 1
  2821. @0000A119:0027            // return coming
  2822. @0000A11D:0023            return -1;
  2823. @0000A126:0002         endif;
  2824. @0000A126:0002   label_a126:
  2825. @0000A128:0027         // return coming
  2826. @0000A12C:0023         return 0;
  2827. @0000A135:0003      endif;
  2828. @0000A135:0003   label_a135:
  2829. @0000A137:0027      // return coming
  2830. @0000A13B:0023      return -7;
  2831. @0000A144:0026   end; // checksum: b3aff7e
  2832.  
  2833. @0000A154:000D   label_a154:
  2834. @0000A156:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2835. @0000A156           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2836. @0000A156           STRING local_string2, local_string3, local_string4, local_string5; 
  2837. @0000A156
  2838. @0000A156        begin
  2839. @0000A15F:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2840. @0000A168:0006      local_number3 = LASTRESULT;
  2841. @0000A172:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2842. @0000A17E:0006      local_number4 = LASTRESULT;
  2843. @0000A188:000D      local_number9 = (local_number4 = 0);
  2844. @0000A197:000D      local_number10 = (local_number2 = 0);
  2845. @0000A1A6:0018      local_number9 = (local_number9 || local_number10);
  2846. @0000A1B3:000D      local_number10 = (local_number2 = -1);
  2847. @0000A1C2:0018      local_number9 = (local_number9 || local_number10);
  2848. @0000A1CF:0004      if(local_number9) then // ref index: 1
  2849. @0000A1DB:0027         // return coming
  2850. @0000A1DF:0023         return -2;
  2851. @0000A1E8:0006      endif;
  2852. @0000A1E8:0006   label_a1e8:
  2853. @0000A1EA:0021      function_327(local_number2);
  2854. @0000A1F3:0006      local_number9 = LASTRESULT;
  2855. @0000A1FD:000E      local_number9 = (local_number9 != 0);
  2856. @0000A20C:0004      if(local_number9) then // ref index: 1
  2857. @0000A218:0027         // return coming
  2858. @0000A21C:0023         return -2;
  2859. @0000A225:000E      endif;
  2860. @0000A225:000E   label_a225:
  2861. @0000A227:0032      SizeOf(local_string2);
  2862. @0000A22E:0006      local_number9 = LASTRESULT;
  2863. @0000A238:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2864. @0000A247:000D      local_number9 = (local_string2 = "Edit");
  2865. @0000A258:0004      if(local_number9) then // ref index: 6
  2866. @0000A264:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2867. @0000A272:0006         local_number5 = LASTRESULT;
  2868. @0000A27C:0012         local_number9 = (local_number5 & 4);
  2869. @0000A28B:0004         if(local_number9) then // ref index: 6
  2870. @0000A297:0021            ListCount/ListDestroy(local_number2);
  2871. @0000A2A0:0006            local_number6 = LASTRESULT;
  2872. @0000A2AA:0021            function_321(local_number2, local_string3);
  2873. @0000A2B6:0006            local_number7 = LASTRESULT;
  2874. @0000A2C0:0006            local_number8 = 1;
  2875. @0000A2CC:0008   label_a2cc:
  2876. @0000A2CE:0001            // switch/while/???
  2877. @0000A2D2:000E            local_number9 = (local_number7 != 1);
  2878. @0000A2E1:0004            if(local_number9) then // ref index: 3
  2879. @0000A2ED:000E               local_number9 = (local_number8 != local_number6);
  2880. @0000A2FA:0004               if(local_number9) then // ref index: 1
  2881. @0000A306:0007                  local_string5 = (local_string4 + local_string3);
  2882. @0000A313:0007                  local_string4 = (local_string5 + "\r\n");
  2883. @0000A322:0005                  goto label_a33a;
  2884. @0000A32B:0001               endif;
  2885. @0000A32B:0001   label_a32b:
  2886. @0000A32D:0007               local_string4 = (local_string4 + local_string3);
  2887. @0000A33A:0004   label_a33a:
  2888. @0000A33C:0007               local_number8 = (local_number8 + 1);
  2889. @0000A34B:0021               function_323(local_number2, local_string3);
  2890. @0000A357:0006               local_number7 = LASTRESULT;
  2891. @0000A361:0005               goto label_a2cc;
  2892. @0000A36A:0006            endif;
  2893. @0000A36A:0006   label_a36a:
  2894. @0000A36C:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2895. @0000A378:0006            local_number9 = LASTRESULT;
  2896. @0000A382:000D            local_number9 = (local_number9 = 0);
  2897. @0000A391:0004            if(local_number9) then // ref index: 1
  2898. @0000A39D:0027               // return coming
  2899. @0000A3A1:0023               return -1;
  2900. @0000A3AA:0002            endif;
  2901. @0000A3AA:0002   label_a3aa:
  2902. @0000A3AC:0027            // return coming
  2903. @0000A3B0:0023            return 0;
  2904. @0000A3B9:0003         endif;
  2905. @0000A3B9:0003      endif;
  2906. @0000A3B9:0003   label_a3b9:
  2907. @0000A3BB:0027      // return coming
  2908. @0000A3BF:0023      return -7;
  2909. @0000A3C8:0026   end; // checksum: c4d7ffb3
  2910.  
  2911. @0000A3D8:0011   label_a3d8:
  2912. @0000A3DA:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  2913. @0000A3DA           NUMBER local_number2, local_number3, local_number4; 
  2914. @0000A3DA
  2915. @0000A3DA
  2916. @0000A3DA        begin
  2917. @0000A3E3:0021      ListCreate(0);
  2918. @0000A3EE:0006      local_number2 = LASTRESULT;
  2919. @0000A3F8:0021      ListCreate(0);
  2920. @0000A403:0006      local_number3 = LASTRESULT;
  2921. @0000A40D:0021      GetFolderNameList("", local_number3, local_number2);
  2922. @0000A41C:0006      local_number4 = LASTRESULT;
  2923. @0000A426:000D      local_number4 = (local_number4 = 0);
  2924. @0000A435:0004      if(local_number4) then // ref index: 1
  2925. @0000A441:0021         CtrlSetList(local_string1, local_number1, local_number2);
  2926. @0000A450:0006         local_number4 = LASTRESULT;
  2927. @0000A45A:000D         local_number4 = (local_number4 = 0);
  2928. @0000A469:0004         if(local_number4) then // ref index: 1
  2929. @0000A475:0021            ListDestroy(local_number2);
  2930. @0000A47E:0021            ListDestroy(local_number3);
  2931. @0000A487:0027            // return coming
  2932. @0000A48B:0023            return 0;
  2933. @0000A494:0005         endif;
  2934. @0000A494:0005      endif;
  2935. @0000A494:0005   label_a494:
  2936. @0000A496:0021      ListDestroy(local_number2);
  2937. @0000A49F:0021      ListDestroy(local_number3);
  2938. @0000A4A8:0027      // return coming
  2939. @0000A4AC:0023      return -1;
  2940. @0000A4B5:0026   end; // checksum: fffd25de
  2941.  
  2942. @0000A4C1:000D   label_a4c1:
  2943. @0000A4C3:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2944. @0000A4C3           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2945. @0000A4C3           STRING local_string2, local_string3; 
  2946. @0000A4C3
  2947. @0000A4C3        begin
  2948. @0000A4CC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2949. @0000A4D5:0006      local_number3 = LASTRESULT;
  2950. @0000A4DF:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2951. @0000A4EB:0006      local_number4 = LASTRESULT;
  2952. @0000A4F5:000D      local_number6 = (local_number4 = 0);
  2953. @0000A504:000D      local_number7 = (local_number2 = 0);
  2954. @0000A513:0018      local_number6 = (local_number6 || local_number7);
  2955. @0000A520:000D      local_number7 = (local_number2 = -1);
  2956. @0000A52F:0018      local_number6 = (local_number6 || local_number7);
  2957. @0000A53C:0004      if(local_number6) then // ref index: 1
  2958. @0000A548:0027         // return coming
  2959. @0000A54C:0023         return -2;
  2960. @0000A555:0006      endif;
  2961. @0000A555:0006   label_a555:
  2962. @0000A557:0021      function_327(local_number2);
  2963. @0000A560:0006      local_number6 = LASTRESULT;
  2964. @0000A56A:000E      local_number6 = (local_number6 != 0);
  2965. @0000A579:0004      if(local_number6) then // ref index: 1
  2966. @0000A585:0027         // return coming
  2967. @0000A589:0023         return -2;
  2968. @0000A592:0008      endif;
  2969. @0000A592:0008   label_a592:
  2970. @0000A594:0032      SizeOf(local_string2);
  2971. @0000A59B:0006      local_number6 = LASTRESULT;
  2972. @0000A5A5:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2973. @0000A5B4:000D      local_number6 = (local_string2 = "ListBox");
  2974. @0000A5C8:0004      if(local_number6) then // ref index: 4
  2975. @0000A5D4:0021         SendMessage(local_number4, 388, 0, 0);
  2976. @0000A5EC:0021         function_321(local_number2, local_string3);
  2977. @0000A5F8:0006         local_number5 = LASTRESULT;
  2978. @0000A602:0009   label_a602:
  2979. @0000A604:0001         // switch/while/???
  2980. @0000A608:000E         local_number6 = (local_number5 != 1);
  2981. @0000A617:0004         if(local_number6) then // ref index: 2
  2982. @0000A623:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2983. @0000A639:0006            local_number6 = LASTRESULT;
  2984. @0000A643:000D            local_number6 = (local_number6 = -1);
  2985. @0000A652:0004            if(local_number6) then // ref index: 1
  2986. @0000A65E:0027               // return coming
  2987. @0000A662:0023               return -1;
  2988. @0000A66B:0003            endif;
  2989. @0000A66B:0003   label_a66b:
  2990. @0000A66D:0021            function_323(local_number2, local_string3);
  2991. @0000A679:0006            local_number5 = LASTRESULT;
  2992. @0000A683:0005            goto label_a602;
  2993. @0000A68C:0003         endif;
  2994. @0000A68C:0003   label_a68c:
  2995. @0000A68E:0021         SendMessage(local_number4, 390, 0, 0);
  2996. @0000A6A6:0027         // return coming
  2997. @0000A6AA:0023         return 0;
  2998. @0000A6B3:0005      endif;
  2999. @0000A6B3:0005   label_a6b3:
  3000. @0000A6B5:000D      local_number6 = (local_string2 = "ComboBox");
  3001. @0000A6CA:0004      if(local_number6) then // ref index: 4
  3002. @0000A6D6:0021         SendMessage(local_number4, 331, 0, 0);
  3003. @0000A6EE:0021         function_321(local_number2, local_string3);
  3004. @0000A6FA:0006         local_number5 = LASTRESULT;
  3005. @0000A704:0009   label_a704:
  3006. @0000A706:0001         // switch/while/???
  3007. @0000A70A:000E         local_number6 = (local_number5 != 1);
  3008. @0000A719:0004         if(local_number6) then // ref index: 2
  3009. @0000A725:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  3010. @0000A73B:0006            local_number6 = LASTRESULT;
  3011. @0000A745:000D            local_number6 = (local_number6 = -1);
  3012. @0000A754:0004            if(local_number6) then // ref index: 1
  3013. @0000A760:0027               // return coming
  3014. @0000A764:0023               return -1;
  3015. @0000A76D:0003            endif;
  3016. @0000A76D:0003   label_a76d:
  3017. @0000A76F:0021            function_323(local_number2, local_string3);
  3018. @0000A77B:0006            local_number5 = LASTRESULT;
  3019. @0000A785:0005            goto label_a704;
  3020. @0000A78E:0002         endif;
  3021. @0000A78E:0002   label_a78e:
  3022. @0000A790:0027         // return coming
  3023. @0000A794:0023         return 0;
  3024. @0000A79D:0003      endif;
  3025. @0000A79D:0003   label_a79d:
  3026. @0000A79F:0027      // return coming
  3027. @0000A7A3:0023      return -7;
  3028. @0000A7AC:0026   end; // checksum: 473f6a14
  3029.  
  3030. @0000A7BC:0002   label_a7bc:
  3031. @0000A7BE:0022   function NUMBER function_145(local_number1, local_string1, local_number2)
  3032. @0000A7BE           NUMBER local_number4; 
  3033. @0000A7BE           STRING local_string2; 
  3034. @0000A7BE
  3035. @0000A7BE        begin
  3036. @0000A7C7:0001      // switch/while/???
  3037. @0000A7CB:0009   label_a7cb:
  3038. @0000A7CD:000D      local_number4 = (local_number1 = 1);
  3039. @0000A7DC:0004      if(local_number4) then // ref index: 2
  3040. @0000A7E8:0021         function_290(local_string1);
  3041. @0000A7F1:0006         local_number4 = LASTRESULT;
  3042. @0000A7FB:000D         local_number4 = (local_number4 = 0);
  3043. @0000A80A:0004         if(local_number4) then // ref index: 1
  3044. @0000A816:0021            function_449();
  3045. @0000A81C:0006            local_string2 = LASTRESULT;
  3046. @0000A826:0014            local_string1 = (local_string2 ^ local_string1);
  3047. @0000A833:0005         endif;
  3048. @0000A833:0005   label_a833:
  3049. @0000A835:0027         // return coming
  3050. @0000A839:0020         _SetAltMainImage(global_number27, local_number2, local_string1); // dll: ISRT.dll
  3051. @0000A848:0006         local_number4 = LASTRESULT;
  3052. @0000A852:0023         return local_number4;
  3053. @0000A859:0005         goto label_a972;
  3054. @0000A862:0007      endif;
  3055. @0000A862:0007   label_a862:
  3056. @0000A864:000D      local_number4 = (local_number1 = 4);
  3057. @0000A873:0004      if(local_number4) then // ref index: 1
  3058. @0000A87F:0027         // return coming
  3059. @0000A883:0020         ComponentViewSetInfoEx(global_number27, 4, local_number2, ""); // dll: ISRT.dll
  3060. @0000A897:0006         local_number4 = LASTRESULT;
  3061. @0000A8A1:0023         return local_number4;
  3062. @0000A8A8:0005         goto label_a972;
  3063. @0000A8B1:0008      endif;
  3064. @0000A8B1:0008   label_a8b1:
  3065. @0000A8B3:000D      local_number4 = (local_number1 = 2);
  3066. @0000A8C2:0004      if(local_number4) then // ref index: 1
  3067. @0000A8CE:0006         global_number0 = local_number2;
  3068. @0000A8D8:0027         // return coming
  3069. @0000A8DC:0020         ComponentViewSetInfoEx(global_number27, 2, local_number2, ""); // dll: ISRT.dll
  3070. @0000A8F0:0006         local_number4 = LASTRESULT;
  3071. @0000A8FA:0023         return local_number4;
  3072. @0000A901:0005         goto label_a972;
  3073. @0000A90A:0008      endif;
  3074. @0000A90A:0008   label_a90a:
  3075. @0000A90C:000D      local_number4 = (local_number1 = 3);
  3076. @0000A91B:0004      if(local_number4) then // ref index: 1
  3077. @0000A927:0006         global_number1 = local_number2;
  3078. @0000A931:0027         // return coming
  3079. @0000A935:0020         ComponentViewSetInfoEx(global_number27, 3, local_number2, ""); // dll: ISRT.dll
  3080. @0000A949:0006         local_number4 = LASTRESULT;
  3081. @0000A953:0023         return local_number4;
  3082. @0000A95A:0005         goto label_a972;
  3083. @0000A963:0002      endif;
  3084. @0000A963:0002   label_a963:
  3085. @0000A965:0027      // return coming
  3086. @0000A969:0023      return -1;
  3087. @0000A972:0001   label_a972:
  3088. @0000A974:0026   end; // checksum: 8a866df2
  3089.  
  3090. @0000A980:0005   label_a980:
  3091. @0000A982:0022   function NUMBER function_146()
  3092. @0000A982
  3093. @0000A982
  3094. @0000A982
  3095. @0000A982        begin
  3096. @0000A98B:0006      global_number0 = 1;
  3097. @0000A997:0006      global_number1 = 0;
  3098. @0000A9A3:0024      return;
  3099. @0000A9A7:0026   end; // checksum: 2501
  3100.  
  3101. @0000A9B3:0002   label_a9b3:
  3102. @0000A9B5:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  3103. @0000A9B5           NUMBER local_number2; 
  3104. @0000A9B5
  3105. @0000A9B5
  3106. @0000A9B5        begin
  3107. @0000A9BE:0001      // switch/while/???
  3108. @0000A9C2:0004   label_a9c2:
  3109. @0000A9C4:000D      local_number2 = (local_number1 = 1);
  3110. @0000A9D3:0004      if(local_number2) then // ref index: 1
  3111. @0000A9DF:0006         global_string31 = local_string1;
  3112. @0000A9E9:0005         goto label_abe6;
  3113. @0000A9F2:0004      endif;
  3114. @0000A9F2:0004   label_a9f2:
  3115. @0000A9F4:000D      local_number2 = (local_number1 = 2);
  3116. @0000AA03:0004      if(local_number2) then // ref index: 1
  3117. @0000AA0F:0006         global_string38 = local_string1;
  3118. @0000AA19:0005         goto label_abe6;
  3119. @0000AA22:0004      endif;
  3120. @0000AA22:0004   label_aa22:
  3121. @0000AA24:000D      local_number2 = (local_number1 = 3);
  3122. @0000AA33:0004      if(local_number2) then // ref index: 1
  3123. @0000AA3F:0006         global_string37 = local_string1;
  3124. @0000AA49:0005         goto label_abe6;
  3125. @0000AA52:0004      endif;
  3126. @0000AA52:0004   label_aa52:
  3127. @0000AA54:000D      local_number2 = (local_number1 = 4);
  3128. @0000AA63:0004      if(local_number2) then // ref index: 1
  3129. @0000AA6F:0006         global_string36 = local_string1;
  3130. @0000AA79:0005         goto label_abe6;
  3131. @0000AA82:0004      endif;
  3132. @0000AA82:0004   label_aa82:
  3133. @0000AA84:000D      local_number2 = (local_number1 = 5);
  3134. @0000AA93:0004      if(local_number2) then // ref index: 1
  3135. @0000AA9F:0006         global_string33 = local_string1;
  3136. @0000AAA9:0005         goto label_abe6;
  3137. @0000AAB2:0004      endif;
  3138. @0000AAB2:0004   label_aab2:
  3139. @0000AAB4:000D      local_number2 = (local_number1 = 6);
  3140. @0000AAC3:0004      if(local_number2) then // ref index: 1
  3141. @0000AACF:0006         global_string34 = local_string1;
  3142. @0000AAD9:0005         goto label_abe6;
  3143. @0000AAE2:0004      endif;
  3144. @0000AAE2:0004   label_aae2:
  3145. @0000AAE4:000D      local_number2 = (local_number1 = 7);
  3146. @0000AAF3:0004      if(local_number2) then // ref index: 1
  3147. @0000AAFF:0006         global_string35 = local_string1;
  3148. @0000AB09:0005         goto label_abe6;
  3149. @0000AB12:0004      endif;
  3150. @0000AB12:0004   label_ab12:
  3151. @0000AB14:000D      local_number2 = (local_number1 = 8);
  3152. @0000AB23:0004      if(local_number2) then // ref index: 1
  3153. @0000AB2F:0006         global_string32 = local_string1;
  3154. @0000AB39:0005         goto label_abe6;
  3155. @0000AB42:0004      endif;
  3156. @0000AB42:0004   label_ab42:
  3157. @0000AB44:000D      local_number2 = (local_number1 = 11);
  3158. @0000AB53:0004      if(local_number2) then // ref index: 1
  3159. @0000AB5F:0006         global_string39 = local_string1;
  3160. @0000AB69:0005         goto label_abe6;
  3161. @0000AB72:0006      endif;
  3162. @0000AB72:0006   label_ab72:
  3163. @0000AB74:000D      local_number2 = (local_number1 = 12);
  3164. @0000AB83:0004      if(local_number2) then // ref index: 2
  3165. @0000AB8F:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3166. @0000AB98:0006         local_number2 = LASTRESULT;
  3167. @0000ABA2:0004         if(local_number2) then // ref index: 1
  3168. @0000ABAE:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3169. @0000ABBA:0002         endif;
  3170. @0000ABBA:0002   label_abba:
  3171. @0000ABBC:0033         global_object10.Title = local_string1;
  3172. @0000ABCE:0005         goto label_abe6;
  3173. @0000ABD7:0002      endif;
  3174. @0000ABD7:0002   label_abd7:
  3175. @0000ABD9:0027      // return coming
  3176. @0000ABDD:0023      return -1;
  3177. @0000ABE6:0003   label_abe6:
  3178. @0000ABE8:0027      // return coming
  3179. @0000ABEC:0023      return 0;
  3180. @0000ABF5:0026   end; // checksum: daf1cc8d
  3181.  
  3182. @0000AC01:0006   label_ac01:
  3183. @0000AC03:0022   function NUMBER function_148(local_string1, local_number1, local_number2)
  3184. @0000AC03           NUMBER local_number3; 
  3185. @0000AC03
  3186. @0000AC03
  3187. @0000AC03        begin
  3188. @0000AC0C:0006      global_number29 = 1;
  3189. @0000AC18:0020      IsEmpty(global_object10); // dll: ISRT.dll
  3190. @0000AC21:0006      local_number3 = LASTRESULT;
  3191. @0000AC2B:0004      if(local_number3) then // ref index: 1
  3192. @0000AC37:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3193. @0000AC43:0006      endif;
  3194. @0000AC43:0006   label_ac43:
  3195. @0000AC45:0035      global_object10.SetFont(local_string1.local_number1);
  3196. @0000AC5C:0027      // return coming
  3197. @0000AC60:0020      _DialogSetFont(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  3198. @0000AC72:0006      local_number3 = LASTRESULT;
  3199. @0000AC7C:0023      return local_number3;
  3200. @0000AC83:0026   end; // checksum: 213c7a6b
  3201.  
  3202. @0000AC8F:0002   label_ac8f:
  3203. @0000AC91:0022   function STRING function_149(local_number1)
  3204. @0000AC91           NUMBER local_number2; 
  3205. @0000AC91
  3206. @0000AC91
  3207. @0000AC91        begin
  3208. @0000AC9A:0001      // switch/while/???
  3209. @0000AC9E:0005   label_ac9e:
  3210. @0000ACA0:000D      local_number2 = (local_number1 = 1);
  3211. @0000ACAF:0004      if(local_number2) then // ref index: 1
  3212. @0000ACBB:0027         // return coming
  3213. @0000ACBF:0023         return global_string31;
  3214. @0000ACC6:0005         goto label_ae64;
  3215. @0000ACCF:0005      endif;
  3216. @0000ACCF:0005   label_accf:
  3217. @0000ACD1:000D      local_number2 = (local_number1 = 2);
  3218. @0000ACE0:0004      if(local_number2) then // ref index: 1
  3219. @0000ACEC:0027         // return coming
  3220. @0000ACF0:0023         return global_string38;
  3221. @0000ACF7:0005         goto label_ae64;
  3222. @0000AD00:0005      endif;
  3223. @0000AD00:0005   label_ad00:
  3224. @0000AD02:000D      local_number2 = (local_number1 = 3);
  3225. @0000AD11:0004      if(local_number2) then // ref index: 1
  3226. @0000AD1D:0027         // return coming
  3227. @0000AD21:0023         return global_string37;
  3228. @0000AD28:0005         goto label_ae64;
  3229. @0000AD31:0005      endif;
  3230. @0000AD31:0005   label_ad31:
  3231. @0000AD33:000D      local_number2 = (local_number1 = 4);
  3232. @0000AD42:0004      if(local_number2) then // ref index: 1
  3233. @0000AD4E:0027         // return coming
  3234. @0000AD52:0023         return global_string36;
  3235. @0000AD59:0005         goto label_ae64;
  3236. @0000AD62:0005      endif;
  3237. @0000AD62:0005   label_ad62:
  3238. @0000AD64:000D      local_number2 = (local_number1 = 5);
  3239. @0000AD73:0004      if(local_number2) then // ref index: 1
  3240. @0000AD7F:0027         // return coming
  3241. @0000AD83:0023         return global_string33;
  3242. @0000AD8A:0005         goto label_ae64;
  3243. @0000AD93:0005      endif;
  3244. @0000AD93:0005   label_ad93:
  3245. @0000AD95:000D      local_number2 = (local_number1 = 6);
  3246. @0000ADA4:0004      if(local_number2) then // ref index: 1
  3247. @0000ADB0:0027         // return coming
  3248. @0000ADB4:0023         return global_string34;
  3249. @0000ADBB:0005         goto label_ae64;
  3250. @0000ADC4:0005      endif;
  3251. @0000ADC4:0005   label_adc4:
  3252. @0000ADC6:000D      local_number2 = (local_number1 = 7);
  3253. @0000ADD5:0004      if(local_number2) then // ref index: 1
  3254. @0000ADE1:0027         // return coming
  3255. @0000ADE5:0023         return global_string35;
  3256. @0000ADEC:0005         goto label_ae64;
  3257. @0000ADF5:0005      endif;
  3258. @0000ADF5:0005   label_adf5:
  3259. @0000ADF7:000D      local_number2 = (local_number1 = 8);
  3260. @0000AE06:0004      if(local_number2) then // ref index: 1
  3261. @0000AE12:0027         // return coming
  3262. @0000AE16:0023         return global_string32;
  3263. @0000AE1D:0005         goto label_ae64;
  3264. @0000AE26:0005      endif;
  3265. @0000AE26:0005   label_ae26:
  3266. @0000AE28:000D      local_number2 = (local_number1 = 11);
  3267. @0000AE37:0004      if(local_number2) then // ref index: 1
  3268. @0000AE43:0027         // return coming
  3269. @0000AE47:0023         return global_string39;
  3270. @0000AE4E:0005         goto label_ae64;
  3271. @0000AE57:0002      endif;
  3272. @0000AE57:0002   label_ae57:
  3273. @0000AE59:0027      // return coming
  3274. @0000AE5D:0023      return "";
  3275. @0000AE64:0001   label_ae64:
  3276. @0000AE66:0026   end; // checksum: 1d928
  3277.  
  3278. @0000AE72:0002   label_ae72:
  3279. @0000AE74:0022   function STRING function_150(local_number1)
  3280. @0000AE74           NUMBER local_number2; 
  3281. @0000AE74
  3282. @0000AE74
  3283. @0000AE74        begin
  3284. @0000AE7D:0001      // switch/while/???
  3285. @0000AE81:0005   label_ae81:
  3286. @0000AE83:000D      local_number2 = (local_number1 = 1);
  3287. @0000AE92:0004      if(local_number2) then // ref index: 1
  3288. @0000AE9E:0027         // return coming
  3289. @0000AEA2:0023         return global_string40;
  3290. @0000AEA9:0005         goto label_af52;
  3291. @0000AEB2:0005      endif;
  3292. @0000AEB2:0005   label_aeb2:
  3293. @0000AEB4:000D      local_number2 = (local_number1 = 7);
  3294. @0000AEC3:0004      if(local_number2) then // ref index: 1
  3295. @0000AECF:0027         // return coming
  3296. @0000AED3:0023         return global_string41;
  3297. @0000AEDA:0005         goto label_af52;
  3298. @0000AEE3:0005      endif;
  3299. @0000AEE3:0005   label_aee3:
  3300. @0000AEE5:000D      local_number2 = (local_number1 = 2);
  3301. @0000AEF4:0004      if(local_number2) then // ref index: 1
  3302. @0000AF00:0027         // return coming
  3303. @0000AF04:0023         return global_string42;
  3304. @0000AF0B:0005         goto label_af52;
  3305. @0000AF14:0005      endif;
  3306. @0000AF14:0005   label_af14:
  3307. @0000AF16:000D      local_number2 = (local_number1 = 6);
  3308. @0000AF25:0004      if(local_number2) then // ref index: 1
  3309. @0000AF31:0027         // return coming
  3310. @0000AF35:0023         return global_string43;
  3311. @0000AF3C:0005         goto label_af52;
  3312. @0000AF45:0002      endif;
  3313. @0000AF45:0002   label_af45:
  3314. @0000AF47:0027      // return coming
  3315. @0000AF4B:0023      return "";
  3316. @0000AF52:0001   label_af52:
  3317. @0000AF54:0026   end; // checksum: 1dd23
  3318.  
  3319. @0000AF60:0002   label_af60:
  3320. @0000AF62:0022   function STRING function_151(local_number1)
  3321. @0000AF62           NUMBER local_number2; 
  3322. @0000AF62
  3323. @0000AF62
  3324. @0000AF62        begin
  3325. @0000AF6B:0001      // switch/while/???
  3326. @0000AF6F:0005   label_af6f:
  3327. @0000AF71:000D      local_number2 = (local_number1 = 1);
  3328. @0000AF80:0004      if(local_number2) then // ref index: 1
  3329. @0000AF8C:0027         // return coming
  3330. @0000AF90:0023         return global_string44;
  3331. @0000AF97:0005         goto label_b040;
  3332. @0000AFA0:0005      endif;
  3333. @0000AFA0:0005   label_afa0:
  3334. @0000AFA2:000D      local_number2 = (local_number1 = 7);
  3335. @0000AFB1:0004      if(local_number2) then // ref index: 1
  3336. @0000AFBD:0027         // return coming
  3337. @0000AFC1:0023         return global_string45;
  3338. @0000AFC8:0005         goto label_b040;
  3339. @0000AFD1:0005      endif;
  3340. @0000AFD1:0005   label_afd1:
  3341. @0000AFD3:000D      local_number2 = (local_number1 = 2);
  3342. @0000AFE2:0004      if(local_number2) then // ref index: 1
  3343. @0000AFEE:0027         // return coming
  3344. @0000AFF2:0023         return global_string46;
  3345. @0000AFF9:0005         goto label_b040;
  3346. @0000B002:0005      endif;
  3347. @0000B002:0005   label_b002:
  3348. @0000B004:000D      local_number2 = (local_number1 = 6);
  3349. @0000B013:0004      if(local_number2) then // ref index: 1
  3350. @0000B01F:0027         // return coming
  3351. @0000B023:0023         return global_string47;
  3352. @0000B02A:0005         goto label_b040;
  3353. @0000B033:0002      endif;
  3354. @0000B033:0002   label_b033:
  3355. @0000B035:0027      // return coming
  3356. @0000B039:0023      return "";
  3357. @0000B040:0001   label_b040:
  3358. @0000B042:0026   end; // checksum: 1dd23
  3359.  
  3360. @0000B04E:0004   label_b04e:
  3361. @0000B050:0022   function NUMBER function_152()
  3362. @0000B050           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3363. @0000B050           STRING local_string1, local_string2, local_string3, local_string4; 
  3364. @0000B050
  3365. @0000B050        begin
  3366. @0000B059:0004      if(global_number29) then // ref index: 1
  3367. @0000B065:0027         // return coming
  3368. @0000B069:0023         return 0;
  3369. @0000B072:000A      endif;
  3370. @0000B072:000A   label_b072:
  3371. @0000B074:0021      function_450();
  3372. @0000B07A:0006      local_number5 = LASTRESULT;
  3373. @0000B084:000E      local_number5 = (local_number5 != 9);
  3374. @0000B093:0021      function_450();
  3375. @0000B099:0006      local_number6 = LASTRESULT;
  3376. @0000B0A3:000E      local_number6 = (local_number6 != 1033);
  3377. @0000B0B2:0019      local_number5 = (local_number5 = local_number6);
  3378. @0000B0BF:0004      if(local_number5) then // ref index: 1
  3379. @0000B0CB:0027         // return coming
  3380. @0000B0CF:0023         return 0;
  3381. @0000B0D8:0006      endif;
  3382. @0000B0D8:0006   label_b0d8:
  3383. @0000B0DA:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  3384. @0000B0E0:0006      local_number1 = LASTRESULT;
  3385. @0000B0EA:000D      local_number5 = (local_number1 = 0);
  3386. @0000B0F9:0004      if(local_number5) then // ref index: 1
  3387. @0000B105:0027         // return coming
  3388. @0000B109:0023         return 0;
  3389. @0000B112:0006      endif;
  3390. @0000B112:0006   label_b112:
  3391. @0000B114:0020      GetFontSub(global_number27, local_string1); // dll: ISRT.dll
  3392. @0000B120:0006      local_number5 = LASTRESULT;
  3393. @0000B12A:000D      local_number5 = (local_number5 = 0);
  3394. @0000B139:0004      if(local_number5) then // ref index: 1
  3395. @0000B145:0027         // return coming
  3396. @0000B149:0023         return 0;
  3397. @0000B152:0009      endif;
  3398. @0000B152:0009   label_b152:
  3399. @0000B154:0021      ListCreate(0);
  3400. @0000B15F:0006      local_number4 = LASTRESULT;
  3401. @0000B169:0021      function_423(local_number4, local_string1, "*");
  3402. @0000B179:0021      LOWORD/HIWORD(local_number1);
  3403. @0000B182:0006      local_number1 = LASTRESULT;
  3404. @0000B18C:0021      function_431(local_string2, "%lx", local_number1);
  3405. @0000B19E:0028      StrLengthChars(local_string2);
  3406. @0000B1A5:0006      local_number5 = LASTRESULT;
  3407. @0000B1AF:000F      local_number3 = (4 - local_number5);
  3408. @0000B1BE:0006   label_b1be:
  3409. @0000B1C0:0001      // switch/while/???
  3410. @0000B1C4:000A      local_number5 = (local_number3 > 0);
  3411. @0000B1D3:0004      if(local_number5) then // ref index: 1
  3412. @0000B1DF:0007         local_string2 = ("0" + local_string2);
  3413. @0000B1ED:000F         local_number3 = (local_number3 - 1);
  3414. @0000B1FC:0005         goto label_b1be;
  3415. @0000B205:0009      endif;
  3416. @0000B205:0009   label_b205:
  3417. @0000B207:0007      local_string2 = ("0x" + local_string2);
  3418. @0000B216:0021      ListSetIndex(local_number4, -401);
  3419. @0000B224:0021      ListFindString(local_number4, local_string2);
  3420. @0000B230:0006      local_number5 = LASTRESULT;
  3421. @0000B23A:000E      local_number5 = (local_number5 != 0);
  3422. @0000B249:0004      if(local_number5) then // ref index: 1
  3423. @0000B255:0021         ListDestroy(local_number4);
  3424. @0000B25E:0027         // return coming
  3425. @0000B262:0023         return 0;
  3426. @0000B26B:000B      endif;
  3427. @0000B26B:000B   label_b26b:
  3428. @0000B26D:0021      function_323(local_number4, local_string3);
  3429. @0000B279:0021      function_428(local_string3, 0);
  3430. @0000B287:0021      function_323(local_number4, local_string4);
  3431. @0000B293:002C      StrToNum(local_number2, local_string4);
  3432. @0000B29D:0021      function_148(local_string3, local_number2, 0);
  3433. @0000B2AE:0006      local_number5 = LASTRESULT;
  3434. @0000B2B8:0009      local_number5 = (local_number5 < 0);
  3435. @0000B2C7:0004      if(local_number5) then // ref index: 1
  3436. @0000B2D3:0021         ListDestroy(local_number4);
  3437. @0000B2DC:0027         // return coming
  3438. @0000B2E0:0023         return 0;
  3439. @0000B2E9:0004      endif;
  3440. @0000B2E9:0004   label_b2e9:
  3441. @0000B2EB:0021      ListDestroy(local_number4);
  3442. @0000B2F4:0027      // return coming
  3443. @0000B2F8:0023      return 1;
  3444. @0000B301:0026   end; // checksum: 8cace19d
  3445.  
  3446. @0000B30D:0006   label_b30d:
  3447. @0000B30F:0022   function NUMBER function_157()
  3448. @0000B30F           NUMBER local_number1, local_number2; 
  3449. @0000B30F
  3450. @0000B30F
  3451. @0000B30F        begin
  3452. @0000B318:0020      _InitInstall(global_number27); // dll: ISRT.dll
  3453. @0000B321:0006      local_number1 = LASTRESULT;
  3454. @0000B32B:000D      local_number2 = (local_number1 = -2147213312);
  3455. @0000B33A:0004      if(local_number2) then // ref index: 1
  3456. @0000B346:0002         abort;
  3457. @0000B34A:0003      endif;
  3458. @0000B34A:0003   label_b34a:
  3459. @0000B34C:000D      local_number2 = (local_number1 = -2147213311);
  3460. @0000B35B:0004      if(local_number2) then // ref index: 1
  3461. @0000B367:0003         exit;
  3462. @0000B36B:0003      endif;
  3463. @0000B36B:0003   label_b36b:
  3464. @0000B36D:0027      // return coming
  3465. @0000B371:0023      return local_number1;
  3466. @0000B378:0026   end; // checksum: 22385b39
  3467.  
  3468. @0000B384:0006   label_b384:
  3469. @0000B386:0022   function NUMBER function_158()
  3470. @0000B386           NUMBER local_number1, local_number2; 
  3471. @0000B386
  3472. @0000B386
  3473. @0000B386        begin
  3474. @0000B38F:0020      _ExitInstall(global_number27); // dll: ISRT.dll
  3475. @0000B398:0006      local_number1 = LASTRESULT;
  3476. @0000B3A2:000D      local_number2 = (local_number1 = -2147213312);
  3477. @0000B3B1:0004      if(local_number2) then // ref index: 1
  3478. @0000B3BD:0002         abort;
  3479. @0000B3C1:0003      endif;
  3480. @0000B3C1:0003   label_b3c1:
  3481. @0000B3C3:000D      local_number2 = (local_number1 = -2147213311);
  3482. @0000B3D2:0004      if(local_number2) then // ref index: 1
  3483. @0000B3DE:0003         exit;
  3484. @0000B3E2:0003      endif;
  3485. @0000B3E2:0003   label_b3e2:
  3486. @0000B3E4:0027      // return coming
  3487. @0000B3E8:0023      return local_number1;
  3488. @0000B3EF:0026   end; // checksum: 222e5739
  3489.  
  3490. @0000B3FB:0006   label_b3fb:
  3491. @0000B3FD:0022   function NUMBER function_159()
  3492. @0000B3FD           NUMBER local_number1, local_number2; 
  3493. @0000B3FD
  3494. @0000B3FD
  3495. @0000B3FD        begin
  3496. @0000B406:0020      _CCPSearch(global_number27); // dll: ISRT.dll
  3497. @0000B40F:0006      local_number1 = LASTRESULT;
  3498. @0000B419:000D      local_number2 = (local_number1 = -2147213312);
  3499. @0000B428:0004      if(local_number2) then // ref index: 1
  3500. @0000B434:0002         abort;
  3501. @0000B438:0003      endif;
  3502. @0000B438:0003   label_b438:
  3503. @0000B43A:000D      local_number2 = (local_number1 = -2147213311);
  3504. @0000B449:0004      if(local_number2) then // ref index: 1
  3505. @0000B455:0003         exit;
  3506. @0000B459:0003      endif;
  3507. @0000B459:0003   label_b459:
  3508. @0000B45B:0027      // return coming
  3509. @0000B45F:0023      return local_number1;
  3510. @0000B466:0026   end; // checksum: 76767409
  3511.  
  3512. @0000B472:0006   label_b472:
  3513. @0000B474:0022   function NUMBER function_160()
  3514. @0000B474           NUMBER local_number1, local_number2; 
  3515. @0000B474
  3516. @0000B474
  3517. @0000B474        begin
  3518. @0000B47D:0020      _AppSearch(global_number27); // dll: ISRT.dll
  3519. @0000B486:0006      local_number1 = LASTRESULT;
  3520. @0000B490:000D      local_number2 = (local_number1 = -2147213312);
  3521. @0000B49F:0004      if(local_number2) then // ref index: 1
  3522. @0000B4AB:0002         abort;
  3523. @0000B4AF:0003      endif;
  3524. @0000B4AF:0003   label_b4af:
  3525. @0000B4B1:000D      local_number2 = (local_number1 = -2147213311);
  3526. @0000B4C0:0004      if(local_number2) then // ref index: 1
  3527. @0000B4CC:0003         exit;
  3528. @0000B4D0:0003      endif;
  3529. @0000B4D0:0003   label_b4d0:
  3530. @0000B4D2:0027      // return coming
  3531. @0000B4D6:0023      return local_number1;
  3532. @0000B4DD:0026   end; // checksum: 56457609
  3533.  
  3534. @0000B4E9:0006   label_b4e9:
  3535. @0000B4EB:0022   function NUMBER function_161()
  3536. @0000B4EB           NUMBER local_number1, local_number2; 
  3537. @0000B4EB
  3538. @0000B4EB
  3539. @0000B4EB        begin
  3540. @0000B4F4:0020      _Rebooted(global_number27); // dll: ISRT.dll
  3541. @0000B4FD:0006      local_number1 = LASTRESULT;
  3542. @0000B507:000D      local_number2 = (local_number1 = -2147213312);
  3543. @0000B516:0004      if(local_number2) then // ref index: 1
  3544. @0000B522:0002         abort;
  3545. @0000B526:0003      endif;
  3546. @0000B526:0003   label_b526:
  3547. @0000B528:000D      local_number2 = (local_number1 = -2147213311);
  3548. @0000B537:0004      if(local_number2) then // ref index: 1
  3549. @0000B543:0003         exit;
  3550. @0000B547:0003      endif;
  3551. @0000B547:0003   label_b547:
  3552. @0000B549:0027      // return coming
  3553. @0000B54D:0023      return local_number1;
  3554. @0000B554:0026   end; // checksum: 53450732
  3555.  
  3556. @0000B560:0006   label_b560:
  3557. @0000B562:0022   function NUMBER function_162(local_number1)
  3558. @0000B562           NUMBER local_number2, local_number3; 
  3559. @0000B562
  3560. @0000B562
  3561. @0000B562        begin
  3562. @0000B56B:0020      _ShowWizardPages(global_number27, local_number1); // dll: ISRT.dll
  3563. @0000B577:0006      local_number2 = LASTRESULT;
  3564. @0000B581:000D      local_number3 = (local_number2 = -2147213312);
  3565. @0000B590:0004      if(local_number3) then // ref index: 1
  3566. @0000B59C:0002         abort;
  3567. @0000B5A0:0003      endif;
  3568. @0000B5A0:0003   label_b5a0:
  3569. @0000B5A2:000D      local_number3 = (local_number2 = -2147213311);
  3570. @0000B5B1:0004      if(local_number3) then // ref index: 1
  3571. @0000B5BD:0003         exit;
  3572. @0000B5C1:0003      endif;
  3573. @0000B5C1:0003   label_b5c1:
  3574. @0000B5C3:0027      // return coming
  3575. @0000B5C7:0023      return local_number2;
  3576. @0000B5CE:0026   end; // checksum: 6254284d
  3577.  
  3578. @0000B5DA:0002   label_b5da:
  3579. @0000B5DC:0022   function NUMBER function_163(local_number1)
  3580. @0000B5DC           NUMBER local_number3; 
  3581. @0000B5DC
  3582. @0000B5DC
  3583. @0000B5DC        begin
  3584. @0000B5E5:0001      // switch/while/???
  3585. @0000B5E9:0004   label_b5e9:
  3586. @0000B5EB:000D      local_number3 = (local_number1 = 51);
  3587. @0000B5FA:0004      if(local_number3) then // ref index: 1
  3588. @0000B606:0006         global_number2 = 1;
  3589. @0000B612:0005         goto label_bcd8;
  3590. @0000B61B:0004      endif;
  3591. @0000B61B:0004   label_b61b:
  3592. @0000B61D:000D      local_number3 = (local_number1 = 50);
  3593. @0000B62C:0004      if(local_number3) then // ref index: 1
  3594. @0000B638:0006         global_number3 = 1;
  3595. @0000B644:0005         goto label_bcd8;
  3596. @0000B64D:0004      endif;
  3597. @0000B64D:0004   label_b64d:
  3598. @0000B64F:000D      local_number3 = (local_number1 = 56);
  3599. @0000B65E:0004      if(local_number3) then // ref index: 1
  3600. @0000B66A:0006         global_number4 = 1;
  3601. @0000B676:0005         goto label_bcd8;
  3602. @0000B67F:0004      endif;
  3603. @0000B67F:0004   label_b67f:
  3604. @0000B681:000D      local_number3 = (local_number1 = 52);
  3605. @0000B690:0004      if(local_number3) then // ref index: 1
  3606. @0000B69C:0006         global_number5 = 1;
  3607. @0000B6A8:0005         goto label_bcd8;
  3608. @0000B6B1:0005      endif;
  3609. @0000B6B1:0005   label_b6b1:
  3610. @0000B6B3:000D      local_number3 = (local_number1 = 66);
  3611. @0000B6C2:0004      if(local_number3) then // ref index: 1
  3612. @0000B6CE:0027         // return coming
  3613. @0000B6D2:0023         return 0;
  3614. @0000B6DB:0005         goto label_bcd8;
  3615. @0000B6E4:0006      endif;
  3616. @0000B6E4:0006   label_b6e4:
  3617. @0000B6E6:000D      local_number3 = (local_number1 = 63);
  3618. @0000B6F5:0004      if(local_number3) then // ref index: 1
  3619. @0000B701:0033         global_object8.Batch = 1;
  3620. @0000B715:0027         // return coming
  3621. @0000B719:0023         return 0;
  3622. @0000B722:0005         goto label_bcd8;
  3623. @0000B72B:0006      endif;
  3624. @0000B72B:0006   label_b72b:
  3625. @0000B72D:000D      local_number3 = (local_number1 = 62);
  3626. @0000B73C:0004      if(local_number3) then // ref index: 1
  3627. @0000B748:0033         global_object9.Enable = 1;
  3628. @0000B75D:0027         // return coming
  3629. @0000B761:0023         return 0;
  3630. @0000B76A:0005         goto label_bcd8;
  3631. @0000B773:0007      endif;
  3632. @0000B773:0007   label_b773:
  3633. @0000B775:000D      local_number3 = (local_number1 = 54);
  3634. @0000B784:0004      if(local_number3) then // ref index: 1
  3635. @0000B790:0027         // return coming
  3636. @0000B794:0020         _EnableDialogCache(global_number27, 1); // dll: ISRT.dll
  3637. @0000B7A2:0006         local_number3 = LASTRESULT;
  3638. @0000B7AC:0023         return local_number3;
  3639. @0000B7B3:0005         goto label_bcd8;
  3640. @0000B7BC:0009      endif;
  3641. @0000B7BC:0009   label_b7bc:
  3642. @0000B7BE:000D      local_number3 = (local_number1 = 12);
  3643. @0000B7CD:0004      if(local_number3) then // ref index: 2
  3644. @0000B7D9:0021         function_418();
  3645. @0000B7DF:0006         local_number3 = LASTRESULT;
  3646. @0000B7E9:000E         local_number3 = (local_number3 != 2);
  3647. @0000B7F8:0004         if(local_number3) then // ref index: 1
  3648. @0000B804:0021            GetWindowHandle(-2);
  3649. @0000B80F:0006            local_number3 = LASTRESULT;
  3650. @0000B819:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3651. @0000B82C:0001         endif;
  3652. @0000B82C:0001   label_b82c:
  3653. @0000B82E:0005         goto label_bcd8;
  3654. @0000B837:0005      endif;
  3655. @0000B837:0005   label_b837:
  3656. @0000B839:000D      local_number3 = (local_number1 = 27);
  3657. @0000B848:0004      if(local_number3) then // ref index: 1
  3658. @0000B854:0027         // return coming
  3659. @0000B858:0023         return 0;
  3660. @0000B861:0005         goto label_bcd8;
  3661. @0000B86A:0009      endif;
  3662. @0000B86A:0009   label_b86a:
  3663. @0000B86C:000D      local_number3 = (local_number1 = 25);
  3664. @0000B87B:0004      if(local_number3) then // ref index: 3
  3665. @0000B887:0021         function_418();
  3666. @0000B88D:0006         local_number3 = LASTRESULT;
  3667. @0000B897:000E         local_number3 = (local_number3 != 2);
  3668. @0000B8A6:0004         if(local_number3) then // ref index: 2
  3669. @0000B8B2:0036            try // ref index 1: 1 ref index 2: 2
  3670. @0000B8C0:0035               global_object11.ShowWindow(4);
  3671. @0000B8D9:0037            catch
  3672. @0000B8DD:0003   label_b8dd:
  3673. @0000B8DF:0027               // return coming
  3674. @0000B8E3:0023               return -1;
  3675. @0000B8EC:0038            endcatch;
  3676. @0000B8F0:0001         endif;
  3677. @0000B8F0:0001   label_b8f0:
  3678. @0000B8F2:0005         goto label_bcd8;
  3679. @0000B8FB:0009      endif;
  3680. @0000B8FB:0009   label_b8fb:
  3681. @0000B8FD:000D      local_number3 = (local_number1 = 29);
  3682. @0000B90C:0004      if(local_number3) then // ref index: 3
  3683. @0000B918:0021         function_418();
  3684. @0000B91E:0006         local_number3 = LASTRESULT;
  3685. @0000B928:000E         local_number3 = (local_number3 != 2);
  3686. @0000B937:0004         if(local_number3) then // ref index: 2
  3687. @0000B943:0036            try // ref index 1: 1 ref index 2: 2
  3688. @0000B951:0035               global_object11.ShowWindow(2);
  3689. @0000B96A:0037            catch
  3690. @0000B96E:0003   label_b96e:
  3691. @0000B970:0027               // return coming
  3692. @0000B974:0023               return -1;
  3693. @0000B97D:0038            endcatch;
  3694. @0000B981:0001         endif;
  3695. @0000B981:0001   label_b981:
  3696. @0000B983:0005         goto label_bcd8;
  3697. @0000B98C:0007      endif;
  3698. @0000B98C:0007   label_b98c:
  3699. @0000B98E:000D      local_number3 = (local_number1 = 26);
  3700. @0000B99D:0004      if(local_number3) then // ref index: 1
  3701. @0000B9A9:0027         // return coming
  3702. @0000B9AD:0020         EnableHourGlass(global_number27, 1); // dll: ISRT.dll
  3703. @0000B9BB:0006         local_number3 = LASTRESULT;
  3704. @0000B9C5:0023         return local_number3;
  3705. @0000B9CC:0005         goto label_bcd8;
  3706. @0000B9D5:0006      endif;
  3707. @0000B9D5:0006   label_b9d5:
  3708. @0000B9D7:000D      local_number3 = (local_number1 = 16);
  3709. @0000B9E6:0004      if(local_number3) then // ref index: 2
  3710. @0000B9F2:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3711. @0000B9FB:0006         local_number3 = LASTRESULT;
  3712. @0000BA05:0004         if(local_number3) then // ref index: 1
  3713. @0000BA11:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3714. @0000BA1D:0002         endif;
  3715. @0000BA1D:0002   label_ba1d:
  3716. @0000BA1F:0035         global_object10.ShowControl(1450.5);
  3717. @0000BA3E:0005         goto label_bcd8;
  3718. @0000BA47:000A      endif;
  3719. @0000BA47:000A   label_ba47:
  3720. @0000BA49:000D      local_number3 = (local_number1 = 4);
  3721. @0000BA58:0004      if(local_number3) then // ref index: 2
  3722. @0000BA64:0021         function_418();
  3723. @0000BA6A:0006         local_number3 = LASTRESULT;
  3724. @0000BA74:000E         local_number3 = (local_number3 != 2);
  3725. @0000BA83:0004         if(local_number3) then // ref index: 1
  3726. @0000BA8F:0027            // return coming
  3727. @0000BA93:0020            _EnableStatus(global_number27, 4); // dll: ISRT.dll
  3728. @0000BAA1:0006            local_number3 = LASTRESULT;
  3729. @0000BAAB:0023            return local_number3;
  3730. @0000BAB2:0001         endif;
  3731. @0000BAB2:0001   label_bab2:
  3732. @0000BAB4:0005         goto label_bcd8;
  3733. @0000BABD:000A      endif;
  3734. @0000BABD:000A   label_babd:
  3735. @0000BABF:000D      local_number3 = (local_number1 = 58);
  3736. @0000BACE:0004      if(local_number3) then // ref index: 2
  3737. @0000BADA:0021         function_418();
  3738. @0000BAE0:0006         local_number3 = LASTRESULT;
  3739. @0000BAEA:000E         local_number3 = (local_number3 != 2);
  3740. @0000BAF9:0004         if(local_number3) then // ref index: 1
  3741. @0000BB05:0027            // return coming
  3742. @0000BB09:0020            _EnableStatus(global_number27, 58); // dll: ISRT.dll
  3743. @0000BB17:0006            local_number3 = LASTRESULT;
  3744. @0000BB21:0023            return local_number3;
  3745. @0000BB28:0001         endif;
  3746. @0000BB28:0001   label_bb28:
  3747. @0000BB2A:0005         goto label_bcd8;
  3748. @0000BB33:000A      endif;
  3749. @0000BB33:000A   label_bb33:
  3750. @0000BB35:000D      local_number3 = (local_number1 = 57);
  3751. @0000BB44:0004      if(local_number3) then // ref index: 2
  3752. @0000BB50:0021         function_418();
  3753. @0000BB56:0006         local_number3 = LASTRESULT;
  3754. @0000BB60:000E         local_number3 = (local_number3 != 2);
  3755. @0000BB6F:0004         if(local_number3) then // ref index: 1
  3756. @0000BB7B:0027            // return coming
  3757. @0000BB7F:0020            _EnableStatus(global_number27, 57); // dll: ISRT.dll
  3758. @0000BB8D:0006            local_number3 = LASTRESULT;
  3759. @0000BB97:0023            return local_number3;
  3760. @0000BB9E:0001         endif;
  3761. @0000BB9E:0001   label_bb9e:
  3762. @0000BBA0:0005         goto label_bcd8;
  3763. @0000BBA9:000A      endif;
  3764. @0000BBA9:000A   label_bba9:
  3765. @0000BBAB:000D      local_number3 = (local_number1 = 5);
  3766. @0000BBBA:0004      if(local_number3) then // ref index: 2
  3767. @0000BBC6:0021         function_418();
  3768. @0000BBCC:0006         local_number3 = LASTRESULT;
  3769. @0000BBD6:000E         local_number3 = (local_number3 != 2);
  3770. @0000BBE5:0004         if(local_number3) then // ref index: 1
  3771. @0000BBF1:0027            // return coming
  3772. @0000BBF5:0020            _EnableStatus(global_number27, 5); // dll: ISRT.dll
  3773. @0000BC03:0006            local_number3 = LASTRESULT;
  3774. @0000BC0D:0023            return local_number3;
  3775. @0000BC14:0001         endif;
  3776. @0000BC14:0001   label_bc14:
  3777. @0000BC16:0005         goto label_bcd8;
  3778. @0000BC1F:0007      endif;
  3779. @0000BC1F:0007   label_bc1f:
  3780. @0000BC21:000D      local_number3 = (local_number1 = 17);
  3781. @0000BC30:0004      if(local_number3) then // ref index: 1
  3782. @0000BC3C:0027         // return coming
  3783. @0000BC40:0021         SetDisplayEffect(1);
  3784. @0000BC4B:0006         local_number3 = LASTRESULT;
  3785. @0000BC55:0023         return local_number3;
  3786. @0000BC5C:0005         goto label_bcd8;
  3787. @0000BC65:0004      endif;
  3788. @0000BC65:0004   label_bc65:
  3789. @0000BC67:000D      local_number3 = (local_number1 = 53);
  3790. @0000BC76:0004      if(local_number3) then // ref index: 1
  3791. @0000BC82:0006         global_number26 = 1;
  3792. @0000BC8E:0005         goto label_bcd8;
  3793. @0000BC97:0004      endif;
  3794. @0000BC97:0004   label_bc97:
  3795. @0000BC99:000D      local_number3 = (local_number1 = 67);
  3796. @0000BCA8:0004      if(local_number3) then // ref index: 1
  3797. @0000BCB4:0006         global_number30 = 0;
  3798. @0000BCC0:0005         goto label_bcd8;
  3799. @0000BCC9:0002      endif;
  3800. @0000BCC9:0002   label_bcc9:
  3801. @0000BCCB:0027      // return coming
  3802. @0000BCCF:0023      return -1;
  3803. @0000BCD8:0003   label_bcd8:
  3804. @0000BCDA:0027      // return coming
  3805. @0000BCDE:0023      return 0;
  3806. @0000BCE7:0026   end; // checksum: 944f6158
  3807.  
  3808. @0000BCF7:0002   label_bcf7:
  3809. @0000BCF9:0022   function NUMBER Disable/Enable(local_number1)
  3810. @0000BCF9           NUMBER local_number2, local_number3, local_number4; 
  3811. @0000BCF9           STRING local_string1; 
  3812. @0000BCF9           OBJECT local_object1; 
  3813. @0000BCF9        begin
  3814. @0000BD02:0001      // switch/while/???
  3815. @0000BD06:0004   label_bd06:
  3816. @0000BD08:000D      local_number3 = (local_number1 = 51);
  3817. @0000BD17:0004      if(local_number3) then // ref index: 1
  3818. @0000BD23:0006         global_number2 = 0;
  3819. @0000BD2F:0005         goto label_c3c3;
  3820. @0000BD38:0004      endif;
  3821. @0000BD38:0004   label_bd38:
  3822. @0000BD3A:000D      local_number3 = (local_number1 = 50);
  3823. @0000BD49:0004      if(local_number3) then // ref index: 1
  3824. @0000BD55:0006         global_number3 = 0;
  3825. @0000BD61:0005         goto label_c3c3;
  3826. @0000BD6A:0004      endif;
  3827. @0000BD6A:0004   label_bd6a:
  3828. @0000BD6C:000D      local_number3 = (local_number1 = 56);
  3829. @0000BD7B:0004      if(local_number3) then // ref index: 1
  3830. @0000BD87:0006         global_number4 = 0;
  3831. @0000BD93:0005         goto label_c3c3;
  3832. @0000BD9C:0004      endif;
  3833. @0000BD9C:0004   label_bd9c:
  3834. @0000BD9E:000D      local_number3 = (local_number1 = 52);
  3835. @0000BDAD:0004      if(local_number3) then // ref index: 1
  3836. @0000BDB9:0006         global_number5 = 0;
  3837. @0000BDC5:0005         goto label_c3c3;
  3838. @0000BDCE:0005      endif;
  3839. @0000BDCE:0005   label_bdce:
  3840. @0000BDD0:000D      local_number3 = (local_number1 = 66);
  3841. @0000BDDF:0004      if(local_number3) then // ref index: 1
  3842. @0000BDEB:0027         // return coming
  3843. @0000BDEF:0023         return -1;
  3844. @0000BDF8:0005         goto label_c3c3;
  3845. @0000BE01:0006      endif;
  3846. @0000BE01:0006   label_be01:
  3847. @0000BE03:000D      local_number3 = (local_number1 = 63);
  3848. @0000BE12:0004      if(local_number3) then // ref index: 1
  3849. @0000BE1E:0033         global_object8.Batch = 0;
  3850. @0000BE32:0027         // return coming
  3851. @0000BE36:0023         return 0;
  3852. @0000BE3F:0005         goto label_c3c3;
  3853. @0000BE48:0006      endif;
  3854. @0000BE48:0006   label_be48:
  3855. @0000BE4A:000D      local_number3 = (local_number1 = 62);
  3856. @0000BE59:0004      if(local_number3) then // ref index: 1
  3857. @0000BE65:0033         global_object9.Enable = 0;
  3858. @0000BE7A:0027         // return coming
  3859. @0000BE7E:0023         return 0;
  3860. @0000BE87:0005         goto label_c3c3;
  3861. @0000BE90:0007      endif;
  3862. @0000BE90:0007   label_be90:
  3863. @0000BE92:000D      local_number3 = (local_number1 = 54);
  3864. @0000BEA1:0004      if(local_number3) then // ref index: 1
  3865. @0000BEAD:0027         // return coming
  3866. @0000BEB1:0020         _EnableDialogCache(global_number27, 0); // dll: ISRT.dll
  3867. @0000BEBF:0006         local_number3 = LASTRESULT;
  3868. @0000BEC9:0023         return local_number3;
  3869. @0000BED0:0005         goto label_c3c3;
  3870. @0000BED9:000A      endif;
  3871. @0000BED9:000A   label_bed9:
  3872. @0000BEDB:000D      local_number3 = (local_number1 = 12);
  3873. @0000BEEA:0004      if(local_number3) then // ref index: 1
  3874. @0000BEF6:0021         GetWindowHandle(-2);
  3875. @0000BF01:0006         local_number3 = LASTRESULT;
  3876. @0000BF0B:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3877. @0000BF25:0006         local_number4 = LASTRESULT;
  3878. @0000BF2F:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3879. @0000BF40:0027         // return coming
  3880. @0000BF44:0023         return 0;
  3881. @0000BF4D:0005         goto label_c3c3;
  3882. @0000BF56:000E      endif;
  3883. @0000BF56:000E   label_bf56:
  3884. @0000BF58:000D      local_number3 = (local_number1 = -16776960);
  3885. @0000BF67:0004      if(local_number3) then // ref index: 3
  3886. @0000BF73:0021         function_418();
  3887. @0000BF79:0006         local_number3 = LASTRESULT;
  3888. @0000BF83:000E         local_number3 = (local_number3 != 2);
  3889. @0000BF92:0004         if(local_number3) then // ref index: 2
  3890. @0000BF9E:0021            GetWindowHandle(-2);
  3891. @0000BFA9:0006            local_number2 = LASTRESULT;
  3892. @0000BFB3:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3893. @0000BFC6:0006            local_number3 = LASTRESULT;
  3894. @0000BFD0:000D            local_number3 = (local_number3 = 0);
  3895. @0000BFDF:0004            if(local_number3) then // ref index: 1
  3896. @0000BFEB:0027               // return coming
  3897. @0000BFEF:0023               return -1;
  3898. @0000BFF8:0002            endif;
  3899. @0000BFF8:0002   label_bff8:
  3900. @0000BFFA:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3901. @0000C008:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3902. @0000C02F:0003         endif;
  3903. @0000C02F:0003   label_c02f:
  3904. @0000C031:0027         // return coming
  3905. @0000C035:0023         return 0;
  3906. @0000C03E:0005         goto label_c3c3;
  3907. @0000C047:0005      endif;
  3908. @0000C047:0005   label_c047:
  3909. @0000C049:000D      local_number3 = (local_number1 = 27);
  3910. @0000C058:0004      if(local_number3) then // ref index: 1
  3911. @0000C064:0027         // return coming
  3912. @0000C068:0023         return -1;
  3913. @0000C071:0005         goto label_c3c3;
  3914. @0000C07A:0007      endif;
  3915. @0000C07A:0007   label_c07a:
  3916. @0000C07C:000D      local_number3 = (local_number1 = 26);
  3917. @0000C08B:0004      if(local_number3) then // ref index: 1
  3918. @0000C097:0027         // return coming
  3919. @0000C09B:0020         EnableHourGlass(global_number27, 0); // dll: ISRT.dll
  3920. @0000C0A9:0006         local_number3 = LASTRESULT;
  3921. @0000C0B3:0023         return local_number3;
  3922. @0000C0BA:0005         goto label_c3c3;
  3923. @0000C0C3:0006      endif;
  3924. @0000C0C3:0006   label_c0c3:
  3925. @0000C0C5:000D      local_number3 = (local_number1 = 16);
  3926. @0000C0D4:0004      if(local_number3) then // ref index: 2
  3927. @0000C0E0:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3928. @0000C0E9:0006         local_number3 = LASTRESULT;
  3929. @0000C0F3:0004         if(local_number3) then // ref index: 1
  3930. @0000C0FF:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3931. @0000C10B:0002         endif;
  3932. @0000C10B:0002   label_c10b:
  3933. @0000C10D:0035         global_object10.ShowControl(1450.0);
  3934. @0000C12C:0005         goto label_c3c3;
  3935. @0000C135:000D      endif;
  3936. @0000C135:000D   label_c135:
  3937. @0000C137:000D      local_number3 = (local_number1 = 4);
  3938. @0000C146:000D      local_number4 = (local_number1 = 58);
  3939. @0000C155:0018      local_number3 = (local_number3 || local_number4);
  3940. @0000C162:000D      local_number4 = (local_number1 = 57);
  3941. @0000C171:0018      local_number3 = (local_number3 || local_number4);
  3942. @0000C17E:000D      local_number4 = (local_number1 = 5);
  3943. @0000C18D:0018      local_number3 = (local_number3 || local_number4);
  3944. @0000C19A:0004      if(local_number3) then // ref index: 1
  3945. @0000C1A6:0027         // return coming
  3946. @0000C1AA:0020         _DisableStatus(global_number27); // dll: ISRT.dll
  3947. @0000C1B3:0006         local_number3 = LASTRESULT;
  3948. @0000C1BD:0023         return local_number3;
  3949. @0000C1C4:0005         goto label_c3c3;
  3950. @0000C1CD:0007      endif;
  3951. @0000C1CD:0007   label_c1cd:
  3952. @0000C1CF:000D      local_number3 = (local_number1 = 17);
  3953. @0000C1DE:0004      if(local_number3) then // ref index: 1
  3954. @0000C1EA:0027         // return coming
  3955. @0000C1EE:0021         SetDisplayEffect(0);
  3956. @0000C1F9:0006         local_number3 = LASTRESULT;
  3957. @0000C203:0023         return local_number3;
  3958. @0000C20A:0005         goto label_c3c3;
  3959. @0000C213:0004      endif;
  3960. @0000C213:0004   label_c213:
  3961. @0000C215:000D      local_number3 = (local_number1 = 53);
  3962. @0000C224:0004      if(local_number3) then // ref index: 1
  3963. @0000C230:0006         global_number26 = 0;
  3964. @0000C23C:0005         goto label_c3c3;
  3965. @0000C245:0007      endif;
  3966. @0000C245:0007   label_c245:
  3967. @0000C247:000D      local_number3 = (local_number1 = 35);
  3968. @0000C256:0004      if(local_number3) then // ref index: 4
  3969. @0000C262:0020         IsObject(global_object10); // dll: ISRT.dll
  3970. @0000C26B:0006         local_number3 = LASTRESULT;
  3971. @0000C275:000D         local_number3 = (local_number3 = 0);
  3972. @0000C284:0004         if(local_number3) then // ref index: 1
  3973. @0000C290:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3974. @0000C29C:0010         endif;
  3975. @0000C29C:0010   label_c29c:
  3976. @0000C29E:0035         global_object10.BillBoards;
  3977. @0000C2B2:0034         set local_object1 = LASTRESULT;
  3978. @0000C2BC:0020         IsObject(local_object1); // dll: ISRT.dll
  3979. @0000C2C5:0006         local_number3 = LASTRESULT;
  3980. @0000C2CF:000D         local_number3 = (local_number3 = 0);
  3981. @0000C2DE:0004         if(local_number3) then // ref index: 2
  3982. @0000C2EA:0021            function_449();
  3983. @0000C2F0:0006            local_string1 = LASTRESULT;
  3984. @0000C2FA:0021            function_453(local_string1);
  3985. @0000C303:0034            set local_object1 = LASTRESULT;
  3986. @0000C30D:0020            IsObject(local_object1); // dll: ISRT.dll
  3987. @0000C316:0006            local_number3 = LASTRESULT;
  3988. @0000C320:000D            local_number3 = (local_number3 = 0);
  3989. @0000C32F:0004            if(local_number3) then // ref index: 1
  3990. @0000C33B:0027               // return coming
  3991. @0000C33F:0023               return -1;
  3992. @0000C348:0001            endif;
  3993. @0000C348:0001   label_c348:
  3994. @0000C34A:0033            global_object10.BillBoards = local_object1;
  3995. @0000C361:0002         endif;
  3996. @0000C361:0002   label_c361:
  3997. @0000C363:0033         local_object1.Visible = 0;
  3998. @0000C379:0005         goto label_c3c3;
  3999. @0000C382:0004      endif;
  4000. @0000C382:0004   label_c382:
  4001. @0000C384:000D      local_number3 = (local_number1 = 67);
  4002. @0000C393:0004      if(local_number3) then // ref index: 1
  4003. @0000C39F:0006         global_number30 = 1;
  4004. @0000C3AB:0005         goto label_c3c3;
  4005. @0000C3B4:0002      endif;
  4006. @0000C3B4:0002   label_c3b4:
  4007. @0000C3B6:0027      // return coming
  4008. @0000C3BA:0023      return -1;
  4009. @0000C3C3:0003   label_c3c3:
  4010. @0000C3C5:0027      // return coming
  4011. @0000C3C9:0023      return 0;
  4012. @0000C3D2:0026   end; // checksum: f52f95e2
  4013.  
  4014. @0000C3E2:0004   label_c3e2:
  4015. @0000C3E4:0022   function NUMBER EnterDisk(local_string1, local_string2)
  4016. @0000C3E4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  4017. @0000C3E4           STRING local_string3, local_string5; 
  4018. @0000C3E4
  4019. @0000C3E4        begin
  4020. @0000C3ED:000D      local_number6 = (global_number14 = 0);
  4021. @0000C3FC:0004      if(local_number6) then // ref index: 1
  4022. @0000C408:0021         SdInit();
  4023. @0000C40E:0006      endif;
  4024. @0000C40E:0006   label_c40e:
  4025. @0000C410:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  4026. @0000C42D:0006      local_number6 = LASTRESULT;
  4027. @0000C437:000D      local_number6 = (local_number6 = -1);
  4028. @0000C446:0004      if(local_number6) then // ref index: 1
  4029. @0000C452:0027         // return coming
  4030. @0000C456:0023         return -1;
  4031. @0000C45F:0002      endif;
  4032. @0000C45F:0002   label_c45f:
  4033. @0000C461:0006      local_number1 = 0;
  4034. @0000C46D:0021      MessageBeep/Delay(0);
  4035. @0000C478:0006   label_c478:
  4036. @0000C47A:0001      // switch/while/???
  4037. @0000C47E:000D      local_number6 = (local_number1 = 0);
  4038. @0000C48D:0004      if(local_number6) then // ref index: 13
  4039. @0000C499:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  4040. @0000C4AB:0006         local_number4 = LASTRESULT;
  4041. @0000C4B5:0001         // switch/while/???
  4042. @0000C4B9:0007   label_c4b9:
  4043. @0000C4BB:000D         local_number6 = (local_number4 = -100);
  4044. @0000C4CA:0004         if(local_number6) then // ref index: 5
  4045. @0000C4D6:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  4046. @0000C4E8:0006            local_number2 = LASTRESULT;
  4047. @0000C4F2:000D            local_number6 = (global_string2 = "");
  4048. @0000C4FF:0004            if(local_number6) then // ref index: 1
  4049. @0000C50B:0006               global_string2 = " ";
  4050. @0000C516:0004            endif;
  4051. @0000C516:0004   label_c516:
  4052. @0000C518:0021            function_359("EnterDisk", local_number2, 0, global_string2);
  4053. @0000C535:000E            local_number6 = (local_string1 != "");
  4054. @0000C542:0004            if(local_number6) then // ref index: 1
  4055. @0000C54E:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  4056. @0000C568:0005            endif;
  4057. @0000C568:0005   label_c568:
  4058. @0000C56A:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  4059. @0000C578:0006            local_number3 = LASTRESULT;
  4060. @0000C582:0009            local_number6 = (local_number5 < 255);
  4061. @0000C591:0004            if(local_number6) then // ref index: 1
  4062. @0000C59D:0006               local_number5 = 255;
  4063. @0000C5A9:0008            endif;
  4064. @0000C5A9:0008   label_c5a9:
  4065. @0000C5AB:000F            local_number6 = (local_number5 - 2);
  4066. @0000C5BA:0021            SendMessage(local_number3, 197, local_number6, 0);
  4067. @0000C5D0:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  4068. @0000C5EA:0021            function_149(7);
  4069. @0000C5F5:0006            local_string5 = LASTRESULT;
  4070. @0000C5FF:000E            local_number6 = (local_string5 != "");
  4071. @0000C60C:0004            if(local_number6) then // ref index: 1
  4072. @0000C618:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  4073. @0000C624:0001            endif;
  4074. @0000C624:0001   label_c624:
  4075. @0000C626:0005            goto label_c822;
  4076. @0000C62F:0006         endif;
  4077. @0000C62F:0006   label_c62f:
  4078. @0000C631:000D         local_number6 = (local_number4 = 31);
  4079. @0000C640:0004         if(local_number6) then // ref index: 1
  4080. @0000C64C:0021            function_128("EnterDisk", 4, local_string3);
  4081. @0000C666:0021            SelectDir("", "", local_string3, 0);
  4082. @0000C67A:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  4083. @0000C694:0005            goto label_c822;
  4084. @0000C69D:000A         endif;
  4085. @0000C69D:000A   label_c69d:
  4086. @0000C69F:000D         local_number6 = (local_number4 = 1);
  4087. @0000C6AE:0004         if(local_number6) then // ref index: 2
  4088. @0000C6BA:0021            function_128("EnterDisk", 4, local_string3);
  4089. @0000C6D4:0021            EnterDisk(local_string3, local_string2);
  4090. @0000C6E0:0006            local_number6 = LASTRESULT;
  4091. @0000C6EA:000D            local_number6 = (local_number6 = 0);
  4092. @0000C6F9:0004            if(local_number6) then // ref index: 1
  4093. @0000C705:0006               local_number4 = 1;
  4094. @0000C711:0006               local_number1 = 1;
  4095. @0000C71D:0006               global_string9 = local_string3;
  4096. @0000C727:0001            endif;
  4097. @0000C727:0001   label_c727:
  4098. @0000C729:0005            goto label_c822;
  4099. @0000C732:0006         endif;
  4100. @0000C732:0006   label_c732:
  4101. @0000C734:000D         local_number6 = (local_number4 = -1);
  4102. @0000C743:0004         if(local_number6) then // ref index: 1
  4103. @0000C74F:0006            local_number4 = -1;
  4104. @0000C75B:0021            function_366(local_number4, "EnterDisk");
  4105. @0000C770:0006            local_number1 = 1;
  4106. @0000C77C:0005            goto label_c822;
  4107. @0000C785:0004         endif;
  4108. @0000C785:0004   label_c785:
  4109. @0000C787:000D         local_number6 = (local_number4 = -200);
  4110. @0000C796:0004         if(local_number6) then // ref index: 1
  4111. @0000C7A2:0021            function_367(local_number2, local_number4, local_number1);
  4112. @0000C7B1:0005            goto label_c822;
  4113. @0000C7BA:0009         endif;
  4114. @0000C7BA:0009   label_c7ba:
  4115. @0000C7BC:0021         function_360(local_number4);
  4116. @0000C7C5:0006         local_number6 = LASTRESULT;
  4117. @0000C7CF:0021         function_361(local_number4);
  4118. @0000C7D8:0006         local_number7 = LASTRESULT;
  4119. @0000C7E2:0019         local_number6 = (local_number6 = local_number7);
  4120. @0000C7EF:0004         if(local_number6) then // ref index: 1
  4121. @0000C7FB:000E            local_number6 = (local_number4 != 4);
  4122. @0000C80A:0004            if(local_number6) then // ref index: 1
  4123. @0000C816:0006               local_number1 = 1;
  4124. @0000C822:0001            endif;
  4125. @0000C822:0001         endif;
  4126. @0000C822:0001   label_c822:
  4127. @0000C824:0005         goto label_c478;
  4128. @0000C82D:0006      endif;
  4129. @0000C82D:0006   label_c82d:
  4130. @0000C82F:0021      EndDialog("EnterDisk");
  4131. @0000C841:0021      ReleaseDialog/EndDialog("EnterDisk");
  4132. @0000C853:0021      SdInit();
  4133. @0000C859:0027      // return coming
  4134. @0000C85D:0023      return local_number4;
  4135. @0000C864:0026   end; // checksum: 61adfc84
  4136.  
  4137. @0000C870:000B   label_c870:
  4138. @0000C872:0022   function NUMBER EnterDisk(local_string1, local_string2)
  4139. @0000C872           NUMBER local_number1; 
  4140. @0000C872           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  4141. @0000C872
  4142. @0000C872        begin
  4143. @0000C87B:0014      local_string1 = (local_string1 ^ "");
  4144. @0000C888:0021      function_373(11051);
  4145. @0000C893:0006      local_string9 = LASTRESULT;
  4146. @0000C89D:0021      function_150(1);
  4147. @0000C8A8:0006      local_string3 = LASTRESULT;
  4148. @0000C8B2:0021      function_151(1);
  4149. @0000C8BD:0006      local_string6 = LASTRESULT;
  4150. @0000C8C7:000D      local_number1 = (local_string6 = "");
  4151. @0000C8D4:0004      if(local_number1) then // ref index: 1
  4152. @0000C8E0:0006         local_string6 = local_string9;
  4153. @0000C8EA:0007      endif;
  4154. @0000C8EA:0007   label_c8ea:
  4155. @0000C8EC:0021      SetDialogTitle(2, local_string3);
  4156. @0000C8FA:0021      ExistsDisk(local_string1);
  4157. @0000C903:0006      local_number1 = LASTRESULT;
  4158. @0000C90D:000D      local_number1 = (local_number1 = -1);
  4159. @0000C91C:0004      if(local_number1) then // ref index: 1
  4160. @0000C928:0006         local_string12 = local_string6;
  4161. @0000C932:0005         goto label_caa9;
  4162. @0000C93B:0007      endif;
  4163. @0000C93B:0007   label_c93b:
  4164. @0000C93D:0021      function_150(7);
  4165. @0000C948:0006      local_string4 = LASTRESULT;
  4166. @0000C952:0021      function_151(7);
  4167. @0000C95D:0006      local_string7 = LASTRESULT;
  4168. @0000C967:000D      local_number1 = (local_string7 = "");
  4169. @0000C974:0004      if(local_number1) then // ref index: 1
  4170. @0000C980:0006         local_string7 = local_string9;
  4171. @0000C98A:0007      endif;
  4172. @0000C98A:0007   label_c98a:
  4173. @0000C98C:0021      SetDialogTitle(2, local_string4);
  4174. @0000C99A:0021      ExistsDir/ExistsDisk(local_string1);
  4175. @0000C9A3:0006      local_number1 = LASTRESULT;
  4176. @0000C9AD:000D      local_number1 = (local_number1 = -1);
  4177. @0000C9BC:0004      if(local_number1) then // ref index: 1
  4178. @0000C9C8:0006         local_string12 = local_string7;
  4179. @0000C9D2:0005         goto label_caa9;
  4180. @0000C9DB:0007      endif;
  4181. @0000C9DB:0007   label_c9db:
  4182. @0000C9DD:0021      function_150(2);
  4183. @0000C9E8:0006      local_string5 = LASTRESULT;
  4184. @0000C9F2:0021      function_151(2);
  4185. @0000C9FD:0006      local_string8 = LASTRESULT;
  4186. @0000CA07:000D      local_number1 = (local_string8 = "");
  4187. @0000CA14:0004      if(local_number1) then // ref index: 1
  4188. @0000CA20:0006         local_string8 = local_string9;
  4189. @0000CA2A:0009      endif;
  4190. @0000CA2A:0009   label_ca2a:
  4191. @0000CA2C:0021      SetDialogTitle(2, local_string5);
  4192. @0000CA3A:000E      local_number1 = (local_string2 != "");
  4193. @0000CA47:0004      if(local_number1) then // ref index: 1
  4194. @0000CA53:0021         FindFile(local_string1, local_string2, local_string11);
  4195. @0000CA62:0006         local_number1 = LASTRESULT;
  4196. @0000CA6C:0009         local_number1 = (local_number1 < 0);
  4197. @0000CA7B:0004         if(local_number1) then // ref index: 1
  4198. @0000CA87:0006            local_string12 = local_string8;
  4199. @0000CA91:0005            goto label_caa9;
  4200. @0000CA9A:0002         endif;
  4201. @0000CA9A:0002      endif;
  4202. @0000CA9A:0002   label_ca9a:
  4203. @0000CA9C:0027      // return coming
  4204. @0000CAA0:0023      return 0;
  4205. @0000CAA9:0004   label_caa9:
  4206. @0000CAAB:0021      MessageBox(local_string12, -65534);
  4207. @0000CAB9:0027      // return coming
  4208. @0000CABD:0023      return -1;
  4209. @0000CAC6:0026   end; // checksum: 2dfeab15
  4210.  
  4211. @0000CAD2:000B   label_cad2:
  4212. @0000CAD4:0022   function void function_171()
  4213. @0000CAD4           NUMBER local_number1, local_number2; 
  4214. @0000CAD4           STRING local_string1, local_string2, local_string3, local_string4; 
  4215. @0000CAD4
  4216. @0000CAD4        begin
  4217. @0000CADD:0035      Err.Number;
  4218. @0000CAED:0006      local_number1 = LASTRESULT;
  4219. @0000CAF7:0035      Err.Description;
  4220. @0000CB0C:0006      local_string3 = LASTRESULT;
  4221. @0000CB16:0036      try // ref index 1: 1 ref index 2: 2
  4222. @0000CB24:0021         function_373(17100);
  4223. @0000CB2F:0006         local_string1 = LASTRESULT;
  4224. @0000CB39:0021         function_373(17101);
  4225. @0000CB44:0006         local_string2 = LASTRESULT;
  4226. @0000CB4E:0037      catch
  4227. @0000CB52:0001   label_cb52:
  4228. @0000CB54:0038      endcatch;
  4229. @0000CB58:0003   label_cb58:
  4230. @0000CB5A:000D      local_number2 = (local_string1 = "");
  4231. @0000CB67:0004      if(local_number2) then // ref index: 1
  4232. @0000CB73:0006         local_string1 = "Internal Failure";
  4233. @0000CB8D:0003      endif;
  4234. @0000CB8D:0003   label_cb8d:
  4235. @0000CB8F:000D      local_number2 = (local_string2 = "");
  4236. @0000CB9C:0004      if(local_number2) then // ref index: 1
  4237. @0000CBA8:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  4238. @0000CBD4:0004      endif;
  4239. @0000CBD4:0004   label_cbd4:
  4240. @0000CBD6:0021      function_431(local_string4, local_string2, local_number1, local_string3);
  4241. @0000CBE8:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  4242. @0000CBFE:0024      return;
  4243. @0000CC02:0026   end; // checksum: 660f471c
  4244.  
  4245. @0000CC12:0008   label_cc12:
  4246. @0000CC14:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  4247. @0000CC14           NUMBER local_number2; 
  4248. @0000CC14
  4249. @0000CC14
  4250. @0000CC14        begin
  4251. @0000CC1D:0021      LongPathToShortPath(local_string1);
  4252. @0000CC26:0021      function_428(local_string1, 1);
  4253. @0000CC34:0027      // return coming
  4254. @0000CC38:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  4255. @0000CC47:0006      local_number2 = LASTRESULT;
  4256. @0000CC51:0023      return local_number2;
  4257. @0000CC58:0026   end; // checksum: 1c141e6b
  4258.  
  4259. @0000CC64:0007   label_cc64:
  4260. @0000CC66:0022   function NUMBER ExistsDisk(local_string1)
  4261. @0000CC66           NUMBER local_number1, local_number2; 
  4262. @0000CC66
  4263. @0000CC66
  4264. @0000CC66        begin
  4265. @0000CC6F:0021      function_432(local_string1);
  4266. @0000CC78:0028      StrLengthChars(local_string1);
  4267. @0000CC7F:0006      local_number2 = LASTRESULT;
  4268. @0000CC89:000D      local_number2 = (local_number2 = 1);
  4269. @0000CC98:0004      if(local_number2) then // ref index: 1
  4270. @0000CCA4:0007         local_string1 = (local_string1 + ":");
  4271. @0000CCB2:0006      endif;
  4272. @0000CCB2:0006   label_ccb2:
  4273. @0000CCB4:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  4274. @0000CCBD:0006      local_number1 = LASTRESULT;
  4275. @0000CCC7:000D      local_number2 = (local_number1 = -2);
  4276. @0000CCD6:0004      if(local_number2) then // ref index: 1
  4277. @0000CCE2:0027         // return coming
  4278. @0000CCE6:0023         return 0;
  4279. @0000CCEF:0003      endif;
  4280. @0000CCEF:0003   label_ccef:
  4281. @0000CCF1:0027      // return coming
  4282. @0000CCF5:0023      return local_number1;
  4283. @0000CCFC:0026   end; // checksum: bccf7af8
  4284.  
  4285. @0000CD08:0007   label_cd08:
  4286. @0000CD0A:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  4287. @0000CD0A           NUMBER local_number4; 
  4288. @0000CD0A
  4289. @0000CD0A
  4290. @0000CD0A        begin
  4291. @0000CD13:0021      function_432(local_string1);
  4292. @0000CD1C:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  4293. @0000CD25:0006      local_number4 = LASTRESULT;
  4294. @0000CD2F:0004      if(local_number4) then // ref index: 1
  4295. @0000CD3B:0027         // return coming
  4296. @0000CD3F:0023         return 0;
  4297. @0000CD48:0003      endif;
  4298. @0000CD48:0003   label_cd48:
  4299. @0000CD4A:0027      // return coming
  4300. @0000CD4E:0023      return -1;
  4301. @0000CD57:0026   end; // checksum: 86a6a7df
  4302.  
  4303. @0000CD63:000C   label_cd63:
  4304. @0000CD65:0022   function NUMBER OpenFileMode(local_number1)
  4305. @0000CD65           NUMBER local_number2, local_number3; 
  4306. @0000CD65
  4307. @0000CD65
  4308. @0000CD65        begin
  4309. @0000CD6E:000D      local_number2 = (local_number1 = 3);
  4310. @0000CD7D:000D      local_number3 = (local_number1 = 2);
  4311. @0000CD8C:0018      local_number2 = (local_number2 || local_number3);
  4312. @0000CD99:000D      local_number3 = (local_number1 = 1);
  4313. @0000CDA8:0018      local_number2 = (local_number2 || local_number3);
  4314. @0000CDB5:000D      local_number3 = (local_number1 = 4);
  4315. @0000CDC4:0018      local_number2 = (local_number2 || local_number3);
  4316. @0000CDD1:0004      if(local_number2) then // ref index: 1
  4317. @0000CDDD:0006         global_number31 = local_number1;
  4318. @0000CDE7:0027         // return coming
  4319. @0000CDEB:0023         return 0;
  4320. @0000CDF4:0003      endif;
  4321. @0000CDF4:0003   label_cdf4:
  4322. @0000CDF6:0027      // return coming
  4323. @0000CDFA:0023      return -1;
  4324. @0000CE03:0026   end; // checksum: fffc62c7
  4325.  
  4326. @0000CE0F:000B   label_ce0f:
  4327. @0000CE11:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  4328. @0000CE11           NUMBER local_number2; 
  4329. @0000CE11           STRING local_string3; 
  4330. @0000CE11
  4331. @0000CE11        begin
  4332. @0000CE1A:0021      function_290(local_string1);
  4333. @0000CE23:0006      local_number2 = LASTRESULT;
  4334. @0000CE2D:0021      function_291(local_string1, local_number2);
  4335. @0000CE39:0014      local_string3 = (local_string1 ^ local_string2);
  4336. @0000CE46:0020      _OpenFile(global_number27, local_string3, global_number31, 1); // dll: ISRT.dll
  4337. @0000CE5A:0006      local_number1 = LASTRESULT;
  4338. @0000CE64:0009      local_number2 = (local_number1 < 0);
  4339. @0000CE73:0004      if(local_number2) then // ref index: 1
  4340. @0000CE7F:0027         // return coming
  4341. @0000CE83:0023         return local_number1;
  4342. @0000CE8A:0003      endif;
  4343. @0000CE8A:0003   label_ce8a:
  4344. @0000CE8C:0027      // return coming
  4345. @0000CE90:0023      return 0;
  4346. @0000CE99:0026   end; // checksum: 5d4dd926
  4347.  
  4348. @0000CEA5:0006   label_cea5:
  4349. @0000CEA7:0022   function NUMBER CloseFile(local_number1)
  4350. @0000CEA7           NUMBER local_number2; 
  4351. @0000CEA7
  4352. @0000CEA7
  4353. @0000CEA7        begin
  4354. @0000CEB0:0027      // return coming
  4355. @0000CEB4:0020      _CloseFile(global_number27, local_number1); // dll: ISRT.dll
  4356. @0000CEC0:0006      local_number2 = LASTRESULT;
  4357. @0000CECA:0023      return local_number2;
  4358. @0000CED1:0026   end; // checksum: 527e3924
  4359.  
  4360. @0000CEDD:0006   label_cedd:
  4361. @0000CEDF:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  4362. @0000CEDF           NUMBER local_number2; 
  4363. @0000CEDF
  4364. @0000CEDF
  4365. @0000CEDF        begin
  4366. @0000CEE8:0027      // return coming
  4367. @0000CEEC:0020      _WriteLine(global_number27, local_number1, local_string1); // dll: ISRT.dll
  4368. @0000CEFB:0006      local_number2 = LASTRESULT;
  4369. @0000CF05:0023      return local_number2;
  4370. @0000CF0C:0026   end; // checksum: 546a2924
  4371.  
  4372. @0000CF18:0007   label_cf18:
  4373. @0000CF1A:0022   function NUMBER CreateDir(local_string1)
  4374. @0000CF1A           NUMBER local_number1; 
  4375. @0000CF1A           STRING local_string2; 
  4376. @0000CF1A
  4377. @0000CF1A        begin
  4378. @0000CF23:0021      function_290(local_string1);
  4379. @0000CF2C:0006      local_number1 = LASTRESULT;
  4380. @0000CF36:000D      local_number1 = (local_number1 = 0);
  4381. @0000CF45:0004      if(local_number1) then // ref index: 1
  4382. @0000CF51:0027         // return coming
  4383. @0000CF55:0023         return -1;
  4384. @0000CF5E:0006      endif;
  4385. @0000CF5E:0006   label_cf5e:
  4386. @0000CF60:0027      // return coming
  4387. @0000CF64:0014      local_string2 = (local_string1 ^ "");
  4388. @0000CF71:0020      _CreateDir(global_number27, local_string2); // dll: ISRT.dll
  4389. @0000CF7D:0006      local_number1 = LASTRESULT;
  4390. @0000CF87:0023      return local_number1;
  4391. @0000CF8E:0026   end; // checksum: 8ab99edb
  4392.  
  4393. @0000CF9A:0006   label_cf9a:
  4394. @0000CF9C:0022   function NUMBER FileInsertLine(local_string1, local_string2, local_number1, local_number2)
  4395. @0000CF9C           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4396. @0000CF9C           STRING local_string3, local_string5; 
  4397. @0000CF9C
  4398. @0000CF9C        begin
  4399. @0000CFA5:000D      local_number8 = (local_number1 = -1);
  4400. @0000CFB4:000D      local_number9 = (local_number2 = 0);
  4401. @0000CFC3:0019      local_number8 = (local_number8 = local_number9);
  4402. @0000CFD0:0004      if(local_number8) then // ref index: 1
  4403. @0000CFDC:0006         local_number7 = 1;
  4404. @0000CFE8:0006      endif;
  4405. @0000CFE8:0006   label_cfe8:
  4406. @0000CFEA:0009      local_number8 = (local_number1 < 0);
  4407. @0000CFF9:000D      local_number9 = (local_number7 = 0);
  4408. @0000D008:0019      local_number8 = (local_number8 = local_number9);
  4409. @0000D015:0004      if(local_number8) then // ref index: 1
  4410. @0000D021:0027         // return coming
  4411. @0000D025:0023         return -7;
  4412. @0000D02E:0005      endif;
  4413. @0000D02E:0005   label_d02e:
  4414. @0000D030:0021      function_290(local_string1);
  4415. @0000D039:0006      local_number8 = LASTRESULT;
  4416. @0000D043:000D      local_number8 = (local_number8 = 0);
  4417. @0000D052:0004      if(local_number8) then // ref index: 1
  4418. @0000D05E:0014         local_string1 = (global_string9 ^ local_string1);
  4419. @0000D06B:0006      endif;
  4420. @0000D06B:0006   label_d06b:
  4421. @0000D06D:0021      function_422(local_string3, local_string1, 1);
  4422. @0000D07E:0006      local_number8 = LASTRESULT;
  4423. @0000D088:0009      local_number8 = (local_number8 < 0);
  4424. @0000D097:0004      if(local_number8) then // ref index: 1
  4425. @0000D0A3:0027         // return coming
  4426. @0000D0A7:0023         return -1;
  4427. @0000D0B0:0006      endif;
  4428. @0000D0B0:0006   label_d0b0:
  4429. @0000D0B2:0021      Is(1, local_string3);
  4430. @0000D0C0:0006      local_number8 = LASTRESULT;
  4431. @0000D0CA:000D      local_number8 = (local_number8 = 0);
  4432. @0000D0D9:0004      if(local_number8) then // ref index: 1
  4433. @0000D0E5:0027         // return coming
  4434. @0000D0E9:0023         return -5;
  4435. @0000D0F2:0006      endif;
  4436. @0000D0F2:0006   label_d0f2:
  4437. @0000D0F4:0021      Is(3, local_string1);
  4438. @0000D102:0006      local_number8 = LASTRESULT;
  4439. @0000D10C:000D      local_number8 = (local_number8 = 0);
  4440. @0000D11B:0004      if(local_number8) then // ref index: 1
  4441. @0000D127:0027         // return coming
  4442. @0000D12B:0023         return -2;
  4443. @0000D134:0006      endif;
  4444. @0000D134:0006   label_d134:
  4445. @0000D136:0021      Is(0, local_string1);
  4446. @0000D144:0006      local_number8 = LASTRESULT;
  4447. @0000D14E:000D      local_number8 = (local_number8 = 0);
  4448. @0000D15D:0004      if(local_number8) then // ref index: 1
  4449. @0000D169:0027         // return coming
  4450. @0000D16D:0023         return -5;
  4451. @0000D176:000A      endif;
  4452. @0000D176:000A   label_d176:
  4453. @0000D178:0021      ListCreate(0);
  4454. @0000D183:0006      local_number4 = LASTRESULT;
  4455. @0000D18D:0021      ListCreate(0);
  4456. @0000D198:0006      local_number3 = LASTRESULT;
  4457. @0000D1A2:000D      local_number8 = (local_number4 = -1);
  4458. @0000D1B1:000D      local_number9 = (local_number3 = -1);
  4459. @0000D1C0:0018      local_number8 = (local_number8 || local_number9);
  4460. @0000D1CD:0004      if(local_number8) then // ref index: 1
  4461. @0000D1D9:0027         // return coming
  4462. @0000D1DD:0023         return -1;
  4463. @0000D1E6:0005      endif;
  4464. @0000D1E6:0005   label_d1e6:
  4465. @0000D1E8:0021      ListReadFromFile(local_number4, local_string1);
  4466. @0000D1F4:0006      local_number8 = LASTRESULT;
  4467. @0000D1FE:0009      local_number8 = (local_number8 < 0);
  4468. @0000D20D:0004      if(local_number8) then // ref index: 1
  4469. @0000D219:0005         goto label_d676;
  4470. @0000D222:0004      endif;
  4471. @0000D222:0004   label_d222:
  4472. @0000D224:0021      function_321(local_number4, local_string5);
  4473. @0000D230:0006      local_number5 = LASTRESULT;
  4474. @0000D23A:0004      if(local_number7) then // ref index: 1
  4475. @0000D246:0006         local_number1 = 2000000000;
  4476. @0000D252:000A      endif;
  4477. @0000D252:000A   label_d252:
  4478. @0000D254:0001      // switch/while/???
  4479. @0000D258:0009      local_number8 = (local_number6 < local_number1);
  4480. @0000D265:000E      local_number9 = (local_number5 != 1);
  4481. @0000D274:0019      local_number8 = (local_number8 = local_number9);
  4482. @0000D281:0004      if(local_number8) then // ref index: 2
  4483. @0000D28D:0021         ListAddString(local_number3, local_string5, 0);
  4484. @0000D29E:0006         local_number8 = LASTRESULT;
  4485. @0000D2A8:0009         local_number8 = (local_number8 < 0);
  4486. @0000D2B7:0004         if(local_number8) then // ref index: 1
  4487. @0000D2C3:0005            goto label_d676;
  4488. @0000D2CC:0004         endif;
  4489. @0000D2CC:0004   label_d2cc:
  4490. @0000D2CE:0021         function_323(local_number4, local_string5);
  4491. @0000D2DA:0006         local_number5 = LASTRESULT;
  4492. @0000D2E4:0007         local_number6 = (local_number6 + 1);
  4493. @0000D2F3:0005         goto label_d252;
  4494. @0000D2FC:0006      endif;
  4495. @0000D2FC:0006   label_d2fc:
  4496. @0000D2FE:000E      local_number8 = (local_number6 != local_number1);
  4497. @0000D30B:000D      local_number9 = (local_number7 = 0);
  4498. @0000D31A:0019      local_number8 = (local_number8 = local_number9);
  4499. @0000D327:0004      if(local_number8) then // ref index: 1
  4500. @0000D333:0027         // return coming
  4501. @0000D337:0023         return -7;
  4502. @0000D340:0001      endif;
  4503. @0000D340:0001   label_d340:
  4504. @0000D342:0001      // switch/while/???
  4505. @0000D346:0009   label_d346:
  4506. @0000D348:000D      local_number8 = (local_number2 = 0);
  4507. @0000D357:0004      if(local_number8) then // ref index: 3
  4508. @0000D363:000E         local_number8 = (local_number5 != 1);
  4509. @0000D372:0004         if(local_number8) then // ref index: 1
  4510. @0000D37E:0021            ListAddString(local_number3, local_string5, 0);
  4511. @0000D38F:0006            local_number8 = LASTRESULT;
  4512. @0000D399:0009            local_number8 = (local_number8 < 0);
  4513. @0000D3A8:0004            if(local_number8) then // ref index: 1
  4514. @0000D3B4:0005               goto label_d676;
  4515. @0000D3BD:0005            endif;
  4516. @0000D3BD:0005         endif;
  4517. @0000D3BD:0005   label_d3bd:
  4518. @0000D3BF:0021         ListAddString(local_number3, local_string2, 0);
  4519. @0000D3D0:0006         local_number8 = LASTRESULT;
  4520. @0000D3DA:0009         local_number8 = (local_number8 < 0);
  4521. @0000D3E9:0004         if(local_number8) then // ref index: 1
  4522. @0000D3F5:0005            goto label_d676;
  4523. @0000D3FE:0003         endif;
  4524. @0000D3FE:0003   label_d3fe:
  4525. @0000D400:0021         function_323(local_number4, local_string5);
  4526. @0000D40C:0006         local_number5 = LASTRESULT;
  4527. @0000D416:0005         goto label_d598;
  4528. @0000D41F:0008      endif;
  4529. @0000D41F:0008   label_d41f:
  4530. @0000D421:000D      local_number8 = (local_number2 = 3);
  4531. @0000D430:0004      if(local_number8) then // ref index: 2
  4532. @0000D43C:0007         local_string2 = (local_string5 + local_string2);
  4533. @0000D449:0021         ListAddString(local_number3, local_string2, 0);
  4534. @0000D45A:0006         local_number8 = LASTRESULT;
  4535. @0000D464:0009         local_number8 = (local_number8 < 0);
  4536. @0000D473:0004         if(local_number8) then // ref index: 1
  4537. @0000D47F:0005            goto label_d676;
  4538. @0000D488:0003         endif;
  4539. @0000D488:0003   label_d488:
  4540. @0000D48A:0021         function_323(local_number4, local_string5);
  4541. @0000D496:0006         local_number5 = LASTRESULT;
  4542. @0000D4A0:0005         goto label_d598;
  4543. @0000D4A9:0007      endif;
  4544. @0000D4A9:0007   label_d4a9:
  4545. @0000D4AB:000D      local_number8 = (local_number2 = 1);
  4546. @0000D4BA:0004      if(local_number8) then // ref index: 2
  4547. @0000D4C6:0021         ListAddString(local_number3, local_string2, 0);
  4548. @0000D4D7:0006         local_number8 = LASTRESULT;
  4549. @0000D4E1:0009         local_number8 = (local_number8 < 0);
  4550. @0000D4F0:0004         if(local_number8) then // ref index: 1
  4551. @0000D4FC:0005            goto label_d676;
  4552. @0000D505:0001         endif;
  4553. @0000D505:0001   label_d505:
  4554. @0000D507:0005         goto label_d598;
  4555. @0000D510:0007      endif;
  4556. @0000D510:0007   label_d510:
  4557. @0000D512:000D      local_number8 = (local_number2 = 2);
  4558. @0000D521:0004      if(local_number8) then // ref index: 2
  4559. @0000D52D:0021         ListAddString(local_number3, local_string2, 0);
  4560. @0000D53E:0006         local_number8 = LASTRESULT;
  4561. @0000D548:0009         local_number8 = (local_number8 < 0);
  4562. @0000D557:0004         if(local_number8) then // ref index: 1
  4563. @0000D563:0005            goto label_d676;
  4564. @0000D56C:0003         endif;
  4565. @0000D56C:0003   label_d56c:
  4566. @0000D56E:0021         function_323(local_number4, local_string5);
  4567. @0000D57A:0006         local_number5 = LASTRESULT;
  4568. @0000D584:0005         goto label_d598;
  4569. @0000D58D:0001      endif;
  4570. @0000D58D:0001   label_d58d:
  4571. @0000D58F:0005      goto label_d676;
  4572. @0000D598:0008   label_d598:
  4573. @0000D59A:0001      // switch/while/???
  4574. @0000D59E:000E      local_number8 = (local_number5 != 1);
  4575. @0000D5AD:0004      if(local_number8) then // ref index: 2
  4576. @0000D5B9:0021         ListAddString(local_number3, local_string5, 0);
  4577. @0000D5CA:0006         local_number8 = LASTRESULT;
  4578. @0000D5D4:0009         local_number8 = (local_number8 < 0);
  4579. @0000D5E3:0004         if(local_number8) then // ref index: 1
  4580. @0000D5EF:0005            goto label_d676;
  4581. @0000D5F8:0003         endif;
  4582. @0000D5F8:0003   label_d5f8:
  4583. @0000D5FA:0021         function_323(local_number4, local_string5);
  4584. @0000D606:0006         local_number5 = LASTRESULT;
  4585. @0000D610:0005         goto label_d598;
  4586. @0000D619:0005      endif;
  4587. @0000D619:0005   label_d619:
  4588. @0000D61B:0021      ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  4589. @0000D627:0006      local_number8 = LASTRESULT;
  4590. @0000D631:0009      local_number8 = (local_number8 < -1);
  4591. @0000D640:0004      if(local_number8) then // ref index: 1
  4592. @0000D64C:0005         goto label_d676;
  4593. @0000D655:0004      endif;
  4594. @0000D655:0004   label_d655:
  4595. @0000D657:0021      ListDestroy(local_number4);
  4596. @0000D660:0021      ListDestroy(local_number3);
  4597. @0000D669:0027      // return coming
  4598. @0000D66D:0023      return 0;
  4599. @0000D676:0005   label_d676:
  4600. @0000D678:0021      ListDestroy(local_number4);
  4601. @0000D681:0021      ListDestroy(local_number3);
  4602. @0000D68A:0027      // return coming
  4603. @0000D68E:0023      return -1;
  4604. @0000D697:0026   end; // checksum: 3694f05c
  4605.  
  4606. @0000D6A3:0006   label_d6a3:
  4607. @0000D6A5:0022   function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2)
  4608. @0000D6A5           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  4609. @0000D6A5           STRING local_string4, local_string5; 
  4610. @0000D6A5
  4611. @0000D6A5        begin
  4612. @0000D6AE:0021      function_290(local_string1);
  4613. @0000D6B7:0006      local_number6 = LASTRESULT;
  4614. @0000D6C1:000D      local_number6 = (local_number6 = 0);
  4615. @0000D6D0:0004      if(local_number6) then // ref index: 1
  4616. @0000D6DC:0014         local_string1 = (global_string9 ^ local_string1);
  4617. @0000D6E9:0006      endif;
  4618. @0000D6E9:0006   label_d6e9:
  4619. @0000D6EB:0021      function_422(local_string4, local_string1, 1);
  4620. @0000D6FC:0006      local_number6 = LASTRESULT;
  4621. @0000D706:0009      local_number6 = (local_number6 < 0);
  4622. @0000D715:0004      if(local_number6) then // ref index: 1
  4623. @0000D721:0027         // return coming
  4624. @0000D725:0023         return -1;
  4625. @0000D72E:0006      endif;
  4626. @0000D72E:0006   label_d72e:
  4627. @0000D730:0021      Is(3, local_string1);
  4628. @0000D73E:0006      local_number6 = LASTRESULT;
  4629. @0000D748:000D      local_number6 = (local_number6 = 0);
  4630. @0000D757:0004      if(local_number6) then // ref index: 1
  4631. @0000D763:0027         // return coming
  4632. @0000D767:0023         return -2;
  4633. @0000D770:0003      endif;
  4634. @0000D770:0003   label_d770:
  4635. @0000D772:000D      local_number6 = (local_number2 = 1);
  4636. @0000D781:0004      if(local_number6) then // ref index: 1
  4637. @0000D78D:0006         global_number32 = 0;
  4638. @0000D799:0006      endif;
  4639. @0000D799:0006   label_d799:
  4640. @0000D79B:0021      ListCreate(0);
  4641. @0000D7A6:0006      local_number3 = LASTRESULT;
  4642. @0000D7B0:000D      local_number6 = (local_number3 = -1);
  4643. @0000D7BF:0004      if(local_number6) then // ref index: 1
  4644. @0000D7CB:0027         // return coming
  4645. @0000D7CF:0023         return -1;
  4646. @0000D7D8:0007      endif;
  4647. @0000D7D8:0007   label_d7d8:
  4648. @0000D7DA:0021      ListReadFromFile(local_number3, local_string1);
  4649. @0000D7E6:0006      local_number6 = LASTRESULT;
  4650. @0000D7F0:0009      local_number6 = (local_number6 < 0);
  4651. @0000D7FF:0004      if(local_number6) then // ref index: 1
  4652. @0000D80B:0021         ListDestroy(local_number3);
  4653. @0000D814:0027         // return coming
  4654. @0000D818:0023         return -1;
  4655. @0000D821:0005      endif;
  4656. @0000D821:0005   label_d821:
  4657. @0000D823:0021      function_321(local_number3, local_string5);
  4658. @0000D82F:0006      local_number4 = LASTRESULT;
  4659. @0000D839:000D      local_number6 = (local_number2 = 0);
  4660. @0000D848:0004      if(local_number6) then // ref index: 2
  4661. @0000D854:0006         local_number5 = 1;
  4662. @0000D860:0009   label_d860:
  4663. @0000D862:0001         // switch/while/???
  4664. @0000D866:000B         local_number6 = (local_number5 <= global_number32);
  4665. @0000D873:000E         local_number7 = (local_number4 != 1);
  4666. @0000D882:0019         local_number6 = (local_number6 = local_number7);
  4667. @0000D88F:0004         if(local_number6) then // ref index: 1
  4668. @0000D89B:0021            function_323(local_number3, local_string5);
  4669. @0000D8A7:0006            local_number4 = LASTRESULT;
  4670. @0000D8B1:0007            local_number5 = (local_number5 + 1);
  4671. @0000D8C0:0005            goto label_d860;
  4672. @0000D8C9:000D         endif;
  4673. @0000D8C9:000D      endif;
  4674. @0000D8C9:000D   label_d8c9:
  4675. @0000D8CB:0001      // switch/while/???
  4676. @0000D8CF:000E      local_number6 = (local_number4 != 1);
  4677. @0000D8DE:0004      if(local_number6) then // ref index: 2
  4678. @0000D8EA:002A         StrFind(local_string5, local_string2);
  4679. @0000D8F4:0006         local_number6 = LASTRESULT;
  4680. @0000D8FE:000C         local_number6 = (local_number6 >= 0);
  4681. @0000D90D:0004         if(local_number6) then // ref index: 1
  4682. @0000D919:0006            local_string3 = local_string5;
  4683. @0000D923:0006            local_number1 = global_number32;
  4684. @0000D92D:0007            global_number32 = (global_number32 + 1);
  4685. @0000D93C:0021            ListDestroy(local_number3);
  4686. @0000D945:0027            // return coming
  4687. @0000D949:0023            return 0;
  4688. @0000D952:0004         endif;
  4689. @0000D952:0004   label_d952:
  4690. @0000D954:0021         function_323(local_number3, local_string5);
  4691. @0000D960:0006         local_number4 = LASTRESULT;
  4692. @0000D96A:0007         global_number32 = (global_number32 + 1);
  4693. @0000D979:0005         goto label_d8c9;
  4694. @0000D982:0004      endif;
  4695. @0000D982:0004   label_d982:
  4696. @0000D984:0021      ListDestroy(local_number3);
  4697. @0000D98D:0027      // return coming
  4698. @0000D991:0023      return -4;
  4699. @0000D99A:0026   end; // checksum: fdf908ff
  4700.  
  4701. @0000D9A6:0009   label_d9a6:
  4702. @0000D9A8:0022   function NUMBER function_183(local_string1)
  4703. @0000D9A8           NUMBER local_number1, local_number3, local_number4; 
  4704. @0000D9A8           STRING local_string2, local_string3, local_string4, local_string5; 
  4705. @0000D9A8           OBJECT local_object1; 
  4706. @0000D9A8        begin
  4707. @0000D9B1:0021      function_290(local_string1);
  4708. @0000D9BA:0006      local_number4 = LASTRESULT;
  4709. @0000D9C4:000D      local_number4 = (local_number4 = 0);
  4710. @0000D9D3:0004      if(local_number4) then // ref index: 1
  4711. @0000D9DF:0006         local_string4 = local_string1;
  4712. @0000D9E9:0014         local_string1 = (global_string8 ^ local_string1);
  4713. @0000D9F6:0006         local_string3 = global_string8;
  4714. @0000DA00:0005         goto label_da2d;
  4715. @0000DA09:0002      endif;
  4716. @0000DA09:0002   label_da09:
  4717. @0000DA0B:0021      function_422(local_string3, local_string1, 1);
  4718. @0000DA1C:0021      function_422(local_string4, local_string1, 3);
  4719. @0000DA2D:0006   label_da2d:
  4720. @0000DA2F:0021      ExistsDir/ExistsDisk(local_string3);
  4721. @0000DA38:0006      local_number4 = LASTRESULT;
  4722. @0000DA42:0009      local_number4 = (local_number4 < 0);
  4723. @0000DA51:0004      if(local_number4) then // ref index: 1
  4724. @0000DA5D:0027         // return coming
  4725. @0000DA61:0023         return -2147024893;
  4726. @0000DA6A:0008      endif;
  4727. @0000DA6A:0008   label_da6a:
  4728. @0000DA6C:0006      global_string5 = "";
  4729. @0000DA76:0006      local_number1 = 0;
  4730. @0000DA82:0021      function_186(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4731. @0000DA9E:0006      local_number3 = LASTRESULT;
  4732. @0000DAA8:0009      local_number4 = (local_number3 < 0);
  4733. @0000DAB7:0004      if(local_number4) then // ref index: 1
  4734. @0000DAC3:0027         // return coming
  4735. @0000DAC7:0023         return -2147024892;
  4736. @0000DAD0:000D      endif;
  4737. @0000DAD0:000D   label_dad0:
  4738. @0000DAD2:0001      // switch/while/???
  4739. @0000DAD6:000A      local_number4 = (local_number3 > 0);
  4740. @0000DAE5:0004      if(local_number4) then // ref index: 2
  4741. @0000DAF1:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4742. @0000DAFA:0006         local_number4 = LASTRESULT;
  4743. @0000DB04:000D         local_number4 = (local_number4 = 0);
  4744. @0000DB13:0004         if(local_number4) then // ref index: 1
  4745. @0000DB1F:0007            local_string5 = (global_string5 + local_string2);
  4746. @0000DB2C:0007            global_string5 = (local_string5 + ";");
  4747. @0000DB3A:0035            Err.LastDllError;
  4748. @0000DB50:0006            local_object1 = LASTRESULT;
  4749. @0000DB5A:0007            local_number1 = (-2147024896 + local_object1);
  4750. @0000DB69:0006            local_object1 = NOTHING;
  4751. @0000DB73:0003         endif;
  4752. @0000DB73:0003   label_db73:
  4753. @0000DB75:0021         function_186(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4754. @0000DB91:0006         local_number3 = LASTRESULT;
  4755. @0000DB9B:0005         goto label_dad0;
  4756. @0000DBA4:0006      endif;
  4757. @0000DBA4:0006   label_dba4:
  4758. @0000DBA6:000E      local_number4 = (global_string5 != "");
  4759. @0000DBB3:0004      if(local_number4) then // ref index: 1
  4760. @0000DBBF:0028         StrLengthChars(global_string5);
  4761. @0000DBC6:0006         local_number4 = LASTRESULT;
  4762. @0000DBD0:000F         local_number4 = (local_number4 - 1);
  4763. @0000DBDF:001D         global_string5[local_number4] = 0;
  4764. @0000DBEE:0003      endif;
  4765. @0000DBEE:0003   label_dbee:
  4766. @0000DBF0:0027      // return coming
  4767. @0000DBF4:0023      return local_number1;
  4768. @0000DBFB:0026   end; // checksum: c9b2b160
  4769.  
  4770. @0000DC0B:000B   label_dc0b:
  4771. @0000DC0D:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4772. @0000DC0D           NUMBER local_number1, local_number2; 
  4773. @0000DC0D
  4774. @0000DC0D
  4775. @0000DC0D        begin
  4776. @0000DC16:0021      function_290(local_string1);
  4777. @0000DC1F:0006      local_number2 = LASTRESULT;
  4778. @0000DC29:0021      function_291(local_string1, local_number2);
  4779. @0000DC35:0006      local_string3 = "";
  4780. @0000DC3F:0021      function_186(0, local_string1, local_string2, 16, local_string3, 0);
  4781. @0000DC5D:0006      local_number1 = LASTRESULT;
  4782. @0000DC67:0009      local_number2 = (local_number1 < 0);
  4783. @0000DC76:0004      if(local_number2) then // ref index: 1
  4784. @0000DC82:0027         // return coming
  4785. @0000DC86:0023         return local_number1;
  4786. @0000DC8D:0007      endif;
  4787. @0000DC8D:0007   label_dc8d:
  4788. @0000DC8F:0021      function_186(local_number1, "", "", 0, local_string3, 1);
  4789. @0000DCAB:0021      function_422(local_string3, local_string3, 3);
  4790. @0000DCBC:0006      local_number2 = LASTRESULT;
  4791. @0000DCC6:0009      local_number2 = (local_number2 < 0);
  4792. @0000DCD5:0004      if(local_number2) then // ref index: 1
  4793. @0000DCE1:0027         // return coming
  4794. @0000DCE5:0023         return -1;
  4795. @0000DCEE:0003      endif;
  4796. @0000DCEE:0003   label_dcee:
  4797. @0000DCF0:0027      // return coming
  4798. @0000DCF4:0023      return 0;
  4799. @0000DCFD:0026   end; // checksum: f9fe07d6
  4800.  
  4801. @0000DD09:0004   label_dd09:
  4802. @0000DD0B:0022   function NUMBER function_185()
  4803. @0000DD0B
  4804. @0000DD0B
  4805. @0000DD0B
  4806. @0000DD0B        begin
  4807. @0000DD14:0027      // return coming
  4808. @0000DD18:0023      return global_number31;
  4809. @0000DD1F:0026   end; // checksum: 11324
  4810.  
  4811. @0000DD2B:0005   label_dd2b:
  4812. @0000DD2D:0022   function NUMBER function_186(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4813. @0000DD2D           NUMBER local_number4, local_number5, local_number6; 
  4814. @0000DD2D           STRING local_string4; 
  4815. @0000DD2D           OBJECT local_object1; 
  4816. @0000DD2D        begin
  4817. @0000DD36:0004      if(local_number3) then // ref index: 1
  4818. @0000DD42:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4819. @0000DD4B:0027         // return coming
  4820. @0000DD4F:0023         return 0;
  4821. @0000DD58:0006      endif;
  4822. @0000DD58:0006   label_dd58:
  4823. @0000DD5A:000D      local_number5 = (local_string1 = "");
  4824. @0000DD67:000D      local_number6 = (local_string2 = "");
  4825. @0000DD74:0018      local_number5 = (local_number5 || local_number6);
  4826. @0000DD81:0004      if(local_number5) then // ref index: 1
  4827. @0000DD8D:0027         // return coming
  4828. @0000DD91:0023         return -1;
  4829. @0000DD9A:0009      endif;
  4830. @0000DD9A:0009   label_dd9a:
  4831. @0000DD9C:0004      if(local_number1) then // ref index: 2
  4832. @0000DDA8:001A         local_number5 = &local_object1;
  4833. @0000DDB2:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4834. @0000DDBE:0006         local_number4 = LASTRESULT;
  4835. @0000DDC8:000D         local_number5 = (local_number4 = 0);
  4836. @0000DDD7:0004         if(local_number5) then // ref index: 1
  4837. @0000DDE3:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4838. @0000DDEC:0027            // return coming
  4839. @0000DDF0:0023            return -1;
  4840. @0000DDF9:0001         endif;
  4841. @0000DDF9:0001   label_ddf9:
  4842. @0000DDFB:0005         goto label_de5b;
  4843. @0000DE04:0008      endif;
  4844. @0000DE04:0008   label_de04:
  4845. @0000DE06:0014      local_string4 = (local_string1 ^ local_string2);
  4846. @0000DE13:001A      local_number5 = &local_object1;
  4847. @0000DE1D:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4848. @0000DE29:0006      local_number1 = LASTRESULT;
  4849. @0000DE33:000D      local_number5 = (local_number1 = -1);
  4850. @0000DE42:0004      if(local_number5) then // ref index: 1
  4851. @0000DE4E:0027         // return coming
  4852. @0000DE52:0023         return -1;
  4853. @0000DE5B:0001      endif;
  4854. @0000DE5B:0001   label_de5b:
  4855. @0000DE5D:0004      if(local_number2) then // ref index: 3
  4856. @0000DE69:0015   label_de69:
  4857. @0000DE6B:0001         // switch/while/???
  4858. @0000DE6F:0035         local_object1.nFileAttribs;
  4859. @0000DE85:0006         local_number5 = LASTRESULT;
  4860. @0000DE8F:0012         local_number5 = (local_number5 & local_number2);
  4861. @0000DE9C:0035         local_object1.szFileName;
  4862. @0000DEB0:0006         local_string4 = LASTRESULT;
  4863. @0000DEBA:000D         local_number6 = (local_string4 = ".");
  4864. @0000DEC8:0018         local_number5 = (local_number5 || local_number6);
  4865. @0000DED5:0035         local_object1.szFileName;
  4866. @0000DEE9:0006         local_string4 = LASTRESULT;
  4867. @0000DEF3:000D         local_number6 = (local_string4 = "..");
  4868. @0000DF02:0018         local_number5 = (local_number5 || local_number6);
  4869. @0000DF0F:0004         if(local_number5) then // ref index: 2
  4870. @0000DF1B:001A            local_number5 = &local_object1;
  4871. @0000DF25:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4872. @0000DF31:0006            local_number5 = LASTRESULT;
  4873. @0000DF3B:000D            local_number5 = (local_number5 = 0);
  4874. @0000DF4A:0004            if(local_number5) then // ref index: 1
  4875. @0000DF56:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4876. @0000DF5F:0027               // return coming
  4877. @0000DF63:0023               return -1;
  4878. @0000DF6C:0001            endif;
  4879. @0000DF6C:0001   label_df6c:
  4880. @0000DF6E:0005            goto label_de69;
  4881. @0000DF77:0006         endif;
  4882. @0000DF77:0006      endif;
  4883. @0000DF77:0006   label_df77:
  4884. @0000DF79:0035      local_object1.szFileName;
  4885. @0000DF8D:0006      local_string4 = LASTRESULT;
  4886. @0000DF97:0014      local_string3 = (local_string1 ^ local_string4);
  4887. @0000DFA4:0027      // return coming
  4888. @0000DFA8:0023      return local_number1;
  4889. @0000DFAF:0026   end; // checksum: 6016f772
  4890.  
  4891. @0000DFBF:0006   label_dfbf:
  4892. @0000DFC1:0022   function NUMBER GetDiskSpace(local_string1)
  4893. @0000DFC1           NUMBER local_number1; 
  4894. @0000DFC1
  4895. @0000DFC1
  4896. @0000DFC1        begin
  4897. @0000DFCA:0027      // return coming
  4898. @0000DFCE:0021      GetDiskSpaceEx(local_string1, 0);
  4899. @0000DFDC:0006      local_number1 = LASTRESULT;
  4900. @0000DFE6:0023      return local_number1;
  4901. @0000DFED:0026   end; // checksum: 72b2b
  4902.  
  4903. @0000DFF9:000D   label_dff9:
  4904. @0000DFFB:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4905. @0000DFFB           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4906. @0000DFFB
  4907. @0000DFFB
  4908. @0000DFFB        begin
  4909. @0000E004:0006      local_number2 = 0;
  4910. @0000E010:0006      local_number3 = 0;
  4911. @0000E01C:000E      local_number5 = (local_number1 != 0);
  4912. @0000E02B:000E      local_number6 = (local_number1 != 10);
  4913. @0000E03A:0019      local_number5 = (local_number5 = local_number6);
  4914. @0000E047:000E      local_number6 = (local_number1 != 20);
  4915. @0000E056:0019      local_number5 = (local_number5 = local_number6);
  4916. @0000E063:000E      local_number6 = (local_number1 != 30);
  4917. @0000E072:0019      local_number5 = (local_number5 = local_number6);
  4918. @0000E07F:0004      if(local_number5) then // ref index: 1
  4919. @0000E08B:0027         // return coming
  4920. @0000E08F:0023         return -1;
  4921. @0000E098:0007      endif;
  4922. @0000E098:0007   label_e098:
  4923. @0000E09A:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4924. @0000E0B1:0006      local_number5 = LASTRESULT;
  4925. @0000E0BB:000E      local_number5 = (local_number5 != 0);
  4926. @0000E0CA:0004      if(local_number5) then // ref index: 1
  4927. @0000E0D6:0027         // return coming
  4928. @0000E0DA:0023         return -1;
  4929. @0000E0E3:0005         goto label_e0f9;
  4930. @0000E0EC:0002      endif;
  4931. @0000E0EC:0002   label_e0ec:
  4932. @0000E0EE:0027      // return coming
  4933. @0000E0F2:0023      return local_number3;
  4934. @0000E0F9:0001   label_e0f9:
  4935. @0000E0FB:0026   end; // checksum: 285bb15a
  4936.  
  4937. @0000E107:000B   label_e107:
  4938. @0000E109:0022   function NUMBER GetExtents(local_number1, local_number2)
  4939. @0000E109           NUMBER local_number3, local_number4; 
  4940. @0000E109
  4941. @0000E109
  4942. @0000E109        begin
  4943. @0000E112:0020      GetSystemMetrics(0); // dll: USER32.dll
  4944. @0000E11D:0006      local_number1 = LASTRESULT;
  4945. @0000E127:0020      GetSystemMetrics(1); // dll: USER32.dll
  4946. @0000E132:0006      local_number2 = LASTRESULT;
  4947. @0000E13C:000D      local_number3 = (local_number1 = 0);
  4948. @0000E14B:000D      local_number4 = (local_number2 = 0);
  4949. @0000E15A:0018      local_number3 = (local_number3 || local_number4);
  4950. @0000E167:0004      if(local_number3) then // ref index: 1
  4951. @0000E173:0027         // return coming
  4952. @0000E177:0023         return -1;
  4953. @0000E180:0003      endif;
  4954. @0000E180:0003   label_e180:
  4955. @0000E182:0027      // return coming
  4956. @0000E186:0023      return 0;
  4957. @0000E18F:0026   end; // checksum: fefe7bc1
  4958.  
  4959. @0000E19B:0002   label_e19b:
  4960. @0000E19D:0022   function NUMBER function_197(local_number1, local_number2, local_string1)
  4961. @0000E19D           NUMBER local_number3, local_number4, local_number5; 
  4962. @0000E19D           STRING local_string2; 
  4963. @0000E19D
  4964. @0000E19D        begin
  4965. @0000E1A6:0001      // switch/while/???
  4966. @0000E1AA:0005   label_e1aa:
  4967. @0000E1AC:000D      local_number5 = (local_number1 = 180);
  4968. @0000E1BB:0004      if(local_number5) then // ref index: 1
  4969. @0000E1C7:0006         local_number2 = 640;
  4970. @0000E1D3:0006         local_number3 = 0;
  4971. @0000E1DF:0005         goto label_ec02;
  4972. @0000E1E8:0005      endif;
  4973. @0000E1E8:0005   label_e1e8:
  4974. @0000E1EA:000D      local_number5 = (local_number1 = 160);
  4975. @0000E1F9:0004      if(local_number5) then // ref index: 1
  4976. @0000E205:0021         function_198(local_number2, local_string1);
  4977. @0000E211:0006         local_number3 = LASTRESULT;
  4978. @0000E21B:0005         goto label_ec02;
  4979. @0000E224:0006      endif;
  4980. @0000E224:0006   label_e224:
  4981. @0000E226:000D      local_number5 = (local_number1 = 70);
  4982. @0000E235:0004      if(local_number5) then // ref index: 1
  4983. @0000E241:0021         function_199();
  4984. @0000E247:0006         local_number2 = LASTRESULT;
  4985. @0000E251:0006         local_number3 = 0;
  4986. @0000E25D:0005         goto label_ec02;
  4987. @0000E266:0005      endif;
  4988. @0000E266:0005   label_e266:
  4989. @0000E268:000D      local_number5 = (local_number1 = 170);
  4990. @0000E277:0004      if(local_number5) then // ref index: 1
  4991. @0000E283:0021         function_200(local_number2);
  4992. @0000E28C:0006         local_number3 = LASTRESULT;
  4993. @0000E296:0005         goto label_ec02;
  4994. @0000E29F:0008      endif;
  4995. @0000E29F:0008   label_e29f:
  4996. @0000E2A1:000D      local_number5 = (local_number1 = 10);
  4997. @0000E2B0:0004      if(local_number5) then // ref index: 3
  4998. @0000E2BC:0020         GetCPUType(); // dll: ISRT.dll
  4999. @0000E2C2:0006         local_number2 = LASTRESULT;
  5000. @0000E2CC:0009         local_number5 = (local_number2 < 0);
  5001. @0000E2DB:0004         if(local_number5) then // ref index: 1
  5002. @0000E2E7:0006            local_number3 = local_number2;
  5003. @0000E2F1:0005            goto label_e308;
  5004. @0000E2FA:0001         endif;
  5005. @0000E2FA:0001   label_e2fa:
  5006. @0000E2FC:0006         local_number3 = 0;
  5007. @0000E308:0001   label_e308:
  5008. @0000E30A:0005         goto label_ec02;
  5009. @0000E313:0005      endif;
  5010. @0000E313:0005   label_e313:
  5011. @0000E315:000D      local_number5 = (local_number1 = 1);
  5012. @0000E324:0004      if(local_number5) then // ref index: 1
  5013. @0000E330:0021         function_201(1, local_string1);
  5014. @0000E33E:0006         local_number3 = LASTRESULT;
  5015. @0000E348:0005         goto label_ec02;
  5016. @0000E351:0009      endif;
  5017. @0000E351:0009   label_e351:
  5018. @0000E353:000D      local_number5 = (local_number1 = 141);
  5019. @0000E362:0004      if(local_number5) then // ref index: 3
  5020. @0000E36E:0021         GetDiskSpace(local_string1);
  5021. @0000E377:0006         local_number2 = LASTRESULT;
  5022. @0000E381:0009         local_number5 = (local_number2 < 0);
  5023. @0000E390:0004         if(local_number5) then // ref index: 1
  5024. @0000E39C:0006            local_number3 = local_number2;
  5025. @0000E3A6:0006            local_number2 = 0;
  5026. @0000E3B2:0005            goto label_e3c9;
  5027. @0000E3BB:0001         endif;
  5028. @0000E3BB:0001   label_e3bb:
  5029. @0000E3BD:0006         local_number3 = 0;
  5030. @0000E3C9:0001   label_e3c9:
  5031. @0000E3CB:0005         goto label_ec02;
  5032. @0000E3D4:0008      endif;
  5033. @0000E3D4:0008   label_e3d4:
  5034. @0000E3D6:000D      local_number5 = (local_number1 = 140);
  5035. @0000E3E5:0004      if(local_number5) then // ref index: 2
  5036. @0000E3F1:0006         local_number3 = 0;
  5037. @0000E3FD:0021         function_214(local_string1, 0);
  5038. @0000E40B:0006         local_number2 = LASTRESULT;
  5039. @0000E415:000D         local_number5 = (local_number2 = -1);
  5040. @0000E424:0004         if(local_number5) then // ref index: 1
  5041. @0000E430:0006            local_number3 = local_number2;
  5042. @0000E43A:0001         endif;
  5043. @0000E43A:0001   label_e43a:
  5044. @0000E43C:0005         goto label_ec02;
  5045. @0000E445:0008      endif;
  5046. @0000E445:0008   label_e445:
  5047. @0000E447:000D      local_number5 = (local_number1 = 213);
  5048. @0000E456:0004      if(local_number5) then // ref index: 2
  5049. @0000E462:0006         local_number3 = 0;
  5050. @0000E46E:0021         function_214(local_string1, local_number2);
  5051. @0000E47A:0006         local_number2 = LASTRESULT;
  5052. @0000E484:000D         local_number5 = (local_number2 = -1);
  5053. @0000E493:0004         if(local_number5) then // ref index: 1
  5054. @0000E49F:0006            local_number3 = local_number2;
  5055. @0000E4A9:0001         endif;
  5056. @0000E4A9:0001   label_e4a9:
  5057. @0000E4AB:0005         goto label_ec02;
  5058. @0000E4B4:0007      endif;
  5059. @0000E4B4:0007   label_e4b4:
  5060. @0000E4B6:000D      local_number5 = (local_number1 = 30);
  5061. @0000E4C5:0004      if(local_number5) then // ref index: 8
  5062. @0000E4D1:0021         function_202(local_number2, local_string1);
  5063. @0000E4DD:0006         local_number3 = LASTRESULT;
  5064. @0000E4E7:000D         local_number5 = (local_number3 = 0);
  5065. @0000E4F6:0004         if(local_number5) then // ref index: 7
  5066. @0000E502:0001            // switch/while/???
  5067. @0000E506:0004   label_e506:
  5068. @0000E508:000D            local_number5 = (local_number2 = 1);
  5069. @0000E517:0004            if(local_number5) then // ref index: 1
  5070. @0000E523:0006               local_number2 = 3;
  5071. @0000E52F:0005               goto label_e60f;
  5072. @0000E538:0004            endif;
  5073. @0000E538:0004   label_e538:
  5074. @0000E53A:000D            local_number5 = (local_number2 = 2);
  5075. @0000E549:0004            if(local_number5) then // ref index: 1
  5076. @0000E555:0006               local_number2 = 4;
  5077. @0000E561:0005               goto label_e60f;
  5078. @0000E56A:0004            endif;
  5079. @0000E56A:0004   label_e56a:
  5080. @0000E56C:000D            local_number5 = (local_number2 = 4);
  5081. @0000E57B:0004            if(local_number5) then // ref index: 1
  5082. @0000E587:0006               local_number2 = 5;
  5083. @0000E593:0005               goto label_e60f;
  5084. @0000E59C:0004            endif;
  5085. @0000E59C:0004   label_e59c:
  5086. @0000E59E:000D            local_number5 = (local_number2 = 8);
  5087. @0000E5AD:0004            if(local_number5) then // ref index: 1
  5088. @0000E5B9:0006               local_number2 = 6;
  5089. @0000E5C5:0005               goto label_e60f;
  5090. @0000E5CE:0003            endif;
  5091. @0000E5CE:0003   label_e5ce:
  5092. @0000E5D0:000D            local_number5 = (local_number2 = 16);
  5093. @0000E5DF:0004            if(local_number5) then // ref index: 1
  5094. @0000E5EB:0005               goto label_e60f;
  5095. @0000E5F4:0003            endif;
  5096. @0000E5F4:0003   label_e5f4:
  5097. @0000E5F6:0006            local_number2 = 0;
  5098. @0000E602:0027            // return coming
  5099. @0000E606:0023            return -1;
  5100. @0000E60F:0001         endif;
  5101. @0000E60F:0001   label_e60f:
  5102. @0000E611:0005         goto label_ec02;
  5103. @0000E61A:0005      endif;
  5104. @0000E61A:0005   label_e61a:
  5105. @0000E61C:000D      local_number5 = (local_number1 = 201);
  5106. @0000E62B:0004      if(local_number5) then // ref index: 1
  5107. @0000E637:0006         local_number2 = 0;
  5108. @0000E643:0006         local_number3 = 0;
  5109. @0000E64F:0005         goto label_ec02;
  5110. @0000E658:0005      endif;
  5111. @0000E658:0005   label_e658:
  5112. @0000E65A:000D      local_number5 = (local_number1 = 185);
  5113. @0000E669:0004      if(local_number5) then // ref index: 1
  5114. @0000E675:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  5115. @0000E690:0006         local_number3 = LASTRESULT;
  5116. @0000E69A:0005         goto label_ec02;
  5117. @0000E6A3:0005      endif;
  5118. @0000E6A3:0005   label_e6a3:
  5119. @0000E6A5:000D      local_number5 = (local_number1 = 202);
  5120. @0000E6B4:0004      if(local_number5) then // ref index: 1
  5121. @0000E6C0:0006         local_number2 = 0;
  5122. @0000E6CC:0006         local_number3 = 0;
  5123. @0000E6D8:0005         goto label_ec02;
  5124. @0000E6E1:0005      endif;
  5125. @0000E6E1:0005   label_e6e1:
  5126. @0000E6E3:000D      local_number5 = (local_number1 = 211);
  5127. @0000E6F2:0004      if(local_number5) then // ref index: 1
  5128. @0000E6FE:0006         local_number2 = 32;
  5129. @0000E70A:0006         local_number3 = 0;
  5130. @0000E716:0005         goto label_ec02;
  5131. @0000E71F:0005      endif;
  5132. @0000E71F:0005   label_e71f:
  5133. @0000E721:000D      local_number5 = (local_number1 = 120);
  5134. @0000E730:0004      if(local_number5) then // ref index: 1
  5135. @0000E73C:0021         function_203(local_number2, local_string1);
  5136. @0000E748:0006         local_number3 = LASTRESULT;
  5137. @0000E752:0005         goto label_ec02;
  5138. @0000E75B:0005      endif;
  5139. @0000E75B:0005   label_e75b:
  5140. @0000E75D:000D      local_number5 = (local_number1 = 121);
  5141. @0000E76C:0004      if(local_number5) then // ref index: 1
  5142. @0000E778:0021         function_204(local_string1);
  5143. @0000E781:0006         local_number3 = LASTRESULT;
  5144. @0000E78B:0005         goto label_ec02;
  5145. @0000E794:0005      endif;
  5146. @0000E794:0005   label_e794:
  5147. @0000E796:000D      local_number5 = (local_number1 = 130);
  5148. @0000E7A5:0004      if(local_number5) then // ref index: 1
  5149. @0000E7B1:0021         function_205(local_string1);
  5150. @0000E7BA:0006         local_number3 = LASTRESULT;
  5151. @0000E7C4:0005         goto label_ec02;
  5152. @0000E7CD:0005      endif;
  5153. @0000E7CD:0005   label_e7cd:
  5154. @0000E7CF:000D      local_number5 = (local_number1 = 131);
  5155. @0000E7DE:0004      if(local_number5) then // ref index: 1
  5156. @0000E7EA:0021         function_206(local_string1);
  5157. @0000E7F3:0006         local_number3 = LASTRESULT;
  5158. @0000E7FD:0005         goto label_ec02;
  5159. @0000E806:0005      endif;
  5160. @0000E806:0005   label_e806:
  5161. @0000E808:000D      local_number5 = (local_number1 = 40);
  5162. @0000E817:0004      if(local_number5) then // ref index: 1
  5163. @0000E823:0021         function_207(local_string1);
  5164. @0000E82C:0006         local_number3 = LASTRESULT;
  5165. @0000E836:0005         goto label_ec02;
  5166. @0000E83F:0005      endif;
  5167. @0000E83F:0005   label_e83f:
  5168. @0000E841:000D      local_number5 = (local_number1 = 41);
  5169. @0000E850:0004      if(local_number5) then // ref index: 1
  5170. @0000E85C:0021         function_208(local_string1);
  5171. @0000E865:0006         local_number3 = LASTRESULT;
  5172. @0000E86F:0005         goto label_ec02;
  5173. @0000E878:0005      endif;
  5174. @0000E878:0005   label_e878:
  5175. @0000E87A:000D      local_number5 = (local_number1 = 150);
  5176. @0000E889:0004      if(local_number5) then // ref index: 1
  5177. @0000E895:0021         function_209(local_number2);
  5178. @0000E89E:0006         local_number3 = LASTRESULT;
  5179. @0000E8A8:0005         goto label_ec02;
  5180. @0000E8B1:0005      endif;
  5181. @0000E8B1:0005   label_e8b1:
  5182. @0000E8B3:000D      local_number5 = (local_number1 = 80);
  5183. @0000E8C2:0004      if(local_number5) then // ref index: 1
  5184. @0000E8CE:0021         function_210(local_number2, local_number4, local_string1);
  5185. @0000E8DD:0006         local_number3 = LASTRESULT;
  5186. @0000E8E7:0005         goto label_ec02;
  5187. @0000E8F0:0005      endif;
  5188. @0000E8F0:0005   label_e8f0:
  5189. @0000E8F2:000D      local_number5 = (local_number1 = 90);
  5190. @0000E901:0004      if(local_number5) then // ref index: 1
  5191. @0000E90D:0021         function_210(local_number4, local_number2, local_string1);
  5192. @0000E91C:0006         local_number3 = LASTRESULT;
  5193. @0000E926:0005         goto label_ec02;
  5194. @0000E92F:0005      endif;
  5195. @0000E92F:0005   label_e92f:
  5196. @0000E931:000D      local_number5 = (local_number1 = 60);
  5197. @0000E940:0004      if(local_number5) then // ref index: 1
  5198. @0000E94C:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  5199. @0000E958:0006         local_number3 = LASTRESULT;
  5200. @0000E962:0005         goto label_ec02;
  5201. @0000E96B:0005      endif;
  5202. @0000E96B:0005   label_e96b:
  5203. @0000E96D:000D      local_number5 = (local_number1 = 50);
  5204. @0000E97C:0004      if(local_number5) then // ref index: 1
  5205. @0000E988:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  5206. @0000E994:0006         local_number3 = LASTRESULT;
  5207. @0000E99E:0005         goto label_ec02;
  5208. @0000E9A7:0005      endif;
  5209. @0000E9A7:0005   label_e9a7:
  5210. @0000E9A9:000D      local_number5 = (local_number1 = 110);
  5211. @0000E9B8:0004      if(local_number5) then // ref index: 1
  5212. @0000E9C4:0006         local_number2 = 1;
  5213. @0000E9D0:0006         local_number3 = 0;
  5214. @0000E9DC:0005         goto label_ec02;
  5215. @0000E9E5:0005      endif;
  5216. @0000E9E5:0005   label_e9e5:
  5217. @0000E9E7:000D      local_number5 = (local_number1 = 0);
  5218. @0000E9F6:0004      if(local_number5) then // ref index: 1
  5219. @0000EA02:0021         function_201(0, local_string1);
  5220. @0000EA10:0006         local_number3 = LASTRESULT;
  5221. @0000EA1A:0005         goto label_ec02;
  5222. @0000EA23:0005      endif;
  5223. @0000EA23:0005   label_ea23:
  5224. @0000EA25:000D      local_number5 = (local_number1 = 20);
  5225. @0000EA34:0004      if(local_number5) then // ref index: 1
  5226. @0000EA40:0021         function_211(local_number2);
  5227. @0000EA49:0006         local_number3 = LASTRESULT;
  5228. @0000EA53:0005         goto label_ec02;
  5229. @0000EA5C:0006      endif;
  5230. @0000EA5C:0006   label_ea5c:
  5231. @0000EA5E:000D      local_number5 = (local_number1 = 210);
  5232. @0000EA6D:0004      if(local_number5) then // ref index: 1
  5233. @0000EA79:0006         local_string2 = local_string1;
  5234. @0000EA83:0021         function_212(local_string2, local_string1);
  5235. @0000EA8F:0006         local_number3 = LASTRESULT;
  5236. @0000EA99:0005         goto label_ec02;
  5237. @0000EAA2:0005      endif;
  5238. @0000EAA2:0005   label_eaa2:
  5239. @0000EAA4:000D      local_number5 = (local_number1 = 85);
  5240. @0000EAB3:0004      if(local_number5) then // ref index: 1
  5241. @0000EABF:0021         function_213(local_number2, local_number4, local_string1);
  5242. @0000EACE:0006         local_number3 = LASTRESULT;
  5243. @0000EAD8:0005         goto label_ec02;
  5244. @0000EAE1:0005      endif;
  5245. @0000EAE1:0005   label_eae1:
  5246. @0000EAE3:000D      local_number5 = (local_number1 = 95);
  5247. @0000EAF2:0004      if(local_number5) then // ref index: 1
  5248. @0000EAFE:0021         function_213(local_number4, local_number2, local_string1);
  5249. @0000EB0D:0006         local_number3 = LASTRESULT;
  5250. @0000EB17:0005         goto label_ec02;
  5251. @0000EB20:0006      endif;
  5252. @0000EB20:0006   label_eb20:
  5253. @0000EB22:000D      local_number5 = (local_number1 = 212);
  5254. @0000EB31:0004      if(local_number5) then // ref index: 1
  5255. @0000EB3D:0006         local_number2 = 0;
  5256. @0000EB49:0006         local_string1 = "";
  5257. @0000EB53:0006         local_number3 = 0;
  5258. @0000EB5F:0005         goto label_ec02;
  5259. @0000EB68:0006      endif;
  5260. @0000EB68:0006   label_eb68:
  5261. @0000EB6A:000D      local_number5 = (local_number1 = 86);
  5262. @0000EB79:0004      if(local_number5) then // ref index: 1
  5263. @0000EB85:0006         local_string1 = "";
  5264. @0000EB8F:0006         local_number2 = -1;
  5265. @0000EB9B:0006         local_number3 = local_number2;
  5266. @0000EBA5:0005         goto label_ec02;
  5267. @0000EBAE:0006      endif;
  5268. @0000EBAE:0006   label_ebae:
  5269. @0000EBB0:000D      local_number5 = (local_number1 = 96);
  5270. @0000EBBF:0004      if(local_number5) then // ref index: 1
  5271. @0000EBCB:0006         local_string1 = "";
  5272. @0000EBD5:0006         local_number2 = -1;
  5273. @0000EBE1:0006         local_number3 = local_number2;
  5274. @0000EBEB:0005         goto label_ec02;
  5275. @0000EBF4:0001      endif;
  5276. @0000EBF4:0001   label_ebf4:
  5277. @0000EBF6:0006      local_number3 = -1;
  5278. @0000EC02:0003   label_ec02:
  5279. @0000EC04:0027      // return coming
  5280. @0000EC08:0023      return local_number3;
  5281. @0000EC0F:0026   end; // checksum: ab1e87f9
  5282.  
  5283. @0000EC1B:0007   label_ec1b:
  5284. @0000EC1D:0022   function NUMBER function_198(local_number1, local_string1)
  5285. @0000EC1D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5286. @0000EC1D           STRING local_string2; 
  5287. @0000EC1D
  5288. @0000EC1D        begin
  5289. @0000EC26:0021      function_213(local_number5, local_number6, local_string2);
  5290. @0000EC35:0006      local_number8 = LASTRESULT;
  5291. @0000EC3F:000E      local_number8 = (local_number8 != 0);
  5292. @0000EC4E:0004      if(local_number8) then // ref index: 1
  5293. @0000EC5A:0027         // return coming
  5294. @0000EC5E:0023         return -1;
  5295. @0000EC67:0008      endif;
  5296. @0000EC67:0008   label_ec67:
  5297. @0000EC69:000C      local_number8 = (local_number5 >= 4);
  5298. @0000EC78:0004      if(local_number8) then // ref index: 2
  5299. @0000EC84:0021         function_304(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  5300. @0000ECD4:0006         local_number8 = LASTRESULT;
  5301. @0000ECDE:0009         local_number8 = (local_number8 < 0);
  5302. @0000ECED:0004         if(local_number8) then // ref index: 1
  5303. @0000ECF9:0027            // return coming
  5304. @0000ECFD:0023            return -1;
  5305. @0000ED06:0001         endif;
  5306. @0000ED06:0001   label_ed06:
  5307. @0000ED08:0005         goto label_ede1;
  5308. @0000ED11:000C      endif;
  5309. @0000ED11:000C   label_ed11:
  5310. @0000ED13:0021      StrLength(local_string1);
  5311. @0000ED1C:0006      local_number4 = LASTRESULT;
  5312. @0000ED26:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5313. @0000ED32:0006      local_number3 = LASTRESULT;
  5314. @0000ED3C:000A      local_number8 = (local_number3 > local_number4);
  5315. @0000ED49:0004      if(local_number8) then // ref index: 1
  5316. @0000ED55:0007         local_number8 = (local_number3 + 1);
  5317. @0000ED64:0031         Resize(local_string1, local_number8);
  5318. @0000ED6E:0021         StrLength(local_string1);
  5319. @0000ED77:0006         local_number4 = LASTRESULT;
  5320. @0000ED81:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5321. @0000ED8D:0006         local_number3 = LASTRESULT;
  5322. @0000ED97:0004      endif;
  5323. @0000ED97:0004   label_ed97:
  5324. @0000ED99:000D      local_number8 = (local_number3 = 0);
  5325. @0000EDA8:0004      if(local_number8) then // ref index: 1
  5326. @0000EDB4:0027         // return coming
  5327. @0000EDB8:0023         return -1;
  5328. @0000EDC1:0003      endif;
  5329. @0000EDC1:0003   label_edc1:
  5330. @0000EDC3:001D      local_string1[1] = 0;
  5331. @0000EDD4:0027      // return coming
  5332. @0000EDD8:0023      return 0;
  5333. @0000EDE1:0007   label_ede1:
  5334. @0000EDE3:0006      local_string2 = local_string1;
  5335. @0000EDED:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5336. @0000EDF9:0006      local_number8 = LASTRESULT;
  5337. @0000EE03:0009      local_number8 = (local_number8 < 0);
  5338. @0000EE12:0004      if(local_number8) then // ref index: 1
  5339. @0000EE1E:0027         // return coming
  5340. @0000EE22:0023         return -1;
  5341. @0000EE2B:000C      endif;
  5342. @0000EE2B:000C   label_ee2b:
  5343. @0000EE2D:001E      local_number8 = local_string1[0];
  5344. @0000EE3C:000F      local_number1 = (local_number8 - 64);
  5345. @0000EE4B:000C      local_number8 = (local_number5 >= 4);
  5346. @0000EE5A:0004      if(local_number8) then // ref index: 1
  5347. @0000EE66:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5348. @0000EE6F:0006         local_number7 = LASTRESULT;
  5349. @0000EE79:000D         local_number8 = (local_number7 = 0);
  5350. @0000EE88:000D         local_number9 = (local_number7 = 1);
  5351. @0000EE97:0018         local_number8 = (local_number8 || local_number9);
  5352. @0000EEA4:0004         if(local_number8) then // ref index: 1
  5353. @0000EEB0:0027            // return coming
  5354. @0000EEB4:0023            return -1;
  5355. @0000EEBD:0005         endif;
  5356. @0000EEBD:0005      endif;
  5357. @0000EEBD:0005   label_eebd:
  5358. @0000EEBF:001D      local_string1[1] = 58;
  5359. @0000EED0:001D      local_string1[2] = 0;
  5360. @0000EEE1:0027      // return coming
  5361. @0000EEE5:0023      return 0;
  5362. @0000EEEE:0026   end; // checksum: ab6d7cb7
  5363.  
  5364. @0000EEFA:0002   label_eefa:
  5365. @0000EEFC:0022   function NUMBER function_199()
  5366. @0000EEFC           NUMBER local_number1, local_number2, local_number3; 
  5367. @0000EEFC           STRING local_string1; 
  5368. @0000EEFC
  5369. @0000EEFC        begin
  5370. @0000EF05:0006      local_string1 = "A:\\";
  5371. @0000EF12:0009   label_ef12:
  5372. @0000EF14:0001      // switch/while/???
  5373. @0000EF18:0009      local_number3 = (local_number1 < 26);
  5374. @0000EF27:0004      if(local_number3) then // ref index: 2
  5375. @0000EF33:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5376. @0000EF3C:0006         local_number2 = LASTRESULT;
  5377. @0000EF46:000D         local_number3 = (local_number2 = 5);
  5378. @0000EF55:0004         if(local_number3) then // ref index: 1
  5379. @0000EF61:0027            // return coming
  5380. @0000EF65:0023            return 1;
  5381. @0000EF6E:0004         endif;
  5382. @0000EF6E:0004   label_ef6e:
  5383. @0000EF70:0007         local_number1 = (local_number1 + 1);
  5384. @0000EF7F:0007         local_number3 = (65 + local_number1);
  5385. @0000EF8E:001D         local_string1[0] = local_number3;
  5386. @0000EF9D:0005         goto label_ef12;
  5387. @0000EFA6:0003      endif;
  5388. @0000EFA6:0003   label_efa6:
  5389. @0000EFA8:0027      // return coming
  5390. @0000EFAC:0023      return 0;
  5391. @0000EFB5:0026   end; // checksum: 86ea399d
  5392.  
  5393. @0000EFC1:000C   label_efc1:
  5394. @0000EFC3:0022   function NUMBER function_200(local_number1)
  5395. @0000EFC3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5396. @0000EFC3
  5397. @0000EFC3
  5398. @0000EFC3        begin
  5399. @0000EFCC:0020      GetDC(0); // dll: USER.dll
  5400. @0000EFD7:0006      local_number2 = LASTRESULT;
  5401. @0000EFE1:000E      local_number5 = (local_number2 != 0);
  5402. @0000EFF0:0004      if(local_number5) then // ref index: 3
  5403. @0000EFFC:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  5404. @0000F00A:0006         local_number3 = LASTRESULT;
  5405. @0000F014:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  5406. @0000F022:0006         local_number4 = LASTRESULT;
  5407. @0000F02C:000B         local_number5 = (local_number3 <= local_number4);
  5408. @0000F039:0004         if(local_number5) then // ref index: 1
  5409. @0000F045:0006            local_number3 = local_number4;
  5410. @0000F04F:0003         endif;
  5411. @0000F04F:0003   label_f04f:
  5412. @0000F051:000C         local_number5 = (local_number3 >= 32);
  5413. @0000F060:0004         if(local_number5) then // ref index: 1
  5414. @0000F06C:0006            local_number3 = 24;
  5415. @0000F078:0004         endif;
  5416. @0000F078:0004   label_f078:
  5417. @0000F07A:0016         local_number1 = (1 << local_number3);
  5418. @0000F089:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  5419. @0000F097:0027         // return coming
  5420. @0000F09B:0023         return 0;
  5421. @0000F0A4:0003      endif;
  5422. @0000F0A4:0003   label_f0a4:
  5423. @0000F0A6:0027      // return coming
  5424. @0000F0AA:0023      return -1;
  5425. @0000F0B3:0026   end; // checksum: 9f825bba
  5426.  
  5427. @0000F0BF:0004   label_f0bf:
  5428. @0000F0C1:0022   function NUMBER function_201(local_number1, local_string1)
  5429. @0000F0C1           NUMBER local_number2, local_number3, local_number4; 
  5430. @0000F0C1
  5431. @0000F0C1           OBJECT local_object1; 
  5432. @0000F0C1        begin
  5433. @0000F0CA:001A      local_number2 = &local_object1;
  5434. @0000F0D4:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  5435. @0000F0DD:0001      // switch/while/???
  5436. @0000F0E1:0010   label_f0e1:
  5437. @0000F0E3:000D      local_number2 = (local_number1 = 1);
  5438. @0000F0F2:0004      if(local_number2) then // ref index: 1
  5439. @0000F0FE:0035         local_object1.nYearMonth;
  5440. @0000F112:0006         local_number2 = LASTRESULT;
  5441. @0000F11C:0021         HIWORD(local_number2);
  5442. @0000F125:0006         local_number2 = LASTRESULT;
  5443. @0000F12F:0035         local_object1.nDay;
  5444. @0000F13D:0006         local_number3 = LASTRESULT;
  5445. @0000F147:0021         HIWORD(local_number3);
  5446. @0000F150:0006         local_number3 = LASTRESULT;
  5447. @0000F15A:0035         local_object1.nYearMonth;
  5448. @0000F16E:0006         local_number4 = LASTRESULT;
  5449. @0000F178:0021         LOWORD/HIWORD(local_number4);
  5450. @0000F181:0006         local_number4 = LASTRESULT;
  5451. @0000F18B:0021         function_431(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  5452. @0000F1AB:0005         goto label_f29c;
  5453. @0000F1B4:0010      endif;
  5454. @0000F1B4:0010   label_f1b4:
  5455. @0000F1B6:000D      local_number2 = (local_number1 = 0);
  5456. @0000F1C5:0004      if(local_number2) then // ref index: 1
  5457. @0000F1D1:0035         local_object1.nHourMin;
  5458. @0000F1E3:0006         local_number2 = LASTRESULT;
  5459. @0000F1ED:0021         LOWORD/HIWORD(local_number2);
  5460. @0000F1F6:0006         local_number2 = LASTRESULT;
  5461. @0000F200:0035         local_object1.nHourMin;
  5462. @0000F212:0006         local_number3 = LASTRESULT;
  5463. @0000F21C:0021         HIWORD(local_number3);
  5464. @0000F225:0006         local_number3 = LASTRESULT;
  5465. @0000F22F:0035         local_object1.nSeconds;
  5466. @0000F241:0006         local_number4 = LASTRESULT;
  5467. @0000F24B:0021         LOWORD/HIWORD(local_number4);
  5468. @0000F254:0006         local_number4 = LASTRESULT;
  5469. @0000F25E:0021         function_431(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  5470. @0000F284:0005         goto label_f29c;
  5471. @0000F28D:0002      endif;
  5472. @0000F28D:0002   label_f28d:
  5473. @0000F28F:0027      // return coming
  5474. @0000F293:0023      return -1;
  5475. @0000F29C:0003   label_f29c:
  5476. @0000F29E:0027      // return coming
  5477. @0000F2A2:0023      return 0;
  5478. @0000F2AB:0026   end; // checksum: be8622fc
  5479.  
  5480. @0000F2BB:0006   label_f2bb:
  5481. @0000F2BD:0022   function NUMBER function_202(local_number1, local_string1)
  5482. @0000F2BD           NUMBER local_number2, local_number3; 
  5483. @0000F2BD           STRING local_string2; 
  5484. @0000F2BD
  5485. @0000F2BD        begin
  5486. @0000F2C6:001E      local_number2 = local_string1[0];
  5487. @0000F2D5:000D      local_number2 = (local_number2 = 0);
  5488. @0000F2E4:0004      if(local_number2) then // ref index: 1
  5489. @0000F2F0:0027         // return coming
  5490. @0000F2F4:0023         return -1;
  5491. @0000F2FD:0005      endif;
  5492. @0000F2FD:0005   label_f2fd:
  5493. @0000F2FF:001E      local_number2 = local_string1[1];
  5494. @0000F30E:000E      local_number2 = (local_number2 != 58);
  5495. @0000F31D:0004      if(local_number2) then // ref index: 1
  5496. @0000F329:0027         // return coming
  5497. @0000F32D:0023         return -1;
  5498. @0000F336:0007      endif;
  5499. @0000F336:0007   label_f336:
  5500. @0000F338:0006      local_string2 = local_string1;
  5501. @0000F342:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5502. @0000F34E:0006      local_number2 = LASTRESULT;
  5503. @0000F358:0009      local_number2 = (local_number2 < 0);
  5504. @0000F367:0004      if(local_number2) then // ref index: 1
  5505. @0000F373:0027         // return coming
  5506. @0000F377:0023         return -1;
  5507. @0000F380:000C      endif;
  5508. @0000F380:000C   label_f380:
  5509. @0000F382:0021      function_432(local_string1);
  5510. @0000F38B:001E      local_number2 = local_string1[0];
  5511. @0000F39A:000C      local_number2 = (local_number2 >= 65);
  5512. @0000F3A9:001E      local_number3 = local_string1[0];
  5513. @0000F3B8:000B      local_number3 = (local_number3 <= 90);
  5514. @0000F3C7:0019      local_number2 = (local_number2 = local_number3);
  5515. @0000F3D4:0004      if(local_number2) then // ref index: 8
  5516. @0000F3E0:0029         StrSub(local_string1, local_string1, 0, 1);
  5517. @0000F3F4:0007         local_string1 = (local_string1 + ":\\");
  5518. @0000F403:0001         // switch/while/???
  5519. @0000F407:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5520. @0000F410:0006         local_number2 = LASTRESULT;
  5521. @0000F41A:0004   label_f41a:
  5522. @0000F41C:000D         local_number3 = (local_number2 = 2);
  5523. @0000F42B:0004         if(local_number3) then // ref index: 1
  5524. @0000F437:0006            local_number1 = 1;
  5525. @0000F443:0005            goto label_f56e;
  5526. @0000F44C:0004         endif;
  5527. @0000F44C:0004   label_f44c:
  5528. @0000F44E:000D         local_number3 = (local_number2 = 3);
  5529. @0000F45D:0004         if(local_number3) then // ref index: 1
  5530. @0000F469:0006            local_number1 = 2;
  5531. @0000F475:0005            goto label_f56e;
  5532. @0000F47E:0004         endif;
  5533. @0000F47E:0004   label_f47e:
  5534. @0000F480:000D         local_number3 = (local_number2 = 4);
  5535. @0000F48F:0004         if(local_number3) then // ref index: 1
  5536. @0000F49B:0006            local_number1 = 4;
  5537. @0000F4A7:0005            goto label_f56e;
  5538. @0000F4B0:0004         endif;
  5539. @0000F4B0:0004   label_f4b0:
  5540. @0000F4B2:000D         local_number3 = (local_number2 = 5);
  5541. @0000F4C1:0004         if(local_number3) then // ref index: 1
  5542. @0000F4CD:0006            local_number1 = 8;
  5543. @0000F4D9:0005            goto label_f56e;
  5544. @0000F4E2:0004         endif;
  5545. @0000F4E2:0004   label_f4e2:
  5546. @0000F4E4:000D         local_number3 = (local_number2 = 6);
  5547. @0000F4F3:0004         if(local_number3) then // ref index: 1
  5548. @0000F4FF:0006            local_number1 = 16;
  5549. @0000F50B:0005            goto label_f56e;
  5550. @0000F514:0006         endif;
  5551. @0000F514:0006   label_f514:
  5552. @0000F516:000D         local_number3 = (local_number2 = 1);
  5553. @0000F525:0004         if(local_number3) then // ref index: 1
  5554. @0000F531:0006            local_number1 = 0;
  5555. @0000F53D:0027            // return coming
  5556. @0000F541:0023            return -1;
  5557. @0000F54A:0005            goto label_f56e;
  5558. @0000F553:0003         endif;
  5559. @0000F553:0003   label_f553:
  5560. @0000F555:0006         local_number1 = 0;
  5561. @0000F561:0027         // return coming
  5562. @0000F565:0023         return -1;
  5563. @0000F56E:0003      endif;
  5564. @0000F56E:0003   label_f56e:
  5565. @0000F570:0027      // return coming
  5566. @0000F574:0023      return 0;
  5567. @0000F57D:0026   end; // checksum: fdec08d0
  5568.  
  5569. @0000F589:000B   label_f589:
  5570. @0000F58B:0022   function NUMBER function_203(local_number1, local_string1)
  5571. @0000F58B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5572. @0000F58B
  5573. @0000F58B
  5574. @0000F58B        begin
  5575. @0000F594:0006      local_number4 = 0;
  5576. @0000F5A0:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5577. @0000F5A6:0006      local_number1 = LASTRESULT;
  5578. @0000F5B0:0021      StrLength(local_string1);
  5579. @0000F5B9:0006      local_number3 = LASTRESULT;
  5580. @0000F5C3:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5581. @0000F5D9:0006      local_number2 = LASTRESULT;
  5582. @0000F5E3:000A      local_number5 = (local_number2 > local_number3);
  5583. @0000F5F0:0004      if(local_number5) then // ref index: 1
  5584. @0000F5FC:0031         Resize(local_string1, local_number2);
  5585. @0000F606:0008      endif;
  5586. @0000F606:0008   label_f606:
  5587. @0000F608:0021      StrLength(local_string1);
  5588. @0000F611:0006      local_number3 = LASTRESULT;
  5589. @0000F61B:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5590. @0000F631:0006      local_number5 = LASTRESULT;
  5591. @0000F63B:000D      local_number5 = (local_number5 = 0);
  5592. @0000F64A:0004      if(local_number5) then // ref index: 1
  5593. @0000F656:0027         // return coming
  5594. @0000F65A:0023         return -1;
  5595. @0000F663:0003      endif;
  5596. @0000F663:0003   label_f663:
  5597. @0000F665:0027      // return coming
  5598. @0000F669:0023      return 0;
  5599. @0000F672:0026   end; // checksum: e3dc7595
  5600.  
  5601. @0000F67E:0005   label_f67e:
  5602. @0000F680:0022   function NUMBER function_204(local_string1)
  5603. @0000F680
  5604. @0000F680
  5605. @0000F680
  5606. @0000F680        begin
  5607. @0000F689:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  5608. @0000F6B5:0027      // return coming
  5609. @0000F6B9:0023      return 0;
  5610. @0000F6C2:0026   end; // checksum: 577a7e3b
  5611.  
  5612. @0000F6CE:0006   label_f6ce:
  5613. @0000F6D0:0022   function NUMBER function_205(local_string1)
  5614. @0000F6D0           NUMBER local_number1; 
  5615. @0000F6D0
  5616. @0000F6D0
  5617. @0000F6D0        begin
  5618. @0000F6D9:0027      // return coming
  5619. @0000F6DD:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  5620. @0000F712:0006      local_number1 = LASTRESULT;
  5621. @0000F71C:0023      return local_number1;
  5622. @0000F723:0026   end; // checksum: 59604d2a
  5623.  
  5624. @0000F72F:0006   label_f72f:
  5625. @0000F731:0022   function NUMBER function_206(local_string1)
  5626. @0000F731           NUMBER local_number1; 
  5627. @0000F731
  5628. @0000F731
  5629. @0000F731        begin
  5630. @0000F73A:0027      // return coming
  5631. @0000F73E:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  5632. @0000F767:0006      local_number1 = LASTRESULT;
  5633. @0000F771:0023      return local_number1;
  5634. @0000F778:0026   end; // checksum: 2659345d
  5635.  
  5636. @0000F784:0006   label_f784:
  5637. @0000F786:0022   function NUMBER function_207(local_string1)
  5638. @0000F786           NUMBER local_number1; 
  5639. @0000F786
  5640. @0000F786
  5641. @0000F786        begin
  5642. @0000F78F:0027      // return coming
  5643. @0000F793:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  5644. @0000F7CA:0006      local_number1 = LASTRESULT;
  5645. @0000F7D4:0023      return local_number1;
  5646. @0000F7DB:0026   end; // checksum: 23405076
  5647.  
  5648. @0000F7E7:0006   label_f7e7:
  5649. @0000F7E9:0022   function NUMBER function_208(local_string1)
  5650. @0000F7E9           NUMBER local_number1; 
  5651. @0000F7E9
  5652. @0000F7E9
  5653. @0000F7E9        begin
  5654. @0000F7F2:0027      // return coming
  5655. @0000F7F6:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  5656. @0000F821:0006      local_number1 = LASTRESULT;
  5657. @0000F82B:0023      return local_number1;
  5658. @0000F832:0026   end; // checksum: 5c792101
  5659.  
  5660. @0000F83E:0009   label_f83e:
  5661. @0000F840:0022   function NUMBER function_209(local_number1)
  5662. @0000F840           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5663. @0000F840           STRING local_string1; 
  5664. @0000F840
  5665. @0000F840        begin
  5666. @0000F849:0020      GetVersion(); // dll: KERNEL32.dll
  5667. @0000F84F:0006      local_number2 = LASTRESULT;
  5668. @0000F859:0021      function_213(local_number3, local_number4, local_string1);
  5669. @0000F868:0012      local_number5 = (local_number2 & -2147483648);
  5670. @0000F877:000D      local_number5 = (local_number5 = 0);
  5671. @0000F886:0004      if(local_number5) then // ref index: 1
  5672. @0000F892:0006         local_number1 = 2;
  5673. @0000F89E:0005         goto label_f8e8;
  5674. @0000F8A7:0004      endif;
  5675. @0000F8A7:0004   label_f8a7:
  5676. @0000F8A9:000C      local_number5 = (local_number3 >= 4);
  5677. @0000F8B8:0004      if(local_number5) then // ref index: 1
  5678. @0000F8C4:0006         local_number1 = 6;
  5679. @0000F8D0:0005         goto label_f8e8;
  5680. @0000F8D9:0002      endif;
  5681. @0000F8D9:0002   label_f8d9:
  5682. @0000F8DB:0027      // return coming
  5683. @0000F8DF:0023      return -1;
  5684. @0000F8E8:0003   label_f8e8:
  5685. @0000F8EA:0027      // return coming
  5686. @0000F8EE:0023      return 0;
  5687. @0000F8F7:0026   end; // checksum: bc9d3801
  5688.  
  5689. @0000F903:000B   label_f903:
  5690. @0000F905:0022   function NUMBER function_210(local_number1, local_number2, local_string1)
  5691. @0000F905           NUMBER local_number3; 
  5692. @0000F905
  5693. @0000F905           OBJECT local_object1; 
  5694. @0000F905        begin
  5695. @0000F90E:0032      SizeOf(local_object1);
  5696. @0000F915:0006      local_number3 = LASTRESULT;
  5697. @0000F91F:0033      local_object1.nOSVersionInfoSize = local_number3;
  5698. @0000F93E:001A      local_number3 = &local_object1;
  5699. @0000F948:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5700. @0000F951:0006      local_number3 = LASTRESULT;
  5701. @0000F95B:000D      local_number3 = (local_number3 = 0);
  5702. @0000F96A:0004      if(local_number3) then // ref index: 1
  5703. @0000F976:0027         // return coming
  5704. @0000F97A:0023         return -1;
  5705. @0000F983:0008      endif;
  5706. @0000F983:0008   label_f983:
  5707. @0000F985:0035      local_object1.nMajorVersion;
  5708. @0000F99C:0006      local_number1 = LASTRESULT;
  5709. @0000F9A6:0035      local_object1.nMinorVersion;
  5710. @0000F9BD:0006      local_number2 = LASTRESULT;
  5711. @0000F9C7:0021      function_431(local_string1, "%ld.%ld", local_number1, local_number2);
  5712. @0000F9E0:0027      // return coming
  5713. @0000F9E4:0023      return 0;
  5714. @0000F9ED:0026   end; // checksum: bcca4bda
  5715.  
  5716. @0000F9FD:0008   label_f9fd:
  5717. @0000F9FF:0022   function NUMBER function_211(local_number1)
  5718. @0000F9FF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5719. @0000F9FF
  5720. @0000F9FF
  5721. @0000F9FF        begin
  5722. @0000FA08:0006      local_number1 = 0;
  5723. @0000FA14:0020      GetSystemMetrics(0); // dll: USER32.dll
  5724. @0000FA1F:0006      local_number2 = LASTRESULT;
  5725. @0000FA29:000D      local_number4 = (local_number2 = 0);
  5726. @0000FA38:0004      if(local_number4) then // ref index: 1
  5727. @0000FA44:0027         // return coming
  5728. @0000FA48:0023         return -1;
  5729. @0000FA51:0006      endif;
  5730. @0000FA51:0006   label_fa51:
  5731. @0000FA53:0020      GetSystemMetrics(1); // dll: USER32.dll
  5732. @0000FA5E:0006      local_number3 = LASTRESULT;
  5733. @0000FA68:000D      local_number4 = (local_number3 = 0);
  5734. @0000FA77:0004      if(local_number4) then // ref index: 1
  5735. @0000FA83:0027         // return coming
  5736. @0000FA87:0023         return -1;
  5737. @0000FA90:0004      endif;
  5738. @0000FA90:0004   label_fa90:
  5739. @0000FA92:000B      local_number4 = (local_number3 <= 350);
  5740. @0000FAA1:0004      if(local_number4) then // ref index: 1
  5741. @0000FAAD:0006         local_number1 = 2;
  5742. @0000FAB9:0005         goto label_fbba;
  5743. @0000FAC2:0006      endif;
  5744. @0000FAC2:0006   label_fac2:
  5745. @0000FAC4:000D      local_number4 = (local_number2 = 640);
  5746. @0000FAD3:000D      local_number5 = (local_number3 = 480);
  5747. @0000FAE2:0019      local_number4 = (local_number4 = local_number5);
  5748. @0000FAEF:0004      if(local_number4) then // ref index: 1
  5749. @0000FAFB:0006         local_number1 = 1;
  5750. @0000FB07:0005         goto label_fbba;
  5751. @0000FB10:0006      endif;
  5752. @0000FB10:0006   label_fb10:
  5753. @0000FB12:000D      local_number4 = (local_number2 = 800);
  5754. @0000FB21:000D      local_number5 = (local_number3 = 600);
  5755. @0000FB30:0019      local_number4 = (local_number4 = local_number5);
  5756. @0000FB3D:0004      if(local_number4) then // ref index: 1
  5757. @0000FB49:0006         local_number1 = 6;
  5758. @0000FB55:0005         goto label_fbba;
  5759. @0000FB5E:0006      endif;
  5760. @0000FB5E:0006   label_fb5e:
  5761. @0000FB60:000D      local_number4 = (local_number2 = 1024);
  5762. @0000FB6F:000D      local_number5 = (local_number3 = 768);
  5763. @0000FB7E:0019      local_number4 = (local_number4 = local_number5);
  5764. @0000FB8B:0004      if(local_number4) then // ref index: 1
  5765. @0000FB97:0006         local_number1 = 7;
  5766. @0000FBA3:0005         goto label_fbba;
  5767. @0000FBAC:0001      endif;
  5768. @0000FBAC:0001   label_fbac:
  5769. @0000FBAE:0006      local_number1 = 8;
  5770. @0000FBBA:0003   label_fbba:
  5771. @0000FBBC:0027      // return coming
  5772. @0000FBC0:0023      return 0;
  5773. @0000FBC9:0026   end; // checksum: 1048533
  5774.  
  5775. @0000FBD5:000B   label_fbd5:
  5776. @0000FBD7:0022   function NUMBER function_212(local_string1, local_string2)
  5777. @0000FBD7           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5778. @0000FBD7           STRING local_string3; 
  5779. @0000FBD7
  5780. @0000FBD7        begin
  5781. @0000FBE0:0031      Resize(local_string1, 4);
  5782. @0000FBEC:0031      Resize(local_string2, 1024);
  5783. @0000FBF8:0029      StrSub(local_string1, local_string1, 0, 1);
  5784. @0000FC0C:0007      local_string1 = (local_string1 + ":\\");
  5785. @0000FC1B:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5786. @0000FC3D:0006      local_number4 = LASTRESULT;
  5787. @0000FC47:000D      local_number4 = (local_number4 = 0);
  5788. @0000FC56:0004      if(local_number4) then // ref index: 1
  5789. @0000FC62:0027         // return coming
  5790. @0000FC66:0023         return -1;
  5791. @0000FC6F:0003      endif;
  5792. @0000FC6F:0003   label_fc6f:
  5793. @0000FC71:0027      // return coming
  5794. @0000FC75:0023      return 0;
  5795. @0000FC7E:0026   end; // checksum: ebf60afa
  5796.  
  5797. @0000FC8E:000E   label_fc8e:
  5798. @0000FC90:0022   function NUMBER function_213(local_number1, local_number2, local_string1)
  5799. @0000FC90           NUMBER local_number3, local_number4; 
  5800. @0000FC90
  5801. @0000FC90
  5802. @0000FC90        begin
  5803. @0000FC99:0020      GetVersion(); // dll: KERNEL32.dll
  5804. @0000FC9F:0006      local_number1 = LASTRESULT;
  5805. @0000FCA9:0021      LOWORD/HIWORD(local_number1);
  5806. @0000FCB2:0006      local_number3 = LASTRESULT;
  5807. @0000FCBC:0017      local_number2 = (local_number3 >> 8);
  5808. @0000FCCB:0021      LOWORD/HIWORD(local_number1);
  5809. @0000FCD4:0006      local_number3 = LASTRESULT;
  5810. @0000FCDE:0016      local_number4 = (local_number2 << 8);
  5811. @0000FCED:000F      local_number1 = (local_number3 - local_number4);
  5812. @0000FCFA:0021      function_431(local_string1, "%ld.%ld", local_number1, local_number2);
  5813. @0000FD13:0027      // return coming
  5814. @0000FD17:0023      return 0;
  5815. @0000FD20:0026   end; // checksum: 4348fd67
  5816.  
  5817. @0000FD2C:000D   label_fd2c:
  5818. @0000FD2E:0022   function NUMBER function_214(local_string1, local_number1)
  5819. @0000FD2E           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5820. @0000FD2E
  5821. @0000FD2E
  5822. @0000FD2E        begin
  5823. @0000FD37:0006      local_number2 = 0;
  5824. @0000FD43:0006      local_number3 = 0;
  5825. @0000FD4F:000E      local_number5 = (local_number1 != 0);
  5826. @0000FD5E:000E      local_number6 = (local_number1 != 10);
  5827. @0000FD6D:0019      local_number5 = (local_number5 = local_number6);
  5828. @0000FD7A:000E      local_number6 = (local_number1 != 20);
  5829. @0000FD89:0019      local_number5 = (local_number5 = local_number6);
  5830. @0000FD96:000E      local_number6 = (local_number1 != 30);
  5831. @0000FDA5:0019      local_number5 = (local_number5 = local_number6);
  5832. @0000FDB2:0004      if(local_number5) then // ref index: 1
  5833. @0000FDBE:0027         // return coming
  5834. @0000FDC2:0023         return -1;
  5835. @0000FDCB:0007      endif;
  5836. @0000FDCB:0007   label_fdcb:
  5837. @0000FDCD:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5838. @0000FDE4:0006      local_number5 = LASTRESULT;
  5839. @0000FDEE:000E      local_number5 = (local_number5 != 0);
  5840. @0000FDFD:0004      if(local_number5) then // ref index: 1
  5841. @0000FE09:0027         // return coming
  5842. @0000FE0D:0023         return -1;
  5843. @0000FE16:0005         goto label_fe2c;
  5844. @0000FE1F:0002      endif;
  5845. @0000FE1F:0002   label_fe1f:
  5846. @0000FE21:0027      // return coming
  5847. @0000FE25:0023      return local_number3;
  5848. @0000FE2C:0001   label_fe2c:
  5849. @0000FE2E:0026   end; // checksum: 285bb05a
  5850.  
  5851. @0000FE3A:000A   label_fe3a:
  5852. @0000FE3C:0022   function NUMBER function_219()
  5853. @0000FE3C           NUMBER local_number1; 
  5854. @0000FE3C           STRING local_string1, local_string2; 
  5855. @0000FE3C
  5856. @0000FE3C        begin
  5857. @0000FE45:0021      function_373(11635);
  5858. @0000FE50:0006      local_string1 = LASTRESULT;
  5859. @0000FE5A:0021      function_373(11634);
  5860. @0000FE65:0006      local_string2 = LASTRESULT;
  5861. @0000FE6F:0021      function_279(308, local_string1, local_string2);
  5862. @0000FE80:0006      local_number1 = LASTRESULT;
  5863. @0000FE8A:000D      local_number1 = (6 = local_number1);
  5864. @0000FE99:0004      if(local_number1) then // ref index: 1
  5865. @0000FEA5:0002         abort;
  5866. @0000FEA9:0002      endif;
  5867. @0000FEA9:0002   label_fea9:
  5868. @0000FEAB:0024      return;
  5869. @0000FEAF:0026   end; // checksum: 31047502
  5870.  
  5871. @0000FEBB:0008   label_febb:
  5872. @0000FEBD:0022   function NUMBER function_220()
  5873. @0000FEBD
  5874. @0000FEBD
  5875. @0000FEBD           OBJECT local_object1; 
  5876. @0000FEBD        begin
  5877. @0000FEC6:0027      // return coming
  5878. @0000FECA:0035      global_object5.(17);
  5879. @0000FED9:0006      local_object1 = LASTRESULT;
  5880. @0000FEE3:0023      return local_object1;
  5881. @0000FEEA:0006      local_object1 = NOTHING;
  5882. @0000FEF4:0024      return;
  5883. @0000FEF8:0026   end; // checksum: 7023a27
  5884.  
  5885. @0000FF08:0006   label_ff08:
  5886. @0000FF0A:0022   function NUMBER function_221(local_string1, local_number1, local_string2)
  5887. @0000FF0A           NUMBER local_number2, local_number3; 
  5888. @0000FF0A
  5889. @0000FF0A
  5890. @0000FF0A        begin
  5891. @0000FF13:0020      _InetGetNextDisk(global_number27, local_string1, local_number1); // dll: ISRT.dll
  5892. @0000FF22:0006      local_number2 = LASTRESULT;
  5893. @0000FF2C:000E      local_number3 = (local_number2 != 3);
  5894. @0000FF3B:0004      if(local_number3) then // ref index: 1
  5895. @0000FF47:0006         local_string2 = global_string0;
  5896. @0000FF51:0003      endif;
  5897. @0000FF51:0003   label_ff51:
  5898. @0000FF53:0027      // return coming
  5899. @0000FF57:0023      return local_number2;
  5900. @0000FF5E:0026   end; // checksum: 5a560048
  5901.  
  5902. @0000FF6A:0004   label_ff6a:
  5903. @0000FF6C:0022   function NUMBER function_222()
  5904. @0000FF6C
  5905. @0000FF6C
  5906. @0000FF6C
  5907. @0000FF6C        begin
  5908. @0000FF75:0020      _InetEndofTransfer(global_number27); // dll: ISRT.dll
  5909. @0000FF7E:0024      return;
  5910. @0000FF82:0026   end; // checksum: 41703009
  5911.  
  5912. @0000FF8E:0006   label_ff8e:
  5913. @0000FF90:0022   function NUMBER function_223()
  5914. @0000FF90           NUMBER local_number1; 
  5915. @0000FF90
  5916. @0000FF90
  5917. @0000FF90        begin
  5918. @0000FF99:0027      // return coming
  5919. @0000FF9D:0020      _InetGetLastError(global_number27); // dll: ISRT.dll
  5920. @0000FFA6:0006      local_number1 = LASTRESULT;
  5921. @0000FFB0:0023      return local_number1;
  5922. @0000FFB7:0026   end; // checksum: 5e5e6837
  5923.  
  5924. @0000FFC3:0004   label_ffc3:
  5925. @0000FFC5:0022   function NUMBER function_224()
  5926. @0000FFC5
  5927. @0000FFC5
  5928. @0000FFC5
  5929. @0000FFC5        begin
  5930. @0000FFCE:0027      // return coming
  5931. @0000FFD2:0023      return 1;
  5932. @0000FFDB:0026   end; // checksum: 11426
  5933.  
  5934. @0000FFE7:0002   label_ffe7:
  5935. @0000FFE9:0022   function NUMBER Is(local_number1, local_string1)
  5936. @0000FFE9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5937. @0000FFE9           STRING local_string2, local_string3, local_string4, local_string5; 
  5938. @0000FFE9           OBJECT local_object1; 
  5939. @0000FFE9        begin
  5940. @0000FFF2:0001      // switch/while/???
  5941. @0000FFF6:0005   label_fff6:
  5942. @0000FFF8:000D      local_number10 = (local_number1 = 51);
  5943. @00010007:0004      if(local_number10) then // ref index: 1
  5944. @00010013:0027         // return coming
  5945. @00010017:0023         return global_number2;
  5946. @0001001E:0005         goto label_107fa;
  5947. @00010027:0005      endif;
  5948. @00010027:0005   label_10027:
  5949. @00010029:000D      local_number10 = (local_number1 = 50);
  5950. @00010038:0004      if(local_number10) then // ref index: 1
  5951. @00010044:0027         // return coming
  5952. @00010048:0023         return global_number3;
  5953. @0001004F:0005         goto label_107fa;
  5954. @00010058:0005      endif;
  5955. @00010058:0005   label_10058:
  5956. @0001005A:000D      local_number10 = (local_number1 = 56);
  5957. @00010069:0004      if(local_number10) then // ref index: 1
  5958. @00010075:0027         // return coming
  5959. @00010079:0023         return global_number4;
  5960. @00010080:0005         goto label_107fa;
  5961. @00010089:000C      endif;
  5962. @00010089:000C   label_10089:
  5963. @0001008B:000D      local_number10 = (local_number1 = 1);
  5964. @0001009A:0004      if(local_number10) then // ref index: 2
  5965. @000100A6:0021         function_185();
  5966. @000100AC:0006         local_number4 = LASTRESULT;
  5967. @000100B6:0021         OpenFileMode(3);
  5968. @000100C1:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5969. @000100DB:0006         local_number10 = LASTRESULT;
  5970. @000100E5:0009         local_number10 = (local_number10 < 0);
  5971. @000100F4:0004         if(local_number10) then // ref index: 1
  5972. @00010100:0021            OpenFileMode(local_number4);
  5973. @00010109:0027            // return coming
  5974. @0001010D:0023            return 0;
  5975. @00010116:0007         endif;
  5976. @00010116:0007   label_10116:
  5977. @00010118:0021         CloseFile(local_number2);
  5978. @00010121:0021         OpenFileMode(local_number4);
  5979. @0001012A:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5980. @00010142:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5981. @0001014B:0027         // return coming
  5982. @0001014F:0023         return 1;
  5983. @00010158:0005         goto label_107fa;
  5984. @00010161:0005      endif;
  5985. @00010161:0005   label_10161:
  5986. @00010163:000D      local_number10 = (local_number1 = 52);
  5987. @00010172:0004      if(local_number10) then // ref index: 1
  5988. @0001017E:0027         // return coming
  5989. @00010182:0023         return global_number5;
  5990. @00010189:0005         goto label_107fa;
  5991. @00010192:0008      endif;
  5992. @00010192:0008   label_10192:
  5993. @00010194:000D      local_number10 = (local_number1 = 3);
  5994. @000101A3:0004      if(local_number10) then // ref index: 3
  5995. @000101AF:0006         local_string3 = local_string1;
  5996. @000101B9:0021         function_428(local_string3, 0);
  5997. @000101C7:000D         local_number10 = (local_string3 = "");
  5998. @000101D4:0004         if(local_number10) then // ref index: 1
  5999. @000101E0:0027            // return coming
  6000. @000101E4:0023            return 0;
  6001. @000101ED:0008         endif;
  6002. @000101ED:0008   label_101ed:
  6003. @000101EF:0028         StrLengthChars(local_string3);
  6004. @000101F6:0006         local_number10 = LASTRESULT;
  6005. @00010200:000F         local_number10 = (local_number10 - 1);
  6006. @0001020F:001E         local_number10 = local_string3[local_number10];
  6007. @0001021C:000D         local_number10 = (local_number10 = 92);
  6008. @0001022B:0004         if(local_number10) then // ref index: 1
  6009. @00010237:0027            // return coming
  6010. @0001023B:0023            return 0;
  6011. @00010244:0005         endif;
  6012. @00010244:0005   label_10244:
  6013. @00010246:0027         // return coming
  6014. @0001024A:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  6015. @00010253:0006         local_number10 = LASTRESULT;
  6016. @0001025D:0023         return local_number10;
  6017. @00010264:0005         goto label_107fa;
  6018. @0001026D:0008      endif;
  6019. @0001026D:0008   label_1026d:
  6020. @0001026F:000D      local_number10 = (local_number1 = 7);
  6021. @0001027E:0004      if(local_number10) then // ref index: 4
  6022. @0001028A:0021         Is(3, local_string1);
  6023. @00010298:0006         local_number10 = LASTRESULT;
  6024. @000102A2:000D         local_number10 = (local_number10 = 0);
  6025. @000102B1:0004         if(local_number10) then // ref index: 1
  6026. @000102BD:0027            // return coming
  6027. @000102C1:0023            return 0;
  6028. @000102CA:0014         endif;
  6029. @000102CA:0014   label_102ca:
  6030. @000102CC:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6031. @000102D5:0006         local_number3 = LASTRESULT;
  6032. @000102DF:0012         local_number10 = (local_number3 & -2);
  6033. @000102EE:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  6034. @000102FA:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  6035. @00010321:0006         local_number8 = LASTRESULT;
  6036. @0001032B:0035         Err.LastDllError;
  6037. @00010341:0006         local_number9 = LASTRESULT;
  6038. @0001034B:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  6039. @00010357:000D         local_number10 = (local_number8 = -1);
  6040. @00010366:000D         local_number11 = (local_number9 = 32);
  6041. @00010375:000D         local_number12 = (local_number9 = 33);
  6042. @00010384:0018         local_number11 = (local_number11 || local_number12);
  6043. @00010391:000D         local_number12 = (local_number9 = 1224);
  6044. @000103A0:0018         local_number11 = (local_number11 || local_number12);
  6045. @000103AD:0019         local_number10 = (local_number10 = local_number11);
  6046. @000103BA:0004         if(local_number10) then // ref index: 1
  6047. @000103C6:0027            // return coming
  6048. @000103CA:0023            return 1;
  6049. @000103D3:0005            goto label_103e7;
  6050. @000103DC:0001         endif;
  6051. @000103DC:0001   label_103dc:
  6052. @000103DE:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  6053. @000103E7:0003   label_103e7:
  6054. @000103E9:0027         // return coming
  6055. @000103ED:0023         return 0;
  6056. @000103F6:0005         goto label_107fa;
  6057. @000103FF:0008      endif;
  6058. @000103FF:0008   label_103ff:
  6059. @00010401:000D      local_number10 = (local_number1 = 0);
  6060. @00010410:0004      if(local_number10) then // ref index: 3
  6061. @0001041C:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6062. @00010425:0006         local_number3 = LASTRESULT;
  6063. @0001042F:000D         local_number10 = (local_number3 = -1);
  6064. @0001043E:0004         if(local_number10) then // ref index: 1
  6065. @0001044A:0027            // return coming
  6066. @0001044E:0023            return -1;
  6067. @00010457:0004         endif;
  6068. @00010457:0004   label_10457:
  6069. @00010459:0012         local_number10 = (local_number3 & 1);
  6070. @00010468:0004         if(local_number10) then // ref index: 1
  6071. @00010474:0027            // return coming
  6072. @00010478:0023            return 0;
  6073. @00010481:0003         endif;
  6074. @00010481:0003   label_10481:
  6075. @00010483:0027         // return coming
  6076. @00010487:0023         return 1;
  6077. @00010490:0005         goto label_107fa;
  6078. @00010499:0008      endif;
  6079. @00010499:0008   label_10499:
  6080. @0001049B:000D      local_number10 = (local_number1 = 62);
  6081. @000104AA:0004      if(local_number10) then // ref index: 1
  6082. @000104B6:0027         // return coming
  6083. @000104BA:0035         global_object9.Enable;
  6084. @000104CA:0006         local_object1 = LASTRESULT;
  6085. @000104D4:0023         return local_object1;
  6086. @000104DB:0006         local_object1 = NOTHING;
  6087. @000104E5:0005         goto label_107fa;
  6088. @000104EE:0007      endif;
  6089. @000104EE:0007   label_104ee:
  6090. @000104F0:000D      local_number10 = (local_number1 = 4);
  6091. @000104FF:0004      if(local_number10) then // ref index: 3
  6092. @0001050B:0035         global_object3.bIntel;
  6093. @0001051B:0006         local_number10 = LASTRESULT;
  6094. @00010525:0004         if(local_number10) then // ref index: 1
  6095. @00010531:0027            // return coming
  6096. @00010535:0023            return 1;
  6097. @0001053E:0006         endif;
  6098. @0001053E:0006   label_1053e:
  6099. @00010540:0021         function_304(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  6100. @0001058C:0006         local_number10 = LASTRESULT;
  6101. @00010596:000D         local_number10 = (local_number10 = 0);
  6102. @000105A5:0004         if(local_number10) then // ref index: 1
  6103. @000105B1:0027            // return coming
  6104. @000105B5:0023            return 1;
  6105. @000105BE:0003         endif;
  6106. @000105BE:0003   label_105be:
  6107. @000105C0:0027         // return coming
  6108. @000105C4:0023         return 0;
  6109. @000105CD:0005         goto label_107fa;
  6110. @000105D6:0008      endif;
  6111. @000105D6:0008   label_105d6:
  6112. @000105D8:000D      local_number10 = (local_number1 = 5);
  6113. @000105E7:0004      if(local_number10) then // ref index: 2
  6114. @000105F3:0021         ExistsDir/ExistsDisk(local_string1);
  6115. @000105FC:0006         local_number10 = LASTRESULT;
  6116. @00010606:000D         local_number10 = (local_number10 = 0);
  6117. @00010615:0004         if(local_number10) then // ref index: 1
  6118. @00010621:0027            // return coming
  6119. @00010625:0023            return 1;
  6120. @0001062E:0003         endif;
  6121. @0001062E:0003   label_1062e:
  6122. @00010630:0027         // return coming
  6123. @00010634:0023         return 0;
  6124. @0001063D:0005         goto label_107fa;
  6125. @00010646:000A      endif;
  6126. @00010646:000A   label_10646:
  6127. @00010648:000D      local_number10 = (local_number1 = 8);
  6128. @00010657:0004      if(local_number10) then // ref index: 2
  6129. @00010663:0035         global_object3.WIN9X;
  6130. @00010672:0006         local_object1 = LASTRESULT;
  6131. @0001067C:0035         local_object1.bWin9X;
  6132. @0001068C:0006         local_object1 = NOTHING;
  6133. @00010696:0006         local_number10 = LASTRESULT;
  6134. @000106A0:0004         if(local_number10) then // ref index: 1
  6135. @000106AC:0027            // return coming
  6136. @000106B0:0023            return 1;
  6137. @000106B9:0005         endif;
  6138. @000106B9:0005   label_106b9:
  6139. @000106BB:0027         // return coming
  6140. @000106BF:0020         IsNTAdmin(); // dll: ISRT.dll
  6141. @000106C5:0006         local_number10 = LASTRESULT;
  6142. @000106CF:0023         return local_number10;
  6143. @000106D6:0005         goto label_107fa;
  6144. @000106DF:0007      endif;
  6145. @000106DF:0007   label_106df:
  6146. @000106E1:000D      local_number10 = (local_number1 = 6);
  6147. @000106F0:0004      if(local_number10) then // ref index: 1
  6148. @000106FC:0027         // return coming
  6149. @00010700:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  6150. @00010709:0006         local_number10 = LASTRESULT;
  6151. @00010713:0023         return local_number10;
  6152. @0001071A:0005         goto label_107fa;
  6153. @00010723:0011      endif;
  6154. @00010723:0011   label_10723:
  6155. @00010725:000D      local_number10 = (local_number1 = 2);
  6156. @00010734:0004      if(local_number10) then // ref index: 2
  6157. @00010740:0021         function_445();
  6158. @00010746:0006         local_string4 = LASTRESULT;
  6159. @00010750:0028         StrLengthChars(local_string4);
  6160. @00010757:0006         local_number6 = LASTRESULT;
  6161. @00010761:0021         function_446();
  6162. @00010767:0006         local_string4 = LASTRESULT;
  6163. @00010771:0029         StrSub(local_string3, local_string4, 0, local_number6);
  6164. @00010783:0021         function_445();
  6165. @00010789:0006         local_string4 = LASTRESULT;
  6166. @00010793:0014         local_string4 = (local_string4 ^ "");
  6167. @000107A0:0014         local_string5 = (local_string3 ^ "");
  6168. @000107AD:000D         local_number10 = (local_string4 = local_string5);
  6169. @000107BA:0004         if(local_number10) then // ref index: 1
  6170. @000107C6:0027            // return coming
  6171. @000107CA:0023            return 0;
  6172. @000107D3:0003         endif;
  6173. @000107D3:0003   label_107d3:
  6174. @000107D5:0027         // return coming
  6175. @000107D9:0023         return 1;
  6176. @000107E2:0005         goto label_107fa;
  6177. @000107EB:0002      endif;
  6178. @000107EB:0002   label_107eb:
  6179. @000107ED:0027      // return coming
  6180. @000107F1:0023      return -1;
  6181. @000107FA:0003   label_107fa:
  6182. @000107FC:0027      // return coming
  6183. @00010800:0023      return -1;
  6184. @00010809:0026   end; // checksum: 5ec43121
  6185.  
  6186. @00010819:0006   label_10819:
  6187. @0001081B:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  6188. @0001081B           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6189. @0001081B           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  6190. @0001081B
  6191. @0001081B        begin
  6192. @00010824:0036      try // ref index 1: 8 ref index 2: 9
  6193. @00010832:000D         local_number8 = (local_number2 = 0);
  6194. @00010841:0004         if(local_number8) then // ref index: 1
  6195. @0001084D:0027            // return coming
  6196. @00010851:0023            return 0;
  6197. @0001085A:0016         endif;
  6198. @0001085A:0016   label_1085a:
  6199. @0001085C:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  6200. @00010871:0039         UseDll(local_string8);
  6201. @00010878:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  6202. @00010884:0006         global_number27 = LASTRESULT;
  6203. @0001088E:0020         __GetContextGUID(global_number27, global_string48); // dll: ISRT.dll
  6204. @0001089A:0021         function_163(50);
  6205. @000108A5:0021         function_163(51);
  6206. @000108B0:0021         function_163(56);
  6207. @000108BB:0021         Disable/Enable(52);
  6208. @000108C6:0021         function_284();
  6209. @000108CC:0020         __GetTextSub(global_number27, 0, global_object6); // dll: ISRT.dll
  6210. @000108DD:0020         __GetReboot(global_number27, global_object7); // dll: ISRT.dll
  6211. @000108E9:0020         __GetFileRegistrar(global_number27, global_object8); // dll: ISRT.dll
  6212. @000108F5:0020         __GetLogDB(global_number27, global_object9); // dll: ISRT.dll
  6213. @00010901:0020         __GetInfo(global_number27, global_object5); // dll: ISRT.dll
  6214. @0001090D:0020         __GetMainWindow(global_number27, global_object11); // dll: ISRT.dll
  6215. @00010919:0020         __GetObjects(global_number27, global_object12); // dll: ISRT.dll
  6216. @00010925:0020         __GetTextSub(global_number27, 1, global_object4); // dll: ISRT.dll
  6217. @00010936:0006         local_number8 = LASTRESULT;
  6218. @00010940:000D         local_number8 = (local_number8 = 0);
  6219. @0001094F:0004         if(local_number8) then // ref index: 1
  6220. @0001095B:0021            function_464();
  6221. @00010961:000D         endif;
  6222. @00010961:000D   label_10961:
  6223. @00010963:0021         function_451();
  6224. @00010969:0006         global_string1 = LASTRESULT;
  6225. @00010973:0021         function_146();
  6226. @00010979:0021         StrLength(local_string7);
  6227. @00010982:0006         local_number8 = LASTRESULT;
  6228. @0001098C:0020         __GetCmdLineOptions(global_number27, 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
  6229. @000109B6:0006         local_number7 = LASTRESULT;
  6230. @000109C0:000A         local_number8 = (local_number7 > 0);
  6231. @000109CF:0004         if(local_number8) then // ref index: 1
  6232. @000109DB:0031            Resize(local_string7, local_number7);
  6233. @000109E5:0021            StrLength(local_string7);
  6234. @000109EE:0006            local_number8 = LASTRESULT;
  6235. @000109F8:0020            __GetCmdLineOptions(global_number27, 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
  6236. @00010A22:0005         endif;
  6237. @00010A22:0005   label_10a22:
  6238. @00010A24:0021         function_466(local_string7);
  6239. @00010A2D:0004         if(local_number6) then // ref index: 1
  6240. @00010A39:0021            function_254(local_string4);
  6241. @00010A42:0021            function_249(44, local_string5);
  6242. @00010A50:0021            function_249(36, local_string6);
  6243. @00010A5E:0003         endif;
  6244. @00010A5E:0003   label_10a5e:
  6245. @00010A60:0004         if(local_number3) then // ref index: 1
  6246. @00010A6C:0021            function_419(1);
  6247. @00010A77:0005            goto label_10aaf;
  6248. @00010A80:0003         endif;
  6249. @00010A80:0003   label_10a80:
  6250. @00010A82:0004         if(local_number4) then // ref index: 1
  6251. @00010A8E:0021            function_419(2);
  6252. @00010A99:0005            goto label_10aaf;
  6253. @00010AA2:0001         endif;
  6254. @00010AA2:0001   label_10aa2:
  6255. @00010AA4:0021         function_419(0);
  6256. @00010AAF:0006   label_10aaf:
  6257. @00010AB1:0021         function_392(local_string2, local_string3);
  6258. @00010ABD:0021         function_306();
  6259. @00010AC3:002F         _unknown_ 2, 219
  6260. @00010AD1:0027         // return coming
  6261. @00010AD5:0023         return global_number27;
  6262. @00010ADC:0037      catch
  6263. @00010AE0:0002   label_10ae0:
  6264. @00010AE2:0021         function_171();
  6265. @00010AE8:0038      endcatch;
  6266. @00010AEC:0002   label_10aec:
  6267. @00010AEE:0024      return;
  6268. @00010AF2:0026   end; // checksum: 3b8ea964
  6269.  
  6270. @00010AFE:0008   label_10afe:
  6271. @00010B00:0022   function void __ISRTUnInit()
  6272. @00010B00           NUMBER local_number1; 
  6273. @00010B00
  6274. @00010B00
  6275. @00010B00        begin
  6276. @00010B09:0036      try // ref index 1: 2 ref index 2: 3
  6277. @00010B17:0021         function_465();
  6278. @00010B1D:0021         function_417();
  6279. @00010B23:0021         function_250();
  6280. @00010B29:0006         local_number1 = LASTRESULT;
  6281. @00010B33:0004         if(local_number1) then // ref index: 1
  6282. @00010B3F:0021            function_252();
  6283. @00010B45:0004         endif;
  6284. @00010B45:0004   label_10b45:
  6285. @00010B47:0021         function_255();
  6286. @00010B4D:0020         __ReleaseObjectContext(global_number27); // dll: ISRT.dll
  6287. @00010B56:003A         UnUseDll("ISRT.dll");
  6288. @00010B65:0037      catch
  6289. @00010B69:0002   label_10b69:
  6290. @00010B6B:0021         function_171();
  6291. @00010B71:0038      endcatch;
  6292. @00010B75:0002   label_10b75:
  6293. @00010B77:0024      return;
  6294. @00010B7B:0026   end; // checksum: 693e1250
  6295.  
  6296. @00010B87:0004   label_10b87:
  6297. @00010B89:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  6298. @00010B89
  6299. @00010B89
  6300. @00010B89
  6301. @00010B89        begin
  6302. @00010B92:0020      __SetComponentLog(global_number27, local_number1); // dll: ISRT.dll
  6303. @00010B9E:0024      return;
  6304. @00010BA2:0026   end; // checksum: 56494c18
  6305.  
  6306. @00010BAE:0004   label_10bae:
  6307. @00010BB0:0022   function NUMBER __ISRTRestoreMainLog()
  6308. @00010BB0
  6309. @00010BB0
  6310. @00010BB0
  6311. @00010BB0        begin
  6312. @00010BB9:0020      __RestoreMainLog(global_number27); // dll: ISRT.dll
  6313. @00010BC2:0024      return;
  6314. @00010BC6:0026   end; // checksum: 4d646c6e
  6315.  
  6316. @00010BD2:000D   label_10bd2:
  6317. @00010BD4:0022   function STRING function_247(local_string1)
  6318. @00010BD4           NUMBER local_number1, local_number2, local_number3; 
  6319. @00010BD4           STRING local_string2, local_string3; 
  6320. @00010BD4
  6321. @00010BD4        begin
  6322. @00010BDD:0021      StrLength(local_string2);
  6323. @00010BE6:0006      local_number2 = LASTRESULT;
  6324. @00010BF0:0020      __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6325. @00010C02:0006      local_number1 = LASTRESULT;
  6326. @00010C0C:000A      local_number2 = (local_number1 > 0);
  6327. @00010C1B:0004      if(local_number2) then // ref index: 1
  6328. @00010C27:0007         local_number2 = (local_number1 + 1);
  6329. @00010C36:0031         Resize(local_string2, local_number2);
  6330. @00010C40:0021         StrLength(local_string2);
  6331. @00010C49:0006         local_number2 = LASTRESULT;
  6332. @00010C53:0020         __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6333. @00010C65:0006         local_number1 = LASTRESULT;
  6334. @00010C6F:0007      endif;
  6335. @00010C6F:0007   label_10c6f:
  6336. @00010C71:000E      local_number2 = (local_number1 != 0);
  6337. @00010C80:000D      local_number3 = (global_number30 = 0);
  6338. @00010C8F:0019      local_number2 = (local_number2 = local_number3);
  6339. @00010C9C:0004      if(local_number2) then // ref index: 1
  6340. @00010CA8:0021         function_373(19634);
  6341. @00010CB3:0006         local_string3 = LASTRESULT;
  6342. @00010CBD:0021         function_279(-65533, "", local_string3, local_string1);
  6343. @00010CD1:0003      endif;
  6344. @00010CD1:0003   label_10cd1:
  6345. @00010CD3:0027      // return coming
  6346. @00010CD7:0023      return local_string2;
  6347. @00010CDE:0026   end; // checksum: b7f8f741
  6348.  
  6349. @00010CEA:0007   label_10cea:
  6350. @00010CEC:0022   function NUMBER function_249(local_number1, local_string1)
  6351. @00010CEC           NUMBER local_number2, local_number3, local_number4; 
  6352. @00010CEC
  6353. @00010CEC
  6354. @00010CEC        begin
  6355. @00010CF5:000D      local_number3 = (global_number33 = 0);
  6356. @00010D04:000D      local_number4 = (local_string1 = "");
  6357. @00010D11:0018      local_number3 = (local_number3 || local_number4);
  6358. @00010D1E:0004      if(local_number3) then // ref index: 1
  6359. @00010D2A:0027         // return coming
  6360. @00010D2E:0023         return 0;
  6361. @00010D37:0007      endif;
  6362. @00010D37:0007   label_10d37:
  6363. @00010D39:0006      global_number34 = 1;
  6364. @00010D45:0028      StrLengthChars(local_string1);
  6365. @00010D4C:0006      local_number2 = LASTRESULT;
  6366. @00010D56:000C      local_number3 = (local_number2 >= 255);
  6367. @00010D65:0004      if(local_number3) then // ref index: 1
  6368. @00010D71:0027         // return coming
  6369. @00010D75:0023         return 0;
  6370. @00010D7E:0001      endif;
  6371. @00010D7E:0001   label_10d7e:
  6372. @00010D80:0001      // switch/while/???
  6373. @00010D84:0004   label_10d84:
  6374. @00010D86:000D      local_number3 = (local_number1 = 12);
  6375. @00010D95:0004      if(local_number3) then // ref index: 1
  6376. @00010DA1:0006         global_string55 = local_string1;
  6377. @00010DAB:0005         goto label_10f67;
  6378. @00010DB4:0004      endif;
  6379. @00010DB4:0004   label_10db4:
  6380. @00010DB6:000D      local_number3 = (local_number1 = 20);
  6381. @00010DC5:0004      if(local_number3) then // ref index: 1
  6382. @00010DD1:0006         global_string50 = local_string1;
  6383. @00010DDB:0005         goto label_10f67;
  6384. @00010DE4:0004      endif;
  6385. @00010DE4:0004   label_10de4:
  6386. @00010DE6:000D      local_number3 = (local_number1 = 28);
  6387. @00010DF5:0004      if(local_number3) then // ref index: 1
  6388. @00010E01:0006         global_string51 = local_string1;
  6389. @00010E0B:0005         goto label_10f67;
  6390. @00010E14:0005      endif;
  6391. @00010E14:0005   label_10e14:
  6392. @00010E16:000D      local_number3 = (local_number1 = 44);
  6393. @00010E25:0004      if(local_number3) then // ref index: 1
  6394. @00010E31:0006         global_string53 = local_string1;
  6395. @00010E3B:0006         global_number34 = 0;
  6396. @00010E47:0005         goto label_10f67;
  6397. @00010E50:0004      endif;
  6398. @00010E50:0004   label_10e50:
  6399. @00010E52:000D      local_number3 = (local_number1 = 52);
  6400. @00010E61:0004      if(local_number3) then // ref index: 1
  6401. @00010E6D:0021         function_253();
  6402. @00010E73:0005         goto label_10f67;
  6403. @00010E7C:0004      endif;
  6404. @00010E7C:0004   label_10e7c:
  6405. @00010E7E:000D      local_number3 = (local_number1 = 65);
  6406. @00010E8D:0004      if(local_number3) then // ref index: 1
  6407. @00010E99:0006         global_string49 = local_string1;
  6408. @00010EA3:0005         goto label_10f67;
  6409. @00010EAC:0004      endif;
  6410. @00010EAC:0004   label_10eac:
  6411. @00010EAE:000D      local_number3 = (local_number1 = 73);
  6412. @00010EBD:0004      if(local_number3) then // ref index: 1
  6413. @00010EC9:0006         global_string54 = local_string1;
  6414. @00010ED3:0005         goto label_10f67;
  6415. @00010EDC:0005      endif;
  6416. @00010EDC:0005   label_10edc:
  6417. @00010EDE:000D      local_number3 = (local_number1 = 36);
  6418. @00010EED:0004      if(local_number3) then // ref index: 1
  6419. @00010EF9:0006         global_string56 = local_string1;
  6420. @00010F03:0006         global_number34 = 0;
  6421. @00010F0F:0005         goto label_10f67;
  6422. @00010F18:0005      endif;
  6423. @00010F18:0005   label_10f18:
  6424. @00010F1A:000D      local_number3 = (local_number1 = -1);
  6425. @00010F29:0004      if(local_number3) then // ref index: 1
  6426. @00010F35:0006         global_string54 = local_string1;
  6427. @00010F3F:0006         global_string49 = "Failed";
  6428. @00010F4F:0005         goto label_10f67;
  6429. @00010F58:0002      endif;
  6430. @00010F58:0002   label_10f58:
  6431. @00010F5A:0027      // return coming
  6432. @00010F5E:0023      return 0;
  6433. @00010F67:0003   label_10f67:
  6434. @00010F69:0027      // return coming
  6435. @00010F6D:0023      return 1;
  6436. @00010F76:0026   end; // checksum: dc92d9e1
  6437.  
  6438. @00010F82:0004   label_10f82:
  6439. @00010F84:0022   function NUMBER function_250()
  6440. @00010F84
  6441. @00010F84
  6442. @00010F84
  6443. @00010F84        begin
  6444. @00010F8D:0027      // return coming
  6445. @00010F91:0023      return global_number34;
  6446. @00010F98:0026   end; // checksum: 11324
  6447.  
  6448. @00010FA4:000C   label_10fa4:
  6449. @00010FA6:0022   function NUMBER function_251()
  6450. @00010FA6
  6451. @00010FA6           STRING local_string1, local_string2; 
  6452. @00010FA6
  6453. @00010FA6        begin
  6454. @00010FAF:0021      function_449();
  6455. @00010FB5:0006      local_string2 = LASTRESULT;
  6456. @00010FBF:0014      local_string1 = (local_string2 ^ "");
  6457. @00010FCC:0021      StrRemoveLastSlash(local_string1);
  6458. @00010FD5:0021      function_422(local_string1, local_string1, 1);
  6459. @00010FE6:0014      local_string2 = (local_string1 ^ global_string58);
  6460. @00010FF3:0007      local_string2 = (local_string2 + ".mif");
  6461. @00011004:0021      function_183(local_string2);
  6462. @0001100D:0027      // return coming
  6463. @00011011:0023      return 0;
  6464. @0001101A:0026   end; // checksum: 2e621f42
  6465.  
  6466. @00011026:0005   label_11026:
  6467. @00011028:0022   function NUMBER function_252()
  6468. @00011028           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6469. @00011028
  6470. @00011028
  6471. @00011028        begin
  6472. @00011031:000D      local_number4 = (global_number33 = 0);
  6473. @00011040:0004      if(local_number4) then // ref index: 1
  6474. @0001104C:0027         // return coming
  6475. @00011050:0023         return 0;
  6476. @00011059:0008      endif;
  6477. @00011059:0008   label_11059:
  6478. @0001105B:0039      UseDll(global_string57);
  6479. @00011062:0006      local_number1 = LASTRESULT;
  6480. @0001106C:0006      local_number2 = 0;
  6481. @00011078:000D      local_number4 = (local_number1 = 0);
  6482. @00011087:0004      if(local_number4) then // ref index: 3
  6483. @00011093:000D         local_number4 = (global_string49 = "Success");
  6484. @000110A7:0004         if(local_number4) then // ref index: 1
  6485. @000110B3:0006            local_number3 = 1;
  6486. @000110BF:0005         endif;
  6487. @000110BF:0005   label_110bf:
  6488. @000110C1:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  6489. @000110DF:0006         local_number4 = LASTRESULT;
  6490. @000110E9:000E         local_number4 = (local_number4 != 0);
  6491. @000110F8:0004         if(local_number4) then // ref index: 1
  6492. @00011104:0006            local_number2 = 1;
  6493. @00011110:0001         endif;
  6494. @00011110:0001   label_11110:
  6495. @00011112:003A         UnUseDll(global_string57);
  6496. @00011119:0006      endif;
  6497. @00011119:0006   label_11119:
  6498. @0001111B:000D      local_number4 = (local_number2 = 0);
  6499. @0001112A:0004      if(local_number4) then // ref index: 1
  6500. @00011136:0027         // return coming
  6501. @0001113A:0021         function_256();
  6502. @00011140:0006         local_number4 = LASTRESULT;
  6503. @0001114A:0023         return local_number4;
  6504. @00011151:0003      endif;
  6505. @00011151:0003   label_11151:
  6506. @00011153:0027      // return coming
  6507. @00011157:0023      return 1;
  6508. @00011160:0026   end; // checksum: 6b3b6909
  6509.  
  6510. @0001116C:001F   label_1116c:
  6511. @0001116E:0022   function NUMBER function_253()
  6512. @0001116E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6513. @0001116E
  6514. @0001116E           OBJECT local_object1; 
  6515. @0001116E        begin
  6516. @00011177:001A      local_number1 = &local_object1;
  6517. @00011181:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6518. @0001118A:0035      local_object1.nYearMonth;
  6519. @0001119E:0006      local_number1 = LASTRESULT;
  6520. @000111A8:0021      LOWORD/HIWORD(local_number1);
  6521. @000111B1:0006      local_number1 = LASTRESULT;
  6522. @000111BB:0035      local_object1.nYearMonth;
  6523. @000111CF:0006      local_number2 = LASTRESULT;
  6524. @000111D9:0021      HIWORD(local_number2);
  6525. @000111E2:0006      local_number2 = LASTRESULT;
  6526. @000111EC:0035      local_object1.nDay;
  6527. @000111FA:0006      local_number3 = LASTRESULT;
  6528. @00011204:0021      HIWORD(local_number3);
  6529. @0001120D:0006      local_number3 = LASTRESULT;
  6530. @00011217:0035      local_object1.nHourMin;
  6531. @00011229:0006      local_number4 = LASTRESULT;
  6532. @00011233:0021      LOWORD/HIWORD(local_number4);
  6533. @0001123C:0006      local_number4 = LASTRESULT;
  6534. @00011246:0035      local_object1.nHourMin;
  6535. @00011258:0006      local_number5 = LASTRESULT;
  6536. @00011262:0021      HIWORD(local_number5);
  6537. @0001126B:0006      local_number5 = LASTRESULT;
  6538. @00011275:0035      local_object1.nSeconds;
  6539. @00011287:0006      local_number6 = LASTRESULT;
  6540. @00011291:0021      LOWORD/HIWORD(local_number6);
  6541. @0001129A:0006      local_number6 = LASTRESULT;
  6542. @000112A4:0021      function_431(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6543. @000112E7:0027      // return coming
  6544. @000112EB:0023      return 1;
  6545. @000112F4:0026   end; // checksum: 5643831e
  6546.  
  6547. @00011304:0004   label_11304:
  6548. @00011306:0022   function NUMBER function_254(local_string1)
  6549. @00011306           NUMBER local_number1; 
  6550. @00011306           STRING local_string2; 
  6551. @00011306
  6552. @00011306        begin
  6553. @0001130F:0004      if(global_number33) then // ref index: 1
  6554. @0001131B:0027         // return coming
  6555. @0001131F:0023         return 1;
  6556. @00011328:0003      endif;
  6557. @00011328:0003   label_11328:
  6558. @0001132A:000D      local_number1 = (local_string1 = "");
  6559. @00011337:0004      if(local_number1) then // ref index: 1
  6560. @00011343:0006         local_string1 = "Status";
  6561. @00011353:000F      endif;
  6562. @00011353:000F   label_11353:
  6563. @00011355:0006      global_string49 = "";
  6564. @0001135F:0006      global_string50 = "";
  6565. @00011369:0006      global_string51 = "";
  6566. @00011373:0006      global_string52 = "";
  6567. @0001137D:0006      global_string53 = "";
  6568. @00011387:0006      global_string54 = "";
  6569. @00011391:0006      global_string55 = "";
  6570. @0001139B:0006      global_string56 = "";
  6571. @000113A5:0021      function_445();
  6572. @000113AB:0006      local_string2 = LASTRESULT;
  6573. @000113B5:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  6574. @000113CD:0006      global_string58 = local_string1;
  6575. @000113D7:000D      local_number1 = (global_string56 = "");
  6576. @000113E4:0004      if(local_number1) then // ref index: 1
  6577. @000113F0:0006         global_string56 = "ENU";
  6578. @000113FD:0004      endif;
  6579. @000113FD:0004   label_113fd:
  6580. @000113FF:0006      global_number33 = 1;
  6581. @0001140B:0027      // return coming
  6582. @0001140F:0023      return 1;
  6583. @00011418:0026   end; // checksum: 8311d58
  6584.  
  6585. @00011424:0005   label_11424:
  6586. @00011426:0022   function NUMBER function_255()
  6587. @00011426
  6588. @00011426
  6589. @00011426
  6590. @00011426        begin
  6591. @0001142F:0006      global_number33 = 0;
  6592. @0001143B:0027      // return coming
  6593. @0001143F:0023      return 1;
  6594. @00011448:0026   end; // checksum: 32022
  6595.  
  6596. @00011454:0011   label_11454:
  6597. @00011456:0022   function NUMBER function_256()
  6598. @00011456           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6599. @00011456           STRING local_string1, local_string2; 
  6600. @00011456
  6601. @00011456        begin
  6602. @0001145F:0021      function_251();
  6603. @00011465:0021      function_185();
  6604. @0001146B:0006      local_number1 = LASTRESULT;
  6605. @00011475:0021      OpenFileMode(3);
  6606. @00011480:0021      function_449();
  6607. @00011486:0006      local_string1 = LASTRESULT;
  6608. @00011490:0021      StrRemoveLastSlash(local_string1);
  6609. @00011499:0021      function_422(local_string1, local_string1, 1);
  6610. @000114AA:0007      local_string2 = (global_string58 + ".mif");
  6611. @000114BB:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  6612. @000114CA:0006      local_number4 = LASTRESULT;
  6613. @000114D4:0009      local_number4 = (local_number4 < 0);
  6614. @000114E3:0004      if(local_number4) then // ref index: 1
  6615. @000114EF:0021         OpenFileMode(local_number1);
  6616. @000114F8:0027         // return coming
  6617. @000114FC:0023         return 0;
  6618. @00011505:0062      endif;
  6619. @00011505:0062   label_11505:
  6620. @00011507:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6621. @0001153B:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6622. @00011557:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  6623. @0001157E:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  6624. @00011597:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6625. @000115C8:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6626. @000115EA:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  6627. @00011614:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6628. @0001162F:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6629. @00011656:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6630. @0001167D:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6631. @000116A3:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6632. @000116BF:0007      local_string2 = (local_string2 + global_string55);
  6633. @000116CC:0007      local_string2 = (local_string2 + "\"\r\n");
  6634. @000116DC:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6635. @000116FC:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6636. @0001171E:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  6637. @00011743:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6638. @0001175E:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6639. @00011785:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6640. @000117AC:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6641. @000117D2:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6642. @000117EE:0007      local_string2 = (local_string2 + global_string50);
  6643. @000117FB:0007      local_string2 = (local_string2 + "\"\r\n");
  6644. @0001180B:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6645. @0001182B:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6646. @0001184D:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  6647. @00011872:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  6648. @0001188D:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6649. @000118B4:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6650. @000118DB:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6651. @00011901:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6652. @0001191D:0007      local_string2 = (local_string2 + global_string51);
  6653. @0001192A:0007      local_string2 = (local_string2 + "\"\r\n");
  6654. @0001193A:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6655. @0001195A:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6656. @0001197C:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  6657. @000119A0:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  6658. @000119BB:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6659. @000119E2:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6660. @00011A09:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  6661. @00011A2F:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6662. @00011A4B:0007      local_string2 = (local_string2 + global_string56);
  6663. @00011A58:0007      local_string2 = (local_string2 + "\"\r\n");
  6664. @00011A68:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6665. @00011A88:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6666. @00011AAA:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  6667. @00011AD5:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  6668. @00011AF0:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6669. @00011B17:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6670. @00011B3E:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6671. @00011B64:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6672. @00011B80:0007      local_string2 = (local_string2 + global_string53);
  6673. @00011B8D:0007      local_string2 = (local_string2 + "\"\r\n");
  6674. @00011B9D:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6675. @00011BBD:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6676. @00011BDF:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  6677. @00011C09:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  6678. @00011C24:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6679. @00011C4B:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6680. @00011C72:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6681. @00011C98:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  6682. @00011CBF:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6683. @00011CDF:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6684. @00011CF9:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6685. @00011D15:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  6686. @00011D3E:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  6687. @00011D57:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6688. @00011D8B:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6689. @00011DAD:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  6690. @00011DD1:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6691. @00011DEC:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6692. @00011E13:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6693. @00011E3A:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  6694. @00011E60:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6695. @00011E7C:0007      local_string2 = (local_string2 + global_string49);
  6696. @00011E89:0007      local_string2 = (local_string2 + "\"\r\n");
  6697. @00011E99:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6698. @00011EB9:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6699. @00011EDB:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  6700. @00011F04:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6701. @00011F1F:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6702. @00011F46:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6703. @00011F6D:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  6704. @00011F94:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6705. @00011FB0:0007      local_string2 = (local_string2 + global_string54);
  6706. @00011FBD:0007      local_string2 = (local_string2 + "\"\r\n");
  6707. @00011FCD:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6708. @00011FED:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6709. @00012007:0007      local_string2 = (local_string2 + "END COMPONENT");
  6710. @00012021:0021      WriteLine/GetLine(local_number2, local_string2);
  6711. @0001202D:0006      local_number3 = LASTRESULT;
  6712. @00012037:0021      CloseFile(local_number2);
  6713. @00012040:0021      OpenFileMode(local_number1);
  6714. @00012049:0009      local_number4 = (local_number3 < 0);
  6715. @00012058:0004      if(local_number4) then // ref index: 1
  6716. @00012064:0027         // return coming
  6717. @00012068:0023         return 0;
  6718. @00012071:0003      endif;
  6719. @00012071:0003   label_12071:
  6720. @00012073:0027      // return coming
  6721. @00012077:0023      return 1;
  6722. @00012080:0026   end; // checksum: 774f1c2d
  6723.  
  6724. @0001208C:000A   label_1208c:
  6725. @0001208E:0022   function void function_258()
  6726. @0001208E           NUMBER local_number4; 
  6727. @0001208E           STRING local_string1, local_string2, local_string4, local_string5; 
  6728. @0001208E
  6729. @0001208E        begin
  6730. @00012097:0021      function_441();
  6731. @0001209D:0006      local_string5 = LASTRESULT;
  6732. @000120A7:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  6733. @000120D4:0006      local_string2 = local_string1;
  6734. @000120DE:0021      function_429(local_string2);
  6735. @000120E7:0006      local_number4 = LASTRESULT;
  6736. @000120F1:000D      local_number4 = (-1 = local_number4);
  6737. @00012100:0004      if(local_number4) then // ref index: 1
  6738. @0001210C:0006         local_string2 = "";
  6739. @00012116:000B      endif;
  6740. @00012116:000B   label_12116:
  6741. @00012118:0021      function_450();
  6742. @0001211E:0006      local_number4 = LASTRESULT;
  6743. @00012128:0021      function_431(local_string4, "-l0x%lx", local_number4);
  6744. @0001213E:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  6745. @00012153:0007      local_string5 = ("RunDll32 " + local_string5);
  6746. @00012169:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  6747. @00012186:0007      local_string5 = (local_string5 + local_string4);
  6748. @00012193:0007      global_string12 = (local_string5 + " ");
  6749. @000121A1:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  6750. @000121C6:0024      return;
  6751. @000121CA:0026   end; // checksum: adee9bec
  6752.  
  6753. @000121D6:0006   label_121d6:
  6754. @000121D8:0022   function NUMBER function_259()
  6755. @000121D8           NUMBER local_number1; 
  6756. @000121D8           STRING local_string1, local_string2; 
  6757. @000121D8           OBJECT local_object1; 
  6758. @000121D8        begin
  6759. @000121E1:0006      global_string0 = global_string9;
  6760. @000121EB:0021      function_220();
  6761. @000121F1:0006      local_number1 = LASTRESULT;
  6762. @000121FB:0004      if(local_number1) then // ref index: 1
  6763. @00012207:0020         _SetupInet(global_number27); // dll: ISRT.dll
  6764. @00012210:000D      endif;
  6765. @00012210:000D   label_12210:
  6766. @00012212:0021      function_393();
  6767. @00012218:0006      local_number1 = LASTRESULT;
  6768. @00012222:0009      local_number1 = (local_number1 < 0);
  6769. @00012231:0004      if(local_number1) then // ref index: 1
  6770. @0001223D:0021         function_418();
  6771. @00012243:0006         local_number1 = LASTRESULT;
  6772. @0001224D:000D         local_number1 = (local_number1 = 2);
  6773. @0001225C:0004         if(local_number1) then // ref index: 1
  6774. @00012268:0021            function_249(65, "Failed");
  6775. @0001227C:0021            function_249(73, "Failed silent installation. May be failed to allocate Memory.");
  6776. @000122C7:0021            function_251();
  6777. @000122CD:0021            function_252();
  6778. @000122D3:0002            abort;
  6779. @000122D7:0016         endif;
  6780. @000122D7:0016      endif;
  6781. @000122D7:0016   label_122d7:
  6782. @000122D9:0021      function_251();
  6783. @000122DF:0021      function_252();
  6784. @000122E5:0021      function_418();
  6785. @000122EB:0006      local_number1 = LASTRESULT;
  6786. @000122F5:000E      local_number1 = (local_number1 != 2);
  6787. @00012304:0004      if(local_number1) then // ref index: 2
  6788. @00012310:0020         __GetUser(global_number27, local_object1); // dll: ISRT.dll
  6789. @0001231C:0021         function_449();
  6790. @00012322:0006         local_string2 = LASTRESULT;
  6791. @0001232C:0014         local_string2 = (local_string2 ^ "user.pal");
  6792. @00012341:0021         Is(3, local_string2);
  6793. @0001234F:0006         local_number1 = LASTRESULT;
  6794. @00012359:0004         if(local_number1) then // ref index: 1
  6795. @00012365:0021            function_449();
  6796. @0001236B:0006            local_string2 = LASTRESULT;
  6797. @00012375:0014            local_string2 = (local_string2 ^ "user.pal");
  6798. @0001238A:0033            local_object1.DefaultPalette = local_string2;
  6799. @000123A5:0021            function_449();
  6800. @000123AB:0006            local_string2 = LASTRESULT;
  6801. @000123B5:0014            local_string2 = (local_string2 ^ "user.pal");
  6802. @000123CA:0020            _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll
  6803. @000123D6:0005            goto label_124a4;
  6804. @000123DF:000E         endif;
  6805. @000123DF:000E   label_123df:
  6806. @000123E1:0021         function_449();
  6807. @000123E7:0006         local_string2 = LASTRESULT;
  6808. @000123F1:0014         local_string2 = (local_string2 ^ "default.pal");
  6809. @00012409:0021         Is(3, local_string2);
  6810. @00012417:0006         local_number1 = LASTRESULT;
  6811. @00012421:0004         if(local_number1) then // ref index: 1
  6812. @0001242D:0021            function_449();
  6813. @00012433:0006            local_string2 = LASTRESULT;
  6814. @0001243D:0014            local_string2 = (local_string2 ^ "default.pal");
  6815. @00012455:0033            local_object1.DefaultPalette = local_string2;
  6816. @00012470:0021            function_449();
  6817. @00012476:0006            local_string2 = LASTRESULT;
  6818. @00012480:0014            local_string2 = (local_string2 ^ "default.pal");
  6819. @00012498:0020            _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll
  6820. @000124A4:000B         endif;
  6821. @000124A4:000B      endif;
  6822. @000124A4:000B   label_124a4:
  6823. @000124A6:0021      function_373(11115);
  6824. @000124B1:0006      local_string2 = LASTRESULT;
  6825. @000124BB:0021      SetTitle(local_string2, 0, -16776960);
  6826. @000124CE:0021      function_258();
  6827. @000124D4:0021      function_450();
  6828. @000124DA:0006      local_number1 = LASTRESULT;
  6829. @000124E4:0021      function_431(local_string1, "-l0x%lx", local_number1);
  6830. @000124FA:0033      global_object7.CommandLine = local_string1;
  6831. @00012512:0027      // return coming
  6832. @00012516:0023      return 0;
  6833. @0001251F:0026   end; // checksum: 3639ad7c
  6834.  
  6835. @0001252F:0005   label_1252f:
  6836. @00012531:0022   function NUMBER function_260()
  6837. @00012531           NUMBER local_number1; 
  6838. @00012531
  6839. @00012531
  6840. @00012531        begin
  6841. @0001253A:0021      function_220();
  6842. @00012540:0006      local_number1 = LASTRESULT;
  6843. @0001254A:0004      if(local_number1) then // ref index: 1
  6844. @00012556:0020         _CleanupInet(global_number27); // dll: ISRT.dll
  6845. @0001255F:0003      endif;
  6846. @0001255F:0003   label_1255f:
  6847. @00012561:0027      // return coming
  6848. @00012565:0023      return 0;
  6849. @0001256E:0026   end; // checksum: 352a2811
  6850.  
  6851. @0001257A:0005   label_1257a:
  6852. @0001257C:0022   function NUMBER HIWORD(local_number1)
  6853. @0001257C           NUMBER local_number2; 
  6854. @0001257C
  6855. @0001257C
  6856. @0001257C        begin
  6857. @00012585:0027      // return coming
  6858. @00012589:0017      local_number2 = (local_number1 >> 16);
  6859. @00012598:0023      return local_number2;
  6860. @0001259F:0026   end; // checksum: 23231
  6861.  
  6862. @000125AB:0005   label_125ab:
  6863. @000125AD:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6864. @000125AD           NUMBER local_number2; 
  6865. @000125AD
  6866. @000125AD
  6867. @000125AD        begin
  6868. @000125B6:0027      // return coming
  6869. @000125BA:0012      local_number2 = (local_number1 & 65535);
  6870. @000125C9:0023      return local_number2;
  6871. @000125D0:0026   end; // checksum: fddd34
  6872.  
  6873. @000125DC:000A   label_125dc:
  6874. @000125DE:0022   function NUMBER function_267(local_number1, local_number2)
  6875. @000125DE           NUMBER local_number3, local_number4; 
  6876. @000125DE
  6877. @000125DE
  6878. @000125DE        begin
  6879. @000125E7:0027      // return coming
  6880. @000125EB:0021      LOWORD/HIWORD(local_number2);
  6881. @000125F4:0006      local_number3 = LASTRESULT;
  6882. @000125FE:0016      local_number3 = (local_number3 << 16);
  6883. @0001260D:0021      LOWORD/HIWORD(local_number1);
  6884. @00012616:0006      local_number4 = LASTRESULT;
  6885. @00012620:0013      local_number3 = (local_number3 | local_number4);
  6886. @0001262D:0023      return local_number3;
  6887. @00012634:0026   end; // checksum: 14026
  6888.  
  6889. @00012640:0005   label_12640:
  6890. @00012642:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6891. @00012642           NUMBER local_number5; 
  6892. @00012642
  6893. @00012642
  6894. @00012642        begin
  6895. @0001264B:000D      local_number5 = (local_number1 = 0);
  6896. @0001265A:0004      if(local_number5) then // ref index: 1
  6897. @00012666:0027         // return coming
  6898. @0001266A:0023         return -2;
  6899. @00012673:0005      endif;
  6900. @00012673:0005   label_12673:
  6901. @00012675:0027      // return coming
  6902. @00012679:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6903. @0001268B:0006      local_number5 = LASTRESULT;
  6904. @00012695:0023      return local_number5;
  6905. @0001269C:0026   end; // checksum: fec1a0ca
  6906.  
  6907. @000126A8:0001   label_126a8:
  6908. @000126AA:0022   function NUMBER Delay(local_number1)
  6909. @000126AA           NUMBER local_number2; 
  6910. @000126AA
  6911. @000126AA
  6912. @000126AA        begin
  6913. @000126B3:0009   label_126b3:
  6914. @000126B5:0001      // switch/while/???
  6915. @000126B9:000A      local_number2 = (local_number1 > 0);
  6916. @000126C8:0004      if(local_number2) then // ref index: 1
  6917. @000126D4:0020         Sleep(250); // dll: KERNEL32.dll
  6918. @000126DF:0020         Sleep(250); // dll: KERNEL32.dll
  6919. @000126EA:0020         Sleep(250); // dll: KERNEL32.dll
  6920. @000126F5:0020         Sleep(250); // dll: KERNEL32.dll
  6921. @00012700:000F         local_number1 = (local_number1 - 1);
  6922. @0001270F:0005         goto label_126b3;
  6923. @00012718:0001      endif;
  6924. @00012718:0001   label_12718:
  6925. @0001271A:0026   end; // checksum: 36a25
  6926.  
  6927. @00012726:0006   label_12726:
  6928. @00012728:0022   function NUMBER GetWindowHandle(local_number1)
  6929. @00012728           NUMBER local_number2; 
  6930. @00012728
  6931. @00012728
  6932. @00012728        begin
  6933. @00012731:000D      local_number2 = (local_number1 = -2);
  6934. @00012740:0004      if(local_number2) then // ref index: 2
  6935. @0001274C:0004         if(global_number35) then // ref index: 1
  6936. @00012758:0027            // return coming
  6937. @0001275C:0023            return global_number35;
  6938. @00012763:0004         endif;
  6939. @00012763:0004   label_12763:
  6940. @00012765:0020         GetHandle(global_number27, -2); // dll: ISRT.dll
  6941. @00012773:0006         global_number35 = LASTRESULT;
  6942. @0001277D:0027         // return coming
  6943. @00012781:0023         return global_number35;
  6944. @00012788:0003      endif;
  6945. @00012788:0003   label_12788:
  6946. @0001278A:0027      // return coming
  6947. @0001278E:0023      return 0;
  6948. @00012797:0026   end; // checksum: 7047352d
  6949.  
  6950. @000127A3:0006   label_127a3:
  6951. @000127A5:0022   function NUMBER MessageBeep/Delay(local_number1)
  6952. @000127A5           NUMBER local_number2; 
  6953. @000127A5
  6954. @000127A5
  6955. @000127A5        begin
  6956. @000127AE:0021      function_418();
  6957. @000127B4:0006      local_number2 = LASTRESULT;
  6958. @000127BE:000E      local_number2 = (local_number2 != 2);
  6959. @000127CD:0004      if(local_number2) then // ref index: 1
  6960. @000127D9:0020         MessageBeepP(0); // dll: ISRT.dll
  6961. @000127E4:0003      endif;
  6962. @000127E4:0003   label_127e4:
  6963. @000127E6:0027      // return coming
  6964. @000127EA:0023      return 0;
  6965. @000127F3:0026   end; // checksum: 35317f23
  6966.  
  6967. @000127FF:0002   label_127ff:
  6968. @00012801:0022   function NUMBER Do(local_number1)
  6969. @00012801           NUMBER local_number2, local_number3; 
  6970. @00012801           STRING local_string1; 
  6971. @00012801           OBJECT local_object1, local_object2; 
  6972. @00012801        begin
  6973. @0001280A:0001      // switch/while/???
  6974. @0001280E:0007   label_1280e:
  6975. @00012810:000D      local_number3 = (local_number1 = 2);
  6976. @0001281F:0004      if(local_number3) then // ref index: 1
  6977. @0001282B:0027         // return coming
  6978. @0001282F:0030         _unknown_ 2
  6979. @00012838:0006         local_number3 = LASTRESULT;
  6980. @00012842:0023         return local_number3;
  6981. @00012849:0005         goto label_12a8b;
  6982. @00012852:0007      endif;
  6983. @00012852:0007   label_12852:
  6984. @00012854:000D      local_number3 = (local_number1 = 1);
  6985. @00012863:0004      if(local_number3) then // ref index: 1
  6986. @0001286F:0027         // return coming
  6987. @00012873:0030         _unknown_ 1
  6988. @0001287C:0006         local_number3 = LASTRESULT;
  6989. @00012886:0023         return local_number3;
  6990. @0001288D:0005         goto label_12a8b;
  6991. @00012896:0014      endif;
  6992. @00012896:0014   label_12896:
  6993. @00012898:000D      local_number3 = (local_number1 = 64);
  6994. @000128A7:0004      if(local_number3) then // ref index: 5
  6995. @000128B3:0035         global_object7.NeedReboot;
  6996. @000128C7:0006         local_object1 = LASTRESULT;
  6997. @000128D1:0035         global_object8.PerformPendingRegistrations(local_object1);
  6998. @000128F9:0006         local_object1 = NOTHING;
  6999. @00012903:0006         global_string5 = "";
  7000. @0001290D:0035         global_object8.Errors;
  7001. @0001291D:0006         local_object1 = LASTRESULT;
  7002. @00012927:0035         local_object1.Count;
  7003. @00012936:0006         local_object1 = NOTHING;
  7004. @00012940:0006         local_object1 = LASTRESULT;
  7005. @0001294A:0004         if(local_object1) then // ref index: 3
  7006. @00012956:0006            local_object1 = NOTHING;
  7007. @00012960:0006            local_number2 = 1;
  7008. @0001296C:0035            global_object8.Errors;
  7009. @0001297C:0006            local_object1 = LASTRESULT;
  7010. @00012986:0035            local_object1.Count;
  7011. @00012995:0006            local_object1 = NOTHING;
  7012. @0001299F:0006            local_object1 = LASTRESULT;
  7013. @000129A9:000C   label_129a9:
  7014. @000129AB:000B            local_number3 = (local_number2 <= local_object1);
  7015. @000129B8:0004            if(local_number3) then // ref index: 1
  7016. @000129C4:0035               global_object8.Errors(local_number2);
  7017. @000129D7:0006               local_object2 = LASTRESULT;
  7018. @000129E1:0035               local_object2.File;
  7019. @000129EF:0006               local_object2 = NOTHING;
  7020. @000129F9:0006               local_object2 = LASTRESULT;
  7021. @00012A03:0007               local_string1 = (global_string5 + local_object2);
  7022. @00012A10:0006               local_object2 = NOTHING;
  7023. @00012A1A:0007               global_string5 = (local_string1 + ";");
  7024. @00012A28:0007               local_number2 = (local_number2 + 1);
  7025. @00012A37:0005               goto label_129a9;
  7026. @00012A40:0004            endif;
  7027. @00012A40:0004   label_12a40:
  7028. @00012A42:0006            local_object1 = NOTHING;
  7029. @00012A4C:0027            // return coming
  7030. @00012A50:0023            return -1;
  7031. @00012A59:0005            goto label_12a71;
  7032. @00012A62:0002         endif;
  7033. @00012A62:0002   label_12a62:
  7034. @00012A64:0027         // return coming
  7035. @00012A68:0023         return 0;
  7036. @00012A71:0001   label_12a71:
  7037. @00012A73:0005         goto label_12a8b;
  7038. @00012A7C:0002      endif;
  7039. @00012A7C:0002   label_12a7c:
  7040. @00012A7E:0027      // return coming
  7041. @00012A82:0023      return -1;
  7042. @00012A8B:0003   label_12a8b:
  7043. @00012A8D:0027      // return coming
  7044. @00012A91:0023      return 0;
  7045. @00012A9A:0026   end; // checksum: 772c8b43
  7046.  
  7047. @00012AAE:0004   label_12aae:
  7048. @00012AB0:0022   function NUMBER __ISRTDoExit()
  7049. @00012AB0
  7050. @00012AB0
  7051. @00012AB0
  7052. @00012AB0        begin
  7053. @00012AB9:0021      Do(2);
  7054. @00012AC4:0024      return;
  7055. @00012AC8:0026   end; // checksum: 2071700
  7056.  
  7057. @00012AD4:0005   label_12ad4:
  7058. @00012AD6:0022   function NUMBER System(local_number1)
  7059. @00012AD6           NUMBER local_number2; 
  7060. @00012AD6
  7061. @00012AD6
  7062. @00012AD6        begin
  7063. @00012ADF:000E      local_number2 = (local_number1 != 3);
  7064. @00012AEE:0004      if(local_number2) then // ref index: 1
  7065. @00012AFA:0027         // return coming
  7066. @00012AFE:0023         return -1;
  7067. @00012B07:0004      endif;
  7068. @00012B07:0004   label_12b07:
  7069. @00012B09:0035      global_object7.Reboot;
  7070. @00012B19:0027      // return coming
  7071. @00012B1D:0023      return 0;
  7072. @00012B26:0026   end; // checksum: c293d3ff
  7073.  
  7074. @00012B32:0005   label_12b32:
  7075. @00012B34:0022   function NUMBER function_275(local_number1, local_number2, local_number3, local_string1)
  7076. @00012B34
  7077. @00012B34
  7078. @00012B34
  7079. @00012B34        begin
  7080. @00012B3D:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  7081. @00012B4F:0027      // return coming
  7082. @00012B53:0023      return 0;
  7083. @00012B5C:0026   end; // checksum: 235f515c
  7084.  
  7085. @00012B68:0006   label_12b68:
  7086. @00012B6A:0022   function STRING function_276(local_number1)
  7087. @00012B6A           NUMBER local_number2, local_number3; 
  7088. @00012B6A           STRING local_string1; 
  7089. @00012B6A
  7090. @00012B6A        begin
  7091. @00012B73:000C      local_number2 = (local_number1 >= -2147012895);
  7092. @00012B82:000B      local_number3 = (local_number1 <= -2147012722);
  7093. @00012B91:0019      local_number2 = (local_number2 = local_number3);
  7094. @00012B9E:0004      if(local_number2) then // ref index: 1
  7095. @00012BAA:000F         local_number1 = (local_number1 - -2147024896);
  7096. @00012BB9:0001      endif;
  7097. @00012BB9:0001   label_12bb9:
  7098. @00012BBB:0001      // switch/while/???
  7099. @00012BBF:0004   label_12bbf:
  7100. @00012BC1:000D      local_number2 = (local_number1 = -2147167196);
  7101. @00012BD0:0004      if(local_number2) then // ref index: 1
  7102. @00012BDC:0006         local_string1 = "OK to continue with request";
  7103. @00012C01:0005         goto label_15ac5;
  7104. @00012C0A:0004      endif;
  7105. @00012C0A:0004   label_12c0a:
  7106. @00012C0C:000D      local_number2 = (local_number1 = -2147167195);
  7107. @00012C1B:0004      if(local_number2) then // ref index: 1
  7108. @00012C27:0006         local_string1 = "Server has switched protocols in upgrade header";
  7109. @00012C60:0005         goto label_15ac5;
  7110. @00012C69:0004      endif;
  7111. @00012C69:0004   label_12c69:
  7112. @00012C6B:000D      local_number2 = (local_number1 = -2147167096);
  7113. @00012C7A:0004      if(local_number2) then // ref index: 1
  7114. @00012C86:0006         local_string1 = "Request completed";
  7115. @00012CA1:0005         goto label_15ac5;
  7116. @00012CAA:0004      endif;
  7117. @00012CAA:0004   label_12caa:
  7118. @00012CAC:000D      local_number2 = (local_number1 = -2147167095);
  7119. @00012CBB:0004      if(local_number2) then // ref index: 1
  7120. @00012CC7:0006         local_string1 = "Object created, reason = new URI";
  7121. @00012CF1:0005         goto label_15ac5;
  7122. @00012CFA:0004      endif;
  7123. @00012CFA:0004   label_12cfa:
  7124. @00012CFC:000D      local_number2 = (local_number1 = -2147167094);
  7125. @00012D0B:0004      if(local_number2) then // ref index: 1
  7126. @00012D17:0006         local_string1 = "Async completion (TBS)";
  7127. @00012D37:0005         goto label_15ac5;
  7128. @00012D40:0004      endif;
  7129. @00012D40:0004   label_12d40:
  7130. @00012D42:000D      local_number2 = (local_number1 = -2147167093);
  7131. @00012D51:0004      if(local_number2) then // ref index: 1
  7132. @00012D5D:0006         local_string1 = "Partial completion";
  7133. @00012D79:0005         goto label_15ac5;
  7134. @00012D82:0004      endif;
  7135. @00012D82:0004   label_12d82:
  7136. @00012D84:000D      local_number2 = (local_number1 = -2147167092);
  7137. @00012D93:0004      if(local_number2) then // ref index: 1
  7138. @00012D9F:0006         local_string1 = "No info to return";
  7139. @00012DBA:0005         goto label_15ac5;
  7140. @00012DC3:0004      endif;
  7141. @00012DC3:0004   label_12dc3:
  7142. @00012DC5:000D      local_number2 = (local_number1 = -2147167091);
  7143. @00012DD4:0004      if(local_number2) then // ref index: 1
  7144. @00012DE0:0006         local_string1 = "Request completed, but clear form";
  7145. @00012E0B:0005         goto label_15ac5;
  7146. @00012E14:0004      endif;
  7147. @00012E14:0004   label_12e14:
  7148. @00012E16:000D      local_number2 = (local_number1 = -2147167090);
  7149. @00012E25:0004      if(local_number2) then // ref index: 1
  7150. @00012E31:0006         local_string1 = "Partial GET furfilled";
  7151. @00012E50:0005         goto label_15ac5;
  7152. @00012E59:0004      endif;
  7153. @00012E59:0004   label_12e59:
  7154. @00012E5B:000D      local_number2 = (local_number1 = -2147166996);
  7155. @00012E6A:0004      if(local_number2) then // ref index: 1
  7156. @00012E76:0006         local_string1 = "Server couldn't decide what to return";
  7157. @00012EA5:0005         goto label_15ac5;
  7158. @00012EAE:0004      endif;
  7159. @00012EAE:0004   label_12eae:
  7160. @00012EB0:000D      local_number2 = (local_number1 = -2147166995);
  7161. @00012EBF:0004      if(local_number2) then // ref index: 1
  7162. @00012ECB:0006         local_string1 = "Object permanently moved";
  7163. @00012EED:0005         goto label_15ac5;
  7164. @00012EF6:0004      endif;
  7165. @00012EF6:0004   label_12ef6:
  7166. @00012EF8:000D      local_number2 = (local_number1 = -2147166994);
  7167. @00012F07:0004      if(local_number2) then // ref index: 1
  7168. @00012F13:0006         local_string1 = "Object temporarily moved";
  7169. @00012F35:0005         goto label_15ac5;
  7170. @00012F3E:0004      endif;
  7171. @00012F3E:0004   label_12f3e:
  7172. @00012F40:000D      local_number2 = (local_number1 = -2147166993);
  7173. @00012F4F:0004      if(local_number2) then // ref index: 1
  7174. @00012F5B:0006         local_string1 = "Redirection w/ new access method";
  7175. @00012F85:0005         goto label_15ac5;
  7176. @00012F8E:0004      endif;
  7177. @00012F8E:0004   label_12f8e:
  7178. @00012F90:000D      local_number2 = (local_number1 = -2147166992);
  7179. @00012F9F:0004      if(local_number2) then // ref index: 1
  7180. @00012FAB:0006         local_string1 = "If-modified-since was not modified";
  7181. @00012FD7:0005         goto label_15ac5;
  7182. @00012FE0:0004      endif;
  7183. @00012FE0:0004   label_12fe0:
  7184. @00012FE2:000D      local_number2 = (local_number1 = -2147166991);
  7185. @00012FF1:0004      if(local_number2) then // ref index: 1
  7186. @00012FFD:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  7187. @00013043:0005         goto label_15ac5;
  7188. @0001304C:0004      endif;
  7189. @0001304C:0004   label_1304c:
  7190. @0001304E:000D      local_number2 = (local_number1 = -2147166989);
  7191. @0001305D:0004      if(local_number2) then // ref index: 1
  7192. @00013069:0006         local_string1 = "HTTP/1.1: keep same verb";
  7193. @0001308B:0005         goto label_15ac5;
  7194. @00013094:0004      endif;
  7195. @00013094:0004   label_13094:
  7196. @00013096:000D      local_number2 = (local_number1 = -2147166896);
  7197. @000130A5:0004      if(local_number2) then // ref index: 1
  7198. @000130B1:0006         local_string1 = "Invalid syntax";
  7199. @000130C9:0005         goto label_15ac5;
  7200. @000130D2:0004      endif;
  7201. @000130D2:0004   label_130d2:
  7202. @000130D4:000D      local_number2 = (local_number1 = -2147166895);
  7203. @000130E3:0004      if(local_number2) then // ref index: 1
  7204. @000130EF:0006         local_string1 = "Access denied";
  7205. @00013106:0005         goto label_15ac5;
  7206. @0001310F:0004      endif;
  7207. @0001310F:0004   label_1310f:
  7208. @00013111:000D      local_number2 = (local_number1 = -2147166894);
  7209. @00013120:0004      if(local_number2) then // ref index: 1
  7210. @0001312C:0006         local_string1 = "Payment required";
  7211. @00013146:0005         goto label_15ac5;
  7212. @0001314F:0004      endif;
  7213. @0001314F:0004   label_1314f:
  7214. @00013151:000D      local_number2 = (local_number1 = -2147166893);
  7215. @00013160:0004      if(local_number2) then // ref index: 1
  7216. @0001316C:0006         local_string1 = "Request forbidden";
  7217. @00013187:0005         goto label_15ac5;
  7218. @00013190:0004      endif;
  7219. @00013190:0004   label_13190:
  7220. @00013192:000D      local_number2 = (local_number1 = -2147166892);
  7221. @000131A1:0004      if(local_number2) then // ref index: 1
  7222. @000131AD:0006         local_string1 = "Object not found";
  7223. @000131C7:0005         goto label_15ac5;
  7224. @000131D0:0004      endif;
  7225. @000131D0:0004   label_131d0:
  7226. @000131D2:000D      local_number2 = (local_number1 = -2147166891);
  7227. @000131E1:0004      if(local_number2) then // ref index: 1
  7228. @000131ED:0006         local_string1 = "Method is not allowed";
  7229. @0001320C:0005         goto label_15ac5;
  7230. @00013215:0004      endif;
  7231. @00013215:0004   label_13215:
  7232. @00013217:000D      local_number2 = (local_number1 = -2147166890);
  7233. @00013226:0004      if(local_number2) then // ref index: 1
  7234. @00013232:0006         local_string1 = "No response acceptable to client found";
  7235. @00013262:0005         goto label_15ac5;
  7236. @0001326B:0004      endif;
  7237. @0001326B:0004   label_1326b:
  7238. @0001326D:000D      local_number2 = (local_number1 = -2147166889);
  7239. @0001327C:0004      if(local_number2) then // ref index: 1
  7240. @00013288:0006         local_string1 = "Proxy authentication required";
  7241. @000132AF:0005         goto label_15ac5;
  7242. @000132B8:0004      endif;
  7243. @000132B8:0004   label_132b8:
  7244. @000132BA:000D      local_number2 = (local_number1 = -2147166888);
  7245. @000132C9:0004      if(local_number2) then // ref index: 1
  7246. @000132D5:0006         local_string1 = "Server timed out waiting for request";
  7247. @00013303:0005         goto label_15ac5;
  7248. @0001330C:0004      endif;
  7249. @0001330C:0004   label_1330c:
  7250. @0001330E:000D      local_number2 = (local_number1 = -2147166887);
  7251. @0001331D:0004      if(local_number2) then // ref index: 1
  7252. @00013329:0006         local_string1 = "User should resubmit with more info";
  7253. @00013356:0005         goto label_15ac5;
  7254. @0001335F:0004      endif;
  7255. @0001335F:0004   label_1335f:
  7256. @00013361:000D      local_number2 = (local_number1 = -2147166886);
  7257. @00013370:0004      if(local_number2) then // ref index: 1
  7258. @0001337C:0006         local_string1 = "The resource is no longer available";
  7259. @000133A9:0005         goto label_15ac5;
  7260. @000133B2:0004      endif;
  7261. @000133B2:0004   label_133b2:
  7262. @000133B4:000D      local_number2 = (local_number1 = -2147166885);
  7263. @000133C3:0004      if(local_number2) then // ref index: 1
  7264. @000133CF:0006         local_string1 = "The server refused to accept request w/o a length";
  7265. @0001340A:0005         goto label_15ac5;
  7266. @00013413:0004      endif;
  7267. @00013413:0004   label_13413:
  7268. @00013415:000D      local_number2 = (local_number1 = -2147166884);
  7269. @00013424:0004      if(local_number2) then // ref index: 1
  7270. @00013430:0006         local_string1 = "Precondition given in request failed";
  7271. @0001345E:0005         goto label_15ac5;
  7272. @00013467:0004      endif;
  7273. @00013467:0004   label_13467:
  7274. @00013469:000D      local_number2 = (local_number1 = -2147166883);
  7275. @00013478:0004      if(local_number2) then // ref index: 1
  7276. @00013484:0006         local_string1 = "Request entity was too large";
  7277. @000134AA:0005         goto label_15ac5;
  7278. @000134B3:0004      endif;
  7279. @000134B3:0004   label_134b3:
  7280. @000134B5:000D      local_number2 = (local_number1 = -2147166882);
  7281. @000134C4:0004      if(local_number2) then // ref index: 1
  7282. @000134D0:0006         local_string1 = "Request URI too long";
  7283. @000134EE:0005         goto label_15ac5;
  7284. @000134F7:0004      endif;
  7285. @000134F7:0004   label_134f7:
  7286. @000134F9:000D      local_number2 = (local_number1 = -2147166881);
  7287. @00013508:0004      if(local_number2) then // ref index: 1
  7288. @00013514:0006         local_string1 = "Unsupported media type";
  7289. @00013534:0005         goto label_15ac5;
  7290. @0001353D:0004      endif;
  7291. @0001353D:0004   label_1353d:
  7292. @0001353F:000D      local_number2 = (local_number1 = -2147166847);
  7293. @0001354E:0004      if(local_number2) then // ref index: 1
  7294. @0001355A:0006         local_string1 = "Retry after doing the appropriate action";
  7295. @0001358C:0005         goto label_15ac5;
  7296. @00013595:0004      endif;
  7297. @00013595:0004   label_13595:
  7298. @00013597:000D      local_number2 = (local_number1 = -2147166796);
  7299. @000135A6:0004      if(local_number2) then // ref index: 1
  7300. @000135B2:0006         local_string1 = "Internal server error";
  7301. @000135D1:0005         goto label_15ac5;
  7302. @000135DA:0004      endif;
  7303. @000135DA:0004   label_135da:
  7304. @000135DC:000D      local_number2 = (local_number1 = -2147166795);
  7305. @000135EB:0004      if(local_number2) then // ref index: 1
  7306. @000135F7:0006         local_string1 = "Required not supported";
  7307. @00013617:0005         goto label_15ac5;
  7308. @00013620:0004      endif;
  7309. @00013620:0004   label_13620:
  7310. @00013622:000D      local_number2 = (local_number1 = -2147166794);
  7311. @00013631:0004      if(local_number2) then // ref index: 1
  7312. @0001363D:0006         local_string1 = "Error response received from gateway";
  7313. @0001366B:0005         goto label_15ac5;
  7314. @00013674:0004      endif;
  7315. @00013674:0004   label_13674:
  7316. @00013676:000D      local_number2 = (local_number1 = -2147166793);
  7317. @00013685:0004      if(local_number2) then // ref index: 1
  7318. @00013691:0006         local_string1 = "Temporarily overloaded";
  7319. @000136B1:0005         goto label_15ac5;
  7320. @000136BA:0004      endif;
  7321. @000136BA:0004   label_136ba:
  7322. @000136BC:000D      local_number2 = (local_number1 = -2147166792);
  7323. @000136CB:0004      if(local_number2) then // ref index: 1
  7324. @000136D7:0006         local_string1 = "Timed out waiting for gateway";
  7325. @000136FE:0005         goto label_15ac5;
  7326. @00013707:0004      endif;
  7327. @00013707:0004   label_13707:
  7328. @00013709:000D      local_number2 = (local_number1 = -2147166791);
  7329. @00013718:0004      if(local_number2) then // ref index: 1
  7330. @00013724:0006         local_string1 = "HTTP version not supported";
  7331. @00013748:0005         goto label_15ac5;
  7332. @00013751:0004      endif;
  7333. @00013751:0004   label_13751:
  7334. @00013753:000D      local_number2 = (local_number1 = 12162);
  7335. @00013762:0004      if(local_number2) then // ref index: 1
  7336. @0001376E:0006         local_string1 = "The HTTP cookie was declined by the server.";
  7337. @000137A3:0005         goto label_15ac5;
  7338. @000137AC:0004      endif;
  7339. @000137AC:0004   label_137ac:
  7340. @000137AE:000D      local_number2 = (local_number1 = 12161);
  7341. @000137BD:0004      if(local_number2) then // ref index: 1
  7342. @000137C9:0006         local_string1 = "The HTTP cookie requires confirmation.";
  7343. @000137F9:0005         goto label_15ac5;
  7344. @00013802:0004      endif;
  7345. @00013802:0004   label_13802:
  7346. @00013804:000D      local_number2 = (local_number1 = 12151);
  7347. @00013813:0004      if(local_number2) then // ref index: 1
  7348. @0001381F:0006         local_string1 = "The server did not return any headers.";
  7349. @0001384F:0005         goto label_15ac5;
  7350. @00013858:0004      endif;
  7351. @00013858:0004   label_13858:
  7352. @0001385A:000D      local_number2 = (local_number1 = 12155);
  7353. @00013869:0004      if(local_number2) then // ref index: 1
  7354. @00013875:0006         local_string1 = "The header could not be added because it already exists.";
  7355. @000138B7:0005         goto label_15ac5;
  7356. @000138C0:0004      endif;
  7357. @000138C0:0004   label_138c0:
  7358. @000138C2:000D      local_number2 = (local_number1 = 12150);
  7359. @000138D1:0004      if(local_number2) then // ref index: 1
  7360. @000138DD:0006         local_string1 = "The requested header could not be located.";
  7361. @00013911:0005         goto label_15ac5;
  7362. @0001391A:0004      endif;
  7363. @0001391A:0004   label_1391a:
  7364. @0001391C:000D      local_number2 = (local_number1 = 12153);
  7365. @0001392B:0004      if(local_number2) then // ref index: 1
  7366. @00013937:0006         local_string1 = "The supplied header is invalid.";
  7367. @00013960:0005         goto label_15ac5;
  7368. @00013969:0004      endif;
  7369. @00013969:0004   label_13969:
  7370. @0001396B:000D      local_number2 = (local_number1 = 12154);
  7371. @0001397A:0004      if(local_number2) then // ref index: 1
  7372. @00013986:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  7373. @000139BD:0005         goto label_15ac5;
  7374. @000139C6:0004      endif;
  7375. @000139C6:0004   label_139c6:
  7376. @000139C8:000D      local_number2 = (local_number1 = 12152);
  7377. @000139D7:0004      if(local_number2) then // ref index: 1
  7378. @000139E3:0006         local_string1 = "The server response could not be parsed.";
  7379. @00013A15:0005         goto label_15ac5;
  7380. @00013A1E:0004      endif;
  7381. @00013A1E:0004   label_13a1e:
  7382. @00013A20:000D      local_number2 = (local_number1 = 12160);
  7383. @00013A2F:0004      if(local_number2) then // ref index: 1
  7384. @00013A3B:0006         local_string1 = "The HTTP request was not redirected.";
  7385. @00013A69:0005         goto label_15ac5;
  7386. @00013A72:0004      endif;
  7387. @00013A72:0004   label_13a72:
  7388. @00013A74:000D      local_number2 = (local_number1 = 12156);
  7389. @00013A83:0004      if(local_number2) then // ref index: 1
  7390. @00013A8F: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).";
  7391. @00013B30:0005         goto label_15ac5;
  7392. @00013B39:0004      endif;
  7393. @00013B39:0004   label_13b39:
  7394. @00013B3B:000D      local_number2 = (local_number1 = 12168);
  7395. @00013B4A:0004      if(local_number2) then // ref index: 1
  7396. @00013B56:0006         local_string1 = "The redirection requires user confirmation.";
  7397. @00013B8B:0005         goto label_15ac5;
  7398. @00013B94:0004      endif;
  7399. @00013B94:0004   label_13b94:
  7400. @00013B96:000D      local_number2 = (local_number1 = 12047);
  7401. @00013BA5:0004      if(local_number2) then // ref index: 1
  7402. @00013BB1:0006         local_string1 = "The application could not start an asynchronous thread.";
  7403. @00013BF2:0005         goto label_15ac5;
  7404. @00013BFB:0004      endif;
  7405. @00013BFB:0004   label_13bfb:
  7406. @00013BFD:000D      local_number2 = (local_number1 = 12166);
  7407. @00013C0C:0004      if(local_number2) then // ref index: 1
  7408. @00013C18:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  7409. @00013C61:0005         goto label_15ac5;
  7410. @00013C6A:0004      endif;
  7411. @00013C6A:0004   label_13c6a:
  7412. @00013C6C:000D      local_number2 = (local_number1 = 12010);
  7413. @00013C7B:0004      if(local_number2) then // ref index: 1
  7414. @00013C87:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  7415. @00013D0C:0005         goto label_15ac5;
  7416. @00013D15:0004      endif;
  7417. @00013D15:0004   label_13d15:
  7418. @00013D17:000D      local_number2 = (local_number1 = 12022);
  7419. @00013D26:0004      if(local_number2) then // ref index: 1
  7420. @00013D32:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  7421. @00013D93:0005         goto label_15ac5;
  7422. @00013D9C:0004      endif;
  7423. @00013D9C:0004   label_13d9c:
  7424. @00013D9E:000D      local_number2 = (local_number1 = 12029);
  7425. @00013DAD:0004      if(local_number2) then // ref index: 1
  7426. @00013DB9:0006         local_string1 = "The attempt to connect to the server failed.";
  7427. @00013DEF:0005         goto label_15ac5;
  7428. @00013DF8:0004      endif;
  7429. @00013DF8:0004   label_13df8:
  7430. @00013DFA:000D      local_number2 = (local_number1 = 12042);
  7431. @00013E09:0004      if(local_number2) then // ref index: 1
  7432. @00013E15:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  7433. @00013E89:0005         goto label_15ac5;
  7434. @00013E92:0004      endif;
  7435. @00013E92:0004   label_13e92:
  7436. @00013E94:000D      local_number2 = (local_number1 = 12044);
  7437. @00013EA3:0004      if(local_number2) then // ref index: 1
  7438. @00013EAF:0006         local_string1 = "The server is requesting client authentication.";
  7439. @00013EE8:0005         goto label_15ac5;
  7440. @00013EF1:0004      endif;
  7441. @00013EF1:0004   label_13ef1:
  7442. @00013EF3:000D      local_number2 = (local_number1 = 12046);
  7443. @00013F02:0004      if(local_number2) then // ref index: 1
  7444. @00013F0E:0006         local_string1 = "Client authorization is not set up on this computer.";
  7445. @00013F4C:0005         goto label_15ac5;
  7446. @00013F55:0004      endif;
  7447. @00013F55:0004   label_13f55:
  7448. @00013F57:000D      local_number2 = (local_number1 = 12030);
  7449. @00013F66:0004      if(local_number2) then // ref index: 1
  7450. @00013F72:0006         local_string1 = "The connection with the server has been terminated.";
  7451. @00013FAF:0005         goto label_15ac5;
  7452. @00013FB8:0004      endif;
  7453. @00013FB8:0004   label_13fb8:
  7454. @00013FBA:000D      local_number2 = (local_number1 = 12031);
  7455. @00013FC9:0004      if(local_number2) then // ref index: 1
  7456. @00013FD5:0006         local_string1 = "The connection with the server has been reset.";
  7457. @0001400D:0005         goto label_15ac5;
  7458. @00014016:0004      endif;
  7459. @00014016:0004   label_14016:
  7460. @00014018:000D      local_number2 = (local_number1 = 12049);
  7461. @00014027:0004      if(local_number2) then // ref index: 1
  7462. @00014033:0006         local_string1 = "Another thread has a password dialog box in progress.";
  7463. @00014072:0005         goto label_15ac5;
  7464. @0001407B:0004      endif;
  7465. @0001407B:0004   label_1407b:
  7466. @0001407D:000D      local_number2 = (local_number1 = 12163);
  7467. @0001408C:0004      if(local_number2) then // ref index: 1
  7468. @00014098:0006         local_string1 = "The Internet connection has been lost.";
  7469. @000140C8:0005         goto label_15ac5;
  7470. @000140D1:0004      endif;
  7471. @000140D1:0004   label_140d1:
  7472. @000140D3:000D      local_number2 = (local_number1 = 12003);
  7473. @000140E2:0004      if(local_number2) then // ref index: 1
  7474. @000140EE: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.";
  7475. @000141AD:0005         goto label_15ac5;
  7476. @000141B6:0004      endif;
  7477. @000141B6:0004   label_141b6:
  7478. @000141B8:000D      local_number2 = (local_number1 = 12171);
  7479. @000141C7:0004      if(local_number2) then // ref index: 1
  7480. @000141D3:0006         local_string1 = "The function failed due to a security check.";
  7481. @00014209:0005         goto label_15ac5;
  7482. @00014212:0004      endif;
  7483. @00014212:0004   label_14212:
  7484. @00014214:000D      local_number2 = (local_number1 = 12032);
  7485. @00014223:0004      if(local_number2) then // ref index: 1
  7486. @0001422F:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  7487. @0001426F:0005         goto label_15ac5;
  7488. @00014278:0004      endif;
  7489. @00014278:0004   label_14278:
  7490. @0001427A:000D      local_number2 = (local_number1 = 12054);
  7491. @00014289:0004      if(local_number2) then // ref index: 1
  7492. @00014295:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  7493. @000142D7:0005         goto label_15ac5;
  7494. @000142E0:0004      endif;
  7495. @000142E0:0004   label_142e0:
  7496. @000142E2:000D      local_number2 = (local_number1 = 12036);
  7497. @000142F1:0004      if(local_number2) then // ref index: 1
  7498. @000142FD:0006         local_string1 = "The request failed because the handle already exists.";
  7499. @0001433C:0005         goto label_15ac5;
  7500. @00014345:0004      endif;
  7501. @00014345:0004   label_14345:
  7502. @00014347:000D      local_number2 = (local_number1 = 12039);
  7503. @00014356:0004      if(local_number2) then // ref index: 1
  7504. @00014362:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  7505. @000143C0:0005         goto label_15ac5;
  7506. @000143C9:0004      endif;
  7507. @000143C9:0004   label_143c9:
  7508. @000143CB:000D      local_number2 = (local_number1 = 12040);
  7509. @000143DA:0004      if(local_number2) then // ref index: 1
  7510. @000143E6:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  7511. @00014445:0005         goto label_15ac5;
  7512. @0001444E:0004      endif;
  7513. @0001444E:0004   label_1444e:
  7514. @00014450:000D      local_number2 = (local_number1 = 12052);
  7515. @0001445F:0004      if(local_number2) then // ref index: 1
  7516. @0001446B:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  7517. @000144CF:0005         goto label_15ac5;
  7518. @000144D8:0004      endif;
  7519. @000144D8:0004   label_144d8:
  7520. @000144DA:000D      local_number2 = (local_number1 = 12027);
  7521. @000144E9:0004      if(local_number2) then // ref index: 1
  7522. @000144F5:0006         local_string1 = "The format of the request is invalid.";
  7523. @00014524:0005         goto label_15ac5;
  7524. @0001452D:0004      endif;
  7525. @0001452D:0004   label_1452d:
  7526. @0001452F:000D      local_number2 = (local_number1 = 12019);
  7527. @0001453E:0004      if(local_number2) then // ref index: 1
  7528. @0001454A:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  7529. @000145BA:0005         goto label_15ac5;
  7530. @000145C3:0004      endif;
  7531. @000145C3:0004   label_145c3:
  7532. @000145C5:000D      local_number2 = (local_number1 = 12018);
  7533. @000145D4:0004      if(local_number2) then // ref index: 1
  7534. @000145E0:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  7535. @00014626:0005         goto label_15ac5;
  7536. @0001462F:0004      endif;
  7537. @0001462F:0004   label_1462f:
  7538. @00014631:000D      local_number2 = (local_number1 = 12014);
  7539. @00014640:0004      if(local_number2) then // ref index: 1
  7540. @0001464C:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  7541. @000146CB:0005         goto label_15ac5;
  7542. @000146D4:0004      endif;
  7543. @000146D4:0004   label_146d4:
  7544. @000146D6:000D      local_number2 = (local_number1 = 12013);
  7545. @000146E5:0004      if(local_number2) then // ref index: 1
  7546. @000146F1: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.";
  7547. @00014771:0005         goto label_15ac5;
  7548. @0001477A:0004      endif;
  7549. @0001477A:0004   label_1477a:
  7550. @0001477C:000D      local_number2 = (local_number1 = 12053);
  7551. @0001478B:0004      if(local_number2) then // ref index: 1
  7552. @00014797:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  7553. @00014803:0005         goto label_15ac5;
  7554. @0001480C:0004      endif;
  7555. @0001480C:0004   label_1480c:
  7556. @0001480E:000D      local_number2 = (local_number1 = 12004);
  7557. @0001481D:0004      if(local_number2) then // ref index: 1
  7558. @00014829:0006         local_string1 = "An internal error has occurred.";
  7559. @00014852:0005         goto label_15ac5;
  7560. @0001485B:0004      endif;
  7561. @0001485B:0004   label_1485b:
  7562. @0001485D:000D      local_number2 = (local_number1 = 12045);
  7563. @0001486C:0004      if(local_number2) then // ref index: 1
  7564. @00014878:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  7565. @000148E4:0005         goto label_15ac5;
  7566. @000148ED:0004      endif;
  7567. @000148ED:0004   label_148ed:
  7568. @000148EF:000D      local_number2 = (local_number1 = 12016);
  7569. @000148FE:0004      if(local_number2) then // ref index: 1
  7570. @0001490A:0006         local_string1 = "The requested operation is invalid.";
  7571. @00014937:0005         goto label_15ac5;
  7572. @00014940:0004      endif;
  7573. @00014940:0004   label_14940:
  7574. @00014942:000D      local_number2 = (local_number1 = 12009);
  7575. @00014951:0004      if(local_number2) then // ref index: 1
  7576. @0001495D:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  7577. @000149BF:0005         goto label_15ac5;
  7578. @000149C8:0004      endif;
  7579. @000149C8:0004   label_149c8:
  7580. @000149CA:000D      local_number2 = (local_number1 = 12033);
  7581. @000149D9:0004      if(local_number2) then // ref index: 1
  7582. @000149E5:0006         local_string1 = "The request to the proxy was invalid.";
  7583. @00014A14:0005         goto label_15ac5;
  7584. @00014A1D:0004      endif;
  7585. @00014A1D:0004   label_14a1d:
  7586. @00014A1F:000D      local_number2 = (local_number1 = 12005);
  7587. @00014A2E:0004      if(local_number2) then // ref index: 1
  7588. @00014A3A:0006         local_string1 = "The URL is invalid.";
  7589. @00014A57:0005         goto label_15ac5;
  7590. @00014A60:0004      endif;
  7591. @00014A60:0004   label_14a60:
  7592. @00014A62:000D      local_number2 = (local_number1 = 12028);
  7593. @00014A71:0004      if(local_number2) then // ref index: 1
  7594. @00014A7D:0006         local_string1 = "The requested item could not be located.";
  7595. @00014AAF:0005         goto label_15ac5;
  7596. @00014AB8:0004      endif;
  7597. @00014AB8:0004   label_14ab8:
  7598. @00014ABA:000D      local_number2 = (local_number1 = 12015);
  7599. @00014AC9:0004      if(local_number2) then // ref index: 1
  7600. @00014AD5:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  7601. @00014B19:0005         goto label_15ac5;
  7602. @00014B22:0004      endif;
  7603. @00014B22:0004   label_14b22:
  7604. @00014B24:000D      local_number2 = (local_number1 = 12174);
  7605. @00014B33:0004      if(local_number2) then // ref index: 1
  7606. @00014B3F:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  7607. @00014B89:0005         goto label_15ac5;
  7608. @00014B92:0004      endif;
  7609. @00014B92:0004   label_14b92:
  7610. @00014B94:000D      local_number2 = (local_number1 = 12041);
  7611. @00014BA3:0004      if(local_number2) then // ref index: 1
  7612. @00014BAF:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  7613. @00014C23:0005         goto label_15ac5;
  7614. @00014C2C:0004      endif;
  7615. @00014C2C:0004   label_14c2c:
  7616. @00014C2E:000D      local_number2 = (local_number1 = 12007);
  7617. @00014C3D:0004      if(local_number2) then // ref index: 1
  7618. @00014C49:0006         local_string1 = "The server name could not be resolved.";
  7619. @00014C79:0005         goto label_15ac5;
  7620. @00014C82:0004      endif;
  7621. @00014C82:0004   label_14c82:
  7622. @00014C84:000D      local_number2 = (local_number1 = 12173);
  7623. @00014C93:0004      if(local_number2) then // ref index: 1
  7624. @00014C9F:0006         local_string1 = "Not currently implemented.";
  7625. @00014CC3:0005         goto label_15ac5;
  7626. @00014CCC:0004      endif;
  7627. @00014CCC:0004   label_14ccc:
  7628. @00014CCE:000D      local_number2 = (local_number1 = 12034);
  7629. @00014CDD:0004      if(local_number2) then // ref index: 1
  7630. @00014CE9:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  7631. @00014D33:0005         goto label_15ac5;
  7632. @00014D3C:0004      endif;
  7633. @00014D3C:0004   label_14d3c:
  7634. @00014D3E:000D      local_number2 = (local_number1 = 12025);
  7635. @00014D4D:0004      if(local_number2) then // ref index: 1
  7636. @00014D59:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  7637. @00014DBA:0005         goto label_15ac5;
  7638. @00014DC3:0004      endif;
  7639. @00014DC3:0004   label_14dc3:
  7640. @00014DC5:000D      local_number2 = (local_number1 = 12024);
  7641. @00014DD4:0004      if(local_number2) then // ref index: 1
  7642. @00014DE0:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  7643. @00014E3E:0005         goto label_15ac5;
  7644. @00014E47:0004      endif;
  7645. @00014E47:0004   label_14e47:
  7646. @00014E49:000D      local_number2 = (local_number1 = 12023);
  7647. @00014E58:0004      if(local_number2) then // ref index: 1
  7648. @00014E64:0006         local_string1 = "Direct network access cannot be made at this time.";
  7649. @00014EA0:0005         goto label_15ac5;
  7650. @00014EA9:0004      endif;
  7651. @00014EA9:0004   label_14ea9:
  7652. @00014EAB:000D      local_number2 = (local_number1 = 12172);
  7653. @00014EBA:0004      if(local_number2) then // ref index: 1
  7654. @00014EC6: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.";
  7655. @00014F61:0005         goto label_15ac5;
  7656. @00014F6A:0004      endif;
  7657. @00014F6A:0004   label_14f6a:
  7658. @00014F6C:000D      local_number2 = (local_number1 = 12020);
  7659. @00014F7B:0004      if(local_number2) then // ref index: 1
  7660. @00014F87:0006         local_string1 = "The request cannot be made via a proxy.";
  7661. @00014FB8:0005         goto label_15ac5;
  7662. @00014FC1:0004      endif;
  7663. @00014FC1:0004   label_14fc1:
  7664. @00014FC3:000D      local_number2 = (local_number1 = 12017);
  7665. @00014FD2:0004      if(local_number2) then // ref index: 1
  7666. @00014FDE:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  7667. @0001506C:0005         goto label_15ac5;
  7668. @00015075:0004      endif;
  7669. @00015075:0004   label_15075:
  7670. @00015077:000D      local_number2 = (local_number1 = 12011);
  7671. @00015086:0004      if(local_number2) then // ref index: 1
  7672. @00015092:0006         local_string1 = "The requested option cannot be set, only queried.";
  7673. @000150CD:0005         goto label_15ac5;
  7674. @000150D6:0004      endif;
  7675. @000150D6:0004   label_150d6:
  7676. @000150D8:000D      local_number2 = (local_number1 = 12001);
  7677. @000150E7:0004      if(local_number2) then // ref index: 1
  7678. @000150F3:0006         local_string1 = "No more handles could be generated at this time.";
  7679. @0001512D:0005         goto label_15ac5;
  7680. @00015136:0004      endif;
  7681. @00015136:0004   label_15136:
  7682. @00015138:000D      local_number2 = (local_number1 = 12043);
  7683. @00015147:0004      if(local_number2) then // ref index: 1
  7684. @00015153:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  7685. @0001519B:0005         goto label_15ac5;
  7686. @000151A4:0004      endif;
  7687. @000151A4:0004   label_151a4:
  7688. @000151A6:000D      local_number2 = (local_number1 = 12008);
  7689. @000151B5:0004      if(local_number2) then // ref index: 1
  7690. @000151C1:0006         local_string1 = "The requested protocol could not be located.";
  7691. @000151F7:0005         goto label_15ac5;
  7692. @00015200:0004      endif;
  7693. @00015200:0004   label_15200:
  7694. @00015202:000D      local_number2 = (local_number1 = 12165);
  7695. @00015211:0004      if(local_number2) then // ref index: 1
  7696. @0001521D:0006         local_string1 = "The designated proxy server cannot be reached.";
  7697. @00015255:0005         goto label_15ac5;
  7698. @0001525E:0004      endif;
  7699. @0001525E:0004   label_1525e:
  7700. @00015260:000D      local_number2 = (local_number1 = 12048);
  7701. @0001526F:0004      if(local_number2) then // ref index: 1
  7702. @0001527B:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  7703. @000152EA:0005         goto label_15ac5;
  7704. @000152F3:0004      endif;
  7705. @000152F3:0004   label_152f3:
  7706. @000152F5:000D      local_number2 = (local_number1 = 12021);
  7707. @00015304:0004      if(local_number2) then // ref index: 1
  7708. @00015310:0006         local_string1 = "A required registry value could not be located.";
  7709. @00015349:0005         goto label_15ac5;
  7710. @00015352:0004      endif;
  7711. @00015352:0004   label_15352:
  7712. @00015354:000D      local_number2 = (local_number1 = 12026);
  7713. @00015363:0004      if(local_number2) then // ref index: 1
  7714. @0001536F:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  7715. @000153D0:0005         goto label_15ac5;
  7716. @000153D9:0004      endif;
  7717. @000153D9:0004   label_153d9:
  7718. @000153DB:000D      local_number2 = (local_number1 = 12050);
  7719. @000153EA:0004      if(local_number2) then // ref index: 1
  7720. @000153F6:0006         local_string1 = "The dialog box should be retried.";
  7721. @00015421:0005         goto label_15ac5;
  7722. @0001542A:0004      endif;
  7723. @0001542A:0004   label_1542a:
  7724. @0001542C:000D      local_number2 = (local_number1 = 12038);
  7725. @0001543B:0004      if(local_number2) then // ref index: 1
  7726. @00015447: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.";
  7727. @000154F5:0005         goto label_15ac5;
  7728. @000154FE:0004      endif;
  7729. @000154FE:0004   label_154fe:
  7730. @00015500:000D      local_number2 = (local_number1 = 12037);
  7731. @0001550F:0004      if(local_number2) then // ref index: 1
  7732. @0001551B:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  7733. @0001557F:0005         goto label_15ac5;
  7734. @00015588:0004      endif;
  7735. @00015588:0004   label_15588:
  7736. @0001558A:000D      local_number2 = (local_number1 = 12055);
  7737. @00015599:0004      if(local_number2) then // ref index: 1
  7738. @000155A5:0006         local_string1 = "The SSL certificate contains errors.";
  7739. @000155D3:0005         goto label_15ac5;
  7740. @000155DC:0004      endif;
  7741. @000155DC:0004   label_155dc:
  7742. @000155DE:000D      local_number2 = (local_number1 = 12056);
  7743. @000155ED:0004      if(local_number2) then // ref index: 1
  7744. @000155F9:0006         local_string1 = "SSL certificate was revoked.";
  7745. @0001561F:0005         goto label_15ac5;
  7746. @00015628:0004      endif;
  7747. @00015628:0004   label_15628:
  7748. @0001562A:000D      local_number2 = (local_number1 = 12057);
  7749. @00015639:0004      if(local_number2) then // ref index: 1
  7750. @00015645:0006         local_string1 = "SSL certificate was revoked.";
  7751. @0001566B:0005         goto label_15ac5;
  7752. @00015674:0004      endif;
  7753. @00015674:0004   label_15674:
  7754. @00015676:000D      local_number2 = (local_number1 = 12170);
  7755. @00015685:0004      if(local_number2) then // ref index: 1
  7756. @00015691:0006         local_string1 = "SSL certificate was revoked.";
  7757. @000156B7:0005         goto label_15ac5;
  7758. @000156C0:0004      endif;
  7759. @000156C0:0004   label_156c0:
  7760. @000156C2:000D      local_number2 = (local_number1 = 12169);
  7761. @000156D1:0004      if(local_number2) then // ref index: 1
  7762. @000156DD:0006         local_string1 = "SSL certificate is invalid.";
  7763. @00015702:0005         goto label_15ac5;
  7764. @0001570B:0004      endif;
  7765. @0001570B:0004   label_1570b:
  7766. @0001570D:000D      local_number2 = (local_number1 = 12157);
  7767. @0001571C:0004      if(local_number2) then // ref index: 1
  7768. @00015728:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  7769. @0001577A:0005         goto label_15ac5;
  7770. @00015783:0004      endif;
  7771. @00015783:0004   label_15783:
  7772. @00015785:000D      local_number2 = (local_number1 = 12164);
  7773. @00015794:0004      if(local_number2) then // ref index: 1
  7774. @000157A0:0006         local_string1 = "The Web site or server indicated is unreachable.";
  7775. @000157DA:0005         goto label_15ac5;
  7776. @000157E3:0004      endif;
  7777. @000157E3:0004   label_157e3:
  7778. @000157E5:000D      local_number2 = (local_number1 = 12012);
  7779. @000157F4:0004      if(local_number2) then // ref index: 1
  7780. @00015800:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  7781. @0001584D:0005         goto label_15ac5;
  7782. @00015856:0004      endif;
  7783. @00015856:0004   label_15856:
  7784. @00015858:000D      local_number2 = (local_number1 = 12159);
  7785. @00015867:0004      if(local_number2) then // ref index: 1
  7786. @00015873:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  7787. @000158D0:0005         goto label_15ac5;
  7788. @000158D9:0004      endif;
  7789. @000158D9:0004   label_158d9:
  7790. @000158DB:000D      local_number2 = (local_number1 = 12002);
  7791. @000158EA:0004      if(local_number2) then // ref index: 1
  7792. @000158F6:0006         local_string1 = "The request has timed out.";
  7793. @0001591A:0005         goto label_15ac5;
  7794. @00015923:0004      endif;
  7795. @00015923:0004   label_15923:
  7796. @00015925:000D      local_number2 = (local_number1 = 12158);
  7797. @00015934:0004      if(local_number2) then // ref index: 1
  7798. @00015940:0006         local_string1 = "The function was unable to cache the file.";
  7799. @00015974:0005         goto label_15ac5;
  7800. @0001597D:0004      endif;
  7801. @0001597D:0004   label_1597d:
  7802. @0001597F:000D      local_number2 = (local_number1 = 12167);
  7803. @0001598E:0004      if(local_number2) then // ref index: 1
  7804. @0001599A:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  7805. @00015A18:0005         goto label_15ac5;
  7806. @00015A21:0004      endif;
  7807. @00015A21:0004   label_15a21:
  7808. @00015A23:000D      local_number2 = (local_number1 = 12006);
  7809. @00015A32:0004      if(local_number2) then // ref index: 1
  7810. @00015A3E:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  7811. @00015A84:0005         goto label_15ac5;
  7812. @00015A8D:0003      endif;
  7813. @00015A8D:0003   label_15a8d:
  7814. @00015A8F:0021      StrLength(local_string1);
  7815. @00015A98:0006      local_number2 = LASTRESULT;
  7816. @00015AA2:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  7817. @00015AC5:0003   label_15ac5:
  7818. @00015AC7:0027      // return coming
  7819. @00015ACB:0023      return local_string1;
  7820. @00015AD2:0026   end; // checksum: 31dbf22c
  7821.  
  7822. @00015ADE:0009   label_15ade:
  7823. @00015AE0:0022   function NUMBER MessageBox(local_string1, local_number1)
  7824. @00015AE0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7825. @00015AE0           STRING local_string2, local_string3, local_string4; 
  7826. @00015AE0
  7827. @00015AE0        begin
  7828. @00015AE9:0021      function_418();
  7829. @00015AEF:0006      local_number5 = LASTRESULT;
  7830. @00015AF9:000D      local_number5 = (local_number5 = 2);
  7831. @00015B08:0004      if(local_number5) then // ref index: 1
  7832. @00015B14:0021         SdMakeName(local_string2, "MessageBox", "", global_number36);
  7833. @00015B30:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7834. @00015B4D:0027         // return coming
  7835. @00015B51:0023         return local_number3;
  7836. @00015B58:0001      endif;
  7837. @00015B58:0001   label_15b58:
  7838. @00015B5A:0001      // switch/while/???
  7839. @00015B5E:0007   label_15b5e:
  7840. @00015B60:000D      local_number5 = (local_number1 = -65535);
  7841. @00015B6F:0004      if(local_number5) then // ref index: 1
  7842. @00015B7B:0006         local_number2 = 8256;
  7843. @00015B87:0006         local_number4 = 11034;
  7844. @00015B93:0021         function_149(4);
  7845. @00015B9E:0006         local_string4 = LASTRESULT;
  7846. @00015BA8:0005         goto label_15c89;
  7847. @00015BB1:0007      endif;
  7848. @00015BB1:0007   label_15bb1:
  7849. @00015BB3:000D      local_number5 = (local_number1 = -65534);
  7850. @00015BC2:0004      if(local_number5) then // ref index: 1
  7851. @00015BCE:0006         local_number2 = 8240;
  7852. @00015BDA:0006         local_number4 = 11032;
  7853. @00015BE6:0021         function_149(2);
  7854. @00015BF1:0006         local_string4 = LASTRESULT;
  7855. @00015BFB:0005         goto label_15c89;
  7856. @00015C04:0007      endif;
  7857. @00015C04:0007   label_15c04:
  7858. @00015C06:000D      local_number5 = (local_number1 = -65533);
  7859. @00015C15:0004      if(local_number5) then // ref index: 1
  7860. @00015C21:0006         local_number2 = 8208;
  7861. @00015C2D:0006         local_number4 = 11033;
  7862. @00015C39:0021         function_149(3);
  7863. @00015C44:0006         local_string4 = LASTRESULT;
  7864. @00015C4E:0005         goto label_15c89;
  7865. @00015C57:0004      endif;
  7866. @00015C57:0004   label_15c57:
  7867. @00015C59:0013      local_number2 = (local_number1 | 8192);
  7868. @00015C68:0006      local_number4 = 11061;
  7869. @00015C74:0021      function_149(11);
  7870. @00015C7F:0006      local_string4 = LASTRESULT;
  7871. @00015C89:0004   label_15c89:
  7872. @00015C8B:000D      local_number5 = (local_string4 = "");
  7873. @00015C98:0004      if(local_number5) then // ref index: 1
  7874. @00015CA4:0021         function_373(local_number4);
  7875. @00015CAD:0006         local_string4 = LASTRESULT;
  7876. @00015CB7:0008      endif;
  7877. @00015CB7:0008   label_15cb7:
  7878. @00015CB9:0021      function_280(local_string1, local_string4, local_number2);
  7879. @00015CC8:0006      local_number3 = LASTRESULT;
  7880. @00015CD2:0021      function_418();
  7881. @00015CD8:0006      local_number5 = LASTRESULT;
  7882. @00015CE2:000D      local_number5 = (local_number5 = 1);
  7883. @00015CF1:0004      if(local_number5) then // ref index: 1
  7884. @00015CFD:0021         SdMakeName(local_string2, "MessageBox", "", global_number36);
  7885. @00015D19:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7886. @00015D36:0003      endif;
  7887. @00015D36:0003   label_15d36:
  7888. @00015D38:0027      // return coming
  7889. @00015D3C:0023      return local_number3;
  7890. @00015D43:0026   end; // checksum: f1032fca
  7891.  
  7892. @00015D53:0009   label_15d53:
  7893. @00015D55:0022   function NUMBER function_279(local_number1, local_string1, local_string2)
  7894. @00015D55           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  7895. @00015D55           STRING local_string3, local_string4, local_string5; 
  7896. @00015D55           OBJECT local_object1; 
  7897. @00015D55        begin
  7898. @00015D5E:0021      function_418();
  7899. @00015D64:0006      local_number6 = LASTRESULT;
  7900. @00015D6E:000D      local_number6 = (local_number6 = 2);
  7901. @00015D7D:0004      if(local_number6) then // ref index: 1
  7902. @00015D89:0021         SdMakeName(local_string3, "SprintfBox", "", global_number37);
  7903. @00015DA5:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7904. @00015DC2:0027         // return coming
  7905. @00015DC6:0023         return local_number3;
  7906. @00015DCD:0001      endif;
  7907. @00015DCD:0001   label_15dcd:
  7908. @00015DCF:0001      // switch/while/???
  7909. @00015DD3:0004   label_15dd3:
  7910. @00015DD5:000D      local_number6 = (local_number1 = -65535);
  7911. @00015DE4:0004      if(local_number6) then // ref index: 1
  7912. @00015DF0:0006         local_number2 = 8256;
  7913. @00015DFC:0005         goto label_15e7a;
  7914. @00015E05:0004      endif;
  7915. @00015E05:0004   label_15e05:
  7916. @00015E07:000D      local_number6 = (local_number1 = -65534);
  7917. @00015E16:0004      if(local_number6) then // ref index: 1
  7918. @00015E22:0006         local_number2 = 8240;
  7919. @00015E2E:0005         goto label_15e7a;
  7920. @00015E37:0004      endif;
  7921. @00015E37:0004   label_15e37:
  7922. @00015E39:000D      local_number6 = (local_number1 = -65533);
  7923. @00015E48:0004      if(local_number6) then // ref index: 1
  7924. @00015E54:0006         local_number2 = 8208;
  7925. @00015E60:0005         goto label_15e7a;
  7926. @00015E69:0001      endif;
  7927. @00015E69:0001   label_15e69:
  7928. @00015E6B:0013      local_number2 = (local_number1 | 8192);
  7929. @00015E7A:0004   label_15e7a:
  7930. @00015E7C:000D      local_number6 = (local_string1 = "");
  7931. @00015E89:0004      if(local_number6) then // ref index: 1
  7932. @00015E95:0021         function_373(11341);
  7933. @00015EA0:0006         local_string1 = LASTRESULT;
  7934. @00015EAA:0004      endif;
  7935. @00015EAA:0004   label_15eaa:
  7936. @00015EAC:0021      StrLength(local_string5);
  7937. @00015EB5:0006      local_number4 = LASTRESULT;
  7938. @00015EBF:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7939. @00015ED1:0006      local_number5 = LASTRESULT;
  7940. @00015EDB:000E   label_15edb:
  7941. @00015EDD:0001      // switch/while/???
  7942. @00015EE1:000D      local_number6 = (local_number5 = -5);
  7943. @00015EF0:0009      local_number7 = (local_number4 < 100000);
  7944. @00015EFF:0019      local_number6 = (local_number6 = local_number7);
  7945. @00015F0C:0004      if(local_number6) then // ref index: 1
  7946. @00015F18:0021         StrLength(local_string5);
  7947. @00015F21:0006         local_number6 = LASTRESULT;
  7948. @00015F2B:0010         local_number6 = (local_number6 * 2);
  7949. @00015F3A:0031         Resize(local_string5, local_number6);
  7950. @00015F44:0021         StrLength(local_string5);
  7951. @00015F4D:0006         local_number4 = LASTRESULT;
  7952. @00015F57:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7953. @00015F69:0006         local_number5 = LASTRESULT;
  7954. @00015F73:0005         goto label_15edb;
  7955. @00015F7C:0008      endif;
  7956. @00015F7C:0008   label_15f7c:
  7957. @00015F7E:0021      function_280(local_string5, local_string1, local_number2);
  7958. @00015F8D:0006      local_number3 = LASTRESULT;
  7959. @00015F97:0021      function_418();
  7960. @00015F9D:0006      local_number6 = LASTRESULT;
  7961. @00015FA7:000D      local_number6 = (local_number6 = 1);
  7962. @00015FB6:0004      if(local_number6) then // ref index: 1
  7963. @00015FC2:0021         SdMakeName(local_string3, "SprintfBox", "", global_number37);
  7964. @00015FDE:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7965. @00015FFB:0003      endif;
  7966. @00015FFB:0003   label_15ffb:
  7967. @00015FFD:0027      // return coming
  7968. @00016001:0023      return local_number3;
  7969. @00016008:0026   end; // checksum: 4c7e8828
  7970.  
  7971. @00016018:0007   label_16018:
  7972. @0001601A:0022   function NUMBER function_280(local_string1, local_string2, local_number1)
  7973. @0001601A           NUMBER local_number2, local_number3, local_number4; 
  7974. @0001601A
  7975. @0001601A
  7976. @0001601A        begin
  7977. @00016023:0021      GetWindowHandle(-2);
  7978. @0001602E:0006      local_number2 = LASTRESULT;
  7979. @00016038:0020      IsIconic(local_number2); // dll: USER.dll
  7980. @00016041:0006      local_number4 = LASTRESULT;
  7981. @0001604B:0004      if(local_number4) then // ref index: 1
  7982. @00016057:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7983. @00016065:0008      endif;
  7984. @00016065:0008   label_16065:
  7985. @00016067:0021      function_372(local_number2);
  7986. @00016070:0020      _EnablePrevDialog(global_number27, 0, "MessageBox"); // dll: ISRT.dll
  7987. @0001608B:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7988. @0001609D:0006      local_number3 = LASTRESULT;
  7989. @000160A7:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  7990. @000160B8:0027      // return coming
  7991. @000160BC:0023      return local_number3;
  7992. @000160C3:0026   end; // checksum: bfd350fc
  7993.  
  7994. @000160CF:0006   label_160cf:
  7995. @000160D1:0022   function NUMBER ShowObjWizardPages(local_number1)
  7996. @000160D1           NUMBER local_number2, local_number3; 
  7997. @000160D1
  7998. @000160D1
  7999. @000160D1        begin
  8000. @000160DA:0020      _ShowObjWizardPages(global_number27, local_number1); // dll: ISRT.dll
  8001. @000160E6:0006      local_number2 = LASTRESULT;
  8002. @000160F0:000D      local_number3 = (local_number2 = -2147213312);
  8003. @000160FF:0004      if(local_number3) then // ref index: 1
  8004. @0001610B:0002         abort;
  8005. @0001610F:0003      endif;
  8006. @0001610F:0003   label_1610f:
  8007. @00016111:000D      local_number3 = (local_number2 = -2147213311);
  8008. @00016120:0004      if(local_number3) then // ref index: 1
  8009. @0001612C:0003         exit;
  8010. @00016130:0003      endif;
  8011. @00016130:0003   label_16130:
  8012. @00016132:0027      // return coming
  8013. @00016136:0023      return local_number2;
  8014. @0001613D:0026   end; // checksum: 51074d0f
  8015.  
  8016. @00016149:0057   label_16149:
  8017. @0001614B:0022   function NUMBER function_284()
  8018. @0001614B           NUMBER local_number1, local_number2, local_number3; 
  8019. @0001614B           STRING local_string1; 
  8020. @0001614B           OBJECT local_object1; 
  8021. @0001614B        begin
  8022. @00016154:0035      global_object3.WINNT;
  8023. @00016163:0006      local_object1 = LASTRESULT;
  8024. @0001616D:0033      local_object1.bWinNT = 0;
  8025. @00016182:0006      local_object1 = NOTHING;
  8026. @0001618C:0035      global_object3.WINNT;
  8027. @0001619B:0006      local_object1 = LASTRESULT;
  8028. @000161A5:0033      local_object1.bWinNT4 = 0;
  8029. @000161BB:0006      local_object1 = NOTHING;
  8030. @000161C5:0035      global_object3.WINNT;
  8031. @000161D4:0006      local_object1 = LASTRESULT;
  8032. @000161DE:0033      local_object1.bWinNT351 = 0;
  8033. @000161F6:0006      local_object1 = NOTHING;
  8034. @00016200:0035      global_object3.WINNT;
  8035. @0001620F:0006      local_object1 = LASTRESULT;
  8036. @00016219:0033      local_object1.bWin2000 = 0;
  8037. @00016230:0006      local_object1 = NOTHING;
  8038. @0001623A:0035      global_object3.WINNT;
  8039. @00016249:0006      local_object1 = LASTRESULT;
  8040. @00016253:0033      local_object1.bWinXP = 0;
  8041. @00016268:0006      local_object1 = NOTHING;
  8042. @00016272:0035      global_object3.WINNT;
  8043. @00016281:0006      local_object1 = LASTRESULT;
  8044. @0001628B:0033      local_object1.nServicePack = 0;
  8045. @000162A6:0006      local_object1 = NOTHING;
  8046. @000162B0:0035      global_object3.WINNT;
  8047. @000162BF:0006      local_object1 = LASTRESULT;
  8048. @000162C9:0033      local_object1.bAdmin_Logged_On = 0;
  8049. @000162E8:0006      local_object1 = NOTHING;
  8050. @000162F2:0035      global_object3.WIN9X;
  8051. @00016301:0006      local_object1 = LASTRESULT;
  8052. @0001630B:0033      local_object1.bWin95 = 0;
  8053. @00016320:0006      local_object1 = NOTHING;
  8054. @0001632A:0035      global_object3.WIN9X;
  8055. @00016339:0006      local_object1 = LASTRESULT;
  8056. @00016343:0033      local_object1.bWin9X = 0;
  8057. @00016358:0006      local_object1 = NOTHING;
  8058. @00016362:0035      global_object3.WIN9X;
  8059. @00016371:0006      local_object1 = LASTRESULT;
  8060. @0001637B:0033      local_object1.bWin98 = 0;
  8061. @00016390:0006      local_object1 = NOTHING;
  8062. @0001639A:0035      global_object3.WIN9X;
  8063. @000163A9:0006      local_object1 = LASTRESULT;
  8064. @000163B3:0033      local_object1.bWinMe = 0;
  8065. @000163C8:0006      local_object1 = NOTHING;
  8066. @000163D2:0035      global_object3.WIN9X;
  8067. @000163E1:0006      local_object1 = LASTRESULT;
  8068. @000163EB:0033      local_object1.bSubversion_A = 0;
  8069. @00016407:0006      local_object1 = NOTHING;
  8070. @00016411:0035      global_object3.WIN9X;
  8071. @00016420:0006      local_object1 = LASTRESULT;
  8072. @0001642A:0033      local_object1.bSubversion_B = 0;
  8073. @00016446:0006      local_object1 = NOTHING;
  8074. @00016450:0035      global_object3.WIN9X;
  8075. @0001645F:0006      local_object1 = LASTRESULT;
  8076. @00016469:0033      local_object1.bSubversion_C = 0;
  8077. @00016485:0006      local_object1 = NOTHING;
  8078. @0001648F:0035      global_object3.WIN9X;
  8079. @0001649E:0006      local_object1 = LASTRESULT;
  8080. @000164A8:0033      local_object1.bVersionNotFound = 0;
  8081. @000164C7:0006      local_object1 = NOTHING;
  8082. @000164D1:0033      global_object3.bShellExplorer = 0;
  8083. @000164EE:0033      global_object3.bAlpha = 0;
  8084. @00016503:0033      global_object3.bIntel = 0;
  8085. @00016518:0033      global_object3.nOSMajor = 0;
  8086. @0001652F:0033      global_object3.nOSMinor = 0;
  8087. @00016546:0033      global_object3.nWinMajor = 0;
  8088. @0001655E:0033      global_object3.nWinMinor = 0;
  8089. @00016576:0021      function_197(150, local_number1, local_string1);
  8090. @00016587:000D      local_number2 = (local_number1 = 2);
  8091. @00016596:0004      if(local_number2) then // ref index: 5
  8092. @000165A2:0035         global_object3.WINNT;
  8093. @000165B1:0006         local_object1 = LASTRESULT;
  8094. @000165BB:0033         local_object1.bWinNT = 1;
  8095. @000165D0:0006         local_object1 = NOTHING;
  8096. @000165DA:0021         function_197(95, local_number1, local_string1);
  8097. @000165EB:0033         global_object3.nWinMinor = local_number1;
  8098. @00016601:0021         function_197(85, local_number1, local_string1);
  8099. @00016612:0033         global_object3.nWinMajor = local_number1;
  8100. @00016628:000D         local_number2 = (local_number1 = 4);
  8101. @00016637:0004         if(local_number2) then // ref index: 1
  8102. @00016643:0033            global_object3.bShellExplorer = 1;
  8103. @00016660:0035            global_object3.WINNT;
  8104. @0001666F:0006            local_object1 = LASTRESULT;
  8105. @00016679:0033            local_object1.bWinNT4 = 1;
  8106. @0001668F:0006            local_object1 = NOTHING;
  8107. @00016699:0005            goto label_167f2;
  8108. @000166A2:0007         endif;
  8109. @000166A2:0007   label_166a2:
  8110. @000166A4:0009         local_number2 = (local_number1 < 4);
  8111. @000166B3:0004         if(local_number2) then // ref index: 1
  8112. @000166BF:0035            global_object3.WINNT;
  8113. @000166CE:0006            local_object1 = LASTRESULT;
  8114. @000166D8:0033            local_object1.bWinNT351 = 1;
  8115. @000166F0:0006            local_object1 = NOTHING;
  8116. @000166FA:0005            goto label_167f2;
  8117. @00016703:000C         endif;
  8118. @00016703:000C   label_16703:
  8119. @00016705:000D         local_number2 = (local_number1 = 5);
  8120. @00016714:0004         if(local_number2) then // ref index: 2
  8121. @00016720:0033            global_object3.bShellExplorer = 1;
  8122. @0001673D:0035            global_object3.nWinMinor;
  8123. @00016750:0006            local_number2 = LASTRESULT;
  8124. @0001675A:000D            local_number2 = (local_number2 = 0);
  8125. @00016769:0004            if(local_number2) then // ref index: 1
  8126. @00016775:0035               global_object3.WINNT;
  8127. @00016784:0006               local_object1 = LASTRESULT;
  8128. @0001678E:0033               local_object1.bWin2000 = 1;
  8129. @000167A5:0006               local_object1 = NOTHING;
  8130. @000167AF:0005               goto label_167f2;
  8131. @000167B8:0004            endif;
  8132. @000167B8:0004   label_167b8:
  8133. @000167BA:0035            global_object3.WINNT;
  8134. @000167C9:0006            local_object1 = LASTRESULT;
  8135. @000167D3:0033            local_object1.bWinXP = 1;
  8136. @000167E8:0006            local_object1 = NOTHING;
  8137. @000167F2:0006         endif;
  8138. @000167F2:0006   label_167f2:
  8139. @000167F4:0021         function_197(90, local_number1, local_string1);
  8140. @00016805:0033         global_object3.nOSMinor = local_number1;
  8141. @0001681A:0021         function_197(80, local_number1, local_string1);
  8142. @0001682B:0033         global_object3.nOSMajor = local_number1;
  8143. @00016840:0021         function_285();
  8144. @00016846:0005         goto label_16ad8;
  8145. @0001684F:000C      endif;
  8146. @0001684F:000C   label_1684f:
  8147. @00016851:000D      local_number2 = (local_number1 = 6);
  8148. @00016860:0004      if(local_number2) then // ref index: 6
  8149. @0001686C:0035         global_object3.WIN9X;
  8150. @0001687B:0006         local_object1 = LASTRESULT;
  8151. @00016885:0033         local_object1.bWin9X = 1;
  8152. @0001689A:0006         local_object1 = NOTHING;
  8153. @000168A4:0033         global_object3.bShellExplorer = 1;
  8154. @000168C1:0021         function_197(95, local_number1, local_string1);
  8155. @000168D2:0033         global_object3.nWinMinor = local_number1;
  8156. @000168E8:0001         // switch/while/???
  8157. @000168EC:0035         global_object3.nWinMinor;
  8158. @000168FF:0006         local_number2 = LASTRESULT;
  8159. @00016909:0007   label_16909:
  8160. @0001690B:000D         local_number3 = (local_number2 = 10);
  8161. @0001691A:0004         if(local_number3) then // ref index: 1
  8162. @00016926:0035            global_object3.WIN9X;
  8163. @00016935:0006            local_object1 = LASTRESULT;
  8164. @0001693F:0033            local_object1.bWin98 = 1;
  8165. @00016954:0006            local_object1 = NOTHING;
  8166. @0001695E:0005            goto label_16a5d;
  8167. @00016967:0007         endif;
  8168. @00016967:0007   label_16967:
  8169. @00016969:000D         local_number3 = (local_number2 = 0);
  8170. @00016978:0004         if(local_number3) then // ref index: 1
  8171. @00016984:0035            global_object3.WIN9X;
  8172. @00016993:0006            local_object1 = LASTRESULT;
  8173. @0001699D:0033            local_object1.bWin95 = 1;
  8174. @000169B2:0006            local_object1 = NOTHING;
  8175. @000169BC:0005            goto label_16a5d;
  8176. @000169C5:0007         endif;
  8177. @000169C5:0007   label_169c5:
  8178. @000169C7:000D         local_number3 = (local_number2 = 90);
  8179. @000169D6:0004         if(local_number3) then // ref index: 1
  8180. @000169E2:0035            global_object3.WIN9X;
  8181. @000169F1:0006            local_object1 = LASTRESULT;
  8182. @000169FB:0033            local_object1.bWinMe = 1;
  8183. @00016A10:0006            local_object1 = NOTHING;
  8184. @00016A1A:0005            goto label_16a5d;
  8185. @00016A23:0004         endif;
  8186. @00016A23:0004   label_16a23:
  8187. @00016A25:0035         global_object3.WIN9X;
  8188. @00016A34:0006         local_object1 = LASTRESULT;
  8189. @00016A3E:0033         local_object1.bWinMe = 1;
  8190. @00016A53:0006         local_object1 = NOTHING;
  8191. @00016A5D:0007   label_16a5d:
  8192. @00016A5F:0021         function_286();
  8193. @00016A65:0021         function_197(90, local_number1, local_string1);
  8194. @00016A76:0033         global_object3.nOSMinor = local_number1;
  8195. @00016A8B:0021         function_197(80, local_number1, local_string1);
  8196. @00016A9C:0033         global_object3.nOSMajor = local_number1;
  8197. @00016AB1:0021         function_197(85, local_number1, local_string1);
  8198. @00016AC2:0033         global_object3.nWinMajor = local_number1;
  8199. @00016AD8:0005      endif;
  8200. @00016AD8:0005   label_16ad8:
  8201. @00016ADA:0021      function_197(10, local_number1, local_string1);
  8202. @00016AEB:000D      local_number2 = (local_number1 = 601);
  8203. @00016AFA:0004      if(local_number2) then // ref index: 1
  8204. @00016B06:0033         global_object3.bAlpha = 1;
  8205. @00016B1B:0005         goto label_16b3b;
  8206. @00016B24:0001      endif;
  8207. @00016B24:0001   label_16b24:
  8208. @00016B26:0033      global_object3.bIntel = 1;
  8209. @00016B3B:0002   label_16b3b:
  8210. @00016B3D:0024      return;
  8211. @00016B41:0026   end; // checksum: f77bd043
  8212.  
  8213. @00016B51:0019   label_16b51:
  8214. @00016B53:0022   function NUMBER function_285()
  8215. @00016B53           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  8216. @00016B53           STRING local_string1; 
  8217. @00016B53           OBJECT local_object1, local_object2; 
  8218. @00016B53        begin
  8219. @00016B5C:0035      global_object3.WINNT;
  8220. @00016B6B:0006      local_object2 = LASTRESULT;
  8221. @00016B75:0021      Is(8, local_string1);
  8222. @00016B83:0006      local_number6 = LASTRESULT;
  8223. @00016B8D:0033      local_object2.bAdmin_Logged_On = local_number6;
  8224. @00016BAA:0006      local_object2 = NOTHING;
  8225. @00016BB4:0035      global_object3.nWinMajor;
  8226. @00016BC7:0006      local_number6 = LASTRESULT;
  8227. @00016BD1:000A      local_number6 = (local_number6 > 4);
  8228. @00016BE0:0004      if(local_number6) then // ref index: 1
  8229. @00016BEC:0032         SizeOf(local_object1);
  8230. @00016BF3:0006         local_number6 = LASTRESULT;
  8231. @00016BFD:0033         local_object1.nOSVersionInfoSize = local_number6;
  8232. @00016C1C:001A         local_number6 = &local_object1;
  8233. @00016C26:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  8234. @00016C2F:0006         local_number5 = LASTRESULT;
  8235. @00016C39:0004         if(local_number5) then // ref index: 1
  8236. @00016C45:0035            global_object3.WINNT;
  8237. @00016C54:0006            local_object2 = LASTRESULT;
  8238. @00016C5E:0035            local_object1.nServicePackMajor;
  8239. @00016C79:0006            local_number6 = LASTRESULT;
  8240. @00016C83:0033            local_object2.nServicePack = local_number6;
  8241. @00016C9C:0006            local_object2 = NOTHING;
  8242. @00016CA6:0024            return;
  8243. @00016CAA:000B         endif;
  8244. @00016CAA:000B      endif;
  8245. @00016CAA:000B   label_16caa:
  8246. @00016CAC:0021      function_304(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  8247. @00016CF8:0006      local_number6 = LASTRESULT;
  8248. @00016D02:000C      local_number6 = (local_number6 >= 0);
  8249. @00016D11:0004      if(local_number6) then // ref index: 1
  8250. @00016D1D:002C         StrToNum(local_number3, local_string1);
  8251. @00016D27:0035         global_object3.WINNT;
  8252. @00016D36:0006         local_object2 = LASTRESULT;
  8253. @00016D40:0017         local_number6 = (local_number3 >> 8);
  8254. @00016D4F:0012         local_number6 = (local_number6 & 255);
  8255. @00016D5E:0033         local_object2.nServicePack = local_number6;
  8256. @00016D77:0006         local_object2 = NOTHING;
  8257. @00016D81:0002      endif;
  8258. @00016D81:0002   label_16d81:
  8259. @00016D83:0024      return;
  8260. @00016D87:0026   end; // checksum: 6f9db552
  8261.  
  8262. @00016D9B:0008   label_16d9b:
  8263. @00016D9D:0022   function NUMBER function_286()
  8264. @00016D9D           NUMBER local_number1, local_number2, local_number3; 
  8265. @00016D9D           STRING local_string1, local_string2, local_string3, local_string4; 
  8266. @00016D9D           OBJECT local_object1; 
  8267. @00016D9D        begin
  8268. @00016DA6:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  8269. @00016DD9:0006      local_string2 = "SubVersionNumber";
  8270. @00016DF3:0021      function_304(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  8271. @00016E0D:0006      local_number3 = LASTRESULT;
  8272. @00016E17:000D      local_number3 = (local_number3 = 0);
  8273. @00016E26:0004      if(local_number3) then // ref index: 1
  8274. @00016E32:0006         local_string4 = local_string3;
  8275. @00016E3C:0007      endif;
  8276. @00016E3C:0007   label_16e3c:
  8277. @00016E3E:0008      local_number3 = (local_string4 % "a");
  8278. @00016E4C:0004      if(local_number3) then // ref index: 1
  8279. @00016E58:0035         global_object3.WIN9X;
  8280. @00016E67:0006         local_object1 = LASTRESULT;
  8281. @00016E71:0033         local_object1.bSubversion_A = 1;
  8282. @00016E8D:0006         local_object1 = NOTHING;
  8283. @00016E97:0005         goto label_16fac;
  8284. @00016EA0:0007      endif;
  8285. @00016EA0:0007   label_16ea0:
  8286. @00016EA2:0008      local_number3 = (local_string4 % "b");
  8287. @00016EB0:0004      if(local_number3) then // ref index: 1
  8288. @00016EBC:0035         global_object3.WIN9X;
  8289. @00016ECB:0006         local_object1 = LASTRESULT;
  8290. @00016ED5:0033         local_object1.bSubversion_B = 1;
  8291. @00016EF1:0006         local_object1 = NOTHING;
  8292. @00016EFB:0005         goto label_16fac;
  8293. @00016F04:0007      endif;
  8294. @00016F04:0007   label_16f04:
  8295. @00016F06:0008      local_number3 = (local_string4 % "c");
  8296. @00016F14:0004      if(local_number3) then // ref index: 1
  8297. @00016F20:0035         global_object3.WIN9X;
  8298. @00016F2F:0006         local_object1 = LASTRESULT;
  8299. @00016F39:0033         local_object1.bSubversion_C = 1;
  8300. @00016F55:0006         local_object1 = NOTHING;
  8301. @00016F5F:0005         goto label_16fac;
  8302. @00016F68:0004      endif;
  8303. @00016F68:0004   label_16f68:
  8304. @00016F6A:0035      global_object3.WIN9X;
  8305. @00016F79:0006      local_object1 = LASTRESULT;
  8306. @00016F83:0033      local_object1.bVersionNotFound = 1;
  8307. @00016FA2:0006      local_object1 = NOTHING;
  8308. @00016FAC:0002   label_16fac:
  8309. @00016FAE:0024      return;
  8310. @00016FB2:0026   end; // checksum: dc5514c
  8311.  
  8312. @00016FC2:0005   label_16fc2:
  8313. @00016FC4:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  8314. @00016FC4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  8315. @00016FC4           STRING local_string5, local_string6; 
  8316. @00016FC4
  8317. @00016FC4        begin
  8318. @00016FCD:000D      local_number6 = (local_string2 = "");
  8319. @00016FDA:0004      if(local_number6) then // ref index: 1
  8320. @00016FE6:0006         local_number2 = 0;
  8321. @00016FF2:0005         goto label_17007;
  8322. @00016FFB:0001      endif;
  8323. @00016FFB:0001   label_16ffb:
  8324. @00016FFD:001A      local_number2 = &local_string2;
  8325. @00017007:0004   label_17007:
  8326. @00017009:000D      local_number6 = (local_string3 = "");
  8327. @00017016:0004      if(local_number6) then // ref index: 1
  8328. @00017022:0006         local_number1 = 0;
  8329. @0001702E:0005         goto label_17043;
  8330. @00017037:0001      endif;
  8331. @00017037:0001   label_17037:
  8332. @00017039:001A      local_number1 = &local_string3;
  8333. @00017043:0008   label_17043:
  8334. @00017045:0031      Resize(local_string4, 2048);
  8335. @00017051:0032      SizeOf(local_string4);
  8336. @00017058:0006      local_number4 = LASTRESULT;
  8337. @00017062:000D      local_number6 = (local_string1 = "WIN.INI");
  8338. @00017076:0004      if(local_number6) then // ref index: 1
  8339. @00017082:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  8340. @00017097:0006         local_number3 = LASTRESULT;
  8341. @000170A1:0005         goto label_17172;
  8342. @000170AA:0008      endif;
  8343. @000170AA:0008   label_170aa:
  8344. @000170AC:0021      function_290(local_string1);
  8345. @000170B5:0006      local_number6 = LASTRESULT;
  8346. @000170BF:000D      local_number6 = (local_number6 = 0);
  8347. @000170CE:0004      if(local_number6) then // ref index: 1
  8348. @000170DA:0021         function_445();
  8349. @000170E0:0006         local_string6 = LASTRESULT;
  8350. @000170EA:0014         local_string5 = (local_string6 ^ local_string1);
  8351. @000170F7:0005         goto label_1710c;
  8352. @00017100:0001      endif;
  8353. @00017100:0001   label_17100:
  8354. @00017102:0006      local_string5 = local_string1;
  8355. @0001710C:0006   label_1710c:
  8356. @0001710E:0021      Is(3, local_string5);
  8357. @0001711C:0006      local_number6 = LASTRESULT;
  8358. @00017126:000D      local_number6 = (local_number6 = 0);
  8359. @00017135:0004      if(local_number6) then // ref index: 1
  8360. @00017141:0027         // return coming
  8361. @00017145:0023         return -1;
  8362. @0001714E:0002      endif;
  8363. @0001714E:0002   label_1714e:
  8364. @00017150:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  8365. @00017168:0006      local_number3 = LASTRESULT;
  8366. @00017172:0004   label_17172:
  8367. @00017174:000D      local_number6 = (local_number3 = 0);
  8368. @00017183:0004      if(local_number6) then // ref index: 1
  8369. @0001718F:0027         // return coming
  8370. @00017193:0023         return -1;
  8371. @0001719C:0004      endif;
  8372. @0001719C:0004   label_1719c:
  8373. @0001719E:0009      local_number6 = (local_number4 < local_number3);
  8374. @000171AB:0004      if(local_number6) then // ref index: 1
  8375. @000171B7:0027         // return coming
  8376. @000171BB:0023         return -5;
  8377. @000171C4:0003      endif;
  8378. @000171C4:0003   label_171c4:
  8379. @000171C6:000B      local_number6 = (local_number3 <= 0);
  8380. @000171D5:0004      if(local_number6) then // ref index: 1
  8381. @000171E1:0006         local_string4 = "";
  8382. @000171EB:0003      endif;
  8383. @000171EB:0003   label_171eb:
  8384. @000171ED:0027      // return coming
  8385. @000171F1:0023      return 0;
  8386. @000171FA:0026   end; // checksum: d1defc87
  8387.  
  8388. @00017206:0005   label_17206:
  8389. @00017208:0022   function NUMBER function_288(local_string1, local_string2, local_string3, local_string4)
  8390. @00017208           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8391. @00017208
  8392. @00017208
  8393. @00017208        begin
  8394. @00017211:000D      local_number4 = (local_string3 = "");
  8395. @0001721E:0004      if(local_number4) then // ref index: 1
  8396. @0001722A:0006         local_number1 = 0;
  8397. @00017236:0005         goto label_1724b;
  8398. @0001723F:0001      endif;
  8399. @0001723F:0001   label_1723f:
  8400. @00017241:001A      local_number1 = &local_string3;
  8401. @0001724B:0004   label_1724b:
  8402. @0001724D:000D      local_number4 = (local_string4 = "");
  8403. @0001725A:0004      if(local_number4) then // ref index: 1
  8404. @00017266:0006         local_number2 = 0;
  8405. @00017272:0005         goto label_17287;
  8406. @0001727B:0001      endif;
  8407. @0001727B:0001   label_1727b:
  8408. @0001727D:001A      local_number2 = &local_string4;
  8409. @00017287:0005   label_17287:
  8410. @00017289:000D      local_number4 = (local_string1 = "WIN.INI");
  8411. @0001729D:0004      if(local_number4) then // ref index: 1
  8412. @000172A9:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  8413. @000172B8:0006         local_number3 = LASTRESULT;
  8414. @000172C2:0005         goto label_172e9;
  8415. @000172CB:0002      endif;
  8416. @000172CB:0002   label_172cb:
  8417. @000172CD:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  8418. @000172DF:0006      local_number3 = LASTRESULT;
  8419. @000172E9:000C   label_172e9:
  8420. @000172EB:000D      local_number4 = (local_string2 = "");
  8421. @000172F8:000D      local_number5 = (local_string3 = "");
  8422. @00017305:0019      local_number4 = (local_number4 = local_number5);
  8423. @00017312:000D      local_number5 = (local_string4 = "");
  8424. @0001731F:0019      local_number4 = (local_number4 = local_number5);
  8425. @0001732C:0018      local_number4 = (local_number3 || local_number4);
  8426. @00017339:0004      if(local_number4) then // ref index: 2
  8427. @00017345:000E         local_number4 = (local_string3 != "");
  8428. @00017352:000E         local_number5 = (local_string4 != "");
  8429. @0001735F:0019         local_number4 = (local_number4 = local_number5);
  8430. @0001736C:0004         if(local_number4) then // ref index: 1
  8431. @00017378:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  8432. @0001738A:0003         endif;
  8433. @0001738A:0003   label_1738a:
  8434. @0001738C:0027         // return coming
  8435. @00017390:0023         return 0;
  8436. @00017399:0005         goto label_173b1;
  8437. @000173A2:0002      endif;
  8438. @000173A2:0002   label_173a2:
  8439. @000173A4:0027      // return coming
  8440. @000173A8:0023      return -1;
  8441. @000173B1:0001   label_173b1:
  8442. @000173B3:0026   end; // checksum: d49f65da
  8443.  
  8444. @000173BF:0010   label_173bf:
  8445. @000173C1:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  8446. @000173C1           NUMBER local_number1; 
  8447. @000173C1
  8448. @000173C1           OBJECT local_object1, local_object2, local_object3, local_object4; 
  8449. @000173C1        begin
  8450. @000173CA:0021      function_452();
  8451. @000173D0:0034      set local_object3 = LASTRESULT;
  8452. @000173DA:0020      IsObject(local_object3); // dll: ISRT.dll
  8453. @000173E3:0006      local_number1 = LASTRESULT;
  8454. @000173ED:0004      if(local_number1) then // ref index: 1
  8455. @000173F9:0033         local_object1. = 0 = local_string1;
  8456. @0001740B:0033         local_object1. = 1 = local_string2;
  8457. @0001741D:0033         local_object1. = 2 = local_string3;
  8458. @0001742F:0033         local_object1. = 3 = local_string4;
  8459. @00017441:0033         local_object1. = 4 = 0;
  8460. @00017455:0033         local_object1. = 5 = 0;
  8461. @00017469:0035         local_object3.OpSequence(OPTYPE_INI);
  8462. @0001748A:0006         local_object4 = LASTRESULT;
  8463. @00017494:0035         local_object4.Add(local_object1.local_object2);
  8464. @000174A7:0006         local_object4 = NOTHING;
  8465. @000174B1:0003      endif;
  8466. @000174B1:0003   label_174b1:
  8467. @000174B3:0027      // return coming
  8468. @000174B7:0023      return 0;
  8469. @000174C0:0026   end; // checksum: 4f71bf2c
  8470.  
  8471. @000174DC:0009   label_174dc:
  8472. @000174DE:0022   function NUMBER function_290(local_string1)
  8473. @000174DE           NUMBER local_number1, local_number2; 
  8474. @000174DE           STRING local_string2, local_string3; 
  8475. @000174DE
  8476. @000174DE        begin
  8477. @000174E7:0021      function_422(local_string2, local_string1, 0);
  8478. @000174F8:0021      function_422(local_string3, local_string1, 2);
  8479. @00017509:000D      local_number1 = (local_string2 = "");
  8480. @00017516:000D      local_number2 = (local_string3 = "");
  8481. @00017523:0018      local_number1 = (local_number1 || local_number2);
  8482. @00017530:0004      if(local_number1) then // ref index: 1
  8483. @0001753C:0027         // return coming
  8484. @00017540:0023         return 0;
  8485. @00017549:0008      endif;
  8486. @00017549:0008   label_17549:
  8487. @0001754B:001E      local_number1 = local_string2[1];
  8488. @0001755A:000D      local_number1 = (local_number1 = 58);
  8489. @00017569:0004      if(local_number1) then // ref index: 1
  8490. @00017575:0027         // return coming
  8491. @00017579:001E         local_number1 = local_string2[0];
  8492. @00017588:0021         function_292(local_number1);
  8493. @00017591:0006         local_number1 = LASTRESULT;
  8494. @0001759B:0023         return local_number1;
  8495. @000175A2:0003      endif;
  8496. @000175A2:0003   label_175a2:
  8497. @000175A4:0027      // return coming
  8498. @000175A8:0023      return 1;
  8499. @000175B1:0026   end; // checksum: 6ea38
  8500.  
  8501. @000175BD:0004   label_175bd:
  8502. @000175BF:0022   function NUMBER function_291(local_string1, local_number1)
  8503. @000175BF           NUMBER local_number3; 
  8504. @000175BF
  8505. @000175BF
  8506. @000175BF        begin
  8507. @000175C8:000D      local_number3 = (local_number1 = 0);
  8508. @000175D7:0004      if(local_number3) then // ref index: 1
  8509. @000175E3:0021         function_293(local_string1);
  8510. @000175EC:0004      endif;
  8511. @000175EC:0004   label_175ec:
  8512. @000175EE:0014      local_string1 = (local_string1 ^ "");
  8513. @000175FB:0027      // return coming
  8514. @000175FF:0023      return 0;
  8515. @00017608:0026   end; // checksum: 74b3d
  8516.  
  8517. @00017614:000B   label_17614:
  8518. @00017616:0022   function NUMBER function_292(local_number1)
  8519. @00017616           NUMBER local_number2, local_number3, local_number4; 
  8520. @00017616
  8521. @00017616
  8522. @00017616        begin
  8523. @0001761F:0027      // return coming
  8524. @00017623:000C      local_number2 = (local_number1 >= 97);
  8525. @00017632:000B      local_number3 = (local_number1 <= 122);
  8526. @00017641:0019      local_number2 = (local_number2 = local_number3);
  8527. @0001764E:000C      local_number3 = (local_number1 >= 65);
  8528. @0001765D:000B      local_number4 = (local_number1 <= 90);
  8529. @0001766C:0019      local_number3 = (local_number3 = local_number4);
  8530. @00017679:0018      local_number2 = (local_number2 || local_number3);
  8531. @00017686:0023      return local_number2;
  8532. @0001768D:0026   end; // checksum: 2763c
  8533.  
  8534. @00017699:0007   label_17699:
  8535. @0001769B:0022   function NUMBER function_293(local_string1)
  8536. @0001769B           NUMBER local_number1, local_number2, local_number3; 
  8537. @0001769B           STRING local_string2, local_string3, local_string4; 
  8538. @0001769B
  8539. @0001769B        begin
  8540. @000176A4:0021      function_422(local_string2, local_string1, 1);
  8541. @000176B5:000D      local_number2 = (local_string2 = "");
  8542. @000176C2:0004      if(local_number2) then // ref index: 1
  8543. @000176CE:0007         local_string1 = (".\\" + local_string1);
  8544. @000176DD:0027         // return coming
  8545. @000176E1:0023         return 1;
  8546. @000176EA:0006      endif;
  8547. @000176EA:0006   label_176ea:
  8548. @000176EC:0028      StrLengthChars(local_string2);
  8549. @000176F3:0006      local_number1 = LASTRESULT;
  8550. @000176FD:0009      local_number2 = (local_number1 < 2);
  8551. @0001770C:0004      if(local_number2) then // ref index: 1
  8552. @00017718:0027         // return coming
  8553. @0001771C:0023         return 0;
  8554. @00017725:000A      endif;
  8555. @00017725:000A   label_17725:
  8556. @00017727:001E      local_number2 = local_string2[1];
  8557. @00017736:000D      local_number2 = (local_number2 = 58);
  8558. @00017745:000D      local_number3 = (local_number1 = 2);
  8559. @00017754:0019      local_number2 = (local_number2 = local_number3);
  8560. @00017761:0004      if(local_number2) then // ref index: 1
  8561. @0001776D:0021         GetDir(local_string1, local_string3);
  8562. @00017779:0007         local_string4 = (local_string2 + ".\\");
  8563. @00017788:0007         local_string1 = (local_string4 + local_string3);
  8564. @00017795:0027         // return coming
  8565. @00017799:0023         return 1;
  8566. @000177A2:0003      endif;
  8567. @000177A2:0003   label_177a2:
  8568. @000177A4:0027      // return coming
  8569. @000177A8:0023      return 0;
  8570. @000177B1:0026   end; // checksum: 32f01
  8571.  
  8572. @000177BD:0009   label_177bd:
  8573. @000177BF:0022   function NUMBER CreateInstallationInfo()
  8574. @000177BF           NUMBER local_number1, local_number2; 
  8575. @000177BF           STRING local_string1; 
  8576. @000177BF
  8577. @000177BF        begin
  8578. @000177C8:0021      function_249(12, global_string60);
  8579. @000177D6:0021      function_249(20, global_string61);
  8580. @000177E4:0021      function_249(28, global_string62);
  8581. @000177F2:0021      function_249(65, "Success");
  8582. @00017807:0021      function_249(73, "Installation Successful.");
  8583. @0001782D:0004      if(global_number39) then // ref index: 1
  8584. @00017839:0027         // return coming
  8585. @0001783D:0023         return -1;
  8586. @00017846:000A      endif;
  8587. @00017846:000A   label_17846:
  8588. @00017848:000D      local_number1 = (global_string60 = "");
  8589. @00017855:000D      local_number2 = (global_string61 = "");
  8590. @00017862:0018      local_number1 = (local_number1 || local_number2);
  8591. @0001786F:000D      local_number2 = (global_string62 = "");
  8592. @0001787C:0018      local_number1 = (local_number1 || local_number2);
  8593. @00017889:000D      local_number2 = (global_string63 = "");
  8594. @00017896:0018      local_number1 = (local_number1 || local_number2);
  8595. @000178A3:0004      if(local_number1) then // ref index: 1
  8596. @000178AF:0027         // return coming
  8597. @000178B3:0023         return -1;
  8598. @000178BC:000D      endif;
  8599. @000178BC:000D   label_178bc:
  8600. @000178BE:0021      function_412(global_string60, global_string61, global_string62);
  8601. @000178CD:0021      function_413(0);
  8602. @000178D8:0014      local_string1 = ("Software" ^ global_string60);
  8603. @000178ED:0014      local_string1 = (local_string1 ^ global_string61);
  8604. @000178FA:0014      local_string1 = (local_string1 ^ global_string62);
  8605. @00017907:0007      global_string59 = (local_string1 + "\\");
  8606. @00017915:0020      _RegCreateKey(global_number27, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  8607. @0001792E:0006      local_number1 = LASTRESULT;
  8608. @00017938:0009      local_number1 = (local_number1 < 0);
  8609. @00017947:0004      if(local_number1) then // ref index: 1
  8610. @00017953:0006         global_string59 = "";
  8611. @0001795D:0027         // return coming
  8612. @00017961:0023         return -1;
  8613. @0001796A:0004      endif;
  8614. @0001796A:0004   label_1796a:
  8615. @0001796C:0006      global_number38 = 1;
  8616. @00017978:0027      // return coming
  8617. @0001797C:0023      return 0;
  8618. @00017985:0026   end; // checksum: 95b81410
  8619.  
  8620. @00017991:0008   label_17991:
  8621. @00017993:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  8622. @00017993
  8623. @00017993
  8624. @00017993
  8625. @00017993        begin
  8626. @0001799C:0006      global_string60 = local_string1;
  8627. @000179A6:0006      global_string61 = local_string2;
  8628. @000179B0:0006      global_string62 = local_string3;
  8629. @000179BA:0006      global_string63 = local_string4;
  8630. @000179C4:0027      // return coming
  8631. @000179C8:0023      return 0;
  8632. @000179D1:0026   end; // checksum: 1003c27
  8633.  
  8634. @000179DD:0006   label_179dd:
  8635. @000179DF:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
  8636. @000179DF           NUMBER local_number1; 
  8637. @000179DF
  8638. @000179DF
  8639. @000179DF        begin
  8640. @000179E8:0027      // return coming
  8641. @000179EC:0020      _RegCreateKey(global_number27, global_number40, local_string1, local_string2, 0); // dll: ISRT.dll
  8642. @00017A03:0006      local_number1 = LASTRESULT;
  8643. @00017A0D:0023      return local_number1;
  8644. @00017A14:0026   end; // checksum: 371f2371
  8645.  
  8646. @00017A20:0006   label_17a20:
  8647. @00017A22:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  8648. @00017A22           NUMBER local_number3; 
  8649. @00017A22
  8650. @00017A22
  8651. @00017A22        begin
  8652. @00017A2B:0027      // return coming
  8653. @00017A2F:0021      function_304(global_number40, local_string1, local_string2, local_number1, local_string3, local_number2);
  8654. @00017A47:0006      local_number3 = LASTRESULT;
  8655. @00017A51:0023      return local_number3;
  8656. @00017A58:0026   end; // checksum: 1033429
  8657.  
  8658. @00017A64:0005   label_17a64:
  8659. @00017A66:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  8660. @00017A66
  8661. @00017A66
  8662. @00017A66
  8663. @00017A66        begin
  8664. @00017A6F:0006      global_number40 = local_number1;
  8665. @00017A79:0027      // return coming
  8666. @00017A7D:0023      return 0;
  8667. @00017A86:0026   end; // checksum: 31f25
  8668.  
  8669. @00017A92:0007   label_17a92:
  8670. @00017A94:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  8671. @00017A94           NUMBER local_number2, local_number3; 
  8672. @00017A94           STRING local_string2, local_string3, local_string4; 
  8673. @00017A94
  8674. @00017A94        begin
  8675. @00017A9D:0021      function_303(local_number1, local_string2, local_string3, local_number2);
  8676. @00017AAF:0006      local_number3 = LASTRESULT;
  8677. @00017AB9:0009      local_number3 = (local_number3 < 0);
  8678. @00017AC8:0004      if(local_number3) then // ref index: 1
  8679. @00017AD4:0027         // return coming
  8680. @00017AD8:0023         return -1;
  8681. @00017AE1:0008      endif;
  8682. @00017AE1:0008   label_17ae1:
  8683. @00017AE3:0021      function_422(local_string4, local_string2, 1);
  8684. @00017AF4:0021      StrRemoveLastSlash(local_string4);
  8685. @00017AFD:0020      _RegCreateKey(global_number27, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  8686. @00017B16:0027      // return coming
  8687. @00017B1A:0021      function_305(local_number2, local_string2, local_string3, 1, local_string1, -1);
  8688. @00017B36:0006      local_number3 = LASTRESULT;
  8689. @00017B40:0023      return local_number3;
  8690. @00017B47:0026   end; // checksum: 301da3f4
  8691.  
  8692. @00017B53:0006   label_17b53:
  8693. @00017B55:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  8694. @00017B55           NUMBER local_number3; 
  8695. @00017B55
  8696. @00017B55
  8697. @00017B55        begin
  8698. @00017B5E:0027      // return coming
  8699. @00017B62:0021      function_305(global_number40, local_string1, local_string2, local_number1, local_string3, local_number2);
  8700. @00017B7A:0006      local_number3 = LASTRESULT;
  8701. @00017B84:0023      return local_number3;
  8702. @00017B8B:0026   end; // checksum: 1033429
  8703.  
  8704. @00017B97:0006   label_17b97:
  8705. @00017B99:0022   function NUMBER MaintenanceStart()
  8706. @00017B99           NUMBER local_number1; 
  8707. @00017B99
  8708. @00017B99
  8709. @00017B99        begin
  8710. @00017BA2:0027      // return coming
  8711. @00017BA6:0021      function_302(global_string12);
  8712. @00017BAF:0006      local_number1 = LASTRESULT;
  8713. @00017BB9:0023      return local_number1;
  8714. @00017BC0:0026   end; // checksum: 7262e
  8715.  
  8716. @00017BCC:0008   label_17bcc:
  8717. @00017BCE:0022   function NUMBER function_302(local_string1)
  8718. @00017BCE           NUMBER local_number1; 
  8719. @00017BCE           STRING local_string2; 
  8720. @00017BCE
  8721. @00017BCE        begin
  8722. @00017BD7:0014      local_string2 = (global_string10 ^ "setup.ilg");
  8723. @00017BED:0021      RegDBSetItem(4, local_string1);
  8724. @00017BFB:0006      local_number1 = LASTRESULT;
  8725. @00017C05:0009      local_number1 = (local_number1 < 0);
  8726. @00017C14:0004      if(local_number1) then // ref index: 1
  8727. @00017C20:0027         // return coming
  8728. @00017C24:0023         return -1;
  8729. @00017C2D:0006      endif;
  8730. @00017C2D:0006   label_17c2d:
  8731. @00017C2F:0021      RegDBSetItem(3, global_string61);
  8732. @00017C3D:0006      local_number1 = LASTRESULT;
  8733. @00017C47:0009      local_number1 = (local_number1 < 0);
  8734. @00017C56:0004      if(local_number1) then // ref index: 1
  8735. @00017C62:0027         // return coming
  8736. @00017C66:0023         return -1;
  8737. @00017C6F:0006      endif;
  8738. @00017C6F:0006   label_17c6f:
  8739. @00017C71:0021      RegDBSetItem(5, local_string2);
  8740. @00017C7F:0006      local_number1 = LASTRESULT;
  8741. @00017C89:0009      local_number1 = (local_number1 < 0);
  8742. @00017C98:0004      if(local_number1) then // ref index: 1
  8743. @00017CA4:0027         // return coming
  8744. @00017CA8:0023         return -1;
  8745. @00017CB1:0003      endif;
  8746. @00017CB1:0003   label_17cb1:
  8747. @00017CB3:0027      // return coming
  8748. @00017CB7:0023      return 0;
  8749. @00017CC0:0026   end; // checksum: 9de11e86
  8750.  
  8751. @00017CCC:0011   label_17ccc:
  8752. @00017CCE:0022   function NUMBER function_303(local_number1, local_string1, local_string2, local_number2)
  8753. @00017CCE           NUMBER local_number3, local_number4, local_number5; 
  8754. @00017CCE
  8755. @00017CCE           OBJECT local_object1; 
  8756. @00017CCE        begin
  8757. @00017CD7:0006      local_number2 = -2147483646;
  8758. @00017CE3:0035      global_object3.WINNT;
  8759. @00017CF2:0006      local_object1 = LASTRESULT;
  8760. @00017CFC:0035      local_object1.bWinNT;
  8761. @00017D0C:0006      local_object1 = NOTHING;
  8762. @00017D16:0006      local_number4 = LASTRESULT;
  8763. @00017D20:0035      global_object3.bShellExplorer;
  8764. @00017D38:0006      local_number5 = LASTRESULT;
  8765. @00017D42:0019      local_number4 = (local_number4 = local_number5);
  8766. @00017D4F:0019      local_number4 = (local_number4 = local_number3);
  8767. @00017D5C:0004      if(local_number4) then // ref index: 1
  8768. @00017D68:0021         function_388();
  8769. @00017D6E:0006         local_number4 = LASTRESULT;
  8770. @00017D78:000D         local_number4 = (local_number4 = 0);
  8771. @00017D87:0004         if(local_number4) then // ref index: 1
  8772. @00017D93:0006            local_number2 = -2147483647;
  8773. @00017D9F:0001         endif;
  8774. @00017D9F:0001      endif;
  8775. @00017D9F:0001   label_17d9f:
  8776. @00017DA1:0001      // switch/while/???
  8777. @00017DA5:0006   label_17da5:
  8778. @00017DA7:000D      local_number4 = (local_number1 = 1);
  8779. @00017DB6:0004      if(local_number4) then // ref index: 2
  8780. @00017DC2:000D         local_number4 = (global_string63 = "");
  8781. @00017DCF:0004         if(local_number4) then // ref index: 1
  8782. @00017DDB:0027            // return coming
  8783. @00017DDF:0023            return -1;
  8784. @00017DE8:0003         endif;
  8785. @00017DE8:0003   label_17de8:
  8786. @00017DEA:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  8787. @00017E2B:0006         local_string2 = "Path";
  8788. @00017E39:0005         goto label_1811e;
  8789. @00017E42:0006      endif;
  8790. @00017E42:0006   label_17e42:
  8791. @00017E44:000D      local_number4 = (local_number1 = 2);
  8792. @00017E53:0004      if(local_number4) then // ref index: 2
  8793. @00017E5F:000D         local_number4 = (global_string63 = "");
  8794. @00017E6C:0004         if(local_number4) then // ref index: 1
  8795. @00017E78:0027            // return coming
  8796. @00017E7C:0023            return -1;
  8797. @00017E85:0003         endif;
  8798. @00017E85:0003   label_17e85:
  8799. @00017E87:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  8800. @00017EC8:0006         local_string2 = "";
  8801. @00017ED2:0005         goto label_1811e;
  8802. @00017EDB:0006      endif;
  8803. @00017EDB:0006   label_17edb:
  8804. @00017EDD:000D      local_number4 = (local_number1 = 3);
  8805. @00017EEC:0004      if(local_number4) then // ref index: 2
  8806. @00017EF8:000D         local_number4 = (global_string1 = "");
  8807. @00017F05:0004         if(local_number4) then // ref index: 1
  8808. @00017F11:0027            // return coming
  8809. @00017F15:0023            return -1;
  8810. @00017F1E:0005         endif;
  8811. @00017F1E:0005   label_17f1e:
  8812. @00017F20:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8813. @00017F61:0006         local_string2 = "DisplayName";
  8814. @00017F76:0006         local_number3 = 1;
  8815. @00017F82:0006         local_number2 = -2147483646;
  8816. @00017F8E:0005         goto label_1811e;
  8817. @00017F97:0006      endif;
  8818. @00017F97:0006   label_17f97:
  8819. @00017F99:000D      local_number4 = (local_number1 = 4);
  8820. @00017FA8:0004      if(local_number4) then // ref index: 2
  8821. @00017FB4:000D         local_number4 = (global_string1 = "");
  8822. @00017FC1:0004         if(local_number4) then // ref index: 1
  8823. @00017FCD:0027            // return coming
  8824. @00017FD1:0023            return -1;
  8825. @00017FDA:0005         endif;
  8826. @00017FDA:0005   label_17fda:
  8827. @00017FDC:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8828. @0001801D:0006         local_string2 = "UninstallString";
  8829. @00018036:0006         local_number3 = 1;
  8830. @00018042:0006         local_number2 = -2147483646;
  8831. @0001804E:0005         goto label_1811e;
  8832. @00018057:0006      endif;
  8833. @00018057:0006   label_18057:
  8834. @00018059:000D      local_number4 = (local_number1 = 5);
  8835. @00018068:0004      if(local_number4) then // ref index: 2
  8836. @00018074:000D         local_number4 = (global_string1 = "");
  8837. @00018081:0004         if(local_number4) then // ref index: 1
  8838. @0001808D:0027            // return coming
  8839. @00018091:0023            return -1;
  8840. @0001809A:0005         endif;
  8841. @0001809A:0005   label_1809a:
  8842. @0001809C:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8843. @000180DD:0006         local_string2 = "LogFile";
  8844. @000180EE:0006         local_number3 = 1;
  8845. @000180FA:0006         local_number2 = -2147483646;
  8846. @00018106:0005         goto label_1811e;
  8847. @0001810F:0002      endif;
  8848. @0001810F:0002   label_1810f:
  8849. @00018111:0027      // return coming
  8850. @00018115:0023      return -1;
  8851. @0001811E:0003   label_1811e:
  8852. @00018120:0027      // return coming
  8853. @00018124:0023      return 0;
  8854. @0001812D:0026   end; // checksum: 57676bbe
  8855.  
  8856. @0001813D:000D   label_1813d:
  8857. @0001813F:0022   function NUMBER function_304(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8858. @0001813F           NUMBER local_number4, local_number5, local_number6, local_number7; 
  8859. @0001813F           STRING local_string4; 
  8860. @0001813F
  8861. @0001813F        begin
  8862. @00018148:0006      local_string4 = local_string3;
  8863. @00018152:0006      local_number6 = 0;
  8864. @0001815E:0021      StrLength(local_string4);
  8865. @00018167:0006      local_number5 = LASTRESULT;
  8866. @00018171:0020      _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  8867. @0001818C:0006      local_number4 = LASTRESULT;
  8868. @00018196:000D      local_number7 = (local_number4 = -10);
  8869. @000181A5:0004      if(local_number7) then // ref index: 1
  8870. @000181B1:0020         _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  8871. @000181C9:0006         local_number4 = LASTRESULT;
  8872. @000181D3:0006         local_number2 = 3;
  8873. @000181DF:0006         local_number6 = 1;
  8874. @000181EB:0003      endif;
  8875. @000181EB:0003   label_181eb:
  8876. @000181ED:000D      local_number7 = (local_number4 = 0);
  8877. @000181FC:0004      if(local_number7) then // ref index: 1
  8878. @00018208:0006         local_number3 = local_number5;
  8879. @00018212:0005      endif;
  8880. @00018212:0005   label_18212:
  8881. @00018214:000B      local_number7 = (local_number4 <= 0);
  8882. @00018223:0004      if(local_number7) then // ref index: 1
  8883. @0001822F:0006         local_string3 = local_string4;
  8884. @00018239:0027         // return coming
  8885. @0001823D:0023         return local_number4;
  8886. @00018244:0007      endif;
  8887. @00018244:0007   label_18244:
  8888. @00018246:0032      SizeOf(local_string4);
  8889. @0001824D:0006      local_number7 = LASTRESULT;
  8890. @00018257:000A      local_number7 = (local_number4 > local_number7);
  8891. @00018264:0004      if(local_number7) then // ref index: 1
  8892. @00018270:0031         Resize(local_string4, local_number5);
  8893. @0001827A:0021         StrLength(local_string4);
  8894. @00018283:0006         local_number3 = LASTRESULT;
  8895. @0001828D:0006      endif;
  8896. @0001828D:0006   label_1828d:
  8897. @0001828F:0004      if(local_number6) then // ref index: 1
  8898. @0001829B:0020         _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  8899. @000182B3:0006         local_number4 = LASTRESULT;
  8900. @000182BD:0006         local_string3 = local_string4;
  8901. @000182C7:0027         // return coming
  8902. @000182CB:0023         return local_number4;
  8903. @000182D2:0006      endif;
  8904. @000182D2:0006   label_182d2:
  8905. @000182D4:0020      _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  8906. @000182EF:0006      local_number4 = LASTRESULT;
  8907. @000182F9:0006      local_string3 = local_string4;
  8908. @00018303:0027      // return coming
  8909. @00018307:0023      return local_number4;
  8910. @0001830E:0026   end; // checksum: fafd3ad0
  8911.  
  8912. @0001831A:0007   label_1831a:
  8913. @0001831C:0022   function NUMBER function_305(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8914. @0001831C           NUMBER local_number4; 
  8915. @0001831C
  8916. @0001831C
  8917. @0001831C        begin
  8918. @00018325:000D      local_number4 = (local_number2 = 3);
  8919. @00018334:0004      if(local_number4) then // ref index: 1
  8920. @00018340:0027         // return coming
  8921. @00018344:0020         _RegSetKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8922. @0001835C:0006         local_number4 = LASTRESULT;
  8923. @00018366:0023         return local_number4;
  8924. @0001836D:0005      endif;
  8925. @0001836D:0005   label_1836d:
  8926. @0001836F:0027      // return coming
  8927. @00018373:0020      _RegSetKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8928. @0001838E:0006      local_number4 = LASTRESULT;
  8929. @00018398:0023      return local_number4;
  8930. @0001839F:0026   end; // checksum: 16ff41d
  8931.  
  8932. @000183AB:0005   label_183ab:
  8933. @000183AD:0022   function NUMBER function_306()
  8934. @000183AD
  8935. @000183AD
  8936. @000183AD
  8937. @000183AD        begin
  8938. @000183B6:0006      global_number40 = -2147483648;
  8939. @000183C2:0027      // return coming
  8940. @000183C6:0023      return 0;
  8941. @000183CF:0026   end; // checksum: 321a2
  8942.  
  8943. @000183DB:0006   label_183db:
  8944. @000183DD:0022   function NUMBER ListCreate(local_number1)
  8945. @000183DD           NUMBER local_number2; 
  8946. @000183DD
  8947. @000183DD
  8948. @000183DD        begin
  8949. @000183E6:0027      // return coming
  8950. @000183EA:0020      _ListCreate(global_number27, local_number1); // dll: ISRT.dll
  8951. @000183F6:0006      local_number2 = LASTRESULT;
  8952. @00018400:0023      return local_number2;
  8953. @00018407:0026   end; // checksum: 422a012e
  8954.  
  8955. @00018413:0006   label_18413:
  8956. @00018415:0022   function NUMBER ListDestroy(local_number1)
  8957. @00018415           NUMBER local_number2; 
  8958. @00018415
  8959. @00018415
  8960. @00018415        begin
  8961. @0001841E:0027      // return coming
  8962. @00018422:0020      _ListDestroy(global_number27, local_number1); // dll: ISRT.dll
  8963. @0001842E:0006      local_number2 = LASTRESULT;
  8964. @00018438:0023      return local_number2;
  8965. @0001843F:0026   end; // checksum: 2d370038
  8966.  
  8967. @0001844B:0006   label_1844b:
  8968. @0001844D:0022   function NUMBER ListCount/ListDestroy(local_number1)
  8969. @0001844D           NUMBER local_number2; 
  8970. @0001844D
  8971. @0001844D
  8972. @0001844D        begin
  8973. @00018456:0027      // return coming
  8974. @0001845A:0020      _ListCount(global_number27, local_number1); // dll: ISRT.dll
  8975. @00018466:0006      local_number2 = LASTRESULT;
  8976. @00018470:0023      return local_number2;
  8977. @00018477:0026   end; // checksum: 52520122
  8978.  
  8979. @00018483:0006   label_18483:
  8980. @00018485:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  8981. @00018485           NUMBER local_number3; 
  8982. @00018485
  8983. @00018485
  8984. @00018485        begin
  8985. @0001848E:0027      // return coming
  8986. @00018492:0020      _ListSetIndex(global_number27, local_number1, local_number2); // dll: ISRT.dll
  8987. @000184A1:0006      local_number3 = LASTRESULT;
  8988. @000184AB:0023      return local_number3;
  8989. @000184B2:0026   end; // checksum: 363c0b79
  8990.  
  8991. @000184BE:0006   label_184be:
  8992. @000184C0:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  8993. @000184C0           NUMBER local_number4; 
  8994. @000184C0
  8995. @000184C0
  8996. @000184C0        begin
  8997. @000184C9:0027      // return coming
  8998. @000184CD:0020      _ListAddItem(global_number27, local_number1, local_number2, local_number3); // dll: ISRT.dll
  8999. @000184DF:0006      local_number4 = LASTRESULT;
  9000. @000184E9:0023      return local_number4;
  9001. @000184F0:0026   end; // checksum: 2e390003
  9002.  
  9003. @000184FC:0006   label_184fc:
  9004. @000184FE:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  9005. @000184FE           NUMBER local_number3; 
  9006. @000184FE
  9007. @000184FE
  9008. @000184FE        begin
  9009. @00018507:0027      // return coming
  9010. @0001850B:0020      _ListAddString(global_number27, local_number1, local_string1, local_number2); // dll: ISRT.dll
  9011. @0001851D:0006      local_number3 = LASTRESULT;
  9012. @00018527:0023      return local_number3;
  9013. @0001852E:0026   end; // checksum: 2a2e6376
  9014.  
  9015. @0001853A:000A   label_1853a:
  9016. @0001853C:0022   function NUMBER function_318(local_number1, local_string1)
  9017. @0001853C           NUMBER local_number2, local_number3, local_number4; 
  9018. @0001853C           STRING local_string2; 
  9019. @0001853C
  9020. @0001853C        begin
  9021. @00018545:0006      local_string2 = local_string1;
  9022. @0001854F:0021      StrLength(local_string2);
  9023. @00018558:0006      local_number3 = LASTRESULT;
  9024. @00018562:0020      _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9025. @00018574:0006      local_number2 = LASTRESULT;
  9026. @0001857E:000D      local_number3 = (local_number2 = -502);
  9027. @0001858D:0004      if(local_number3) then // ref index: 1
  9028. @00018599:0006         local_number2 = 1;
  9029. @000185A5:0005         goto label_18620;
  9030. @000185AE:0009      endif;
  9031. @000185AE:0009   label_185ae:
  9032. @000185B0:000E      local_number3 = (local_number2 != 0);
  9033. @000185BF:000A      local_number4 = (local_number2 > 0);
  9034. @000185CE:0019      local_number3 = (local_number3 = local_number4);
  9035. @000185DB:0004      if(local_number3) then // ref index: 1
  9036. @000185E7:0031         Resize(local_string2, local_number2);
  9037. @000185F1:0021         StrLength(local_string2);
  9038. @000185FA:0006         local_number3 = LASTRESULT;
  9039. @00018604:0020         _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9040. @00018616:0006         local_number2 = LASTRESULT;
  9041. @00018620:0004      endif;
  9042. @00018620:0004   label_18620:
  9043. @00018622:0006      local_string1 = local_string2;
  9044. @0001862C:0027      // return coming
  9045. @00018630:0023      return local_number2;
  9046. @00018637:0026   end; // checksum: fffef2f9
  9047.  
  9048. @00018643:0006   label_18643:
  9049. @00018645:0022   function NUMBER ListFindString(local_number1, local_string1)
  9050. @00018645           NUMBER local_number2; 
  9051. @00018645
  9052. @00018645
  9053. @00018645        begin
  9054. @0001864E:0027      // return coming
  9055. @00018652:0020      _ListFindString(global_number27, local_number1, local_string1); // dll: ISRT.dll
  9056. @00018661:0006      local_number2 = LASTRESULT;
  9057. @0001866B:0023      return local_number2;
  9058. @00018672:0026   end; // checksum: 3b474944
  9059.  
  9060. @0001867E:0006   label_1867e:
  9061. @00018680:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  9062. @00018680           NUMBER local_number3; 
  9063. @00018680
  9064. @00018680
  9065. @00018680        begin
  9066. @00018689:0027      // return coming
  9067. @0001868D:0020      _ListGetFirstItem(global_number27, local_number1, local_number2); // dll: ISRT.dll
  9068. @0001869C:0006      local_number3 = LASTRESULT;
  9069. @000186A6:0023      return local_number3;
  9070. @000186AD:0026   end; // checksum: 455e5117
  9071.  
  9072. @000186B9:000A   label_186b9:
  9073. @000186BB:0022   function NUMBER function_321(local_number1, local_string1)
  9074. @000186BB           NUMBER local_number2, local_number3, local_number4; 
  9075. @000186BB           STRING local_string2; 
  9076. @000186BB
  9077. @000186BB        begin
  9078. @000186C4:0006      local_string2 = local_string1;
  9079. @000186CE:0021      StrLength(local_string2);
  9080. @000186D7:0006      local_number3 = LASTRESULT;
  9081. @000186E1:0020      _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9082. @000186F3:0006      local_number2 = LASTRESULT;
  9083. @000186FD:000D      local_number3 = (local_number2 = -502);
  9084. @0001870C:0004      if(local_number3) then // ref index: 1
  9085. @00018718:0006         local_number2 = 1;
  9086. @00018724:0005         goto label_1879f;
  9087. @0001872D:0009      endif;
  9088. @0001872D:0009   label_1872d:
  9089. @0001872F:000E      local_number3 = (local_number2 != 0);
  9090. @0001873E:000A      local_number4 = (local_number2 > 0);
  9091. @0001874D:0019      local_number3 = (local_number3 = local_number4);
  9092. @0001875A:0004      if(local_number3) then // ref index: 1
  9093. @00018766:0031         Resize(local_string2, local_number2);
  9094. @00018770:0021         StrLength(local_string2);
  9095. @00018779:0006         local_number3 = LASTRESULT;
  9096. @00018783:0020         _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9097. @00018795:0006         local_number2 = LASTRESULT;
  9098. @0001879F:0004      endif;
  9099. @0001879F:0004   label_1879f:
  9100. @000187A1:0006      local_string1 = local_string2;
  9101. @000187AB:0027      // return coming
  9102. @000187AF:0023      return local_number2;
  9103. @000187B6:0026   end; // checksum: fffef2f9
  9104.  
  9105. @000187C2:0006   label_187c2:
  9106. @000187C4:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  9107. @000187C4           NUMBER local_number3; 
  9108. @000187C4
  9109. @000187C4
  9110. @000187C4        begin
  9111. @000187CD:0027      // return coming
  9112. @000187D1:0020      _ListGetNextItem(global_number27, local_number1, local_number2); // dll: ISRT.dll
  9113. @000187E0:0006      local_number3 = LASTRESULT;
  9114. @000187EA:0023      return local_number3;
  9115. @000187F1:0026   end; // checksum: 4a45604f
  9116.  
  9117. @000187FD:000A   label_187fd:
  9118. @000187FF:0022   function NUMBER function_323(local_number1, local_string1)
  9119. @000187FF           NUMBER local_number2, local_number3, local_number4; 
  9120. @000187FF           STRING local_string2; 
  9121. @000187FF
  9122. @000187FF        begin
  9123. @00018808:0006      local_string2 = local_string1;
  9124. @00018812:0021      StrLength(local_string2);
  9125. @0001881B:0006      local_number3 = LASTRESULT;
  9126. @00018825:0020      _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9127. @00018837:0006      local_number2 = LASTRESULT;
  9128. @00018841:000D      local_number3 = (local_number2 = -502);
  9129. @00018850:0004      if(local_number3) then // ref index: 1
  9130. @0001885C:0006         local_number2 = 1;
  9131. @00018868:0005         goto label_188e3;
  9132. @00018871:0009      endif;
  9133. @00018871:0009   label_18871:
  9134. @00018873:000E      local_number3 = (local_number2 != 0);
  9135. @00018882:000A      local_number4 = (local_number2 > 0);
  9136. @00018891:0019      local_number3 = (local_number3 = local_number4);
  9137. @0001889E:0004      if(local_number3) then // ref index: 1
  9138. @000188AA:0031         Resize(local_string2, local_number2);
  9139. @000188B4:0021         StrLength(local_string2);
  9140. @000188BD:0006         local_number3 = LASTRESULT;
  9141. @000188C7:0020         _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9142. @000188D9:0006         local_number2 = LASTRESULT;
  9143. @000188E3:0004      endif;
  9144. @000188E3:0004   label_188e3:
  9145. @000188E5:0006      local_string1 = local_string2;
  9146. @000188EF:0027      // return coming
  9147. @000188F3:0023      return local_number2;
  9148. @000188FA:0026   end; // checksum: fffef2f9
  9149.  
  9150. @00018906:0006   label_18906:
  9151. @00018908:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  9152. @00018908           NUMBER local_number2; 
  9153. @00018908
  9154. @00018908
  9155. @00018908        begin
  9156. @00018911:0027      // return coming
  9157. @00018915:0020      _ListDeleteString(global_number27, local_number1); // dll: ISRT.dll
  9158. @00018921:0006      local_number2 = LASTRESULT;
  9159. @0001892B:0023      return local_number2;
  9160. @00018932:0026   end; // checksum: 7654743a
  9161.  
  9162. @0001893E:0006   label_1893e:
  9163. @00018940:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  9164. @00018940           NUMBER local_number2; 
  9165. @00018940
  9166. @00018940
  9167. @00018940        begin
  9168. @00018949:0027      // return coming
  9169. @0001894D:0020      _ListReadFromFile(global_number27, local_number1, local_string1); // dll: ISRT.dll
  9170. @0001895C:0006      local_number2 = LASTRESULT;
  9171. @00018966:0023      return local_number2;
  9172. @0001896D:0026   end; // checksum: 45436025
  9173.  
  9174. @00018979:0006   label_18979:
  9175. @0001897B:0022   function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1)
  9176. @0001897B           NUMBER local_number2; 
  9177. @0001897B
  9178. @0001897B
  9179. @0001897B        begin
  9180. @00018984:0027      // return coming
  9181. @00018988:0020      _ListWriteToFile(global_number27, local_number1, local_string1); // dll: ISRT.dll
  9182. @00018997:0006      local_number2 = LASTRESULT;
  9183. @000189A1:0023      return local_number2;
  9184. @000189A8:0026   end; // checksum: 4477697b
  9185.  
  9186. @000189B4:0006   label_189b4:
  9187. @000189B6:0022   function NUMBER function_327(local_number1)
  9188. @000189B6           NUMBER local_number2; 
  9189. @000189B6
  9190. @000189B6
  9191. @000189B6        begin
  9192. @000189BF:0027      // return coming
  9193. @000189C3:0020      _ListGetType(global_number27, local_number1); // dll: ISRT.dll
  9194. @000189CF:0006      local_number2 = LASTRESULT;
  9195. @000189D9:0023      return local_number2;
  9196. @000189E0:0026   end; // checksum: 36280818
  9197.  
  9198. @000189EC:000F   label_189ec:
  9199. @000189EE:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  9200. @000189EE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9201. @000189EE           STRING local_string4, local_string5, local_string6; 
  9202. @000189EE
  9203. @000189EE        begin
  9204. @000189F7:0006      local_string4 = "SdAskDestPath";
  9205. @00018A0E:0006      local_number4 = 12005;
  9206. @00018A1A:0006      local_string5 = local_string3;
  9207. @00018A24:0021      function_418();
  9208. @00018A2A:0006      local_number7 = LASTRESULT;
  9209. @00018A34:000D      local_number7 = (local_number7 = 2);
  9210. @00018A43:0004      if(local_number7) then // ref index: 2
  9211. @00018A4F:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  9212. @00018A61:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  9213. @00018A7E:000E         local_number7 = (local_number2 != 12);
  9214. @00018A8D:000E         local_number8 = (local_number2 != 2);
  9215. @00018A9C:0019         local_number7 = (local_number7 = local_number8);
  9216. @00018AA9:0004         if(local_number7) then // ref index: 1
  9217. @00018AB5:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9218. @00018AD1:0002         endif;
  9219. @00018AD1:0002   label_18ad1:
  9220. @00018AD3:0027         // return coming
  9221. @00018AD7:0023         return local_number2;
  9222. @00018ADE:0003      endif;
  9223. @00018ADE:0003   label_18ade:
  9224. @00018AE0:000D      local_number7 = (global_number14 = 0);
  9225. @00018AEF:0004      if(local_number7) then // ref index: 1
  9226. @00018AFB:0021         SdInit();
  9227. @00018B01:0006      endif;
  9228. @00018B01:0006   label_18b01:
  9229. @00018B03:0021      EzDefineDialog(local_string4, "", "", 12005);
  9230. @00018B17:0006      local_number7 = LASTRESULT;
  9231. @00018B21:000D      local_number7 = (local_number7 = -1);
  9232. @00018B30:0004      if(local_number7) then // ref index: 1
  9233. @00018B3C:0027         // return coming
  9234. @00018B40:0023         return -1;
  9235. @00018B49:0001      endif;
  9236. @00018B49:0001   label_18b49:
  9237. @00018B4B:0006      local_number6 = 0;
  9238. @00018B57:0006   label_18b57:
  9239. @00018B59:0001      // switch/while/???
  9240. @00018B5D:000D      local_number7 = (local_number6 = 0);
  9241. @00018B6C:0004      if(local_number7) then // ref index: 10
  9242. @00018B78:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9243. @00018B81:0006         local_number2 = LASTRESULT;
  9244. @00018B8B:0001         // switch/while/???
  9245. @00018B8F:0006   label_18b8f:
  9246. @00018B91:000D         local_number7 = (local_number2 = -100);
  9247. @00018BA0:0004         if(local_number7) then // ref index: 2
  9248. @00018BAC:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  9249. @00018BBD:000E            local_number7 = (local_string2 != "");
  9250. @00018BCA:0004            if(local_number7) then // ref index: 1
  9251. @00018BD6:0021               function_363(local_string4, 718, local_string2);
  9252. @00018BE7:0005            endif;
  9253. @00018BE7:0005   label_18be7:
  9254. @00018BE9:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9255. @00018BF2:0006            local_number5 = LASTRESULT;
  9256. @00018BFC:0021            function_359(local_string4, local_number5, local_number1, global_string2);
  9257. @00018C0E:0021            function_375(local_string4, local_number5, local_string1);
  9258. @00018C1D:0005            goto label_18dd2;
  9259. @00018C26:0005         endif;
  9260. @00018C26:0005   label_18c26:
  9261. @00018C28:000D         local_number7 = (local_number2 = 196);
  9262. @00018C37:0004         if(local_number7) then // ref index: 1
  9263. @00018C43:0021            function_383("", "", local_string5, 1);
  9264. @00018C57:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  9265. @00018C68:0005            goto label_18dd2;
  9266. @00018C71:0006         endif;
  9267. @00018C71:0006   label_18c71:
  9268. @00018C73:000D         local_number7 = (local_number2 = 1);
  9269. @00018C82:0004         if(local_number7) then // ref index: 1
  9270. @00018C8E:0006            local_string3 = local_string5;
  9271. @00018C98:0006            local_number2 = 1;
  9272. @00018CA4:0006            local_number6 = 1;
  9273. @00018CB0:0005            goto label_18dd2;
  9274. @00018CB9:0005         endif;
  9275. @00018CB9:0005   label_18cb9:
  9276. @00018CBB:000D         local_number7 = (local_number2 = 12);
  9277. @00018CCA:0004         if(local_number7) then // ref index: 1
  9278. @00018CD6:0006            local_number2 = 12;
  9279. @00018CE2:0006            local_number6 = 1;
  9280. @00018CEE:0005            goto label_18dd2;
  9281. @00018CF7:0006         endif;
  9282. @00018CF7:0006   label_18cf7:
  9283. @00018CF9:000D         local_number7 = (local_number2 = -1);
  9284. @00018D08:0004         if(local_number7) then // ref index: 1
  9285. @00018D14:0021            function_366(-1, "SdAskDestPath");
  9286. @00018D2F:0006            local_number2 = -1;
  9287. @00018D3B:0006            local_number6 = 1;
  9288. @00018D47:0005            goto label_18dd2;
  9289. @00018D50:0004         endif;
  9290. @00018D50:0004   label_18d50:
  9291. @00018D52:000D         local_number7 = (local_number2 = -200);
  9292. @00018D61:0004         if(local_number7) then // ref index: 1
  9293. @00018D6D:0021            function_367(local_number5, local_number2, local_number6);
  9294. @00018D7C:0005            goto label_18dd2;
  9295. @00018D85:0007         endif;
  9296. @00018D85:0007   label_18d85:
  9297. @00018D87:0021         function_360(local_number2);
  9298. @00018D90:0006         local_number7 = LASTRESULT;
  9299. @00018D9A:0021         function_361(local_number2);
  9300. @00018DA3:0006         local_number8 = LASTRESULT;
  9301. @00018DAD:0019         local_number7 = (local_number7 = local_number8);
  9302. @00018DBA:0004         if(local_number7) then // ref index: 1
  9303. @00018DC6:0006            local_number6 = 1;
  9304. @00018DD2:0001         endif;
  9305. @00018DD2:0001   label_18dd2:
  9306. @00018DD4:0005         goto label_18b57;
  9307. @00018DDD:000A      endif;
  9308. @00018DDD:000A   label_18ddd:
  9309. @00018DDF:0021      EndDialog(local_string4);
  9310. @00018DE8:0021      ReleaseDialog/EndDialog(local_string4);
  9311. @00018DF1:0021      SdInit();
  9312. @00018DF7:0021      function_418();
  9313. @00018DFD:0006      local_number7 = LASTRESULT;
  9314. @00018E07:000D      local_number7 = (local_number7 = 1);
  9315. @00018E16:0004      if(local_number7) then // ref index: 1
  9316. @00018E22:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  9317. @00018E34:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  9318. @00018E52:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9319. @00018E6F:0003      endif;
  9320. @00018E6F:0003   label_18e6f:
  9321. @00018E71:0027      // return coming
  9322. @00018E75:0023      return local_number2;
  9323. @00018E7C:0026   end; // checksum: b47af23e
  9324.  
  9325. @00018E88:0010   label_18e88:
  9326. @00018E8A:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  9327. @00018E8A           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; 
  9328. @00018E8A           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  9329. @00018E8A
  9330. @00018E8A        begin
  9331. @00018E93:0006      local_string15 = "K";
  9332. @00018E9E:0006      local_string5 = "SdComponentTree";
  9333. @00018EB7:0006      local_number5 = 12052;
  9334. @00018EC3:0021      function_418();
  9335. @00018EC9:0006      local_number15 = LASTRESULT;
  9336. @00018ED3:000D      local_number15 = (local_number15 = 2);
  9337. @00018EE2:0004      if(local_number15) then // ref index: 2
  9338. @00018EEE:0021         SdMakeName(global_string3, local_string5, local_string1, global_number42);
  9339. @00018F00:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  9340. @00018F1D:000E         local_number15 = (local_number2 != 12);
  9341. @00018F2C:000E         local_number16 = (local_number2 != 2);
  9342. @00018F3B:0019         local_number15 = (local_number15 = local_number16);
  9343. @00018F48:0004         if(local_number15) then // ref index: 1
  9344. @00018F54:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9345. @00018F74:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9346. @00018F90:0002         endif;
  9347. @00018F90:0002   label_18f90:
  9348. @00018F92:0027         // return coming
  9349. @00018F96:0023         return local_number2;
  9350. @00018F9D:0003      endif;
  9351. @00018F9D:0003   label_18f9d:
  9352. @00018F9F:000D      local_number15 = (global_number14 = 0);
  9353. @00018FAE:0004      if(local_number15) then // ref index: 1
  9354. @00018FBA:0021         SdInit();
  9355. @00018FC0:0006      endif;
  9356. @00018FC0:0006   label_18fc0:
  9357. @00018FC2:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  9358. @00018FE8:0006      local_number15 = LASTRESULT;
  9359. @00018FF2:000D      local_number15 = (local_number15 = -1);
  9360. @00019001:0004      if(local_number15) then // ref index: 1
  9361. @0001900D:0027         // return coming
  9362. @00019011:0023         return -1;
  9363. @0001901A:0001      endif;
  9364. @0001901A:0001   label_1901a:
  9365. @0001901C:0006      local_number13 = 0;
  9366. @00019028:0006   label_19028:
  9367. @0001902A:0001      // switch/while/???
  9368. @0001902E:000D      local_number15 = (local_number13 = 0);
  9369. @0001903D:0004      if(local_number15) then // ref index: 20
  9370. @00019049:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9371. @00019052:0006         local_number2 = LASTRESULT;
  9372. @0001905C:0001         // switch/while/???
  9373. @00019060:0005   label_19060:
  9374. @00019062:000D         local_number15 = (local_number2 = -100);
  9375. @00019071:0004         if(local_number15) then // ref index: 6
  9376. @0001907D:000E            local_number15 = (local_string2 != "");
  9377. @0001908A:0004            if(local_number15) then // ref index: 1
  9378. @00019096:0021               function_363(local_string5, 711, local_string2);
  9379. @000190A7:0005            endif;
  9380. @000190A7:0005   label_190a7:
  9381. @000190A9:0021            function_422(local_string17, local_string3, 0);
  9382. @000190BA:001E            local_number15 = local_string17[1];
  9383. @000190C9:000D            local_number15 = (local_number15 = 58);
  9384. @000190D8:0004            if(local_number15) then // ref index: 1
  9385. @000190E4:0021               StrToUpper/StrToLower(local_string17, local_string17);
  9386. @000190F0:000D            endif;
  9387. @000190F0:000D   label_190f0:
  9388. @000190F2:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  9389. @00019103:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  9390. @00019114:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9391. @0001911D:0006            local_number11 = LASTRESULT;
  9392. @00019127:0021            function_359(local_string5, local_number11, 8, global_string2);
  9393. @0001913B:0021            function_375(local_string5, local_number11, local_string1);
  9394. @0001914A:0021            function_89(local_number11, 1000, global_string6, local_string4, local_number1);
  9395. @00019161:0006            local_number4 = LASTRESULT;
  9396. @0001916B:000D            local_number15 = (local_number4 = 0);
  9397. @0001917A:0004            if(local_number15) then // ref index: 1
  9398. @00019186:0021               function_366(-1, "SdComponentTree");
  9399. @000191A3:0006               local_number2 = -1;
  9400. @000191AF:0006               local_number13 = 1;
  9401. @000191BB:0007            endif;
  9402. @000191BB:0007   label_191bb:
  9403. @000191BD:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  9404. @000191CC:000C            local_number15 = (local_number8 >= 0);
  9405. @000191DB:0004            if(local_number15) then // ref index: 1
  9406. @000191E7:0021               function_365(local_number8, local_string12);
  9407. @000191F3:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9408. @00019201:0006               local_number15 = LASTRESULT;
  9409. @0001920B:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9410. @00019217:000A            endif;
  9411. @00019217:000A   label_19217:
  9412. @00019219:0021            StrLength(local_string3);
  9413. @00019222:0006            local_number15 = LASTRESULT;
  9414. @0001922C:000A            local_number15 = (local_number15 > 0);
  9415. @0001923B:0004            if(local_number15) then // ref index: 1
  9416. @00019247:0021               GetDiskSpaceEx(local_string3, 10);
  9417. @00019255:0006               local_number10 = LASTRESULT;
  9418. @0001925F:0021               function_365(local_number10, local_string13);
  9419. @0001926B:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9420. @00019279:0006               local_number15 = LASTRESULT;
  9421. @00019283:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9422. @0001928F:0001            endif;
  9423. @0001928F:0001   label_1928f:
  9424. @00019291:0005            goto label_1961d;
  9425. @0001929A:000F         endif;
  9426. @0001929A:000F   label_1929a:
  9427. @0001929C:000D         local_number15 = (local_number2 = 1000);
  9428. @000192AB:0004         if(local_number15) then // ref index: 4
  9429. @000192B7:0021            CtrlGetSubCommand(local_string5);
  9430. @000192C0:0006            local_number6 = LASTRESULT;
  9431. @000192CA:002D            NumToStr(local_string11, local_number6);
  9432. @000192D4:000D            local_number15 = (local_number6 = -402);
  9433. @000192E3:0004            if(local_number15) then // ref index: 1
  9434. @000192EF:0021               function_90(local_number4, local_string9);
  9435. @000192FB:0006               local_number15 = LASTRESULT;
  9436. @00019305:000D               local_number15 = (local_number15 = 0);
  9437. @00019314:0004               if(local_number15) then // ref index: 1
  9438. @00019320:0021                  function_94(global_string6, local_string9, 0, local_number7, local_string10);
  9439. @00019337:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  9440. @00019345:0006                  local_number15 = LASTRESULT;
  9441. @0001934F:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  9442. @0001935B:0007               endif;
  9443. @0001935B:0007            endif;
  9444. @0001935B:0007   label_1935b:
  9445. @0001935D:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  9446. @0001936C:000C            local_number15 = (local_number8 >= 0);
  9447. @0001937B:0004            if(local_number15) then // ref index: 1
  9448. @00019387:0021               function_365(local_number8, local_string12);
  9449. @00019393:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9450. @000193A1:0006               local_number15 = LASTRESULT;
  9451. @000193AB:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9452. @000193B7:000A            endif;
  9453. @000193B7:000A   label_193b7:
  9454. @000193B9:0021            StrLength(local_string3);
  9455. @000193C2:0006            local_number15 = LASTRESULT;
  9456. @000193CC:000A            local_number15 = (local_number15 > 0);
  9457. @000193DB:0004            if(local_number15) then // ref index: 1
  9458. @000193E7:0021               GetDiskSpaceEx(local_string3, 10);
  9459. @000193F5:0006               local_number10 = LASTRESULT;
  9460. @000193FF:0021               function_365(local_number10, local_string13);
  9461. @0001940B:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9462. @00019419:0006               local_number15 = LASTRESULT;
  9463. @00019423:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9464. @0001942F:0002            endif;
  9465. @0001942F:0002   label_1942f:
  9466. @00019431:0006            local_number13 = 0;
  9467. @0001943D:0005            goto label_1961d;
  9468. @00019446:000B         endif;
  9469. @00019446:000B   label_19446:
  9470. @00019448:000D         local_number15 = (local_number2 = 1);
  9471. @00019457:0004         if(local_number15) then // ref index: 3
  9472. @00019463:002B            StrCompare(local_string3, "");
  9473. @0001946D:0006            local_number15 = LASTRESULT;
  9474. @00019477:0021            function_371(local_string4, local_string5, local_string3);
  9475. @00019486:0006            local_number16 = LASTRESULT;
  9476. @00019490:000D            local_number16 = (local_number16 = 0);
  9477. @0001949F:0019            local_number15 = (local_number15 = local_number16);
  9478. @000194AC:0004            if(local_number15) then // ref index: 1
  9479. @000194B8:0021               MessageBox(global_string4, -65534);
  9480. @000194C6:0005               goto label_194e9;
  9481. @000194CF:0002            endif;
  9482. @000194CF:0002   label_194cf:
  9483. @000194D1:0006            local_number2 = 1;
  9484. @000194DD:0006            local_number13 = 1;
  9485. @000194E9:0001   label_194e9:
  9486. @000194EB:0005            goto label_1961d;
  9487. @000194F4:0005         endif;
  9488. @000194F4:0005   label_194f4:
  9489. @000194F6:000D         local_number15 = (local_number2 = 12);
  9490. @00019505:0004         if(local_number15) then // ref index: 1
  9491. @00019511:0006            local_number2 = 12;
  9492. @0001951D:0006            local_number13 = 1;
  9493. @00019529:0005            goto label_1961d;
  9494. @00019532:0006         endif;
  9495. @00019532:0006   label_19532:
  9496. @00019534:000D         local_number15 = (local_number2 = -1);
  9497. @00019543:0004         if(local_number15) then // ref index: 1
  9498. @0001954F:0021            function_366(-1, "SdComponentTree");
  9499. @0001956C:0006            local_number2 = -1;
  9500. @00019578:0006            local_number13 = 1;
  9501. @00019584:0005            goto label_1961d;
  9502. @0001958D:0004         endif;
  9503. @0001958D:0004   label_1958d:
  9504. @0001958F:000D         local_number15 = (local_number2 = -200);
  9505. @0001959E:0004         if(local_number15) then // ref index: 1
  9506. @000195AA:0021            function_367(local_number11, local_number2, local_number13);
  9507. @000195B9:0005            goto label_1961d;
  9508. @000195C2:0007         endif;
  9509. @000195C2:0007   label_195c2:
  9510. @000195C4:0021         function_360(local_number2);
  9511. @000195CD:0006         local_number15 = LASTRESULT;
  9512. @000195D7:0021         function_361(local_number2);
  9513. @000195E0:0006         local_number16 = LASTRESULT;
  9514. @000195EA:0019         local_number15 = (local_number15 = local_number16);
  9515. @000195F7:0004         if(local_number15) then // ref index: 1
  9516. @00019603:0006            local_number13 = 1;
  9517. @0001960F:0001         endif;
  9518. @0001960F:0001   label_1960f:
  9519. @00019611:0006         local_number13 = 0;
  9520. @0001961D:0001   label_1961d:
  9521. @0001961F:0005         goto label_19028;
  9522. @00019628:000B      endif;
  9523. @00019628:000B   label_19628:
  9524. @0001962A:0021      EndDialog(local_string5);
  9525. @00019633:0021      ReleaseDialog/EndDialog(local_string5);
  9526. @0001963C:0021      SdInit();
  9527. @00019642:0021      function_418();
  9528. @00019648:0006      local_number15 = LASTRESULT;
  9529. @00019652:000D      local_number15 = (local_number15 = 1);
  9530. @00019661:0004      if(local_number15) then // ref index: 1
  9531. @0001966D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number42);
  9532. @0001967F:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9533. @0001969B:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9534. @000196BB:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9535. @000196D8:0003      endif;
  9536. @000196D8:0003   label_196d8:
  9537. @000196DA:0027      // return coming
  9538. @000196DE:0023      return local_number2;
  9539. @000196E5:0026   end; // checksum: eb3e4cb9
  9540.  
  9541. @000196F5:0002   label_196f5:
  9542. @000196F7:0022   function NUMBER function_346(local_number1, local_string1)
  9543. @000196F7           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; 
  9544. @000196F7           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  9545. @000196F7           OBJECT local_object1; 
  9546. @000196F7        begin
  9547. @00019700:0001      // switch/while/???
  9548. @00019704:000A   label_19704:
  9549. @00019706:000D      local_number17 = (local_number1 = 3);
  9550. @00019715:0004      if(local_number17) then // ref index: 3
  9551. @00019721:0006         local_string2 = "SharedFileDlg";
  9552. @00019738:0006         local_number6 = 17049;
  9553. @00019744:0006         local_number5 = 17047;
  9554. @00019750:0006         local_string6 = "File Transfer";
  9555. @00019767:0006         local_string7 = "SharedFile";
  9556. @0001977B:0004         if(global_number12) then // ref index: 1
  9557. @00019787:0027            // return coming
  9558. @0001978B:0023            return 7;
  9559. @00019794:0003         endif;
  9560. @00019794:0003   label_19794:
  9561. @00019796:0004         if(global_number13) then // ref index: 1
  9562. @000197A2:0027            // return coming
  9563. @000197A6:0023            return 6;
  9564. @000197AF:0001         endif;
  9565. @000197AF:0001   label_197af:
  9566. @000197B1:0005         goto label_19950;
  9567. @000197BA:000A      endif;
  9568. @000197BA:000A   label_197ba:
  9569. @000197BC:000D      local_number17 = (local_number1 = 1);
  9570. @000197CB:0004      if(local_number17) then // ref index: 3
  9571. @000197D7:0006         local_string2 = "ReadOnlyDlg";
  9572. @000197EC:0006         local_number6 = 17051;
  9573. @000197F8:0006         local_number5 = 17005;
  9574. @00019804:0006         local_string6 = "File Transfer";
  9575. @0001981B:0006         local_string7 = "ReadOnlyFile";
  9576. @00019831:0004         if(global_number6) then // ref index: 1
  9577. @0001983D:0027            // return coming
  9578. @00019841:0023            return 7;
  9579. @0001984A:0003         endif;
  9580. @0001984A:0003   label_1984a:
  9581. @0001984C:0004         if(global_number7) then // ref index: 1
  9582. @00019858:0027            // return coming
  9583. @0001985C:0023            return 6;
  9584. @00019865:0001         endif;
  9585. @00019865:0001   label_19865:
  9586. @00019867:0005         goto label_19950;
  9587. @00019870:000A      endif;
  9588. @00019870:000A   label_19870:
  9589. @00019872:000D      local_number17 = (local_number1 = 2);
  9590. @00019881:0004      if(local_number17) then // ref index: 4
  9591. @0001988D:0006         local_string2 = "FileLockedDlg";
  9592. @000198A4:0006         local_number6 = 17048;
  9593. @000198B0:0006         local_number5 = 17002;
  9594. @000198BC:0006         local_string6 = "File Transfer";
  9595. @000198D3:0006         local_string7 = "LockedFile";
  9596. @000198E7:0004         if(global_number9) then // ref index: 1
  9597. @000198F3:0027            // return coming
  9598. @000198F7:0023            return 5;
  9599. @00019900:0003         endif;
  9600. @00019900:0003   label_19900:
  9601. @00019902:0004         if(global_number8) then // ref index: 1
  9602. @0001990E:0027            // return coming
  9603. @00019912:0023            return 5;
  9604. @0001991B:0003         endif;
  9605. @0001991B:0003   label_1991b:
  9606. @0001991D:0004         if(global_number10) then // ref index: 1
  9607. @00019929:0027            // return coming
  9608. @0001992D:0023            return 100;
  9609. @00019936:0001         endif;
  9610. @00019936:0001   label_19936:
  9611. @00019938:0005         goto label_19950;
  9612. @00019941:0002      endif;
  9613. @00019941:0002   label_19941:
  9614. @00019943:0027      // return coming
  9615. @00019947:0023      return -1;
  9616. @00019950:0008   label_19950:
  9617. @00019952:0021      function_418();
  9618. @00019958:0006      local_number17 = LASTRESULT;
  9619. @00019962:000D      local_number17 = (local_number17 = 2);
  9620. @00019971:0004      if(local_number17) then // ref index: 1
  9621. @0001997D:0027         // return coming
  9622. @00019981:0021         function_347(local_string6, local_string7, local_number1);
  9623. @00019990:0006         local_number17 = LASTRESULT;
  9624. @0001999A:0023         return local_number17;
  9625. @000199A1:0004      endif;
  9626. @000199A1:0004   label_199a1:
  9627. @000199A3:0021      function_447();
  9628. @000199A9:0006      local_string8 = LASTRESULT;
  9629. @000199B3:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  9630. @000199C7:0006      local_number7 = 0;
  9631. @000199D3:0006   label_199d3:
  9632. @000199D5:0001      // switch/while/???
  9633. @000199D9:000D      local_number17 = (local_number7 = 0);
  9634. @000199E8:0004      if(local_number17) then // ref index: 8
  9635. @000199F4:0021         WaitOnDialog/ReleaseDialog(local_string2);
  9636. @000199FD:0006         local_number3 = LASTRESULT;
  9637. @00019A07:0001         // switch/while/???
  9638. @00019A0B:00B3   label_19a0b:
  9639. @00019A0D:000D         local_number17 = (local_number3 = -100);
  9640. @00019A1C:0004         if(local_number17) then // ref index: 2
  9641. @00019A28:0021            function_373(local_number5);
  9642. @00019A31:0006            local_string3 = LASTRESULT;
  9643. @00019A3B:0021            function_431(local_string4, local_string3, local_string1);
  9644. @00019A4A:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  9645. @00019A53:0006            local_number8 = LASTRESULT;
  9646. @00019A5D:001A            local_number17 = &local_object1;
  9647. @00019A67:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  9648. @00019A73:0035            local_object1.right;
  9649. @00019A82:0006            local_number17 = LASTRESULT;
  9650. @00019A8C:0035            local_object1.left;
  9651. @00019A9A:0006            local_number18 = LASTRESULT;
  9652. @00019AA4:000F            local_number13 = (local_number17 - local_number18);
  9653. @00019AB1:0021            StrLength(local_string4);
  9654. @00019ABA:0006            local_number11 = LASTRESULT;
  9655. @00019AC4:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  9656. @00019AD2:0006            local_number9 = LASTRESULT;
  9657. @00019ADC:001A            local_number17 = &local_object1;
  9658. @00019AE6:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  9659. @00019AF2:0035            local_object1.bottom;
  9660. @00019B02:0006            local_number17 = LASTRESULT;
  9661. @00019B0C:0035            local_object1.top;
  9662. @00019B19:0006            local_number18 = LASTRESULT;
  9663. @00019B23:000F            local_number15 = (local_number17 - local_number18);
  9664. @00019B30:0020            GetDC(local_number9); // dll: USER.dll
  9665. @00019B39:0006            local_number10 = LASTRESULT;
  9666. @00019B43:001A            local_number17 = &local_object1;
  9667. @00019B4D:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9668. @00019B59:001A            local_number17 = &local_object1;
  9669. @00019B63:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  9670. @00019B7A:0035            local_object1.bottom;
  9671. @00019B8A:0006            local_number17 = LASTRESULT;
  9672. @00019B94:0035            local_object1.top;
  9673. @00019BA1:0006            local_number18 = LASTRESULT;
  9674. @00019BAB:000F            local_number17 = (local_number17 - local_number18);
  9675. @00019BB8:0035            local_object1.left;
  9676. @00019BC6:0006            local_number18 = LASTRESULT;
  9677. @00019BD0:0007            local_number16 = (local_number17 + local_number18);
  9678. @00019BDD:0035            local_object1.left;
  9679. @00019BEB:0006            local_number17 = LASTRESULT;
  9680. @00019BF5:0035            local_object1.top;
  9681. @00019C02:0006            local_number18 = LASTRESULT;
  9682. @00019C0C:0035            local_object1.left;
  9683. @00019C1A:0006            local_number19 = LASTRESULT;
  9684. @00019C24:0010            local_number19 = (2 * local_number19);
  9685. @00019C33:000F            local_number19 = (local_number13 - local_number19);
  9686. @00019C40:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  9687. @00019C5A:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  9688. @00019C66:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  9689. @00019C72:001A            local_number17 = &local_object1;
  9690. @00019C7C:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  9691. @00019C88:000F            local_number12 = (local_number16 - local_number15);
  9692. @00019C95:001A            local_number17 = &local_object1;
  9693. @00019C9F:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  9694. @00019CAB:0035            local_object1.right;
  9695. @00019CBA:0006            local_number17 = LASTRESULT;
  9696. @00019CC4:0035            local_object1.left;
  9697. @00019CD2:0006            local_number18 = LASTRESULT;
  9698. @00019CDC:000F            local_number13 = (local_number17 - local_number18);
  9699. @00019CE9:0035            local_object1.bottom;
  9700. @00019CF9:0006            local_number17 = LASTRESULT;
  9701. @00019D03:0035            local_object1.top;
  9702. @00019D10:0006            local_number18 = LASTRESULT;
  9703. @00019D1A:000F            local_number14 = (local_number17 - local_number18);
  9704. @00019D27:0007            local_number14 = (local_number14 + local_number12);
  9705. @00019D34:0035            local_object1.left;
  9706. @00019D42:0006            local_number17 = LASTRESULT;
  9707. @00019D4C:0035            local_object1.top;
  9708. @00019D59:0006            local_number18 = LASTRESULT;
  9709. @00019D63:0007            local_number18 = (local_number18 + local_number12);
  9710. @00019D70:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  9711. @00019D8A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9712. @00019D98:0006            local_number17 = LASTRESULT;
  9713. @00019DA2:001A            local_number18 = &local_object1;
  9714. @00019DAC:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9715. @00019DB8:0035            local_object1.right;
  9716. @00019DC7:0006            local_number17 = LASTRESULT;
  9717. @00019DD1:0035            local_object1.left;
  9718. @00019DDF:0006            local_number18 = LASTRESULT;
  9719. @00019DE9:000F            local_number13 = (local_number17 - local_number18);
  9720. @00019DF6:0035            local_object1.bottom;
  9721. @00019E06:0006            local_number17 = LASTRESULT;
  9722. @00019E10:0035            local_object1.top;
  9723. @00019E1D:0006            local_number18 = LASTRESULT;
  9724. @00019E27:000F            local_number14 = (local_number17 - local_number18);
  9725. @00019E34:001A            local_number17 = &local_object1;
  9726. @00019E3E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9727. @00019E4A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9728. @00019E58:0006            local_number17 = LASTRESULT;
  9729. @00019E62:0035            local_object1.left;
  9730. @00019E70:0006            local_number18 = LASTRESULT;
  9731. @00019E7A:0035            local_object1.top;
  9732. @00019E87:0006            local_number19 = LASTRESULT;
  9733. @00019E91:0007            local_number19 = (local_number19 + local_number12);
  9734. @00019E9E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9735. @00019EB8:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9736. @00019EC6:0006            local_number17 = LASTRESULT;
  9737. @00019ED0:001A            local_number18 = &local_object1;
  9738. @00019EDA:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9739. @00019EE6:0035            local_object1.right;
  9740. @00019EF5:0006            local_number17 = LASTRESULT;
  9741. @00019EFF:0035            local_object1.left;
  9742. @00019F0D:0006            local_number18 = LASTRESULT;
  9743. @00019F17:000F            local_number13 = (local_number17 - local_number18);
  9744. @00019F24:0035            local_object1.bottom;
  9745. @00019F34:0006            local_number17 = LASTRESULT;
  9746. @00019F3E:0035            local_object1.top;
  9747. @00019F4B:0006            local_number18 = LASTRESULT;
  9748. @00019F55:000F            local_number14 = (local_number17 - local_number18);
  9749. @00019F62:001A            local_number17 = &local_object1;
  9750. @00019F6C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9751. @00019F78:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9752. @00019F86:0006            local_number17 = LASTRESULT;
  9753. @00019F90:0035            local_object1.left;
  9754. @00019F9E:0006            local_number18 = LASTRESULT;
  9755. @00019FA8:0035            local_object1.top;
  9756. @00019FB5:0006            local_number19 = LASTRESULT;
  9757. @00019FBF:0007            local_number19 = (local_number19 + local_number12);
  9758. @00019FCC:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9759. @00019FE6:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9760. @00019FF4:0006            local_number17 = LASTRESULT;
  9761. @00019FFE:001A            local_number18 = &local_object1;
  9762. @0001A008:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9763. @0001A014:0035            local_object1.right;
  9764. @0001A023:0006            local_number17 = LASTRESULT;
  9765. @0001A02D:0035            local_object1.left;
  9766. @0001A03B:0006            local_number18 = LASTRESULT;
  9767. @0001A045:000F            local_number13 = (local_number17 - local_number18);
  9768. @0001A052:0035            local_object1.bottom;
  9769. @0001A062:0006            local_number17 = LASTRESULT;
  9770. @0001A06C:0035            local_object1.top;
  9771. @0001A079:0006            local_number18 = LASTRESULT;
  9772. @0001A083:000F            local_number14 = (local_number17 - local_number18);
  9773. @0001A090:001A            local_number17 = &local_object1;
  9774. @0001A09A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9775. @0001A0A6:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9776. @0001A0B4:0006            local_number17 = LASTRESULT;
  9777. @0001A0BE:0035            local_object1.left;
  9778. @0001A0CC:0006            local_number18 = LASTRESULT;
  9779. @0001A0D6:0035            local_object1.top;
  9780. @0001A0E3:0006            local_number19 = LASTRESULT;
  9781. @0001A0ED:0007            local_number19 = (local_number19 + local_number12);
  9782. @0001A0FA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9783. @0001A114:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9784. @0001A122:0006            local_number17 = LASTRESULT;
  9785. @0001A12C:001A            local_number18 = &local_object1;
  9786. @0001A136:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9787. @0001A142:0035            local_object1.right;
  9788. @0001A151:0006            local_number17 = LASTRESULT;
  9789. @0001A15B:0035            local_object1.left;
  9790. @0001A169:0006            local_number18 = LASTRESULT;
  9791. @0001A173:000F            local_number13 = (local_number17 - local_number18);
  9792. @0001A180:0035            local_object1.bottom;
  9793. @0001A190:0006            local_number17 = LASTRESULT;
  9794. @0001A19A:0035            local_object1.top;
  9795. @0001A1A7:0006            local_number18 = LASTRESULT;
  9796. @0001A1B1:000F            local_number14 = (local_number17 - local_number18);
  9797. @0001A1BE:001A            local_number17 = &local_object1;
  9798. @0001A1C8:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9799. @0001A1D4:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9800. @0001A1E2:0006            local_number17 = LASTRESULT;
  9801. @0001A1EC:0035            local_object1.left;
  9802. @0001A1FA:0006            local_number18 = LASTRESULT;
  9803. @0001A204:0035            local_object1.top;
  9804. @0001A211:0006            local_number19 = LASTRESULT;
  9805. @0001A21B:0007            local_number19 = (local_number19 + local_number12);
  9806. @0001A228:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9807. @0001A242:0021            function_373(local_number6);
  9808. @0001A24B:0006            local_string3 = LASTRESULT;
  9809. @0001A255:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  9810. @0001A261:0021            function_352(local_string2, local_number1, local_number8, local_number12);
  9811. @0001A273:0006            local_number2 = LASTRESULT;
  9812. @0001A27D:0021            function_418();
  9813. @0001A283:0006            local_number17 = LASTRESULT;
  9814. @0001A28D:000D            local_number17 = (local_number17 = 1);
  9815. @0001A29C:0004            if(local_number17) then // ref index: 1
  9816. @0001A2A8:0021               CtrlSetState(local_string2, 5, -1001);
  9817. @0001A2BB:0021               function_483(local_number8, 5, 0);
  9818. @0001A2CE:0001            endif;
  9819. @0001A2CE:0001   label_1a2ce:
  9820. @0001A2D0:0005            goto label_1a3e4;
  9821. @0001A2D9:0006         endif;
  9822. @0001A2D9:0006   label_1a2d9:
  9823. @0001A2DB:000D         local_number17 = (local_number3 = 1);
  9824. @0001A2EA:0004         if(local_number17) then // ref index: 1
  9825. @0001A2F6:0021            function_349(local_string2, local_number1, local_number8);
  9826. @0001A305:0006            local_number2 = LASTRESULT;
  9827. @0001A30F:0006            local_number7 = 1;
  9828. @0001A31B:0005            goto label_1a3e4;
  9829. @0001A324:0006         endif;
  9830. @0001A324:0006   label_1a324:
  9831. @0001A326:000D         local_number17 = (local_number3 = 0);
  9832. @0001A335:0004         if(local_number17) then // ref index: 1
  9833. @0001A341:0021            function_350(local_string2, local_number1, local_number8);
  9834. @0001A350:0006            local_number2 = LASTRESULT;
  9835. @0001A35A:0006            local_number7 = 1;
  9836. @0001A366:0005            goto label_1a3e4;
  9837. @0001A36F:0006         endif;
  9838. @0001A36F:0006   label_1a36f:
  9839. @0001A371:000D         local_number17 = (local_number3 = 6);
  9840. @0001A380:0004         if(local_number17) then // ref index: 1
  9841. @0001A38C:0021            function_351(local_string2, local_number1, local_number8);
  9842. @0001A39B:0006            local_number2 = LASTRESULT;
  9843. @0001A3A5:0006            local_number7 = 1;
  9844. @0001A3B1:0005            goto label_1a3e4;
  9845. @0001A3BA:0004         endif;
  9846. @0001A3BA:0004   label_1a3ba:
  9847. @0001A3BC:0021         function_360(local_number3);
  9848. @0001A3C5:0006         local_number17 = LASTRESULT;
  9849. @0001A3CF:0004         if(local_number17) then // ref index: 1
  9850. @0001A3DB:0021            function_361(local_number3);
  9851. @0001A3E4:0001         endif;
  9852. @0001A3E4:0001   label_1a3e4:
  9853. @0001A3E6:0005         goto label_199d3;
  9854. @0001A3EF:0005      endif;
  9855. @0001A3EF:0005   label_1a3ef:
  9856. @0001A3F1:0021      function_348(local_string6, local_string7, local_number1);
  9857. @0001A400:0021      EndDialog(local_string2);
  9858. @0001A409:0021      ReleaseDialog/EndDialog(local_string2);
  9859. @0001A412:000D      local_number17 = (local_number2 = -911);
  9860. @0001A421:0004      if(local_number17) then // ref index: 1
  9861. @0001A42D:0003      endif;
  9862. @0001A42D:0003   label_1a42d:
  9863. @0001A42F:0027      // return coming
  9864. @0001A433:0023      return local_number2;
  9865. @0001A43A:0026   end; // checksum: bb327e22
  9866.  
  9867. @0001A44A:0005   label_1a44a:
  9868. @0001A44C:0022   function NUMBER function_347(local_string1, local_string2, local_number1)
  9869. @0001A44C           NUMBER local_number2, local_number3; 
  9870. @0001A44C           STRING local_string3; 
  9871. @0001A44C
  9872. @0001A44C        begin
  9873. @0001A455:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  9874. @0001A46C:000D      local_number3 = (local_string3 = "YesToAll");
  9875. @0001A481:0004      if(local_number3) then // ref index: 4
  9876. @0001A48D:0001         // switch/while/???
  9877. @0001A491:0006   label_1a491:
  9878. @0001A493:000D         local_number3 = (local_number1 = 3);
  9879. @0001A4A2:0004         if(local_number3) then // ref index: 1
  9880. @0001A4AE:0006            global_number13 = 1;
  9881. @0001A4BA:0027            // return coming
  9882. @0001A4BE:0023            return 6;
  9883. @0001A4C7:0005            goto label_1a545;
  9884. @0001A4D0:0006         endif;
  9885. @0001A4D0:0006   label_1a4d0:
  9886. @0001A4D2:000D         local_number3 = (local_number1 = 2);
  9887. @0001A4E1:0004         if(local_number3) then // ref index: 1
  9888. @0001A4ED:0006            global_number8 = 1;
  9889. @0001A4F9:0027            // return coming
  9890. @0001A4FD:0023            return 6;
  9891. @0001A506:0005            goto label_1a545;
  9892. @0001A50F:0005         endif;
  9893. @0001A50F:0005   label_1a50f:
  9894. @0001A511:000D         local_number3 = (local_number1 = 1);
  9895. @0001A520:0004         if(local_number3) then // ref index: 1
  9896. @0001A52C:0006            global_number7 = 1;
  9897. @0001A538:0027            // return coming
  9898. @0001A53C:0023            return 6;
  9899. @0001A545:0003         endif;
  9900. @0001A545:0003      endif;
  9901. @0001A545:0003   label_1a545:
  9902. @0001A547:000D      local_number3 = (local_string3 = "NoToAll");
  9903. @0001A55B:0004      if(local_number3) then // ref index: 4
  9904. @0001A567:0001         // switch/while/???
  9905. @0001A56B:0006   label_1a56b:
  9906. @0001A56D:000D         local_number3 = (local_number1 = 3);
  9907. @0001A57C:0004         if(local_number3) then // ref index: 1
  9908. @0001A588:0006            global_number12 = 1;
  9909. @0001A594:0027            // return coming
  9910. @0001A598:0023            return 7;
  9911. @0001A5A1:0005            goto label_1a61f;
  9912. @0001A5AA:0006         endif;
  9913. @0001A5AA:0006   label_1a5aa:
  9914. @0001A5AC:000D         local_number3 = (local_number1 = 2);
  9915. @0001A5BB:0004         if(local_number3) then // ref index: 1
  9916. @0001A5C7:0006            global_number9 = 1;
  9917. @0001A5D3:0027            // return coming
  9918. @0001A5D7:0023            return 7;
  9919. @0001A5E0:0005            goto label_1a61f;
  9920. @0001A5E9:0005         endif;
  9921. @0001A5E9:0005   label_1a5e9:
  9922. @0001A5EB:000D         local_number3 = (local_number1 = 1);
  9923. @0001A5FA:0004         if(local_number3) then // ref index: 1
  9924. @0001A606:0006            global_number6 = 1;
  9925. @0001A612:0027            // return coming
  9926. @0001A616:0023            return 7;
  9927. @0001A61F:0007         endif;
  9928. @0001A61F:0007      endif;
  9929. @0001A61F:0007   label_1a61f:
  9930. @0001A621:000D      local_number3 = (local_string3 = "Reboot");
  9931. @0001A634:0004      if(local_number3) then // ref index: 1
  9932. @0001A640:000D         local_number3 = (local_number1 = 2);
  9933. @0001A64F:0004         if(local_number3) then // ref index: 1
  9934. @0001A65B:0006            global_number10 = 1;
  9935. @0001A667:0027            // return coming
  9936. @0001A66B:0023            return 100;
  9937. @0001A674:0001         endif;
  9938. @0001A674:0001      endif;
  9939. @0001A674:0001   label_1a674:
  9940. @0001A676:0026   end; // checksum: 4380716
  9941.  
  9942. @0001A682:000A   label_1a682:
  9943. @0001A684:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  9944. @0001A684           NUMBER local_number2; 
  9945. @0001A684           STRING local_string3; 
  9946. @0001A684
  9947. @0001A684        begin
  9948. @0001A68D:0021      function_418();
  9949. @0001A693:0006      local_number2 = LASTRESULT;
  9950. @0001A69D:000D      local_number2 = (local_number2 = 1);
  9951. @0001A6AC:0004      if(local_number2) then // ref index: 4
  9952. @0001A6B8:0018         local_number2 = (global_number6 || global_number12);
  9953. @0001A6C5:0018         local_number2 = (local_number2 || global_number9);
  9954. @0001A6D2:0004         if(local_number2) then // ref index: 1
  9955. @0001A6DE:0006            local_string3 = "NoToAll";
  9956. @0001A6EF:0005            goto label_1a759;
  9957. @0001A6F8:0005         endif;
  9958. @0001A6F8:0005   label_1a6f8:
  9959. @0001A6FA:0018         local_number2 = (global_number7 || global_number13);
  9960. @0001A707:0018         local_number2 = (local_number2 || global_number8);
  9961. @0001A714:0004         if(local_number2) then // ref index: 1
  9962. @0001A720:0006            local_string3 = "YesToAll";
  9963. @0001A732:0005            goto label_1a759;
  9964. @0001A73B:0002         endif;
  9965. @0001A73B:0002   label_1a73b:
  9966. @0001A73D:0004         if(global_number10) then // ref index: 1
  9967. @0001A749:0006            local_string3 = "Reboot";
  9968. @0001A759:0001         endif;
  9969. @0001A759:0001   label_1a759:
  9970. @0001A75B:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  9971. @0001A774:0002      endif;
  9972. @0001A774:0002   label_1a774:
  9973. @0001A776:0024      return;
  9974. @0001A77A:0026   end; // checksum: 43ab832
  9975.  
  9976. @0001A786:0002   label_1a786:
  9977. @0001A788:0022   function NUMBER function_349(local_string1, local_number1, local_number2)
  9978. @0001A788           NUMBER local_number3, local_number4; 
  9979. @0001A788
  9980. @0001A788
  9981. @0001A788        begin
  9982. @0001A791:0001      // switch/while/???
  9983. @0001A795:0007   label_1a795:
  9984. @0001A797:000D      local_number4 = (local_number1 = 3);
  9985. @0001A7A6:0004      if(local_number4) then // ref index: 2
  9986. @0001A7B2:0021         CtrlGetState(local_string1, 5);
  9987. @0001A7C0:0006         local_number4 = LASTRESULT;
  9988. @0001A7CA:000D         local_number4 = (local_number4 = -1001);
  9989. @0001A7D9:0004         if(local_number4) then // ref index: 1
  9990. @0001A7E5:0006            global_number13 = 1;
  9991. @0001A7F1:0002         endif;
  9992. @0001A7F1:0002   label_1a7f1:
  9993. @0001A7F3:0006         local_number3 = 6;
  9994. @0001A7FF:0005         goto label_1a8e5;
  9995. @0001A808:0007      endif;
  9996. @0001A808:0007   label_1a808:
  9997. @0001A80A:000D      local_number4 = (local_number1 = 2);
  9998. @0001A819:0004      if(local_number4) then // ref index: 2
  9999. @0001A825:0021         CtrlGetState(local_string1, 5);
  10000. @0001A833:0006         local_number4 = LASTRESULT;
  10001. @0001A83D:000D         local_number4 = (local_number4 = -1001);
  10002. @0001A84C:0004         if(local_number4) then // ref index: 1
  10003. @0001A858:0006            global_number8 = 1;
  10004. @0001A864:0002         endif;
  10005. @0001A864:0002   label_1a864:
  10006. @0001A866:0006         local_number3 = 5;
  10007. @0001A872:0005         goto label_1a8e5;
  10008. @0001A87B:0007      endif;
  10009. @0001A87B:0007   label_1a87b:
  10010. @0001A87D:000D      local_number4 = (local_number1 = 1);
  10011. @0001A88C:0004      if(local_number4) then // ref index: 2
  10012. @0001A898:0021         CtrlGetState(local_string1, 5);
  10013. @0001A8A6:0006         local_number4 = LASTRESULT;
  10014. @0001A8B0:000D         local_number4 = (local_number4 = -1001);
  10015. @0001A8BF:0004         if(local_number4) then // ref index: 1
  10016. @0001A8CB:0006            global_number7 = 1;
  10017. @0001A8D7:0001         endif;
  10018. @0001A8D7:0001   label_1a8d7:
  10019. @0001A8D9:0006         local_number3 = 6;
  10020. @0001A8E5:0003      endif;
  10021. @0001A8E5:0003   label_1a8e5:
  10022. @0001A8E7:0027      // return coming
  10023. @0001A8EB:0023      return local_number3;
  10024. @0001A8F2:0026   end; // checksum: fff27fd5
  10025.  
  10026. @0001A8FE:0002   label_1a8fe:
  10027. @0001A900:0022   function NUMBER function_350(local_string1, local_number1, local_number2)
  10028. @0001A900           NUMBER local_number3, local_number4; 
  10029. @0001A900
  10030. @0001A900
  10031. @0001A900        begin
  10032. @0001A909:0001      // switch/while/???
  10033. @0001A90D:0007   label_1a90d:
  10034. @0001A90F:000D      local_number4 = (local_number1 = 3);
  10035. @0001A91E:0004      if(local_number4) then // ref index: 2
  10036. @0001A92A:0021         CtrlGetState(local_string1, 5);
  10037. @0001A938:0006         local_number4 = LASTRESULT;
  10038. @0001A942:000D         local_number4 = (local_number4 = -1001);
  10039. @0001A951:0004         if(local_number4) then // ref index: 1
  10040. @0001A95D:0006            global_number12 = 1;
  10041. @0001A969:0002         endif;
  10042. @0001A969:0002   label_1a969:
  10043. @0001A96B:0006         local_number3 = 7;
  10044. @0001A977:0005         goto label_1aa1c;
  10045. @0001A980:0004      endif;
  10046. @0001A980:0004   label_1a980:
  10047. @0001A982:000D      local_number4 = (local_number1 = 2);
  10048. @0001A991:0004      if(local_number4) then // ref index: 1
  10049. @0001A99D:0006         local_number3 = 4;
  10050. @0001A9A9:0005         goto label_1aa1c;
  10051. @0001A9B2:0007      endif;
  10052. @0001A9B2:0007   label_1a9b2:
  10053. @0001A9B4:000D      local_number4 = (local_number1 = 1);
  10054. @0001A9C3:0004      if(local_number4) then // ref index: 2
  10055. @0001A9CF:0021         CtrlGetState(local_string1, 5);
  10056. @0001A9DD:0006         local_number4 = LASTRESULT;
  10057. @0001A9E7:000D         local_number4 = (local_number4 = -1001);
  10058. @0001A9F6:0004         if(local_number4) then // ref index: 1
  10059. @0001AA02:0006            global_number6 = 1;
  10060. @0001AA0E:0001         endif;
  10061. @0001AA0E:0001   label_1aa0e:
  10062. @0001AA10:0006         local_number3 = 7;
  10063. @0001AA1C:0003      endif;
  10064. @0001AA1C:0003   label_1aa1c:
  10065. @0001AA1E:0027      // return coming
  10066. @0001AA22:0023      return local_number3;
  10067. @0001AA29:0026   end; // checksum: b2a29
  10068.  
  10069. @0001AA35:0008   label_1aa35:
  10070. @0001AA37:0022   function NUMBER function_351(local_string1, local_number1, local_number2)
  10071. @0001AA37           NUMBER local_number3, local_number4; 
  10072. @0001AA37
  10073. @0001AA37
  10074. @0001AA37        begin
  10075. @0001AA40:000D      local_number4 = (local_number1 = 2);
  10076. @0001AA4F:0004      if(local_number4) then // ref index: 2
  10077. @0001AA5B:0021         CtrlGetState(local_string1, 5);
  10078. @0001AA69:0006         local_number4 = LASTRESULT;
  10079. @0001AA73:000D         local_number4 = (local_number4 = -1001);
  10080. @0001AA82:0004         if(local_number4) then // ref index: 1
  10081. @0001AA8E:0006            global_number10 = 1;
  10082. @0001AA9A:0001         endif;
  10083. @0001AA9A:0001   label_1aa9a:
  10084. @0001AA9C:0006         local_number3 = 100;
  10085. @0001AAA8:0003      endif;
  10086. @0001AAA8:0003   label_1aaa8:
  10087. @0001AAAA:0027      // return coming
  10088. @0001AAAE:0023      return local_number3;
  10089. @0001AAB5:0026   end; // checksum: fff30ed4
  10090.  
  10091. @0001AAC1:0002   label_1aac1:
  10092. @0001AAC3:0022   function NUMBER function_352(local_string1, local_number1, local_number2, local_number3)
  10093. @0001AAC3           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10094. @0001AAC3           STRING local_string2; 
  10095. @0001AAC3           OBJECT local_object1; 
  10096. @0001AAC3        begin
  10097. @0001AACC:0001      // switch/while/???
  10098. @0001AAD0:0005   label_1aad0:
  10099. @0001AAD2:000D      local_number8 = (local_number1 = 3);
  10100. @0001AAE1:0004      if(local_number8) then // ref index: 1
  10101. @0001AAED:0027         // return coming
  10102. @0001AAF1:0023         return 0;
  10103. @0001AAFA:0005         goto label_1acf3;
  10104. @0001AB03:0024      endif;
  10105. @0001AB03:0024   label_1ab03:
  10106. @0001AB05:000D      local_number8 = (local_number1 = 2);
  10107. @0001AB14:0004      if(local_number8) then // ref index: 1
  10108. @0001AB20:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10109. @0001AB2E:0006         local_number7 = LASTRESULT;
  10110. @0001AB38:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  10111. @0001AB46:0021         function_373(17053);
  10112. @0001AB51:0006         local_string2 = LASTRESULT;
  10113. @0001AB5B:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  10114. @0001AB6C:0021         function_373(17052);
  10115. @0001AB77:0006         local_string2 = LASTRESULT;
  10116. @0001AB81:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  10117. @0001AB92:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10118. @0001ABA0:0006         local_number8 = LASTRESULT;
  10119. @0001ABAA:001A         local_number9 = &local_object1;
  10120. @0001ABB4:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  10121. @0001ABC0:0035         local_object1.right;
  10122. @0001ABCF:0006         local_number8 = LASTRESULT;
  10123. @0001ABD9:0035         local_object1.left;
  10124. @0001ABE7:0006         local_number9 = LASTRESULT;
  10125. @0001ABF1:000F         local_number5 = (local_number8 - local_number9);
  10126. @0001ABFE:0035         local_object1.bottom;
  10127. @0001AC0E:0006         local_number8 = LASTRESULT;
  10128. @0001AC18:0035         local_object1.top;
  10129. @0001AC25:0006         local_number9 = LASTRESULT;
  10130. @0001AC2F:000F         local_number6 = (local_number8 - local_number9);
  10131. @0001AC3C:001A         local_number8 = &local_object1;
  10132. @0001AC46:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  10133. @0001AC52:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10134. @0001AC60:0006         local_number8 = LASTRESULT;
  10135. @0001AC6A:0035         local_object1.left;
  10136. @0001AC78:0006         local_number9 = LASTRESULT;
  10137. @0001AC82:0035         local_object1.top;
  10138. @0001AC8F:0006         local_number10 = LASTRESULT;
  10139. @0001AC99:0007         local_number10 = (local_number10 + local_number3);
  10140. @0001ACA6:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  10141. @0001ACC0:0005         goto label_1acf3;
  10142. @0001ACC9:0004      endif;
  10143. @0001ACC9:0004   label_1acc9:
  10144. @0001ACCB:000D      local_number8 = (local_number1 = 1);
  10145. @0001ACDA:0004      if(local_number8) then // ref index: 1
  10146. @0001ACE6:0027         // return coming
  10147. @0001ACEA:0023         return 0;
  10148. @0001ACF3:0001      endif;
  10149. @0001ACF3:0001   label_1acf3:
  10150. @0001ACF5:0026   end; // checksum: 4b48674f
  10151.  
  10152. @0001AD05:0012   label_1ad05:
  10153. @0001AD07:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  10154. @0001AD07           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  10155. @0001AD07           STRING local_string4, local_string5; 
  10156. @0001AD07
  10157. @0001AD07        begin
  10158. @0001AD10:0006      local_string4 = "SdFinishReboot";
  10159. @0001AD28:0006      local_number8 = 12031;
  10160. @0001AD34:0006      local_number12 = 0;
  10161. @0001AD40:0021      function_418();
  10162. @0001AD46:0006      local_number14 = LASTRESULT;
  10163. @0001AD50:000D      local_number14 = (local_number14 = 2);
  10164. @0001AD5F:0004      if(local_number14) then // ref index: 2
  10165. @0001AD6B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10166. @0001AD7D:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  10167. @0001AD9A:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  10168. @0001ADBB:000D         local_number14 = (local_number9 = 3);
  10169. @0001ADCA:0004         if(local_number14) then // ref index: 1
  10170. @0001ADD6:0021            System(local_number9);
  10171. @0001ADDF:0006            local_number7 = LASTRESULT;
  10172. @0001ADE9:0009            local_number14 = (local_number7 < 0);
  10173. @0001ADF8:0004            if(local_number14) then // ref index: 1
  10174. @0001AE04:0006               local_number3 = local_number7;
  10175. @0001AE0E:0002            endif;
  10176. @0001AE0E:0002         endif;
  10177. @0001AE0E:0002   label_1ae0e:
  10178. @0001AE10:0027         // return coming
  10179. @0001AE14:0023         return local_number3;
  10180. @0001AE1B:0003      endif;
  10181. @0001AE1B:0003   label_1ae1b:
  10182. @0001AE1D:000D      local_number14 = (global_number14 = 0);
  10183. @0001AE2C:0004      if(local_number14) then // ref index: 1
  10184. @0001AE38:0021         SdInit();
  10185. @0001AE3E:0006      endif;
  10186. @0001AE3E:0006   label_1ae3e:
  10187. @0001AE40:0021      EzDefineDialog(local_string4, "", "", 12031);
  10188. @0001AE54:0006      local_number14 = LASTRESULT;
  10189. @0001AE5E:000D      local_number14 = (local_number14 = -1);
  10190. @0001AE6D:0004      if(local_number14) then // ref index: 1
  10191. @0001AE79:0027         // return coming
  10192. @0001AE7D:0023         return -1;
  10193. @0001AE86:0003      endif;
  10194. @0001AE86:0003   label_1ae86:
  10195. @0001AE88:0021      Disable/Enable(50);
  10196. @0001AE93:0021      Disable/Enable(56);
  10197. @0001AE9E:0006      local_number13 = 0;
  10198. @0001AEAA:0006   label_1aeaa:
  10199. @0001AEAC:0001      // switch/while/???
  10200. @0001AEB0:000D      local_number14 = (local_number13 = 0);
  10201. @0001AEBF:0004      if(local_number14) then // ref index: 18
  10202. @0001AECB:0021         WaitOnDialog/ReleaseDialog(local_string4);
  10203. @0001AED4:0006         local_number3 = LASTRESULT;
  10204. @0001AEDE:0001         // switch/while/???
  10205. @0001AEE2:0005   label_1aee2:
  10206. @0001AEE4:000D         local_number14 = (local_number3 = -100);
  10207. @0001AEF3:0004         if(local_number14) then // ref index: 9
  10208. @0001AEFF:000E            local_number14 = (local_string2 != "");
  10209. @0001AF0C:0004            if(local_number14) then // ref index: 1
  10210. @0001AF18:0021               function_363(local_string4, 711, local_string2);
  10211. @0001AF29:0003            endif;
  10212. @0001AF29:0003   label_1af29:
  10213. @0001AF2B:000E            local_number14 = (local_string3 != "");
  10214. @0001AF38:0004            if(local_number14) then // ref index: 1
  10215. @0001AF44:0021               function_363(local_string4, 712, local_string3);
  10216. @0001AF55:0009            endif;
  10217. @0001AF55:0009   label_1af55:
  10218. @0001AF57:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  10219. @0001AF60:0006            local_number11 = LASTRESULT;
  10220. @0001AF6A:0021            function_359(local_string4, local_number11, 0, global_string2);
  10221. @0001AF7E:0021            function_375(local_string4, local_number11, local_string1);
  10222. @0001AF8D:0021            function_354(local_string4, local_number11, local_number12);
  10223. @0001AF9C:0021            CtrlSetState(local_string4, 501, 0);
  10224. @0001AFAF:0021            CtrlSetState(local_string4, 502, 0);
  10225. @0001AFC2:0021            CtrlSetState(local_string4, 503, 0);
  10226. @0001AFD5:0001            // switch/while/???
  10227. @0001AFD9:0006   label_1afd9:
  10228. @0001AFDB:000D            local_number14 = (local_number1 = 3);
  10229. @0001AFEA:0004            if(local_number14) then // ref index: 1
  10230. @0001AFF6:0021               CtrlSetState(local_string4, 502, -1001);
  10231. @0001B009:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10232. @0001B017:0006               local_number10 = LASTRESULT;
  10233. @0001B021:0005               goto label_1b0ec;
  10234. @0001B02A:0007            endif;
  10235. @0001B02A:0007   label_1b02a:
  10236. @0001B02C:000D            local_number14 = (local_number1 = 2);
  10237. @0001B03B:0004            if(local_number14) then // ref index: 3
  10238. @0001B047:0004               if(local_number12) then // ref index: 1
  10239. @0001B053:0021                  CtrlSetState(local_string4, 501, -1001);
  10240. @0001B066:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  10241. @0001B074:0006                  local_number10 = LASTRESULT;
  10242. @0001B07E:0005                  goto label_1b0b4;
  10243. @0001B087:0003               endif;
  10244. @0001B087:0003   label_1b087:
  10245. @0001B089:0021               CtrlSetState(local_string4, 502, -1001);
  10246. @0001B09C:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10247. @0001B0AA:0006               local_number10 = LASTRESULT;
  10248. @0001B0B4:0001   label_1b0b4:
  10249. @0001B0B6:0005               goto label_1b0ec;
  10250. @0001B0BF:0003            endif;
  10251. @0001B0BF:0003   label_1b0bf:
  10252. @0001B0C1:0021            CtrlSetState(local_string4, 503, -1001);
  10253. @0001B0D4:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  10254. @0001B0E2:0006            local_number10 = LASTRESULT;
  10255. @0001B0EC:0002   label_1b0ec:
  10256. @0001B0EE:0020            SetFocus(local_number10); // dll: USER.dll
  10257. @0001B0F7:0005            goto label_1b2e8;
  10258. @0001B100:0011         endif;
  10259. @0001B100:0011   label_1b100:
  10260. @0001B102:000D         local_number14 = (local_number3 = 1);
  10261. @0001B111:0004         if(local_number14) then // ref index: 3
  10262. @0001B11D:0006            local_number3 = 1;
  10263. @0001B129:0006            local_number13 = 1;
  10264. @0001B135:0006            local_number7 = 0;
  10265. @0001B141:0006            local_number9 = 0;
  10266. @0001B14D:0021            CtrlGetState(local_string4, 502);
  10267. @0001B15B:0006            local_number14 = LASTRESULT;
  10268. @0001B165:000D            local_number14 = (local_number14 = -1001);
  10269. @0001B174:0004            if(local_number14) then // ref index: 2
  10270. @0001B180:0006               local_number9 = 3;
  10271. @0001B18C:0021               System(3);
  10272. @0001B197:0006               local_number7 = LASTRESULT;
  10273. @0001B1A1:0009               local_number14 = (local_number7 < 0);
  10274. @0001B1B0:0004               if(local_number14) then // ref index: 1
  10275. @0001B1BC:0006                  local_number3 = local_number7;
  10276. @0001B1C6:0005                  goto label_1b1dd;
  10277. @0001B1CF:0001               endif;
  10278. @0001B1CF:0001   label_1b1cf:
  10279. @0001B1D1:0006               local_number3 = 6;
  10280. @0001B1DD:0001            endif;
  10281. @0001B1DD:0001   label_1b1dd:
  10282. @0001B1DF:0005            goto label_1b2e8;
  10283. @0001B1E8:0004         endif;
  10284. @0001B1E8:0004   label_1b1e8:
  10285. @0001B1EA:000D         local_number14 = (local_number3 = 12);
  10286. @0001B1F9:0004         if(local_number14) then // ref index: 1
  10287. @0001B205:0006            local_number3 = 12;
  10288. @0001B211:0005            goto label_1b2e8;
  10289. @0001B21A:0006         endif;
  10290. @0001B21A:0006   label_1b21a:
  10291. @0001B21C:000D         local_number14 = (local_number3 = -1);
  10292. @0001B22B:0004         if(local_number14) then // ref index: 1
  10293. @0001B237:0021            function_366(-1, local_string4);
  10294. @0001B245:0006            local_number3 = -1;
  10295. @0001B251:0006            local_number13 = 1;
  10296. @0001B25D:0005            goto label_1b2e8;
  10297. @0001B266:0004         endif;
  10298. @0001B266:0004   label_1b266:
  10299. @0001B268:000D         local_number14 = (local_number3 = -200);
  10300. @0001B277:0004         if(local_number14) then // ref index: 1
  10301. @0001B283:0021            function_367(local_number11, local_number3, local_number13);
  10302. @0001B292:0005            goto label_1b2e8;
  10303. @0001B29B:0007         endif;
  10304. @0001B29B:0007   label_1b29b:
  10305. @0001B29D:0021         function_360(local_number3);
  10306. @0001B2A6:0006         local_number14 = LASTRESULT;
  10307. @0001B2B0:0021         function_361(local_number3);
  10308. @0001B2B9:0006         local_number15 = LASTRESULT;
  10309. @0001B2C3:0019         local_number14 = (local_number14 = local_number15);
  10310. @0001B2D0:0004         if(local_number14) then // ref index: 1
  10311. @0001B2DC:0006            local_number13 = 1;
  10312. @0001B2E8:0001         endif;
  10313. @0001B2E8:0001   label_1b2e8:
  10314. @0001B2EA:0005         goto label_1aeaa;
  10315. @0001B2F3:000C      endif;
  10316. @0001B2F3:000C   label_1b2f3:
  10317. @0001B2F5:0021      EndDialog(local_string4);
  10318. @0001B2FE:0021      ReleaseDialog/EndDialog(local_string4);
  10319. @0001B307:0021      SdInit();
  10320. @0001B30D:0021      function_163(50);
  10321. @0001B318:0021      function_163(56);
  10322. @0001B323:0021      function_418();
  10323. @0001B329:0006      local_number14 = LASTRESULT;
  10324. @0001B333:000D      local_number14 = (local_number14 = 1);
  10325. @0001B342:0004      if(local_number14) then // ref index: 1
  10326. @0001B34E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10327. @0001B360:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10328. @0001B37D:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  10329. @0001B39E:0003      endif;
  10330. @0001B39E:0003   label_1b39e:
  10331. @0001B3A0:0027      // return coming
  10332. @0001B3A4:0023      return local_number3;
  10333. @0001B3AB:0026   end; // checksum: 67fbed9f
  10334.  
  10335. @0001B3B7:0004   label_1b3b7:
  10336. @0001B3B9:0022   function NUMBER function_354(local_string1, local_number1, local_number2)
  10337. @0001B3B9           NUMBER local_number3; 
  10338. @0001B3B9
  10339. @0001B3B9
  10340. @0001B3B9        begin
  10341. @0001B3C2:0004      if(local_number2) then // ref index: 1
  10342. @0001B3CE:0027         // return coming
  10343. @0001B3D2:0023         return 1;
  10344. @0001B3DB:0004      endif;
  10345. @0001B3DB:0004   label_1b3db:
  10346. @0001B3DD:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  10347. @0001B3EB:0006      local_number3 = LASTRESULT;
  10348. @0001B3F5:0004      if(local_number3) then // ref index: 1
  10349. @0001B401:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  10350. @0001B40F:0002      endif;
  10351. @0001B40F:0002   label_1b40f:
  10352. @0001B411:0024      return;
  10353. @0001B415:0026   end; // checksum: 233bb32d
  10354.  
  10355. @0001B421:0010   label_1b421:
  10356. @0001B423:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10357. @0001B423           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10358. @0001B423           STRING local_string6, local_string7; 
  10359. @0001B423
  10360. @0001B423        begin
  10361. @0001B42C:0006      local_string6 = "SdFinish";
  10362. @0001B43E:0006      local_number5 = 12032;
  10363. @0001B44A:0006      local_number6 = 0;
  10364. @0001B456:0021      function_418();
  10365. @0001B45C:0006      local_number11 = LASTRESULT;
  10366. @0001B466:000D      local_number11 = (local_number11 = 2);
  10367. @0001B475:0004      if(local_number11) then // ref index: 2
  10368. @0001B481:0021         SdMakeName(global_string3, local_string6, local_string1, global_number44);
  10369. @0001B493:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  10370. @0001B4B0:000E         local_number11 = (local_number3 != 12);
  10371. @0001B4BF:000E         local_number12 = (local_number3 != 2);
  10372. @0001B4CE:0019         local_number11 = (local_number11 = local_number12);
  10373. @0001B4DB:0004         if(local_number11) then // ref index: 1
  10374. @0001B4E7:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  10375. @0001B503:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  10376. @0001B51F:0002         endif;
  10377. @0001B51F:0002   label_1b51f:
  10378. @0001B521:0027         // return coming
  10379. @0001B525:0023         return local_number3;
  10380. @0001B52C:0003      endif;
  10381. @0001B52C:0003   label_1b52c:
  10382. @0001B52E:000D      local_number11 = (global_number14 = 0);
  10383. @0001B53D:0004      if(local_number11) then // ref index: 1
  10384. @0001B549:0021         SdInit();
  10385. @0001B54F:0006      endif;
  10386. @0001B54F:0006   label_1b54f:
  10387. @0001B551:0021      EzDefineDialog(local_string6, "", "", 12032);
  10388. @0001B565:0006      local_number11 = LASTRESULT;
  10389. @0001B56F:000D      local_number11 = (local_number11 = -1);
  10390. @0001B57E:0004      if(local_number11) then // ref index: 1
  10391. @0001B58A:0027         // return coming
  10392. @0001B58E:0023         return -1;
  10393. @0001B597:0003      endif;
  10394. @0001B597:0003   label_1b597:
  10395. @0001B599:0021      Disable/Enable(50);
  10396. @0001B5A4:0021      Disable/Enable(56);
  10397. @0001B5AF:0006      local_number7 = 0;
  10398. @0001B5BB:0006   label_1b5bb:
  10399. @0001B5BD:0001      // switch/while/???
  10400. @0001B5C1:000D      local_number11 = (local_number7 = 0);
  10401. @0001B5D0:0004      if(local_number11) then // ref index: 20
  10402. @0001B5DC:0021         WaitOnDialog/ReleaseDialog(local_string6);
  10403. @0001B5E5:0006         local_number3 = LASTRESULT;
  10404. @0001B5EF:0001         // switch/while/???
  10405. @0001B5F3:0007   label_1b5f3:
  10406. @0001B5F5:000D         local_number11 = (local_number3 = -100);
  10407. @0001B604:0004         if(local_number11) then // ref index: 11
  10408. @0001B610:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  10409. @0001B619:0006            local_number8 = LASTRESULT;
  10410. @0001B623:000E            local_number11 = (local_string2 != "");
  10411. @0001B630:0004            if(local_number11) then // ref index: 1
  10412. @0001B63C:0021               function_363(local_string6, 711, local_string2);
  10413. @0001B64D:0003            endif;
  10414. @0001B64D:0003   label_1b64d:
  10415. @0001B64F:000E            local_number11 = (local_string3 != "");
  10416. @0001B65C:0004            if(local_number11) then // ref index: 1
  10417. @0001B668:0021               function_363(local_string6, 712, local_string3);
  10418. @0001B679:0004            endif;
  10419. @0001B679:0004   label_1b679:
  10420. @0001B67B:000E            local_number11 = (local_string4 != "");
  10421. @0001B688:0004            if(local_number11) then // ref index: 1
  10422. @0001B694:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  10423. @0001B6A5:0005               goto label_1b6e2;
  10424. @0001B6AE:0004            endif;
  10425. @0001B6AE:0004   label_1b6ae:
  10426. @0001B6B0:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  10427. @0001B6BE:0006            local_number9 = LASTRESULT;
  10428. @0001B6C8:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10429. @0001B6D6:0006            local_number1 = 0;
  10430. @0001B6E2:0004   label_1b6e2:
  10431. @0001B6E4:000E            local_number11 = (local_string5 != "");
  10432. @0001B6F1:0004            if(local_number11) then // ref index: 1
  10433. @0001B6FD:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  10434. @0001B70E:0005               goto label_1b74b;
  10435. @0001B717:0004            endif;
  10436. @0001B717:0004   label_1b717:
  10437. @0001B719:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  10438. @0001B727:0006            local_number9 = LASTRESULT;
  10439. @0001B731:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10440. @0001B73F:0006            local_number2 = 0;
  10441. @0001B74B:0004   label_1b74b:
  10442. @0001B74D:0021            function_359(local_string6, local_number8, 0, global_string2);
  10443. @0001B761:0021            function_375(local_string6, local_number8, local_string1);
  10444. @0001B770:0004            if(local_number1) then // ref index: 1
  10445. @0001B77C:0021               CtrlSetState(local_string6, 501, -1001);
  10446. @0001B78F:0002            endif;
  10447. @0001B78F:0002   label_1b78f:
  10448. @0001B791:0004            if(local_number2) then // ref index: 1
  10449. @0001B79D:0021               CtrlSetState(local_string6, 502, -1001);
  10450. @0001B7B0:0008            endif;
  10451. @0001B7B0:0008   label_1b7b0:
  10452. @0001B7B2:000D            local_number11 = (local_string4 = "");
  10453. @0001B7BF:000D            local_number12 = (local_string5 = "");
  10454. @0001B7CC:0019            local_number11 = (local_number11 = local_number12);
  10455. @0001B7D9:0004            if(local_number11) then // ref index: 1
  10456. @0001B7E5:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  10457. @0001B7F3:0006               local_number10 = LASTRESULT;
  10458. @0001B7FD:0020               SetFocus(local_number10); // dll: USER.dll
  10459. @0001B806:0005               goto label_1b82a;
  10460. @0001B80F:0001            endif;
  10461. @0001B80F:0001   label_1b80f:
  10462. @0001B811:0021            function_364(local_string6, local_number8, global_string2, 501, 2);
  10463. @0001B82A:0001   label_1b82a:
  10464. @0001B82C:0005            goto label_1ba0d;
  10465. @0001B835:000B         endif;
  10466. @0001B835:000B   label_1b835:
  10467. @0001B837:000D         local_number11 = (local_number3 = 1);
  10468. @0001B846:0004         if(local_number11) then // ref index: 3
  10469. @0001B852:0006            local_number3 = 1;
  10470. @0001B85E:0006            local_number7 = 1;
  10471. @0001B86A:0006            local_number1 = 0;
  10472. @0001B876:0006            local_number2 = 0;
  10473. @0001B882:0021            CtrlGetState(local_string6, 501);
  10474. @0001B890:0006            local_number11 = LASTRESULT;
  10475. @0001B89A:000D            local_number11 = (local_number11 = -1001);
  10476. @0001B8A9:0004            if(local_number11) then // ref index: 1
  10477. @0001B8B5:0006               local_number1 = 1;
  10478. @0001B8C1:0005            endif;
  10479. @0001B8C1:0005   label_1b8c1:
  10480. @0001B8C3:0021            CtrlGetState(local_string6, 502);
  10481. @0001B8D1:0006            local_number11 = LASTRESULT;
  10482. @0001B8DB:000D            local_number11 = (local_number11 = -1001);
  10483. @0001B8EA:0004            if(local_number11) then // ref index: 1
  10484. @0001B8F6:0006               local_number2 = 1;
  10485. @0001B902:0001            endif;
  10486. @0001B902:0001   label_1b902:
  10487. @0001B904:0005            goto label_1ba0d;
  10488. @0001B90D:0004         endif;
  10489. @0001B90D:0004   label_1b90d:
  10490. @0001B90F:000D         local_number11 = (local_number3 = 12);
  10491. @0001B91E:0004         if(local_number11) then // ref index: 1
  10492. @0001B92A:0006            local_number3 = 12;
  10493. @0001B936:0005            goto label_1ba0d;
  10494. @0001B93F:0006         endif;
  10495. @0001B93F:0006   label_1b93f:
  10496. @0001B941:000D         local_number11 = (local_number3 = -1);
  10497. @0001B950:0004         if(local_number11) then // ref index: 1
  10498. @0001B95C:0021            function_366(-1, local_string6);
  10499. @0001B96A:0006            local_number3 = -1;
  10500. @0001B976:0006            local_number7 = 1;
  10501. @0001B982:0005            goto label_1ba0d;
  10502. @0001B98B:0004         endif;
  10503. @0001B98B:0004   label_1b98b:
  10504. @0001B98D:000D         local_number11 = (local_number3 = -200);
  10505. @0001B99C:0004         if(local_number11) then // ref index: 1
  10506. @0001B9A8:0021            function_367(local_number8, local_number3, local_number7);
  10507. @0001B9B7:0005            goto label_1ba0d;
  10508. @0001B9C0:0007         endif;
  10509. @0001B9C0:0007   label_1b9c0:
  10510. @0001B9C2:0021         function_360(local_number3);
  10511. @0001B9CB:0006         local_number11 = LASTRESULT;
  10512. @0001B9D5:0021         function_361(local_number3);
  10513. @0001B9DE:0006         local_number12 = LASTRESULT;
  10514. @0001B9E8:0019         local_number11 = (local_number11 = local_number12);
  10515. @0001B9F5:0004         if(local_number11) then // ref index: 1
  10516. @0001BA01:0006            local_number7 = 1;
  10517. @0001BA0D:0001         endif;
  10518. @0001BA0D:0001   label_1ba0d:
  10519. @0001BA0F:0005         goto label_1b5bb;
  10520. @0001BA18:000D      endif;
  10521. @0001BA18:000D   label_1ba18:
  10522. @0001BA1A:0021      EndDialog(local_string6);
  10523. @0001BA23:0021      ReleaseDialog/EndDialog(local_string6);
  10524. @0001BA2C:0021      SdInit();
  10525. @0001BA32:0021      function_163(50);
  10526. @0001BA3D:0021      function_163(56);
  10527. @0001BA48:0021      function_418();
  10528. @0001BA4E:0006      local_number11 = LASTRESULT;
  10529. @0001BA58:000D      local_number11 = (local_number11 = 1);
  10530. @0001BA67:0004      if(local_number11) then // ref index: 1
  10531. @0001BA73:0021         SdMakeName(global_string3, local_string6, local_string1, global_number44);
  10532. @0001BA85:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10533. @0001BAA2:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  10534. @0001BABE:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  10535. @0001BADA:0003      endif;
  10536. @0001BADA:0003   label_1bada:
  10537. @0001BADC:0027      // return coming
  10538. @0001BAE0:0023      return local_number3;
  10539. @0001BAE7:0026   end; // checksum: 3b15c46e
  10540.  
  10541. @0001BAF3:0007   label_1baf3:
  10542. @0001BAF5:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10543. @0001BAF5           NUMBER local_number3, local_number4, local_number5; 
  10544. @0001BAF5
  10545. @0001BAF5
  10546. @0001BAF5        begin
  10547. @0001BAFE:000D      local_number5 = (global_number16 = 0);
  10548. @0001BB0D:0004      if(local_number5) then // ref index: 1
  10549. @0001BB19:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  10550. @0001BB34:0006         local_number3 = LASTRESULT;
  10551. @0001BB3E:0027         // return coming
  10552. @0001BB42:0023         return 0;
  10553. @0001BB4B:0009      endif;
  10554. @0001BB4B:0009   label_1bb4b:
  10555. @0001BB4D:0006      local_number4 = 3;
  10556. @0001BB59:0006      local_string1 = "";
  10557. @0001BB63:0006      local_string2 = "";
  10558. @0001BB6D:0006      local_string3 = "";
  10559. @0001BB77:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  10560. @0001BB8E:0006      local_number3 = LASTRESULT;
  10561. @0001BB98:0027      // return coming
  10562. @0001BB9C:0023      return local_number3;
  10563. @0001BBA3:0026   end; // checksum: 105ae2e
  10564.  
  10565. @0001BBAF:0004   label_1bbaf:
  10566. @0001BBB1:0022   function NUMBER SdInit()
  10567. @0001BBB1
  10568. @0001BBB1
  10569. @0001BBB1
  10570. @0001BBB1        begin
  10571. @0001BBBA:0004      if(global_number14) then // ref index: 1
  10572. @0001BBC6:0027         // return coming
  10573. @0001BBCA:0023         return 1;
  10574. @0001BBD3:0007      endif;
  10575. @0001BBD3:0007   label_1bbd3:
  10576. @0001BBD5:0006      global_number15 = 0;
  10577. @0001BBE1:0006      global_number14 = 1;
  10578. @0001BBED:0021      function_373(11600);
  10579. @0001BBF8:0006      global_string4 = LASTRESULT;
  10580. @0001BC02:0021      function_145(4, "", 4);
  10581. @0001BC15:0024      return;
  10582. @0001BC19:0026   end; // checksum: 56066324
  10583.  
  10584. @0001BC25:0003   label_1bc25:
  10585. @0001BC27:0022   function NUMBER SdInit()
  10586. @0001BC27
  10587. @0001BC27
  10588. @0001BC27
  10589. @0001BC27        begin
  10590. @0001BC30:0024      return;
  10591. @0001BC34:0026   end; // checksum: c01
  10592.  
  10593. @0001BC40:000D   label_1bc40:
  10594. @0001BC42:0022   function NUMBER function_359(local_string1, local_number1, local_number2, local_string2)
  10595. @0001BC42           NUMBER local_number4, local_number7, local_number9; 
  10596. @0001BC42           STRING local_string3; 
  10597. @0001BC42
  10598. @0001BC42        begin
  10599. @0001BC4B:0021      function_362(local_number1);
  10600. @0001BC54:0020      GetFocus(); // dll: USER.dll
  10601. @0001BC5A:0006      local_number4 = LASTRESULT;
  10602. @0001BC64:0020      IsWindow(local_number4); // dll: USER.dll
  10603. @0001BC6D:0006      local_number9 = LASTRESULT;
  10604. @0001BC77:0004      if(local_number9) then // ref index: 1
  10605. @0001BC83:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  10606. @0001BC94:000D         local_number9 = (local_string3 = "edit");
  10607. @0001BCA5:0004         if(local_number9) then // ref index: 1
  10608. @0001BCB1:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  10609. @0001BCBF:0006            local_number7 = LASTRESULT;
  10610. @0001BCC9:0021            CtrlSelectText(local_string1, local_number7);
  10611. @0001BCD5:0004         endif;
  10612. @0001BCD5:0004      endif;
  10613. @0001BCD5:0004   label_1bcd5:
  10614. @0001BCD7:000E      local_number9 = (local_string2 != "");
  10615. @0001BCE4:0004      if(local_number9) then // ref index: 1
  10616. @0001BCF0:0021         function_364(local_string1, local_number1, global_string2, 700, 25);
  10617. @0001BD09:0021         function_364(local_string1, local_number1, global_string2, 202, 1);
  10618. @0001BD22:0002      endif;
  10619. @0001BD22:0002   label_1bd22:
  10620. @0001BD24:0024      return;
  10621. @0001BD28:0026   end; // checksum: b3b838c6
  10622.  
  10623. @0001BD34:0007   label_1bd34:
  10624. @0001BD36:0022   function NUMBER function_360(local_number1)
  10625. @0001BD36           NUMBER local_number2, local_number3; 
  10626. @0001BD36
  10627. @0001BD36
  10628. @0001BD36        begin
  10629. @0001BD3F:000C      local_number2 = (local_number1 >= 1);
  10630. @0001BD4E:000B      local_number3 = (local_number1 <= 12);
  10631. @0001BD5D:0019      local_number2 = (local_number2 = local_number3);
  10632. @0001BD6A:0004      if(local_number2) then // ref index: 1
  10633. @0001BD76:0027         // return coming
  10634. @0001BD7A:0023         return 1;
  10635. @0001BD83:0003      endif;
  10636. @0001BD83:0003   label_1bd83:
  10637. @0001BD85:0027      // return coming
  10638. @0001BD89:0023      return 0;
  10639. @0001BD92:0026   end; // checksum: 15338
  10640.  
  10641. @0001BD9E:0002   label_1bd9e:
  10642. @0001BDA0:0022   function NUMBER function_361(local_number1)
  10643. @0001BDA0           NUMBER local_number2; 
  10644. @0001BDA0
  10645. @0001BDA0
  10646. @0001BDA0        begin
  10647. @0001BDA9:0001      // switch/while/???
  10648. @0001BDAD:0006   label_1bdad:
  10649. @0001BDAF:000D      local_number2 = (local_number1 = 2);
  10650. @0001BDBE:0004      if(local_number2) then // ref index: 1
  10651. @0001BDCA:0021         Do(2);
  10652. @0001BDD5:0027         // return coming
  10653. @0001BDD9:0023         return 0;
  10654. @0001BDE2:0005         goto label_1be76;
  10655. @0001BDEB:0006      endif;
  10656. @0001BDEB:0006   label_1bdeb:
  10657. @0001BDED:000D      local_number2 = (local_number1 = 9);
  10658. @0001BDFC:0004      if(local_number2) then // ref index: 1
  10659. @0001BE08:0021         Do(2);
  10660. @0001BE13:0027         // return coming
  10661. @0001BE17:0023         return 0;
  10662. @0001BE20:0005         goto label_1be76;
  10663. @0001BE29:0006      endif;
  10664. @0001BE29:0006   label_1be29:
  10665. @0001BE2B:000D      local_number2 = (local_number1 = 8);
  10666. @0001BE3A:0004      if(local_number2) then // ref index: 1
  10667. @0001BE46:0021         Do(1);
  10668. @0001BE51:0027         // return coming
  10669. @0001BE55:0023         return 0;
  10670. @0001BE5E:0005         goto label_1be76;
  10671. @0001BE67:0002      endif;
  10672. @0001BE67:0002   label_1be67:
  10673. @0001BE69:0027      // return coming
  10674. @0001BE6D:0023      return 1;
  10675. @0001BE76:0003   label_1be76:
  10676. @0001BE78:0027      // return coming
  10677. @0001BE7C:0023      return 0;
  10678. @0001BE85:0026   end; // checksum: 106e728
  10679.  
  10680. @0001BE91:0011   label_1be91:
  10681. @0001BE93:0022   function NUMBER function_362(local_number1)
  10682. @0001BE93           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10683. @0001BE93           STRING local_string1, local_string2; 
  10684. @0001BE93
  10685. @0001BE93        begin
  10686. @0001BE9C:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10687. @0001BEAA:0006      local_number2 = LASTRESULT;
  10688. @0001BEB4:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10689. @0001BEC2:0006      local_number4 = LASTRESULT;
  10690. @0001BECC:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  10691. @0001BEDA:0006      local_number3 = LASTRESULT;
  10692. @0001BEE4:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10693. @0001BEF2:0006      local_number6 = LASTRESULT;
  10694. @0001BEFC:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10695. @0001BF0A:0006      local_number5 = LASTRESULT;
  10696. @0001BF14:0020      IsWindow(local_number3); // dll: USER.dll
  10697. @0001BF1D:0006      local_number11 = LASTRESULT;
  10698. @0001BF27:000D      local_number11 = (local_number11 = 0);
  10699. @0001BF36:0004      if(local_number11) then // ref index: 1
  10700. @0001BF42:0027         // return coming
  10701. @0001BF46:0023         return 0;
  10702. @0001BF4F:000F      endif;
  10703. @0001BF4F:000F   label_1bf4f:
  10704. @0001BF51:0021      Is(51, local_string1);
  10705. @0001BF5F:0006      local_number7 = LASTRESULT;
  10706. @0001BF69:0021      Is(50, local_string1);
  10707. @0001BF77:0006      local_number8 = LASTRESULT;
  10708. @0001BF81:0021      Is(56, local_string1);
  10709. @0001BF8F:0006      local_number9 = LASTRESULT;
  10710. @0001BF99:0021      Is(52, local_string1);
  10711. @0001BFA7:0006      local_number10 = LASTRESULT;
  10712. @0001BFB1:0004      if(local_number10) then // ref index: 2
  10713. @0001BFBD:0021         function_247("SETUPSTR862");
  10714. @0001BFD1:0006         local_string2 = LASTRESULT;
  10715. @0001BFDB:0020         IsWindow(local_number2); // dll: USER.dll
  10716. @0001BFE4:0006         local_number11 = LASTRESULT;
  10717. @0001BFEE:0004         if(local_number11) then // ref index: 1
  10718. @0001BFFA:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  10719. @0001C006:0004         endif;
  10720. @0001C006:0004   label_1c006:
  10721. @0001C008:0020         IsWindow(local_number4); // dll: USER.dll
  10722. @0001C011:0006         local_number11 = LASTRESULT;
  10723. @0001C01B:0004         if(local_number11) then // ref index: 1
  10724. @0001C027:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  10725. @0001C033:0004         endif;
  10726. @0001C033:0004      endif;
  10727. @0001C033:0004   label_1c033:
  10728. @0001C035:0020      IsWindow(local_number2); // dll: USER.dll
  10729. @0001C03E:0006      local_number11 = LASTRESULT;
  10730. @0001C048:0004      if(local_number11) then // ref index: 1
  10731. @0001C054:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  10732. @0001C060:0004      endif;
  10733. @0001C060:0004   label_1c060:
  10734. @0001C062:0020      IsWindow(local_number4); // dll: USER.dll
  10735. @0001C06B:0006      local_number11 = LASTRESULT;
  10736. @0001C075:0004      if(local_number11) then // ref index: 1
  10737. @0001C081:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  10738. @0001C08D:0004      endif;
  10739. @0001C08D:0004   label_1c08d:
  10740. @0001C08F:0020      IsWindow(local_number3); // dll: USER.dll
  10741. @0001C098:0006      local_number11 = LASTRESULT;
  10742. @0001C0A2:0004      if(local_number11) then // ref index: 1
  10743. @0001C0AE:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  10744. @0001C0BA:0004      endif;
  10745. @0001C0BA:0004   label_1c0ba:
  10746. @0001C0BC:0020      IsWindow(local_number6); // dll: USER.dll
  10747. @0001C0C5:0006      local_number11 = LASTRESULT;
  10748. @0001C0CF:0004      if(local_number11) then // ref index: 1
  10749. @0001C0DB:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  10750. @0001C0E7:0004      endif;
  10751. @0001C0E7:0004   label_1c0e7:
  10752. @0001C0E9:0020      IsWindow(local_number5); // dll: USER.dll
  10753. @0001C0F2:0006      local_number11 = LASTRESULT;
  10754. @0001C0FC:0004      if(local_number11) then // ref index: 1
  10755. @0001C108:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  10756. @0001C114:0003      endif;
  10757. @0001C114:0003   label_1c114:
  10758. @0001C116:0027      // return coming
  10759. @0001C11A:0023      return 1;
  10760. @0001C123:0026   end; // checksum: 7841b528
  10761.  
  10762. @0001C12F:0004   label_1c12f:
  10763. @0001C131:0022   function NUMBER function_363(local_string1, local_number1, local_string2)
  10764. @0001C131
  10765. @0001C131
  10766. @0001C131
  10767. @0001C131        begin
  10768. @0001C13A:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  10769. @0001C149:0024      return;
  10770. @0001C14D:0026   end; // checksum: 51f02
  10771.  
  10772. @0001C159:0005   label_1c159:
  10773. @0001C15B:0022   function NUMBER function_364(local_string1, local_number1, local_string2, local_number2, local_number3)
  10774. @0001C15B           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10775. @0001C15B           STRING local_string3, local_string4, local_string5; 
  10776. @0001C15B
  10777. @0001C15B        begin
  10778. @0001C164:0006      local_number5 = local_number2;
  10779. @0001C16E:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10780. @0001C17A:0006      local_number4 = LASTRESULT;
  10781. @0001C184:0006      local_number7 = 0;
  10782. @0001C190:0009   label_1c190:
  10783. @0001C192:000B      local_number10 = (local_number7 <= local_number3);
  10784. @0001C19F:0004      if(local_number10) then // ref index: 4
  10785. @0001C1AB:0004         if(local_number4) then // ref index: 3
  10786. @0001C1B7:0006            local_number9 = 0;
  10787. @0001C1C3:0021            function_128(local_string1, local_number5, local_string3);
  10788. @0001C1D2:002A            StrFind(local_string3, "%P");
  10789. @0001C1DE:0006            local_number8 = LASTRESULT;
  10790. @0001C1E8:0028            StrLengthChars(local_string3);
  10791. @0001C1EF:0006            local_number6 = LASTRESULT;
  10792. @0001C1F9:000F   label_1c1f9:
  10793. @0001C1FB:0001            // switch/while/???
  10794. @0001C1FF:000C            local_number10 = (local_number8 >= 0);
  10795. @0001C20E:0004            if(local_number10) then // ref index: 1
  10796. @0001C21A:0006               local_number9 = 1;
  10797. @0001C226:0029               StrSub(local_string4, local_string3, 0, local_number8);
  10798. @0001C238:0007               local_string4 = (local_string4 + local_string2);
  10799. @0001C245:0007               local_number8 = (local_number8 + 2);
  10800. @0001C254:000F               local_number6 = (local_number6 - local_number8);
  10801. @0001C261:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  10802. @0001C271:0007               local_string3 = (local_string4 + local_string5);
  10803. @0001C27E:002A               StrFind(local_string3, "%P");
  10804. @0001C28A:0006               local_number8 = LASTRESULT;
  10805. @0001C294:0028               StrLengthChars(local_string3);
  10806. @0001C29B:0006               local_number6 = LASTRESULT;
  10807. @0001C2A5:0005               goto label_1c1f9;
  10808. @0001C2AE:0002            endif;
  10809. @0001C2AE:0002   label_1c2ae:
  10810. @0001C2B0:0004            if(local_number9) then // ref index: 1
  10811. @0001C2BC:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  10812. @0001C2CB:0005            endif;
  10813. @0001C2CB:0005         endif;
  10814. @0001C2CB:0005   label_1c2cb:
  10815. @0001C2CD:0007         local_number5 = (local_number5 + 1);
  10816. @0001C2DC:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10817. @0001C2E8:0006         local_number4 = LASTRESULT;
  10818. @0001C2F2:0007         local_number7 = (local_number7 + 1);
  10819. @0001C301:0005         goto label_1c190;
  10820. @0001C30A:0001      endif;
  10821. @0001C30A:0001   label_1c30a:
  10822. @0001C30C:0026   end; // checksum: faff49d5
  10823.  
  10824. @0001C318:000D   label_1c318:
  10825. @0001C31A:0022   function NUMBER function_365(local_number1, local_string1)
  10826. @0001C31A           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  10827. @0001C31A           STRING local_string2; 
  10828. @0001C31A
  10829. @0001C31A        begin
  10830. @0001C323:000D      local_number8 = (global_number0 = 0);
  10831. @0001C332:0004      if(local_number8) then // ref index: 7
  10832. @0001C33E:0011         local_number2 = (local_number1 / 1024);
  10833. @0001C34D:000D         local_number8 = (local_number2 = 0);
  10834. @0001C35C:0004         if(local_number8) then // ref index: 4
  10835. @0001C368:0021            function_275(local_number1, 1024, 1, local_string1);
  10836. @0001C37E:001E            local_number8 = local_string1[2];
  10837. @0001C38D:000D            local_number8 = (local_number8 = 48);
  10838. @0001C39C:0004            if(local_number8) then // ref index: 1
  10839. @0001C3A8:000E               local_number8 = (local_number1 != 0);
  10840. @0001C3B7:0004               if(local_number8) then // ref index: 1
  10841. @0001C3C3:001D                  local_string1[2] = 49;
  10842. @0001C3D4:0008               endif;
  10843. @0001C3D4:0008            endif;
  10844. @0001C3D4:0008   label_1c3d4:
  10845. @0001C3D6:000D            local_number8 = (global_number1 = 0);
  10846. @0001C3E5:0004            if(local_number8) then // ref index: 2
  10847. @0001C3F1:001E               local_number8 = local_string1[2];
  10848. @0001C400:000C               local_number8 = (local_number8 >= 53);
  10849. @0001C40F:000A               local_number9 = (local_number1 > 0);
  10850. @0001C41E:0018               local_number8 = (local_number8 || local_number9);
  10851. @0001C42B:0004               if(local_number8) then // ref index: 1
  10852. @0001C437:001D                  local_string1[0] = 49;
  10853. @0001C448:0001               endif;
  10854. @0001C448:0001   label_1c448:
  10855. @0001C44A:001D               local_string1[1] = 0;
  10856. @0001C45B:0001            endif;
  10857. @0001C45B:0001   label_1c45b:
  10858. @0001C45D:0005            goto label_1c552;
  10859. @0001C466:0010         endif;
  10860. @0001C466:0010   label_1c466:
  10861. @0001C468:0021         function_275(local_number1, 1024, 1, local_string1);
  10862. @0001C47E:000D         local_number8 = (global_number1 = 0);
  10863. @0001C48D:0004         if(local_number8) then // ref index: 2
  10864. @0001C499:002A            StrFind(local_string1, ".");
  10865. @0001C4A4:0006            local_number5 = LASTRESULT;
  10866. @0001C4AE:0007            local_number8 = (local_number5 + 1);
  10867. @0001C4BD:0029            StrSub(local_string2, local_string1, 0, local_number8);
  10868. @0001C4CF:001D            local_string2[local_number5] = 0;
  10869. @0001C4DE:002C            StrToNum(local_number7, local_string2);
  10870. @0001C4E8:0007            local_number8 = (local_number5 + 1);
  10871. @0001C4F7:001E            local_number8 = local_string1[local_number8];
  10872. @0001C504:000C            local_number8 = (local_number8 >= 53);
  10873. @0001C513:0004            if(local_number8) then // ref index: 1
  10874. @0001C51F:0007               local_number7 = (local_number7 + 1);
  10875. @0001C52E:002D               NumToStr(local_string1, local_number7);
  10876. @0001C538:0005               goto label_1c552;
  10877. @0001C541:0001            endif;
  10878. @0001C541:0001   label_1c541:
  10879. @0001C543:001D            local_string1[local_number5] = 0;
  10880. @0001C552:0002         endif;
  10881. @0001C552:0002   label_1c552:
  10882. @0001C554:0007         local_string1 = (local_string1 + " MB");
  10883. @0001C564:0005         goto label_1c588;
  10884. @0001C56D:0002      endif;
  10885. @0001C56D:0002   label_1c56d:
  10886. @0001C56F:002D      NumToStr(local_string1, local_number1);
  10887. @0001C579:0007      local_string1 = (local_string1 + " K");
  10888. @0001C588:0002   label_1c588:
  10889. @0001C58A:0024      return;
  10890. @0001C58E:0026   end; // checksum: 2e010021
  10891.  
  10892. @0001C59A:0002   label_1c59a:
  10893. @0001C59C:0022   function NUMBER function_366(local_number1, local_string1)
  10894. @0001C59C           NUMBER local_number2; 
  10895. @0001C59C           STRING local_string2; 
  10896. @0001C59C
  10897. @0001C59C        begin
  10898. @0001C5A5:0001      // switch/while/???
  10899. @0001C5A9:0004   label_1c5a9:
  10900. @0001C5AB:000D      local_number2 = (local_number1 = -1);
  10901. @0001C5BA:0004      if(local_number2) then // ref index: 1
  10902. @0001C5C6:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  10903. @0001C5FE:0021         function_279(-65533, "", local_string2, local_string1);
  10904. @0001C612:0002      endif;
  10905. @0001C612:0002   label_1c612:
  10906. @0001C614:0024      return;
  10907. @0001C618:0026   end; // checksum: fc5575c2
  10908.  
  10909. @0001C624:0006   label_1c624:
  10910. @0001C626:0022   function NUMBER function_367(local_number1, local_number2, local_number3)
  10911. @0001C626           NUMBER local_number4; 
  10912. @0001C626
  10913. @0001C626
  10914. @0001C626        begin
  10915. @0001C62F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10916. @0001C63D:0006      local_number4 = LASTRESULT;
  10917. @0001C647:0004      if(local_number4) then // ref index: 1
  10918. @0001C653:0021         Do(2);
  10919. @0001C65E:0005         goto label_1c6c8;
  10920. @0001C667:0006      endif;
  10921. @0001C667:0006   label_1c667:
  10922. @0001C669:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10923. @0001C677:0006      local_number4 = LASTRESULT;
  10924. @0001C681:0004      if(local_number4) then // ref index: 1
  10925. @0001C68D:0006         local_number2 = 2;
  10926. @0001C699:0006         local_number3 = 1;
  10927. @0001C6A5:0005         goto label_1c6c8;
  10928. @0001C6AE:0002      endif;
  10929. @0001C6AE:0002   label_1c6ae:
  10930. @0001C6B0:0006      local_number2 = 2;
  10931. @0001C6BC:0006      local_number3 = 1;
  10932. @0001C6C8:0002   label_1c6c8:
  10933. @0001C6CA:0024      return;
  10934. @0001C6CE:0026   end; // checksum: 200a904
  10935.  
  10936. @0001C6DA:0005   label_1c6da:
  10937. @0001C6DC:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  10938. @0001C6DC
  10939. @0001C6DC
  10940. @0001C6DC
  10941. @0001C6DC        begin
  10942. @0001C6E5:0021      function_431(local_string1, "%s-%ld", local_string2, local_number1);
  10943. @0001C6FD:0007      local_number1 = (local_number1 + 1);
  10944. @0001C70C:0024      return;
  10945. @0001C710:0026   end; // checksum: 4c231c10
  10946.  
  10947. @0001C71C:0004   label_1c71c:
  10948. @0001C71E:0022   function NUMBER function_369(local_string1)
  10949. @0001C71E
  10950. @0001C71E
  10951. @0001C71E
  10952. @0001C71E        begin
  10953. @0001C727:0021      function_432(local_string1);
  10954. @0001C730:0024      return;
  10955. @0001C734:0026   end; // checksum: 41501
  10956.  
  10957. @0001C740:0006   label_1c740:
  10958. @0001C742:0022   function NUMBER function_370()
  10959. @0001C742           NUMBER local_number1; 
  10960. @0001C742
  10961. @0001C742
  10962. @0001C742        begin
  10963. @0001C74B:0027      // return coming
  10964. @0001C74F:0035      global_object3.bShellExplorer;
  10965. @0001C767:0006      local_number1 = LASTRESULT;
  10966. @0001C771:0023      return local_number1;
  10967. @0001C778:0026   end; // checksum: 1b6e7935
  10968.  
  10969. @0001C784:000B   label_1c784:
  10970. @0001C786:0022   function NUMBER function_371(local_string1, local_string2, local_string3)
  10971. @0001C786           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10972. @0001C786           STRING local_string4; 
  10973. @0001C786
  10974. @0001C786        begin
  10975. @0001C78F:0006      local_string4 = "";
  10976. @0001C799:0021      function_98(global_string6, local_string4, local_number4);
  10977. @0001C7A8:0006      local_number3 = LASTRESULT;
  10978. @0001C7B2:000D      local_number5 = (local_number3 = -108);
  10979. @0001C7C1:000E      local_number6 = (local_string4 != "");
  10980. @0001C7CE:0019      local_number5 = (local_number5 = local_number6);
  10981. @0001C7DB:0004      if(local_number5) then // ref index: 1
  10982. @0001C7E7:0027         // return coming
  10983. @0001C7EB:0023         return 0;
  10984. @0001C7F4:0005         goto label_1c867;
  10985. @0001C7FD:0009      endif;
  10986. @0001C7FD:0009   label_1c7fd:
  10987. @0001C7FF:000D      local_number5 = (local_number3 = -118);
  10988. @0001C80E:0004      if(local_number5) then // ref index: 1
  10989. @0001C81A:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  10990. @0001C829:0021         GetDiskSpaceEx(local_string3, 10);
  10991. @0001C837:0006         local_number1 = LASTRESULT;
  10992. @0001C841:000C         local_number5 = (local_number2 >= local_number1);
  10993. @0001C84E:0004         if(local_number5) then // ref index: 1
  10994. @0001C85A:0027            // return coming
  10995. @0001C85E:0023            return 0;
  10996. @0001C867:0003         endif;
  10997. @0001C867:0003      endif;
  10998. @0001C867:0003   label_1c867:
  10999. @0001C869:0027      // return coming
  11000. @0001C86D:0023      return 1;
  11001. @0001C876:0026   end; // checksum: 6fd3b
  11002.  
  11003. @0001C882:0007   label_1c882:
  11004. @0001C884:0022   function NUMBER function_372(local_number1)
  11005. @0001C884           NUMBER local_number2; 
  11006. @0001C884
  11007. @0001C884
  11008. @0001C884        begin
  11009. @0001C88D:0020      IsWindowVisible(local_number1); // dll: USER.dll
  11010. @0001C896:0006      local_number2 = LASTRESULT;
  11011. @0001C8A0:000D      local_number2 = (local_number2 = 0);
  11012. @0001C8AF:0004      if(local_number2) then // ref index: 1
  11013. @0001C8BB:0027         // return coming
  11014. @0001C8BF:0023         return 1;
  11015. @0001C8C8:0005      endif;
  11016. @0001C8C8:0005   label_1c8c8:
  11017. @0001C8CA:0020      IsIconic(local_number1); // dll: USER.dll
  11018. @0001C8D3:0006      local_number2 = LASTRESULT;
  11019. @0001C8DD:0004      if(local_number2) then // ref index: 1
  11020. @0001C8E9:0027         // return coming
  11021. @0001C8ED:0023         return 1;
  11022. @0001C8F6:0004      endif;
  11023. @0001C8F6:0004   label_1c8f6:
  11024. @0001C8F8:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  11025. @0001C901:0027      // return coming
  11026. @0001C905:0023      return 1;
  11027. @0001C90E:0026   end; // checksum: 436940b
  11028.  
  11029. @0001C91A:0006   label_1c91a:
  11030. @0001C91C:0022   function STRING function_373(local_number1)
  11031. @0001C91C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11032. @0001C91C           STRING local_string1; 
  11033. @0001C91C
  11034. @0001C91C        begin
  11035. @0001C925:0021      StrLength(local_string1);
  11036. @0001C92E:0006      local_number4 = LASTRESULT;
  11037. @0001C938:000F      local_number3 = (local_number4 - 1);
  11038. @0001C947:0020      LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11039. @0001C959:0006      local_number2 = LASTRESULT;
  11040. @0001C963:000F   label_1c963:
  11041. @0001C965:0001      // switch/while/???
  11042. @0001C969:000E      local_number4 = (local_number2 != 0);
  11043. @0001C978:000C      local_number5 = (local_number2 >= local_number3);
  11044. @0001C985:0019      local_number4 = (local_number4 = local_number5);
  11045. @0001C992:0009      local_number5 = (local_number3 < 100000);
  11046. @0001C9A1:0019      local_number4 = (local_number4 = local_number5);
  11047. @0001C9AE:0004      if(local_number4) then // ref index: 1
  11048. @0001C9BA:0010         local_number4 = (local_number3 * 2);
  11049. @0001C9C9:0031         Resize(local_string1, local_number4);
  11050. @0001C9D3:0021         StrLength(local_string1);
  11051. @0001C9DC:0006         local_number4 = LASTRESULT;
  11052. @0001C9E6:000F         local_number3 = (local_number4 - 1);
  11053. @0001C9F5:0020         LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11054. @0001CA07:0006         local_number2 = LASTRESULT;
  11055. @0001CA11:0005         goto label_1c963;
  11056. @0001CA1A:0003      endif;
  11057. @0001CA1A:0003   label_1ca1a:
  11058. @0001CA1C:0027      // return coming
  11059. @0001CA20:0023      return local_string1;
  11060. @0001CA27:0026   end; // checksum: 187ac09
  11061.  
  11062. @0001CA33:0007   label_1ca33:
  11063. @0001CA35:0022   function NUMBER function_374(local_string1)
  11064. @0001CA35           NUMBER local_number1, local_number2, local_number3; 
  11065. @0001CA35           STRING local_string2, local_string3, local_string4; 
  11066. @0001CA35
  11067. @0001CA35        begin
  11068. @0001CA3E:0021      function_369(local_string1);
  11069. @0001CA47:000D      local_number1 = (local_string1 = "");
  11070. @0001CA54:0004      if(local_number1) then // ref index: 1
  11071. @0001CA60:0027         // return coming
  11072. @0001CA64:0023         return -1;
  11073. @0001CA6D:0005         goto label_1cc02;
  11074. @0001CA76:001E      endif;
  11075. @0001CA76:001E   label_1ca76:
  11076. @0001CA78:0008      local_number1 = (local_string1 % "/");
  11077. @0001CA86:0008      local_number2 = (local_string1 % ":");
  11078. @0001CA94:0018      local_number1 = (local_number1 || local_number2);
  11079. @0001CAA1:0008      local_number2 = (local_string1 % "*");
  11080. @0001CAAF:0018      local_number1 = (local_number1 || local_number2);
  11081. @0001CABC:0008      local_number2 = (local_string1 % "?");
  11082. @0001CACA:0018      local_number1 = (local_number1 || local_number2);
  11083. @0001CAD7:0008      local_number2 = (local_string1 % "\"");
  11084. @0001CAE5:0018      local_number1 = (local_number1 || local_number2);
  11085. @0001CAF2:0008      local_number2 = (local_string1 % "<");
  11086. @0001CB00:0018      local_number1 = (local_number1 || local_number2);
  11087. @0001CB0D:0008      local_number2 = (local_string1 % ">");
  11088. @0001CB1B:0018      local_number1 = (local_number1 || local_number2);
  11089. @0001CB28:0008      local_number2 = (local_string1 % "|");
  11090. @0001CB36:0021      function_370();
  11091. @0001CB3C:0006      local_number3 = LASTRESULT;
  11092. @0001CB46:0019      local_number2 = (local_number2 = local_number3);
  11093. @0001CB53:0018      local_number1 = (local_number1 || local_number2);
  11094. @0001CB60:0004      if(local_number1) then // ref index: 1
  11095. @0001CB6C:0021         MessageBeep/Delay(0);
  11096. @0001CB77:0021         function_373(11633);
  11097. @0001CB82:0006         local_string2 = LASTRESULT;
  11098. @0001CB8C:0021         function_373(11632);
  11099. @0001CB97:0006         local_string3 = LASTRESULT;
  11100. @0001CBA1:0021         SetDialogTitle(3, local_string2);
  11101. @0001CBAF:0007         local_string4 = (local_string3 + "\n\n\t            ");
  11102. @0001CBCB:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  11103. @0001CBE7:0021         MessageBox(local_string4, -65533);
  11104. @0001CBF5:0027         // return coming
  11105. @0001CBF9:0023         return -1;
  11106. @0001CC02:0003      endif;
  11107. @0001CC02:0003   label_1cc02:
  11108. @0001CC04:0027      // return coming
  11109. @0001CC08:0023      return 0;
  11110. @0001CC11:0026   end; // checksum: 9600b6f7
  11111.  
  11112. @0001CC1D:000C   label_1cc1d:
  11113. @0001CC1F:0022   function NUMBER function_375(local_string1, local_number1, local_string2)
  11114. @0001CC1F           NUMBER local_number2, local_number3, local_number4, local_number6; 
  11115. @0001CC1F           STRING local_string3, local_string4; 
  11116. @0001CC1F
  11117. @0001CC1F        begin
  11118. @0001CC28:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  11119. @0001CC36:0006      local_number2 = LASTRESULT;
  11120. @0001CC40:000E      local_number6 = (local_string2 != "");
  11121. @0001CC4D:0004      if(local_number6) then // ref index: 4
  11122. @0001CC59:002A         StrFind(local_string2, "\n");
  11123. @0001CC64:0006         local_number3 = LASTRESULT;
  11124. @0001CC6E:0009         local_number6 = (local_number3 < 0);
  11125. @0001CC7D:0004         if(local_number6) then // ref index: 1
  11126. @0001CC89:0006            local_string3 = local_string2;
  11127. @0001CC93:0006            local_string4 = "";
  11128. @0001CC9D:0005            goto label_1cd06;
  11129. @0001CCA6:0007         endif;
  11130. @0001CCA6:0007   label_1cca6:
  11131. @0001CCA8:0028         StrLengthChars(local_string2);
  11132. @0001CCAF:0006         local_number4 = LASTRESULT;
  11133. @0001CCB9:000F         local_number6 = (local_number4 - local_number3);
  11134. @0001CCC6:000F         local_number4 = (local_number6 - 1);
  11135. @0001CCD5:0029         StrSub(local_string3, local_string2, 0, local_number3);
  11136. @0001CCE7:0007         local_number6 = (local_number3 + 1);
  11137. @0001CCF6:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  11138. @0001CD06:0005   label_1cd06:
  11139. @0001CD08:000E         local_number6 = (local_number2 != 0);
  11140. @0001CD17:0004         if(local_number6) then // ref index: 1
  11141. @0001CD23:0021            function_363(local_string1, 50, local_string3);
  11142. @0001CD34:0021            function_363(local_string1, 51, local_string4);
  11143. @0001CD45:0005            goto label_1cd5c;
  11144. @0001CD4E:0001         endif;
  11145. @0001CD4E:0001   label_1cd4e:
  11146. @0001CD50:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  11147. @0001CD5C:0003      endif;
  11148. @0001CD5C:0003   label_1cd5c:
  11149. @0001CD5E:000E      local_number6 = (local_number2 != 0);
  11150. @0001CD6D:0004      if(local_number6) then // ref index: 1
  11151. @0001CD79:0021         function_364(local_string1, local_number1, global_string2, 50, 4);
  11152. @0001CD92:0002      endif;
  11153. @0001CD92:0002   label_1cd92:
  11154. @0001CD94:0024      return;
  11155. @0001CD98:0026   end; // checksum: 7a4a4a78
  11156.  
  11157. @0001CDA4:000B   label_1cda4:
  11158. @0001CDA6:0022   function NUMBER function_377(local_string1, local_string2, local_string3, local_string4)
  11159. @0001CDA6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11160. @0001CDA6           STRING local_string5, local_string6, local_string7, local_string8; 
  11161. @0001CDA6
  11162. @0001CDA6        begin
  11163. @0001CDAF:0006      local_string5 = "SdLicense";
  11164. @0001CDC2:0006      local_number5 = 12029;
  11165. @0001CDCE:0021      function_418();
  11166. @0001CDD4:0006      local_number8 = LASTRESULT;
  11167. @0001CDDE:000D      local_number8 = (local_number8 = 2);
  11168. @0001CDED:0004      if(local_number8) then // ref index: 1
  11169. @0001CDF9:0021         SdMakeName(global_string3, local_string5, local_string1, global_number45);
  11170. @0001CE0B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  11171. @0001CE28:0027         // return coming
  11172. @0001CE2C:0023         return local_number1;
  11173. @0001CE33:000A      endif;
  11174. @0001CE33:000A   label_1ce33:
  11175. @0001CE35:0021      function_449();
  11176. @0001CE3B:0006      local_string8 = LASTRESULT;
  11177. @0001CE45:0014      local_string7 = (local_string8 ^ local_string4);
  11178. @0001CE52:0028      StrLengthChars(local_string4);
  11179. @0001CE59:0006      local_number8 = LASTRESULT;
  11180. @0001CE63:000A      local_number8 = (local_number8 > 2);
  11181. @0001CE72:0004      if(local_number8) then // ref index: 4
  11182. @0001CE7E:001E         local_number3 = local_string4[0];
  11183. @0001CE8D:001E         local_number4 = local_string4[1];
  11184. @0001CE9C:0001         // switch/while/???
  11185. @0001CEA0:000B   label_1cea0:
  11186. @0001CEA2:000D         local_number8 = (local_number4 = 58);
  11187. @0001CEB1:0004         if(local_number8) then // ref index: 2
  11188. @0001CEBD:000C            local_number8 = (local_number3 >= 97);
  11189. @0001CECC:000B            local_number9 = (local_number3 <= 122);
  11190. @0001CEDB:0019            local_number8 = (local_number8 = local_number9);
  11191. @0001CEE8:000C            local_number9 = (local_number3 >= 65);
  11192. @0001CEF7:000B            local_number10 = (local_number3 <= 90);
  11193. @0001CF06:0019            local_number9 = (local_number9 = local_number10);
  11194. @0001CF13:0018            local_number8 = (local_number8 || local_number9);
  11195. @0001CF20:0004            if(local_number8) then // ref index: 1
  11196. @0001CF2C:0006               local_string7 = local_string4;
  11197. @0001CF36:0001            endif;
  11198. @0001CF36:0001   label_1cf36:
  11199. @0001CF38:0005            goto label_1cf83;
  11200. @0001CF41:0005         endif;
  11201. @0001CF41:0005   label_1cf41:
  11202. @0001CF43:000D         local_number8 = (local_number4 = 92);
  11203. @0001CF52:0004         if(local_number8) then // ref index: 1
  11204. @0001CF5E:000D            local_number8 = (local_number3 = 92);
  11205. @0001CF6D:0004            if(local_number8) then // ref index: 1
  11206. @0001CF79:0006               local_string7 = local_string4;
  11207. @0001CF83:0003            endif;
  11208. @0001CF83:0003         endif;
  11209. @0001CF83:0003      endif;
  11210. @0001CF83:0003   label_1cf83:
  11211. @0001CF85:000D      local_number8 = (global_number14 = 0);
  11212. @0001CF94:0004      if(local_number8) then // ref index: 1
  11213. @0001CFA0:0021         SdInit();
  11214. @0001CFA6:0006      endif;
  11215. @0001CFA6:0006   label_1cfa6:
  11216. @0001CFA8:0021      EzDefineDialog(local_string5, "", "", 12029);
  11217. @0001CFBC:0006      local_number8 = LASTRESULT;
  11218. @0001CFC6:000D      local_number8 = (local_number8 = -1);
  11219. @0001CFD5:0004      if(local_number8) then // ref index: 1
  11220. @0001CFE1:0027         // return coming
  11221. @0001CFE5:0023         return -1;
  11222. @0001CFEE:0001      endif;
  11223. @0001CFEE:0001   label_1cfee:
  11224. @0001CFF0:0006      local_number7 = 0;
  11225. @0001CFFC:0006   label_1cffc:
  11226. @0001CFFE:0001      // switch/while/???
  11227. @0001D002:000D      local_number8 = (local_number7 = 0);
  11228. @0001D011:0004      if(local_number8) then // ref index: 13
  11229. @0001D01D:0021         WaitOnDialog/ReleaseDialog(local_string5);
  11230. @0001D026:0006         local_number1 = LASTRESULT;
  11231. @0001D030:0001         // switch/while/???
  11232. @0001D034:0005   label_1d034:
  11233. @0001D036:000D         local_number8 = (local_number1 = -100);
  11234. @0001D045:0004         if(local_number8) then // ref index: 4
  11235. @0001D051:000E            local_number8 = (local_string2 != "");
  11236. @0001D05E:0004            if(local_number8) then // ref index: 1
  11237. @0001D06A:0021               function_363(local_string5, 711, local_string2);
  11238. @0001D07B:0003            endif;
  11239. @0001D07B:0003   label_1d07b:
  11240. @0001D07D:000E            local_number8 = (local_string3 != "");
  11241. @0001D08A:0004            if(local_number8) then // ref index: 1
  11242. @0001D096:0021               function_363(local_string5, 712, local_string3);
  11243. @0001D0A7:000B            endif;
  11244. @0001D0A7:000B   label_1d0a7:
  11245. @0001D0A9:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  11246. @0001D0B2:0006            local_number6 = LASTRESULT;
  11247. @0001D0BC:0021            function_359(local_string5, local_number6, 0, global_string2);
  11248. @0001D0D0:0021            function_375(local_string5, local_number6, local_string1);
  11249. @0001D0DF:0021            ListCreate(0);
  11250. @0001D0EA:0006            local_number2 = LASTRESULT;
  11251. @0001D0F4:0021            ListReadFromFile(local_number2, local_string7);
  11252. @0001D100:0006            local_number8 = LASTRESULT;
  11253. @0001D10A:000D            local_number8 = (local_number8 = 0);
  11254. @0001D119:0004            if(local_number8) then // ref index: 1
  11255. @0001D125:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  11256. @0001D136:0002            endif;
  11257. @0001D136:0002   label_1d136:
  11258. @0001D138:0021            ListDestroy(local_number2);
  11259. @0001D141:0005            goto label_1d2eb;
  11260. @0001D14A:0005         endif;
  11261. @0001D14A:0005   label_1d14a:
  11262. @0001D14C:000D         local_number8 = (local_number1 = 1);
  11263. @0001D15B:0004         if(local_number8) then // ref index: 1
  11264. @0001D167:0006            local_number1 = 1;
  11265. @0001D173:0006            local_number7 = 1;
  11266. @0001D17F:0005            goto label_1d2eb;
  11267. @0001D188:0005         endif;
  11268. @0001D188:0005   label_1d188:
  11269. @0001D18A:000D         local_number8 = (local_number1 = 6);
  11270. @0001D199:0004         if(local_number8) then // ref index: 1
  11271. @0001D1A5:0006            local_number1 = 1;
  11272. @0001D1B1:0006            local_number7 = 1;
  11273. @0001D1BD:0005            goto label_1d2eb;
  11274. @0001D1C6:0005         endif;
  11275. @0001D1C6:0005   label_1d1c6:
  11276. @0001D1C8:000D         local_number8 = (local_number1 = 12);
  11277. @0001D1D7:0004         if(local_number8) then // ref index: 1
  11278. @0001D1E3:0006            local_number1 = 12;
  11279. @0001D1EF:0006            local_number7 = 1;
  11280. @0001D1FB:0005            goto label_1d2eb;
  11281. @0001D204:0006         endif;
  11282. @0001D204:0006   label_1d204:
  11283. @0001D206:000D         local_number8 = (local_number1 = -1);
  11284. @0001D215:0004         if(local_number8) then // ref index: 1
  11285. @0001D221:0021            function_366(-1, local_string5);
  11286. @0001D22F:0006            local_number1 = -1;
  11287. @0001D23B:0006            local_number7 = 1;
  11288. @0001D247:0005            goto label_1d2eb;
  11289. @0001D250:0004         endif;
  11290. @0001D250:0004   label_1d250:
  11291. @0001D252:000D         local_number8 = (local_number1 = -200);
  11292. @0001D261:0004         if(local_number8) then // ref index: 1
  11293. @0001D26D:0021            function_367(local_number6, local_number1, local_number7);
  11294. @0001D27C:0005            goto label_1d2eb;
  11295. @0001D285:0008         endif;
  11296. @0001D285:0008   label_1d285:
  11297. @0001D287:0021         function_360(local_number1);
  11298. @0001D290:0006         local_number8 = LASTRESULT;
  11299. @0001D29A:0021         function_361(local_number1);
  11300. @0001D2A3:0006         local_number9 = LASTRESULT;
  11301. @0001D2AD:0019         local_number8 = (local_number8 = local_number9);
  11302. @0001D2BA:0004         if(local_number8) then // ref index: 1
  11303. @0001D2C6:0006            local_number7 = 1;
  11304. @0001D2D2:0005            goto label_1d2eb;
  11305. @0001D2DB:0001         endif;
  11306. @0001D2DB:0001   label_1d2db:
  11307. @0001D2DD:0021         function_481(local_number6, 2);
  11308. @0001D2EB:0001   label_1d2eb:
  11309. @0001D2ED:0005         goto label_1cffc;
  11310. @0001D2F6:0009      endif;
  11311. @0001D2F6:0009   label_1d2f6:
  11312. @0001D2F8:0021      EndDialog(local_string5);
  11313. @0001D301:0021      ReleaseDialog/EndDialog(local_string5);
  11314. @0001D30A:0021      SdInit();
  11315. @0001D310:0021      function_418();
  11316. @0001D316:0006      local_number8 = LASTRESULT;
  11317. @0001D320:000D      local_number8 = (local_number8 = 1);
  11318. @0001D32F:0004      if(local_number8) then // ref index: 1
  11319. @0001D33B:0021         SdMakeName(global_string3, local_string5, local_string1, global_number45);
  11320. @0001D34D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11321. @0001D36A:0003      endif;
  11322. @0001D36A:0003   label_1d36a:
  11323. @0001D36C:0027      // return coming
  11324. @0001D370:0023      return local_number1;
  11325. @0001D377:0026   end; // checksum: ab34b43e
  11326.  
  11327. @0001D383:0006   label_1d383:
  11328. @0001D385:0022   function NUMBER SdProductName(local_string1)
  11329. @0001D385           NUMBER local_number1; 
  11330. @0001D385
  11331. @0001D385
  11332. @0001D385        begin
  11333. @0001D38E:0006      global_string2 = local_string1;
  11334. @0001D398:0020      IsEmpty(global_object10); // dll: ISRT.dll
  11335. @0001D3A1:0006      local_number1 = LASTRESULT;
  11336. @0001D3AB:0004      if(local_number1) then // ref index: 1
  11337. @0001D3B7:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  11338. @0001D3C3:0003      endif;
  11339. @0001D3C3:0003   label_1d3c3:
  11340. @0001D3C5:0033      global_object10.ProductName = global_string2;
  11341. @0001D3DD:0024      return;
  11342. @0001D3E1:0026   end; // checksum: 504e5042
  11343.  
  11344. @0001D3ED:000F   label_1d3ed:
  11345. @0001D3EF:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  11346. @0001D3EF           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11347. @0001D3EF           STRING local_string4, local_string5, local_string6; 
  11348. @0001D3EF
  11349. @0001D3EF        begin
  11350. @0001D3F8:0021      function_163(26);
  11351. @0001D403:0006      local_string4 = "SdSelectFolder";
  11352. @0001D41B:0006      local_number6 = 12008;
  11353. @0001D427:0021      function_418();
  11354. @0001D42D:0006      local_number10 = LASTRESULT;
  11355. @0001D437:000D      local_number10 = (local_number10 = 2);
  11356. @0001D446:0004      if(local_number10) then // ref index: 2
  11357. @0001D452:0021         SdMakeName(global_string3, local_string4, local_string1, global_number46);
  11358. @0001D464:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  11359. @0001D481:000E         local_number10 = (local_number1 != 12);
  11360. @0001D490:000E         local_number11 = (local_number1 != 2);
  11361. @0001D49F:0019         local_number10 = (local_number10 = local_number11);
  11362. @0001D4AC:0004         if(local_number10) then // ref index: 1
  11363. @0001D4B8:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  11364. @0001D4D7:0003         endif;
  11365. @0001D4D7:0003   label_1d4d7:
  11366. @0001D4D9:0021         Disable/Enable(26);
  11367. @0001D4E4:0027         // return coming
  11368. @0001D4E8:0023         return local_number1;
  11369. @0001D4EF:0003      endif;
  11370. @0001D4EF:0003   label_1d4ef:
  11371. @0001D4F1:000D      local_number10 = (global_number14 = 0);
  11372. @0001D500:0004      if(local_number10) then // ref index: 1
  11373. @0001D50C:0021         SdInit();
  11374. @0001D512:0007      endif;
  11375. @0001D512:0007   label_1d512:
  11376. @0001D514:0021      EzDefineDialog(local_string4, "", "", 12008);
  11377. @0001D528:0006      local_number10 = LASTRESULT;
  11378. @0001D532:000D      local_number10 = (local_number10 = -1);
  11379. @0001D541:0004      if(local_number10) then // ref index: 1
  11380. @0001D54D:0021         Disable/Enable(26);
  11381. @0001D558:0027         // return coming
  11382. @0001D55C:0023         return -1;
  11383. @0001D565:0001      endif;
  11384. @0001D565:0001   label_1d565:
  11385. @0001D567:0006      local_number9 = 0;
  11386. @0001D573:0006   label_1d573:
  11387. @0001D575:0001      // switch/while/???
  11388. @0001D579:000D      local_number10 = (local_number9 = 0);
  11389. @0001D588:0004      if(local_number10) then // ref index: 12
  11390. @0001D594:0021         WaitOnDialog/ReleaseDialog(local_string4);
  11391. @0001D59D:0006         local_number1 = LASTRESULT;
  11392. @0001D5A7:0001         // switch/while/???
  11393. @0001D5AB:0005   label_1d5ab:
  11394. @0001D5AD:000D         local_number10 = (local_number1 = -100);
  11395. @0001D5BC:0004         if(local_number10) then // ref index: 2
  11396. @0001D5C8:000E            local_number10 = (local_string2 != "");
  11397. @0001D5D5:0004            if(local_number10) then // ref index: 1
  11398. @0001D5E1:0021               function_363(local_string4, 710, local_string2);
  11399. @0001D5F2:000A            endif;
  11400. @0001D5F2:000A   label_1d5f2:
  11401. @0001D5F4:0006            local_string6 = local_string3;
  11402. @0001D5FE:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11403. @0001D60F:0021            CtrlPGroups(local_string4, 401);
  11404. @0001D61D:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  11405. @0001D62E:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  11406. @0001D637:0006            local_number7 = LASTRESULT;
  11407. @0001D641:0021            function_359(local_string4, local_number7, 64, global_string2);
  11408. @0001D655:0021            function_375(local_string4, local_number7, local_string1);
  11409. @0001D664:0021            Disable/Enable(26);
  11410. @0001D66F:0005            goto label_1d89a;
  11411. @0001D678:0005         endif;
  11412. @0001D678:0005   label_1d678:
  11413. @0001D67A:000D         local_number10 = (local_number1 = 401);
  11414. @0001D689:0004         if(local_number10) then // ref index: 1
  11415. @0001D695:0021            CtrlSetText(local_string4, 401, local_string6);
  11416. @0001D6A6:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11417. @0001D6B7:0005            goto label_1d89a;
  11418. @0001D6C0:000B         endif;
  11419. @0001D6C0:000B   label_1d6c0:
  11420. @0001D6C2:000D         local_number10 = (local_number1 = 1);
  11421. @0001D6D1:0004         if(local_number10) then // ref index: 3
  11422. @0001D6DD:0021            function_128(local_string4, 301, local_string6);
  11423. @0001D6EE:0021            function_374(local_string6);
  11424. @0001D6F7:0006            local_number10 = LASTRESULT;
  11425. @0001D701:000D            local_number10 = (local_number10 = 0);
  11426. @0001D710:0004            if(local_number10) then // ref index: 1
  11427. @0001D71C:0006               local_string3 = local_string6;
  11428. @0001D726:0006               local_number1 = 1;
  11429. @0001D732:0006               local_number9 = 1;
  11430. @0001D73E:0005               goto label_1d775;
  11431. @0001D747:0004            endif;
  11432. @0001D747:0004   label_1d747:
  11433. @0001D749:0021            MessageBeep/Delay(0);
  11434. @0001D754:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  11435. @0001D762:0006            local_number8 = LASTRESULT;
  11436. @0001D76C:0020            SetFocus(local_number8); // dll: USER.dll
  11437. @0001D775:0001   label_1d775:
  11438. @0001D777:0005            goto label_1d89a;
  11439. @0001D780:0005         endif;
  11440. @0001D780:0005   label_1d780:
  11441. @0001D782:000D         local_number10 = (local_number1 = 12);
  11442. @0001D791:0004         if(local_number10) then // ref index: 1
  11443. @0001D79D:0006            local_number1 = 12;
  11444. @0001D7A9:0006            local_number9 = 1;
  11445. @0001D7B5:0005            goto label_1d89a;
  11446. @0001D7BE:0006         endif;
  11447. @0001D7BE:0006   label_1d7be:
  11448. @0001D7C0:000D         local_number10 = (local_number1 = -1);
  11449. @0001D7CF:0004         if(local_number10) then // ref index: 1
  11450. @0001D7DB:0021            function_366(-1, "SdSelectFolder");
  11451. @0001D7F7:0006            local_number1 = -1;
  11452. @0001D803:0006            local_number9 = 1;
  11453. @0001D80F:0005            goto label_1d89a;
  11454. @0001D818:0004         endif;
  11455. @0001D818:0004   label_1d818:
  11456. @0001D81A:000D         local_number10 = (local_number1 = -200);
  11457. @0001D829:0004         if(local_number10) then // ref index: 1
  11458. @0001D835:0021            function_367(local_number7, local_number1, local_number9);
  11459. @0001D844:0005            goto label_1d89a;
  11460. @0001D84D:0007         endif;
  11461. @0001D84D:0007   label_1d84d:
  11462. @0001D84F:0021         function_360(local_number1);
  11463. @0001D858:0006         local_number10 = LASTRESULT;
  11464. @0001D862:0021         function_361(local_number1);
  11465. @0001D86B:0006         local_number11 = LASTRESULT;
  11466. @0001D875:0019         local_number10 = (local_number10 = local_number11);
  11467. @0001D882:0004         if(local_number10) then // ref index: 1
  11468. @0001D88E:0006            local_number9 = 1;
  11469. @0001D89A:0001         endif;
  11470. @0001D89A:0001   label_1d89a:
  11471. @0001D89C:0005         goto label_1d573;
  11472. @0001D8A5:000B      endif;
  11473. @0001D8A5:000B   label_1d8a5:
  11474. @0001D8A7:0021      EndDialog(local_string4);
  11475. @0001D8B0:0021      ReleaseDialog/EndDialog(local_string4);
  11476. @0001D8B9:0021      SdInit();
  11477. @0001D8BF:0021      Disable/Enable(26);
  11478. @0001D8CA:0021      function_418();
  11479. @0001D8D0:0006      local_number10 = LASTRESULT;
  11480. @0001D8DA:000D      local_number10 = (local_number10 = 1);
  11481. @0001D8E9:0004      if(local_number10) then // ref index: 1
  11482. @0001D8F5:0021         SdMakeName(global_string3, local_string4, local_string1, global_number46);
  11483. @0001D907:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  11484. @0001D928:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11485. @0001D945:0003      endif;
  11486. @0001D945:0003   label_1d945:
  11487. @0001D947:0027      // return coming
  11488. @0001D94B:0023      return local_number1;
  11489. @0001D952:0026   end; // checksum: f77ce934
  11490.  
  11491. @0001D95E:000B   label_1d95e:
  11492. @0001D960:0022   function NUMBER SdWelcome(local_string1, local_string2)
  11493. @0001D960           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11494. @0001D960           STRING local_string3, local_string4; 
  11495. @0001D960
  11496. @0001D960        begin
  11497. @0001D969:0006      local_string3 = "SdWelcome";
  11498. @0001D97C:0006      local_number4 = 12006;
  11499. @0001D988:0021      function_418();
  11500. @0001D98E:0006      local_number7 = LASTRESULT;
  11501. @0001D998:000D      local_number7 = (local_number7 = 2);
  11502. @0001D9A7:0004      if(local_number7) then // ref index: 1
  11503. @0001D9B3:0021         SdMakeName(global_string3, local_string3, local_string1, global_number47);
  11504. @0001D9C5:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  11505. @0001D9E2:0027         // return coming
  11506. @0001D9E6:0023         return local_number1;
  11507. @0001D9ED:0003      endif;
  11508. @0001D9ED:0003   label_1d9ed:
  11509. @0001D9EF:000D      local_number7 = (global_number14 = 0);
  11510. @0001D9FE:0004      if(local_number7) then // ref index: 1
  11511. @0001DA0A:0021         SdInit();
  11512. @0001DA10:0006      endif;
  11513. @0001DA10:0006   label_1da10:
  11514. @0001DA12:0021      EzDefineDialog(local_string3, "", "", 12006);
  11515. @0001DA26:0006      local_number7 = LASTRESULT;
  11516. @0001DA30:000D      local_number7 = (local_number7 = -1);
  11517. @0001DA3F:0004      if(local_number7) then // ref index: 1
  11518. @0001DA4B:0027         // return coming
  11519. @0001DA4F:0023         return -1;
  11520. @0001DA58:0002      endif;
  11521. @0001DA58:0002   label_1da58:
  11522. @0001DA5A:0021      Disable/Enable(50);
  11523. @0001DA65:0006      local_number6 = 0;
  11524. @0001DA71:0006   label_1da71:
  11525. @0001DA73:0001      // switch/while/???
  11526. @0001DA77:000D      local_number7 = (local_number6 = 0);
  11527. @0001DA86:0004      if(local_number7) then // ref index: 9
  11528. @0001DA92:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11529. @0001DA9B:0006         local_number1 = LASTRESULT;
  11530. @0001DAA5:0001         // switch/while/???
  11531. @0001DAA9:0005   label_1daa9:
  11532. @0001DAAB:000D         local_number7 = (local_number1 = -100);
  11533. @0001DABA:0004         if(local_number7) then // ref index: 2
  11534. @0001DAC6:000E            local_number7 = (local_string2 != "");
  11535. @0001DAD3:0004            if(local_number7) then // ref index: 1
  11536. @0001DADF:0021               function_363(local_string3, 710, local_string2);
  11537. @0001DAF0:0005            endif;
  11538. @0001DAF0:0005   label_1daf0:
  11539. @0001DAF2:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11540. @0001DAFB:0006            local_number5 = LASTRESULT;
  11541. @0001DB05:0021            function_359(local_string3, local_number5, 8, global_string2);
  11542. @0001DB19:0021            function_375(local_string3, local_number5, local_string1);
  11543. @0001DB28:0005            goto label_1dc84;
  11544. @0001DB31:0005         endif;
  11545. @0001DB31:0005   label_1db31:
  11546. @0001DB33:000D         local_number7 = (local_number1 = 1);
  11547. @0001DB42:0004         if(local_number7) then // ref index: 1
  11548. @0001DB4E:0006            local_number1 = 1;
  11549. @0001DB5A:0006            local_number6 = 1;
  11550. @0001DB66:0005            goto label_1dc84;
  11551. @0001DB6F:0005         endif;
  11552. @0001DB6F:0005   label_1db6f:
  11553. @0001DB71:000D         local_number7 = (local_number1 = 12);
  11554. @0001DB80:0004         if(local_number7) then // ref index: 1
  11555. @0001DB8C:0006            local_number1 = 12;
  11556. @0001DB98:0006            local_number6 = 1;
  11557. @0001DBA4:0005            goto label_1dc84;
  11558. @0001DBAD:0006         endif;
  11559. @0001DBAD:0006   label_1dbad:
  11560. @0001DBAF:000D         local_number7 = (local_number1 = -1);
  11561. @0001DBBE:0004         if(local_number7) then // ref index: 1
  11562. @0001DBCA:0021            function_366(-1, "SdWelcome");
  11563. @0001DBE1:0006            local_number1 = -1;
  11564. @0001DBED:0006            local_number6 = 1;
  11565. @0001DBF9:0005            goto label_1dc84;
  11566. @0001DC02:0004         endif;
  11567. @0001DC02:0004   label_1dc02:
  11568. @0001DC04:000D         local_number7 = (local_number1 = -200);
  11569. @0001DC13:0004         if(local_number7) then // ref index: 1
  11570. @0001DC1F:0021            function_367(local_number5, local_number1, local_number6);
  11571. @0001DC2E:0005            goto label_1dc84;
  11572. @0001DC37:0007         endif;
  11573. @0001DC37:0007   label_1dc37:
  11574. @0001DC39:0021         function_360(local_number1);
  11575. @0001DC42:0006         local_number7 = LASTRESULT;
  11576. @0001DC4C:0021         function_361(local_number1);
  11577. @0001DC55:0006         local_number8 = LASTRESULT;
  11578. @0001DC5F:0019         local_number7 = (local_number7 = local_number8);
  11579. @0001DC6C:0004         if(local_number7) then // ref index: 1
  11580. @0001DC78:0006            local_number6 = 1;
  11581. @0001DC84:0001         endif;
  11582. @0001DC84:0001   label_1dc84:
  11583. @0001DC86:0005         goto label_1da71;
  11584. @0001DC8F:000A      endif;
  11585. @0001DC8F:000A   label_1dc8f:
  11586. @0001DC91:0021      EndDialog(local_string3);
  11587. @0001DC9A:0021      ReleaseDialog/EndDialog(local_string3);
  11588. @0001DCA3:0021      SdInit();
  11589. @0001DCA9:0021      function_163(50);
  11590. @0001DCB4:0021      function_418();
  11591. @0001DCBA:0006      local_number7 = LASTRESULT;
  11592. @0001DCC4:000D      local_number7 = (local_number7 = 1);
  11593. @0001DCD3:0004      if(local_number7) then // ref index: 1
  11594. @0001DCDF:0021         SdMakeName(global_string3, local_string3, local_string1, global_number47);
  11595. @0001DCF1:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11596. @0001DD0E:0003      endif;
  11597. @0001DD0E:0003   label_1dd0e:
  11598. @0001DD10:0027      // return coming
  11599. @0001DD14:0023      return local_number1;
  11600. @0001DD1B:0026   end; // checksum: bb790227
  11601.  
  11602. @0001DD27:000B   label_1dd27:
  11603. @0001DD29:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  11604. @0001DD29           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11605. @0001DD29           STRING local_string3, local_string4; 
  11606. @0001DD29
  11607. @0001DD29        begin
  11608. @0001DD32:0006      local_string3 = "SdWelcomeMaint";
  11609. @0001DD4A:0006      local_number4 = 12053;
  11610. @0001DD56:0021      function_418();
  11611. @0001DD5C:0006      local_number7 = LASTRESULT;
  11612. @0001DD66:000D      local_number7 = (local_number7 = 2);
  11613. @0001DD75:0004      if(local_number7) then // ref index: 1
  11614. @0001DD81:0021         SdMakeName(global_string3, local_string3, local_string1, global_number48);
  11615. @0001DD93:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  11616. @0001DDB0:0027         // return coming
  11617. @0001DDB4:0023         return local_number2;
  11618. @0001DDBB:0003      endif;
  11619. @0001DDBB:0003   label_1ddbb:
  11620. @0001DDBD:000D      local_number7 = (global_number14 = 0);
  11621. @0001DDCC:0004      if(local_number7) then // ref index: 1
  11622. @0001DDD8:0021         SdInit();
  11623. @0001DDDE:0006      endif;
  11624. @0001DDDE:0006   label_1ddde:
  11625. @0001DDE0:0021      EzDefineDialog(local_string3, "", "", 12053);
  11626. @0001DDF4:0006      local_number7 = LASTRESULT;
  11627. @0001DDFE:000D      local_number7 = (local_number7 = -1);
  11628. @0001DE0D:0004      if(local_number7) then // ref index: 1
  11629. @0001DE19:0027         // return coming
  11630. @0001DE1D:0023         return -1;
  11631. @0001DE26:0001      endif;
  11632. @0001DE26:0001   label_1de26:
  11633. @0001DE28:0006      local_number6 = 0;
  11634. @0001DE34:0006   label_1de34:
  11635. @0001DE36:0001      // switch/while/???
  11636. @0001DE3A:000D      local_number7 = (local_number6 = 0);
  11637. @0001DE49:0004      if(local_number7) then // ref index: 13
  11638. @0001DE55:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11639. @0001DE5E:0006         local_number2 = LASTRESULT;
  11640. @0001DE68:0001         // switch/while/???
  11641. @0001DE6C:0005   label_1de6c:
  11642. @0001DE6E:000D         local_number7 = (local_number2 = -100);
  11643. @0001DE7D:0004         if(local_number7) then // ref index: 2
  11644. @0001DE89:000E            local_number7 = (local_string2 != "");
  11645. @0001DE96:0004            if(local_number7) then // ref index: 1
  11646. @0001DEA2:0021               function_363(local_string3, 710, local_string2);
  11647. @0001DEB3:000B            endif;
  11648. @0001DEB3:000B   label_1deb3:
  11649. @0001DEB5:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11650. @0001DEBE:0006            local_number5 = LASTRESULT;
  11651. @0001DEC8:0021            function_359(local_string3, local_number5, 0, global_string2);
  11652. @0001DEDC:0021            function_375(local_string3, local_number5, local_string1);
  11653. @0001DEEB:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  11654. @0001DF0A:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  11655. @0001DF21:0006            local_number7 = LASTRESULT;
  11656. @0001DF2B:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  11657. @0001DF37:0006            local_number7 = LASTRESULT;
  11658. @0001DF41:0020            SetFocus(local_number7); // dll: USER.dll
  11659. @0001DF4A:0005            goto label_1e1c2;
  11660. @0001DF53:0006         endif;
  11661. @0001DF53:0006   label_1df53:
  11662. @0001DF55:000D         local_number7 = (local_number2 = -1);
  11663. @0001DF64:0004         if(local_number7) then // ref index: 1
  11664. @0001DF70:0021            function_366(-1, "SdWelcomeMaint");
  11665. @0001DF8C:0006            local_number2 = -1;
  11666. @0001DF98:0006            local_number6 = 1;
  11667. @0001DFA4:0005            goto label_1e1c2;
  11668. @0001DFAD:0004         endif;
  11669. @0001DFAD:0004   label_1dfad:
  11670. @0001DFAF:000D         local_number7 = (local_number2 = -200);
  11671. @0001DFBE:0004         if(local_number7) then // ref index: 1
  11672. @0001DFCA:0021            function_367(local_number5, local_number2, local_number6);
  11673. @0001DFD9:0005            goto label_1e1c2;
  11674. @0001DFE2:0005         endif;
  11675. @0001DFE2:0005   label_1dfe2:
  11676. @0001DFE4:000D         local_number7 = (local_number2 = 12);
  11677. @0001DFF3:0004         if(local_number7) then // ref index: 1
  11678. @0001DFFF:0006            local_number2 = 12;
  11679. @0001E00B:0006            local_number6 = 1;
  11680. @0001E017:0005            goto label_1e1c2;
  11681. @0001E020:0008         endif;
  11682. @0001E020:0008   label_1e020:
  11683. @0001E022:000D         local_number7 = (local_number2 = 1);
  11684. @0001E031:0004         if(local_number7) then // ref index: 4
  11685. @0001E03D:0021            CtrlGetState(local_string3, 302);
  11686. @0001E04B:0006            local_number7 = LASTRESULT;
  11687. @0001E055:000D            local_number7 = (-1001 = local_number7);
  11688. @0001E064:0004            if(local_number7) then // ref index: 1
  11689. @0001E070:0006               local_number2 = 302;
  11690. @0001E07C:0005               goto label_1e110;
  11691. @0001E085:0006            endif;
  11692. @0001E085:0006   label_1e085:
  11693. @0001E087:0021            CtrlGetState(local_string3, 301);
  11694. @0001E095:0006            local_number7 = LASTRESULT;
  11695. @0001E09F:000D            local_number7 = (-1001 = local_number7);
  11696. @0001E0AE:0004            if(local_number7) then // ref index: 1
  11697. @0001E0BA:0006               local_number2 = 301;
  11698. @0001E0C6:0005               goto label_1e110;
  11699. @0001E0CF:0005            endif;
  11700. @0001E0CF:0005   label_1e0cf:
  11701. @0001E0D1:0021            CtrlGetState(local_string3, 303);
  11702. @0001E0DF:0006            local_number7 = LASTRESULT;
  11703. @0001E0E9:000D            local_number7 = (-1001 = local_number7);
  11704. @0001E0F8:0004            if(local_number7) then // ref index: 1
  11705. @0001E104:0006               local_number2 = 303;
  11706. @0001E110:0002            endif;
  11707. @0001E110:0002   label_1e110:
  11708. @0001E112:0006            local_number6 = 1;
  11709. @0001E11E:0005            goto label_1e1c2;
  11710. @0001E127:0008         endif;
  11711. @0001E127:0008   label_1e127:
  11712. @0001E129:0021         function_360(local_number2);
  11713. @0001E132:0006         local_number7 = LASTRESULT;
  11714. @0001E13C:0021         function_361(local_number2);
  11715. @0001E145:0006         local_number8 = LASTRESULT;
  11716. @0001E14F:0019         local_number7 = (local_number7 = local_number8);
  11717. @0001E15C:0004         if(local_number7) then // ref index: 1
  11718. @0001E168:0006            local_number6 = 1;
  11719. @0001E174:0005            goto label_1e1c2;
  11720. @0001E17D:0005         endif;
  11721. @0001E17D:0005   label_1e17d:
  11722. @0001E17F:000C         local_number7 = (local_number2 >= 101);
  11723. @0001E18E:000B         local_number8 = (local_number2 <= 199);
  11724. @0001E19D:0019         local_number7 = (local_number7 = local_number8);
  11725. @0001E1AA:0004         if(local_number7) then // ref index: 1
  11726. @0001E1B6:0006            local_number6 = 1;
  11727. @0001E1C2:0001         endif;
  11728. @0001E1C2:0001   label_1e1c2:
  11729. @0001E1C4:0005         goto label_1de34;
  11730. @0001E1CD:0009      endif;
  11731. @0001E1CD:0009   label_1e1cd:
  11732. @0001E1CF:0021      EndDialog(local_string3);
  11733. @0001E1D8:0021      ReleaseDialog/EndDialog(local_string3);
  11734. @0001E1E1:0021      SdInit();
  11735. @0001E1E7:0021      function_418();
  11736. @0001E1ED:0006      local_number7 = LASTRESULT;
  11737. @0001E1F7:000D      local_number7 = (local_number7 = 1);
  11738. @0001E206:0004      if(local_number7) then // ref index: 1
  11739. @0001E212:0021         SdMakeName(global_string3, local_string3, local_string1, global_number48);
  11740. @0001E224:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11741. @0001E241:0003      endif;
  11742. @0001E241:0003   label_1e241:
  11743. @0001E243:0027      // return coming
  11744. @0001E247:0023      return local_number2;
  11745. @0001E24E:0026   end; // checksum: 1f45a114
  11746.  
  11747. @0001E25A:0012   label_1e25a:
  11748. @0001E25C:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  11749. @0001E25C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  11750. @0001E25C           STRING local_string4, local_string5; 
  11751. @0001E25C
  11752. @0001E25C        begin
  11753. @0001E265:0021      function_418();
  11754. @0001E26B:0006      local_number5 = LASTRESULT;
  11755. @0001E275:000D      local_number5 = (local_number5 = 2);
  11756. @0001E284:0004      if(local_number5) then // ref index: 2
  11757. @0001E290:0021         SdMakeName(local_string4, "SelectDir", "", global_number49);
  11758. @0001E2AB:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  11759. @0001E2C8:000E         local_number5 = (local_number3 != 12);
  11760. @0001E2D7:000E         local_number6 = (local_number3 != 2);
  11761. @0001E2E6:0019         local_number5 = (local_number5 = local_number6);
  11762. @0001E2F3:0004         if(local_number5) then // ref index: 1
  11763. @0001E2FF:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  11764. @0001E31B:0004            if(local_number1) then // ref index: 1
  11765. @0001E327:0021               CreateDir(local_string3);
  11766. @0001E330:0006               local_number5 = LASTRESULT;
  11767. @0001E33A:0009               local_number5 = (local_number5 < 0);
  11768. @0001E349:0004               if(local_number5) then // ref index: 1
  11769. @0001E355:0021                  function_408("", local_string3, 0, -51);
  11770. @0001E36B:0002               endif;
  11771. @0001E36B:0002            endif;
  11772. @0001E36B:0002         endif;
  11773. @0001E36B:0002   label_1e36b:
  11774. @0001E36D:0027         // return coming
  11775. @0001E371:0023         return local_number3;
  11776. @0001E378:000A      endif;
  11777. @0001E378:000A   label_1e378:
  11778. @0001E37A:0021      StrRemoveLastSlash(local_string3);
  11779. @0001E383:0021      function_383(local_string1, local_string2, local_string3, local_number1);
  11780. @0001E395:0006      local_number2 = LASTRESULT;
  11781. @0001E39F:0021      function_418();
  11782. @0001E3A5:0006      local_number5 = LASTRESULT;
  11783. @0001E3AF:000D      local_number5 = (local_number5 = 1);
  11784. @0001E3BE:0004      if(local_number5) then // ref index: 1
  11785. @0001E3CA:0021         SdMakeName(local_string4, "SelectDir", "", global_number49);
  11786. @0001E3E5:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  11787. @0001E402:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  11788. @0001E41E:0003      endif;
  11789. @0001E41E:0003   label_1e41e:
  11790. @0001E420:0027      // return coming
  11791. @0001E424:0023      return local_number2;
  11792. @0001E42B:0026   end; // checksum: f8cd39c8
  11793.  
  11794. @0001E437:0010   label_1e437:
  11795. @0001E439:0022   function NUMBER function_383(local_string1, local_string2, local_string3, local_number1)
  11796. @0001E439           NUMBER local_number2, local_number3; 
  11797. @0001E439           STRING local_string4; 
  11798. @0001E439
  11799. @0001E439        begin
  11800. @0001E442:0020      _EnablePrevDialog(global_number27, 0, "SelectDir"); // dll: ISRT.dll
  11801. @0001E45C:0006      local_string4 = local_string3;
  11802. @0001E466:0020      _BrowseForFolder(global_number27, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  11803. @0001E488:0006      local_number2 = LASTRESULT;
  11804. @0001E492:0006      local_string3 = local_string4;
  11805. @0001E49C:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  11806. @0001E4AD:000D      local_number3 = (local_number2 = 1);
  11807. @0001E4BC:0004      if(local_number3) then // ref index: 1
  11808. @0001E4C8:0004         if(local_number1) then // ref index: 1
  11809. @0001E4D4:0021            CreateDir(local_string3);
  11810. @0001E4DD:0006            local_number2 = LASTRESULT;
  11811. @0001E4E7:000D            local_number3 = (local_number2 = 0);
  11812. @0001E4F6:0004            if(local_number3) then // ref index: 1
  11813. @0001E502:0027               // return coming
  11814. @0001E506:0023               return 1;
  11815. @0001E50F:0003            endif;
  11816. @0001E50F:0003         endif;
  11817. @0001E50F:0003      endif;
  11818. @0001E50F:0003   label_1e50f:
  11819. @0001E511:0027      // return coming
  11820. @0001E515:0023      return local_number2;
  11821. @0001E51C:0026   end; // checksum: 7843870d
  11822.  
  11823. @0001E52C:0008   label_1e52c:
  11824. @0001E52E:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  11825. @0001E52E           NUMBER local_number3; 
  11826. @0001E52E           STRING local_string7; 
  11827. @0001E52E
  11828. @0001E52E        begin
  11829. @0001E537:0027      // return coming
  11830. @0001E53B:0021      function_389(local_string1);
  11831. @0001E544:0006      local_string7 = LASTRESULT;
  11832. @0001E54E:0020      AddIcon(global_number27, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  11833. @0001E56F:0006      local_number3 = LASTRESULT;
  11834. @0001E579:0023      return local_number3;
  11835. @0001E580:0026   end; // checksum: 19580d46
  11836.  
  11837. @0001E58C:000B   label_1e58c:
  11838. @0001E58E:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  11839. @0001E58E           NUMBER local_number3, local_number4; 
  11840. @0001E58E           STRING local_string2; 
  11841. @0001E58E
  11842. @0001E58E        begin
  11843. @0001E597:000D      local_number3 = (local_number1 = 0);
  11844. @0001E5A6:000D      local_number4 = (local_number1 = -1);
  11845. @0001E5B5:0018      local_number3 = (local_number3 || local_number4);
  11846. @0001E5C2:000D      local_number4 = (local_number2 = 0);
  11847. @0001E5D1:0018      local_number3 = (local_number3 || local_number4);
  11848. @0001E5DE:000D      local_number4 = (local_number2 = -1);
  11849. @0001E5ED:0018      local_number3 = (local_number3 || local_number4);
  11850. @0001E5FA:0004      if(local_number3) then // ref index: 1
  11851. @0001E606:0027         // return coming
  11852. @0001E60A:0023         return -1;
  11853. @0001E613:000A      endif;
  11854. @0001E613:000A   label_1e613:
  11855. @0001E615:0021      function_327(local_number1);
  11856. @0001E61E:0006      local_number3 = LASTRESULT;
  11857. @0001E628:000E      local_number3 = (local_number3 != 0);
  11858. @0001E637:0021      function_327(local_number1);
  11859. @0001E640:0006      local_number4 = LASTRESULT;
  11860. @0001E64A:000E      local_number4 = (local_number4 != 0);
  11861. @0001E659:0018      local_number3 = (local_number3 || local_number4);
  11862. @0001E666:0004      if(local_number3) then // ref index: 1
  11863. @0001E672:0027         // return coming
  11864. @0001E676:0023         return -1;
  11865. @0001E67F:0008      endif;
  11866. @0001E67F:0008   label_1e67f:
  11867. @0001E681:0021      function_389(local_string1);
  11868. @0001E68A:0006      local_string1 = LASTRESULT;
  11869. @0001E694:0021      Is(5, local_string1);
  11870. @0001E6A2:0006      local_number3 = LASTRESULT;
  11871. @0001E6AC:000D      local_number3 = (local_number3 = 0);
  11872. @0001E6BB:0004      if(local_number3) then // ref index: 1
  11873. @0001E6C7:0027         // return coming
  11874. @0001E6CB:0023         return -1;
  11875. @0001E6D4:0007      endif;
  11876. @0001E6D4:0007   label_1e6d4:
  11877. @0001E6D6:0027      // return coming
  11878. @0001E6DA:0021      function_389(local_string1);
  11879. @0001E6E3:0006      local_string2 = LASTRESULT;
  11880. @0001E6ED:0020      EnumFoldersItems(global_number27, local_string2, local_number1, local_number2); // dll: ISRT.dll
  11881. @0001E6FF:0006      local_number3 = LASTRESULT;
  11882. @0001E709:0023      return local_number3;
  11883. @0001E710:0026   end; // checksum: 99ae3989
  11884.  
  11885. @0001E71C:0009   label_1e71c:
  11886. @0001E71E:0022   function NUMBER ProgDefGroupType(local_number1)
  11887. @0001E71E           NUMBER local_number2; 
  11888. @0001E71E
  11889. @0001E71E           OBJECT local_object1; 
  11890. @0001E71E        begin
  11891. @0001E727:0035      global_object3.WIN9X;
  11892. @0001E736:0006      local_object1 = LASTRESULT;
  11893. @0001E740:0035      local_object1.bWin9X;
  11894. @0001E750:0006      local_object1 = NOTHING;
  11895. @0001E75A:0006      local_number2 = LASTRESULT;
  11896. @0001E764:0004      if(local_number2) then // ref index: 1
  11897. @0001E770:0006         global_number50 = 0;
  11898. @0001E77C:0005         goto label_1e791;
  11899. @0001E785:0001      endif;
  11900. @0001E785:0001   label_1e785:
  11901. @0001E787:0006      global_number50 = local_number1;
  11902. @0001E791:0006   label_1e791:
  11903. @0001E793:0021      function_457();
  11904. @0001E799:0021      function_459();
  11905. @0001E79F:0021      function_456();
  11906. @0001E7A5:0021      function_458();
  11907. @0001E7AB:0024      return;
  11908. @0001E7AF:0026   end; // checksum: 5456b24a
  11909.  
  11910. @0001E7BF:0004   label_1e7bf:
  11911. @0001E7C1:0022   function NUMBER function_388()
  11912. @0001E7C1
  11913. @0001E7C1
  11914. @0001E7C1
  11915. @0001E7C1        begin
  11916. @0001E7CA:0027      // return coming
  11917. @0001E7CE:0023      return global_number50;
  11918. @0001E7D5:0026   end; // checksum: 11324
  11919.  
  11920. @0001E7E1:0008   label_1e7e1:
  11921. @0001E7E3:0022   function STRING function_389(local_string1)
  11922. @0001E7E3           NUMBER local_number1; 
  11923. @0001E7E3           STRING local_string2; 
  11924. @0001E7E3
  11925. @0001E7E3        begin
  11926. @0001E7EC:0021      function_290(local_string1);
  11927. @0001E7F5:0006      local_number1 = LASTRESULT;
  11928. @0001E7FF:000D      local_number1 = (local_number1 = 0);
  11929. @0001E80E:0004      if(local_number1) then // ref index: 1
  11930. @0001E81A:0021         function_443();
  11931. @0001E820:0006         local_string2 = LASTRESULT;
  11932. @0001E82A:0014         local_string1 = (local_string2 ^ local_string1);
  11933. @0001E837:0006      endif;
  11934. @0001E837:0006   label_1e837:
  11935. @0001E839:0021      Is(6, local_string1);
  11936. @0001E847:0006      local_number1 = LASTRESULT;
  11937. @0001E851:000D      local_number1 = (local_number1 = 0);
  11938. @0001E860:0004      if(local_number1) then // ref index: 1
  11939. @0001E86C:0027         // return coming
  11940. @0001E870:0023         return "";
  11941. @0001E877:0004      endif;
  11942. @0001E877:0004   label_1e877:
  11943. @0001E879:0027      // return coming
  11944. @0001E87D:0014      local_string2 = (local_string1 ^ "");
  11945. @0001E88A:0023      return local_string2;
  11946. @0001E891:0026   end; // checksum: 201ad2d
  11947.  
  11948. @0001E89D:0007   label_1e89d:
  11949. @0001E89F:0022   function NUMBER function_392(local_string1, local_string2)
  11950. @0001E89F           NUMBER local_number1, local_number2, local_number3; 
  11951. @0001E89F           STRING local_string3, local_string4, local_string5; 
  11952. @0001E89F
  11953. @0001E89F        begin
  11954. @0001E8A8:000E      local_number2 = (global_number25 != 2);
  11955. @0001E8B7:000E      local_number3 = (global_number25 != 1);
  11956. @0001E8C6:0019      local_number2 = (local_number2 = local_number3);
  11957. @0001E8D3:0004      if(local_number2) then // ref index: 1
  11958. @0001E8DF:0027         // return coming
  11959. @0001E8E3:0023         return 1;
  11960. @0001E8EC:000D      endif;
  11961. @0001E8EC:000D   label_1e8ec:
  11962. @0001E8EE:0006      global_string64 = local_string1;
  11963. @0001E8F8:0006      global_string65 = local_string2;
  11964. @0001E902:0006      global_string66 = "";
  11965. @0001E90C:0006      global_number51 = 0;
  11966. @0001E918:0006      global_number52 = 0;
  11967. @0001E924:0006      global_number53 = global_number25;
  11968. @0001E92E:0021      ListCreate(0);
  11969. @0001E939:0006      global_number54 = LASTRESULT;
  11970. @0001E943:000D      local_number2 = (global_number25 = 2);
  11971. @0001E952:0004      if(local_number2) then // ref index: 4
  11972. @0001E95E:000D         local_number2 = (global_string64 = "");
  11973. @0001E96B:0004         if(local_number2) then // ref index: 1
  11974. @0001E977:0014            global_string64 = (global_string9 ^ "setup.iss");
  11975. @0001E98D:0004         endif;
  11976. @0001E98D:0004   label_1e98d:
  11977. @0001E98F:000D         local_number2 = (global_string65 = "");
  11978. @0001E99C:0004         if(local_number2) then // ref index: 1
  11979. @0001E9A8:0021            function_422(local_string3, global_string64, 1);
  11980. @0001E9B9:0014            global_string65 = (local_string3 ^ "setup.log");
  11981. @0001E9CF:0004         endif;
  11982. @0001E9CF:0004   label_1e9cf:
  11983. @0001E9D1:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  11984. @0001E9FA:0006         local_number1 = LASTRESULT;
  11985. @0001EA04:0004         if(local_number1) then // ref index: 1
  11986. @0001EA10:0021            function_433(global_number55, local_string4);
  11987. @0001EA1C:0002         endif;
  11988. @0001EA1C:0002   label_1ea1c:
  11989. @0001EA1E:0021         function_411();
  11990. @0001EA24:0005         goto label_1ea89;
  11991. @0001EA2D:0007      endif;
  11992. @0001EA2D:0007   label_1ea2d:
  11993. @0001EA2F:000D      local_number2 = (global_number25 = 1);
  11994. @0001EA3E:0004      if(local_number2) then // ref index: 1
  11995. @0001EA4A:000D         local_number2 = (global_string64 = "");
  11996. @0001EA57:0004         if(local_number2) then // ref index: 1
  11997. @0001EA63:0021            function_445();
  11998. @0001EA69:0006            local_string5 = LASTRESULT;
  11999. @0001EA73:0014            global_string64 = (local_string5 ^ "setup.iss");
  12000. @0001EA89:0003         endif;
  12001. @0001EA89:0003      endif;
  12002. @0001EA89:0003   label_1ea89:
  12003. @0001EA8B:0027      // return coming
  12004. @0001EA8F:0023      return 1;
  12005. @0001EA98:0026   end; // checksum: 7b4efe37
  12006.  
  12007. @0001EAA4:0009   label_1eaa4:
  12008. @0001EAA6:0022   function NUMBER function_393()
  12009. @0001EAA6           NUMBER local_number1, local_number3; 
  12010. @0001EAA6           STRING local_string1, local_string4; 
  12011. @0001EAA6
  12012. @0001EAA6        begin
  12013. @0001EAAF:000E      local_number3 = (global_string64 != "");
  12014. @0001EABC:0004      if(local_number3) then // ref index: 2
  12015. @0001EAC8:0021         function_422(local_string1, global_string64, 1);
  12016. @0001EAD9:0006         local_number3 = LASTRESULT;
  12017. @0001EAE3:0009         local_number3 = (local_number3 < 0);
  12018. @0001EAF2:0004         if(local_number3) then // ref index: 1
  12019. @0001EAFE:0027            // return coming
  12020. @0001EB02:0023            return -8;
  12021. @0001EB0B:0005         endif;
  12022. @0001EB0B:0005   label_1eb0b:
  12023. @0001EB0D:0021         ExistsDir/ExistsDisk(local_string1);
  12024. @0001EB16:0006         local_number3 = LASTRESULT;
  12025. @0001EB20:000D         local_number3 = (local_number3 = -1);
  12026. @0001EB2F:0004         if(local_number3) then // ref index: 1
  12027. @0001EB3B:0006            global_string64 = "";
  12028. @0001EB45:000B         endif;
  12029. @0001EB45:000B      endif;
  12030. @0001EB45:000B   label_1eb45:
  12031. @0001EB47:000D      local_number3 = (global_number25 = 2);
  12032. @0001EB56:0004      if(local_number3) then // ref index: 4
  12033. @0001EB62:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  12034. @0001EB6B:0021         function_413(1);
  12035. @0001EB76:0006         local_number3 = LASTRESULT;
  12036. @0001EB80:000D         local_number3 = (local_number3 = 0);
  12037. @0001EB8F:0004         if(local_number3) then // ref index: 1
  12038. @0001EB9B:0021            function_249(65, "Failed");
  12039. @0001EBAF:0021            function_249(73, "Failed silent installation. May be failed to allocate Memory.");
  12040. @0001EBFA:0027            // return coming
  12041. @0001EBFE:0023            return -7;
  12042. @0001EC07:0009         endif;
  12043. @0001EC07:0009   label_1ec07:
  12044. @0001EC09:0021         Is(3, global_string64);
  12045. @0001EC17:0006         local_number3 = LASTRESULT;
  12046. @0001EC21:000D         local_number3 = (local_number3 = 0);
  12047. @0001EC30:0004         if(local_number3) then // ref index: 1
  12048. @0001EC3C:0021            function_410("", global_string64, 0, -5);
  12049. @0001EC52:0021            function_249(65, "Failed");
  12050. @0001EC66:0021            function_249(73, "Failed silent installation. May be failed to allocate Memory.");
  12051. @0001ECB1:0027            // return coming
  12052. @0001ECB5:0023            return -5;
  12053. @0001ECBE:0009         endif;
  12054. @0001ECBE:0009   label_1ecbe:
  12055. @0001ECC0:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  12056. @0001ECF5:0006         local_number1 = LASTRESULT;
  12057. @0001ECFF:000E         local_number3 = (local_string4 != "v6.00.000");
  12058. @0001ED15:0004         if(local_number3) then // ref index: 1
  12059. @0001ED21:0021            function_410("", "", 0, -8);
  12060. @0001ED37:0021            function_249(65, "Failed");
  12061. @0001ED4B:0021            function_249(73, "Failed silent installation. May be failed to allocate Memory.");
  12062. @0001ED96:0027            // return coming
  12063. @0001ED9A:0023            return -8;
  12064. @0001EDA3:0002         endif;
  12065. @0001EDA3:0002   label_1eda3:
  12066. @0001EDA5:0021         function_410("", "", 0, 0);
  12067. @0001EDBB:0005         goto label_1eec0;
  12068. @0001EDC4:000B      endif;
  12069. @0001EDC4:000B   label_1edc4:
  12070. @0001EDC6:000D      local_number3 = (global_number25 = 1);
  12071. @0001EDD5:0004      if(local_number3) then // ref index: 2
  12072. @0001EDE1:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  12073. @0001EDEA:0021         function_413(1);
  12074. @0001EDF5:0006         local_number3 = LASTRESULT;
  12075. @0001EDFF:000D         local_number3 = (local_number3 = 0);
  12076. @0001EE0E:0004         if(local_number3) then // ref index: 1
  12077. @0001EE1A:0021            function_401(11491);
  12078. @0001EE25:0021            function_419(0);
  12079. @0001EE30:0027            // return coming
  12080. @0001EE34:0023            return -6;
  12081. @0001EE3D:0008         endif;
  12082. @0001EE3D:0008   label_1ee3d:
  12083. @0001EE3F:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  12084. @0001EE78:0006         local_number3 = LASTRESULT;
  12085. @0001EE82:000D         local_number3 = (local_number3 = 0);
  12086. @0001EE91:0004         if(local_number3) then // ref index: 1
  12087. @0001EE9D:0021            function_401(11491);
  12088. @0001EEA8:0021            function_419(0);
  12089. @0001EEB3:0027            // return coming
  12090. @0001EEB7:0023            return -6;
  12091. @0001EEC0:0003         endif;
  12092. @0001EEC0:0003      endif;
  12093. @0001EEC0:0003   label_1eec0:
  12094. @0001EEC2:0027      // return coming
  12095. @0001EEC6:0023      return 0;
  12096. @0001EECF:0026   end; // checksum: ff8c84c8
  12097.  
  12098. @0001EEDB:0005   label_1eedb:
  12099. @0001EEDD:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12100. @0001EEDD           NUMBER local_number3, local_number4; 
  12101. @0001EEDD           STRING local_string4, local_string5, local_string6; 
  12102. @0001EEDD
  12103. @0001EEDD        begin
  12104. @0001EEE6:000E      local_number4 = (global_number25 != 1);
  12105. @0001EEF5:0004      if(local_number4) then // ref index: 1
  12106. @0001EF01:0027         // return coming
  12107. @0001EF05:0023         return -1;
  12108. @0001EF0E:000B      endif;
  12109. @0001EF0E:000B   label_1ef0e:
  12110. @0001EF10:0007      local_string6 = (global_string48 + "-");
  12111. @0001EF1E:0007      local_string1 = (local_string6 + local_string1);
  12112. @0001EF2B:0021      function_396(local_string1);
  12113. @0001EF34:0006      local_number4 = LASTRESULT;
  12114. @0001EF3E:000D      local_number4 = (local_number4 = 0);
  12115. @0001EF4D:0004      if(local_number4) then // ref index: 4
  12116. @0001EF59:0021         ListAddString(global_number54, local_string1, 0);
  12117. @0001EF6A:0006         local_number4 = LASTRESULT;
  12118. @0001EF74:0009         local_number4 = (local_number4 < 0);
  12119. @0001EF83:0004         if(local_number4) then // ref index: 1
  12120. @0001EF8F:0005            goto label_1f202;
  12121. @0001EF98:0008         endif;
  12122. @0001EF98:0008   label_1ef98:
  12123. @0001EF9A:0021         function_431(local_string4, "%s%d", "Dlg", global_number51);
  12124. @0001EFB3:0007         local_string6 = (global_string48 + "-");
  12125. @0001EFC1:0007         local_string6 = (local_string6 + "DlgOrder");
  12126. @0001EFD6:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  12127. @0001EFE8:0006         local_number4 = LASTRESULT;
  12128. @0001EFF2:000D         local_number4 = (local_number4 = 0);
  12129. @0001F001:0004         if(local_number4) then // ref index: 1
  12130. @0001F00D:0005            goto label_1f202;
  12131. @0001F016:0005         endif;
  12132. @0001F016:0005   label_1f016:
  12133. @0001F018:0007         global_number51 = (global_number51 + 1);
  12134. @0001F027:002D         NumToStr(local_string5, global_number51);
  12135. @0001F031:0006         local_number4 = LASTRESULT;
  12136. @0001F03B:0004         if(local_number4) then // ref index: 1
  12137. @0001F047:0005            goto label_1f202;
  12138. @0001F050:0007         endif;
  12139. @0001F050:0007   label_1f050:
  12140. @0001F052:0007         local_string6 = (global_string48 + "-");
  12141. @0001F060:0007         local_string6 = (local_string6 + "DlgOrder");
  12142. @0001F075:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  12143. @0001F08C:0006         local_number4 = LASTRESULT;
  12144. @0001F096:000D         local_number4 = (local_number4 = 0);
  12145. @0001F0A5:0004         if(local_number4) then // ref index: 1
  12146. @0001F0B1:0005            goto label_1f202;
  12147. @0001F0BA:0002         endif;
  12148. @0001F0BA:0002      endif;
  12149. @0001F0BA:0002   label_1f0ba:
  12150. @0001F0BC:0006      local_number3 = 0;
  12151. @0001F0C8:0001      // switch/while/???
  12152. @0001F0CC:0005   label_1f0cc:
  12153. @0001F0CE:000D      local_number4 = (local_number1 = 1);
  12154. @0001F0DD:0004      if(local_number4) then // ref index: 1
  12155. @0001F0E9:0021         function_397(local_string1, local_string2, local_string3);
  12156. @0001F0F8:0006         local_number3 = LASTRESULT;
  12157. @0001F102:0005         goto label_1f1de;
  12158. @0001F10B:0005      endif;
  12159. @0001F10B:0005   label_1f10b:
  12160. @0001F10D:000D      local_number4 = (local_number1 = 2);
  12161. @0001F11C:0004      if(local_number4) then // ref index: 1
  12162. @0001F128:0021         function_398(local_string1, local_string2, local_number2);
  12163. @0001F137:0006         local_number3 = LASTRESULT;
  12164. @0001F141:0005         goto label_1f1de;
  12165. @0001F14A:0005      endif;
  12166. @0001F14A:0005   label_1f14a:
  12167. @0001F14C:000D      local_number4 = (local_number1 = 3);
  12168. @0001F15B:0004      if(local_number4) then // ref index: 1
  12169. @0001F167:0021         function_399(local_string1, local_string2, local_number2);
  12170. @0001F176:0006         local_number3 = LASTRESULT;
  12171. @0001F180:0005         goto label_1f1de;
  12172. @0001F189:0005      endif;
  12173. @0001F189:0005   label_1f189:
  12174. @0001F18B:000D      local_number4 = (local_number1 = 4);
  12175. @0001F19A:0004      if(local_number4) then // ref index: 1
  12176. @0001F1A6:0021         function_400(local_string1, local_string2, global_string6, local_string3, 1);
  12177. @0001F1BD:0006         local_number3 = LASTRESULT;
  12178. @0001F1C7:0005         goto label_1f1de;
  12179. @0001F1D0:0001      endif;
  12180. @0001F1D0:0001   label_1f1d0:
  12181. @0001F1D2:0006      local_number3 = -10;
  12182. @0001F1DE:0002   label_1f1de:
  12183. @0001F1E0:0004      if(local_number3) then // ref index: 1
  12184. @0001F1EC:0005         goto label_1f202;
  12185. @0001F1F5:0002      endif;
  12186. @0001F1F5:0002   label_1f1f5:
  12187. @0001F1F7:0027      // return coming
  12188. @0001F1FB:0023      return local_number3;
  12189. @0001F202:0004   label_1f202:
  12190. @0001F204:0021      function_401(-6);
  12191. @0001F20F:0027      // return coming
  12192. @0001F213:0023      return -1;
  12193. @0001F21C:0026   end; // checksum: 51486175
  12194.  
  12195. @0001F22C:0005   label_1f22c:
  12196. @0001F22E:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12197. @0001F22E           NUMBER local_number3, local_number4; 
  12198. @0001F22E           STRING local_string4; 
  12199. @0001F22E
  12200. @0001F22E        begin
  12201. @0001F237:000E      local_number4 = (global_number25 != 2);
  12202. @0001F246:0004      if(local_number4) then // ref index: 1
  12203. @0001F252:0027         // return coming
  12204. @0001F256:0023         return -2;
  12205. @0001F25F:0008      endif;
  12206. @0001F25F:0008   label_1f25f:
  12207. @0001F261:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  12208. @0001F281:0004      if(local_number4) then // ref index: 1
  12209. @0001F28D:0021         function_403(local_string1);
  12210. @0001F296:0006         local_number3 = LASTRESULT;
  12211. @0001F2A0:0009         local_number4 = (local_number3 < 0);
  12212. @0001F2AF:0004         if(local_number4) then // ref index: 1
  12213. @0001F2BB:0006            local_number3 = -12;
  12214. @0001F2C7:0005            goto label_1f453;
  12215. @0001F2D0:0004         endif;
  12216. @0001F2D0:0004      endif;
  12217. @0001F2D0:0004   label_1f2d0:
  12218. @0001F2D2:0006      local_number3 = 0;
  12219. @0001F2DE:0007      local_string4 = (global_string48 + "-");
  12220. @0001F2EC:0007      local_string1 = (local_string4 + local_string1);
  12221. @0001F2F9:0001      // switch/while/???
  12222. @0001F2FD:0005   label_1f2fd:
  12223. @0001F2FF:000D      local_number4 = (local_number1 = 1);
  12224. @0001F30E:0004      if(local_number4) then // ref index: 1
  12225. @0001F31A:0021         function_404(local_string1, local_string2, local_string3);
  12226. @0001F329:0006         local_number3 = LASTRESULT;
  12227. @0001F333:0005         goto label_1f418;
  12228. @0001F33C:0005      endif;
  12229. @0001F33C:0005   label_1f33c:
  12230. @0001F33E:000D      local_number4 = (local_number1 = 2);
  12231. @0001F34D:0004      if(local_number4) then // ref index: 1
  12232. @0001F359:0021         function_405(local_string1, local_string2, local_number2);
  12233. @0001F368:0006         local_number3 = LASTRESULT;
  12234. @0001F372:0005         goto label_1f418;
  12235. @0001F37B:0005      endif;
  12236. @0001F37B:0005   label_1f37b:
  12237. @0001F37D:000D      local_number4 = (local_number1 = 3);
  12238. @0001F38C:0004      if(local_number4) then // ref index: 1
  12239. @0001F398:0021         function_406(local_string1, local_string2, local_number2);
  12240. @0001F3A7:0006         local_number3 = LASTRESULT;
  12241. @0001F3B1:0005         goto label_1f418;
  12242. @0001F3BA:0005      endif;
  12243. @0001F3BA:0005   label_1f3ba:
  12244. @0001F3BC:000D      local_number4 = (local_number1 = 4);
  12245. @0001F3CB:0004      if(local_number4) then // ref index: 1
  12246. @0001F3D7:0021         function_407(local_string1, local_string2, global_string6, local_string3, 1);
  12247. @0001F3EE:0006         local_number3 = LASTRESULT;
  12248. @0001F3F8:0005         goto label_1f418;
  12249. @0001F401:0002      endif;
  12250. @0001F401:0002   label_1f401:
  12251. @0001F403:0006      local_number3 = -10;
  12252. @0001F40F:0005      goto label_1f453;
  12253. @0001F418:0004   label_1f418:
  12254. @0001F41A:0009      local_number4 = (local_number3 < 0);
  12255. @0001F429:0004      if(local_number4) then // ref index: 1
  12256. @0001F435:0021         function_408(local_string1, local_string2, local_number1, local_number3);
  12257. @0001F447:0006         local_number3 = -11;
  12258. @0001F453:0004      endif;
  12259. @0001F453:0004   label_1f453:
  12260. @0001F455:000D      local_number4 = (local_number3 = 0);
  12261. @0001F464:0004      if(local_number4) then // ref index: 1
  12262. @0001F470:0027         // return coming
  12263. @0001F474:0023         return 0;
  12264. @0001F47D:0003      endif;
  12265. @0001F47D:0003   label_1f47d:
  12266. @0001F47F:0027      // return coming
  12267. @0001F483:0023      return local_number3;
  12268. @0001F48A:0026   end; // checksum: 6b1e374a
  12269.  
  12270. @0001F496:0003   label_1f496:
  12271. @0001F498:0022   function NUMBER function_396(local_string1)
  12272. @0001F498           NUMBER local_number1, local_number2; 
  12273. @0001F498           STRING local_string2; 
  12274. @0001F498
  12275. @0001F498        begin
  12276. @0001F4A1:0021      function_321(global_number54, local_string2);
  12277. @0001F4AD:0006      local_number1 = LASTRESULT;
  12278. @0001F4B7:0007   label_1f4b7:
  12279. @0001F4B9:0001      // switch/while/???
  12280. @0001F4BD:000E      local_number2 = (local_number1 != 1);
  12281. @0001F4CC:0004      if(local_number2) then // ref index: 2
  12282. @0001F4D8:000D         local_number2 = (local_string2 = local_string1);
  12283. @0001F4E5:0004         if(local_number2) then // ref index: 1
  12284. @0001F4F1:0027            // return coming
  12285. @0001F4F5:0023            return 1;
  12286. @0001F4FE:0003         endif;
  12287. @0001F4FE:0003   label_1f4fe:
  12288. @0001F500:0021         function_323(global_number54, local_string2);
  12289. @0001F50C:0006         local_number1 = LASTRESULT;
  12290. @0001F516:0005         goto label_1f4b7;
  12291. @0001F51F:0003      endif;
  12292. @0001F51F:0003   label_1f51f:
  12293. @0001F521:0027      // return coming
  12294. @0001F525:0023      return 0;
  12295. @0001F52E:0026   end; // checksum: fffe69d9
  12296.  
  12297. @0001F53A:0004   label_1f53a:
  12298. @0001F53C:0022   function NUMBER function_397(local_string1, local_string2, local_string3)
  12299. @0001F53C           NUMBER local_number1; 
  12300. @0001F53C
  12301. @0001F53C
  12302. @0001F53C        begin
  12303. @0001F545:000D      local_number1 = (local_string3 = "");
  12304. @0001F552:0004      if(local_number1) then // ref index: 1
  12305. @0001F55E:0006         local_string3 = "' '";
  12306. @0001F56B:0005      endif;
  12307. @0001F56B:0005   label_1f56b:
  12308. @0001F56D:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  12309. @0001F57F:0006      local_number1 = LASTRESULT;
  12310. @0001F589:0004      if(local_number1) then // ref index: 1
  12311. @0001F595:0027         // return coming
  12312. @0001F599:0023         return 0;
  12313. @0001F5A2:0003      endif;
  12314. @0001F5A2:0003   label_1f5a2:
  12315. @0001F5A4:0027      // return coming
  12316. @0001F5A8:0023      return -6;
  12317. @0001F5B1:0026   end; // checksum: 87948d9e
  12318.  
  12319. @0001F5BD:0007   label_1f5bd:
  12320. @0001F5BF:0022   function NUMBER function_398(local_string1, local_string2, local_number1)
  12321. @0001F5BF           NUMBER local_number2; 
  12322. @0001F5BF           STRING local_string3; 
  12323. @0001F5BF
  12324. @0001F5BF        begin
  12325. @0001F5C8:002D      NumToStr(local_string3, local_number1);
  12326. @0001F5D2:0006      local_number2 = LASTRESULT;
  12327. @0001F5DC:0009      local_number2 = (local_number2 < 0);
  12328. @0001F5EB:0004      if(local_number2) then // ref index: 1
  12329. @0001F5F7:0027         // return coming
  12330. @0001F5FB:0023         return -6;
  12331. @0001F604:0005      endif;
  12332. @0001F604:0005   label_1f604:
  12333. @0001F606:0027      // return coming
  12334. @0001F60A:0021      function_397(local_string1, local_string2, local_string3);
  12335. @0001F619:0006      local_number2 = LASTRESULT;
  12336. @0001F623:0023      return local_number2;
  12337. @0001F62A:0026   end; // checksum: fffd95fb
  12338.  
  12339. @0001F63A:0007   label_1f63a:
  12340. @0001F63C:0022   function NUMBER function_399(local_string1, local_string2, local_number1)
  12341. @0001F63C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12342. @0001F63C           STRING local_string3, local_string4, local_string5, local_string6; 
  12343. @0001F63C
  12344. @0001F63C        begin
  12345. @0001F645:000D      local_number8 = (local_number1 = 0);
  12346. @0001F654:000D      local_number9 = (local_number1 = -1);
  12347. @0001F663:0018      local_number8 = (local_number8 || local_number9);
  12348. @0001F670:0004      if(local_number8) then // ref index: 1
  12349. @0001F67C:0027         // return coming
  12350. @0001F680:0023         return -1;
  12351. @0001F689:0006      endif;
  12352. @0001F689:0006   label_1f689:
  12353. @0001F68B:0021      function_327(local_number1);
  12354. @0001F694:0006      local_number8 = LASTRESULT;
  12355. @0001F69E:000D      local_number8 = (local_number8 = -1);
  12356. @0001F6AD:0004      if(local_number8) then // ref index: 1
  12357. @0001F6B9:0006         local_number2 = 1;
  12358. @0001F6C5:0005         goto label_1f6dc;
  12359. @0001F6CE:0001      endif;
  12360. @0001F6CE:0001   label_1f6ce:
  12361. @0001F6D0:0006      local_number2 = 0;
  12362. @0001F6DC:0003   label_1f6dc:
  12363. @0001F6DE:0004      if(local_number2) then // ref index: 1
  12364. @0001F6EA:0006         local_string3 = "number";
  12365. @0001F6FA:0005         goto label_1f715;
  12366. @0001F703:0001      endif;
  12367. @0001F703:0001   label_1f703:
  12368. @0001F705:0006      local_string3 = "string";
  12369. @0001F715:0007   label_1f715:
  12370. @0001F717:0007      local_string6 = (local_string2 + "-type");
  12371. @0001F729:0021      function_397(local_string1, local_string6, local_string3);
  12372. @0001F738:0006      local_number4 = LASTRESULT;
  12373. @0001F742:0009      local_number8 = (local_number4 < 0);
  12374. @0001F751:0004      if(local_number8) then // ref index: 1
  12375. @0001F75D:0027         // return coming
  12376. @0001F761:0023         return local_number4;
  12377. @0001F768:0009      endif;
  12378. @0001F768:0009   label_1f768:
  12379. @0001F76A:0021      ListCount/ListDestroy(local_number1);
  12380. @0001F773:0006      local_number3 = LASTRESULT;
  12381. @0001F77D:0007      local_string6 = (local_string2 + "-count");
  12382. @0001F790:0021      function_398(local_string1, local_string6, local_number3);
  12383. @0001F79F:0006      local_number4 = LASTRESULT;
  12384. @0001F7A9:0009      local_number8 = (local_number4 < 0);
  12385. @0001F7B8:0004      if(local_number8) then // ref index: 1
  12386. @0001F7C4:0027         // return coming
  12387. @0001F7C8:0023         return local_number4;
  12388. @0001F7CF:0004      endif;
  12389. @0001F7CF:0004   label_1f7cf:
  12390. @0001F7D1:0004      if(local_number2) then // ref index: 4
  12391. @0001F7DD:0021         ListGetFirstItem(local_number1, local_number5);
  12392. @0001F7E9:0006         local_number6 = LASTRESULT;
  12393. @0001F7F3:0006         local_number7 = 0;
  12394. @0001F7FF:000A   label_1f7ff:
  12395. @0001F801:0001         // switch/while/???
  12396. @0001F805:000E         local_number8 = (local_number6 != 1);
  12397. @0001F814:0004         if(local_number8) then // ref index: 2
  12398. @0001F820:0021            function_431(local_string5, "%s-%d", local_string2, local_number7);
  12399. @0001F837:0021            function_398(local_string1, local_string5, local_number5);
  12400. @0001F846:0006            local_number4 = LASTRESULT;
  12401. @0001F850:0009            local_number8 = (local_number4 < 0);
  12402. @0001F85F:0004            if(local_number8) then // ref index: 1
  12403. @0001F86B:0027               // return coming
  12404. @0001F86F:0023               return local_number4;
  12405. @0001F876:0004            endif;
  12406. @0001F876:0004   label_1f876:
  12407. @0001F878:0021            ListGetNextItem(local_number1, local_number5);
  12408. @0001F884:0006            local_number6 = LASTRESULT;
  12409. @0001F88E:0007            local_number7 = (local_number7 + 1);
  12410. @0001F89D:0005            goto label_1f7ff;
  12411. @0001F8A6:0001         endif;
  12412. @0001F8A6:0001   label_1f8a6:
  12413. @0001F8A8:0005         goto label_1f97c;
  12414. @0001F8B1:0003      endif;
  12415. @0001F8B1:0003   label_1f8b1:
  12416. @0001F8B3:0021      function_321(local_number1, local_string4);
  12417. @0001F8BF:0006      local_number6 = LASTRESULT;
  12418. @0001F8C9:0006      local_number7 = 0;
  12419. @0001F8D5:000A   label_1f8d5:
  12420. @0001F8D7:0001      // switch/while/???
  12421. @0001F8DB:000E      local_number8 = (local_number6 != 1);
  12422. @0001F8EA:0004      if(local_number8) then // ref index: 2
  12423. @0001F8F6:0021         function_431(local_string5, "%s-%d", local_string2, local_number7);
  12424. @0001F90D:0021         function_397(local_string1, local_string5, local_string4);
  12425. @0001F91C:0006         local_number4 = LASTRESULT;
  12426. @0001F926:0009         local_number8 = (local_number4 < 0);
  12427. @0001F935:0004         if(local_number8) then // ref index: 1
  12428. @0001F941:0027            // return coming
  12429. @0001F945:0023            return local_number4;
  12430. @0001F94C:0004         endif;
  12431. @0001F94C:0004   label_1f94c:
  12432. @0001F94E:0021         function_323(local_number1, local_string4);
  12433. @0001F95A:0006         local_number6 = LASTRESULT;
  12434. @0001F964:0007         local_number7 = (local_number7 + 1);
  12435. @0001F973:0005         goto label_1f8d5;
  12436. @0001F97C:0003      endif;
  12437. @0001F97C:0003   label_1f97c:
  12438. @0001F97E:0027      // return coming
  12439. @0001F982:0023      return 0;
  12440. @0001F98B:0026   end; // checksum: e2f5bab9
  12441.  
  12442. @0001F99B:000B   label_1f99b:
  12443. @0001F99D:0022   function NUMBER function_400(local_string1, local_string2, local_string3, local_string4, local_number1)
  12444. @0001F99D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12445. @0001F99D           STRING local_string5; 
  12446. @0001F99D
  12447. @0001F99D        begin
  12448. @0001F9A6:0021      ListCreate(0);
  12449. @0001F9B1:0006      local_number2 = LASTRESULT;
  12450. @0001F9BB:0021      ListCreate(0);
  12451. @0001F9C6:0006      local_number3 = LASTRESULT;
  12452. @0001F9D0:000D      local_number8 = (local_number2 = -1);
  12453. @0001F9DF:000D      local_number9 = (local_number3 = -1);
  12454. @0001F9EE:0018      local_number8 = (local_number8 || local_number9);
  12455. @0001F9FB:0004      if(local_number8) then // ref index: 1
  12456. @0001FA07:0006         local_number7 = -1;
  12457. @0001FA13:0005         goto label_1fbfd;
  12458. @0001FA1C:0006      endif;
  12459. @0001FA1C:0006   label_1fa1c:
  12460. @0001FA1E:0021      ComponentListItems(local_string3, local_string4, local_number2);
  12461. @0001FA2D:0006      local_number8 = LASTRESULT;
  12462. @0001FA37:0009      local_number8 = (local_number8 < 0);
  12463. @0001FA46:0004      if(local_number8) then // ref index: 1
  12464. @0001FA52:0006         local_number7 = 0;
  12465. @0001FA5E:0005         goto label_1fbfd;
  12466. @0001FA67:0002      endif;
  12467. @0001FA67:0002   label_1fa67:
  12468. @0001FA69:0021      function_321(local_number2, local_string5);
  12469. @0001FA75:0006      local_number6 = LASTRESULT;
  12470. @0001FA7F:0009   label_1fa7f:
  12471. @0001FA81:0001      // switch/while/???
  12472. @0001FA85:000E      local_number8 = (local_number6 != 1);
  12473. @0001FA94:0004      if(local_number8) then // ref index: 4
  12474. @0001FAA0:0021         ComponentIsItemSelected(local_string3, local_string5);
  12475. @0001FAAC:0006         local_number4 = LASTRESULT;
  12476. @0001FAB6:0009         local_number8 = (local_number4 < 0);
  12477. @0001FAC5:0004         if(local_number8) then // ref index: 1
  12478. @0001FAD1:0006            local_number7 = -1;
  12479. @0001FADD:0005            goto label_1fbfd;
  12480. @0001FAE6:0007         endif;
  12481. @0001FAE6:0007   label_1fae6:
  12482. @0001FAE8:0004         if(local_number4) then // ref index: 2
  12483. @0001FAF4:0021            ListAddString(local_number3, local_string5, 0);
  12484. @0001FB05:0006            local_number8 = LASTRESULT;
  12485. @0001FB0F:0009            local_number8 = (local_number8 < 0);
  12486. @0001FB1E:0004            if(local_number8) then // ref index: 1
  12487. @0001FB2A:0006               local_number7 = -1;
  12488. @0001FB36:0005               goto label_1fbfd;
  12489. @0001FB3F:000A            endif;
  12490. @0001FB3F:000A   label_1fb3f:
  12491. @0001FB41:0021            function_402(local_string3, local_string5);
  12492. @0001FB4D:0006            local_number5 = LASTRESULT;
  12493. @0001FB57:0019            local_number8 = (local_number1 = local_number5);
  12494. @0001FB64:0004            if(local_number8) then // ref index: 1
  12495. @0001FB70:0021               function_400(local_string1, local_string5, local_string3, local_string5, 1);
  12496. @0001FB87:0006               local_number8 = LASTRESULT;
  12497. @0001FB91:000E               local_number8 = (local_number8 != 0);
  12498. @0001FBA0:0004               if(local_number8) then // ref index: 1
  12499. @0001FBAC:0006                  local_number7 = -1;
  12500. @0001FBB8:0005                  goto label_1fbfd;
  12501. @0001FBC1:0003               endif;
  12502. @0001FBC1:0003            endif;
  12503. @0001FBC1:0003         endif;
  12504. @0001FBC1:0003   label_1fbc1:
  12505. @0001FBC3:0021         function_323(local_number2, local_string5);
  12506. @0001FBCF:0006         local_number6 = LASTRESULT;
  12507. @0001FBD9:0005         goto label_1fa7f;
  12508. @0001FBE2:0002      endif;
  12509. @0001FBE2:0002   label_1fbe2:
  12510. @0001FBE4:0021      function_399(local_string1, local_string2, local_number3);
  12511. @0001FBF3:0006      local_number7 = LASTRESULT;
  12512. @0001FBFD:0005   label_1fbfd:
  12513. @0001FBFF:0021      ListDestroy(local_number2);
  12514. @0001FC08:0021      ListDestroy(local_number3);
  12515. @0001FC11:0027      // return coming
  12516. @0001FC15:0023      return local_number7;
  12517. @0001FC1C:0026   end; // checksum: fefd89d1
  12518.  
  12519. @0001FC28:0010   label_1fc28:
  12520. @0001FC2A:0022   function NUMBER function_401(local_number1)
  12521. @0001FC2A           NUMBER local_number2; 
  12522. @0001FC2A           STRING local_string1, local_string2, local_string3, local_string4; 
  12523. @0001FC2A
  12524. @0001FC2A        begin
  12525. @0001FC33:0021      function_447();
  12526. @0001FC39:0006      local_string4 = LASTRESULT;
  12527. @0001FC43:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  12528. @0001FC4C:0006      local_number2 = LASTRESULT;
  12529. @0001FC56:0004      if(local_number2) then // ref index: 1
  12530. @0001FC62:0021         function_373(11115);
  12531. @0001FC6D:0006         local_string3 = LASTRESULT;
  12532. @0001FC77:0021         function_373(local_number1);
  12533. @0001FC80:0006         local_string1 = LASTRESULT;
  12534. @0001FC8A:0021         function_431(local_string2, local_string1, global_string64);
  12535. @0001FC99:0021         MessageBeep/Delay(0);
  12536. @0001FCA4:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  12537. @0001FCBA:0006         global_number56 = 1;
  12538. @0001FCC6:0027         // return coming
  12539. @0001FCCA:0023         return 1;
  12540. @0001FCD3:0003      endif;
  12541. @0001FCD3:0003   label_1fcd3:
  12542. @0001FCD5:0027      // return coming
  12543. @0001FCD9:0023      return 0;
  12544. @0001FCE2:0026   end; // checksum: d47940b
  12545.  
  12546. @0001FCFA:0007   label_1fcfa:
  12547. @0001FCFC:0022   function NUMBER function_402(local_string1, local_string2)
  12548. @0001FCFC           NUMBER local_number1, local_number2; 
  12549. @0001FCFC
  12550. @0001FCFC
  12551. @0001FCFC        begin
  12552. @0001FD05:0021      ListCreate(0);
  12553. @0001FD10:0006      local_number1 = LASTRESULT;
  12554. @0001FD1A:000D      local_number2 = (local_number1 = -1);
  12555. @0001FD29:0004      if(local_number2) then // ref index: 1
  12556. @0001FD35:0027         // return coming
  12557. @0001FD39:0023         return 0;
  12558. @0001FD42:000B      endif;
  12559. @0001FD42:000B   label_1fd42:
  12560. @0001FD44:0021      ComponentListItems(local_string1, local_string2, local_number1);
  12561. @0001FD53:0006      local_number2 = LASTRESULT;
  12562. @0001FD5D:000D      local_number2 = (local_number2 = 0);
  12563. @0001FD6C:0004      if(local_number2) then // ref index: 1
  12564. @0001FD78:0021         ListCount/ListDestroy(local_number1);
  12565. @0001FD81:0006         local_number2 = LASTRESULT;
  12566. @0001FD8B:000A         local_number2 = (local_number2 > 0);
  12567. @0001FD9A:0004         if(local_number2) then // ref index: 1
  12568. @0001FDA6:0021            ListDestroy(local_number1);
  12569. @0001FDAF:0027            // return coming
  12570. @0001FDB3:0023            return 1;
  12571. @0001FDBC:0004         endif;
  12572. @0001FDBC:0004      endif;
  12573. @0001FDBC:0004   label_1fdbc:
  12574. @0001FDBE:0021      ListDestroy(local_number1);
  12575. @0001FDC7:0027      // return coming
  12576. @0001FDCB:0023      return 0;
  12577. @0001FDD4:0026   end; // checksum: fffb2cdf
  12578.  
  12579. @0001FDE0:0005   label_1fde0:
  12580. @0001FDE2:0022   function NUMBER function_403(local_string1)
  12581. @0001FDE2           NUMBER local_number1, local_number2; 
  12582. @0001FDE2           STRING local_string2; 
  12583. @0001FDE2
  12584. @0001FDE2        begin
  12585. @0001FDEB:000D      local_number2 = (global_string66 = local_string1);
  12586. @0001FDF8:0004      if(local_number2) then // ref index: 1
  12587. @0001FE04:0027         // return coming
  12588. @0001FE08:0023         return 0;
  12589. @0001FE11:0006      endif;
  12590. @0001FE11:0006   label_1fe11:
  12591. @0001FE13:0021      ListSetIndex(global_number54, global_number51);
  12592. @0001FE1F:0006      local_number2 = LASTRESULT;
  12593. @0001FE29:0009      local_number2 = (local_number2 < 0);
  12594. @0001FE38:0004      if(local_number2) then // ref index: 1
  12595. @0001FE44:0027         // return coming
  12596. @0001FE48:0023         return -1;
  12597. @0001FE51:0007      endif;
  12598. @0001FE51:0007   label_1fe51:
  12599. @0001FE53:0021      function_318(global_number54, local_string2);
  12600. @0001FE5F:0006      local_number1 = LASTRESULT;
  12601. @0001FE69:000E      local_number2 = (local_string2 != local_string1);
  12602. @0001FE76:0004      if(local_number2) then // ref index: 1
  12603. @0001FE82:0021         function_408(local_string1, "", 0, -12);
  12604. @0001FE98:0027         // return coming
  12605. @0001FE9C:0023         return -12;
  12606. @0001FEA5:0005      endif;
  12607. @0001FEA5:0005   label_1fea5:
  12608. @0001FEA7:0006      global_string66 = local_string1;
  12609. @0001FEB1:0007      global_number51 = (global_number51 + 1);
  12610. @0001FEC0:0027      // return coming
  12611. @0001FEC4:0023      return 0;
  12612. @0001FECD:0026   end; // checksum: f8fb10d7
  12613.  
  12614. @0001FED9:000B   label_1fed9:
  12615. @0001FEDB:0022   function NUMBER function_404(local_string1, local_string2, local_string3)
  12616. @0001FEDB           NUMBER local_number1, local_number2, local_number3; 
  12617. @0001FEDB           STRING local_string4; 
  12618. @0001FEDB
  12619. @0001FEDB        begin
  12620. @0001FEE4:0021      StrLength(local_string4);
  12621. @0001FEED:0006      local_number2 = LASTRESULT;
  12622. @0001FEF7:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  12623. @0001FF25:0006      local_number1 = LASTRESULT;
  12624. @0001FF2F:000D      local_number2 = (local_number1 = 0);
  12625. @0001FF3E:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  12626. @0001FF61:0018      local_number2 = (local_number2 || local_number3);
  12627. @0001FF6E:0004      if(local_number2) then // ref index: 1
  12628. @0001FF7A:0027         // return coming
  12629. @0001FF7E:0023         return -3;
  12630. @0001FF87:0004      endif;
  12631. @0001FF87:0004   label_1ff87:
  12632. @0001FF89:0006      local_string3 = local_string4;
  12633. @0001FF93:0027      // return coming
  12634. @0001FF97:0023      return 0;
  12635. @0001FFA0:0026   end; // checksum: deb403eb
  12636.  
  12637. @0001FFB0:0007   label_1ffb0:
  12638. @0001FFB2:0022   function NUMBER function_405(local_string1, local_string2, local_number1)
  12639. @0001FFB2           NUMBER local_number2; 
  12640. @0001FFB2           STRING local_string3; 
  12641. @0001FFB2
  12642. @0001FFB2        begin
  12643. @0001FFBB:0021      function_404(local_string1, local_string2, local_string3);
  12644. @0001FFCA:0006      local_number2 = LASTRESULT;
  12645. @0001FFD4:0009      local_number2 = (local_number2 < 0);
  12646. @0001FFE3:0004      if(local_number2) then // ref index: 1
  12647. @0001FFEF:0027         // return coming
  12648. @0001FFF3:0023         return -3;
  12649. @0001FFFC:0006      endif;
  12650. @0001FFFC:0006   label_1fffc:
  12651. @0001FFFE:002C      StrToNum(local_number1, local_string3);
  12652. @00020008:0006      local_number2 = LASTRESULT;
  12653. @00020012:0009      local_number2 = (local_number2 < 0);
  12654. @00020021:0004      if(local_number2) then // ref index: 1
  12655. @0002002D:0027         // return coming
  12656. @00020031:0023         return -1;
  12657. @0002003A:0003      endif;
  12658. @0002003A:0003   label_2003a:
  12659. @0002003C:0027      // return coming
  12660. @00020040:0023      return 0;
  12661. @00020049:0026   end; // checksum: 29509
  12662.  
  12663. @00020059:0007   label_20059:
  12664. @0002005B:0022   function NUMBER function_406(local_string1, local_string2, local_number1)
  12665. @0002005B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  12666. @0002005B           STRING local_string3, local_string4, local_string5; 
  12667. @0002005B
  12668. @0002005B        begin
  12669. @00020064:000D      local_number6 = (local_number1 = 0);
  12670. @00020073:000D      local_number7 = (local_number1 = -1);
  12671. @00020082:0018      local_number6 = (local_number6 || local_number7);
  12672. @0002008F:0004      if(local_number6) then // ref index: 1
  12673. @0002009B:0027         // return coming
  12674. @0002009F:0023         return -9;
  12675. @000200A8:0006      endif;
  12676. @000200A8:0006   label_200a8:
  12677. @000200AA:0021      function_327(local_number1);
  12678. @000200B3:0006      local_number6 = LASTRESULT;
  12679. @000200BD:000D      local_number6 = (local_number6 = -1);
  12680. @000200CC:0004      if(local_number6) then // ref index: 1
  12681. @000200D8:0006         local_number2 = 1;
  12682. @000200E4:0005         goto label_200fb;
  12683. @000200ED:0001      endif;
  12684. @000200ED:0001   label_200ed:
  12685. @000200EF:0006      local_number2 = 0;
  12686. @000200FB:0007   label_200fb:
  12687. @000200FD:0021      function_431(local_string3, "%s-type", local_string2);
  12688. @00020113:0021      function_404(local_string1, local_string3, local_string5);
  12689. @00020122:0006      local_number6 = LASTRESULT;
  12690. @0002012C:0009      local_number6 = (local_number6 < 0);
  12691. @0002013B:0004      if(local_number6) then // ref index: 1
  12692. @00020147:0027         // return coming
  12693. @0002014B:0023         return -3;
  12694. @00020154:0009      endif;
  12695. @00020154:0009   label_20154:
  12696. @00020156:000D      local_number6 = (local_string5 = "string");
  12697. @00020169:0019      local_number6 = (local_number6 = local_number2);
  12698. @00020176:000D      local_number7 = (local_string5 = "number");
  12699. @00020189:000D      local_number8 = (local_number2 = 0);
  12700. @00020198:0019      local_number7 = (local_number7 = local_number8);
  12701. @000201A5:0018      local_number6 = (local_number6 || local_number7);
  12702. @000201B2:0004      if(local_number6) then // ref index: 1
  12703. @000201BE:0027         // return coming
  12704. @000201C2:0023         return -9;
  12705. @000201CB:0007      endif;
  12706. @000201CB:0007   label_201cb:
  12707. @000201CD:0021      function_431(local_string3, "%s-count", local_string2);
  12708. @000201E4:0021      function_405(local_string1, local_string3, local_number4);
  12709. @000201F3:0006      local_number6 = LASTRESULT;
  12710. @000201FD:0009      local_number6 = (local_number6 < 0);
  12711. @0002020C:0004      if(local_number6) then // ref index: 1
  12712. @00020218:0027         // return coming
  12713. @0002021C:0023         return -3;
  12714. @00020225:0004      endif;
  12715. @00020225:0004   label_20225:
  12716. @00020227:000A      local_number6 = (local_number4 > 10000);
  12717. @00020236:0004      if(local_number6) then // ref index: 1
  12718. @00020242:0027         // return coming
  12719. @00020246:0023         return -1;
  12720. @0002024F:0001      endif;
  12721. @0002024F:0001   label_2024f:
  12722. @00020251:0006      local_number5 = 0;
  12723. @0002025D:000B   label_2025d:
  12724. @0002025F:0001      // switch/while/???
  12725. @00020263:0009      local_number6 = (local_number5 < local_number4);
  12726. @00020270:0004      if(local_number6) then // ref index: 6
  12727. @0002027C:0021         function_431(local_string3, "%s-%d", local_string2, local_number5);
  12728. @00020293:0004         if(local_number2) then // ref index: 3
  12729. @0002029F:0021            function_405(local_string1, local_string3, local_number3);
  12730. @000202AE:0006            local_number6 = LASTRESULT;
  12731. @000202B8:0009            local_number6 = (local_number6 < 0);
  12732. @000202C7:0004            if(local_number6) then // ref index: 1
  12733. @000202D3:0027               // return coming
  12734. @000202D7:0023               return -3;
  12735. @000202E0:0006            endif;
  12736. @000202E0:0006   label_202e0:
  12737. @000202E2:0021            ListAddItem(local_number1, local_number3, 0);
  12738. @000202F3:0006            local_number6 = LASTRESULT;
  12739. @000202FD:0009            local_number6 = (local_number6 < 0);
  12740. @0002030C:0004            if(local_number6) then // ref index: 1
  12741. @00020318:0027               // return coming
  12742. @0002031C:0023               return -1;
  12743. @00020325:0001            endif;
  12744. @00020325:0001   label_20325:
  12745. @00020327:0005            goto label_203b8;
  12746. @00020330:0006         endif;
  12747. @00020330:0006   label_20330:
  12748. @00020332:0021         function_404(local_string1, local_string3, local_string4);
  12749. @00020341:0006         local_number6 = LASTRESULT;
  12750. @0002034B:0009         local_number6 = (local_number6 < 0);
  12751. @0002035A:0004         if(local_number6) then // ref index: 1
  12752. @00020366:0027            // return coming
  12753. @0002036A:0023            return -3;
  12754. @00020373:0006         endif;
  12755. @00020373:0006   label_20373:
  12756. @00020375:0021         ListAddString(local_number1, local_string4, 0);
  12757. @00020386:0006         local_number6 = LASTRESULT;
  12758. @00020390:0009         local_number6 = (local_number6 < 0);
  12759. @0002039F:0004         if(local_number6) then // ref index: 1
  12760. @000203AB:0027            // return coming
  12761. @000203AF:0023            return -1;
  12762. @000203B8:0002         endif;
  12763. @000203B8:0002   label_203b8:
  12764. @000203BA:0007         local_number5 = (local_number5 + 1);
  12765. @000203C9:0005         goto label_2025d;
  12766. @000203D2:0003      endif;
  12767. @000203D2:0003   label_203d2:
  12768. @000203D4:0027      // return coming
  12769. @000203D8:0023      return 0;
  12770. @000203E1:0026   end; // checksum: 4568a748
  12771.  
  12772. @000203F9:0007   label_203f9:
  12773. @000203FB:0022   function NUMBER function_407(local_string1, local_string2, local_string3, local_string4, local_number1)
  12774. @000203FB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12775. @000203FB           STRING local_string5; 
  12776. @000203FB
  12777. @000203FB        begin
  12778. @00020404:0021      ListCreate(0);
  12779. @0002040F:0006      local_number4 = LASTRESULT;
  12780. @00020419:000D      local_number5 = (local_number4 = -1);
  12781. @00020428:0004      if(local_number5) then // ref index: 1
  12782. @00020434:0027         // return coming
  12783. @00020438:0023         return -1;
  12784. @00020441:0007      endif;
  12785. @00020441:0007   label_20441:
  12786. @00020443:0021      function_406(local_string1, local_string2, local_number4);
  12787. @00020452:0006      local_number2 = LASTRESULT;
  12788. @0002045C:0009      local_number5 = (local_number2 < 0);
  12789. @0002046B:0004      if(local_number5) then // ref index: 1
  12790. @00020477:0021         ListDestroy(local_number4);
  12791. @00020480:0027         // return coming
  12792. @00020484:0023         return local_number2;
  12793. @0002048B:0003      endif;
  12794. @0002048B:0003   label_2048b:
  12795. @0002048D:0021      ComponentSelectItem(local_string3, local_string4, 0);
  12796. @0002049E:0021      function_321(local_number4, local_string5);
  12797. @000204AA:0006      local_number3 = LASTRESULT;
  12798. @000204B4:000D   label_204b4:
  12799. @000204B6:0001      // switch/while/???
  12800. @000204BA:000E      local_number5 = (local_number3 != 1);
  12801. @000204C9:0004      if(local_number5) then // ref index: 5
  12802. @000204D5:0004         if(local_number1) then // ref index: 3
  12803. @000204E1:0021            function_402(local_string3, local_string5);
  12804. @000204ED:0006            local_number5 = LASTRESULT;
  12805. @000204F7:0004            if(local_number5) then // ref index: 2
  12806. @00020503:0021               function_407(local_string1, local_string5, local_string3, local_string5, 1);
  12807. @0002051A:0006               local_number2 = LASTRESULT;
  12808. @00020524:0009               local_number5 = (local_number2 < 0);
  12809. @00020533:0004               if(local_number5) then // ref index: 1
  12810. @0002053F:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  12811. @00020550:0006                  local_number2 = LASTRESULT;
  12812. @0002055A:0001               endif;
  12813. @0002055A:0001   label_2055a:
  12814. @0002055C:0005               goto label_20582;
  12815. @00020565:0002            endif;
  12816. @00020565:0002   label_20565:
  12817. @00020567:0021            ComponentSelectItem(local_string3, local_string5, 1);
  12818. @00020578:0006            local_number2 = LASTRESULT;
  12819. @00020582:0004         endif;
  12820. @00020582:0004   label_20582:
  12821. @00020584:0004         if(local_number2) then // ref index: 1
  12822. @00020590:0021            ListDestroy(local_number4);
  12823. @00020599:0027            // return coming
  12824. @0002059D:0023            return local_number2;
  12825. @000205A4:0003         endif;
  12826. @000205A4:0003   label_205a4:
  12827. @000205A6:0021         function_323(local_number4, local_string5);
  12828. @000205B2:0006         local_number3 = LASTRESULT;
  12829. @000205BC:0005         goto label_204b4;
  12830. @000205C5:0004      endif;
  12831. @000205C5:0004   label_205c5:
  12832. @000205C7:0021      ListDestroy(local_number4);
  12833. @000205D0:0027      // return coming
  12834. @000205D4:0023      return 0;
  12835. @000205DD:0026   end; // checksum: feff1fdf
  12836.  
  12837. @000205E9:0005   label_205e9:
  12838. @000205EB:0022   function NUMBER function_408(local_string1, local_string2, local_number1, local_number2)
  12839. @000205EB           NUMBER local_number3; 
  12840. @000205EB
  12841. @000205EB
  12842. @000205EB        begin
  12843. @000205F4:000E      local_number3 = (global_number25 != 2);
  12844. @00020603:0004      if(local_number3) then // ref index: 1
  12845. @0002060F:0027         // return coming
  12846. @00020613:0023         return -2;
  12847. @0002061C:0006      endif;
  12848. @0002061C:0006   label_2061c:
  12849. @0002061E:0021      function_409(local_number2);
  12850. @00020627:0021      function_410(local_string1, local_string2, local_number1, local_number2);
  12851. @00020639:0002      abort;
  12852. @0002063D:0027      // return coming
  12853. @00020641:0023      return 0;
  12854. @0002064A:0026   end; // checksum: fafaa7d2
  12855.  
  12856. @00020656:0009   label_20656:
  12857. @00020658:0022   function NUMBER function_409(local_number1)
  12858. @00020658           NUMBER local_number2, local_number3, local_number4; 
  12859. @00020658           STRING local_string1, local_string2; 
  12860. @00020658
  12861. @00020658        begin
  12862. @00020661:0021      function_447();
  12863. @00020667:0006      local_string2 = LASTRESULT;
  12864. @00020671:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  12865. @0002067A:0006      local_number2 = LASTRESULT;
  12866. @00020684:000D      local_number4 = (local_number2 = 0);
  12867. @00020693:0004      if(local_number4) then // ref index: 1
  12868. @0002069F:0027         // return coming
  12869. @000206A3:0023         return 0;
  12870. @000206AC:0001      endif;
  12871. @000206AC:0001   label_206ac:
  12872. @000206AE:0001      // switch/while/???
  12873. @000206B2:0004   label_206b2:
  12874. @000206B4:000D      local_number4 = (local_number1 = -1);
  12875. @000206C3:0004      if(local_number4) then // ref index: 1
  12876. @000206CF:0006         local_number3 = 11492;
  12877. @000206DB:0005         goto label_209af;
  12878. @000206E4:0004      endif;
  12879. @000206E4:0004   label_206e4:
  12880. @000206E6:000D      local_number4 = (local_number1 = -2);
  12881. @000206F5:0004      if(local_number4) then // ref index: 1
  12882. @00020701:0006         local_number3 = 11493;
  12883. @0002070D:0005         goto label_209af;
  12884. @00020716:0004      endif;
  12885. @00020716:0004   label_20716:
  12886. @00020718:000D      local_number4 = (local_number1 = -3);
  12887. @00020727:0004      if(local_number4) then // ref index: 1
  12888. @00020733:0006         local_number3 = 11494;
  12889. @0002073F:0005         goto label_209af;
  12890. @00020748:0004      endif;
  12891. @00020748:0004   label_20748:
  12892. @0002074A:000D      local_number4 = (local_number1 = -4);
  12893. @00020759:0004      if(local_number4) then // ref index: 1
  12894. @00020765:0006         local_number3 = 11495;
  12895. @00020771:0005         goto label_209af;
  12896. @0002077A:0004      endif;
  12897. @0002077A:0004   label_2077a:
  12898. @0002077C:000D      local_number4 = (local_number1 = -5);
  12899. @0002078B:0004      if(local_number4) then // ref index: 1
  12900. @00020797:0006         local_number3 = 11496;
  12901. @000207A3:0005         goto label_209af;
  12902. @000207AC:0004      endif;
  12903. @000207AC:0004   label_207ac:
  12904. @000207AE:000D      local_number4 = (local_number1 = -6);
  12905. @000207BD:0004      if(local_number4) then // ref index: 1
  12906. @000207C9:0006         local_number3 = 11491;
  12907. @000207D5:0005         goto label_209af;
  12908. @000207DE:0004      endif;
  12909. @000207DE:0004   label_207de:
  12910. @000207E0:000D      local_number4 = (local_number1 = -7);
  12911. @000207EF:0004      if(local_number4) then // ref index: 1
  12912. @000207FB:0006         local_number3 = 11497;
  12913. @00020807:0005         goto label_209af;
  12914. @00020810:0004      endif;
  12915. @00020810:0004   label_20810:
  12916. @00020812:000D      local_number4 = (local_number1 = -8);
  12917. @00020821:0004      if(local_number4) then // ref index: 1
  12918. @0002082D:0006         local_number3 = 11498;
  12919. @00020839:0005         goto label_209af;
  12920. @00020842:0004      endif;
  12921. @00020842:0004   label_20842:
  12922. @00020844:000D      local_number4 = (local_number1 = -9);
  12923. @00020853:0004      if(local_number4) then // ref index: 1
  12924. @0002085F:0006         local_number3 = 11499;
  12925. @0002086B:0005         goto label_209af;
  12926. @00020874:0004      endif;
  12927. @00020874:0004   label_20874:
  12928. @00020876:000D      local_number4 = (local_number1 = -10);
  12929. @00020885:0004      if(local_number4) then // ref index: 1
  12930. @00020891:0006         local_number3 = 11500;
  12931. @0002089D:0005         goto label_209af;
  12932. @000208A6:0004      endif;
  12933. @000208A6:0004   label_208a6:
  12934. @000208A8:000D      local_number4 = (local_number1 = -11);
  12935. @000208B7:0004      if(local_number4) then // ref index: 1
  12936. @000208C3:0006         local_number3 = 11501;
  12937. @000208CF:0005         goto label_209af;
  12938. @000208D8:0004      endif;
  12939. @000208D8:0004   label_208d8:
  12940. @000208DA:000D      local_number4 = (local_number1 = -12);
  12941. @000208E9:0004      if(local_number4) then // ref index: 1
  12942. @000208F5:0006         local_number3 = 11502;
  12943. @00020901:0005         goto label_209af;
  12944. @0002090A:0004      endif;
  12945. @0002090A:0004   label_2090a:
  12946. @0002090C:000D      local_number4 = (local_number1 = -51);
  12947. @0002091B:0004      if(local_number4) then // ref index: 1
  12948. @00020927:0006         local_number3 = 11503;
  12949. @00020933:0005         goto label_209af;
  12950. @0002093C:0004      endif;
  12951. @0002093C:0004   label_2093c:
  12952. @0002093E:000D      local_number4 = (local_number1 = -52);
  12953. @0002094D:0004      if(local_number4) then // ref index: 1
  12954. @00020959:0006         local_number3 = 11504;
  12955. @00020965:0005         goto label_209af;
  12956. @0002096E:0004      endif;
  12957. @0002096E:0004   label_2096e:
  12958. @00020970:000D      local_number4 = (local_number1 = -53);
  12959. @0002097F:0004      if(local_number4) then // ref index: 1
  12960. @0002098B:0006         local_number3 = 11505;
  12961. @00020997:0005         goto label_209af;
  12962. @000209A0:0002      endif;
  12963. @000209A0:0002   label_209a0:
  12964. @000209A2:0027      // return coming
  12965. @000209A6:0023      return 0;
  12966. @000209AF:0006   label_209af:
  12967. @000209B1:0021      function_373(local_number3);
  12968. @000209BA:0006      local_string1 = LASTRESULT;
  12969. @000209C4:0021      function_249(-1, local_string1);
  12970. @000209D2:0027      // return coming
  12971. @000209D6:0023      return 1;
  12972. @000209DF:0026   end; // checksum: 57e6d0a
  12973.  
  12974. @000209EF:0005   label_209ef:
  12975. @000209F1:0022   function NUMBER function_410(local_string1, local_string2, local_number1, local_number2)
  12976. @000209F1           NUMBER local_number3, local_number4, local_number5; 
  12977. @000209F1           STRING local_string3, local_string4; 
  12978. @000209F1
  12979. @000209F1        begin
  12980. @000209FA:000D      local_number4 = (global_string65 = "");
  12981. @00020A07:0004      if(local_number4) then // ref index: 1
  12982. @00020A13:0027         // return coming
  12983. @00020A17:0023         return 0;
  12984. @00020A20:000A      endif;
  12985. @00020A20:000A   label_20a20:
  12986. @00020A22:0021      StrLength(local_string4);
  12987. @00020A2B:0006      local_number4 = LASTRESULT;
  12988. @00020A35:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  12989. @00020A65:0006      local_number3 = LASTRESULT;
  12990. @00020A6F:000D      local_number4 = (local_string4 = "");
  12991. @00020A7C:000D      local_number5 = (local_string4 = "0");
  12992. @00020A8A:0018      local_number4 = (local_number4 || local_number5);
  12993. @00020A97:0004      if(local_number4) then // ref index: 1
  12994. @00020AA3:002D         NumToStr(local_string3, local_number2);
  12995. @00020AAD:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  12996. @00020AD7:000A      endif;
  12997. @00020AD7:000A   label_20ad7:
  12998. @00020AD9:0006      global_number56 = 1;
  12999. @00020AE5:0027      // return coming
  13000. @00020AE9:0023      return 1;
  13001. @00020AF2:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  13002. @00020B19:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  13003. @00020B3C:0021      function_431(local_string3, "%d", local_number1);
  13004. @00020B4D:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  13005. @00020B71:0027      // return coming
  13006. @00020B75:0023      return 1;
  13007. @00020B7E:0026   end; // checksum: 5871a335
  13008.  
  13009. @00020B8E:0009   label_20b8e:
  13010. @00020B90:0022   function NUMBER function_411()
  13011. @00020B90           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13012. @00020B90           STRING local_string1, local_string2, local_string3; 
  13013. @00020B90
  13014. @00020B90        begin
  13015. @00020B99:0007      local_string3 = (global_string48 + "-");
  13016. @00020BA7:0007      local_string3 = (local_string3 + "DlgOrder");
  13017. @00020BBC:0021      function_405(local_string3, "Count", local_number1);
  13018. @00020BD0:0006      local_number4 = LASTRESULT;
  13019. @00020BDA:0009      local_number4 = (local_number4 < 0);
  13020. @00020BE9:0004      if(local_number4) then // ref index: 1
  13021. @00020BF5:0027         // return coming
  13022. @00020BF9:0023         return -12;
  13023. @00020C02:0010      endif;
  13024. @00020C02:0010   label_20c02:
  13025. @00020C04:0001      // switch/while/???
  13026. @00020C08:0009      local_number4 = (local_number3 < local_number1);
  13027. @00020C15:0004      if(local_number4) then // ref index: 2
  13028. @00020C21:0021         function_431(local_string1, "%s%d", "Dlg", local_number3);
  13029. @00020C3A:0007         local_string3 = (global_string48 + "-");
  13030. @00020C48:0007         local_string3 = (local_string3 + "DlgOrder");
  13031. @00020C5D:0021         StrLength(local_string2);
  13032. @00020C66:0006         local_number4 = LASTRESULT;
  13033. @00020C70:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  13034. @00020C9E:0006         local_number2 = LASTRESULT;
  13035. @00020CA8:000D         local_number4 = (local_number2 = 0);
  13036. @00020CB7:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  13037. @00020CDA:0018         local_number4 = (local_number4 || local_number5);
  13038. @00020CE7:0004         if(local_number4) then // ref index: 1
  13039. @00020CF3:0027            // return coming
  13040. @00020CF7:0023            return -12;
  13041. @00020D00:0003         endif;
  13042. @00020D00:0003   label_20d00:
  13043. @00020D02:0021         ListAddString(global_number54, local_string2, 0);
  13044. @00020D13:0007         local_number3 = (local_number3 + 1);
  13045. @00020D22:0005         goto label_20c02;
  13046. @00020D2B:0005      endif;
  13047. @00020D2B:0005   label_20d2b:
  13048. @00020D2D:0006      global_number51 = 0;
  13049. @00020D39:0006      global_number52 = local_number3;
  13050. @00020D43:0027      // return coming
  13051. @00020D47:0023      return 0;
  13052. @00020D50:0026   end; // checksum: a6fc2d9d
  13053.  
  13054. @00020D64:0009   label_20d64:
  13055. @00020D66:0022   function NUMBER function_412(local_string1, local_string2, local_string3)
  13056. @00020D66
  13057. @00020D66
  13058. @00020D66
  13059. @00020D66        begin
  13060. @00020D6F:0006      global_string67 = local_string1;
  13061. @00020D79:0006      global_string68 = local_string2;
  13062. @00020D83:0006      global_string69 = local_string3;
  13063. @00020D8D:0021      function_450();
  13064. @00020D93:0006      global_number55 = LASTRESULT;
  13065. @00020D9D:0027      // return coming
  13066. @00020DA1:0023      return 0;
  13067. @00020DAA:0026   end; // checksum: 422a
  13068.  
  13069. @00020DB6:0009   label_20db6:
  13070. @00020DB8:0022   function NUMBER function_413(local_number1)
  13071. @00020DB8           NUMBER local_number2; 
  13072. @00020DB8
  13073. @00020DB8
  13074. @00020DB8        begin
  13075. @00020DC1:000D      local_number2 = (global_number53 = 2);
  13076. @00020DD0:0004      if(local_number2) then // ref index: 2
  13077. @00020DDC:0021         function_414(local_number1, global_string65, "Log File");
  13078. @00020DF3:0006         local_number2 = LASTRESULT;
  13079. @00020DFD:000D         local_number2 = (local_number2 = 0);
  13080. @00020E0C:0004         if(local_number2) then // ref index: 1
  13081. @00020E18:0027            // return coming
  13082. @00020E1C:0023            return 0;
  13083. @00020E25:0001         endif;
  13084. @00020E25:0001   label_20e25:
  13085. @00020E27:0005         goto label_20e9b;
  13086. @00020E30:0008      endif;
  13087. @00020E30:0008   label_20e30:
  13088. @00020E32:000D      local_number2 = (global_number53 = 1);
  13089. @00020E41:0004      if(local_number2) then // ref index: 1
  13090. @00020E4D:0021         function_414(local_number1, global_string64, "Response File");
  13091. @00020E69:0006         local_number2 = LASTRESULT;
  13092. @00020E73:000D         local_number2 = (local_number2 = 0);
  13093. @00020E82:0004         if(local_number2) then // ref index: 1
  13094. @00020E8E:0027            // return coming
  13095. @00020E92:0023            return 0;
  13096. @00020E9B:0003         endif;
  13097. @00020E9B:0003      endif;
  13098. @00020E9B:0003   label_20e9b:
  13099. @00020E9D:0027      // return coming
  13100. @00020EA1:0023      return 1;
  13101. @00020EAA:0026   end; // checksum: 723c9568
  13102.  
  13103. @00020EB6:0008   label_20eb6:
  13104. @00020EB8:0022   function NUMBER function_414(local_number1, local_string1, local_string2)
  13105. @00020EB8           NUMBER local_number2; 
  13106. @00020EB8           STRING local_string3; 
  13107. @00020EB8
  13108. @00020EB8        begin
  13109. @00020EC1:0004      if(local_number1) then // ref index: 3
  13110. @00020ECD:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  13111. @00020F03:0006         local_number2 = LASTRESULT;
  13112. @00020F0D:000D         local_number2 = (local_number2 = 0);
  13113. @00020F1C:0004         if(local_number2) then // ref index: 1
  13114. @00020F28:0027            // return coming
  13115. @00020F2C:0023            return 0;
  13116. @00020F35:0006         endif;
  13117. @00020F35:0006   label_20f35:
  13118. @00020F37:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  13119. @00020F61:0006         local_number2 = LASTRESULT;
  13120. @00020F6B:000D         local_number2 = (local_number2 = 0);
  13121. @00020F7A:0004         if(local_number2) then // ref index: 1
  13122. @00020F86:0027            // return coming
  13123. @00020F8A:0023            return 0;
  13124. @00020F93:0001         endif;
  13125. @00020F93:0001   label_20f93:
  13126. @00020F95:0005         goto label_2103d;
  13127. @00020F9E:0005      endif;
  13128. @00020F9E:0005   label_20f9e:
  13129. @00020FA0:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  13130. @00020FC1:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  13131. @00020FE5:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  13132. @00021009:0021      function_431(local_string3, "%04x", global_number55);
  13133. @0002101C:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  13134. @0002103D:0003   label_2103d:
  13135. @0002103F:0027      // return coming
  13136. @00021043:0023      return 1;
  13137. @0002104C:0026   end; // checksum: 337acf70
  13138.  
  13139. @00021058:0002   label_21058:
  13140. @0002105A:0022   function NUMBER function_415(local_string1, local_string2, local_number1, local_string3)
  13141. @0002105A           NUMBER local_number2, local_number3; 
  13142. @0002105A
  13143. @0002105A
  13144. @0002105A        begin
  13145. @00021063:0001      // switch/while/???
  13146. @00021067:0005   label_21067:
  13147. @00021069:000D      local_number3 = (local_number1 = 1);
  13148. @00021078:0004      if(local_number3) then // ref index: 1
  13149. @00021084:0021         function_416(local_string1, local_string2, local_string3);
  13150. @00021093:0006         local_number2 = LASTRESULT;
  13151. @0002109D:0005         goto label_210bf;
  13152. @000210A6:0003      endif;
  13153. @000210A6:0003   label_210a6:
  13154. @000210A8:0006      local_number2 = -10;
  13155. @000210B4:0027      // return coming
  13156. @000210B8:0023      return local_number2;
  13157. @000210BF:0003   label_210bf:
  13158. @000210C1:0009      local_number3 = (local_number2 < 0);
  13159. @000210D0:0004      if(local_number3) then // ref index: 1
  13160. @000210DC:0021         function_401(11497);
  13161. @000210E7:0003      endif;
  13162. @000210E7:0003   label_210e7:
  13163. @000210E9:0027      // return coming
  13164. @000210ED:0023      return local_number2;
  13165. @000210F4:0026   end; // checksum: 17f86dfd
  13166.  
  13167. @00021100:0007   label_21100:
  13168. @00021102:0022   function NUMBER function_416(local_string1, local_string2, local_string3)
  13169. @00021102           NUMBER local_number1; 
  13170. @00021102
  13171. @00021102
  13172. @00021102        begin
  13173. @0002110B:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  13174. @0002111D:0006      local_number1 = LASTRESULT;
  13175. @00021127:000D      local_number1 = (local_number1 = 0);
  13176. @00021136:0004      if(local_number1) then // ref index: 1
  13177. @00021142:0027         // return coming
  13178. @00021146:0023         return -7;
  13179. @0002114F:0003      endif;
  13180. @0002114F:0003   label_2114f:
  13181. @00021151:0027      // return coming
  13182. @00021155:0023      return 0;
  13183. @0002115E:0026   end; // checksum: a09481b9
  13184.  
  13185. @0002116A:000C   label_2116a:
  13186. @0002116C:0022   function NUMBER function_417()
  13187. @0002116C           NUMBER local_number1; 
  13188. @0002116C           STRING local_string1, local_string2; 
  13189. @0002116C
  13190. @0002116C        begin
  13191. @00021175:000D      local_number1 = (global_number25 = 1);
  13192. @00021184:0004      if(local_number1) then // ref index: 2
  13193. @00021190:0007         local_string2 = (global_string48 + "-");
  13194. @0002119E:0007         local_string2 = (local_string2 + "DlgOrder");
  13195. @000211B3:0021         function_404(local_string2, "Count", local_string1);
  13196. @000211C7:0006         local_number1 = LASTRESULT;
  13197. @000211D1:000D         local_number1 = (local_number1 = -3);
  13198. @000211E0:0004         if(local_number1) then // ref index: 1
  13199. @000211EC:0007            local_string2 = (global_string48 + "-");
  13200. @000211FA:0007            local_string2 = (local_string2 + "DlgOrder");
  13201. @0002120F:0021            function_398(local_string2, "Count", 0);
  13202. @00021225:0001         endif;
  13203. @00021225:0001   label_21225:
  13204. @00021227:0005         goto label_21298;
  13205. @00021230:0005      endif;
  13206. @00021230:0005   label_21230:
  13207. @00021232:000D      local_number1 = (global_number25 = 2);
  13208. @00021241:0004      if(local_number1) then // ref index: 2
  13209. @0002124D:000D         local_number1 = (global_number56 = 0);
  13210. @0002125C:0004         if(local_number1) then // ref index: 1
  13211. @00021268:0021            function_410("", "", 0, 0);
  13212. @0002127E:0001         endif;
  13213. @0002127E:0001   label_2127e:
  13214. @00021280:0005         goto label_21298;
  13215. @00021289:0002      endif;
  13216. @00021289:0002   label_21289:
  13217. @0002128B:0027      // return coming
  13218. @0002128F:0023      return -2;
  13219. @00021298:0003   label_21298:
  13220. @0002129A:0027      // return coming
  13221. @0002129E:0023      return 0;
  13222. @000212A7:0026   end; // checksum: 53d2e
  13223.  
  13224. @000212B3:0004   label_212b3:
  13225. @000212B5:0022   function NUMBER function_418()
  13226. @000212B5
  13227. @000212B5
  13228. @000212B5
  13229. @000212B5        begin
  13230. @000212BE:0027      // return coming
  13231. @000212C2:0023      return global_number25;
  13232. @000212C9:0026   end; // checksum: 11324
  13233.  
  13234. @000212D5:0004   label_212d5:
  13235. @000212D7:0022   function NUMBER function_419(local_number1)
  13236. @000212D7
  13237. @000212D7
  13238. @000212D7
  13239. @000212D7        begin
  13240. @000212E0:0006      global_number25 = local_number1;
  13241. @000212EA:0024      return;
  13242. @000212EE:0026   end; // checksum: 21602
  13243.  
  13244. @000212FA:000B   label_212fa:
  13245. @000212FC:0022   function NUMBER GetDir(local_string1, local_string2)
  13246. @000212FC           NUMBER local_number2, local_number3; 
  13247. @000212FC           STRING local_string3, local_string4; 
  13248. @000212FC
  13249. @000212FC        begin
  13250. @00021305:0021      function_422(local_string4, local_string1, 0);
  13251. @00021316:0006      local_number2 = LASTRESULT;
  13252. @00021320:0009      local_number2 = (local_number2 < 0);
  13253. @0002132F:0028      StrLengthChars(local_string4);
  13254. @00021336:0006      local_number3 = LASTRESULT;
  13255. @00021340:000B      local_number3 = (local_number3 <= 0);
  13256. @0002134F:0018      local_number2 = (local_number2 || local_number3);
  13257. @0002135C:0004      if(local_number2) then // ref index: 1
  13258. @00021368:0027         // return coming
  13259. @0002136C:0023         return -1;
  13260. @00021375:0006      endif;
  13261. @00021375:0006   label_21375:
  13262. @00021377:0021      function_422(local_string2, local_string1, 2);
  13263. @00021388:0006      local_number2 = LASTRESULT;
  13264. @00021392:0009      local_number2 = (local_number2 < 0);
  13265. @000213A1:0004      if(local_number2) then // ref index: 1
  13266. @000213AD:0027         // return coming
  13267. @000213B1:0023         return -1;
  13268. @000213BA:0006      endif;
  13269. @000213BA:0006   label_213ba:
  13270. @000213BC:0021      function_422(local_string3, local_string1, 3);
  13271. @000213CD:0006      local_number2 = LASTRESULT;
  13272. @000213D7:0009      local_number2 = (local_number2 < 0);
  13273. @000213E6:0004      if(local_number2) then // ref index: 1
  13274. @000213F2:0027         // return coming
  13275. @000213F6:0023         return -1;
  13276. @000213FF:0004      endif;
  13277. @000213FF:0004   label_213ff:
  13278. @00021401:000D      local_number2 = (local_string2 = "");
  13279. @0002140E:0004      if(local_number2) then // ref index: 1
  13280. @0002141A:0006         local_string2 = local_string3;
  13281. @00021424:0005         goto label_2143c;
  13282. @0002142D:0001      endif;
  13283. @0002142D:0001   label_2142d:
  13284. @0002142F:0014      local_string2 = (local_string2 ^ local_string3);
  13285. @0002143C:0003   label_2143c:
  13286. @0002143E:0027      // return coming
  13287. @00021442:0023      return 0;
  13288. @0002144B:0026   end; // checksum: fffbb3f6
  13289.  
  13290. @00021457:000B   label_21457:
  13291. @00021459:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  13292. @00021459           NUMBER local_number1, local_number2; 
  13293. @00021459
  13294. @00021459
  13295. @00021459        begin
  13296. @00021462:0021      function_422(local_string2, local_string1, 0);
  13297. @00021473:0006      local_number1 = LASTRESULT;
  13298. @0002147D:0009      local_number1 = (local_number1 < 0);
  13299. @0002148C:0028      StrLengthChars(local_string2);
  13300. @00021493:0006      local_number2 = LASTRESULT;
  13301. @0002149D:000B      local_number2 = (local_number2 <= 0);
  13302. @000214AC:0018      local_number1 = (local_number1 || local_number2);
  13303. @000214B9:0004      if(local_number1) then // ref index: 1
  13304. @000214C5:0027         // return coming
  13305. @000214C9:0023         return -1;
  13306. @000214D2:0003      endif;
  13307. @000214D2:0003   label_214d2:
  13308. @000214D4:0027      // return coming
  13309. @000214D8:0023      return 0;
  13310. @000214E1:0026   end; // checksum: fffb7deb
  13311.  
  13312. @000214ED:0004   label_214ed:
  13313. @000214EF:0022   function NUMBER function_422(local_string1, local_string2, local_number1)
  13314. @000214EF           NUMBER local_number2, local_number3, local_number4; 
  13315. @000214EF
  13316. @000214EF
  13317. @000214EF        begin
  13318. @000214F8:0021      StrLength(local_string1);
  13319. @00021501:0006      local_number2 = LASTRESULT;
  13320. @0002150B:0001      // switch/while/???
  13321. @0002150F:0008   label_2150f:
  13322. @00021511:000D      local_number4 = (local_number1 = 2);
  13323. @00021520:0004      if(local_number4) then // ref index: 2
  13324. @0002152C:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13325. @0002153B:0006         local_number3 = LASTRESULT;
  13326. @00021545:000B         local_number4 = (local_number3 <= 0);
  13327. @00021554:0004         if(local_number4) then // ref index: 1
  13328. @00021560:0027            // return coming
  13329. @00021564:0023            return local_number3;
  13330. @0002156B:0008         endif;
  13331. @0002156B:0008   label_2156b:
  13332. @0002156D:0031         Resize(local_string1, local_number3);
  13333. @00021577:0027         // return coming
  13334. @0002157B:0021         StrLength(local_string1);
  13335. @00021584:0006         local_number4 = LASTRESULT;
  13336. @0002158E:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13337. @0002159D:0006         local_number4 = LASTRESULT;
  13338. @000215A7:0023         return local_number4;
  13339. @000215AE:0005         goto label_2190e;
  13340. @000215B7:0008      endif;
  13341. @000215B7:0008   label_215b7:
  13342. @000215B9:000D      local_number4 = (local_number1 = 0);
  13343. @000215C8:0004      if(local_number4) then // ref index: 2
  13344. @000215D4:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13345. @000215E3:0006         local_number3 = LASTRESULT;
  13346. @000215ED:000B         local_number4 = (local_number3 <= 0);
  13347. @000215FC:0004         if(local_number4) then // ref index: 1
  13348. @00021608:0027            // return coming
  13349. @0002160C:0023            return local_number3;
  13350. @00021613:0008         endif;
  13351. @00021613:0008   label_21613:
  13352. @00021615:0031         Resize(local_string1, local_number3);
  13353. @0002161F:0027         // return coming
  13354. @00021623:0021         StrLength(local_string1);
  13355. @0002162C:0006         local_number4 = LASTRESULT;
  13356. @00021636:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13357. @00021645:0006         local_number4 = LASTRESULT;
  13358. @0002164F:0023         return local_number4;
  13359. @00021656:0005         goto label_2190e;
  13360. @0002165F:0008      endif;
  13361. @0002165F:0008   label_2165f:
  13362. @00021661:000D      local_number4 = (local_number1 = 5);
  13363. @00021670:0004      if(local_number4) then // ref index: 2
  13364. @0002167C:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13365. @0002168B:0006         local_number3 = LASTRESULT;
  13366. @00021695:000B         local_number4 = (local_number3 <= 0);
  13367. @000216A4:0004         if(local_number4) then // ref index: 1
  13368. @000216B0:0027            // return coming
  13369. @000216B4:0023            return local_number3;
  13370. @000216BB:0008         endif;
  13371. @000216BB:0008   label_216bb:
  13372. @000216BD:0031         Resize(local_string1, local_number3);
  13373. @000216C7:0027         // return coming
  13374. @000216CB:0021         StrLength(local_string1);
  13375. @000216D4:0006         local_number4 = LASTRESULT;
  13376. @000216DE:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13377. @000216ED:0006         local_number4 = LASTRESULT;
  13378. @000216F7:0023         return local_number4;
  13379. @000216FE:0005         goto label_2190e;
  13380. @00021707:0008      endif;
  13381. @00021707:0008   label_21707:
  13382. @00021709:000D      local_number4 = (local_number1 = 3);
  13383. @00021718:0004      if(local_number4) then // ref index: 2
  13384. @00021724:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13385. @00021733:0006         local_number3 = LASTRESULT;
  13386. @0002173D:000B         local_number4 = (local_number3 <= 0);
  13387. @0002174C:0004         if(local_number4) then // ref index: 1
  13388. @00021758:0027            // return coming
  13389. @0002175C:0023            return local_number3;
  13390. @00021763:0008         endif;
  13391. @00021763:0008   label_21763:
  13392. @00021765:0031         Resize(local_string1, local_number3);
  13393. @0002176F:0027         // return coming
  13394. @00021773:0021         StrLength(local_string1);
  13395. @0002177C:0006         local_number4 = LASTRESULT;
  13396. @00021786:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13397. @00021795:0006         local_number4 = LASTRESULT;
  13398. @0002179F:0023         return local_number4;
  13399. @000217A6:0005         goto label_2190e;
  13400. @000217AF:0008      endif;
  13401. @000217AF:0008   label_217af:
  13402. @000217B1:000D      local_number4 = (local_number1 = 4);
  13403. @000217C0:0004      if(local_number4) then // ref index: 2
  13404. @000217CC:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13405. @000217DB:0006         local_number3 = LASTRESULT;
  13406. @000217E5:000B         local_number4 = (local_number3 <= 0);
  13407. @000217F4:0004         if(local_number4) then // ref index: 1
  13408. @00021800:0027            // return coming
  13409. @00021804:0023            return local_number3;
  13410. @0002180B:0008         endif;
  13411. @0002180B:0008   label_2180b:
  13412. @0002180D:0031         Resize(local_string1, local_number3);
  13413. @00021817:0027         // return coming
  13414. @0002181B:0021         StrLength(local_string1);
  13415. @00021824:0006         local_number4 = LASTRESULT;
  13416. @0002182E:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13417. @0002183D:0006         local_number4 = LASTRESULT;
  13418. @00021847:0023         return local_number4;
  13419. @0002184E:0005         goto label_2190e;
  13420. @00021857:0008      endif;
  13421. @00021857:0008   label_21857:
  13422. @00021859:000D      local_number4 = (local_number1 = 1);
  13423. @00021868:0004      if(local_number4) then // ref index: 2
  13424. @00021874:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13425. @00021883:0006         local_number3 = LASTRESULT;
  13426. @0002188D:000B         local_number4 = (local_number3 <= 0);
  13427. @0002189C:0004         if(local_number4) then // ref index: 1
  13428. @000218A8:0027            // return coming
  13429. @000218AC:0023            return local_number3;
  13430. @000218B3:0008         endif;
  13431. @000218B3:0008   label_218b3:
  13432. @000218B5:0031         Resize(local_string1, local_number3);
  13433. @000218BF:0027         // return coming
  13434. @000218C3:0021         StrLength(local_string1);
  13435. @000218CC:0006         local_number4 = LASTRESULT;
  13436. @000218D6:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13437. @000218E5:0006         local_number4 = LASTRESULT;
  13438. @000218EF:0023         return local_number4;
  13439. @000218F6:0005         goto label_2190e;
  13440. @000218FF:0002      endif;
  13441. @000218FF:0002   label_218ff:
  13442. @00021901:0027      // return coming
  13443. @00021905:0023      return -1;
  13444. @0002190E:0003   label_2190e:
  13445. @00021910:0027      // return coming
  13446. @00021914:0023      return -1;
  13447. @0002191D:0026   end; // checksum: 7232f
  13448.  
  13449. @00021929:0007   label_21929:
  13450. @0002192B:0022   function NUMBER function_423(local_number1, local_string1, local_string2)
  13451. @0002192B           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; 
  13452. @0002192B           STRING local_string4; 
  13453. @0002192B
  13454. @0002192B        begin
  13455. @00021934:000D      local_number11 = (local_number1 = 0);
  13456. @00021943:000D      local_number12 = (local_number1 = -1);
  13457. @00021952:0018      local_number11 = (local_number11 || local_number12);
  13458. @0002195F:0004      if(local_number11) then // ref index: 1
  13459. @0002196B:0027         // return coming
  13460. @0002196F:0023         return -2;
  13461. @00021978:0006      endif;
  13462. @00021978:0006   label_21978:
  13463. @0002197A:0021      function_327(local_number1);
  13464. @00021983:0006      local_number11 = LASTRESULT;
  13465. @0002198D:000E      local_number11 = (local_number11 != 0);
  13466. @0002199C:0004      if(local_number11) then // ref index: 1
  13467. @000219A8:0027         // return coming
  13468. @000219AC:0023         return -2;
  13469. @000219B5:0005      endif;
  13470. @000219B5:0005   label_219b5:
  13471. @000219B7:001E      local_number11 = local_string1[0];
  13472. @000219C6:000D      local_number11 = (local_number11 = 0);
  13473. @000219D5:0004      if(local_number11) then // ref index: 1
  13474. @000219E1:0027         // return coming
  13475. @000219E5:0023         return 0;
  13476. @000219EE:0006      endif;
  13477. @000219EE:0006   label_219ee:
  13478. @000219F0:0006      local_number10 = 0;
  13479. @000219FC:0006      local_number3 = 0;
  13480. @00021A08:001E      local_number11 = local_string2[0];
  13481. @00021A17:000D      local_number11 = (local_number11 = 0);
  13482. @00021A26:0004      if(local_number11) then // ref index: 1
  13483. @00021A32:0006         local_number10 = 1;
  13484. @00021A3E:0004      endif;
  13485. @00021A3E:0004   label_21a3e:
  13486. @00021A40:0032      SizeOf(local_string4);
  13487. @00021A47:0006      local_number8 = LASTRESULT;
  13488. @00021A51:0004      if(local_number10) then // ref index: 8
  13489. @00021A5D:0006         local_number9 = 0;
  13490. @00021A69:0005   label_21a69:
  13491. @00021A6B:0001         // switch/while/???
  13492. @00021A6F:000D         local_number11 = (local_number9 = 0);
  13493. @00021A7E:0004         if(local_number11) then // ref index: 6
  13494. @00021A8A:001E            local_number6 = local_string1[local_number3];
  13495. @00021A97:0006            local_number5 = 0;
  13496. @00021AA3:0008   label_21aa3:
  13497. @00021AA5:0001            // switch/while/???
  13498. @00021AA9:000E            local_number11 = (local_number6 != 0);
  13499. @00021AB8:0004            if(local_number11) then // ref index: 2
  13500. @00021AC4:000C               local_number11 = (local_number5 >= local_number8);
  13501. @00021AD1:0004               if(local_number11) then // ref index: 1
  13502. @00021ADD:0007                  local_number11 = (local_number8 + 100);
  13503. @00021AEC:0031                  Resize(local_string4, local_number11);
  13504. @00021AF6:0006                  local_number8 = LASTRESULT;
  13505. @00021B00:0005               endif;
  13506. @00021B00:0005   label_21b00:
  13507. @00021B02:001D               local_string4[local_number5] = local_number6;
  13508. @00021B0F:0007               local_number3 = (local_number3 + 1);
  13509. @00021B1E:0007               local_number5 = (local_number5 + 1);
  13510. @00021B2D:001E               local_number6 = local_string1[local_number3];
  13511. @00021B3A:0005               goto label_21aa3;
  13512. @00021B43:0007            endif;
  13513. @00021B43:0007   label_21b43:
  13514. @00021B45:001D            local_string4[local_number5] = 0;
  13515. @00021B54:0021            ListAddString(local_number1, local_string4, 0);
  13516. @00021B65:0006            local_number11 = LASTRESULT;
  13517. @00021B6F:0009            local_number11 = (local_number11 < 0);
  13518. @00021B7E:0004            if(local_number11) then // ref index: 1
  13519. @00021B8A:0027               // return coming
  13520. @00021B8E:0023               return -1;
  13521. @00021B97:0005            endif;
  13522. @00021B97:0005   label_21b97:
  13523. @00021B99:0007            local_number3 = (local_number3 + 1);
  13524. @00021BA8:001E            local_number11 = local_string1[local_number3];
  13525. @00021BB5:000D            local_number11 = (local_number11 = 0);
  13526. @00021BC4:0004            if(local_number11) then // ref index: 1
  13527. @00021BD0:0006               local_number9 = 1;
  13528. @00021BDC:0001            endif;
  13529. @00021BDC:0001   label_21bdc:
  13530. @00021BDE:0005            goto label_21a69;
  13531. @00021BE7:0001         endif;
  13532. @00021BE7:0001   label_21be7:
  13533. @00021BE9:0005         goto label_21fec;
  13534. @00021BF2:0005      endif;
  13535. @00021BF2:0005   label_21bf2:
  13536. @00021BF4:0006      local_number5 = 0;
  13537. @00021C00:0028      StrLengthChars(local_string1);
  13538. @00021C07:0006      local_number2 = LASTRESULT;
  13539. @00021C11:0028      StrLengthChars(local_string2);
  13540. @00021C18:0006      local_number7 = LASTRESULT;
  13541. @00021C22:0006   label_21c22:
  13542. @00021C24:0001      // switch/while/???
  13543. @00021C28:0009      local_number11 = (local_number3 < local_number2);
  13544. @00021C35:0004      if(local_number11) then // ref index: 10
  13545. @00021C41:0006         local_number9 = 0;
  13546. @00021C4D:001E         local_number6 = local_string1[local_number3];
  13547. @00021C5A:0006         local_number4 = 0;
  13548. @00021C66:000D   label_21c66:
  13549. @00021C68:0001         // switch/while/???
  13550. @00021C6C:0009         local_number11 = (local_number4 < local_number7);
  13551. @00021C79:000D         local_number12 = (local_number9 = 0);
  13552. @00021C88:0019         local_number11 = (local_number11 = local_number12);
  13553. @00021C95:0004         if(local_number11) then // ref index: 4
  13554. @00021CA1:001E            local_number11 = local_string2[local_number4];
  13555. @00021CAE:000D            local_number11 = (local_number6 = local_number11);
  13556. @00021CBB:0004            if(local_number11) then // ref index: 3
  13557. @00021CC7:000C               local_number11 = (local_number5 >= local_number8);
  13558. @00021CD4:0004               if(local_number11) then // ref index: 1
  13559. @00021CE0:0007                  local_number11 = (local_number8 + 4);
  13560. @00021CEF:0031                  Resize(local_string4, local_number11);
  13561. @00021CF9:0006                  local_number8 = LASTRESULT;
  13562. @00021D03:000E               endif;
  13563. @00021D03:000E   label_21d03:
  13564. @00021D05:001D               local_string4[local_number5] = 0;
  13565. @00021D14:001E               local_number11 = local_string4[0];
  13566. @00021D23:000E               local_number11 = (local_number11 != 0);
  13567. @00021D32:000E               local_number12 = (local_number3 != 0);
  13568. @00021D41:000E               local_number13 = (local_number3 != local_number2);
  13569. @00021D4E:0019               local_number12 = (local_number12 = local_number13);
  13570. @00021D5B:0018               local_number11 = (local_number11 || local_number12);
  13571. @00021D68:0004               if(local_number11) then // ref index: 1
  13572. @00021D74:0021                  ListAddString(local_number1, local_string4, 0);
  13573. @00021D85:0006                  local_number11 = LASTRESULT;
  13574. @00021D8F:0009                  local_number11 = (local_number11 < 0);
  13575. @00021D9E:0004                  if(local_number11) then // ref index: 1
  13576. @00021DAA:0027                     // return coming
  13577. @00021DAE:0023                     return -1;
  13578. @00021DB7:0001                  endif;
  13579. @00021DB7:0001               endif;
  13580. @00021DB7:0001   label_21db7:
  13581. @00021DB9:0006               local_number9 = 1;
  13582. @00021DC5:0002            endif;
  13583. @00021DC5:0002   label_21dc5:
  13584. @00021DC7:0007            local_number4 = (local_number4 + 1);
  13585. @00021DD6:0005            goto label_21c66;
  13586. @00021DDF:0007         endif;
  13587. @00021DDF:0007   label_21ddf:
  13588. @00021DE1:000D         local_number11 = (local_number9 = 0);
  13589. @00021DF0:0004         if(local_number11) then // ref index: 2
  13590. @00021DFC:000C            local_number11 = (local_number5 >= local_number8);
  13591. @00021E09:0004            if(local_number11) then // ref index: 1
  13592. @00021E15:0007               local_number11 = (local_number8 + 100);
  13593. @00021E24:0031               Resize(local_string4, local_number11);
  13594. @00021E2E:0006               local_number8 = LASTRESULT;
  13595. @00021E38:0003            endif;
  13596. @00021E38:0003   label_21e38:
  13597. @00021E3A:001D            local_string4[local_number5] = local_number6;
  13598. @00021E47:0007            local_number5 = (local_number5 + 1);
  13599. @00021E56:0005            goto label_21f25;
  13600. @00021E5F:0002         endif;
  13601. @00021E5F:0002   label_21e5f:
  13602. @00021E61:001D         local_string4[0] = 0;
  13603. @00021E72:0006         local_number5 = 0;
  13604. @00021E7E:000D   label_21e7e:
  13605. @00021E80:0001         // switch/while/???
  13606. @00021E84:0009         local_number11 = (local_number3 < local_number2);
  13607. @00021E91:000F         local_number12 = (local_number4 - 1);
  13608. @00021EA0:001E         local_number12 = local_string2[local_number12];
  13609. @00021EAD:000D         local_number12 = (local_number12 = 32);
  13610. @00021EBC:0019         local_number11 = (local_number11 = local_number12);
  13611. @00021EC9:0007         local_number12 = (local_number3 + 1);
  13612. @00021ED8:001E         local_number12 = local_string1[local_number12];
  13613. @00021EE5:000D         local_number12 = (local_number12 = 32);
  13614. @00021EF4:0019         local_number11 = (local_number11 = local_number12);
  13615. @00021F01:0004         if(local_number11) then // ref index: 1
  13616. @00021F0D:0007            local_number3 = (local_number3 + 1);
  13617. @00021F1C:0005            goto label_21e7e;
  13618. @00021F25:0002         endif;
  13619. @00021F25:0002   label_21f25:
  13620. @00021F27:0007         local_number3 = (local_number3 + 1);
  13621. @00021F36:0005         goto label_21c22;
  13622. @00021F3F:0005      endif;
  13623. @00021F3F:0005   label_21f3f:
  13624. @00021F41:000C      local_number11 = (local_number5 >= local_number8);
  13625. @00021F4E:0004      if(local_number11) then // ref index: 1
  13626. @00021F5A:0007         local_number11 = (local_number8 + 4);
  13627. @00021F69:0031         Resize(local_string4, local_number11);
  13628. @00021F73:0006         local_number8 = LASTRESULT;
  13629. @00021F7D:0009      endif;
  13630. @00021F7D:0009   label_21f7d:
  13631. @00021F7F:001D      local_string4[local_number5] = 0;
  13632. @00021F8E:000A      local_number11 = (local_number5 > 0);
  13633. @00021F9D:0004      if(local_number11) then // ref index: 1
  13634. @00021FA9:0021         ListAddString(local_number1, local_string4, 0);
  13635. @00021FBA:0006         local_number11 = LASTRESULT;
  13636. @00021FC4:0009         local_number11 = (local_number11 < 0);
  13637. @00021FD3:0004         if(local_number11) then // ref index: 1
  13638. @00021FDF:0027            // return coming
  13639. @00021FE3:0023            return -1;
  13640. @00021FEC:0003         endif;
  13641. @00021FEC:0003      endif;
  13642. @00021FEC:0003   label_21fec:
  13643. @00021FEE:0027      // return coming
  13644. @00021FF2:0023      return 0;
  13645. @00021FFB:0026   end; // checksum: 6c818
  13646.  
  13647. @0002200B:0006   label_2200b:
  13648. @0002200D:0022   function NUMBER StrLength(local_string1)
  13649. @0002200D           NUMBER local_number1; 
  13650. @0002200D
  13651. @0002200D
  13652. @0002200D        begin
  13653. @00022016:0027      // return coming
  13654. @0002201A:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  13655. @00022023:0006      local_number1 = LASTRESULT;
  13656. @0002202D:0023      return local_number1;
  13657. @00022034:0026   end; // checksum: e7c3921
  13658.  
  13659. @00022040:0007   label_22040:
  13660. @00022042:0022   function NUMBER StrLength(local_string1)
  13661. @00022042           NUMBER local_number1, local_number2; 
  13662. @00022042
  13663. @00022042
  13664. @00022042        begin
  13665. @0002204B:0032      SizeOf(local_string1);
  13666. @00022052:0006      local_number1 = LASTRESULT;
  13667. @0002205C:000A      local_number2 = (local_number1 > 1024);
  13668. @0002206B:0004      if(local_number2) then // ref index: 1
  13669. @00022077:0027         // return coming
  13670. @0002207B:0023         return local_number1;
  13671. @00022082:0003      endif;
  13672. @00022082:0003   label_22082:
  13673. @00022084:0027      // return coming
  13674. @00022088:0023      return 1024;
  13675. @00022091:0026   end; // checksum: 24a15
  13676.  
  13677. @0002209D:0007   label_2209d:
  13678. @0002209F:0022   function NUMBER StrRemoveLastSlash(local_string1)
  13679. @0002209F           NUMBER local_number1, local_number2; 
  13680. @0002209F
  13681. @0002209F
  13682. @0002209F        begin
  13683. @000220A8:0028      StrLengthChars(local_string1);
  13684. @000220AF:0006      local_number1 = LASTRESULT;
  13685. @000220B9:0009      local_number2 = (local_number1 < 2);
  13686. @000220C8:0004      if(local_number2) then // ref index: 1
  13687. @000220D4:0027         // return coming
  13688. @000220D8:0023         return 0;
  13689. @000220E1:000A      endif;
  13690. @000220E1:000A   label_220e1:
  13691. @000220E3:000F      local_number2 = (local_number1 - 1);
  13692. @000220F2:001E      local_number2 = local_string1[local_number2];
  13693. @000220FF:000D      local_number2 = (local_number2 = 92);
  13694. @0002210E:0004      if(local_number2) then // ref index: 2
  13695. @0002211A:000F         local_number2 = (local_number1 - 2);
  13696. @00022129:001E         local_number2 = local_string1[local_number2];
  13697. @00022136:000D         local_number2 = (local_number2 = 58);
  13698. @00022145:0004         if(local_number2) then // ref index: 1
  13699. @00022151:0027            // return coming
  13700. @00022155:0023            return 0;
  13701. @0002215E:0002         endif;
  13702. @0002215E:0002   label_2215e:
  13703. @00022160:000F         local_number2 = (local_number1 - 1);
  13704. @0002216F:001D         local_string1[local_number2] = 0;
  13705. @0002217E:0003      endif;
  13706. @0002217E:0003   label_2217e:
  13707. @00022180:0027      // return coming
  13708. @00022184:0023      return 0;
  13709. @0002218D:0026   end; // checksum: 38c1e
  13710.  
  13711. @00022199:0006   label_22199:
  13712. @0002219B:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  13713. @0002219B           NUMBER local_number1; 
  13714. @0002219B
  13715. @0002219B
  13716. @0002219B        begin
  13717. @000221A4:0006      local_string1 = local_string2;
  13718. @000221AE:000D      local_number1 = (local_string2 = "");
  13719. @000221BB:0004      if(local_number1) then // ref index: 1
  13720. @000221C7:0027         // return coming
  13721. @000221CB:0023         return 0;
  13722. @000221D4:0008      endif;
  13723. @000221D4:0008   label_221d4:
  13724. @000221D6:0021      StrLength(local_string1);
  13725. @000221DF:0006      local_number1 = LASTRESULT;
  13726. @000221E9:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  13727. @000221F5:0006      local_number1 = LASTRESULT;
  13728. @000221FF:000B      local_number1 = (local_number1 <= 0);
  13729. @0002220E:0004      if(local_number1) then // ref index: 1
  13730. @0002221A:0027         // return coming
  13731. @0002221E:0023         return -1;
  13732. @00022227:0003      endif;
  13733. @00022227:0003   label_22227:
  13734. @00022229:0027      // return coming
  13735. @0002222D:0023      return 0;
  13736. @00022236:0026   end; // checksum: dcdd1eba
  13737.  
  13738. @00022242:0007   label_22242:
  13739. @00022244:0022   function NUMBER function_428(local_string1, local_number1)
  13740. @00022244           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13741. @00022244
  13742. @00022244
  13743. @00022244        begin
  13744. @0002224D:0028      StrLengthChars(local_string1);
  13745. @00022254:0006      local_number2 = LASTRESULT;
  13746. @0002225E:000D      local_number3 = (local_number2 = 0);
  13747. @0002226D:0004      if(local_number3) then // ref index: 1
  13748. @00022279:0027         // return coming
  13749. @0002227D:0023         return -2;
  13750. @00022286:0009      endif;
  13751. @00022286:0009   label_22286:
  13752. @00022288:0004      if(local_number1) then // ref index: 4
  13753. @00022294:0008         local_number3 = (local_string1 % " ");
  13754. @000222A2:000D         local_number3 = (local_number3 = 0);
  13755. @000222B1:001E         local_number4 = local_string1[0];
  13756. @000222C0:000D         local_number4 = (local_number4 = 34);
  13757. @000222CF:0018         local_number3 = (local_number3 || local_number4);
  13758. @000222DC:0004         if(local_number3) then // ref index: 1
  13759. @000222E8:0027            // return coming
  13760. @000222EC:0023            return 0;
  13761. @000222F5:0006         endif;
  13762. @000222F5:0006   label_222f5:
  13763. @000222F7:001E         local_number3 = local_string1[0];
  13764. @00022306:000E         local_number3 = (local_number3 != 34);
  13765. @00022315:0004         if(local_number3) then // ref index: 1
  13766. @00022321:0007            local_string1 = ("\"" + local_string1);
  13767. @0002232F:0028            StrLengthChars(local_string1);
  13768. @00022336:0006            local_number2 = LASTRESULT;
  13769. @00022340:0005         endif;
  13770. @00022340:0005   label_22340:
  13771. @00022342:000F         local_number3 = (local_number2 - 1);
  13772. @00022351:001E         local_number3 = local_string1[local_number3];
  13773. @0002235E:000E         local_number3 = (local_number3 != 34);
  13774. @0002236D:0004         if(local_number3) then // ref index: 1
  13775. @00022379:0007            local_string1 = (local_string1 + "\"");
  13776. @00022387:0002         endif;
  13777. @00022387:0002   label_22387:
  13778. @00022389:0027         // return coming
  13779. @0002238D:0023         return 0;
  13780. @00022396:0011      endif;
  13781. @00022396:0011   label_22396:
  13782. @00022398:0001      // switch/while/???
  13783. @0002239C:000A      local_number3 = (local_number2 > 0);
  13784. @000223AB:001E      local_number4 = local_string1[0];
  13785. @000223BA:000D      local_number4 = (local_number4 = 34);
  13786. @000223C9:000F      local_number5 = (local_number2 - 1);
  13787. @000223D8:001E      local_number5 = local_string1[local_number5];
  13788. @000223E5:000D      local_number5 = (local_number5 = 34);
  13789. @000223F4:0018      local_number4 = (local_number4 || local_number5);
  13790. @00022401:0019      local_number3 = (local_number3 = local_number4);
  13791. @0002240E:0004      if(local_number3) then // ref index: 3
  13792. @0002241A:001E         local_number3 = local_string1[0];
  13793. @00022429:000D         local_number3 = (local_number3 = 34);
  13794. @00022438:0004         if(local_number3) then // ref index: 1
  13795. @00022444:000F            local_number3 = (local_number2 - 1);
  13796. @00022453:0029            StrSub(local_string1, local_string1, 1, local_number3);
  13797. @00022465:0028            StrLengthChars(local_string1);
  13798. @0002246C:0006            local_number2 = LASTRESULT;
  13799. @00022476:0008         endif;
  13800. @00022476:0008   label_22476:
  13801. @00022478:000F         local_number3 = (local_number2 - 1);
  13802. @00022487:001E         local_number3 = local_string1[local_number3];
  13803. @00022494:000D         local_number3 = (local_number3 = 34);
  13804. @000224A3:0004         if(local_number3) then // ref index: 1
  13805. @000224AF:000F            local_number3 = (local_number2 - 1);
  13806. @000224BE:0029            StrSub(local_string1, local_string1, 0, local_number3);
  13807. @000224D0:0028            StrLengthChars(local_string1);
  13808. @000224D7:0006            local_number2 = LASTRESULT;
  13809. @000224E1:0001         endif;
  13810. @000224E1:0001   label_224e1:
  13811. @000224E3:0005         goto label_22396;
  13812. @000224EC:0003      endif;
  13813. @000224EC:0003   label_224ec:
  13814. @000224EE:0027      // return coming
  13815. @000224F2:0023      return 0;
  13816. @000224FB:0026   end; // checksum: 20039521
  13817.  
  13818. @00022507:0007   label_22507:
  13819. @00022509:0022   function NUMBER function_429(local_string1)
  13820. @00022509           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13821. @00022509           STRING local_string2; 
  13822. @00022509
  13823. @00022509        begin
  13824. @00022512:0021      StrLength(local_string1);
  13825. @0002251B:0006      local_number2 = LASTRESULT;
  13826. @00022525:000D      local_number3 = (local_string1 = "");
  13827. @00022532:0004      if(local_number3) then // ref index: 1
  13828. @0002253E:0027         // return coming
  13829. @00022542:0023         return -1;
  13830. @0002254B:0008      endif;
  13831. @0002254B:0008   label_2254b:
  13832. @0002254D:000A      local_number3 = (local_number2 > 1);
  13833. @0002255C:000F      local_number4 = (local_number2 - 1);
  13834. @0002256B:001E      local_number4 = local_string1[local_number4];
  13835. @00022578:000D      local_number4 = (local_number4 = 92);
  13836. @00022587:0019      local_number3 = (local_number3 = local_number4);
  13837. @00022594:0004      if(local_number3) then // ref index: 1
  13838. @000225A0:000F         local_number3 = (local_number2 - 1);
  13839. @000225AF:001D         local_string1[local_number3] = 0;
  13840. @000225BE:0012      endif;
  13841. @000225BE:0012   label_225be:
  13842. @000225C0:0006      local_string2 = local_string1;
  13843. @000225CA:0021      StrLength(local_string1);
  13844. @000225D3:0006      local_number3 = LASTRESULT;
  13845. @000225DD:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  13846. @000225EC:0006      local_number1 = LASTRESULT;
  13847. @000225F6:0004      if(local_number1) then // ref index: 2
  13848. @00022602:000D         local_number3 = (local_string1 = "");
  13849. @0002260F:0004         if(local_number3) then // ref index: 1
  13850. @0002261B:0006            local_string1 = local_string2;
  13851. @00022625:0031            Resize(local_string1, local_number1);
  13852. @0002262F:0021            StrLength(local_string1);
  13853. @00022638:0006            local_number3 = LASTRESULT;
  13854. @00022642:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  13855. @00022651:0006            local_number3 = LASTRESULT;
  13856. @0002265B:000D            local_number3 = (local_number3 = 0);
  13857. @0002266A:0004            if(local_number3) then // ref index: 1
  13858. @00022676:0027               // return coming
  13859. @0002267A:0023               return -1;
  13860. @00022683:0002            endif;
  13861. @00022683:0002         endif;
  13862. @00022683:0002   label_22683:
  13863. @00022685:0027         // return coming
  13864. @00022689:0023         return 0;
  13865. @00022692:0003      endif;
  13866. @00022692:0003   label_22692:
  13867. @00022694:0027      // return coming
  13868. @00022698:0023      return -1;
  13869. @000226A1:0026   end; // checksum: fff832f2
  13870.  
  13871. @000226AD:0005   label_226ad:
  13872. @000226AF:0022   function NUMBER LongPathToShortPath(local_string1)
  13873. @000226AF           NUMBER local_number1, local_number2, local_number3; 
  13874. @000226AF
  13875. @000226AF
  13876. @000226AF        begin
  13877. @000226B8:000D      local_number3 = (local_string1 = "");
  13878. @000226C5:0004      if(local_number3) then // ref index: 1
  13879. @000226D1:0027         // return coming
  13880. @000226D5:0023         return -1;
  13881. @000226DE:0008      endif;
  13882. @000226DE:0008   label_226de:
  13883. @000226E0:0021      StrLength(local_string1);
  13884. @000226E9:0006      local_number1 = LASTRESULT;
  13885. @000226F3:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  13886. @00022702:0006      local_number2 = LASTRESULT;
  13887. @0002270C:000B      local_number3 = (local_number2 <= 0);
  13888. @0002271B:0004      if(local_number3) then // ref index: 1
  13889. @00022727:0027         // return coming
  13890. @0002272B:0023         return local_number2;
  13891. @00022732:0008      endif;
  13892. @00022732:0008   label_22732:
  13893. @00022734:0031      Resize(local_string1, local_number2);
  13894. @0002273E:0027      // return coming
  13895. @00022742:0021      StrLength(local_string1);
  13896. @0002274B:0006      local_number3 = LASTRESULT;
  13897. @00022755:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  13898. @00022764:0006      local_number3 = LASTRESULT;
  13899. @0002276E:0023      return local_number3;
  13900. @00022775:0026   end; // checksum: fffc3aee
  13901.  
  13902. @00022781:0005   label_22781:
  13903. @00022783:0022   function NUMBER function_431(local_string1, local_string2)
  13904. @00022783           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13905. @00022783
  13906. @00022783           OBJECT local_object1; 
  13907. @00022783        begin
  13908. @0002278C:0021      StrLength(local_string1);
  13909. @00022795:0006      local_number2 = LASTRESULT;
  13910. @0002279F:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  13911. @000227B1:0006      local_number1 = LASTRESULT;
  13912. @000227BB:000E   label_227bb:
  13913. @000227BD:0001      // switch/while/???
  13914. @000227C1:000D      local_number3 = (local_number1 = -5);
  13915. @000227D0:0009      local_number4 = (local_number2 < 100000);
  13916. @000227DF:0019      local_number3 = (local_number3 = local_number4);
  13917. @000227EC:0004      if(local_number3) then // ref index: 1
  13918. @000227F8:0021         StrLength(local_string1);
  13919. @00022801:0006         local_number3 = LASTRESULT;
  13920. @0002280B:0010         local_number3 = (local_number3 * 2);
  13921. @0002281A:0031         Resize(local_string1, local_number3);
  13922. @00022824:0021         StrLength(local_string1);
  13923. @0002282D:0006         local_number2 = LASTRESULT;
  13924. @00022837:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  13925. @00022849:0006         local_number1 = LASTRESULT;
  13926. @00022853:0005         goto label_227bb;
  13927. @0002285C:0003      endif;
  13928. @0002285C:0003   label_2285c:
  13929. @0002285E:0027      // return coming
  13930. @00022862:0023      return local_number1;
  13931. @00022869:0026   end; // checksum: fe7fb9ef
  13932.  
  13933. @00022879:0007   label_22879:
  13934. @0002287B:0022   function NUMBER function_432(local_string1)
  13935. @0002287B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13936. @0002287B
  13937. @0002287B
  13938. @0002287B        begin
  13939. @00022884:0028      StrLengthChars(local_string1);
  13940. @0002288B:0006      local_number2 = LASTRESULT;
  13941. @00022895:000D      local_number4 = (local_number2 = 0);
  13942. @000228A4:0004      if(local_number4) then // ref index: 1
  13943. @000228B0:0027         // return coming
  13944. @000228B4:0023         return 0;
  13945. @000228BD:0001      endif;
  13946. @000228BD:0001   label_228bd:
  13947. @000228BF:0006      local_number1 = 0;
  13948. @000228CB:000D   label_228cb:
  13949. @000228CD:0001      // switch/while/???
  13950. @000228D1:0009      local_number4 = (local_number1 < local_number2);
  13951. @000228DE:000D      local_number5 = (local_number3 = 0);
  13952. @000228ED:0019      local_number4 = (local_number4 = local_number5);
  13953. @000228FA:0004      if(local_number4) then // ref index: 3
  13954. @00022906:001E         local_number4 = local_string1[local_number1];
  13955. @00022913:000D         local_number4 = (local_number4 = 9);
  13956. @00022922:001E         local_number5 = local_string1[local_number1];
  13957. @0002292F:000D         local_number5 = (local_number5 = 32);
  13958. @0002293E:0018         local_number4 = (local_number4 || local_number5);
  13959. @0002294B:0004         if(local_number4) then // ref index: 1
  13960. @00022957:0007            local_number1 = (local_number1 + 1);
  13961. @00022966:0005            goto label_2297d;
  13962. @0002296F:0001         endif;
  13963. @0002296F:0001   label_2296f:
  13964. @00022971:0006         local_number3 = 1;
  13965. @0002297D:0001   label_2297d:
  13966. @0002297F:0005         goto label_228cb;
  13967. @00022988:0003      endif;
  13968. @00022988:0003   label_22988:
  13969. @0002298A:000F      local_number4 = (local_number2 - local_number1);
  13970. @00022997:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  13971. @000229A7:0006      local_number2 = LASTRESULT;
  13972. @000229B1:000F   label_229b1:
  13973. @000229B3:0001      // switch/while/???
  13974. @000229B7:000A      local_number4 = (local_number2 > 0);
  13975. @000229C6:000D      local_number5 = (local_number3 = 0);
  13976. @000229D5:0019      local_number4 = (local_number4 = local_number5);
  13977. @000229E2:0004      if(local_number4) then // ref index: 3
  13978. @000229EE:000F         local_number4 = (local_number2 - 1);
  13979. @000229FD:001E         local_number4 = local_string1[local_number4];
  13980. @00022A0A:000D         local_number4 = (local_number4 = 9);
  13981. @00022A19:000F         local_number5 = (local_number2 - 1);
  13982. @00022A28:001E         local_number5 = local_string1[local_number5];
  13983. @00022A35:000D         local_number5 = (local_number5 = 32);
  13984. @00022A44:0018         local_number4 = (local_number4 || local_number5);
  13985. @00022A51:0004         if(local_number4) then // ref index: 1
  13986. @00022A5D:000F            local_number2 = (local_number2 - 1);
  13987. @00022A6C:0005            goto label_22a83;
  13988. @00022A75:0001         endif;
  13989. @00022A75:0001   label_22a75:
  13990. @00022A77:0006         local_number3 = 1;
  13991. @00022A83:0001   label_22a83:
  13992. @00022A85:0005         goto label_229b1;
  13993. @00022A8E:0004      endif;
  13994. @00022A8E:0004   label_22a8e:
  13995. @00022A90:001D      local_string1[local_number2] = 0;
  13996. @00022A9F:0027      // return coming
  13997. @00022AA3:0023      return 0;
  13998. @00022AAC:0026   end; // checksum: 43434
  13999.  
  14000. @00022AB8:000A   label_22ab8:
  14001. @00022ABA:0022   function NUMBER function_433(local_number1, local_string1)
  14002. @00022ABA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14003. @00022ABA
  14004. @00022ABA
  14005. @00022ABA        begin
  14006. @00022AC3:0006      local_number1 = 0;
  14007. @00022ACF:000D      local_number3 = (local_string1 = "");
  14008. @00022ADC:0028      StrLengthChars(local_string1);
  14009. @00022AE3:0006      local_number4 = LASTRESULT;
  14010. @00022AED:0009      local_number4 = (local_number4 < 2);
  14011. @00022AFC:0018      local_number3 = (local_number3 || local_number4);
  14012. @00022B09:0004      if(local_number3) then // ref index: 1
  14013. @00022B15:0027         // return coming
  14014. @00022B19:0023         return 0;
  14015. @00022B22:0009      endif;
  14016. @00022B22:0009   label_22b22:
  14017. @00022B24:001E      local_number3 = local_string1[0];
  14018. @00022B33:000D      local_number3 = (local_number3 = 48);
  14019. @00022B42:001E      local_number4 = local_string1[1];
  14020. @00022B51:000D      local_number4 = (local_number4 = 120);
  14021. @00022B60:0019      local_number3 = (local_number3 = local_number4);
  14022. @00022B6D:0004      if(local_number3) then // ref index: 1
  14023. @00022B79:0028         StrLengthChars(local_string1);
  14024. @00022B80:0006         local_number3 = LASTRESULT;
  14025. @00022B8A:0029         StrSub(local_string1, local_string1, 2, local_number3);
  14026. @00022B9C:0001      endif;
  14027. @00022B9C:0001   label_22b9c:
  14028. @00022B9E:0006      local_number2 = 0;
  14029. @00022BAA:0009   label_22baa:
  14030. @00022BAC:0001      // switch/while/???
  14031. @00022BB0:001E      local_number3 = local_string1[local_number2];
  14032. @00022BBD:000E      local_number3 = (local_number3 != 32);
  14033. @00022BCC:001E      local_number4 = local_string1[local_number2];
  14034. @00022BD9:000E      local_number4 = (local_number4 != 0);
  14035. @00022BE8:0019      local_number3 = (local_number3 = local_number4);
  14036. @00022BF5:0004      if(local_number3) then // ref index: 15
  14037. @00022C01:0001         // switch/while/???
  14038. @00022C05:001E         local_number3 = local_string1[local_number2];
  14039. @00022C12:0005   label_22c12:
  14040. @00022C14:000D         local_number4 = (local_number3 = 65);
  14041. @00022C23:0004         if(local_number4) then // ref index: 1
  14042. @00022C2F:0010            local_number4 = (local_number1 * 16);
  14043. @00022C3E:0007            local_number1 = (local_number4 + 10);
  14044. @00022C4D:0005            goto label_22f7c;
  14045. @00022C56:0005         endif;
  14046. @00022C56:0005   label_22c56:
  14047. @00022C58:000D         local_number4 = (local_number3 = 97);
  14048. @00022C67:0004         if(local_number4) then // ref index: 1
  14049. @00022C73:0010            local_number4 = (local_number1 * 16);
  14050. @00022C82:0007            local_number1 = (local_number4 + 10);
  14051. @00022C91:0005            goto label_22f7c;
  14052. @00022C9A:0005         endif;
  14053. @00022C9A:0005   label_22c9a:
  14054. @00022C9C:000D         local_number4 = (local_number3 = 66);
  14055. @00022CAB:0004         if(local_number4) then // ref index: 1
  14056. @00022CB7:0010            local_number4 = (local_number1 * 16);
  14057. @00022CC6:0007            local_number1 = (local_number4 + 11);
  14058. @00022CD5:0005            goto label_22f7c;
  14059. @00022CDE:0005         endif;
  14060. @00022CDE:0005   label_22cde:
  14061. @00022CE0:000D         local_number4 = (local_number3 = 98);
  14062. @00022CEF:0004         if(local_number4) then // ref index: 1
  14063. @00022CFB:0010            local_number4 = (local_number1 * 16);
  14064. @00022D0A:0007            local_number1 = (local_number4 + 11);
  14065. @00022D19:0005            goto label_22f7c;
  14066. @00022D22:0005         endif;
  14067. @00022D22:0005   label_22d22:
  14068. @00022D24:000D         local_number4 = (local_number3 = 67);
  14069. @00022D33:0004         if(local_number4) then // ref index: 1
  14070. @00022D3F:0010            local_number4 = (local_number1 * 16);
  14071. @00022D4E:0007            local_number1 = (local_number4 + 12);
  14072. @00022D5D:0005            goto label_22f7c;
  14073. @00022D66:0005         endif;
  14074. @00022D66:0005   label_22d66:
  14075. @00022D68:000D         local_number4 = (local_number3 = 99);
  14076. @00022D77:0004         if(local_number4) then // ref index: 1
  14077. @00022D83:0010            local_number4 = (local_number1 * 16);
  14078. @00022D92:0007            local_number1 = (local_number4 + 12);
  14079. @00022DA1:0005            goto label_22f7c;
  14080. @00022DAA:0005         endif;
  14081. @00022DAA:0005   label_22daa:
  14082. @00022DAC:000D         local_number4 = (local_number3 = 68);
  14083. @00022DBB:0004         if(local_number4) then // ref index: 1
  14084. @00022DC7:0010            local_number4 = (local_number1 * 16);
  14085. @00022DD6:0007            local_number1 = (local_number4 + 13);
  14086. @00022DE5:0005            goto label_22f7c;
  14087. @00022DEE:0005         endif;
  14088. @00022DEE:0005   label_22dee:
  14089. @00022DF0:000D         local_number4 = (local_number3 = 100);
  14090. @00022DFF:0004         if(local_number4) then // ref index: 1
  14091. @00022E0B:0010            local_number4 = (local_number1 * 16);
  14092. @00022E1A:0007            local_number1 = (local_number4 + 13);
  14093. @00022E29:0005            goto label_22f7c;
  14094. @00022E32:0005         endif;
  14095. @00022E32:0005   label_22e32:
  14096. @00022E34:000D         local_number4 = (local_number3 = 69);
  14097. @00022E43:0004         if(local_number4) then // ref index: 1
  14098. @00022E4F:0010            local_number4 = (local_number1 * 16);
  14099. @00022E5E:0007            local_number1 = (local_number4 + 14);
  14100. @00022E6D:0005            goto label_22f7c;
  14101. @00022E76:0005         endif;
  14102. @00022E76:0005   label_22e76:
  14103. @00022E78:000D         local_number4 = (local_number3 = 101);
  14104. @00022E87:0004         if(local_number4) then // ref index: 1
  14105. @00022E93:0010            local_number4 = (local_number1 * 16);
  14106. @00022EA2:0007            local_number1 = (local_number4 + 14);
  14107. @00022EB1:0005            goto label_22f7c;
  14108. @00022EBA:0005         endif;
  14109. @00022EBA:0005   label_22eba:
  14110. @00022EBC:000D         local_number4 = (local_number3 = 70);
  14111. @00022ECB:0004         if(local_number4) then // ref index: 1
  14112. @00022ED7:0010            local_number4 = (local_number1 * 16);
  14113. @00022EE6:0007            local_number1 = (local_number4 + 15);
  14114. @00022EF5:0005            goto label_22f7c;
  14115. @00022EFE:0005         endif;
  14116. @00022EFE:0005   label_22efe:
  14117. @00022F00:000D         local_number4 = (local_number3 = 102);
  14118. @00022F0F:0004         if(local_number4) then // ref index: 1
  14119. @00022F1B:0010            local_number4 = (local_number1 * 16);
  14120. @00022F2A:0007            local_number1 = (local_number4 + 15);
  14121. @00022F39:0005            goto label_22f7c;
  14122. @00022F42:0004         endif;
  14123. @00022F42:0004   label_22f42:
  14124. @00022F44:0010         local_number4 = (local_number1 * 16);
  14125. @00022F53:001E         local_number5 = local_string1[local_number2];
  14126. @00022F60:000F         local_number5 = (local_number5 - 48);
  14127. @00022F6F:0007         local_number1 = (local_number4 + local_number5);
  14128. @00022F7C:0002   label_22f7c:
  14129. @00022F7E:0007         local_number2 = (local_number2 + 1);
  14130. @00022F8D:0005         goto label_22baa;
  14131. @00022F96:0003      endif;
  14132. @00022F96:0003   label_22f96:
  14133. @00022F98:0027      // return coming
  14134. @00022F9C:0023      return 1;
  14135. @00022FA5:0026   end; // checksum: ffff5ff4
  14136.  
  14137. @00022FB1:0004   label_22fb1:
  14138. @00022FB3:0022   function STRING function_441()
  14139. @00022FB3
  14140. @00022FB3
  14141. @00022FB3
  14142. @00022FB3        begin
  14143. @00022FBC:0027      // return coming
  14144. @00022FC0:0023      return global_string25;
  14145. @00022FC7:0026   end; // checksum: 11325
  14146.  
  14147. @00022FD3:0004   label_22fd3:
  14148. @00022FD5:0022   function STRING function_442()
  14149. @00022FD5
  14150. @00022FD5
  14151. @00022FD5
  14152. @00022FD5        begin
  14153. @00022FDE:0027      // return coming
  14154. @00022FE2:0023      return global_string24;
  14155. @00022FE9:0026   end; // checksum: 11325
  14156.  
  14157. @00022FF5:0004   label_22ff5:
  14158. @00022FF7:0022   function STRING function_443()
  14159. @00022FF7
  14160. @00022FF7
  14161. @00022FF7
  14162. @00022FF7        begin
  14163. @00023000:0027      // return coming
  14164. @00023004:0023      return global_string23;
  14165. @0002300B:0026   end; // checksum: 11325
  14166.  
  14167. @00023017:0004   label_23017:
  14168. @00023019:0022   function STRING function_444()
  14169. @00023019
  14170. @00023019
  14171. @00023019
  14172. @00023019        begin
  14173. @00023022:0027      // return coming
  14174. @00023026:0023      return global_string20;
  14175. @0002302D:0026   end; // checksum: 11325
  14176.  
  14177. @00023039:0004   label_23039:
  14178. @0002303B:0022   function STRING function_445()
  14179. @0002303B
  14180. @0002303B
  14181. @0002303B
  14182. @0002303B        begin
  14183. @00023044:0027      // return coming
  14184. @00023048:0023      return global_string13;
  14185. @0002304F:0026   end; // checksum: 11325
  14186.  
  14187. @0002305B:0004   label_2305b:
  14188. @0002305D:0022   function STRING function_446()
  14189. @0002305D
  14190. @0002305D
  14191. @0002305D
  14192. @0002305D        begin
  14193. @00023066:0027      // return coming
  14194. @0002306A:0023      return global_string15;
  14195. @00023071:0026   end; // checksum: 11325
  14196.  
  14197. @0002307D:0004   label_2307d:
  14198. @0002307F:0022   function STRING function_447()
  14199. @0002307F
  14200. @0002307F
  14201. @0002307F
  14202. @0002307F        begin
  14203. @00023088:0027      // return coming
  14204. @0002308C:0023      return global_string27;
  14205. @00023093:0026   end; // checksum: 11325
  14206.  
  14207. @0002309F:0004   label_2309f:
  14208. @000230A1:0022   function NUMBER function_448()
  14209. @000230A1
  14210. @000230A1
  14211. @000230A1
  14212. @000230A1        begin
  14213. @000230AA:0027      // return coming
  14214. @000230AE:0023      return global_number23;
  14215. @000230B5:0026   end; // checksum: 11324
  14216.  
  14217. @000230C1:0004   label_230c1:
  14218. @000230C3:0022   function STRING function_449()
  14219. @000230C3
  14220. @000230C3
  14221. @000230C3
  14222. @000230C3        begin
  14223. @000230CC:0027      // return coming
  14224. @000230D0:0023      return global_string17;
  14225. @000230D7:0026   end; // checksum: 11325
  14226.  
  14227. @000230E3:0004   label_230e3:
  14228. @000230E5:0022   function NUMBER function_450()
  14229. @000230E5
  14230. @000230E5
  14231. @000230E5
  14232. @000230E5        begin
  14233. @000230EE:0027      // return coming
  14234. @000230F2:0023      return global_number24;
  14235. @000230F9:0026   end; // checksum: 11324
  14236.  
  14237. @00023105:0004   label_23105:
  14238. @00023107:0022   function STRING function_451()
  14239. @00023107
  14240. @00023107
  14241. @00023107
  14242. @00023107        begin
  14243. @00023110:0027      // return coming
  14244. @00023114:0023      return global_string26;
  14245. @0002311B:0026   end; // checksum: 11325
  14246.  
  14247. @00023127:0005   label_23127:
  14248. @00023129:0022   function VARIANT function_452()
  14249. @00023129
  14250. @00023129
  14251. @00023129           OBJECT local_object1; 
  14252. @00023129        begin
  14253. @00023132:0020      __GetLog(global_number27, local_object1); // dll: ISRT.dll
  14254. @0002313E:0027      // return coming
  14255. @00023142:0023      return local_object1;
  14256. @00023149:0026   end; // checksum: 567e5f41
  14257.  
  14258. @00023159:0008   label_23159:
  14259. @0002315B:0022   function VARIANT function_453(local_string1)
  14260. @0002315B
  14261. @0002315B
  14262. @0002315B           OBJECT local_object1; 
  14263. @0002315B        begin
  14264. @00023164:0036      try // ref index 1: 1 ref index 2: 2
  14265. @00023172:0027         // return coming
  14266. @00023176:0035         global_object11.CreateBillboards(local_string1);
  14267. @00023193:0006         local_object1 = LASTRESULT;
  14268. @0002319D:0023         return local_object1;
  14269. @000231A4:0006         local_object1 = NOTHING;
  14270. @000231AE:0037      catch
  14271. @000231B2:0003   label_231b2:
  14272. @000231B4:0027         // return coming
  14273. @000231B8:0023         return NOTHING;
  14274. @000231BF:0038      endcatch;
  14275. @000231C3:0002   label_231c3:
  14276. @000231C5:0024      return;
  14277. @000231C9:0026   end; // checksum: 3e175a0c
  14278.  
  14279. @000231D9:000B   label_231d9:
  14280. @000231DB:0022   function NUMBER VarSave(local_number1)
  14281. @000231DB           NUMBER local_number2, local_number3; 
  14282. @000231DB
  14283. @000231DB
  14284. @000231DB        begin
  14285. @000231E4:000D      local_number2 = (global_number57 = 0);
  14286. @000231F3:000D      local_number3 = (global_number57 = -1);
  14287. @00023202:0018      local_number2 = (local_number2 || local_number3);
  14288. @0002320F:000D      local_number3 = (global_number58 = 0);
  14289. @0002321E:0018      local_number2 = (local_number2 || local_number3);
  14290. @0002322B:000D      local_number3 = (global_number58 = -1);
  14291. @0002323A:0018      local_number2 = (local_number2 || local_number3);
  14292. @00023247:0004      if(local_number2) then // ref index: 1
  14293. @00023253:0027         // return coming
  14294. @00023257:0023         return -1;
  14295. @00023260:0008      endif;
  14296. @00023260:0008   label_23260:
  14297. @00023262:000D      local_number2 = (local_number1 = 65536);
  14298. @00023271:0004      if(local_number2) then // ref index: 2
  14299. @0002327D:0021         ListAddString(global_number57, global_string8, 1);
  14300. @0002328E:0006         local_number2 = LASTRESULT;
  14301. @00023298:0009         local_number2 = (local_number2 < 0);
  14302. @000232A7:0004         if(local_number2) then // ref index: 1
  14303. @000232B3:0027            // return coming
  14304. @000232B7:0023            return -1;
  14305. @000232C0:0006         endif;
  14306. @000232C0:0006   label_232c0:
  14307. @000232C2:0021         ListAddString(global_number58, global_string9, 1);
  14308. @000232D3:0006         local_number2 = LASTRESULT;
  14309. @000232DD:0009         local_number2 = (local_number2 < 0);
  14310. @000232EC:0004         if(local_number2) then // ref index: 1
  14311. @000232F8:0027            // return coming
  14312. @000232FC:0023            return -1;
  14313. @00023305:0003         endif;
  14314. @00023305:0003      endif;
  14315. @00023305:0003   label_23305:
  14316. @00023307:0027      // return coming
  14317. @0002330B:0023      return 0;
  14318. @00023314:0026   end; // checksum: fefec4c8
  14319.  
  14320. @00023320:000B   label_23320:
  14321. @00023322:0022   function NUMBER VarRestore/VarSave(local_number1)
  14322. @00023322           NUMBER local_number2, local_number3; 
  14323. @00023322           STRING local_string1; 
  14324. @00023322
  14325. @00023322        begin
  14326. @0002332B:000D      local_number2 = (global_number57 = 0);
  14327. @0002333A:000D      local_number3 = (global_number57 = -1);
  14328. @00023349:0018      local_number2 = (local_number2 || local_number3);
  14329. @00023356:000D      local_number3 = (global_number58 = 0);
  14330. @00023365:0018      local_number2 = (local_number2 || local_number3);
  14331. @00023372:000D      local_number3 = (global_number58 = -1);
  14332. @00023381:0018      local_number2 = (local_number2 || local_number3);
  14333. @0002338E:0004      if(local_number2) then // ref index: 1
  14334. @0002339A:0027         // return coming
  14335. @0002339E:0023         return -1;
  14336. @000233A7:0008      endif;
  14337. @000233A7:0008   label_233a7:
  14338. @000233A9:000D      local_number2 = (local_number1 = 65536);
  14339. @000233B8:0004      if(local_number2) then // ref index: 3
  14340. @000233C4:0021         function_321(global_number57, local_string1);
  14341. @000233D0:0006         local_number2 = LASTRESULT;
  14342. @000233DA:0009         local_number2 = (local_number2 < 0);
  14343. @000233E9:0004         if(local_number2) then // ref index: 1
  14344. @000233F5:0027            // return coming
  14345. @000233F9:0023            return -1;
  14346. @00023402:0008         endif;
  14347. @00023402:0008   label_23402:
  14348. @00023404:0006         global_string8 = local_string1;
  14349. @0002340E:0021         ListDeleteString/ListDeleteItem(global_number57);
  14350. @00023417:0021         function_321(global_number58, local_string1);
  14351. @00023423:0006         local_number2 = LASTRESULT;
  14352. @0002342D:0009         local_number2 = (local_number2 < 0);
  14353. @0002343C:0004         if(local_number2) then // ref index: 1
  14354. @00023448:0027            // return coming
  14355. @0002344C:0023            return -1;
  14356. @00023455:0002         endif;
  14357. @00023455:0002   label_23455:
  14358. @00023457:0006         global_string9 = local_string1;
  14359. @00023461:0021         ListDeleteString/ListDeleteItem(global_number58);
  14360. @0002346A:0003      endif;
  14361. @0002346A:0003   label_2346a:
  14362. @0002346C:0027      // return coming
  14363. @00023470:0023      return 0;
  14364. @00023479:0026   end; // checksum: fefeabc8
  14365.  
  14366. @00023485:0007   label_23485:
  14367. @00023487:0022   function NUMBER function_456()
  14368. @00023487           NUMBER local_number1, local_number2; 
  14369. @00023487
  14370. @00023487
  14371. @00023487        begin
  14372. @00023490:0021      function_388();
  14373. @00023496:0006      local_number2 = LASTRESULT;
  14374. @000234A0:000D      local_number2 = (local_number2 = 0);
  14375. @000234AF:0004      if(local_number2) then // ref index: 1
  14376. @000234BB:0006         local_number1 = 2;
  14377. @000234C7:0005         goto label_234de;
  14378. @000234D0:0001      endif;
  14379. @000234D0:0001   label_234d0:
  14380. @000234D2:0006      local_number1 = 23;
  14381. @000234DE:0005   label_234de:
  14382. @000234E0:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  14383. @000234F1:0014      global_string23 = (global_string23 ^ "");
  14384. @000234FE:0027      // return coming
  14385. @00023502:0023      return 0;
  14386. @0002350B:0026   end; // checksum: 1b13aa17
  14387.  
  14388. @00023517:0007   label_23517:
  14389. @00023519:0022   function NUMBER function_457()
  14390. @00023519           NUMBER local_number1, local_number2; 
  14391. @00023519
  14392. @00023519
  14393. @00023519        begin
  14394. @00023522:0021      function_388();
  14395. @00023528:0006      local_number2 = LASTRESULT;
  14396. @00023532:000D      local_number2 = (local_number2 = 0);
  14397. @00023541:0004      if(local_number2) then // ref index: 1
  14398. @0002354D:0006         local_number1 = 7;
  14399. @00023559:0005         goto label_23570;
  14400. @00023562:0001      endif;
  14401. @00023562:0001   label_23562:
  14402. @00023564:0006      local_number1 = 24;
  14403. @00023570:0005   label_23570:
  14404. @00023572:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  14405. @00023583:0014      global_string22 = (global_string22 ^ "");
  14406. @00023590:0027      // return coming
  14407. @00023594:0023      return 0;
  14408. @0002359D:0026   end; // checksum: 1b13a017
  14409.  
  14410. @000235A9:0007   label_235a9:
  14411. @000235AB:0022   function NUMBER function_458()
  14412. @000235AB           NUMBER local_number1, local_number2; 
  14413. @000235AB
  14414. @000235AB
  14415. @000235AB        begin
  14416. @000235B4:0021      function_388();
  14417. @000235BA:0006      local_number2 = LASTRESULT;
  14418. @000235C4:000D      local_number2 = (local_number2 = 0);
  14419. @000235D3:0004      if(local_number2) then // ref index: 1
  14420. @000235DF:0006         local_number1 = 11;
  14421. @000235EB:0005         goto label_23602;
  14422. @000235F4:0001      endif;
  14423. @000235F4:0001   label_235f4:
  14424. @000235F6:0006      local_number1 = 22;
  14425. @00023602:0005   label_23602:
  14426. @00023604:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  14427. @00023615:0014      global_string21 = (global_string21 ^ "");
  14428. @00023622:0027      // return coming
  14429. @00023626:0023      return 0;
  14430. @0002362F:0026   end; // checksum: 1b13a217
  14431.  
  14432. @0002363B:0007   label_2363b:
  14433. @0002363D:0022   function NUMBER function_459()
  14434. @0002363D           NUMBER local_number1, local_number2; 
  14435. @0002363D
  14436. @0002363D
  14437. @0002363D        begin
  14438. @00023646:0021      function_388();
  14439. @0002364C:0006      local_number2 = LASTRESULT;
  14440. @00023656:000D      local_number2 = (local_number2 = 0);
  14441. @00023665:0004      if(local_number2) then // ref index: 1
  14442. @00023671:0006         local_number1 = 16;
  14443. @0002367D:0005         goto label_23694;
  14444. @00023686:0001      endif;
  14445. @00023686:0001   label_23686:
  14446. @00023688:0006      local_number1 = 25;
  14447. @00023694:0005   label_23694:
  14448. @00023696:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  14449. @000236A7:0014      global_string20 = (global_string20 ^ "");
  14450. @000236B4:0027      // return coming
  14451. @000236B8:0023      return 0;
  14452. @000236C1:0026   end; // checksum: 1b13b617
  14453.  
  14454. @000236CD:0006   label_236cd:
  14455. @000236CF:0022   function NUMBER function_460()
  14456. @000236CF
  14457. @000236CF
  14458. @000236CF
  14459. @000236CF        begin
  14460. @000236D8:0020      _GetSupportDir(global_number27, global_string17, 1024); // dll: ISRT.dll
  14461. @000236E9:0014      global_string17 = (global_string17 ^ "");
  14462. @000236F6:0027      // return coming
  14463. @000236FA:0023      return 0;
  14464. @00023703:0026   end; // checksum: 14305277
  14465.  
  14466. @0002370F:0009   label_2370f:
  14467. @00023711:0022   function VARIANT function_461(local_number1)
  14468. @00023711           NUMBER local_number2; 
  14469. @00023711
  14470. @00023711           OBJECT local_object1; 
  14471. @00023711        begin
  14472. @0002371A:000D      local_number2 = (local_number1 = global_number59);
  14473. @00023727:0004      if(local_number2) then // ref index: 1
  14474. @00023733:0027         // return coming
  14475. @00023737:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  14476. @0002375C:0006         local_object1 = LASTRESULT;
  14477. @00023766:0023         return local_object1;
  14478. @0002376D:0006         local_object1 = NOTHING;
  14479. @00023777:0005         goto label_23a62;
  14480. @00023780:0008      endif;
  14481. @00023780:0008   label_23780:
  14482. @00023782:000D      local_number2 = (local_number1 = global_number60);
  14483. @0002378F:0004      if(local_number2) then // ref index: 1
  14484. @0002379B:0027         // return coming
  14485. @0002379F:0035         global_object4.Value(TARGETDIR);
  14486. @000237BA:0006         local_object1 = LASTRESULT;
  14487. @000237C4:0023         return local_object1;
  14488. @000237CB:0006         local_object1 = NOTHING;
  14489. @000237D5:0005         goto label_23a62;
  14490. @000237DE:0008      endif;
  14491. @000237DE:0008   label_237de:
  14492. @000237E0:000D      local_number2 = (local_number1 = global_number61);
  14493. @000237ED:0004      if(local_number2) then // ref index: 1
  14494. @000237F9:0027         // return coming
  14495. @000237FD:0035         global_object6.Value(SRCDIR);
  14496. @00023815:0006         local_object1 = LASTRESULT;
  14497. @0002381F:0023         return local_object1;
  14498. @00023826:0006         local_object1 = NOTHING;
  14499. @00023830:0005         goto label_23a62;
  14500. @00023839:0008      endif;
  14501. @00023839:0008   label_23839:
  14502. @0002383B:000D      local_number2 = (local_number1 = global_number62);
  14503. @00023848:0004      if(local_number2) then // ref index: 1
  14504. @00023854:0027         // return coming
  14505. @00023858:0035         global_object4.Value(DISK1TARGET);
  14506. @00023875:0006         local_object1 = LASTRESULT;
  14507. @0002387F:0023         return local_object1;
  14508. @00023886:0006         local_object1 = NOTHING;
  14509. @00023890:0005         goto label_23a62;
  14510. @00023899:0008      endif;
  14511. @00023899:0008   label_23899:
  14512. @0002389B:000D      local_number2 = (local_number1 = global_number63);
  14513. @000238A8:0004      if(local_number2) then // ref index: 1
  14514. @000238B4:0027         // return coming
  14515. @000238B8:0035         global_object7.NeedReboot;
  14516. @000238CC:0006         local_object1 = LASTRESULT;
  14517. @000238D6:0023         return local_object1;
  14518. @000238DD:0006         local_object1 = NOTHING;
  14519. @000238E7:0005         goto label_23a62;
  14520. @000238F0:0008      endif;
  14521. @000238F0:0008   label_238f0:
  14522. @000238F2:000D      local_number2 = (local_number1 = global_number64);
  14523. @000238FF:0004      if(local_number2) then // ref index: 1
  14524. @0002390B:0027         // return coming
  14525. @0002390F:0035         global_object4.Value(UNINST);
  14526. @00023927:0006         local_object1 = LASTRESULT;
  14527. @00023931:0023         return local_object1;
  14528. @00023938:0006         local_object1 = NOTHING;
  14529. @00023942:0005         goto label_23a62;
  14530. @0002394B:0008      endif;
  14531. @0002394B:0008   label_2394b:
  14532. @0002394D:000D      local_number2 = (local_number1 = global_number65);
  14533. @0002395A:0004      if(local_number2) then // ref index: 1
  14534. @00023966:0027         // return coming
  14535. @0002396A:0035         global_object4.Value(UNINSTALL_STRING);
  14536. @0002398C:0006         local_object1 = LASTRESULT;
  14537. @00023996:0023         return local_object1;
  14538. @0002399D:0006         local_object1 = NOTHING;
  14539. @000239A7:0005         goto label_23a62;
  14540. @000239B0:0008      endif;
  14541. @000239B0:0008   label_239b0:
  14542. @000239B2:000D      local_number2 = (local_number1 = global_number66);
  14543. @000239BF:0004      if(local_number2) then // ref index: 1
  14544. @000239CB:0027         // return coming
  14545. @000239CF:0035         global_object4.Value(TARGETDISK);
  14546. @000239EB:0006         local_object1 = LASTRESULT;
  14547. @000239F5:0023         return local_object1;
  14548. @000239FC:0006         local_object1 = NOTHING;
  14549. @00023A06:0005         goto label_23a62;
  14550. @00023A0F:0007      endif;
  14551. @00023A0F:0007   label_23a0f:
  14552. @00023A11:000D      local_number2 = (local_number1 = global_number67);
  14553. @00023A1E:0004      if(local_number2) then // ref index: 1
  14554. @00023A2A:0027         // return coming
  14555. @00023A2E:0035         global_object6.Value(SRCDISK);
  14556. @00023A47:0006         local_object1 = LASTRESULT;
  14557. @00023A51:0023         return local_object1;
  14558. @00023A58:0006         local_object1 = NOTHING;
  14559. @00023A62:0002      endif;
  14560. @00023A62:0002   label_23a62:
  14561. @00023A64:0024      return;
  14562. @00023A68:0026   end; // checksum: 105a5619
  14563.  
  14564. @00023A78:0005   label_23a78:
  14565. @00023A7A:0022   function void function_462(local_number1, local_object1)
  14566. @00023A7A           NUMBER local_number2; 
  14567. @00023A7A
  14568. @00023A7A
  14569. @00023A7A        begin
  14570. @00023A83:000D      local_number2 = (local_number1 = global_number59);
  14571. @00023A90:0004      if(local_number2) then // ref index: 1
  14572. @00023A9C:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  14573. @00023AC4:0005         goto label_23c4c;
  14574. @00023ACD:0004      endif;
  14575. @00023ACD:0004   label_23acd:
  14576. @00023ACF:000D      local_number2 = (local_number1 = global_number60);
  14577. @00023ADC:0004      if(local_number2) then // ref index: 1
  14578. @00023AE8:0033         global_object4.Value = TARGETDIR = local_object1;
  14579. @00023B06:0005         goto label_23c4c;
  14580. @00023B0F:0004      endif;
  14581. @00023B0F:0004   label_23b0f:
  14582. @00023B11:000D      local_number2 = (local_number1 = global_number61);
  14583. @00023B1E:0004      if(local_number2) then // ref index: 1
  14584. @00023B2A:0033         global_object6.Value = SRCDIR = local_object1;
  14585. @00023B45:0005         goto label_23c4c;
  14586. @00023B4E:0004      endif;
  14587. @00023B4E:0004   label_23b4e:
  14588. @00023B50:000D      local_number2 = (local_number1 = global_number62);
  14589. @00023B5D:0004      if(local_number2) then // ref index: 1
  14590. @00023B69:0033         global_object4.Value = DISK1TARGET = local_object1;
  14591. @00023B89:0005         goto label_23c4c;
  14592. @00023B92:0004      endif;
  14593. @00023B92:0004   label_23b92:
  14594. @00023B94:000D      local_number2 = (local_number1 = global_number63);
  14595. @00023BA1:0004      if(local_number2) then // ref index: 1
  14596. @00023BAD:0033         global_object7.NeedReboot = local_object1;
  14597. @00023BC4:0005         goto label_23c4c;
  14598. @00023BCD:0004      endif;
  14599. @00023BCD:0004   label_23bcd:
  14600. @00023BCF:000D      local_number2 = (local_number1 = global_number64);
  14601. @00023BDC:0004      if(local_number2) then // ref index: 1
  14602. @00023BE8:0033         global_object4.Value = UNINST = local_object1;
  14603. @00023C03:0005         goto label_23c4c;
  14604. @00023C0C:0003      endif;
  14605. @00023C0C:0003   label_23c0c:
  14606. @00023C0E:000D      local_number2 = (local_number1 = global_number65);
  14607. @00023C1B:0004      if(local_number2) then // ref index: 1
  14608. @00023C27:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  14609. @00023C4C:0002      endif;
  14610. @00023C4C:0002   label_23c4c:
  14611. @00023C4E:0024      return;
  14612. @00023C52:0026   end; // checksum: 4012c644
  14613.  
  14614. @00023C62:0015   label_23c62:
  14615. @00023C64:0022   function NUMBER function_463()
  14616. @00023C64
  14617. @00023C64
  14618. @00023C64
  14619. @00023C64        begin
  14620. @00023C6D:003B      _unknown_ global_string7, 461, 462
  14621. @00023C7E:0006      global_number59 = LASTRESULT;
  14622. @00023C88:003B      _unknown_ global_string8, 461, 462
  14623. @00023C99:0006      global_number60 = LASTRESULT;
  14624. @00023CA3:003B      _unknown_ global_string9, 461, 462
  14625. @00023CB4:0006      global_number61 = LASTRESULT;
  14626. @00023CBE:003B      _unknown_ global_string10, 461, 462
  14627. @00023CCF:0006      global_number62 = LASTRESULT;
  14628. @00023CD9:003B      _unknown_ global_string12, 461, 462
  14629. @00023CEA:0006      global_number65 = LASTRESULT;
  14630. @00023CF4:003B      _unknown_ global_string11, 461, 462
  14631. @00023D05:0006      global_number64 = LASTRESULT;
  14632. @00023D0F:003B      _unknown_ global_string29, 461, 462
  14633. @00023D20:0006      global_number66 = LASTRESULT;
  14634. @00023D2A:003B      _unknown_ global_string30, 461, 462
  14635. @00023D3B:0006      global_number67 = LASTRESULT;
  14636. @00023D45:003B      _unknown_ global_number16, 461, 462
  14637. @00023D56:0006      global_number63 = LASTRESULT;
  14638. @00023D60:0024      return;
  14639. @00023D64:0026   end; // checksum: 1ce3533
  14640.  
  14641. @00023D70:001E   label_23d70:
  14642. @00023D72:0022   function NUMBER function_464()
  14643. @00023D72
  14644. @00023D72
  14645. @00023D72           OBJECT local_object1; 
  14646. @00023D72        begin
  14647. @00023D7B:0021      function_463();
  14648. @00023D81:0021      ProgDefGroupType(1);
  14649. @00023D8C:0021      function_468();
  14650. @00023D92:0021      function_460();
  14651. @00023D98:0035      global_object4.Value(COMMONFILES);
  14652. @00023DB5:0006      local_object1 = LASTRESULT;
  14653. @00023DBF:0014      global_string25 = (local_object1 ^ "");
  14654. @00023DCC:0006      local_object1 = NOTHING;
  14655. @00023DD6:0035      global_object4.Value(PROGRAMFILES);
  14656. @00023DF4:0006      local_object1 = LASTRESULT;
  14657. @00023DFE:0014      global_string24 = (local_object1 ^ "");
  14658. @00023E0B:0006      local_object1 = NOTHING;
  14659. @00023E15:0021      function_467();
  14660. @00023E1B:0006      global_string6 = "DATA";
  14661. @00023E29:0021      ListCreate(0);
  14662. @00023E34:0006      global_number57 = LASTRESULT;
  14663. @00023E3E:0021      ListCreate(0);
  14664. @00023E49:0006      global_number58 = LASTRESULT;
  14665. @00023E53:0020      __GetProductGuid(global_number27, global_string26); // dll: ISRT.dll
  14666. @00023E5F:0035      global_object5.Version;
  14667. @00023E70:0006      global_string19 = LASTRESULT;
  14668. @00023E7A:0035      global_object6.Value(ISRES);
  14669. @00023E91:0006      global_string27 = LASTRESULT;
  14670. @00023E9B:0035      global_object6.Value(ISUSER);
  14671. @00023EB3:0006      global_string28 = LASTRESULT;
  14672. @00023EBD:0035      global_object5.(18);
  14673. @00023ECC:0006      global_number24 = LASTRESULT;
  14674. @00023ED6:0024      return;
  14675. @00023EDA:0026   end; // checksum: 2e1f6c52
  14676.  
  14677. @00023EEA:0005   label_23eea:
  14678. @00023EEC:0022   function NUMBER function_465()
  14679. @00023EEC
  14680. @00023EEC
  14681. @00023EEC
  14682. @00023EEC        begin
  14683. @00023EF5:0021      ListDestroy(global_number57);
  14684. @00023EFE:0021      ListDestroy(global_number58);
  14685. @00023F07:0024      return;
  14686. @00023F0B:0026   end; // checksum: 1e01
  14687.  
  14688. @00023F17:0005   label_23f17:
  14689. @00023F19:0022   function NUMBER function_466(local_string1)
  14690. @00023F19
  14691. @00023F19
  14692. @00023F19
  14693. @00023F19        begin
  14694. @00023F22:0006      global_string18 = local_string1;
  14695. @00023F2C:0027      // return coming
  14696. @00023F30:0023      return 0;
  14697. @00023F39:0026   end; // checksum: 31f21
  14698.  
  14699. @00023F45:0004   label_23f45:
  14700. @00023F47:0022   function NUMBER function_467()
  14701. @00023F47
  14702. @00023F47
  14703. @00023F47
  14704. @00023F47        begin
  14705. @00023F50:0020      __GetMaintenanceMode(global_number27, global_number23); // dll: ISRT.dll
  14706. @00023F5C:0024      return;
  14707. @00023F60:0026   end; // checksum: 36132c26
  14708.  
  14709. @00023F6C:000D   label_23f6c:
  14710. @00023F6E:0022   function void function_468()
  14711. @00023F6E
  14712. @00023F6E
  14713. @00023F6E           OBJECT local_object1; 
  14714. @00023F6E        begin
  14715. @00023F77:0035      global_object4.Value(WINDIR);
  14716. @00023F8F:0006      local_object1 = LASTRESULT;
  14717. @00023F99:0014      global_string13 = (local_object1 ^ "");
  14718. @00023FA6:0006      local_object1 = NOTHING;
  14719. @00023FB0:0035      global_object4.Value(WINSYSDIR);
  14720. @00023FCB:0006      local_object1 = LASTRESULT;
  14721. @00023FD5:0014      global_string15 = (local_object1 ^ "");
  14722. @00023FE2:0006      local_object1 = NOTHING;
  14723. @00023FEC:0021      GetDisk/GetDir(global_string13, global_string14);
  14724. @00023FF8:0021      GetDisk/GetDir(global_string15, global_string16);
  14725. @00024004:0024      return;
  14726. @00024008:0026   end; // checksum: 425ed200
  14727.  
  14728. @00024018:0006   label_24018:
  14729. @0002401A:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  14730. @0002401A           NUMBER local_number3; 
  14731. @0002401A
  14732. @0002401A
  14733. @0002401A        begin
  14734. @00024023:0027      // return coming
  14735. @00024027:0020      _SetTitle(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  14736. @00024039:0006      local_number3 = LASTRESULT;
  14737. @00024043:0023      return local_number3;
  14738. @0002404A:0026   end; // checksum: 4c404309
  14739.  
  14740. @00024056:0006   label_24056:
  14741. @00024058:0022   function NUMBER SetDisplayEffect(local_number1)
  14742. @00024058           NUMBER local_number2; 
  14743. @00024058
  14744. @00024058
  14745. @00024058        begin
  14746. @00024061:0027      // return coming
  14747. @00024065:0020      _SetDisplayEffect(global_number27, local_number1); // dll: ISRT.dll
  14748. @00024071:0006      local_number2 = LASTRESULT;
  14749. @0002407B:0023      return local_number2;
  14750. @00024082:0026   end; // checksum: 765e4701
  14751.  
  14752. @0002408E:0006   label_2408e:
  14753. @00024090:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  14754. @00024090           NUMBER local_number2; 
  14755. @00024090
  14756. @00024090
  14757. @00024090        begin
  14758. @00024099:0020      IsObject(global_object10); // dll: ISRT.dll
  14759. @000240A2:0006      local_number2 = LASTRESULT;
  14760. @000240AC:000D      local_number2 = (local_number2 = 0);
  14761. @000240BB:0004      if(local_number2) then // ref index: 1
  14762. @000240C7:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14763. @000240D3:0005      endif;
  14764. @000240D3:0005   label_240d3:
  14765. @000240D5:0033      global_object10.percent = local_number1;
  14766. @000240E9:0033      global_object10.StatusText = 1400 = local_string1;
  14767. @00024105:0027      // return coming
  14768. @00024109:0023      return 0;
  14769. @00024112:0026   end; // checksum: 217fd64e
  14770.  
  14771. @0002411E:0006   label_2411e:
  14772. @00024120:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  14773. @00024120           NUMBER local_number3; 
  14774. @00024120
  14775. @00024120
  14776. @00024120        begin
  14777. @00024129:0027      // return coming
  14778. @0002412D:0020      _StatusUpdate(global_number27, local_number1, local_number2); // dll: ISRT.dll
  14779. @0002413C:0006      local_number3 = LASTRESULT;
  14780. @00024146:0023      return local_number3;
  14781. @0002414D:0026   end; // checksum: 1432385c
  14782.  
  14783. @00024159:0007   label_24159:
  14784. @0002415B:0022   function NUMBER function_481(local_number1, local_number2)
  14785. @0002415B           NUMBER local_number3, local_number4, local_number5; 
  14786. @0002415B
  14787. @0002415B
  14788. @0002415B        begin
  14789. @00024164:0021      function_486(local_number1);
  14790. @0002416D:0006      local_number5 = LASTRESULT;
  14791. @00024177:000B      local_number5 = (local_number5 <= 0);
  14792. @00024186:0004      if(local_number5) then // ref index: 1
  14793. @00024192:0027         // return coming
  14794. @00024196:0023         return -1;
  14795. @0002419F:0006      endif;
  14796. @0002419F:0006   label_2419f:
  14797. @000241A1:0021      function_484(local_number1, local_number2);
  14798. @000241AD:0006      local_number3 = LASTRESULT;
  14799. @000241B7:000B      local_number5 = (local_number3 <= 0);
  14800. @000241C6:0004      if(local_number5) then // ref index: 1
  14801. @000241D2:0027         // return coming
  14802. @000241D6:0023         return -1;
  14803. @000241DF:0005      endif;
  14804. @000241DF:0005   label_241df:
  14805. @000241E1:0021      function_482(local_number3);
  14806. @000241EA:0006      local_number4 = LASTRESULT;
  14807. @000241F4:0027      // return coming
  14808. @000241F8:0023      return local_number4;
  14809. @000241FF:0026   end; // checksum: 6a720
  14810.  
  14811. @0002420B:0007   label_2420b:
  14812. @0002420D:0022   function NUMBER function_482(local_number1)
  14813. @0002420D           NUMBER local_number2, local_number3, local_number4; 
  14814. @0002420D
  14815. @0002420D
  14816. @0002420D        begin
  14817. @00024216:0021      function_486(local_number1);
  14818. @0002421F:0006      local_number4 = LASTRESULT;
  14819. @00024229:000B      local_number4 = (local_number4 <= 0);
  14820. @00024238:0004      if(local_number4) then // ref index: 1
  14821. @00024244:0027         // return coming
  14822. @00024248:0023         return -1;
  14823. @00024251:0007      endif;
  14824. @00024251:0007   label_24251:
  14825. @00024253:0020      SetFocus(local_number1); // dll: USER.dll
  14826. @0002425C:0006      local_number3 = LASTRESULT;
  14827. @00024266:000D      local_number4 = (local_number3 = 0);
  14828. @00024275:0004      if(local_number4) then // ref index: 1
  14829. @00024281:0021         function_487("SetFocus");
  14830. @00024292:0006         local_number2 = -1;
  14831. @0002429E:0005         goto label_242b5;
  14832. @000242A7:0001      endif;
  14833. @000242A7:0001   label_242a7:
  14834. @000242A9:0006      local_number2 = 1;
  14835. @000242B5:0003   label_242b5:
  14836. @000242B7:0027      // return coming
  14837. @000242BB:0023      return local_number2;
  14838. @000242C2:0026   end; // checksum: 6e45de76
  14839.  
  14840. @000242CE:0007   label_242ce:
  14841. @000242D0:0022   function NUMBER function_483(local_number1, local_number2, local_number3)
  14842. @000242D0           NUMBER local_number4, local_number5, local_number6; 
  14843. @000242D0
  14844. @000242D0
  14845. @000242D0        begin
  14846. @000242D9:0021      function_486(local_number1);
  14847. @000242E2:0006      local_number6 = LASTRESULT;
  14848. @000242EC:000B      local_number6 = (local_number6 <= 0);
  14849. @000242FB:0004      if(local_number6) then // ref index: 1
  14850. @00024307:0027         // return coming
  14851. @0002430B:0023         return -1;
  14852. @00024314:0006      endif;
  14853. @00024314:0006   label_24314:
  14854. @00024316:0021      function_484(local_number1, local_number2);
  14855. @00024322:0006      local_number4 = LASTRESULT;
  14856. @0002432C:000B      local_number6 = (local_number4 <= 0);
  14857. @0002433B:0004      if(local_number6) then // ref index: 1
  14858. @00024347:0027         // return coming
  14859. @0002434B:0023         return -1;
  14860. @00024354:0005      endif;
  14861. @00024354:0005   label_24354:
  14862. @00024356:0021      function_485(local_number4, local_number3);
  14863. @00024362:0006      local_number5 = LASTRESULT;
  14864. @0002436C:0027      // return coming
  14865. @00024370:0023      return local_number5;
  14866. @00024377:0026   end; // checksum: 2a226
  14867.  
  14868. @00024383:0007   label_24383:
  14869. @00024385:0022   function NUMBER function_484(local_number1, local_number2)
  14870. @00024385           NUMBER local_number3, local_number4, local_number5; 
  14871. @00024385
  14872. @00024385
  14873. @00024385        begin
  14874. @0002438E:0021      function_486(local_number1);
  14875. @00024397:0006      local_number5 = LASTRESULT;
  14876. @000243A1:000B      local_number5 = (local_number5 <= 0);
  14877. @000243B0:0004      if(local_number5) then // ref index: 1
  14878. @000243BC:0027         // return coming
  14879. @000243C0:0023         return -1;
  14880. @000243C9:0007      endif;
  14881. @000243C9:0007   label_243c9:
  14882. @000243CB:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  14883. @000243D7:0006      local_number3 = LASTRESULT;
  14884. @000243E1:000D      local_number5 = (local_number3 = 0);
  14885. @000243F0:0004      if(local_number5) then // ref index: 1
  14886. @000243FC:0021         function_487("GetDlgItem");
  14887. @0002440F:0006         local_number4 = -1;
  14888. @0002441B:0005         goto label_24430;
  14889. @00024424:0001      endif;
  14890. @00024424:0001   label_24424:
  14891. @00024426:0006      local_number4 = local_number3;
  14892. @00024430:0003   label_24430:
  14893. @00024432:0027      // return coming
  14894. @00024436:0023      return local_number4;
  14895. @0002443D:0026   end; // checksum: 5510c305
  14896.  
  14897. @00024449:0007   label_24449:
  14898. @0002444B:0022   function NUMBER function_485(local_number1, local_number2)
  14899. @0002444B           NUMBER local_number3; 
  14900. @0002444B
  14901. @0002444B
  14902. @0002444B        begin
  14903. @00024454:0021      function_486(local_number1);
  14904. @0002445D:0006      local_number3 = LASTRESULT;
  14905. @00024467:000B      local_number3 = (local_number3 <= 0);
  14906. @00024476:0004      if(local_number3) then // ref index: 1
  14907. @00024482:0027         // return coming
  14908. @00024486:0023         return -1;
  14909. @0002448F:0005      endif;
  14910. @0002448F:0005   label_2448f:
  14911. @00024491:0027      // return coming
  14912. @00024495:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  14913. @000244A1:0006      local_number3 = LASTRESULT;
  14914. @000244AB:0023      return local_number3;
  14915. @000244B2:0026   end; // checksum: d1e2a5cb
  14916.  
  14917. @000244BE:0006   label_244be:
  14918. @000244C0:0022   function NUMBER function_486(local_number1)
  14919. @000244C0           NUMBER local_number2, local_number3; 
  14920. @000244C0
  14921. @000244C0
  14922. @000244C0        begin
  14923. @000244C9:0020      IsWindow(local_number1); // dll: USER.dll
  14924. @000244D2:0006      local_number3 = LASTRESULT;
  14925. @000244DC:0004      if(local_number3) then // ref index: 1
  14926. @000244E8:0006         local_number2 = 1;
  14927. @000244F4:0005         goto label_2451c;
  14928. @000244FD:0002      endif;
  14929. @000244FD:0002   label_244fd:
  14930. @000244FF:0021      function_487("IsWindow");
  14931. @00024510:0006      local_number2 = -1;
  14932. @0002451C:0003   label_2451c:
  14933. @0002451E:0027      // return coming
  14934. @00024522:0023      return local_number2;
  14935. @00024529:0026   end; // checksum: 8396f3b5
  14936.  
  14937. @00024535:0005   label_24535:
  14938. @00024537:0022   function NUMBER function_487(local_string1)
  14939. @00024537
  14940. @00024537           STRING local_string2; 
  14941. @00024537
  14942. @00024537        begin
  14943. @00024540:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  14944. @00024576:0021      MessageBox(local_string2, -65533);
  14945. @00024584:0024      return;
  14946. @00024588:0026   end; // checksum: dd4f6391
  14947.  
  14948. @00024598:0007   label_24598:
  14949. @0002459A:0021   function_157();
  14950. @000245A0:0021   function_448();
  14951. @000245A6:0006   global_number68 = LASTRESULT;
  14952. @000245B0:000D   global_number68 = (global_number68 = 0);
  14953. @000245BF:0004   if(global_number68) then // ref index: 1
  14954. @000245CB:0021      function_159();
  14955. @000245D1:0021      function_160();
  14956. @000245D7:0003   endif;
  14957. @000245D7:0003   label_245d7:
  14958. @000245D9:0021   function_162(1);
  14959. @000245E4:0021   function_158();
  14960. @000245EA:0003   exit;
  14961. @000245EE:0005   label_245ee:
  14962. @000245F0:0022   function void program()
  14963. @000245F0
  14964. @000245F0
  14965. @000245F0
  14966. @000245F0        begin
  14967. @000245F9:0021      Do(64);
  14968. @00024604:0021      function_161();
  14969. @0002460A:0004      if(global_number16) then // ref index: 1
  14970. @00024616:0021         System(3);
  14971. @00024621:0002      endif;
  14972. @00024621:0002   label_24621:
  14973. @00024623:0024      return;
  14974. @00024627:0026   end; // checksum: 43023202
  14975.  
  14976. @00024633:0012   label_24633:
  14977. @00024635:0022   function NUMBER IfxRunAfterReboot()
  14978. @00024635           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14979. @00024635           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  14980. @00024635           OBJECT local_object1; 
  14981. @00024635        begin
  14982. @0002463E:0035      global_object8.Errors;
  14983. @0002464E:0006      local_object1 = LASTRESULT;
  14984. @00024658:0035      local_object1.Count;
  14985. @00024667:0006      local_object1 = NOTHING;
  14986. @00024671:0006      local_object1 = LASTRESULT;
  14987. @0002467B:0004      if(local_object1) then // ref index: 7
  14988. @00024687:0006         local_object1 = NOTHING;
  14989. @00024691:0021         function_373(17055);
  14990. @0002469C:0006         local_string2 = LASTRESULT;
  14991. @000246A6:0035         global_object8.Errors;
  14992. @000246B6:0006         local_object1 = LASTRESULT;
  14993. @000246C0:0035         local_object1.Count;
  14994. @000246CF:0006         local_object1 = NOTHING;
  14995. @000246D9:0006         local_number4 = LASTRESULT;
  14996. @000246E3:000A         local_number5 = (local_number4 > 8);
  14997. @000246F2:0004         if(local_number5) then // ref index: 1
  14998. @000246FE:0006            local_number4 = 8;
  14999. @0002470A:0001         endif;
  15000. @0002470A:0001   label_2470a:
  15001. @0002470C:0006         local_number3 = 1;
  15002. @00024718:001F   label_24718:
  15003. @0002471A:000B         local_number5 = (local_number3 <= local_number4);
  15004. @00024727:0004         if(local_number5) then // ref index: 3
  15005. @00024733:002D            NumToStr(local_string1, local_number3);
  15006. @0002473D:0007            local_string5 = (local_string2 + local_string1);
  15007. @0002474A:0007            local_string5 = (local_string5 + ". ");
  15008. @00024759:0035            global_object8.Errors(local_number3);
  15009. @0002476C:0006            local_object1 = LASTRESULT;
  15010. @00024776:0035            local_object1.File;
  15011. @00024784:0006            local_object1 = NOTHING;
  15012. @0002478E:0006            local_object1 = LASTRESULT;
  15013. @00024798:0007            local_string5 = (local_string5 + local_object1);
  15014. @000247A5:0006            local_object1 = NOTHING;
  15015. @000247AF:0007            local_string2 = (local_string5 + "\n");
  15016. @000247BD:0035            global_object8.Errors(local_number3);
  15017. @000247D0:0006            local_object1 = LASTRESULT;
  15018. @000247DA:0035            local_object1.Description;
  15019. @000247EF:0006            local_object1 = NOTHING;
  15020. @000247F9:0006            local_object1 = LASTRESULT;
  15021. @00024803:000E            local_number5 = (local_object1 != "");
  15022. @00024810:0006            local_object1 = NOTHING;
  15023. @0002481A:0004            if(local_number5) then // ref index: 1
  15024. @00024826:0007               local_string5 = (local_string2 + "\t");
  15025. @00024834:0035               global_object8.Errors(local_number3);
  15026. @00024847:0006               local_object1 = LASTRESULT;
  15027. @00024851:0035               local_object1.Description;
  15028. @00024866:0006               local_object1 = NOTHING;
  15029. @00024870:0006               local_object1 = LASTRESULT;
  15030. @0002487A:0007               local_string5 = (local_string5 + local_object1);
  15031. @00024887:0006               local_object1 = NOTHING;
  15032. @00024891:0007               local_string2 = (local_string5 + "\n\n");
  15033. @000248A0:0005               goto label_2492a;
  15034. @000248A9:000A            endif;
  15035. @000248A9:000A   label_248a9:
  15036. @000248AB:0021            function_373(17058);
  15037. @000248B6:0006            local_string3 = LASTRESULT;
  15038. @000248C0:0035            global_object8.Errors(local_number3);
  15039. @000248D3:0006            local_object1 = LASTRESULT;
  15040. @000248DD:0035            local_object1.LastError;
  15041. @000248F0:0006            local_object1 = NOTHING;
  15042. @000248FA:0006            local_object1 = LASTRESULT;
  15043. @00024904:0021            function_431(local_string4, local_string3, local_object1);
  15044. @00024913:0006            local_object1 = NOTHING;
  15045. @0002491D:0007            local_string2 = (local_string2 + local_string4);
  15046. @0002492A:0002   label_2492a:
  15047. @0002492C:0007            local_number3 = (local_number3 + 1);
  15048. @0002493B:0005            goto label_24718;
  15049. @00024944:000B         endif;
  15050. @00024944:000B   label_24944:
  15051. @00024946:0035         global_object8.Errors;
  15052. @00024956:0006         local_object1 = LASTRESULT;
  15053. @00024960:0035         local_object1.Count;
  15054. @0002496F:0006         local_object1 = NOTHING;
  15055. @00024979:0006         local_object1 = LASTRESULT;
  15056. @00024983:000A         local_number5 = (local_object1 > 8);
  15057. @00024992:0006         local_object1 = NOTHING;
  15058. @0002499C:0004         if(local_number5) then // ref index: 1
  15059. @000249A8:0021            function_373(17059);
  15060. @000249B3:0006            local_string4 = LASTRESULT;
  15061. @000249BD:0007            local_string2 = (local_string2 + local_string4);
  15062. @000249CA:000A         endif;
  15063. @000249CA:000A   label_249ca:
  15064. @000249CC:0021         function_373(17056);
  15065. @000249D7:0006         local_string5 = LASTRESULT;
  15066. @000249E1:0007         local_string2 = (local_string2 + local_string5);
  15067. @000249EE:0021         function_373(17060);
  15068. @000249F9:0006         local_string4 = LASTRESULT;
  15069. @00024A03:0021         function_279(1, local_string4, "%s", local_string2);
  15070. @00024A19:0006         local_number2 = LASTRESULT;
  15071. @00024A23:000D         local_number5 = (local_number2 = 2);
  15072. @00024A32:0004         if(local_number5) then // ref index: 1
  15073. @00024A3E:0002            abort;
  15074. @00024A42:0002         endif;
  15075. @00024A42:0002      endif;
  15076. @00024A42:0002   label_24a42:
  15077. @00024A44:0024      return;
  15078. @00024A48:0026   end; // checksum: 5f808fd5
  15079.  
  15080. @00024A58:0006   label_24a58:
  15081. @00024A5A:0022   function NUMBER function_490()
  15082. @00024A5A           NUMBER local_number1; 
  15083. @00024A5A
  15084. @00024A5A
  15085. @00024A5A        begin
  15086. @00024A63:0036      try // ref index 1: 3 ref index 2: 4
  15087. @00024A71:0021         function_220();
  15088. @00024A77:0006         local_number1 = LASTRESULT;
  15089. @00024A81:0004         if(local_number1) then // ref index: 1
  15090. @00024A8D:0021            function_222();
  15091. @00024A93:0006         endif;
  15092. @00024A93:0006   label_24a93:
  15093. @00024A95:0021         SdInit();
  15094. @00024A9B:0021         Do(64);
  15095. @00024AA6:0006         local_number1 = LASTRESULT;
  15096. @00024AB0:0009         local_number1 = (local_number1 < 0);
  15097. @00024ABF:0004         if(local_number1) then // ref index: 1
  15098. @00024ACB:0021            function_490();
  15099. @00024AD1:0001         endif;
  15100. @00024AD1:0001   label_24ad1:
  15101. @00024AD3:0037      catch
  15102. @00024AD7:0002   label_24ad7:
  15103. @00024AD9:0021         function_507();
  15104. @00024ADF:0038      endcatch;
  15105. @00024AE3:0002   label_24ae3:
  15106. @00024AE5:0024      return;
  15107. @00024AE9:0026   end; // checksum: 40028a30
  15108.  
  15109. @00024AF5:0003   label_24af5:
  15110. @00024AF7:0022   function NUMBER IfxOnTransferred()
  15111. @00024AF7
  15112. @00024AF7
  15113. @00024AF7
  15114. @00024AF7        begin
  15115. @00024B00:0024      return;
  15116. @00024B04:0026   end; // checksum: c01
  15117.  
  15118. @00024B10:0003   label_24b10:
  15119. @00024B12:0022   function NUMBER SdInit()
  15120. @00024B12
  15121. @00024B12
  15122. @00024B12
  15123. @00024B12        begin
  15124. @00024B1B:0024      return;
  15125. @00024B1F:0026   end; // checksum: c01
  15126.  
  15127. @00024B2B:0008   label_24b2b:
  15128. @00024B2D:0022   function NUMBER function_493()
  15129. @00024B2D           NUMBER local_number1; 
  15130. @00024B2D
  15131. @00024B2D
  15132. @00024B2D        begin
  15133. @00024B36:0036      try // ref index 1: 1 ref index 2: 2
  15134. @00024B44:0021         Do(64);
  15135. @00024B4F:0027         // return coming
  15136. @00024B53:0021         function_495();
  15137. @00024B59:0006         local_number1 = LASTRESULT;
  15138. @00024B63:0023         return local_number1;
  15139. @00024B6A:0037      catch
  15140. @00024B6E:0002   label_24b6e:
  15141. @00024B70:0021         function_507();
  15142. @00024B76:0038      endcatch;
  15143. @00024B7A:0002   label_24b7a:
  15144. @00024B7C:0024      return;
  15145. @00024B80:0026   end; // checksum: 40045434
  15146.  
  15147. @00024B8C:0003   label_24b8c:
  15148. @00024B8E:0022   function NUMBER IfxOnRebooted()
  15149. @00024B8E
  15150. @00024B8E
  15151. @00024B8E
  15152. @00024B8E        begin
  15153. @00024B97:0024      return;
  15154. @00024B9B:0026   end; // checksum: c01
  15155.  
  15156. @00024BA7:0004   label_24ba7:
  15157. @00024BA9:0022   function NUMBER function_495()
  15158. @00024BA9
  15159. @00024BA9
  15160. @00024BA9
  15161. @00024BA9        begin
  15162. @00024BB2:0036      try // ref index 1: 1 ref index 2: 2
  15163. @00024BC0:0021         function_497();
  15164. @00024BC6:0037      catch
  15165. @00024BCA:0002   label_24bca:
  15166. @00024BCC:0021         function_507();
  15167. @00024BD2:0038      endcatch;
  15168. @00024BD6:0002   label_24bd6:
  15169. @00024BD8:0024      return;
  15170. @00024BDC:0026   end; // checksum: 343f
  15171.  
  15172. @00024BE8:0003   label_24be8:
  15173. @00024BEA:0022   function NUMBER IfxOnAppSearch()
  15174. @00024BEA
  15175. @00024BEA
  15176. @00024BEA
  15177. @00024BEA        begin
  15178. @00024BF3:0024      return;
  15179. @00024BF7:0026   end; // checksum: c01
  15180.  
  15181. @00024C03:0004   label_24c03:
  15182. @00024C05:0022   function NUMBER function_497()
  15183. @00024C05
  15184. @00024C05
  15185. @00024C05
  15186. @00024C05        begin
  15187. @00024C0E:0036      try // ref index 1: 1 ref index 2: 2
  15188. @00024C1C:0021         SdInit();
  15189. @00024C22:0037      catch
  15190. @00024C26:0002   label_24c26:
  15191. @00024C28:0021         function_507();
  15192. @00024C2E:0038      endcatch;
  15193. @00024C32:0002   label_24c32:
  15194. @00024C34:0024      return;
  15195. @00024C38:0026   end; // checksum: 343f
  15196.  
  15197. @00024C44:0003   label_24c44:
  15198. @00024C46:0022   function NUMBER IfxOnCCPSearch()
  15199. @00024C46
  15200. @00024C46
  15201. @00024C46
  15202. @00024C46        begin
  15203. @00024C4F:0024      return;
  15204. @00024C53:0026   end; // checksum: c01
  15205.  
  15206. @00024C5F:0003   label_24c5f:
  15207. @00024C61:0022   function NUMBER SdInit()
  15208. @00024C61
  15209. @00024C61
  15210. @00024C61
  15211. @00024C61        begin
  15212. @00024C6A:0024      return;
  15213. @00024C6E:0026   end; // checksum: c01
  15214.  
  15215. @00024C7A:0003   label_24c7a:
  15216. @00024C7C:0022   function NUMBER FinalConstruct()
  15217. @00024C7C
  15218. @00024C7C
  15219. @00024C7C
  15220. @00024C7C        begin
  15221. @00024C85:0024      return;
  15222. @00024C89:0026   end; // checksum: c01
  15223.  
  15224. @00024C95:002A   label_24c95:
  15225. @00024C97:0022   function NUMBER FinalRelease()
  15226. @00024C97           NUMBER local_number1, local_number2; 
  15227. @00024C97           STRING local_string1; 
  15228. @00024C97           OBJECT local_object1, local_object2; 
  15229. @00024C97        begin
  15230. @00024CA0:0036      try // ref index 1: 2 ref index 2: 3
  15231. @00024CAE:0021         function_503();
  15232. @00024CB4:0019         local_number1 = (global_number18 = global_number19);
  15233. @00024CC1:0004         if(local_number1) then // ref index: 1
  15234. @00024CCD:0021            function_446();
  15235. @00024CD3:0006            local_string1 = LASTRESULT;
  15236. @00024CDD:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15237. @00024CF1:0021            Is(3, local_string1);
  15238. @00024CFF:0006            local_number1 = LASTRESULT;
  15239. @00024D09:0004            if(local_number1) then // ref index: 1
  15240. @00024D15:0021               function_446();
  15241. @00024D1B:0006               local_string1 = LASTRESULT;
  15242. @00024D25:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15243. @00024D39:0039               UseDll(local_string1);
  15244. @00024D40:0033               global_object13.dwRestorePtType = 13;
  15245. @00024D5E:0033               global_object13.dwEventType = 101;
  15246. @00024D78:0035               global_object13.llSequenceNumber;
  15247. @00024D92:0006               local_object1 = LASTRESULT;
  15248. @00024D9C:0035               global_object14.llSequenceNumber;
  15249. @00024DB6:0006               local_object2 = LASTRESULT;
  15250. @00024DC0:0035               local_object2.int1;
  15251. @00024DCE:0006               local_object2 = NOTHING;
  15252. @00024DD8:0006               local_number1 = LASTRESULT;
  15253. @00024DE2:0033               local_object1.int1 = local_number1;
  15254. @00024DF3:0006               local_object1 = NOTHING;
  15255. @00024DFD:0035               global_object13.llSequenceNumber;
  15256. @00024E17:0006               local_object1 = LASTRESULT;
  15257. @00024E21:0035               global_object14.llSequenceNumber;
  15258. @00024E3B:0006               local_object2 = LASTRESULT;
  15259. @00024E45:0035               local_object2.int2;
  15260. @00024E53:0006               local_object2 = NOTHING;
  15261. @00024E5D:0006               local_number1 = LASTRESULT;
  15262. @00024E67:0033               local_object1.int2 = local_number1;
  15263. @00024E78:0006               local_object1 = NOTHING;
  15264. @00024E82:001A               local_number1 = &global_object13;
  15265. @00024E8C:001A               local_number2 = &global_object14;
  15266. @00024E96:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15267. @00024EA2:0021               function_446();
  15268. @00024EA8:0006               local_string1 = LASTRESULT;
  15269. @00024EB2:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15270. @00024EC6:003A               UnUseDll(local_string1);
  15271. @00024ECD:0001            endif;
  15272. @00024ECD:0001         endif;
  15273. @00024ECD:0001   label_24ecd:
  15274. @00024ECF:0037      catch
  15275. @00024ED3:0002   label_24ed3:
  15276. @00024ED5:0021         function_507();
  15277. @00024EDB:0038      endcatch;
  15278. @00024EDF:0002   label_24edf:
  15279. @00024EE1:0024      return;
  15280. @00024EE5:0026   end; // checksum: 16005a72
  15281.  
  15282. @00024EF9:0003   label_24ef9:
  15283. @00024EFB:0022   function NUMBER IfxOnAbortInstall()
  15284. @00024EFB
  15285. @00024EFB
  15286. @00024EFB
  15287. @00024EFB        begin
  15288. @00024F04:0024      return;
  15289. @00024F08:0026   end; // checksum: c01
  15290.  
  15291. @00024F14:0004   label_24f14:
  15292. @00024F16:0022   function NUMBER function_503()
  15293. @00024F16
  15294. @00024F16
  15295. @00024F16
  15296. @00024F16        begin
  15297. @00024F1F:0036      try // ref index 1: 1 ref index 2: 2
  15298. @00024F2D:0021         function_516();
  15299. @00024F33:0037      catch
  15300. @00024F37:0002   label_24f37:
  15301. @00024F39:0021         function_507();
  15302. @00024F3F:0038      endcatch;
  15303. @00024F43:0002   label_24f43:
  15304. @00024F45:0024      return;
  15305. @00024F49:0026   end; // checksum: 343f
  15306.  
  15307. @00024F55:0004   label_24f55:
  15308. @00024F57:0022   function NUMBER function_504()
  15309. @00024F57
  15310. @00024F57
  15311. @00024F57
  15312. @00024F57        begin
  15313. @00024F60:0036      try // ref index 1: 1 ref index 2: 2
  15314. @00024F6E:0021         function_506();
  15315. @00024F74:0037      catch
  15316. @00024F78:0002   label_24f78:
  15317. @00024F7A:0021         function_507();
  15318. @00024F80:0038      endcatch;
  15319. @00024F84:0002   label_24f84:
  15320. @00024F86:0024      return;
  15321. @00024F8A:0026   end; // checksum: 343f
  15322.  
  15323. @00024F96:0003   label_24f96:
  15324. @00024F98:0022   function NUMBER SdInit()
  15325. @00024F98
  15326. @00024F98
  15327. @00024F98
  15328. @00024F98        begin
  15329. @00024FA1:0024      return;
  15330. @00024FA5:0026   end; // checksum: c01
  15331.  
  15332. @00024FB1:0004   label_24fb1:
  15333. @00024FB3:0022   function NUMBER function_506()
  15334. @00024FB3
  15335. @00024FB3
  15336. @00024FB3
  15337. @00024FB3        begin
  15338. @00024FBC:0021      function_508();
  15339. @00024FC2:0024      return;
  15340. @00024FC6:0026   end; // checksum: 1201
  15341.  
  15342. @00024FD2:000B   label_24fd2:
  15343. @00024FD4:0022   function NUMBER function_507()
  15344. @00024FD4           NUMBER local_number1, local_number2; 
  15345. @00024FD4           STRING local_string1, local_string2, local_string3, local_string4; 
  15346. @00024FD4           OBJECT local_object1; 
  15347. @00024FD4        begin
  15348. @00024FDD:0035      Err.Description;
  15349. @00024FF2:0006      local_object1 = LASTRESULT;
  15350. @00024FFC:0028      StrLengthChars(local_object1);
  15351. @00025003:0006      local_object1 = NOTHING;
  15352. @0002500D:0006      local_number2 = LASTRESULT;
  15353. @00025017:000A      local_number2 = (local_number2 > 0);
  15354. @00025026:0004      if(local_number2) then // ref index: 1
  15355. @00025032:0035         Err.Description;
  15356. @00025047:0006         local_string1 = LASTRESULT;
  15357. @00025051:0005         goto label_25350;
  15358. @0002505A:0003      endif;
  15359. @0002505A:0003   label_2505a:
  15360. @0002505C:0035      Err.Number;
  15361. @0002506C:0006      local_number1 = LASTRESULT;
  15362. @00025076:0001      // switch/while/???
  15363. @0002507A:0005   label_2507a:
  15364. @0002507C:000D      local_number2 = (local_number1 = -2147219711);
  15365. @0002508B:0004      if(local_number2) then // ref index: 1
  15366. @00025097:0021         function_373(17800);
  15367. @000250A2:0006         local_string1 = LASTRESULT;
  15368. @000250AC:0005         goto label_25350;
  15369. @000250B5:000A      endif;
  15370. @000250B5:000A   label_250b5:
  15371. @000250B7:000D      local_number2 = (local_number1 = -2147219710);
  15372. @000250C6:0004      if(local_number2) then // ref index: 1
  15373. @000250D2:0021         function_373(17801);
  15374. @000250DD:0006         local_string2 = LASTRESULT;
  15375. @000250E7:0007         local_string3 = (local_string2 + ": ");
  15376. @000250F6:0035         Err.Source;
  15377. @00025106:0006         local_object1 = LASTRESULT;
  15378. @00025110:0007         local_string1 = (local_string3 + local_object1);
  15379. @0002511D:0006         local_object1 = NOTHING;
  15380. @00025127:0005         goto label_25350;
  15381. @00025130:000A      endif;
  15382. @00025130:000A   label_25130:
  15383. @00025132:000D      local_number2 = (local_number1 = -2147219709);
  15384. @00025141:0004      if(local_number2) then // ref index: 1
  15385. @0002514D:0021         function_373(17802);
  15386. @00025158:0006         local_string2 = LASTRESULT;
  15387. @00025162:0007         local_string3 = (local_string2 + ": ");
  15388. @00025171:0035         Err.Source;
  15389. @00025181:0006         local_object1 = LASTRESULT;
  15390. @0002518B:0007         local_string1 = (local_string3 + local_object1);
  15391. @00025198:0006         local_object1 = NOTHING;
  15392. @000251A2:0005         goto label_25350;
  15393. @000251AB:000A      endif;
  15394. @000251AB:000A   label_251ab:
  15395. @000251AD:000D      local_number2 = (local_number1 = -2147219708);
  15396. @000251BC:0004      if(local_number2) then // ref index: 1
  15397. @000251C8:0021         function_373(17803);
  15398. @000251D3:0006         local_string2 = LASTRESULT;
  15399. @000251DD:0007         local_string3 = (local_string2 + ": ");
  15400. @000251EC:0035         Err.Source;
  15401. @000251FC:0006         local_object1 = LASTRESULT;
  15402. @00025206:0007         local_string1 = (local_string3 + local_object1);
  15403. @00025213:0006         local_object1 = NOTHING;
  15404. @0002521D:0005         goto label_25350;
  15405. @00025226:0005      endif;
  15406. @00025226:0005   label_25226:
  15407. @00025228:000D      local_number2 = (local_number1 = -2147219707);
  15408. @00025237:0004      if(local_number2) then // ref index: 1
  15409. @00025243:0021         function_373(17804);
  15410. @0002524E:0006         local_string1 = LASTRESULT;
  15411. @00025258:0005         goto label_25350;
  15412. @00025261:0005      endif;
  15413. @00025261:0005   label_25261:
  15414. @00025263:000D      local_number2 = (local_number1 = -2147219706);
  15415. @00025272:0004      if(local_number2) then // ref index: 1
  15416. @0002527E:0021         function_373(17805);
  15417. @00025289:0006         local_string1 = LASTRESULT;
  15418. @00025293:0005         goto label_25350;
  15419. @0002529C:000A      endif;
  15420. @0002529C:000A   label_2529c:
  15421. @0002529E:000D      local_number2 = (local_number1 = -2147219705);
  15422. @000252AD:0004      if(local_number2) then // ref index: 1
  15423. @000252B9:0021         function_373(17807);
  15424. @000252C4:0006         local_string2 = LASTRESULT;
  15425. @000252CE:0007         local_string3 = (local_string2 + ": ");
  15426. @000252DD:0035         Err.Source;
  15427. @000252ED:0006         local_object1 = LASTRESULT;
  15428. @000252F7:0007         local_string1 = (local_string3 + local_object1);
  15429. @00025304:0006         local_object1 = NOTHING;
  15430. @0002530E:0005         goto label_25350;
  15431. @00025317:0005      endif;
  15432. @00025317:0005   label_25317:
  15433. @00025319:0035      Err.Number;
  15434. @00025329:0006      local_object1 = LASTRESULT;
  15435. @00025333:0021      function_276(local_object1);
  15436. @0002533C:0006      local_object1 = NOTHING;
  15437. @00025346:0006      local_string1 = LASTRESULT;
  15438. @00025350:000F   label_25350:
  15439. @00025352:0007      local_string3 = (local_string1 + "\n\n");
  15440. @00025361:0021      function_373(17068);
  15441. @0002536C:0006      local_string4 = LASTRESULT;
  15442. @00025376:0007      local_string1 = (local_string3 + local_string4);
  15443. @00025383:0021      function_373(17066);
  15444. @0002538E:0006      local_string3 = LASTRESULT;
  15445. @00025398:0021      function_373(17067);
  15446. @000253A3:0006      local_string4 = LASTRESULT;
  15447. @000253AD:0035      Err.Number;
  15448. @000253BD:0006      local_object1 = LASTRESULT;
  15449. @000253C7:0021      function_279(-65533, local_string3, local_string4, local_object1, local_string1);
  15450. @000253DE:0006      local_object1 = NOTHING;
  15451. @000253E8:0002      abort;
  15452. @000253EC:0024      return;
  15453. @000253F0:0026   end; // checksum: 1928e9a
  15454.  
  15455. @00025400:000E   label_25400:
  15456. @00025402:0022   function NUMBER function_508()
  15457. @00025402           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15458. @00025402           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  15459. @00025402
  15460. @00025402        begin
  15461. @0002540B:0036      try // ref index 1: 4 ref index 2: 5
  15462. @00025419:0006         global_number72 = 1;
  15463. @00025425:0021         GetExtents(local_number1, local_number2);
  15464. @00025431:0009         local_number4 = (local_number2 < 480);
  15465. @00025440:0004         if(local_number4) then // ref index: 1
  15466. @0002544C:0021            function_373(17054);
  15467. @00025457:0006            local_string1 = LASTRESULT;
  15468. @00025461:0021            function_431(local_string7, local_string1, local_number2);
  15469. @00025470:0021            function_373(17063);
  15470. @0002547B:0006            local_string6 = LASTRESULT;
  15471. @00025485:0021            function_279(0, local_string6, "%s", local_string7);
  15472. @0002549B:0006            local_number3 = LASTRESULT;
  15473. @000254A5:0002            abort;
  15474. @000254A9:0019         endif;
  15475. @000254A9:0019   label_254a9:
  15476. @000254AB:0021         function_247("PRODUCT_NAME");
  15477. @000254C0:0006         local_string8 = LASTRESULT;
  15478. @000254CA:0021         SdProductName(local_string8);
  15479. @000254D3:0021         function_163(16);
  15480. @000254DE:0021         function_163(63);
  15481. @000254E9:0021         function_247("COMPANY_NAME");
  15482. @000254FE:0006         local_string2 = LASTRESULT;
  15483. @00025508:0021         function_247("PRODUCT_NAME");
  15484. @0002551D:0006         local_string3 = LASTRESULT;
  15485. @00025527:0021         function_247("PRODUCT_VERSION");
  15486. @0002553F:0006         local_string4 = LASTRESULT;
  15487. @00025549:0021         function_247("PRODUCT_KEY");
  15488. @0002555D:0006         local_string5 = LASTRESULT;
  15489. @00025567:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  15490. @00025579:0021         function_531();
  15491. @0002557F:002F         _unknown_ 2, 504
  15492. @0002558D:002F         _unknown_ 1, 505
  15493. @0002559B:0006         global_number18 = 1;
  15494. @000255A7:0006         global_number19 = 0;
  15495. @000255B3:0021         function_448();
  15496. @000255B9:0006         local_number4 = LASTRESULT;
  15497. @000255C3:000D         local_number4 = (local_number4 = 0);
  15498. @000255D2:0004         if(local_number4) then // ref index: 1
  15499. @000255DE:0006            global_number17 = 302;
  15500. @000255EA:0005            goto label_25601;
  15501. @000255F3:0001         endif;
  15502. @000255F3:0001   label_255f3:
  15503. @000255F5:0006         global_number17 = 301;
  15504. @00025601:0004   label_25601:
  15505. @00025603:0021         function_5();
  15506. @00025609:0027         // return coming
  15507. @0002560D:0023         return 1;
  15508. @00025616:0037      catch
  15509. @0002561A:0002   label_2561a:
  15510. @0002561C:0021         function_507();
  15511. @00025622:0038      endcatch;
  15512. @00025626:0002   label_25626:
  15513. @00025628:0024      return;
  15514. @0002562C:0026   end; // checksum: 230ad75b
  15515.  
  15516. @00025638:002D   label_25638:
  15517. @0002563A:0022   function NUMBER IfxOnInitInstall()
  15518. @0002563A           NUMBER local_number1, local_number2; 
  15519. @0002563A           STRING local_string1; 
  15520. @0002563A           OBJECT local_object1, local_object2; 
  15521. @0002563A        begin
  15522. @00025643:0036      try // ref index 1: 3 ref index 2: 4
  15523. @00025651:0021         function_493();
  15524. @00025657:0019         local_number1 = (global_number18 = global_number19);
  15525. @00025664:0004         if(local_number1) then // ref index: 2
  15526. @00025670:0021            function_446();
  15527. @00025676:0006            local_string1 = LASTRESULT;
  15528. @00025680:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15529. @00025694:0021            Is(3, local_string1);
  15530. @000256A2:0006            local_number1 = LASTRESULT;
  15531. @000256AC:0004            if(local_number1) then // ref index: 2
  15532. @000256B8:0021               function_446();
  15533. @000256BE:0006               local_string1 = LASTRESULT;
  15534. @000256C8:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15535. @000256DC:0039               UseDll(local_string1);
  15536. @000256E3:0033               global_object13.dwEventType = 101;
  15537. @000256FD:001A               local_number1 = &global_object13;
  15538. @00025707:001A               local_number2 = &global_object14;
  15539. @00025711:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15540. @0002571D:0006               local_number1 = LASTRESULT;
  15541. @00025727:000D               local_number1 = (local_number1 = 0);
  15542. @00025736:0004               if(local_number1) then // ref index: 1
  15543. @00025742:0035                  global_object13.llSequenceNumber;
  15544. @0002575C:0006                  local_object1 = LASTRESULT;
  15545. @00025766:0035                  global_object14.llSequenceNumber;
  15546. @00025780:0006                  local_object2 = LASTRESULT;
  15547. @0002578A:0035                  local_object2.int1;
  15548. @00025798:0006                  local_object2 = NOTHING;
  15549. @000257A2:0006                  local_number1 = LASTRESULT;
  15550. @000257AC:0033                  local_object1.int1 = local_number1;
  15551. @000257BD:0006                  local_object1 = NOTHING;
  15552. @000257C7:0035                  global_object13.llSequenceNumber;
  15553. @000257E1:0006                  local_object1 = LASTRESULT;
  15554. @000257EB:0035                  global_object14.llSequenceNumber;
  15555. @00025805:0006                  local_object2 = LASTRESULT;
  15556. @0002580F:0035                  local_object2.int2;
  15557. @0002581D:0006                  local_object2 = NOTHING;
  15558. @00025827:0006                  local_number1 = LASTRESULT;
  15559. @00025831:0033                  local_object1.int2 = local_number1;
  15560. @00025842:0006                  local_object1 = NOTHING;
  15561. @0002584C:0033                  global_object13.dwRestorePtType = 13;
  15562. @0002586A:0033                  global_object13.dwEventType = 101;
  15563. @00025884:001A                  local_number1 = &global_object13;
  15564. @0002588E:001A                  local_number2 = &global_object14;
  15565. @00025898:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15566. @000258A4:0004               endif;
  15567. @000258A4:0004   label_258a4:
  15568. @000258A6:0021               function_446();
  15569. @000258AC:0006               local_string1 = LASTRESULT;
  15570. @000258B6:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15571. @000258CA:003A               UnUseDll(local_string1);
  15572. @000258D1:0001            endif;
  15573. @000258D1:0001         endif;
  15574. @000258D1:0001   label_258d1:
  15575. @000258D3:0037      catch
  15576. @000258D7:0002   label_258d7:
  15577. @000258D9:0021         function_507();
  15578. @000258DF:0038      endcatch;
  15579. @000258E3:0002   label_258e3:
  15580. @000258E5:0024      return;
  15581. @000258E9:0026   end; // checksum: 16698527
  15582.  
  15583. @000258FD:0016   label_258fd:
  15584. @000258FF:0022   function NUMBER IfxOnExitInstall()
  15585. @000258FF           NUMBER local_number1; 
  15586. @000258FF
  15587. @000258FF           OBJECT local_object1, local_object2; 
  15588. @000258FF        begin
  15589. @00025908:0036      try // ref index 1: 2 ref index 2: 3
  15590. @00025916:0006         global_number6 = 0;
  15591. @00025922:0006         global_number7 = 0;
  15592. @0002592E:0006         global_number9 = 0;
  15593. @0002593A:0006         global_number8 = 0;
  15594. @00025946:0006         global_number10 = 0;
  15595. @00025952:0006         global_number12 = 0;
  15596. @0002595E:0006         global_number13 = 0;
  15597. @0002596A:0006         global_number11 = 0;
  15598. @00025976:0006         global_number69 = 0;
  15599. @00025982:0006         global_number70 = 0;
  15600. @0002598E:0035         global_object5.(19);
  15601. @0002599D:0006         local_object1 = LASTRESULT;
  15602. @000259A7:0035         global_object5.(20);
  15603. @000259B6:0006         local_object2 = LASTRESULT;
  15604. @000259C0:000D         local_number1 = (local_object2 = 0);
  15605. @000259CF:0006         local_object2 = NOTHING;
  15606. @000259D9:0019         local_number1 = (local_object1 = local_number1);
  15607. @000259E6:0006         local_object1 = NOTHING;
  15608. @000259F0:0004         if(local_number1) then // ref index: 1
  15609. @000259FC:0021            function_163(5);
  15610. @00025A07:0004         endif;
  15611. @00025A07:0004   label_25a07:
  15612. @00025A09:0021         function_2();
  15613. @00025A0F:0021         function_106("");
  15614. @00025A18:0021         CreateRegistrySet("<Default>");
  15615. @00025A2A:0037      catch
  15616. @00025A2E:0002   label_25a2e:
  15617. @00025A30:0021         function_507();
  15618. @00025A36:0038      endcatch;
  15619. @00025A3A:0002   label_25a3a:
  15620. @00025A3C:0024      return;
  15621. @00025A40:0026   end; // checksum: 534223e
  15622.  
  15623. @00025A54:0005   label_25a54:
  15624. @00025A56:0022   function NUMBER IfxOnTransferring()
  15625. @00025A56
  15626. @00025A56
  15627. @00025A56
  15628. @00025A56        begin
  15629. @00025A5F:0036      try // ref index 1: 1 ref index 2: 2
  15630. @00025A6D:0006         global_number71 = global_number11;
  15631. @00025A77:0006         global_number11 = 1;
  15632. @00025A83:0037      catch
  15633. @00025A87:0002   label_25a87:
  15634. @00025A89:0021         function_507();
  15635. @00025A8F:0038      endcatch;
  15636. @00025A93:0002   label_25a93:
  15637. @00025A95:0024      return;
  15638. @00025A99:0026   end; // checksum: 453d
  15639.  
  15640. @00025AA5:000E   label_25aa5:
  15641. @00025AA7:0022   function NUMBER IfxOnDisk1Installing()
  15642. @00025AA7           NUMBER local_number1; 
  15643. @00025AA7           STRING local_string1; 
  15644. @00025AA7           OBJECT local_object1, local_object2, local_object3, local_object4; 
  15645. @00025AA7        begin
  15646. @00025AB0:0036      try // ref index 1: 3 ref index 2: 4
  15647. @00025ABE:0006         global_number11 = global_number71;
  15648. @00025AC8:0035         global_object5.(19);
  15649. @00025AD7:0006         local_object4 = LASTRESULT;
  15650. @00025AE1:000D         local_number1 = (local_object4 = 0);
  15651. @00025AF0:0006         local_object4 = NOTHING;
  15652. @00025AFA:0004         if(local_number1) then // ref index: 1
  15653. @00025B06:0014            local_string1 = (global_string10 ^ "setup.ini");
  15654. @00025B1C:0021            function_288(local_string1, "Startup", "Engine", "0");
  15655. @00025B3C:0014            local_string1 = (global_string10 ^ "setup.ini");
  15656. @00025B52:0021            function_288(local_string1, "Startup", "Copy", "1");
  15657. @00025B70:0014            local_string1 = (global_string10 ^ "setup.ini");
  15658. @00025B86:0021            function_288(local_string1, "Startup", "Source", "0");
  15659. @00025BA6:000E         endif;
  15660. @00025BA6:000E   label_25ba6:
  15661. @00025BA8:0033         local_object1. = 0 = global_string10;
  15662. @00025BBA:0033         local_object1. = 1 = setup.ilg;
  15663. @00025BD5:0021         function_452();
  15664. @00025BDB:0034         set local_object3 = LASTRESULT;
  15665. @00025BE5:0035         local_object3.OpSequence(OPTYPE_FILE);
  15666. @00025C07:0006         local_object4 = LASTRESULT;
  15667. @00025C11:0035         local_object4.Add(local_object1.local_object2);
  15668. @00025C24:0006         local_object4 = NOTHING;
  15669. @00025C2E:0021         function_442();
  15670. @00025C34:0006         local_string1 = LASTRESULT;
  15671. @00025C3E:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  15672. @00025C71:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  15673. @00025C7F:0004         if(global_number72) then // ref index: 1
  15674. @00025C8B:0021            MaintenanceStart();
  15675. @00025C91:0001         endif;
  15676. @00025C91:0001   label_25c91:
  15677. @00025C93:0037      catch
  15678. @00025C97:0002   label_25c97:
  15679. @00025C99:0021         function_507();
  15680. @00025C9F:0038      endcatch;
  15681. @00025CA3:0002   label_25ca3:
  15682. @00025CA5:0024      return;
  15683. @00025CA9:0026   end; // checksum: 45a202c
  15684.  
  15685. @00025CC5:0005   label_25cc5:
  15686. @00025CC7:0022   function NUMBER IfxOnDisk1Installed()
  15687. @00025CC7
  15688. @00025CC7
  15689. @00025CC7
  15690. @00025CC7        begin
  15691. @00025CD0:0036      try // ref index 1: 1 ref index 2: 2
  15692. @00025CDE:0021         function_259();
  15693. @00025CE4:0021         SdInit();
  15694. @00025CEA:0037      catch
  15695. @00025CEE:0002   label_25cee:
  15696. @00025CF0:0021         function_507();
  15697. @00025CF6:0038      endcatch;
  15698. @00025CFA:0002   label_25cfa:
  15699. @00025CFC:0024      return;
  15700. @00025D00:0026   end; // checksum: 6e492e05
  15701.  
  15702. @00025D0C:0005   label_25d0c:
  15703. @00025D0E:0022   function NUMBER IfxFinalConstruct()
  15704. @00025D0E
  15705. @00025D0E
  15706. @00025D0E
  15707. @00025D0E        begin
  15708. @00025D17:0036      try // ref index 1: 1 ref index 2: 2
  15709. @00025D25:0021         FinalRelease();
  15710. @00025D2B:0021         function_260();
  15711. @00025D31:0037      catch
  15712. @00025D35:0002   label_25d35:
  15713. @00025D37:0021         function_507();
  15714. @00025D3D:0038      endcatch;
  15715. @00025D41:0002   label_25d41:
  15716. @00025D43:0024      return;
  15717. @00025D47:0026   end; // checksum: 68786470
  15718.  
  15719. @00025D53:000A   label_25d53:
  15720. @00025D55:0022   function NUMBER IfxFinalRelease()
  15721. @00025D55           NUMBER local_number1; 
  15722. @00025D55           STRING local_string1, local_string2; 
  15723. @00025D55
  15724. @00025D55        begin
  15725. @00025D5E:0021      function_373(11635);
  15726. @00025D69:0006      local_string1 = LASTRESULT;
  15727. @00025D73:0021      function_373(11634);
  15728. @00025D7E:0006      local_string2 = LASTRESULT;
  15729. @00025D88:0021      function_279(308, local_string1, local_string2);
  15730. @00025D99:0006      local_number1 = LASTRESULT;
  15731. @00025DA3:000D      local_number1 = (6 = local_number1);
  15732. @00025DB2:0004      if(local_number1) then // ref index: 1
  15733. @00025DBE:0002         abort;
  15734. @00025DC2:0002      endif;
  15735. @00025DC2:0002   label_25dc2:
  15736. @00025DC4:0024      return;
  15737. @00025DC8:0026   end; // checksum: 31047502
  15738.  
  15739. @00025DD4:000C   label_25dd4:
  15740. @00025DD6:0022   function NUMBER function_516()
  15741. @00025DD6           NUMBER local_number1, local_number2; 
  15742. @00025DD6           STRING local_string1, local_string2, local_string3; 
  15743. @00025DD6
  15744. @00025DD6        begin
  15745. @00025DDF:0036      try // ref index 1: 4 ref index 2: 5
  15746. @00025DED:0021         function_6(local_string1);
  15747. @00025DF6:0006         local_number1 = LASTRESULT;
  15748. @00025E00:0021         function_418();
  15749. @00025E06:0006         local_number2 = LASTRESULT;
  15750. @00025E10:000D         local_number2 = (local_number2 = 2);
  15751. @00025E1F:0004         if(local_number2) then // ref index: 3
  15752. @00025E2B:002D            NumToStr(local_string2, global_number69);
  15753. @00025E35:0004            if(global_number6) then // ref index: 1
  15754. @00025E41:0007               local_string3 = ("File" + local_string2);
  15755. @00025E52:0021               function_415("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  15756. @00025E88:0003            endif;
  15757. @00025E88:0003   label_25e88:
  15758. @00025E8A:0004            if(global_number7) then // ref index: 1
  15759. @00025E96:0007               local_string3 = ("File" + local_string2);
  15760. @00025EA7:0021               function_415("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  15761. @00025ED9:0001            endif;
  15762. @00025ED9:0001   label_25ed9:
  15763. @00025EDB:0007            global_number69 = (global_number69 + 1);
  15764. @00025EEA:0003         endif;
  15765. @00025EEA:0003   label_25eea:
  15766. @00025EEC:0027         // return coming
  15767. @00025EF0:0023         return local_number1;
  15768. @00025EF7:0037      catch
  15769. @00025EFB:0002   label_25efb:
  15770. @00025EFD:0021         function_507();
  15771. @00025F03:0038      endcatch;
  15772. @00025F07:0002   label_25f07:
  15773. @00025F09:0024      return;
  15774. @00025F0D:0026   end; // checksum: 1c775f54
  15775.  
  15776. @00025F19:000C   label_25f19:
  15777. @00025F1B:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  15778. @00025F1B           NUMBER local_number1, local_number2; 
  15779. @00025F1B           STRING local_string2, local_string3; 
  15780. @00025F1B
  15781. @00025F1B        begin
  15782. @00025F24:0036      try // ref index 1: 4 ref index 2: 5
  15783. @00025F32:0021         function_519(local_string1);
  15784. @00025F3B:0006         local_number1 = LASTRESULT;
  15785. @00025F45:0021         function_418();
  15786. @00025F4B:0006         local_number2 = LASTRESULT;
  15787. @00025F55:000D         local_number2 = (local_number2 = 2);
  15788. @00025F64:0004         if(local_number2) then // ref index: 3
  15789. @00025F70:002D            NumToStr(local_string2, global_number70);
  15790. @00025F7A:0004            if(global_number12) then // ref index: 1
  15791. @00025F86:0007               local_string3 = ("File" + local_string2);
  15792. @00025F97:0021               function_415("Shared Files -- Not Removed", local_string3, 1, local_string1);
  15793. @00025FC6:0003            endif;
  15794. @00025FC6:0003   label_25fc6:
  15795. @00025FC8:0004            if(global_number13) then // ref index: 1
  15796. @00025FD4:0007               local_string3 = ("File" + local_string2);
  15797. @00025FE5:0021               function_415("Shared Files -- Removed", local_string3, 1, local_string1);
  15798. @00026010:0001            endif;
  15799. @00026010:0001   label_26010:
  15800. @00026012:0007            global_number70 = (global_number70 + 1);
  15801. @00026021:0003         endif;
  15802. @00026021:0003   label_26021:
  15803. @00026023:0027         // return coming
  15804. @00026027:0023         return local_number1;
  15805. @0002602E:0037      catch
  15806. @00026032:0002   label_26032:
  15807. @00026034:0021         function_507();
  15808. @0002603A:0038      endcatch;
  15809. @0002603E:0002   label_2603e:
  15810. @00026040:0024      return;
  15811. @00026044:0026   end; // checksum: 786c603b
  15812.  
  15813. @00026050:0006   label_26050:
  15814. @00026052:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  15815. @00026052           NUMBER local_number1; 
  15816. @00026052
  15817. @00026052
  15818. @00026052        begin
  15819. @0002605B:0027      // return coming
  15820. @0002605F:0021      function_346(3, local_string1);
  15821. @0002606D:0006      local_number1 = LASTRESULT;
  15822. @00026077:0023      return local_number1;
  15823. @0002607E:0026   end; // checksum: 7042b2c
  15824.  
  15825. @0002608A:0005   label_2608a:
  15826. @0002608C:0022   function NUMBER function_519(local_string1)
  15827. @0002608C           NUMBER local_number1; 
  15828. @0002608C
  15829. @0002608C
  15830. @0002608C        begin
  15831. @00026095:0036      try // ref index 1: 2 ref index 2: 3
  15832. @000260A3:0004         if(global_number11) then // ref index: 1
  15833. @000260AF:0027            // return coming
  15834. @000260B3:0023            return 5;
  15835. @000260BC:0005         endif;
  15836. @000260BC:0005   label_260bc:
  15837. @000260BE:0027         // return coming
  15838. @000260C2:0021         function_521(local_string1);
  15839. @000260CB:0006         local_number1 = LASTRESULT;
  15840. @000260D5:0023         return local_number1;
  15841. @000260DC:0037      catch
  15842. @000260E0:0002   label_260e0:
  15843. @000260E2:0021         function_507();
  15844. @000260E8:0038      endcatch;
  15845. @000260EC:0002   label_260ec:
  15846. @000260EE:0024      return;
  15847. @000260F2:0026   end; // checksum: 56135
  15848.  
  15849. @000260FE:0005   label_260fe:
  15850. @00026100:0022   function NUMBER IfxOnMD5Error(local_string1)
  15851. @00026100           NUMBER local_number1, local_number2; 
  15852. @00026100           STRING local_string2, local_string3; 
  15853. @00026100
  15854. @00026100        begin
  15855. @00026109:0021      function_373(17000);
  15856. @00026114:0006      local_string2 = LASTRESULT;
  15857. @0002611E:0021      function_373(17064);
  15858. @00026129:0006      local_string3 = LASTRESULT;
  15859. @00026133:0006   label_26133:
  15860. @00026135:0021      function_279(2, local_string3, local_string2, local_string1);
  15861. @00026149:0006      local_number1 = LASTRESULT;
  15862. @00026153:000D      local_number2 = (local_number1 = 3);
  15863. @00026162:0004      if(local_number2) then // ref index: 1
  15864. @0002616E:0021         Do(2);
  15865. @00026179:0005         goto label_26133;
  15866. @00026182:0003      endif;
  15867. @00026182:0003   label_26182:
  15868. @00026184:0027      // return coming
  15869. @00026188:0023      return local_number1;
  15870. @0002618F:0026   end; // checksum: c4038920
  15871.  
  15872. @0002619B:0007   label_2619b:
  15873. @0002619D:0022   function NUMBER function_521(local_string1)
  15874. @0002619D           NUMBER local_number1, local_number2; 
  15875. @0002619D
  15876. @0002619D
  15877. @0002619D        begin
  15878. @000261A6:0036      try // ref index 1: 1 ref index 2: 2
  15879. @000261B4:0027         // return coming
  15880. @000261B8:0021         function_523(local_string1, local_number1);
  15881. @000261C4:0006         local_number2 = LASTRESULT;
  15882. @000261CE:0023         return local_number2;
  15883. @000261D5:0037      catch
  15884. @000261D9:0002   label_261d9:
  15885. @000261DB:0021         function_507();
  15886. @000261E1:0038      endcatch;
  15887. @000261E5:0002   label_261e5:
  15888. @000261E7:0024      return;
  15889. @000261EB:0026   end; // checksum: 74b33
  15890.  
  15891. @000261F7:0007   label_261f7:
  15892. @000261F9:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  15893. @000261F9           NUMBER local_number2, local_number3; 
  15894. @000261F9           STRING local_string2, local_string3, local_string4; 
  15895. @000261F9
  15896. @000261F9        begin
  15897. @00026202:0021      function_373(17001);
  15898. @0002620D:0006      local_string2 = LASTRESULT;
  15899. @00026217:0021      function_373(17065);
  15900. @00026222:0006      local_string3 = LASTRESULT;
  15901. @0002622C:0021      function_276(local_number1);
  15902. @00026235:0006      local_string4 = LASTRESULT;
  15903. @0002623F:0006   label_2623f:
  15904. @00026241:0021      function_279(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  15905. @0002625B:0006      local_number2 = LASTRESULT;
  15906. @00026265:000D      local_number3 = (local_number2 = 3);
  15907. @00026274:0004      if(local_number3) then // ref index: 1
  15908. @00026280:0021         Do(2);
  15909. @0002628B:0005         goto label_2623f;
  15910. @00026294:0003      endif;
  15911. @00026294:0003   label_26294:
  15912. @00026296:0027      // return coming
  15913. @0002629A:0023      return local_number2;
  15914. @000262A1:0026   end; // checksum: c404a528
  15915.  
  15916. @000262AD:0007   label_262ad:
  15917. @000262AF:0022   function NUMBER function_523(local_string1, local_number1)
  15918. @000262AF           NUMBER local_number2, local_number3; 
  15919. @000262AF
  15920. @000262AF
  15921. @000262AF        begin
  15922. @000262B8:0036      try // ref index 1: 1 ref index 2: 2
  15923. @000262C6:0027         // return coming
  15924. @000262CA:0021         function_525(local_number1, local_string1, local_number2);
  15925. @000262D9:0006         local_number3 = LASTRESULT;
  15926. @000262E3:0023         return local_number3;
  15927. @000262EA:0037      catch
  15928. @000262EE:0002   label_262ee:
  15929. @000262F0:0021         function_507();
  15930. @000262F6:0038      endcatch;
  15931. @000262FA:0002   label_262fa:
  15932. @000262FC:0024      return;
  15933. @00026300:0026   end; // checksum: 65336
  15934.  
  15935. @0002630C:0007   label_2630c:
  15936. @0002630E:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  15937. @0002630E           NUMBER local_number3, local_number4, local_number5; 
  15938. @0002630E           STRING local_string2, local_string3, local_string4; 
  15939. @0002630E
  15940. @0002630E        begin
  15941. @00026317:000D      local_number4 = (-2147166895 = local_number2);
  15942. @00026326:000D      local_number5 = (-2147166889 = local_number2);
  15943. @00026335:0018      local_number4 = (local_number4 || local_number5);
  15944. @00026342:0004      if(local_number4) then // ref index: 1
  15945. @0002634E:0027         // return coming
  15946. @00026352:0023         return 101;
  15947. @0002635B:0009      endif;
  15948. @0002635B:0009   label_2635b:
  15949. @0002635D:0021      function_373(17001);
  15950. @00026368:0006      local_string2 = LASTRESULT;
  15951. @00026372:0021      function_373(17065);
  15952. @0002637D:0006      local_string3 = LASTRESULT;
  15953. @00026387:0021      function_276(local_number2);
  15954. @00026390:0006      local_string4 = LASTRESULT;
  15955. @0002639A:0009      local_number4 = (local_number2 < -2147167296);
  15956. @000263A9:0004      if(local_number4) then // ref index: 1
  15957. @000263B5:000F         local_number2 = (local_number2 - -2147167296);
  15958. @000263C4:0006      endif;
  15959. @000263C4:0006   label_263c4:
  15960. @000263C6:0021      function_279(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  15961. @000263E0:0006      local_number3 = LASTRESULT;
  15962. @000263EA:000D      local_number4 = (local_number3 = 3);
  15963. @000263F9:0004      if(local_number4) then // ref index: 1
  15964. @00026405:0021         Do(2);
  15965. @00026410:0005         goto label_263c4;
  15966. @00026419:0003      endif;
  15967. @00026419:0003   label_26419:
  15968. @0002641B:0027      // return coming
  15969. @0002641F:0023      return local_number3;
  15970. @00026426:0026   end; // checksum: c4027234
  15971.  
  15972. @00026432:0007   label_26432:
  15973. @00026434:0022   function NUMBER function_525(local_number1, local_string1, local_number2)
  15974. @00026434
  15975. @00026434
  15976. @00026434
  15977. @00026434        begin
  15978. @0002643D:0036      try // ref index 1: 1 ref index 2: 2
  15979. @0002644B:0027         // return coming
  15980. @0002644F:0021         function_527(local_string1);
  15981. @00026458:0006         local_number1 = LASTRESULT;
  15982. @00026462:0023         return local_number1;
  15983. @00026469:0037      catch
  15984. @0002646D:0002   label_2646d:
  15985. @0002646F:0021         function_507();
  15986. @00026475:0038      endcatch;
  15987. @00026479:0002   label_26479:
  15988. @0002647B:0024      return;
  15989. @0002647F:0026   end; // checksum: 24d31
  15990.  
  15991. @0002648B:0006   label_2648b:
  15992. @0002648D:0022   function NUMBER IfxOnFileLocked(local_string1)
  15993. @0002648D           NUMBER local_number1; 
  15994. @0002648D
  15995. @0002648D
  15996. @0002648D        begin
  15997. @00026496:0027      // return coming
  15998. @0002649A:0021      function_346(2, local_string1);
  15999. @000264A8:0006      local_number1 = LASTRESULT;
  16000. @000264B2:0023      return local_number1;
  16001. @000264B9:0026   end; // checksum: 6042b2c
  16002.  
  16003. @000264C5:0009   label_264c5:
  16004. @000264C7:0022   function NUMBER function_527(local_string1)
  16005. @000264C7           NUMBER local_number1, local_number3; 
  16006. @000264C7           STRING local_string2; 
  16007. @000264C7
  16008. @000264C7        begin
  16009. @000264D0:0036      try // ref index 1: 2 ref index 2: 3
  16010. @000264DE:0021         function_220();
  16011. @000264E4:0006         local_number3 = LASTRESULT;
  16012. @000264EE:0004         if(local_number3) then // ref index: 1
  16013. @000264FA:0027            // return coming
  16014. @000264FE:0021            function_221(local_string1, local_number1, local_string2);
  16015. @0002650D:0006            local_number3 = LASTRESULT;
  16016. @00026517:0023            return local_number3;
  16017. @0002651E:0005         endif;
  16018. @0002651E:0005   label_2651e:
  16019. @00026520:0027         // return coming
  16020. @00026524:0021         function_529(local_string1, local_number1, local_string2);
  16021. @00026533:0006         local_number3 = LASTRESULT;
  16022. @0002653D:0023         return local_number3;
  16023. @00026544:0037      catch
  16024. @00026548:0002   label_26548:
  16025. @0002654A:0021         function_507();
  16026. @00026550:0038      endcatch;
  16027. @00026554:0002   label_26554:
  16028. @00026556:0024      return;
  16029. @0002655A:0026   end; // checksum: 19336
  16030.  
  16031. @00026566:000D   label_26566:
  16032. @00026568:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  16033. @00026568           NUMBER local_number2, local_number3; 
  16034. @00026568           STRING local_string3, local_string4; 
  16035. @00026568
  16036. @00026568        begin
  16037. @00026571:0021      VarSave(65536);
  16038. @0002657C:0021      function_373(17004);
  16039. @00026587:0006      local_string4 = LASTRESULT;
  16040. @00026591:0021      function_431(local_string3, local_string4, local_number1, local_string1);
  16041. @000265A3:0006      global_string9 = local_string2;
  16042. @000265AD:0021      EnterDisk(local_string3, local_string1);
  16043. @000265B9:0006      local_number2 = LASTRESULT;
  16044. @000265C3:000D      local_number3 = (local_number2 = 1);
  16045. @000265D2:0004      if(local_number3) then // ref index: 1
  16046. @000265DE:0006         local_string2 = global_string9;
  16047. @000265E8:0006         local_number2 = 4;
  16048. @000265F4:0005         goto label_26626;
  16049. @000265FD:0003      endif;
  16050. @000265FD:0003   label_265fd:
  16051. @000265FF:0009      local_number3 = (local_number2 < 0);
  16052. @0002660E:0004      if(local_number3) then // ref index: 1
  16053. @0002661A:0006         local_number2 = 3;
  16054. @00026626:0004      endif;
  16055. @00026626:0004   label_26626:
  16056. @00026628:0021      VarRestore/VarSave(65536);
  16057. @00026633:0027      // return coming
  16058. @00026637:0023      return local_number2;
  16059. @0002663E:0026   end; // checksum: 6c06d466
  16060.  
  16061. @0002664A:001C   label_2664a:
  16062. @0002664C:0022   function NUMBER function_529(local_string1, local_number1, local_string2)
  16063. @0002664C           NUMBER local_number2; 
  16064. @0002664C           STRING local_string3, local_string4; 
  16065. @0002664C           OBJECT local_object1, local_object2, local_object3; 
  16066. @0002664C        begin
  16067. @00026655:0021      ComponentErrorInfo();
  16068. @0002665B:0034      set local_object1 = LASTRESULT;
  16069. @00026665:0021      function_373(17057);
  16070. @00026670:0006      local_string3 = LASTRESULT;
  16071. @0002667A:0020      IsObject(local_object1); // dll: ISRT.dll
  16072. @00026683:0006      local_number2 = LASTRESULT;
  16073. @0002668D:0004      if(local_number2) then // ref index: 5
  16074. @00026699:0035         local_object1.Feature;
  16075. @000266AA:0006         local_object2 = LASTRESULT;
  16076. @000266B4:0020         IsObject(local_object2); // dll: ISRT.dll
  16077. @000266BD:0006         local_object2 = NOTHING;
  16078. @000266C7:0006         local_number2 = LASTRESULT;
  16079. @000266D1:0004         if(local_number2) then // ref index: 3
  16080. @000266DD:0021            function_373(17046);
  16081. @000266E8:0006            local_string1 = LASTRESULT;
  16082. @000266F2:0035            local_object1.Feature;
  16083. @00026703:0006            local_object2 = LASTRESULT;
  16084. @0002670D:0035            local_object2.DisplayName;
  16085. @00026722:0006            local_object2 = NOTHING;
  16086. @0002672C:0006            local_string2 = LASTRESULT;
  16087. @00026736:000D            local_number2 = (local_string2 = "");
  16088. @00026743:0004            if(local_number2) then // ref index: 1
  16089. @0002674F:0035               local_object1.Feature;
  16090. @00026760:0006               local_object2 = LASTRESULT;
  16091. @0002676A:0035               local_object2.Name;
  16092. @00026778:0006               local_object2 = NOTHING;
  16093. @00026782:0006               local_string2 = LASTRESULT;
  16094. @0002678C:0011            endif;
  16095. @0002678C:0011   label_2678c:
  16096. @0002678E:0035            local_object1.FileError;
  16097. @000267A1:0006            local_object2 = LASTRESULT;
  16098. @000267AB:0035            local_object2.Description;
  16099. @000267C0:0006            local_object2 = NOTHING;
  16100. @000267CA:0006            local_string4 = LASTRESULT;
  16101. @000267D4:000D            local_number2 = (local_string4 = "");
  16102. @000267E1:0004            if(local_number2) then // ref index: 1
  16103. @000267ED:0035               local_object1.LastError;
  16104. @00026800:0006               local_object2 = LASTRESULT;
  16105. @0002680A:0021               function_276(local_object2);
  16106. @00026813:0006               local_object2 = NOTHING;
  16107. @0002681D:0006               local_string4 = LASTRESULT;
  16108. @00026827:000D               local_number2 = (local_string4 = "");
  16109. @00026834:0004               if(local_number2) then // ref index: 1
  16110. @00026840:0035                  local_object1.LastError;
  16111. @00026853:0006                  local_number1 = LASTRESULT;
  16112. @0002685D:0021                  function_431(local_string4, "%d", local_number1);
  16113. @0002686E:000B               endif;
  16114. @0002686E:000B            endif;
  16115. @0002686E:000B   label_2686e:
  16116. @00026870:0035            local_object1.FileGroup;
  16117. @00026883:0006            local_object2 = LASTRESULT;
  16118. @0002688D:0035            local_object1.FileError;
  16119. @000268A0:0006            local_object3 = LASTRESULT;
  16120. @000268AA:0035            local_object3.File;
  16121. @000268B8:0006            local_object3 = NOTHING;
  16122. @000268C2:0006            local_object3 = LASTRESULT;
  16123. @000268CC:0021            function_279(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  16124. @000268E9:0006            local_object2 = NOTHING;
  16125. @000268F3:0006            local_object3 = NOTHING;
  16126. @000268FD:0005            goto label_26958;
  16127. @00026906:0006         endif;
  16128. @00026906:0006   label_26906:
  16129. @00026908:0021         function_373(17050);
  16130. @00026913:0006         local_string1 = LASTRESULT;
  16131. @0002691D:0035         local_object1.LastError;
  16132. @00026930:0006         local_object2 = LASTRESULT;
  16133. @0002693A:0021         function_279(0, local_string3, local_string1, local_object2);
  16134. @0002694E:0006         local_object2 = NOTHING;
  16135. @00026958:0001   label_26958:
  16136. @0002695A:0005         goto label_2698b;
  16137. @00026963:0003      endif;
  16138. @00026963:0003   label_26963:
  16139. @00026965:0021      function_373(17044);
  16140. @00026970:0006      local_string4 = LASTRESULT;
  16141. @0002697A:0021      function_279(0, local_string3, local_string4);
  16142. @0002698B:0002   label_2698b:
  16143. @0002698D:0024      return;
  16144. @00026991:0026   end; // checksum: 3f5c4670
  16145.  
  16146. @000269A9:0017   label_269a9:
  16147. @000269AB:0022   function void function_530()
  16148. @000269AB           NUMBER local_number1, local_number2; 
  16149. @000269AB
  16150. @000269AB           OBJECT local_object1; 
  16151. @000269AB        begin
  16152. @000269B4:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  16153. @000269CC:0006      local_number1 = LASTRESULT;
  16154. @000269D6:0035      global_object3.bAlpha;
  16155. @000269E6:0006      local_number2 = LASTRESULT;
  16156. @000269F0:0004      if(local_number2) then // ref index: 1
  16157. @000269FC:0035         global_object3.WINNT;
  16158. @00026A0B:0006         local_object1 = LASTRESULT;
  16159. @00026A15:0035         local_object1.bWinNT4;
  16160. @00026A26:0006         local_object1 = NOTHING;
  16161. @00026A30:0006         local_number2 = LASTRESULT;
  16162. @00026A3A:000D         local_number2 = (local_number2 = 0);
  16163. @00026A49:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  16164. @00026A5F:0006         local_number1 = LASTRESULT;
  16165. @00026A69:0035         global_object3.WINNT;
  16166. @00026A78:0006         local_object1 = LASTRESULT;
  16167. @00026A82:0035         local_object1.bWin2000;
  16168. @00026A94:0006         local_object1 = NOTHING;
  16169. @00026A9E:0006         local_number2 = LASTRESULT;
  16170. @00026AA8:000D         local_number2 = (local_number2 = 0);
  16171. @00026AB7:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  16172. @00026ACD:0006         local_number1 = LASTRESULT;
  16173. @00026AD7:0005         goto label_26d6d;
  16174. @00026AE0:0030      endif;
  16175. @00026AE0:0030   label_26ae0:
  16176. @00026AE2:0035      global_object3.WIN9X;
  16177. @00026AF1:0006      local_object1 = LASTRESULT;
  16178. @00026AFB:0035      local_object1.bWin95;
  16179. @00026B0B:0006      local_object1 = NOTHING;
  16180. @00026B15:0006      local_number2 = LASTRESULT;
  16181. @00026B1F:000D      local_number2 = (local_number2 = 0);
  16182. @00026B2E:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  16183. @00026B44:0006      local_number1 = LASTRESULT;
  16184. @00026B4E:0035      global_object3.WIN9X;
  16185. @00026B5D:0006      local_object1 = LASTRESULT;
  16186. @00026B67:0035      local_object1.bWinMe;
  16187. @00026B77:0006      local_object1 = NOTHING;
  16188. @00026B81:0006      local_number2 = LASTRESULT;
  16189. @00026B8B:000D      local_number2 = (local_number2 = 0);
  16190. @00026B9A:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  16191. @00026BB0:0006      local_number1 = LASTRESULT;
  16192. @00026BBA:0035      global_object3.WIN9X;
  16193. @00026BC9:0006      local_object1 = LASTRESULT;
  16194. @00026BD3:0035      local_object1.bWin98;
  16195. @00026BE3:0006      local_object1 = NOTHING;
  16196. @00026BED:0006      local_number2 = LASTRESULT;
  16197. @00026BF7:000D      local_number2 = (local_number2 = 0);
  16198. @00026C06:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  16199. @00026C1C:0006      local_number1 = LASTRESULT;
  16200. @00026C26:0035      global_object3.WINNT;
  16201. @00026C35:0006      local_object1 = LASTRESULT;
  16202. @00026C3F:0035      local_object1.bWinNT4;
  16203. @00026C50:0006      local_object1 = NOTHING;
  16204. @00026C5A:0006      local_number2 = LASTRESULT;
  16205. @00026C64:000D      local_number2 = (local_number2 = 0);
  16206. @00026C73:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  16207. @00026C89:0006      local_number1 = LASTRESULT;
  16208. @00026C93:0035      global_object3.WINNT;
  16209. @00026CA2:0006      local_object1 = LASTRESULT;
  16210. @00026CAC:0035      local_object1.bWin2000;
  16211. @00026CBE:0006      local_object1 = NOTHING;
  16212. @00026CC8:0006      local_number2 = LASTRESULT;
  16213. @00026CD2:000D      local_number2 = (local_number2 = 0);
  16214. @00026CE1:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  16215. @00026CF7:0006      local_number1 = LASTRESULT;
  16216. @00026D01:0035      global_object3.WINNT;
  16217. @00026D10:0006      local_object1 = LASTRESULT;
  16218. @00026D1A:0035      local_object1.bWinXP;
  16219. @00026D2A:0006      local_object1 = NOTHING;
  16220. @00026D34:0006      local_number2 = LASTRESULT;
  16221. @00026D3E:000D      local_number2 = (local_number2 = 0);
  16222. @00026D4D:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  16223. @00026D63:0006      local_number1 = LASTRESULT;
  16224. @00026D6D:0008   label_26d6d:
  16225. @00026D6F:0021      ComponentFilterLanguage(global_string6, 0, 1);
  16226. @00026D82:0006      local_number1 = LASTRESULT;
  16227. @00026D8C:0021      function_450();
  16228. @00026D92:0006      local_number2 = LASTRESULT;
  16229. @00026D9C:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  16230. @00026DAD:0006      local_number1 = LASTRESULT;
  16231. @00026DB7:0024      return;
  16232. @00026DBB:0026   end; // checksum: 12d2635d
  16233.  
  16234. @00026DCB:0009   label_26dcb:
  16235. @00026DCD:0022   function NUMBER function_531()
  16236. @00026DCD           NUMBER local_number1; 
  16237. @00026DCD
  16238. @00026DCD
  16239. @00026DCD        begin
  16240. @00026DD6:0021      function_534();
  16241. @00026DDC:0021      CreateInstallationInfo();
  16242. @00026DE2:0021      ComponentTransferData(global_string6);
  16243. @00026DEB:0006      local_number1 = LASTRESULT;
  16244. @00026DF5:0021      function_533(local_number1);
  16245. @00026DFE:0027      // return coming
  16246. @00026E02:0023      return local_number1;
  16247. @00026E09:0026   end; // checksum: 23b2f
  16248.  
  16249. @00026E15:0006   label_26e15:
  16250. @00026E17:0022   function NUMBER function_532()
  16251. @00026E17           NUMBER local_number1, local_number2, local_number3; 
  16252. @00026E17
  16253. @00026E17
  16254. @00026E17        begin
  16255. @00026E20:000D      local_number2 = (local_number1 = 0);
  16256. @00026E2F:0004      if(local_number2) then // ref index: 1
  16257. @00026E3B:0027         // return coming
  16258. @00026E3F:0023         return 0;
  16259. @00026E48:0005         goto label_26eea;
  16260. @00026E51:000D      endif;
  16261. @00026E51:000D   label_26e51:
  16262. @00026E53:0009      local_number2 = (local_number1 < 0);
  16263. @00026E62:0004      if(local_number2) then // ref index: 3
  16264. @00026E6E:0021         function_220();
  16265. @00026E74:0006         local_number2 = LASTRESULT;
  16266. @00026E7E:0021         function_224();
  16267. @00026E84:0006         local_number3 = LASTRESULT;
  16268. @00026E8E:0019         local_number2 = (local_number2 = local_number3);
  16269. @00026E9B:0021         function_223();
  16270. @00026EA1:0006         local_number3 = LASTRESULT;
  16271. @00026EAB:0009         local_number3 = (local_number3 < 0);
  16272. @00026EBA:0019         local_number2 = (local_number2 = local_number3);
  16273. @00026EC7:0004         if(local_number2) then // ref index: 1
  16274. @00026ED3:0005            goto label_26ee4;
  16275. @00026EDC:0001         endif;
  16276. @00026EDC:0001   label_26edc:
  16277. @00026EDE:0021         function_530();
  16278. @00026EE4:0001   label_26ee4:
  16279. @00026EE6:0002         abort;
  16280. @00026EEA:0002      endif;
  16281. @00026EEA:0002   label_26eea:
  16282. @00026EEC:0024      return;
  16283. @00026EF0:0026   end; // checksum: 2d802
  16284.  
  16285. @00026EFC:003E   label_26efc:
  16286. @00026EFE:0022   function NUMBER function_533(local_number1)
  16287. @00026EFE           NUMBER local_number2; 
  16288. @00026EFE           STRING local_string1; 
  16289. @00026EFE           OBJECT local_object1, local_object2; 
  16290. @00026EFE        begin
  16291. @00026F07:0004      if(global_number18) then // ref index: 5
  16292. @00026F13:0036         try // ref index 1: 4 ref index 2: 5
  16293. @00026F21:0021            function_446();
  16294. @00026F27:0006            local_string1 = LASTRESULT;
  16295. @00026F31:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16296. @00026F45:0021            Is(3, local_string1);
  16297. @00026F53:0006            local_number1 = LASTRESULT;
  16298. @00026F5D:0004            if(local_number1) then // ref index: 3
  16299. @00026F69:0021               function_446();
  16300. @00026F6F:0006               local_string1 = LASTRESULT;
  16301. @00026F79:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16302. @00026F8D:0039               UseDll(local_string1);
  16303. @00026F94:0035               global_object13.llSequenceNumber;
  16304. @00026FAE:0006               local_object1 = LASTRESULT;
  16305. @00026FB8:0033               local_object1.int1 = 0;
  16306. @00026FCB:0006               local_object1 = NOTHING;
  16307. @00026FD5:0035               global_object13.llSequenceNumber;
  16308. @00026FEF:0006               local_object1 = LASTRESULT;
  16309. @00026FF9:0033               local_object1.int2 = 0;
  16310. @0002700C:0006               local_object1 = NOTHING;
  16311. @00027016:0033               global_object13.dwEventType = 100;
  16312. @00027030:0021               function_535();
  16313. @00027036:0033               global_object14.nStatus = 0;
  16314. @0002704C:0035               global_object14.llSequenceNumber;
  16315. @00027066:0006               local_object1 = LASTRESULT;
  16316. @00027070:0033               local_object1.int1 = 0;
  16317. @00027083:0006               local_object1 = NOTHING;
  16318. @0002708D:0035               global_object14.llSequenceNumber;
  16319. @000270A7:0006               local_object1 = LASTRESULT;
  16320. @000270B1:0033               local_object1.int2 = 0;
  16321. @000270C4:0006               local_object1 = NOTHING;
  16322. @000270CE:001A               local_number1 = &global_object13;
  16323. @000270D8:001A               local_number2 = &global_object14;
  16324. @000270E2:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16325. @000270EE:0006               local_number1 = LASTRESULT;
  16326. @000270F8:000D               local_number1 = (local_number1 = 0);
  16327. @00027107:0004               if(local_number1) then // ref index: 1
  16328. @00027113:0033                  global_object13.dwRestorePtType = 13;
  16329. @00027131:0033                  global_object13.dwEventType = 101;
  16330. @0002714B:0035                  global_object13.llSequenceNumber;
  16331. @00027165:0006                  local_object1 = LASTRESULT;
  16332. @0002716F:0035                  global_object14.llSequenceNumber;
  16333. @00027189:0006                  local_object2 = LASTRESULT;
  16334. @00027193:0035                  local_object2.int1;
  16335. @000271A1:0006                  local_object2 = NOTHING;
  16336. @000271AB:0006                  local_number1 = LASTRESULT;
  16337. @000271B5:0033                  local_object1.int1 = local_number1;
  16338. @000271C6:0006                  local_object1 = NOTHING;
  16339. @000271D0:0035                  global_object13.llSequenceNumber;
  16340. @000271EA:0006                  local_object1 = LASTRESULT;
  16341. @000271F4:0035                  global_object14.llSequenceNumber;
  16342. @0002720E:0006                  local_object2 = LASTRESULT;
  16343. @00027218:0035                  local_object2.int2;
  16344. @00027226:0006                  local_object2 = NOTHING;
  16345. @00027230:0006                  local_number1 = LASTRESULT;
  16346. @0002723A:0033                  local_object1.int2 = local_number1;
  16347. @0002724B:0006                  local_object1 = NOTHING;
  16348. @00027255:001A                  local_number1 = &global_object13;
  16349. @0002725F:001A                  local_number2 = &global_object14;
  16350. @00027269:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16351. @00027275:0005                  goto label_2728c;
  16352. @0002727E:0001               endif;
  16353. @0002727E:0001   label_2727e:
  16354. @00027280:0006               global_number19 = 1;
  16355. @0002728C:0004   label_2728c:
  16356. @0002728E:0021               function_446();
  16357. @00027294:0006               local_string1 = LASTRESULT;
  16358. @0002729E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16359. @000272B2:003A               UnUseDll(local_string1);
  16360. @000272B9:0001            endif;
  16361. @000272B9:0001   label_272b9:
  16362. @000272BB:0037         catch
  16363. @000272BF:0006   label_272bf:
  16364. @000272C1:0006            global_number18 = 0;
  16365. @000272CD:0021            function_446();
  16366. @000272D3:0006            local_string1 = LASTRESULT;
  16367. @000272DD:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16368. @000272F1:003A            UnUseDll(local_string1);
  16369. @000272F8:0038         endcatch;
  16370. @000272FC:0002      endif;
  16371. @000272FC:0002   label_272fc:
  16372. @000272FE:0024      return;
  16373. @00027302:0026   end; // checksum: 1a27220b
  16374.  
  16375. @00027316:0002   label_27316:
  16376. @00027318:0022   function NUMBER function_534()
  16377. @00027318           NUMBER local_number1; 
  16378. @00027318           STRING local_string1, local_string2; 
  16379. @00027318
  16380. @00027318        begin
  16381. @00027321:0001      // switch/while/???
  16382. @00027325:0009   label_27325:
  16383. @00027327:000D      local_number1 = (global_number17 = 303);
  16384. @00027336:0004      if(local_number1) then // ref index: 1
  16385. @00027342:0033         global_object13.dwRestorePtType = 1;
  16386. @00027360:0021         function_373(17072);
  16387. @0002736B:0006         local_string1 = LASTRESULT;
  16388. @00027375:0021         function_536(local_string1);
  16389. @0002737E:0006         local_string2 = LASTRESULT;
  16390. @00027388:0033         global_object13.szDescription = local_string2;
  16391. @000273A2:0005         goto label_27519;
  16392. @000273AB:0009      endif;
  16393. @000273AB:0009   label_273ab:
  16394. @000273AD:000D      local_number1 = (global_number17 = 301);
  16395. @000273BC:0004      if(local_number1) then // ref index: 1
  16396. @000273C8:0033         global_object13.dwRestorePtType = 12;
  16397. @000273E6:0021         function_373(17071);
  16398. @000273F1:0006         local_string1 = LASTRESULT;
  16399. @000273FB:0021         function_536(local_string1);
  16400. @00027404:0006         local_string2 = LASTRESULT;
  16401. @0002740E:0033         global_object13.szDescription = local_string2;
  16402. @00027428:0005         goto label_27519;
  16403. @00027431:0009      endif;
  16404. @00027431:0009   label_27431:
  16405. @00027433:000D      local_number1 = (global_number17 = 302);
  16406. @00027442:0004      if(local_number1) then // ref index: 1
  16407. @0002744E:0033         global_object13.dwRestorePtType = 0;
  16408. @0002746C:0021         function_373(17070);
  16409. @00027477:0006         local_string1 = LASTRESULT;
  16410. @00027481:0021         function_536(local_string1);
  16411. @0002748A:0006         local_string2 = LASTRESULT;
  16412. @00027494:0033         global_object13.szDescription = local_string2;
  16413. @000274AE:0005         goto label_27519;
  16414. @000274B7:0006      endif;
  16415. @000274B7:0006   label_274b7:
  16416. @000274B9:0033      global_object13.dwRestorePtType = 0;
  16417. @000274D7:0021      function_373(17070);
  16418. @000274E2:0006      local_string1 = LASTRESULT;
  16419. @000274EC:0021      function_536(local_string1);
  16420. @000274F5:0006      local_string2 = LASTRESULT;
  16421. @000274FF:0033      global_object13.szDescription = local_string2;
  16422. @00027519:0002   label_27519:
  16423. @0002751B:0024      return;
  16424. @0002751F:0026   end; // checksum: 12032b0b
  16425.  
  16426. @0002752F:000A   label_2752f:
  16427. @00027531:0022   function NUMBER function_535()
  16428. @00027531           NUMBER local_number1, local_number2; 
  16429. @00027531           STRING local_string1, local_string2, local_string3, local_string4; 
  16430. @00027531
  16431. @00027531        begin
  16432. @0002753A:0021      function_247("PRODUCT_NAME");
  16433. @0002754F:0006      local_string3 = LASTRESULT;
  16434. @00027559:000E      local_number1 = (local_string1 != "");
  16435. @00027566:000E      local_number2 = (local_string3 != "");
  16436. @00027573:0019      local_number1 = (local_number1 = local_number2);
  16437. @00027580:0004      if(local_number1) then // ref index: 1
  16438. @0002758C:0007         local_string4 = (local_string1 + " ");
  16439. @0002759A:0007         local_string2 = (local_string4 + local_string3);
  16440. @000275A7:0005         goto label_276d6;
  16441. @000275B0:0009      endif;
  16442. @000275B0:0009   label_275b0:
  16443. @000275B2:000E      local_number1 = (local_string1 != "");
  16444. @000275BF:000D      local_number2 = (local_string3 = "");
  16445. @000275CC:0019      local_number1 = (local_number1 = local_number2);
  16446. @000275D9:0004      if(local_number1) then // ref index: 1
  16447. @000275E5:0021         function_373(17069);
  16448. @000275F0:0006         local_string3 = LASTRESULT;
  16449. @000275FA:0007         local_string4 = (local_string1 + " ");
  16450. @00027608:0007         local_string2 = (local_string4 + local_string3);
  16451. @00027615:0005         goto label_276d6;
  16452. @0002761E:0007      endif;
  16453. @0002761E:0007   label_2761e:
  16454. @00027620:000D      local_number1 = (local_string1 = "");
  16455. @0002762D:000D      local_number2 = (local_string3 = "");
  16456. @0002763A:0019      local_number1 = (local_number1 = local_number2);
  16457. @00027647:0004      if(local_number1) then // ref index: 1
  16458. @00027653:0021         function_373(17069);
  16459. @0002765E:0006         local_string2 = LASTRESULT;
  16460. @00027668:0005         goto label_276d6;
  16461. @00027671:0008      endif;
  16462. @00027671:0008   label_27671:
  16463. @00027673:000D      local_number1 = (local_string1 = "");
  16464. @00027680:000E      local_number2 = (local_string3 != "");
  16465. @0002768D:0019      local_number1 = (local_number1 = local_number2);
  16466. @0002769A:0004      if(local_number1) then // ref index: 1
  16467. @000276A6:0021         function_373(17069);
  16468. @000276B1:0006         local_string2 = LASTRESULT;
  16469. @000276BB:0007         local_string4 = (local_string3 + " ");
  16470. @000276C9:0007         local_string2 = (local_string4 + local_string2);
  16471. @000276D6:0003      endif;
  16472. @000276D6:0003   label_276d6:
  16473. @000276D8:0027      // return coming
  16474. @000276DC:0023      return local_string2;
  16475. @000276E3:0026   end; // checksum: d750fe39
  16476.  
  16477. @000276F7:0004   label_276f7:
  16478. @000276F9:0022   function STRING function_536(local_string1)
  16479. @000276F9
  16480. @000276F9
  16481. @000276F9
  16482. @000276F9        begin
  16483. @00027702:0036      try // ref index 1: 1 ref index 2: 2
  16484. @00027710:0021         InitProperties();
  16485. @00027716:0037      catch
  16486. @0002771A:0002   label_2771a:
  16487. @0002771C:0021         function_507();
  16488. @00027722:0038      endcatch;
  16489. @00027726:0002   label_27726:
  16490. @00027728:0024      return;
  16491. @0002772C:0026   end; // checksum: 6d722927
  16492.  
  16493. @00027738:0003   label_27738:
  16494. @0002773A:0022   function NUMBER IfxInitProperties()
  16495. @0002773A
  16496. @0002773A
  16497. @0002773A
  16498. @0002773A        begin
  16499. @00027743:0024      return;
  16500. @00027747:0026   end; // checksum: c01
  16501.  
  16502. @00027753:0006   label_27753:
  16503. @00027755:0022   function NUMBER InitProperties()
  16504. @00027755           NUMBER local_number1, local_number2; 
  16505. @00027755
  16506. @00027755
  16507. @00027755        begin
  16508. @0002775E:0036      try // ref index 1: 1 ref index 2: 2
  16509. @0002776C:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16510. @00027778:0021         ReadProperties(local_number2);
  16511. @00027781:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16512. @0002778A:0037      catch
  16513. @0002778E:0002   label_2778e:
  16514. @00027790:0021         function_507();
  16515. @00027796:0038      endcatch;
  16516. @0002779A:0002   label_2779a:
  16517. @0002779C:0024      return;
  16518. @000277A0:0026   end; // checksum: e0b3f47
  16519.  
  16520. @000277AC:0003   label_277ac:
  16521. @000277AE:0022   function NUMBER IfxReadProperties(local_number1)
  16522. @000277AE
  16523. @000277AE
  16524. @000277AE
  16525. @000277AE        begin
  16526. @000277B7:0024      return;
  16527. @000277BB:0026   end; // checksum: c04
  16528.  
  16529. @000277C7:0006   label_277c7:
  16530. @000277C9:0022   function NUMBER ReadProperties(local_number1)
  16531. @000277C9           NUMBER local_number2; 
  16532. @000277C9
  16533. @000277C9
  16534. @000277C9        begin
  16535. @000277D2:0036      try // ref index 1: 1 ref index 2: 2
  16536. @000277E0:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16537. @000277EC:0021         WriteProperties(local_number2);
  16538. @000277F5:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16539. @000277FE:0037      catch
  16540. @00027802:0002   label_27802:
  16541. @00027804:0021         function_507();
  16542. @0002780A:0038      endcatch;
  16543. @0002780E:0002   label_2780e:
  16544. @00027810:0024      return;
  16545. @00027814:0026   end; // checksum: 1c6b0b6b
  16546.  
  16547. @00027820:0003   label_27820:
  16548. @00027822:0022   function NUMBER IfxWriteProperties(local_number1)
  16549. @00027822
  16550. @00027822
  16551. @00027822
  16552. @00027822        begin
  16553. @0002782B:0024      return;
  16554. @0002782F:0026   end; // checksum: c04
  16555.  
  16556. @0002783B:0009   label_2783b:
  16557. @0002783D:0022   function NUMBER WriteProperties(local_number1)
  16558. @0002783D           NUMBER local_number2; 
  16559. @0002783D
  16560. @0002783D
  16561. @0002783D        begin
  16562. @00027846:0036      try // ref index 1: 3 ref index 2: 4
  16563. @00027854:0021         function_163(54);
  16564. @0002785F:0021         function_448();
  16565. @00027865:0006         local_number2 = LASTRESULT;
  16566. @0002786F:000D         local_number2 = (local_number2 = 0);
  16567. @0002787E:0004         if(local_number2) then // ref index: 1
  16568. @0002788A:0021            function_546();
  16569. @00027890:0005            goto label_278a1;
  16570. @00027899:0001         endif;
  16571. @00027899:0001   label_27899:
  16572. @0002789B:0021         function_547();
  16573. @000278A1:0004   label_278a1:
  16574. @000278A3:0021         Disable/Enable(54);
  16575. @000278AE:0027         // return coming
  16576. @000278B2:0023         return local_number1;
  16577. @000278B9:0037      catch
  16578. @000278BD:0002   label_278bd:
  16579. @000278BF:0021         function_507();
  16580. @000278C5:0038      endcatch;
  16581. @000278C9:0002   label_278c9:
  16582. @000278CB:0024      return;
  16583. @000278CF:0026   end; // checksum: 5933b
  16584.  
  16585. @000278DB:000C   label_278db:
  16586. @000278DD:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  16587. @000278DD
  16588. @000278DD
  16589. @000278DD           OBJECT local_object1; 
  16590. @000278DD        begin
  16591. @000278E6:0035      global_object5.(19);
  16592. @000278F5:0006      local_object1 = LASTRESULT;
  16593. @000278FF:000D      local_number1 = (local_object1 = 0);
  16594. @0002790E:0006      local_object1 = NOTHING;
  16595. @00027918:0035      global_object5.(20);
  16596. @00027927:0006      local_object1 = LASTRESULT;
  16597. @00027931:0018      local_number1 = (local_number1 || local_object1);
  16598. @0002793E:0006      local_object1 = NOTHING;
  16599. @00027948:0004      if(local_number1) then // ref index: 1
  16600. @00027954:0021         function_0();
  16601. @0002795A:0005         goto label_27975;
  16602. @00027963:0001      endif;
  16603. @00027963:0001   label_27963:
  16604. @00027965:0021      StatusUpdate(1, 100);
  16605. @00027975:000B   label_27975:
  16606. @00027977:0021      function_532();
  16607. @0002797D:0035      global_object5.(19);
  16608. @0002798C:0006      local_object1 = LASTRESULT;
  16609. @00027996:000D      local_number1 = (local_object1 = 0);
  16610. @000279A5:0006      local_object1 = NOTHING;
  16611. @000279AF:0035      global_object5.(20);
  16612. @000279BE:0006      local_object1 = LASTRESULT;
  16613. @000279C8:0018      local_number1 = (local_number1 || local_object1);
  16614. @000279D5:0006      local_object1 = NOTHING;
  16615. @000279DF:0004      if(local_number1) then // ref index: 1
  16616. @000279EB:0021         function_1();
  16617. @000279F1:0002      endif;
  16618. @000279F1:0002   label_279f1:
  16619. @000279F3:0024      return;
  16620. @000279F7:0026   end; // checksum: 6071b60
  16621.  
  16622. @00027A07:000C   label_27a07:
  16623. @00027A09:0022   function NUMBER function_546()
  16624. @00027A09           NUMBER local_number1; 
  16625. @00027A09
  16626. @00027A09           OBJECT local_object1; 
  16627. @00027A09        begin
  16628. @00027A12:0035      global_object5.(19);
  16629. @00027A21:0006      local_object1 = LASTRESULT;
  16630. @00027A2B:000D      local_number1 = (local_object1 = 0);
  16631. @00027A3A:0006      local_object1 = NOTHING;
  16632. @00027A44:0035      global_object5.(20);
  16633. @00027A53:0006      local_object1 = LASTRESULT;
  16634. @00027A5D:0018      local_number1 = (local_number1 || local_object1);
  16635. @00027A6A:0006      local_object1 = NOTHING;
  16636. @00027A74:0004      if(local_number1) then // ref index: 1
  16637. @00027A80:0021         function_3();
  16638. @00027A86:0005         goto label_27aa1;
  16639. @00027A8F:0001      endif;
  16640. @00027A8F:0001   label_27a8f:
  16641. @00027A91:0021      StatusUpdate(1, 100);
  16642. @00027AA1:000B   label_27aa1:
  16643. @00027AA3:0021      function_532();
  16644. @00027AA9:0035      global_object5.(19);
  16645. @00027AB8:0006      local_object1 = LASTRESULT;
  16646. @00027AC2:000D      local_number1 = (local_object1 = 0);
  16647. @00027AD1:0006      local_object1 = NOTHING;
  16648. @00027ADB:0035      global_object5.(20);
  16649. @00027AEA:0006      local_object1 = LASTRESULT;
  16650. @00027AF4:0018      local_number1 = (local_number1 || local_object1);
  16651. @00027B01:0006      local_object1 = NOTHING;
  16652. @00027B0B:0004      if(local_number1) then // ref index: 1
  16653. @00027B17:0021         function_4();
  16654. @00027B1D:0002      endif;
  16655. @00027B1D:0002   label_27b1d:
  16656. @00027B1F:0024      return;
  16657. @00027B23:0026   end; // checksum: 6071b65
  16658.  
  16659.  
  16660. ///////////////////////////////////////////////////////////////////////////////////
  16661. // function checksums
  16662.  
  16663. // function_0 - 0x1E713B18
  16664. // function_1 - 0x7914E825
  16665. // function_2 - 0x4A511307
  16666. // function_3 - 0x2472DF34
  16667. // function_4 - 0x2616886B
  16668. // function_5 - 0x84DACD34
  16669. // function_6 - 0x00011327
  16670. // CreativeContent_Installed - 0x00021905
  16671. // PhotoImpression4_Installed - 0x75D81F6B
  16672. // function_9 - 0x299B172F
  16673. // function_10 - 0x02036601
  16674. // function_11 - 0x2348064D
  16675. // function_12 - 0x02005911
  16676. // Web_Installed - 0x362D854F
  16677. // WebProducts_Installed - 0x39219704
  16678. // function_88 - 0xA5C496AA
  16679. // function_89 - 0x30595644
  16680. // function_90 - 0x0006A21D
  16681. // function_93 - 0x670F2032
  16682. // function_94 - 0x0507BB1A
  16683. // function_95 - 0x4370435C
  16684. // function_96 - 0x20073402
  16685. // function_97 - 0x41253C31
  16686. // function_98 - 0x2F0C515B
  16687. // function_99 - 0x223B6941
  16688. // function_100 - 0x29361C51
  16689. // function_101 - 0x40731B01
  16690. // function_102 - 0x45785573
  16691. // function_103 - 0x4353292E
  16692. // function_104 - 0x4D1B152A
  16693. // function_105 - 0x5C1E150E
  16694. // function_106 - 0x28372024
  16695. // function_121 - 0x19315156
  16696. // function_122 - 0xFCFFBED8
  16697. // function_123 - 0x5C5B3115
  16698. // function_124 - 0x31234770
  16699. // function_125 - 0x16370344
  16700. // function_126 - 0x3C295562
  16701. // function_127 - 0x51597E4D
  16702. // function_128 - 0xCB84D9FC
  16703. // function_129 - 0x89F65DEA
  16704. // function_130 - 0x473A9E5F
  16705. // function_131 - 0xB8C684B5
  16706. // function_132 - 0x4826162F
  16707. // function_133 - 0xB7D891DE
  16708. // function_134 - 0x0B3AFF7E
  16709. // function_135 - 0xC4D7FFB3
  16710. // function_136 - 0xFFFD25DE
  16711. // function_137 - 0x473F6A14
  16712. // function_145 - 0x8A866DF2
  16713. // function_146 - 0x00002501
  16714. // function_147 - 0xDAF1CC8D
  16715. // function_148 - 0x213C7A6B
  16716. // function_149 - 0x0001D928
  16717. // function_150 - 0x0001DD23
  16718. // function_151 - 0x0001DD23
  16719. // function_152 - 0x8CACE19D
  16720. // function_157 - 0x22385B39
  16721. // function_158 - 0x222E5739
  16722. // function_159 - 0x76767409
  16723. // function_160 - 0x56457609
  16724. // function_161 - 0x53450732
  16725. // function_162 - 0x6254284D
  16726. // function_163 - 0x944F6158
  16727. // function_164 - 0xF52F95E2
  16728. // function_169 - 0x61ADFC84
  16729. // function_170 - 0x2DFEAB15
  16730. // function_171 - 0x660F471C
  16731. // function_172 - 0x1C141E6B
  16732. // function_174 - 0xBCCF7AF8
  16733. // function_175 - 0x86A6A7DF
  16734. // function_176 - 0xFFFC62C7
  16735. // function_177 - 0x5D4DD926
  16736. // function_178 - 0x527E3924
  16737. // function_179 - 0x546A2924
  16738. // function_180 - 0x8AB99EDB
  16739. // function_181 - 0x3694F05C
  16740. // function_182 - 0xFDF908FF
  16741. // function_183 - 0xC9B2B160
  16742. // function_184 - 0xF9FE07D6
  16743. // function_185 - 0x00011324
  16744. // function_186 - 0x6016F772
  16745. // function_194 - 0x00072B2B
  16746. // function_195 - 0x285BB15A
  16747. // function_196 - 0xFEFE7BC1
  16748. // function_197 - 0xAB1E87F9
  16749. // function_198 - 0xAB6D7CB7
  16750. // function_199 - 0x86EA399D
  16751. // function_200 - 0x9F825BBA
  16752. // function_201 - 0xBE8622FC
  16753. // function_202 - 0xFDEC08D0
  16754. // function_203 - 0xE3DC7595
  16755. // function_204 - 0x577A7E3B
  16756. // function_205 - 0x59604D2A
  16757. // function_206 - 0x2659345D
  16758. // function_207 - 0x23405076
  16759. // function_208 - 0x5C792101
  16760. // function_209 - 0xBC9D3801
  16761. // function_210 - 0xBCCA4BDA
  16762. // function_211 - 0x01048533
  16763. // function_212 - 0xEBF60AFA
  16764. // function_213 - 0x4348FD67
  16765. // function_214 - 0x285BB05A
  16766. // function_219 - 0x31047502
  16767. // function_220 - 0x07023A27
  16768. // function_221 - 0x5A560048
  16769. // function_222 - 0x41703009
  16770. // function_223 - 0x5E5E6837
  16771. // function_224 - 0x00011426
  16772. // function_228 - 0x5EC43121
  16773. // __ISRTInit - 0x3B8EA964
  16774. // __ISRTUnInit - 0x693E1250
  16775. // __ISRTSetComponentLog - 0x56494C18
  16776. // __ISRTRestoreMainLog - 0x4D646C6E
  16777. // function_247 - 0xB7F8F741
  16778. // function_249 - 0xDC92D9E1
  16779. // function_250 - 0x00011324
  16780. // function_251 - 0x2E621F42
  16781. // function_252 - 0x6B3B6909
  16782. // function_253 - 0x5643831E
  16783. // function_254 - 0x08311D58
  16784. // function_255 - 0x00032022
  16785. // function_256 - 0x774F1C2D
  16786. // function_258 - 0xADEE9BEC
  16787. // function_259 - 0x3639AD7C
  16788. // function_260 - 0x352A2811
  16789. // function_265 - 0x00023231
  16790. // function_266 - 0x00FDDD34
  16791. // function_267 - 0x00014026
  16792. // function_268 - 0xFEC1A0CA
  16793. // function_269 - 0x00036A25
  16794. // function_270 - 0x7047352D
  16795. // function_271 - 0x35317F23
  16796. // function_272 - 0x772C8B43
  16797. // __ISRTDoExit - 0x02071700
  16798. // function_274 - 0xC293D3FF
  16799. // function_275 - 0x235F515C
  16800. // function_276 - 0x31DBF22C
  16801. // function_278 - 0xF1032FCA
  16802. // function_279 - 0x4C7E8828
  16803. // function_280 - 0xBFD350FC
  16804. // function_282 - 0x51074D0F
  16805. // function_284 - 0xF77BD043
  16806. // function_285 - 0x6F9DB552
  16807. // function_286 - 0x0DC5514C
  16808. // function_287 - 0xD1DEFC87
  16809. // function_288 - 0xD49F65DA
  16810. // function_289 - 0x4F71BF2C
  16811. // function_290 - 0x0006EA38
  16812. // function_291 - 0x00074B3D
  16813. // function_292 - 0x0002763C
  16814. // function_293 - 0x00032F01
  16815. // function_294 - 0x95B81410
  16816. // function_295 - 0x01003C27
  16817. // function_296 - 0x371F2371
  16818. // function_297 - 0x01033429
  16819. // function_298 - 0x00031F25
  16820. // function_299 - 0x301DA3F4
  16821. // function_300 - 0x01033429
  16822. // function_301 - 0x0007262E
  16823. // function_302 - 0x9DE11E86
  16824. // function_303 - 0x57676BBE
  16825. // function_304 - 0xFAFD3AD0
  16826. // function_305 - 0x016FF41D
  16827. // function_306 - 0x000321A2
  16828. // function_312 - 0x422A012E
  16829. // function_313 - 0x2D370038
  16830. // function_314 - 0x52520122
  16831. // function_315 - 0x363C0B79
  16832. // function_316 - 0x2E390003
  16833. // function_317 - 0x2A2E6376
  16834. // function_318 - 0xFFFEF2F9
  16835. // function_319 - 0x3B474944
  16836. // function_320 - 0x455E5117
  16837. // function_321 - 0xFFFEF2F9
  16838. // function_322 - 0x4A45604F
  16839. // function_323 - 0xFFFEF2F9
  16840. // function_324 - 0x7654743A
  16841. // function_325 - 0x45436025
  16842. // function_326 - 0x4477697B
  16843. // function_327 - 0x36280818
  16844. // function_344 - 0xB47AF23E
  16845. // function_345 - 0xEB3E4CB9
  16846. // function_346 - 0xBB327E22
  16847. // function_347 - 0x04380716
  16848. // function_348 - 0x043AB832
  16849. // function_349 - 0xFFF27FD5
  16850. // function_350 - 0x000B2A29
  16851. // function_351 - 0xFFF30ED4
  16852. // function_352 - 0x4B48674F
  16853. // function_353 - 0x67FBED9F
  16854. // function_354 - 0x233BB32D
  16855. // function_355 - 0x3B15C46E
  16856. // function_356 - 0x0105AE2E
  16857. // function_357 - 0x56066324
  16858. // function_358 - 0x00000C01
  16859. // function_359 - 0xB3B838C6
  16860. // function_360 - 0x00015338
  16861. // function_361 - 0x0106E728
  16862. // function_362 - 0x7841B528
  16863. // function_363 - 0x00051F02
  16864. // function_364 - 0xFAFF49D5
  16865. // function_365 - 0x2E010021
  16866. // function_366 - 0xFC5575C2
  16867. // function_367 - 0x0200A904
  16868. // function_368 - 0x4C231C10
  16869. // function_369 - 0x00041501
  16870. // function_370 - 0x1B6E7935
  16871. // function_371 - 0x0006FD3B
  16872. // function_372 - 0x0436940B
  16873. // function_373 - 0x0187AC09
  16874. // function_374 - 0x9600B6F7
  16875. // function_375 - 0x7A4A4A78
  16876. // function_377 - 0xAB34B43E
  16877. // function_378 - 0x504E5042
  16878. // function_379 - 0xF77CE934
  16879. // function_380 - 0xBB790227
  16880. // function_381 - 0x1F45A114
  16881. // function_382 - 0xF8CD39C8
  16882. // function_383 - 0x7843870D
  16883. // function_385 - 0x19580D46
  16884. // function_386 - 0x99AE3989
  16885. // function_387 - 0x5456B24A
  16886. // function_388 - 0x00011324
  16887. // function_389 - 0x0201AD2D
  16888. // function_392 - 0x7B4EFE37
  16889. // function_393 - 0xFF8C84C8
  16890. // function_394 - 0x51486175
  16891. // function_395 - 0x6B1E374A
  16892. // function_396 - 0xFFFE69D9
  16893. // function_397 - 0x87948D9E
  16894. // function_398 - 0xFFFD95FB
  16895. // function_399 - 0xE2F5BAB9
  16896. // function_400 - 0xFEFD89D1
  16897. // function_401 - 0x0D47940B
  16898. // function_402 - 0xFFFB2CDF
  16899. // function_403 - 0xF8FB10D7
  16900. // function_404 - 0xDEB403EB
  16901. // function_405 - 0x00029509
  16902. // function_406 - 0x4568A748
  16903. // function_407 - 0xFEFF1FDF
  16904. // function_408 - 0xFAFAA7D2
  16905. // function_409 - 0x057E6D0A
  16906. // function_410 - 0x5871A335
  16907. // function_411 - 0xA6FC2D9D
  16908. // function_412 - 0x0000422A
  16909. // function_413 - 0x723C9568
  16910. // function_414 - 0x337ACF70
  16911. // function_415 - 0x17F86DFD
  16912. // function_416 - 0xA09481B9
  16913. // function_417 - 0x00053D2E
  16914. // function_418 - 0x00011324
  16915. // function_419 - 0x00021602
  16916. // function_420 - 0xFFFBB3F6
  16917. // function_421 - 0xFFFB7DEB
  16918. // function_422 - 0x0007232F
  16919. // function_423 - 0x0006C818
  16920. // function_424 - 0x0E7C3921
  16921. // function_425 - 0x00024A15
  16922. // function_426 - 0x00038C1E
  16923. // function_427 - 0xDCDD1EBA
  16924. // function_428 - 0x20039521
  16925. // function_429 - 0xFFF832F2
  16926. // function_430 - 0xFFFC3AEE
  16927. // function_431 - 0xFE7FB9EF
  16928. // function_432 - 0x00043434
  16929. // function_433 - 0xFFFF5FF4
  16930. // function_441 - 0x00011325
  16931. // function_442 - 0x00011325
  16932. // function_443 - 0x00011325
  16933. // function_444 - 0x00011325
  16934. // function_445 - 0x00011325
  16935. // function_446 - 0x00011325
  16936. // function_447 - 0x00011325
  16937. // function_448 - 0x00011324
  16938. // function_449 - 0x00011325
  16939. // function_450 - 0x00011324
  16940. // function_451 - 0x00011325
  16941. // function_452 - 0x567E5F41
  16942. // function_453 - 0x3E175A0C
  16943. // function_454 - 0xFEFEC4C8
  16944. // function_455 - 0xFEFEABC8
  16945. // function_456 - 0x1B13AA17
  16946. // function_457 - 0x1B13A017
  16947. // function_458 - 0x1B13A217
  16948. // function_459 - 0x1B13B617
  16949. // function_460 - 0x14305277
  16950. // function_461 - 0x105A5619
  16951. // function_462 - 0x4012C644
  16952. // function_463 - 0x01CE3533
  16953. // function_464 - 0x2E1F6C52
  16954. // function_465 - 0x00001E01
  16955. // function_466 - 0x00031F21
  16956. // function_467 - 0x36132C26
  16957. // function_468 - 0x425ED200
  16958. // function_474 - 0x4C404309
  16959. // function_475 - 0x765E4701
  16960. // function_476 - 0x217FD64E
  16961. // function_477 - 0x1432385C
  16962. // function_481 - 0x0006A720
  16963. // function_482 - 0x6E45DE76
  16964. // function_483 - 0x0002A226
  16965. // function_484 - 0x5510C305
  16966. // function_485 - 0xD1E2A5CB
  16967. // function_486 - 0x8396F3B5
  16968. // function_487 - 0xDD4F6391
  16969. // program - 0x43023202
  16970. // IfxRunAfterReboot - 0x5F808FD5
  16971. // function_490 - 0x40028A30
  16972. // IfxOnTransferred - 0x00000C01
  16973. // function_492 - 0x00000C01
  16974. // function_493 - 0x40045434
  16975. // IfxOnRebooted - 0x00000C01
  16976. // function_495 - 0x0000343F
  16977. // IfxOnAppSearch - 0x00000C01
  16978. // function_497 - 0x0000343F
  16979. // IfxOnCCPSearch - 0x00000C01
  16980. // function_499 - 0x00000C01
  16981. // FinalConstruct - 0x00000C01
  16982. // FinalRelease - 0x16005A72
  16983. // IfxOnAbortInstall - 0x00000C01
  16984. // function_503 - 0x0000343F
  16985. // function_504 - 0x0000343F
  16986. // function_505 - 0x00000C01
  16987. // function_506 - 0x00001201
  16988. // function_507 - 0x01928E9A
  16989. // function_508 - 0x230AD75B
  16990. // IfxOnInitInstall - 0x16698527
  16991. // IfxOnExitInstall - 0x0534223E
  16992. // IfxOnTransferring - 0x0000453D
  16993. // IfxOnDisk1Installing - 0x045A202C
  16994. // IfxOnDisk1Installed - 0x6E492E05
  16995. // IfxFinalConstruct - 0x68786470
  16996. // IfxFinalRelease - 0x31047502
  16997. // function_516 - 0x1C775F54
  16998. // IfxOnFileReadOnly - 0x786C603B
  16999. // IfxOnRemovingSharedFile - 0x07042B2C
  17000. // function_519 - 0x00056135
  17001. // IfxOnMD5Error - 0xC4038920
  17002. // function_521 - 0x00074B33
  17003. // IfxOnFileError - 0xC404A528
  17004. // function_523 - 0x00065336
  17005. // IfxOnInternetError - 0xC4027234
  17006. // function_525 - 0x00024D31
  17007. // IfxOnFileLocked - 0x06042B2C
  17008. // function_527 - 0x00019336
  17009. // IfxOnNextDisk - 0x6C06D466
  17010. // function_529 - 0x3F5C4670
  17011. // function_530 - 0x12D2635D
  17012. // function_531 - 0x00023B2F
  17013. // function_532 - 0x0002D802
  17014. // function_533 - 0x1A27220B
  17015. // function_534 - 0x12032B0B
  17016. // function_535 - 0xD750FE39
  17017. // function_536 - 0x6D722927
  17018. // IfxInitProperties - 0x00000C01
  17019. // InitProperties - 0x0E0B3F47
  17020. // IfxReadProperties - 0x00000C04
  17021. // ReadProperties - 0x1C6B0B6B
  17022. // IfxWriteProperties - 0x00000C04
  17023. // WriteProperties - 0x0005933B
  17024. // IfxOnShowWizardPages - 0x06071B60
  17025. // function_546 - 0x06071B65 
  17026.