home *** CD-ROM | disk | FTP | other *** search
/ Beach Life / Beachlife.iso / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2002-10-28  |  158KB  |  16,909 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: 551)
  132.  
  133. // dll-imports (total: 189)
  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 KERNEL.ReleaseMutex(NUMBER);
  141. prototype HWND KERNEL.OpenMutex(NUMBER, BOOL, STRING);
  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 HWND USER.SetFocus(HWND);
  147. prototype INT USER.ReleaseDC(HWND, HWND);
  148. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  149. prototype BOOL USER.IsWindow(HWND);
  150. prototype BOOL USER.IsIconic(HWND);
  151. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  152. prototype NUMBER USER.GetWindowLong(HWND, INT);
  153. prototype HWND USER.GetFocus();
  154. prototype HWND USER.GetDlgItem(HWND, INT);
  155. prototype HWND USER.GetDC(HWND);
  156. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  157. prototype BOOL USER.EnableWindow(HWND, SHORT);
  158. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  159. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  160. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  161. prototype NUMBER ISRT._Rebooted(NUMBER);
  162. prototype NUMBER ISRT._AppSearch(NUMBER);
  163. prototype NUMBER ISRT._CCPSearch(NUMBER);
  164. prototype NUMBER ISRT._ExitInstall(NUMBER);
  165. prototype NUMBER ISRT._InitInstall(NUMBER);
  166. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  167. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  168. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  169. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  170. prototype NUMBER KERNEL32.GetDriveType(STRING);
  171. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  172. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  173. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  174. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  175. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  176. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  177. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  178. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  179. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  180. prototype BOOL USER.IsWindowVisible(HWND);
  181. prototype BOOL USER.SetForegroundWindow(HWND);
  182. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetDesktopWindow();
  184. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  185. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  186. prototype NUMBER USER32.GetWindowTextLength(HWND);
  187. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  188. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  189. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  190. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  191. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  192. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  193. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  194. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  195. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  196. prototype NUMBER KERNEL32.GetVersion();
  197. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  198. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  199. prototype NUMBER KERNEL32.FindClose(NUMBER);
  200. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  201. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  202. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  203. prototype NUMBER KERNEL32.lstrlen(STRING);
  204. prototype NUMBER KERNEL32.RemoveDirectoryA(STRING);
  205. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  206. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  207. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  208. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  209. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  210. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  211. prototype POINTER ISRT._ComponentViewCreate(NUMBER, HWND, NUMBER, NUMBER);
  212. prototype NUMBER ISRT.ComponentViewDestroy(POINTER);
  213. prototype NUMBER ISRT.ComponentViewSelectAll(POINTER, BOOL);
  214. prototype NUMBER ISRT.ComponentViewRefresh(POINTER, NUMBER);
  215. prototype NUMBER ISRT.ComponentViewSetInfo(POINTER, NUMBER, NUMBER, STRING);
  216. prototype NUMBER ISRT.ComponentViewCreateWindow(POINTER);
  217. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  218. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  219. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  220. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  221. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  222. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  223. prototype NUMBER ISRT._ComponentAddItem(NUMBER, STRING, STRING, NUMBER, NUMBER);
  224. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  225. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  226. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  227. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  228. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  229. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  230. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  231. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  232. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  233. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  234. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  235. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  236. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  237. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  238. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  239. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  240. prototype NUMBER ISRT._DisableStatus(POINTER);
  241. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  242. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  243. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  244. prototype BOOL ISRT._ExistsDir(STRING);
  245. prototype BOOL ISRT._ExistsDisk(STRING);
  246. prototype BOOL ISRT._ExistsFile(STRING);
  247. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  248. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  249. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  250. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  251. prototype NUMBER ISRT.GetCPUType();
  252. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  253. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  254. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  255. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  256. prototype void ISRT._InetEndofTransfer(NUMBER);
  257. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  258. prototype BOOL ISRT.IsNTAdmin();
  259. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  260. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  265. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  266. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  267. 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);
  268. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  269. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  270. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  271. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  272. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  273. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  274. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  275. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  276. prototype NUMBER ISRT._CleanupInet(NUMBER);
  277. prototype NUMBER ISRT._SetupInet(NUMBER);
  278. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  279. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  280. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  281. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  282. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  283. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  284. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  285. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  286. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  288. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  290. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  292. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  293. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  294. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  295. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  296. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  297. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  298. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  299. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  300. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  303. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  304. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  311. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  312. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  313. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  314. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  315. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  316. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  317. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  318. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  319. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  320. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  321. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  322. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  323.  
  324. // functions (total: 362)
  325. prototype NUMBER function_0();
  326. prototype NUMBER function_1();
  327. prototype NUMBER function_2();
  328. prototype NUMBER function_3();
  329. prototype NUMBER function_4();
  330. prototype NUMBER function_5();
  331. export prototype NUMBER OnInstallingFile(STRING);
  332. prototype NUMBER function_7();
  333. prototype NUMBER function_8(STRING);
  334. prototype NUMBER function_9(STRING);
  335. prototype NUMBER function_10(STRING);
  336. prototype NUMBER function_11();
  337. prototype NUMBER function_89(STRING, NUMBER);
  338. prototype NUMBER function_90(HWND, NUMBER);
  339. prototype VARIANT ComponentErrorInfo();
  340. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  341. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  342. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  343. prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL);
  344. prototype NUMBER ComponentTransferData(STRING);
  345. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  346. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  347. prototype NUMBER CreateRegistrySet(STRING);
  348. prototype NUMBER ComponentAddItem(STRING, STRING, NUMBER, NUMBER);
  349. prototype NUMBER ComponentRemoveAll();
  350. prototype NUMBER function_108(STRING);
  351. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  352. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  353. prototype NUMBER EndDialog(STRING);
  354. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  355. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  356. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  357. prototype NUMBER function_127(STRING, NUMBER, BYREF STRING);
  358. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  359. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  360. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  361. prototype NUMBER CtrlGetState(STRING, NUMBER);
  362. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  363. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  364. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  365. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  366. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  367. prototype NUMBER function_143(NUMBER, STRING, NUMBER);
  368. prototype NUMBER function_144();
  369. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  370. prototype NUMBER function_146(STRING, NUMBER, NUMBER);
  371. prototype STRING function_147(NUMBER);
  372. prototype STRING function_148(NUMBER);
  373. prototype STRING function_149(NUMBER);
  374. prototype NUMBER function_150();
  375. prototype NUMBER function_155();
  376. prototype NUMBER function_156();
  377. prototype NUMBER function_157();
  378. prototype NUMBER function_158();
  379. prototype NUMBER function_159();
  380. prototype NUMBER function_160(NUMBER);
  381. prototype NUMBER function_161(NUMBER);
  382. prototype NUMBER Disable/Enable(NUMBER);
  383. prototype NUMBER EnterDisk(STRING, STRING);
  384. prototype NUMBER EnterDisk(STRING, STRING);
  385. prototype void function_169();
  386. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  387. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  388. prototype NUMBER ChangeDirectory(STRING);
  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 FindAllDirs(STRING, NUMBER, POINTER);
  397. prototype NUMBER DeleteDir(STRING, 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 function_187(STRING);
  403. prototype NUMBER GetDiskSpace(STRING);
  404. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  405. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  406. prototype NUMBER function_198(NUMBER, BYREF NUMBER, BYREF STRING);
  407. prototype NUMBER function_199(BYREF NUMBER, BYREF STRING);
  408. prototype NUMBER function_200();
  409. prototype NUMBER function_201(BYREF NUMBER);
  410. prototype NUMBER function_202(NUMBER, BYREF STRING);
  411. prototype NUMBER function_203(BYREF NUMBER, STRING);
  412. prototype NUMBER function_204(BYREF NUMBER, 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 STRING);
  418. prototype NUMBER function_210(BYREF NUMBER);
  419. prototype NUMBER function_211(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  420. prototype NUMBER function_212(BYREF NUMBER);
  421. prototype NUMBER function_213(STRING, BYREF STRING);
  422. prototype NUMBER function_214(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  423. prototype NUMBER function_215(STRING, NUMBER);
  424. prototype NUMBER function_220();
  425. prototype NUMBER function_221();
  426. prototype NUMBER function_222(BYREF STRING, NUMBER, BYREF STRING);
  427. prototype NUMBER function_223();
  428. prototype NUMBER function_224();
  429. prototype NUMBER function_225();
  430. prototype NUMBER Is(NUMBER, STRING);
  431. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  432. export prototype void __ISRTUnInit();
  433. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  434. export prototype NUMBER __ISRTRestoreMainLog();
  435. prototype STRING function_248(STRING);
  436. prototype NUMBER function_250(NUMBER, STRING);
  437. prototype NUMBER function_251();
  438. prototype NUMBER function_252();
  439. prototype NUMBER function_253();
  440. prototype NUMBER function_254();
  441. prototype NUMBER function_255(STRING);
  442. prototype NUMBER function_256();
  443. prototype NUMBER function_257();
  444. prototype void function_259();
  445. prototype NUMBER function_260();
  446. prototype NUMBER function_261();
  447. prototype NUMBER HIWORD(NUMBER);
  448. prototype NUMBER LOWORD/HIWORD(NUMBER);
  449. prototype NUMBER function_268(NUMBER, NUMBER);
  450. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, 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 STRING function_275(NUMBER);
  457. prototype NUMBER MessageBox(STRING, NUMBER);
  458. prototype NUMBER function_277(NUMBER, STRING, STRING);
  459. prototype NUMBER function_278(STRING, STRING, NUMBER);
  460. prototype NUMBER ShowObjWizardPages(NUMBER);
  461. prototype NUMBER function_282();
  462. prototype NUMBER function_283();
  463. prototype NUMBER function_284();
  464. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  465. prototype NUMBER function_286(STRING, STRING, STRING, STRING);
  466. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  467. prototype NUMBER function_288(STRING);
  468. prototype NUMBER function_289(BYREF STRING, BOOL);
  469. prototype NUMBER function_290(NUMBER);
  470. prototype NUMBER function_291(STRING);
  471. prototype NUMBER function_292(BYREF STRING);
  472. prototype NUMBER CreateInstallationInfo();
  473. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  474. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  475. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  476. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  477. prototype NUMBER MaintenanceStart();
  478. prototype NUMBER function_299(STRING);
  479. prototype NUMBER function_300(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  480. prototype NUMBER function_301(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  481. prototype NUMBER function_302(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  482. prototype NUMBER function_303();
  483. prototype NUMBER ListCreate(NUMBER);
  484. prototype NUMBER ListDestroy(BYREF POINTER);
  485. prototype NUMBER ListCount/ListDestroy(POINTER);
  486. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  487. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  488. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  489. prototype NUMBER function_315(POINTER, BYREF STRING);
  490. prototype NUMBER ListFindString(POINTER, STRING);
  491. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  492. prototype NUMBER function_318(POINTER, BYREF STRING);
  493. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  494. prototype NUMBER function_320(POINTER, BYREF STRING);
  495. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  496. prototype NUMBER ListReadFromFile(POINTER, STRING);
  497. prototype NUMBER function_323(POINTER);
  498. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  499. prototype NUMBER SdAskOptionsList/SdAskDestPath(STRING, STRING, STRING, NUMBER);
  500. prototype NUMBER SdConfirmNewDir(STRING, STRING, NUMBER);
  501. prototype NUMBER function_342(NUMBER, STRING);
  502. prototype NUMBER function_343(STRING, STRING, NUMBER);
  503. prototype NUMBER function_344(STRING, STRING, NUMBER);
  504. prototype NUMBER function_345(STRING, NUMBER, HWND);
  505. prototype NUMBER function_346(STRING, NUMBER, HWND);
  506. prototype NUMBER function_347(STRING, NUMBER, HWND);
  507. prototype NUMBER function_348(STRING, NUMBER, HWND, NUMBER);
  508. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  509. prototype NUMBER function_350(STRING, NUMBER, NUMBER);
  510. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  511. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  512. prototype NUMBER SdInit();
  513. prototype NUMBER SdInit();
  514. prototype NUMBER function_355(STRING, NUMBER, NUMBER, STRING);
  515. prototype NUMBER function_356(NUMBER);
  516. prototype NUMBER function_357(NUMBER);
  517. prototype NUMBER function_358(HWND);
  518. prototype NUMBER function_359(STRING, INT, STRING);
  519. prototype NUMBER function_360(STRING, NUMBER, STRING, NUMBER, NUMBER);
  520. prototype NUMBER function_361(INT, STRING);
  521. prototype NUMBER function_362(INT, BYREF INT, BYREF BOOL);
  522. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  523. prototype NUMBER function_364(BYREF STRING);
  524. prototype NUMBER function_365(NUMBER, NUMBER, STRING, STRING);
  525. prototype NUMBER function_366();
  526. prototype NUMBER function_367(HWND);
  527. prototype STRING function_368(NUMBER);
  528. prototype NUMBER function_369(STRING);
  529. prototype NUMBER function_370(STRING, NUMBER, STRING);
  530. prototype NUMBER function_372(STRING, STRING, STRING, STRING);
  531. prototype NUMBER SdProductName(STRING);
  532. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  533. prototype NUMBER SdWelcome(STRING, STRING);
  534. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  535. prototype NUMBER function_377(STRING, STRING, BYREF STRING, BOOL);
  536. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  537. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  538. prototype NUMBER ProgDefGroupType(NUMBER);
  539. prototype NUMBER function_382();
  540. prototype STRING function_383(STRING);
  541. prototype NUMBER function_386(STRING, STRING);
  542. prototype NUMBER function_387();
  543. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  544. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  545. prototype NUMBER function_390(STRING);
  546. prototype NUMBER function_391(STRING, STRING, STRING);
  547. prototype NUMBER function_392(STRING, STRING, NUMBER);
  548. prototype NUMBER function_393(STRING, STRING, POINTER);
  549. prototype NUMBER function_394(STRING, STRING, STRING, STRING, BOOL);
  550. prototype NUMBER function_395(NUMBER);
  551. prototype NUMBER function_396(STRING, STRING);
  552. prototype NUMBER function_397(STRING);
  553. prototype NUMBER function_398(STRING, STRING, BYREF STRING);
  554. prototype NUMBER function_399(STRING, STRING, BYREF NUMBER);
  555. prototype NUMBER function_400(STRING, STRING, POINTER);
  556. prototype NUMBER function_401(STRING, STRING, STRING, STRING, BOOL);
  557. prototype NUMBER function_402(STRING, STRING, NUMBER, NUMBER);
  558. prototype NUMBER function_403(NUMBER);
  559. prototype NUMBER function_404(STRING, STRING, NUMBER, NUMBER);
  560. prototype NUMBER function_405();
  561. prototype NUMBER function_406(STRING, STRING, STRING);
  562. prototype NUMBER function_407(BOOL);
  563. prototype NUMBER function_408(BOOL, STRING, STRING);
  564. prototype NUMBER function_409(STRING, STRING, NUMBER, STRING);
  565. prototype NUMBER function_410(STRING, STRING, STRING);
  566. prototype NUMBER function_411();
  567. prototype NUMBER function_412();
  568. prototype NUMBER function_413(NUMBER);
  569. prototype NUMBER GetDir(STRING, BYREF STRING);
  570. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  571. prototype NUMBER function_416(BYREF STRING, STRING, NUMBER);
  572. prototype NUMBER function_417(POINTER, STRING, STRING);
  573. prototype NUMBER StrLength(STRING);
  574. prototype NUMBER StrLength(STRING);
  575. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  576. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  577. prototype NUMBER function_422(BYREF STRING, BOOL);
  578. prototype NUMBER function_423(BYREF STRING);
  579. prototype NUMBER LongPathToShortPath(BYREF STRING);
  580. prototype NUMBER function_425(BYREF STRING, STRING);
  581. prototype NUMBER function_426(BYREF STRING);
  582. prototype NUMBER function_427(BYREF NUMBER, STRING);
  583. prototype STRING function_435();
  584. prototype STRING function_436();
  585. prototype STRING function_437();
  586. prototype STRING function_438();
  587. prototype STRING function_439();
  588. prototype STRING function_440();
  589. prototype STRING function_441();
  590. prototype STRING function_442();
  591. prototype NUMBER function_443();
  592. prototype STRING function_444();
  593. prototype NUMBER function_445();
  594. prototype STRING function_446();
  595. prototype VARIANT function_447();
  596. prototype VARIANT function_448();
  597. prototype VARIANT function_449(STRING);
  598. prototype NUMBER VarSave(NUMBER);
  599. prototype NUMBER VarRestore/VarSave(NUMBER);
  600. prototype NUMBER function_452();
  601. prototype NUMBER function_453();
  602. prototype NUMBER function_454();
  603. prototype NUMBER function_455();
  604. prototype NUMBER function_456();
  605. prototype VARIANT function_457(NUMBER);
  606. prototype void function_458(NUMBER, VARIANT);
  607. prototype NUMBER function_459();
  608. prototype NUMBER function_460();
  609. prototype NUMBER function_461();
  610. prototype NUMBER function_462(STRING);
  611. prototype NUMBER function_463();
  612. prototype void function_464();
  613. prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
  614. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  615. prototype NUMBER SetColor(NUMBER, NUMBER);
  616. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  617. prototype NUMBER SetDisplayEffect(NUMBER);
  618. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  619. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  620. prototype NUMBER function_477(NUMBER, NUMBER, NUMBER, NUMBER);
  621. prototype NUMBER function_478(VARIANT, NUMBER, NUMBER, NUMBER);
  622. prototype NUMBER function_484(HWND, INT);
  623. prototype NUMBER function_485(HWND);
  624. prototype NUMBER function_486(HWND, INT, INT);
  625. prototype NUMBER function_487(HWND, INT);
  626. prototype NUMBER function_488(HWND, INT);
  627. prototype NUMBER function_489(HWND);
  628. prototype NUMBER function_490(STRING);
  629. export prototype void program();
  630. export prototype NUMBER IfxRunAfterReboot();
  631. prototype NUMBER SdInit();
  632. prototype NUMBER function_494();
  633. export prototype NUMBER IfxOnTransferred();
  634. prototype NUMBER SdInit();
  635. prototype NUMBER function_497();
  636. export prototype NUMBER IfxOnRebooted();
  637. prototype NUMBER function_499();
  638. export prototype NUMBER IfxOnAppSearch();
  639. prototype NUMBER function_501();
  640. export prototype NUMBER IfxOnCCPSearch();
  641. prototype NUMBER SdInit();
  642. export prototype NUMBER FinalConstruct();
  643. export prototype NUMBER FinalRelease();
  644. export prototype NUMBER IfxOnAbortInstall();
  645. prototype NUMBER function_507();
  646. prototype NUMBER function_508();
  647. prototype NUMBER SdInit();
  648. prototype NUMBER function_510();
  649. prototype NUMBER function_511();
  650. prototype NUMBER function_512();
  651. export prototype NUMBER IfxOnInitInstall();
  652. export prototype NUMBER IfxOnExitInstall();
  653. export prototype NUMBER IfxOnTransferring();
  654. export prototype NUMBER IfxOnDisk1Installing();
  655. export prototype NUMBER IfxOnDisk1Installed();
  656. export prototype NUMBER IfxFinalConstruct();
  657. export prototype NUMBER IfxFinalRelease();
  658. prototype NUMBER function_520();
  659. export prototype NUMBER IfxOnFileReadOnly(STRING);
  660. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  661. prototype NUMBER function_523(STRING);
  662. export prototype NUMBER IfxOnMD5Error(STRING);
  663. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  664. prototype NUMBER function_526(STRING, NUMBER);
  665. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  666. prototype NUMBER function_528(NUMBER, STRING, NUMBER);
  667. export prototype NUMBER IfxOnFileLocked(STRING);
  668. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  669. prototype NUMBER function_531(STRING, NUMBER, BYREF STRING);
  670. prototype void function_532();
  671. prototype NUMBER function_533();
  672. prototype NUMBER function_534();
  673. prototype NUMBER function_535(NUMBER);
  674. prototype NUMBER function_536();
  675. prototype NUMBER function_537();
  676. prototype STRING function_538(STRING);
  677. export prototype NUMBER IfxInitProperties();
  678. export prototype NUMBER InitProperties();
  679. export prototype NUMBER IfxReadProperties(NUMBER);
  680. export prototype NUMBER ReadProperties(NUMBER);
  681. export prototype NUMBER IfxWriteProperties(NUMBER);
  682. export prototype NUMBER WriteProperties(NUMBER);
  683. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  684. prototype NUMBER function_548();
  685. prototype NUMBER function_549();
  686. prototype NUMBER function_550();
  687.  
  688. // unrecognized functions (total: 0)
  689.  
  690. ///////////////////////////////////////////////////////////////////////////////////
  691. // reference table items (total:1836)
  692. //  00005024 0000509E 000050D9 00005115 00005151 00005241 000053D3 000053EE 
  693. //  00005456 0000549E 000054B6 000054D0 0000550D 00005524 00005581 00005712 
  694. //  00005747 00005784 000057C1 000057FE 0000583B 00005878 000058B5 000058CE 
  695. //  000058E2 00005932 00005994 000059CD 00005A22 00005A58 00005A91 00005AF8 
  696. //  00005B2E 00005B72 00005BC9 00005C5A 00005E3F 00005EBC 00005F37 00005F8F 
  697. //  00005FB3 0000601F 000060C9 00006104 00006140 0000617C 000061EA 0000624D 
  698. //  0000628A 000062C8 00006306 00006374 000063D2 0000640E 0000644B 00006488 
  699. //  000064F6 00006557 00006593 000065D0 0000660D 0000667B 0000668D 00006E6D 
  700. //  00006F3F 00006F84 00006FCA 00007010 00007055 0000709A 000070BC 00007128 
  701. //  00007136 00007263 000072BF 000072CA 000072DB 000072ED 00007311 0000734B 
  702. //  0000738D 000073DC 000073F5 00007432 00007465 00007497 000074C8 000074FB 
  703. //  0000752E 00007561 0000756F 00007738 000077B0 000077F4 0000782C 0000787A 
  704. //  000078E1 000078EF 00007964 00007981 000079C1 000079F6 00007A31 00007A6F 
  705. //  00007AAD 00007AF3 00007B33 00007B54 00007B6D 00007BAE 00007BEC 00007C27 
  706. //  00007C68 00007CA9 00007CE1 00007D34 00007D86 00007DBE 00007DF6 00007E2E 
  707. //  00007E66 00007EC2 00007FC1 00008019 0000805C 0000806B 0000808A 000080D7 
  708. //  0000812A 00008206 000082AD 000082ED 000082F8 00008363 0000836E 0000837D 
  709. //  0000839C 000083F8 00008468 000084CA 000084F9 00008508 00008552 000085B7 
  710. //  000085FD 0000862B 00008687 000086DF 00008741 00008758 00008767 000087AF 
  711. //  000087CE 0000882A 00008891 000088C4 000088F7 0000892A 00008939 00008958 
  712. //  000089B4 00008A25 00008A33 00008A58 00008A77 00008AD3 00008B37 00008BBC 
  713. //  00008BCB 00008BEA 00008C7E 00008CBB 00008D62 00008DC1 00008DD0 00008E00 
  714. //  00008E40 00008E4F 00008E6E 00008F2A 00008F57 00008FEB 00009028 00009098 
  715. //  00009101 00009122 00009149 0000919A 00009203 00009224 00009233 00009252 
  716. //  00009261 000092C9 000092F8 00009347 000093A0 000093F9 00009408 00009416 
  717. //  00009449 00009458 00009488 000094B8 000094E8 00009518 00009548 00009578 
  718. //  000095A8 000095D8 00009608 00009650 0000966D 0000967C 00009697 000096D9 
  719. //  00009725 00009734 00009765 00009796 000097C7 000097F8 00009829 0000985A 
  720. //  0000988B 000098BC 000098ED 000098FA 00009908 00009917 00009948 00009979 
  721. //  000099AA 000099DB 000099E8 000099F6 00009A05 00009A36 00009A67 00009A98 
  722. //  00009AC9 00009AD6 00009AE4 00009B08 00009B6E 00009BA8 00009BE8 00009C54 
  723. //  00009C9B 00009D01 00009D7F 00009DA3 00009DE0 00009E01 00009E1A 00009E57 
  724. //  00009E78 00009E91 00009ECE 00009EEF 00009F08 00009F45 00009F66 00009F7F 
  725. //  00009FBC 00009FDD 00009FF6 0000A036 0000A057 0000A070 0000A07F 0000A0B1 
  726. //  0000A0E3 0000A115 0000A147 0000A17A 0000A1C1 0000A209 0000A252 0000A2C2 
  727. //  0000A2CD 0000A300 0000A373 0000A386 0000A391 0000A404 0000A417 0000A422 
  728. //  0000A46B 0000A4B3 0000A4DD 0000A548 0000A553 0000A5BE 0000A5C9 0000A634 
  729. //  0000A63F 0000A6AA 0000A6B5 0000A6FB 0000A72D 0000A75F 0000A76E 0000A78D 
  730. //  0000A79C 0000A7CE 0000A800 0000A832 0000A864 0000A897 0000A8DE 0000A926 
  731. //  0000A96F 0000A9EC 0000AA8E 0000AAC5 0000AADD 0000AB10 0000AB59 0000ABA1 
  732. //  0000ABCB 0000AC63 0000ACA9 0000ACDB 0000AD32 0000ADDE 0000ADF7 0000AE18 
  733. //  0000AE4A 0000AE59 0000AE78 0000AEA4 0000AEF5 0000AF0E 0000AF4F 0000AFAC 
  734. //  0000AFFE 0000B03F 0000B0BA 0000B0C5 0000B133 0000B1BD 0000B1C8 0000B21B 
  735. //  0000B250 0000B2B8 0000B2C3 0000B306 0000B380 0000B3D1 0000B420 0000B471 
  736. //  0000B4C0 0000B530 0000B53F 0000B568 0000B5E8 0000B5EE 0000B623 0000B66A 
  737. //  0000B6A8 0000B6E5 0000B737 0000B781 0000B79C 0000B7EA 0000B827 0000B840 
  738. //  0000B880 0000B89B 0000B92C 0000B947 0000B9C2 0000B9DD 0000BA15 0000BA50 
  739. //  0000BA96 0000BAD2 0000BB5A 0000BBD2 0000BBE0 0000BCF0 0000BD61 0000BD8C 
  740. //  0000BDBF 0000BE10 0000BE41 0000BEBC 0000BF39 0000BF3F 0000BF83 0000BFDB 
  741. //  0000BFE6 0000C02A 0000C039 0000C054 0000C0B7 0000C0DB 0000C118 0000C17E 
  742. //  0000C221 0000C252 0000C29C 0000C2B9 0000C33B 0000C39C 0000C3B7 0000C3D9 
  743. //  0000C406 0000C448 0000C4A7 0000C4B2 0000C509 0000C517 0000C61A 0000C625 
  744. //  0000C66D 0000C6D0 0000C6F6 0000C774 0000C7AC 0000C80B 0000C826 0000C860 
  745. //  0000C8FF 0000C953 0000C960 0000C96E 0000C9E7 0000CA02 0000CA11 0000CA4F 
  746. //  0000CA8B 0000CACD 0000CB06 0000CB61 0000CB6F 0000CB7A 0000CBB8 0000CC22 
  747. //  0000CC30 0000CC3B 0000CCA1 0000CCAC 0000CD10 0000CD1B 0000CD6D 0000CD9F 
  748. //  0000CDD1 0000CE03 0000CE35 0000CE5B 0000CE76 0000CE81 0000CEBF 0000CF0A 
  749. //  0000CF48 0000CF86 0000CFC2 0000CFFB 0000D034 0000D06D 0000D0A6 0000D0DF 
  750. //  0000D118 0000D157 0000D196 0000D1D2 0000D20E 0000D24C 0000D28A 0000D2C3 
  751. //  0000D309 0000D348 0000D387 0000D3CF 0000D415 0000D45B 0000D469 0000D482 
  752. //  0000D4CE 0000D56D 0000D578 0000D5FE 0000D628 0000D648 0000D692 0000D724 
  753. //  0000D761 0000D779 0000D7D5 0000D80D 0000D828 0000D8B6 0000D8DF 0000D90B 
  754. //  0000D926 0000D948 0000DA1B 0000DAF4 0000DB03 0000DB22 0000DB64 0000DB9D 
  755. //  0000DBE7 0000DC81 0000DCB3 0000DCE5 0000DD17 0000DD49 0000DD7B 0000DDBA 
  756. //  0000DDD5 0000DDF0 0000DE6D 0000DECA 0000DEE5 0000DF35 0000DF96 0000DFEB 
  757. //  0000E04E 0000E0A5 0000E10E 0000E140 0000E14F 0000E16A 0000E1EA 0000E264 
  758. //  0000E2B8 0000E2F7 0000E329 0000E377 0000E3C5 0000E413 0000E421 0000E43C 
  759. //  0000E4D6 0000E4F5 0000E593 0000E632 0000E686 0000E693 0000E6A1 0000E710 
  760. //  0000E722 0000E76F 0000E7B8 0000E7D1 0000E7F5 0000E82A 0000E84E 0000E85D 
  761. //  0000E88E 0000E8BF 0000E8F0 0000E97D 0000E9C8 0000E9F9 0000EA54 0000EAAB 
  762. //  0000EAD4 0000EB31 0000EC43 0000EC4E 0000EC66 0000ECBE 0000ECE8 0000ED00 
  763. //  0000ED55 0000EDA5 0000EE25 0000EE3D 0000EE95 0000EEAD 0000EF20 0000EF46 
  764. //  0000EF8A 0000F03A 0000F052 0000F061 0000F080 0000F0C1 0000F1C8 0000F289 
  765. //  0000F2C5 0000F2E7 0000F309 0000F316 0000F347 0000F353 0000F365 0000F3AC 
  766. //  0000F3D0 0000F3DC 0000F3EE 0000F415 0000F439 0000F4D6 0000F538 0000F551 
  767. //  0000F59E 0000F5E5 0000F5EB 0000F61B 0000F64B 0000F67B 0000F6B7 0000F6E3 
  768. //  0000F713 0000F743 0000F77F 0000F7BF 0000F7CE 0000F7E9 0000F80B 0000F88D 
  769. //  0000F8C0 0000F926 0000F977 0000F980 0000F9B8 0000F9D3 0000FB6B 0000FB8F 
  770. //  0000FBBA 0000FC64 0000FC8B 0000FCBB 0000FD6C 000108D8 000108F3 0001097D 
  771. //  00010A3D 00010A77 00010B3E 00010C46 00010D0B 00010D96 00010DC6 00010DE1 
  772. //  00010E12 00010E43 00010EA7 00010EDA 00010F0F 00010F4C 00010F71 00010F8C 
  773. //  00010FCD 00010FE8 00010FF7 0001103B 0001107F 00011192 00011229 0001124B 
  774. //  0001125A 00011265 00011274 00011297 000112BD 000112F0 0001131B 0001136C 
  775. //  00011372 000113BD 0001141C 0001145D 000114AD 000114F3 00011535 00011576 
  776. //  000115C7 0001160C 00011661 000116A9 000116F1 00011741 00011793 000117FF 
  777. //  00011847 00011885 000118C2 00011902 00011943 00011983 000119C8 00011A1E 
  778. //  00011A6B 00011ABF 00011B12 00011B65 00011BC6 00011C1A 00011C66 00011CAA 
  779. //  00011CF0 00011D48 00011D8D 00011DD3 00011E27 00011E6D 00011EBA 00011F04 
  780. //  00011F5F 00011FB5 0001200B 00012073 000120CD 0001211C 00012179 000121D1 
  781. //  00012225 000122EC 00012347 000123AE 0001241D 000124C8 0001254F 000125AB 
  782. //  00012645 000126A4 00012708 0001276B 000127C9 0001282E 00012884 00012969 
  783. //  000129C5 00012A2B 00012A93 00012AF8 00012B7C 00012C01 00012C8B 00012CE0 
  784. //  00012D76 00012DE2 00012E87 00012F2D 00012FBF 0001300E 000130A0 000130F3 
  785. //  0001317B 000131D0 00013213 0001326B 000132D5 00013345 000133DF 00013435 
  786. //  0001347F 000134EF 00013576 000135FA 0001365C 0001371D 00013774 00013828 
  787. //  00013889 000138E9 00013957 000139B3 00013A11 00013AA6 00013B05 00013B8C 
  788. //  00013BDD 00013CB1 00013D3B 00013D8F 00013DDB 00013E27 00013E73 00013EBE 
  789. //  00013F36 00013F96 00014009 0001408C 000140D6 00014130 000141D4 00014240 
  790. //  00014278 00014291 0001430B 00014311 00014364 000143B7 0001440A 0001443C 
  791. //  0001446A 000144E9 00014506 00014580 00014586 000145B8 000145EA 0001461C 
  792. //  0001462D 0001465D 0001468E 0001472F 000147AE 000147CB 00014818 00014882 
  793. //  000148C2 000148E3 000148FC 00014E55 00014EB6 00014F6B 00014FA5 00015002 
  794. //  000150BC 0001511A 00015178 000151D6 00015210 0001528B 000152D7 000152EE 
  795. //  00015304 0001545D 00015534 0001554E 000155EF 00015653 000156B7 0001571B 
  796. //  0001575F 00015775 000157AE 000157BA 000157EA 000157F6 0001585D 000158B3 
  797. //  000158BF 00015901 00015925 0001594F 00015977 0001599E 000159B9 000159F2 
  798. //  000159FE 00015A2E 00015A3A 00015A7E 00015A9C 00015B3D 00015B55 00015B64 
  799. //  00015B72 00015C64 00015C8F 00015CFC 00015D55 00015D70 00015D9F 00015DC7 
  800. //  00015E4C 00015E7E 00015EE3 00015F3C 00015F57 00015FA8 00015FE3 00016060 
  801. //  0001607B 00016104 0001617A 00016228 0001624F 0001629B 000162C9 00016318 
  802. //  0001638A 000163CE 00016403 00016464 000164A6 000164E8 00016503 000165D6 
  803. //  000165DC 0001661F 00016679 000166BC 00016712 00016755 000167CE 00016811 
  804. //  0001688E 000168D1 00016946 00016955 00016974 00016A22 00016A49 00016A7B 
  805. //  00016AC4 00016B09 00016B51 00016BA4 00016BE2 00016C12 00016C4A 00016C82 
  806. //  00016CBA 00016CF5 00016D33 00016D71 00016DE5 00016E57 00016E7A 00016EB5 
  807. //  00016EF0 00016F64 00016FD6 00016FF9 00017034 000170A8 0001711A 0001713D 
  808. //  00017175 000171B0 000171E8 000172CD 000172DA 000172FD 00017345 00017353 
  809. //  0001738B 000173E3 00017422 0001746D 000174B5 000174F3 0001754C 00017581 
  810. //  000175CE 000175D9 0001766B 00017684 00017766 00017773 00017796 000177F9 
  811. //  00017804 0001784C 0001785A 00017892 00017930 00017985 000179B1 00017A45 
  812. //  00017A8E 00017AC8 00017AFC 00017B30 00017B6E 00017BAC 00017C08 00017C3D 
  813. //  00017C8A 00017C95 00017D32 00017D4B 00017E0F 00017E1C 00017E3F 00017E87 
  814. //  00017E95 00017ECD 00017F34 00017F60 00017F6B 00017FE6 00017FF1 0001802F 
  815. //  0001806D 000180C8 000180FD 0001814A 00018155 000181C9 000181E2 000181F1 
  816. //  00018281 0001829C 000182A7 00018337 00018352 0001835D 000183ED 00018408 
  817. //  00018423 0001842E 0001843D 0001848E 000184C0 000184F8 00018DBB 00018DC6 
  818. //  00018E11 00018E5C 00018EA7 00018ED1 00018EDC 00018F1A 00018F37 00018F7E 
  819. //  00018FBD 00018FFC 00019032 00019058 00019097 000190D6 0001910C 00019161 
  820. //  0001916F 000191E5 00019228 00019246 00019261 00019273 00019282 000192DE 
  821. //  000192F5 00019351 00019368 000193C4 000193D2 000193EB 000193FA 00019456 
  822. //  0001946D 0001949F 000194FB 00019509 00019522 00019587 00019595 000195AE 
  823. //  000195BD 000195F0 000197B6 000197E0 000197F2 000198FB 00019908 0001992B 
  824. //  00019973 00019997 000199CF 00019A16 00019A42 00019AC6 00019B17 00019B74 
  825. //  00019BA1 00019BAC 00019BD9 00019BED 00019CBC 00019CCA 00019CD5 00019D07 
  826. //  00019D53 00019D88 00019DD5 00019DE0 00019E8B 00019EA4 00019EC8 00019EFC 
  827. //  00019F0E 0001A00C 0001A019 0001A03C 0001A084 0001A0A8 0001A0E0 0001A13A 
  828. //  0001A166 0001A19B 0001A1CF 0001A204 0001A238 0001A27C 0001A29D 0001A2FC 
  829. //  0001A317 0001A322 0001A3AE 0001A3EF 0001A3FA 0001A42C 0001A478 0001A4AD 
  830. //  0001A4FA 0001A505 0001A5C7 0001A5E0 0001A638 0001A69C 0001A6C0 0001A712 
  831. //  0001A72D 0001A7C2 0001A80F 0001A821 0001A870 0001A88B 0001A89A 0001A8D8 
  832. //  0001A916 0001A954 0001A963 0001A97E 0001AA3C 0001AAF3 0001AB20 0001AB4D 
  833. //  0001AB7A 0001ABA7 0001ABD4 0001AC01 0001AC1C 0001AC46 0001AC7D 0001ACE6 
  834. //  0001AD9B 0001ADB8 0001ADF7 0001AE05 0001AE14 0001AE7D 0001AE8F 0001AED2 
  835. //  0001AF19 0001AF33 0001AF45 0001AF87 0001AFAB 0001AFF4 0001B065 0001B0A1 
  836. //  0001B0DD 0001B119 0001B155 0001B191 0001B1C2 0001B1DB 0001B21F 0001B265 
  837. //  0001B293 0001B2B7 0001B300 0001B3B7 0001B3D0 0001B413 0001B59F 0001B5BA 
  838. //  0001B643 0001B6A3 0001B6EB 0001B6F9 0001B72F 0001B741 0001B7D0 0001B83D 
  839. //  0001B8D3 0001B8DE 0001B920 0001B943 0001B98B 0001B999 0001B9D1 0001BA18 
  840. //  0001BA44 0001BAD3 0001BAE7 0001BB25 0001BB63 0001BBA1 0001BBED 0001BC22 
  841. //  0001BC78 0001BC88 0001BC93 0001BD07 0001BD20 0001BD60 0001BD8A 0001BE74 
  842. //  0001BE8C 0001BEAF 0001BF02 0001BF10 0001BF48 0001BF8F 0001C015 0001C05D 
  843. //  0001C0E4 0001C112 0001C11D 0001C15B 0001C1B5 0001C1EA 0001C237 0001C242 
  844. //  0001C2E2 0001C2FB 0001C38A 0001C3AD 0001C3F5 0001C40E 0001C446 0001C48D 
  845. //  0001C4CE 0001C50C 0001C54A 0001C59F 0001C5D4 0001C621 0001C62C 0001C6AB 
  846. //  0001C6C4 0001C7D5 0001C7E2 0001C888 0001C8A1 0001C979 0001C996 0001C9F6 
  847. //  0001CA7D 0001CAE9 0001CB3E 0001CB86 0001CBEF 0001CBFB 0001CC29 0001CC4B 
  848. //  0001CCA1 0001CCE1 0001CD07 0001CD56 0001CDF7 0001CE39 0001CE86 0001CE97 
  849. //  0001CEF3 0001CF0E 0001CF75 0001CFAF 0001D071 0001D128 0001D20D 0001D22E 
  850. //  0001D2A7 0001D32A 0001D345 0001D378 0001D402 0001D480 0001D4BA 0001D524 
  851. //  0001D536 0001D575 0001D5B4 0001D5F3 0001D63A 0001D648 0001D65F 0001D66C 
  852. //  0001D696 0001D6C9 0001D73A 0001D767 0001D7A6 0001D7E5 0001D824 0001D86B 
  853. //  0001D882 0001D8BD 0001D8E7 0001D900 0001D921 0001D968 0001D989 0001D9A4 
  854. //  0001D9D5 0001DA0C 0001DA27 0001DA6E 0001DAA4 0001DAF3 0001DB38 0001DB46 
  855. //  0001DB6D 0001DB7F 0001DBD2 0001DC39 0001DC69 0001DCE0 0001DD10 0001DD1B 
  856. //  0001DD3F 0001DDB6 0001DDE6 0001DE05 0001DE86 0001DED1 0001DEE9 0001DF50 
  857. //  0001DFA9 0001E02B 0001E04C 0001E067 0001E092 0001E13D 0001E164 0001E1AC 
  858. //  0001E226 0001E24A 0001E27B 0001E2BB 0001E30F 0001E343 0001E3F1 0001E41A 
  859. //  0001E466 0001E4A4 0001E4C3 0001E512 0001E557 0001E565 0001E5BE 0001E635 
  860. //  0001E68F 0001E6B9 0001E6C7 0001E74A 0001E78F 0001E79A 0001E7DD 0001E822 
  861. //  0001E83C 0001E863 0001E8AB 0001E8F5 0001E91E 0001E9C4 0001E9CF 0001E9EC 
  862. //  0001EA0E 0001EA2F 0001EA53 0001EA86 0001EAC0 0001EB16 0001EB1C 0001EB4E 
  863. //  0001EB80 0001EBB2 0001EBE4 0001EC16 0001EC48 0001EC7A 0001ECAC 0001ECDE 
  864. //  0001ED10 0001ED42 0001ED74 0001EDA6 0001EDD8 0001EE0A 0001EE19 0001EE59 
  865. //  0001EE8A 0001EF41 0001EFF8 0001F06C 0001F16A 0001F195 0001F1CE 0001F220 
  866. //  0001F28F 0001F29A 0001F305 0001F320 0001F39F 0001F3FD 0001F408 0001F4A7 
  867. //  0001F4C2 0001F4D1 0001F510 0001F529 0001F551 0001F56A 0001F5B9 0001F5D4 
  868. //  0001F68F 0001F69A 0001F6E8 0001F6F3 0001F702 0001F71D 0001F73F 0001F764 
  869. //  0001F7DF 0001F824 0001F869 0001F897 0001F8A6 0001F8C1 0001F93C 0001F957 
  870. //  0001F979 0001F9D5 0001FA21 0001FA7D 0001FAC9 0001FB25 0001FB71 0001FBCD 
  871. //  0001FC19 0001FC75 0001FCC1 0001FD1D 0001FD69 0001FD78 0001FD93 0001FDE2 
  872. //  0001FE1F 0001FE58 0001FEA8 0001FED3 0001FF0D 0001FF6A 0001FFAD 00020001 
  873. //  00020046 00020051 0002005C 0002008C 000200D0 0002016D 00020221 0002022F 
  874. //  00020249 000202A2 000202C9 000202E8 0002038F 000203A9 000203E7 00020456 
  875. //  00020475 000204AA 000204EC 00020507 0002054B 000205C8 000205E8 00020603 
  876. //  0002063E 00020691 000206AC 000206F0 0002075F 000207AA 000207F1 00020800 
  877. //  000208E0 0002094B 00020956 00020971 000209B5 00020A28 00020AED 00020AFC 
  878. //  00020B17 00020B48 00020B9C 00020BEB 00020C25 00020CC6 00020CE3 00020D27 
  879. //  00020D35 00020DD9 00020DE7 00020DF2 00020E1B 00020EDF 00020EED 00020EF8 
  880. //  00020F22 00020F8C 00021006 00021014 0002107C 000210C0 00021104 00021148 
  881. //  0002118C 000211D0 00021214 00021258 0002129C 000212E0 00021324 00021368 
  882. //  000213AC 000213E6 00021400 0002141B 0002143D 0002145F 00021481 000214A3 
  883. //  000214C5 000214E7 00021509 0002152B 0002154D 0002156F 00021591 000215B3 
  884. //  000215E5 0002163B 0002164C 00021662 000216BB 000216CC 000216E2 00021769 
  885. //  000217C9 0002180E 00021829 000218B0 0002190B 0002195E 00021973 0002198E 
  886. //  000219D9 000219E7 00021A20 00021A6B 00021A79 00021AB2 00021AFD 00021B0B 
  887. //  00021B44 00021B8F 00021B9D 00021BD6 00021C18 00021C89 00021CE7 00021D42 
  888. //  00021DA2 00021DF9 00021E54 00021EB9 00021F18 00021F6B 00021F81 00021FD6 
  889. //  00022018 00022057 0002209B 000220D6 00022115 00022155 0002216B 00022279 
  890. //  000223F3 00022420 0002244E 00022475 00022521 000225A8 000225E6 00022621 
  891. //  00022665 0002269D 000226E2 0002272D 00022768 00022777 000227AA 000227DD 
  892. //  00022810 000228FE 00022938 0002299C 000229FF 00022A8C 00022AC6 00022AD5 
  893. //  00022AFA 00022B51 00022BFD 00022C16 00022C48 00022C7B 00022CAE 00022D09 
  894. //  00022D3B 00022D92 00022DC4 00022E1B 00022E4D 00022EA4 00022ED6 00022F2D 
  895. //  00022F5F 00023021 00023030 00023057 000230AE 000230F4 00023134 00023160 
  896. //  000231A6 000231FC 0002320A 00023223 00023269 000232A9 000232D8 0002331E 
  897. //  00023379 00023385 0002339E 000233E4 00023413 00023452 00023471 0002348A 
  898. //  000234ED 0002352C 00023543 00023576 00023588 0002365F 0002366D 000237FE 
  899. //  0002387F 00023899 0002391F 00023997 000239AD 000239C8 00023A03 00023A41 
  900. //  00023A47 00023A53 00023A65 00023A80 00023A9B 00023ADE 00023AEA 00023AFC 
  901. //  00023B17 00023B3A 00023B46 00023B58 00023B73 00023B96 00023BA2 00023BB4 
  902. //  00023BCF 00023BEA 00023C05 00023E3D 00023E43 00023E4F 00023E69 00023E84 
  903. //  00023EA7 00023EB3 00023EC5 00023EE8 00023EF4 00023F06 00023F21 00023F42 
  904. //  00023FCA 00023FEA 00024025 000240A0 0002411B 00024196 000241D1 0002420C 
  905. //  00024287 000242C0 00024370 00024419 00024563 00024571 0002458A 00024596 
  906. //  000245A8 00024814 00024841 00024847 00024853 0002486D 00024977 0002499E 
  907. //  000249AA 000249C4 000249F7 00024A03 00024A15 00024B16 00024C01 00024C07 
  908. //  00024C13 00024C35 00024C5E 00024C6A 00024C7C 00024CA5 00024CB1 00024CC3 
  909. //  00024D32 00024D44 00024DF8 00024E49 00024E5A 00024E6B 00024E77 00024E89 
  910. //  00024F36 00024F80 00024F91 00024FA2 00024FAE 00024FC0 00024FFA 0002502C 
  911. //  00025050 0002505C 0002506E 000250AC 000250B8 000250CA 00025112 00025167 
  912. //  00025180 000251C1 000251CD 000251DF 0002522E 00025297 000252EC 00025305 
  913. //  00025340 0002534C 0002535E 000253B7 000253E1 000253ED 000253FF 00025496 
  914. //  000254BF 000254E3 00025625 00025707 0002579F 000257F1 000257FC 00025824 
  915. //  00025842 00025979 00025C06 00025C64 00025CAE 00025CEA 00025D75 00025D7D 
  916. //  00025D83 00025D95 00026117 00026125 00026152 00026158 00026195 000261AF 
  917. //  000261BE 00026244 000262CA 00026350 000263B2 000263C8 00026449 000264B7 
  918. //  0002650A 0002656F 00026590 000265B3 000265BF 000265D1 000265EC 00026627 
  919. //  00026633 00026645 00026660 0002669B 000266A7 000266B9 000266D4 00026732 
  920. //  0002673A 00026756 00026762 00026774 000267FC 0002680E 0002688A 000268A0 
  921. //  00026928 0002693A 000269B6 000269CC 
  922.  
  923. ///////////////////////////////////////////////////////////////////////////////////
  924. // global variables
  925.  
  926. 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; 
  927. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70; 
  928. 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, global_object15; 
  929.  
  930. ///////////////////////////////////////////////////////////////////////////////////
  931. // code start
  932.  
  933. @00005024:0008   label_5024:
  934. @00005026:0022   function NUMBER function_0()
  935. @00005026           NUMBER local_number1, local_number2, local_number3, local_number5; 
  936. @00005026           STRING local_string1, local_string2; 
  937. @00005026
  938. @00005026        begin
  939. @0000502F:0021      GetExtents(local_number1, local_number2);
  940. @0000503B:0021      function_248("README_NAME");
  941. @0000504F:0006      global_string13 = LASTRESULT;
  942. @00005059:0006      global_number20 = 10000;
  943. @00005065:000C      local_number5 = (local_number1 >= 640);
  944. @00005074:0004      if(local_number5) then // ref index: 1
  945. @00005080:0006         local_string1 = "UK_ONEBLSETUP640.bmp";
  946. @0000509E:0003      endif;
  947. @0000509E:0003   label_509e:
  948. @000050A0:000C      local_number5 = (local_number1 >= 800);
  949. @000050AF:0004      if(local_number5) then // ref index: 1
  950. @000050BB:0006         local_string1 = "UK_ONEBLSETUP800.bmp";
  951. @000050D9:0003      endif;
  952. @000050D9:0003   label_50d9:
  953. @000050DB:000C      local_number5 = (local_number1 >= 1024);
  954. @000050EA:0004      if(local_number5) then // ref index: 1
  955. @000050F6:0006         local_string1 = "UK_ONEBLSETUP1024.bmp";
  956. @00005115:0003      endif;
  957. @00005115:0003   label_5115:
  958. @00005117:000C      local_number5 = (local_number1 >= 1280);
  959. @00005126:0004      if(local_number5) then // ref index: 1
  960. @00005132:0006         local_string1 = "UK_ONEBLSETUP1280.bmp";
  961. @00005151:0011      endif;
  962. @00005151:0011   label_5151:
  963. @00005153:0021      function_248("TITLE_MAIN");
  964. @00005166:0006      local_string2 = LASTRESULT;
  965. @00005170:0021      SetTitle(local_string2, 24, 16711680);
  966. @00005183:0021      function_248("TITLE_CAPTIONBAR");
  967. @0000519C:0006      local_string2 = LASTRESULT;
  968. @000051A6:0021      SetTitle(local_string2, 0, -16776960);
  969. @000051B9:0006      local_number3 = 12;
  970. @000051C5:0021      RGB(0, 0, 55);
  971. @000051DA:0006      local_number5 = LASTRESULT;
  972. @000051E4:0021      SetColor(12, local_number5);
  973. @000051F2:0021      function_161(12);
  974. @000051FD:0021      function_444();
  975. @00005203:0006      local_string2 = LASTRESULT;
  976. @0000520D:0014      local_string2 = (local_string2 ^ local_string1);
  977. @0000521A:0021      PlaceBitmap(local_string2, local_number3, local_number1, local_number2, 16384);
  978. @00005231:0024      return;
  979. @00005235:0026   end; // checksum: 4b7b6dfa
  980.  
  981. @00005241:001B   label_5241:
  982. @00005243:0022   function NUMBER function_1()
  983. @00005243           NUMBER local_number1, local_number2; 
  984. @00005243           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7; 
  985. @00005243
  986. @00005243        begin
  987. @0000524C:0029      StrSub(local_string5, global_string8, 0, 2);
  988. @00005260:0021      GetDiskSpaceEx(local_string5, 0);
  989. @0000526E:0006      local_number1 = LASTRESULT;
  990. @00005278:0006      local_string4 = "EURO FULL INSTALL";
  991. @00005293:0021      ComponentTotalSize(global_string6, local_string4, 0, 1);
  992. @000052A9:0006      global_number20 = LASTRESULT;
  993. @000052B3:0006      local_string4 = "EURO Uncompressed";
  994. @000052CE:0021      ComponentTotalSize(global_string6, local_string4, 0, 1);
  995. @000052E4:0006      local_number2 = LASTRESULT;
  996. @000052EE:0007      global_number20 = (global_number20 + local_number2);
  997. @000052FB:0007      global_number20 = (global_number20 + 64000);
  998. @0000530A:0007      global_number20 = (global_number20 + 200000);
  999. @00005319:000B      local_number2 = (local_number1 <= global_number20);
  1000. @00005326:0004      if(local_number2) then // ref index: 1
  1001. @00005332:0021         function_248("NO_DISK_SPACE");
  1002. @00005348:0006         local_string1 = LASTRESULT;
  1003. @00005352:0021         function_248("DRIVE");
  1004. @00005360:0006         local_string6 = LASTRESULT;
  1005. @0000536A:0007         local_string6 = (local_string6 + local_string5);
  1006. @00005377:0007         local_string6 = (local_string6 + "\n\n");
  1007. @00005386:0021         function_248("TECHREADME");
  1008. @00005399:0006         local_string7 = LASTRESULT;
  1009. @000053A3:0007         local_string2 = (local_string6 + local_string7);
  1010. @000053B0:0021         function_277(0, local_string1, "%s", local_string2);
  1011. @000053C6:0027         // return coming
  1012. @000053CA:0023         return 0;
  1013. @000053D3:0003      endif;
  1014. @000053D3:0003   label_53d3:
  1015. @000053D5:0027      // return coming
  1016. @000053D9:0023      return 1;
  1017. @000053E2:0026   end; // checksum: 995b300
  1018.  
  1019. @000053EE:0008   label_53ee:
  1020. @000053F0:0022   function NUMBER function_2()
  1021. @000053F0           NUMBER local_number1, local_number3; 
  1022. @000053F0           STRING local_string3, local_string4, local_string5; 
  1023. @000053F0
  1024. @000053F0        begin
  1025. @000053F9:0021      function_198(70, local_number1, local_string3);
  1026. @0000540A:0006      local_number3 = LASTRESULT;
  1027. @00005414:0009      local_number3 = (local_number3 < 0);
  1028. @00005423:0004      if(local_number3) then // ref index: 1
  1029. @0000542F:0021         function_248("NOCDROMINFO");
  1030. @00005443:0006         local_string4 = LASTRESULT;
  1031. @0000544D:0005         goto label_54d0;
  1032. @00005456:0007      endif;
  1033. @00005456:0007   label_5456:
  1034. @00005458:000D      local_number3 = (local_number1 = 0);
  1035. @00005467:0004      if(local_number3) then // ref index: 1
  1036. @00005473:0021         function_248("NO");
  1037. @0000547E:0006         local_string3 = LASTRESULT;
  1038. @00005488:0027         // return coming
  1039. @0000548C:0023         return 0;
  1040. @00005495:0005         goto label_54b6;
  1041. @0000549E:0002      endif;
  1042. @0000549E:0002   label_549e:
  1043. @000054A0:0021      function_248("YES");
  1044. @000054AC:0006      local_string3 = LASTRESULT;
  1045. @000054B6:0001   label_54b6:
  1046. @000054B8:0021      function_425(local_string4, "CDROM: %s", local_string3);
  1047. @000054D0:0006   label_54d0:
  1048. @000054D2:0021      function_1();
  1049. @000054D8:0006      local_number3 = LASTRESULT;
  1050. @000054E2:0004      if(local_number3) then // ref index: 1
  1051. @000054EE:0021         function_248("YES");
  1052. @000054FA:0006         local_string3 = LASTRESULT;
  1053. @00005504:0005         goto label_5524;
  1054. @0000550D:0002      endif;
  1055. @0000550D:0002   label_550d:
  1056. @0000550F:0021      function_248("NO");
  1057. @0000551A:0006      local_string3 = LASTRESULT;
  1058. @00005524:0007   label_5524:
  1059. @00005526:0021      function_248("ENOUGH_HD_SPACE");
  1060. @0000553E:0006      local_string5 = LASTRESULT;
  1061. @00005548:0007      local_string5 = (local_string5 + ": %s");
  1062. @00005559:0021      function_425(local_string4, local_string5, local_string3);
  1063. @00005568:0027      // return coming
  1064. @0000556C:0023      return 1;
  1065. @00005575:0026   end; // checksum: 47438a3a
  1066.  
  1067. @00005581:001C   label_5581:
  1068. @00005583:0022   function NUMBER function_3()
  1069. @00005583           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1070. @00005583           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7, local_string8, local_string11, local_string12, local_string13; 
  1071. @00005583
  1072. @00005583        begin
  1073. @0000558C:0021      function_248("TITLE_MAIN");
  1074. @0000559F:0006      local_string12 = LASTRESULT;
  1075. @000055A9:0021      SetTitle(local_string12, 24, 16777215);
  1076. @000055BC:0021      function_248("TITLE_CAPTIONBAR");
  1077. @000055D5:0006      local_string12 = LASTRESULT;
  1078. @000055DF:0021      SetTitle(local_string12, 0, -16776960);
  1079. @000055F2:0021      function_161(29);
  1080. @000055FD:0021      function_161(12);
  1081. @00005608:0021      RGB(0, 128, 128);
  1082. @0000561D:0006      local_number3 = LASTRESULT;
  1083. @00005627:0021      SetColor(12, local_number3);
  1084. @00005635:0021      function_0();
  1085. @0000563B:0021      function_436();
  1086. @00005641:0006      local_string12 = LASTRESULT;
  1087. @0000564B:0021      function_248("COMPANY_NAME");
  1088. @00005660:0006      local_string13 = LASTRESULT;
  1089. @0000566A:0014      local_string12 = (local_string12 ^ local_string13);
  1090. @00005677:0021      function_248("PRODUCT_NAME");
  1091. @0000568C:0006      local_string13 = LASTRESULT;
  1092. @00005696:0014      global_string8 = (local_string12 ^ local_string13);
  1093. @000056A3:0006      local_string3 = global_string8;
  1094. @000056AD:0021      function_248("COMPANY_NAME");
  1095. @000056C2:0006      local_string12 = LASTRESULT;
  1096. @000056CC:0021      function_248("PRODUCT_NAME");
  1097. @000056E1:0006      local_string13 = LASTRESULT;
  1098. @000056EB:0014      global_string7 = (local_string12 ^ local_string13);
  1099. @000056F8:0021      function_477(4, 30, 30, 4);
  1100. @00005712:0006   label_5712:
  1101. @00005714:0021      Disable/Enable(50);
  1102. @0000571F:0006      local_string2 = "";
  1103. @00005729:0006      local_string8 = "";
  1104. @00005733:0001      // switch/while/???
  1105. @00005737:0021      function_445();
  1106. @0000573D:0006      local_number3 = LASTRESULT;
  1107. @00005747:0004   label_5747:
  1108. @00005749:000D      local_number4 = (local_number3 = 7);
  1109. @00005758:0004      if(local_number4) then // ref index: 1
  1110. @00005764:0006         local_string11 = "\\EULA_GER.txt";
  1111. @0000577B:0005         goto label_58ce;
  1112. @00005784:0004      endif;
  1113. @00005784:0004   label_5784:
  1114. @00005786:000D      local_number4 = (local_number3 = 9);
  1115. @00005795:0004      if(local_number4) then // ref index: 1
  1116. @000057A1:0006         local_string11 = "\\EULA_EUR.txt";
  1117. @000057B8:0005         goto label_58ce;
  1118. @000057C1:0004      endif;
  1119. @000057C1:0004   label_57c1:
  1120. @000057C3:000D      local_number4 = (local_number3 = 1036);
  1121. @000057D2:0004      if(local_number4) then // ref index: 1
  1122. @000057DE:0006         local_string11 = "\\EULA_EUR.txt";
  1123. @000057F5:0005         goto label_58ce;
  1124. @000057FE:0004      endif;
  1125. @000057FE:0004   label_57fe:
  1126. @00005800:000D      local_number4 = (local_number3 = 10);
  1127. @0000580F:0004      if(local_number4) then // ref index: 1
  1128. @0000581B:0006         local_string11 = "\\EULA_EUR.txt";
  1129. @00005832:0005         goto label_58ce;
  1130. @0000583B:0004      endif;
  1131. @0000583B:0004   label_583b:
  1132. @0000583D:000D      local_number4 = (local_number3 = 16);
  1133. @0000584C:0004      if(local_number4) then // ref index: 1
  1134. @00005858:0006         local_string11 = "\\EULA_EUR.txt";
  1135. @0000586F:0005         goto label_58ce;
  1136. @00005878:0004      endif;
  1137. @00005878:0004   label_5878:
  1138. @0000587A:000D      local_number4 = (local_number3 = 21);
  1139. @00005889:0004      if(local_number4) then // ref index: 1
  1140. @00005895:0006         local_string11 = "\\EULA_EUR.txt";
  1141. @000058AC:0005         goto label_58ce;
  1142. @000058B5:0001      endif;
  1143. @000058B5:0001   label_58b5:
  1144. @000058B7:0006      local_string11 = "\\EULA_EUR.txt";
  1145. @000058CE:0001   label_58ce:
  1146. @000058D0:0021      function_372("", local_string2, local_string8, local_string11);
  1147. @000058E2:0007   label_58e2:
  1148. @000058E4:0006      local_string1 = "";
  1149. @000058EE:0006      local_string2 = "";
  1150. @000058F8:0021      SdWelcome(local_string1, local_string2);
  1151. @00005904:0006      local_number1 = LASTRESULT;
  1152. @0000590E:000D      local_number3 = (local_number1 = 12);
  1153. @0000591D:0004      if(local_number3) then // ref index: 1
  1154. @00005929:0005         goto label_5712;
  1155. @00005932:0008      endif;
  1156. @00005932:0008   label_5932:
  1157. @00005934:0006      local_string1 = "";
  1158. @0000593E:0006      local_string2 = "";
  1159. @00005948:0021      SdAskDestPath(local_string1, local_string2, local_string3, 0);
  1160. @0000595C:0006      local_number1 = LASTRESULT;
  1161. @00005966:0006      global_string8 = local_string3;
  1162. @00005970:000D      local_number3 = (local_number1 = 12);
  1163. @0000597F:0004      if(local_number3) then // ref index: 1
  1164. @0000598B:0005         goto label_58e2;
  1165. @00005994:0005      endif;
  1166. @00005994:0005   label_5994:
  1167. @00005996:0021      ExistsDir/ExistsDisk(global_string8);
  1168. @0000599F:0006      local_number3 = LASTRESULT;
  1169. @000059A9:000D      local_number3 = (local_number3 = 0);
  1170. @000059B8:0004      if(local_number3) then // ref index: 1
  1171. @000059C4:0005         goto label_5a22;
  1172. @000059CD:0007      endif;
  1173. @000059CD:0007   label_59cd:
  1174. @000059CF:0006      local_string5 = "";
  1175. @000059D9:0006      local_string7 = global_string8;
  1176. @000059E3:0021      SdConfirmNewDir(local_string5, local_string7, 0);
  1177. @000059F4:0006      local_number1 = LASTRESULT;
  1178. @000059FE:000D      local_number3 = (local_number1 = 0);
  1179. @00005A0D:0004      if(local_number3) then // ref index: 1
  1180. @00005A19:0005         goto label_5932;
  1181. @00005A22:0005      endif;
  1182. @00005A22:0005   label_5a22:
  1183. @00005A24:0021      function_1();
  1184. @00005A2A:0006      local_number2 = LASTRESULT;
  1185. @00005A34:000D      local_number3 = (local_number2 = 0);
  1186. @00005A43:0004      if(local_number3) then // ref index: 1
  1187. @00005A4F:0005         goto label_5932;
  1188. @00005A58:0005      endif;
  1189. @00005A58:0005   label_5a58:
  1190. @00005A5A:0021      ShowObjWizardPages(local_number1);
  1191. @00005A63:0006      local_number1 = LASTRESULT;
  1192. @00005A6D:000D      local_number3 = (local_number1 = 12);
  1193. @00005A7C:0004      if(local_number3) then // ref index: 1
  1194. @00005A88:0005         goto label_5932;
  1195. @00005A91:0009      endif;
  1196. @00005A91:0009   label_5a91:
  1197. @00005A93:0006      local_string4 = global_string7;
  1198. @00005A9D:0006      local_string1 = "";
  1199. @00005AA7:0006      local_string2 = "";
  1200. @00005AB1:0021      SdSelectFolder(local_string1, local_string2, local_string4);
  1201. @00005AC0:0006      local_number1 = LASTRESULT;
  1202. @00005ACA:0006      global_string7 = local_string4;
  1203. @00005AD4:000D      local_number3 = (local_number1 = 12);
  1204. @00005AE3:0004      if(local_number3) then // ref index: 1
  1205. @00005AEF:0005         goto label_5a58;
  1206. @00005AF8:0005      endif;
  1207. @00005AF8:0005   label_5af8:
  1208. @00005AFA:0021      function_2();
  1209. @00005B00:0006      local_number2 = LASTRESULT;
  1210. @00005B0A:000D      local_number3 = (local_number2 = 0);
  1211. @00005B19:0004      if(local_number3) then // ref index: 1
  1212. @00005B25:0005         goto label_5a91;
  1213. @00005B2E:0006      endif;
  1214. @00005B2E:0006   label_5b2e:
  1215. @00005B30:0021      SetStatusWindow(0, "");
  1216. @00005B3E:0021      function_161(4);
  1217. @00005B49:0021      StatusUpdate(1, 100);
  1218. @00005B59:0027      // return coming
  1219. @00005B5D:0023      return 0;
  1220. @00005B66:0026   end; // checksum: c2e5def
  1221.  
  1222. @00005B72:0006   label_5b72:
  1223. @00005B74:0022   function NUMBER function_4()
  1224. @00005B74           NUMBER local_number1, local_number2, local_number3; 
  1225. @00005B74           STRING local_string3, local_string4, local_string5, local_string6; 
  1226. @00005B74
  1227. @00005B74        begin
  1228. @00005B7D:0020      OpenMutex(2031617, 0, "Beach Life mutex"); // dll: KERNEL.dll
  1229. @00005BA0:0006      global_number22 = LASTRESULT;
  1230. @00005BAA:000E      local_number3 = (global_number22 != 0);
  1231. @00005BB9:0004      if(local_number3) then // ref index: 1
  1232. @00005BC5:0003         exit;
  1233. @00005BC9:000B      endif;
  1234. @00005BC9:000B   label_5bc9:
  1235. @00005BCB:0021      function_248("UNINSTALLTITLE");
  1236. @00005BE2:0006      local_string5 = LASTRESULT;
  1237. @00005BEC:0021      SetDialogTitle(6, local_string5);
  1238. @00005BFA:0021      function_248("UNINSTALLDESC");
  1239. @00005C10:0006      local_string5 = LASTRESULT;
  1240. @00005C1A:0021      function_89(local_string5, 0);
  1241. @00005C28:0006      local_number1 = LASTRESULT;
  1242. @00005C32:000D      local_number3 = (local_number1 = 0);
  1243. @00005C41:0004      if(local_number3) then // ref index: 1
  1244. @00005C4D:0003         exit;
  1245. @00005C51:0005         goto label_5f8f;
  1246. @00005C5A:001F      endif;
  1247. @00005C5A:001F   label_5c5a:
  1248. @00005C5C:000D      local_number3 = (local_number1 = 1);
  1249. @00005C6B:0004      if(local_number3) then // ref index: 4
  1250. @00005C77:0021         SetStatusWindow(0, "");
  1251. @00005C85:0021         function_161(5);
  1252. @00005C90:0021         StatusUpdate(1, 100);
  1253. @00005CA0:0006         local_string3 = global_string6;
  1254. @00005CAA:0021         function_248("FILES_TO_LEAVE");
  1255. @00005CC1:0006         global_string6 = LASTRESULT;
  1256. @00005CCB:0021         function_248("GAME_SAVES");
  1257. @00005CDE:0006         local_string5 = LASTRESULT;
  1258. @00005CE8:0021         ComponentAddItem(global_string6, local_string5, 0, 1);
  1259. @00005CFE:0021         function_248("GAME_PHOTOS");
  1260. @00005D12:0006         local_string5 = LASTRESULT;
  1261. @00005D1C:0021         ComponentAddItem(global_string6, local_string5, 0, 1);
  1262. @00005D32:0021         function_248("GAME_MUSIC");
  1263. @00005D45:0006         local_string5 = LASTRESULT;
  1264. @00005D4F:0021         ComponentAddItem(global_string6, local_string5, 0, 1);
  1265. @00005D65:0021         function_248("FILES_TO_LEAVE");
  1266. @00005D7C:0006         local_string5 = LASTRESULT;
  1267. @00005D86:0021         function_248("SELECT_FILES_TO_LEAVE");
  1268. @00005DA4:0006         local_string6 = LASTRESULT;
  1269. @00005DAE:0021         SdAskOptionsList/SdAskDestPath(local_string5, local_string6, "", 0);
  1270. @00005DC2:0021         function_248("GAME_SAVES");
  1271. @00005DD5:0006         local_string5 = LASTRESULT;
  1272. @00005DDF:0021         ComponentIsItemSelected(global_string6, local_string5);
  1273. @00005DEB:0006         local_number2 = LASTRESULT;
  1274. @00005DF5:000D         local_number3 = (local_number2 = 0);
  1275. @00005E04:0004         if(local_number3) then // ref index: 1
  1276. @00005E10:0014            local_string4 = (global_string8 ^ "SaveGames");
  1277. @00005E26:0021            ChangeDirectory("..");
  1278. @00005E31:0021            DeleteDir(local_string4, 23459874);
  1279. @00005E3F:0009         endif;
  1280. @00005E3F:0009   label_5e3f:
  1281. @00005E41:0021         function_248("GAME_PHOTOS");
  1282. @00005E55:0006         local_string5 = LASTRESULT;
  1283. @00005E5F:0021         ComponentIsItemSelected(global_string6, local_string5);
  1284. @00005E6B:0006         local_number2 = LASTRESULT;
  1285. @00005E75:000D         local_number3 = (local_number2 = 0);
  1286. @00005E84:0004         if(local_number3) then // ref index: 1
  1287. @00005E90:0014            local_string4 = (global_string8 ^ "Photos");
  1288. @00005EA3:0021            ChangeDirectory("..");
  1289. @00005EAE:0021            DeleteDir(local_string4, 23459874);
  1290. @00005EBC:0009         endif;
  1291. @00005EBC:0009   label_5ebc:
  1292. @00005EBE:0021         function_248("GAME_MUSIC");
  1293. @00005ED1:0006         local_string5 = LASTRESULT;
  1294. @00005EDB:0021         ComponentIsItemSelected(global_string6, local_string5);
  1295. @00005EE7:0006         local_number2 = LASTRESULT;
  1296. @00005EF1:000D         local_number3 = (local_number2 = 0);
  1297. @00005F00:0004         if(local_number3) then // ref index: 1
  1298. @00005F0C:0014            local_string4 = (global_string8 ^ "Music");
  1299. @00005F1E:0021            ChangeDirectory("..");
  1300. @00005F29:0021            DeleteDir(local_string4, 23459874);
  1301. @00005F37:0007         endif;
  1302. @00005F37:0007   label_5f37:
  1303. @00005F39:0014         local_string4 = (global_string8 ^ "Data");
  1304. @00005F4A:0021         ChangeDirectory("..");
  1305. @00005F55:0021         DeleteDir(local_string4, 23459874);
  1306. @00005F63:0014         local_string4 = (global_string8 ^ "sp.bin");
  1307. @00005F76:0021         function_183(local_string4);
  1308. @00005F7F:0006         global_string6 = local_string3;
  1309. @00005F89:0021         ComponentRemoveAll();
  1310. @00005F8F:0004      endif;
  1311. @00005F8F:0004   label_5f8f:
  1312. @00005F91:0020      ReleaseMutex(global_number22); // dll: KERNEL.dll
  1313. @00005F9A:0027      // return coming
  1314. @00005F9E:0023      return 0;
  1315. @00005FA7:0026   end; // checksum: e636172
  1316.  
  1317. @00005FB3:0009   label_5fb3:
  1318. @00005FB5:0022   function NUMBER function_5()
  1319. @00005FB5
  1320. @00005FB5           STRING local_string1, local_string2; 
  1321. @00005FB5
  1322. @00005FB5        begin
  1323. @00005FBE:0006      local_string1 = global_string8;
  1324. @00005FC8:0021      RegDBSetItem(1, local_string1);
  1325. @00005FD6:0021      function_248("PRODUCT_KEY");
  1326. @00005FEA:0006      local_string2 = LASTRESULT;
  1327. @00005FF4:0014      local_string2 = (local_string1 ^ local_string2);
  1328. @00006001:0021      RegDBSetItem(2, local_string2);
  1329. @0000600F:0024      return;
  1330. @00006013:0026   end; // checksum: 4a511307
  1331.  
  1332. @0000601F:000C   label_601f:
  1333. @00006021:0022   function NUMBER OnInstallingFile(local_string1)
  1334. @00006021           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1335. @00006021           STRING local_string2, local_string3; 
  1336. @00006021
  1337. @00006021        begin
  1338. @0000602A:0021      function_443();
  1339. @00006030:0006      local_number4 = LASTRESULT;
  1340. @0000603A:000D      local_number4 = (local_number4 = 0);
  1341. @00006049:0004      if(local_number4) then // ref index: 20
  1342. @00006055:0021         GetExtents(local_number1, local_number2);
  1343. @00006061:0006         local_number3 = 12;
  1344. @0000606D:0008         local_number4 = (local_string1 % "layout.bin");
  1345. @00006084:0004         if(local_number4) then // ref index: 5
  1346. @00006090:000C            local_number4 = (local_number1 >= 640);
  1347. @0000609F:0004            if(local_number4) then // ref index: 1
  1348. @000060AB:0006               local_string2 = "UK_TWOBLSETUP640.bmp";
  1349. @000060C9:0003            endif;
  1350. @000060C9:0003   label_60c9:
  1351. @000060CB:000C            local_number4 = (local_number1 >= 800);
  1352. @000060DA:0004            if(local_number4) then // ref index: 1
  1353. @000060E6:0006               local_string2 = "UK_TWOBLSETUP800.bmp";
  1354. @00006104:0003            endif;
  1355. @00006104:0003   label_6104:
  1356. @00006106:000C            local_number4 = (local_number1 >= 1024);
  1357. @00006115:0004            if(local_number4) then // ref index: 1
  1358. @00006121:0006               local_string2 = "UK_TWOBLSETUP1024.bmp";
  1359. @00006140:0003            endif;
  1360. @00006140:0003   label_6140:
  1361. @00006142:000C            local_number4 = (local_number1 >= 1280);
  1362. @00006151:0004            if(local_number4) then // ref index: 1
  1363. @0000615D:0006               local_string2 = "UK_TWOBLSETUP1280.bmp";
  1364. @0000617C:0008            endif;
  1365. @0000617C:0008   label_617c:
  1366. @0000617E:0021            function_444();
  1367. @00006184:0006            local_string3 = LASTRESULT;
  1368. @0000618E:0014            local_string3 = (local_string3 ^ local_string2);
  1369. @0000619B:0021            PlaceBitmap(local_string3, local_number3, 0, 0, 32768);
  1370. @000061B6:0021            function_444();
  1371. @000061BC:0006            local_string3 = LASTRESULT;
  1372. @000061C6:0014            local_string3 = (local_string3 ^ local_string2);
  1373. @000061D3:0021            PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384);
  1374. @000061EA:0005         endif;
  1375. @000061EA:0005   label_61ea:
  1376. @000061EC:0008         local_number4 = (local_string1 % "Scenario5.biz");
  1377. @00006206:0004         if(local_number4) then // ref index: 5
  1378. @00006212:000C            local_number4 = (local_number1 >= 640);
  1379. @00006221:0004            if(local_number4) then // ref index: 1
  1380. @0000622D:0006               local_string2 = "UK_THREEBLSETUP640.bmp";
  1381. @0000624D:0003            endif;
  1382. @0000624D:0003   label_624d:
  1383. @0000624F:000C            local_number4 = (local_number1 >= 800);
  1384. @0000625E:0004            if(local_number4) then // ref index: 1
  1385. @0000626A:0006               local_string2 = "UK_THREEBLSETUP800.bmp";
  1386. @0000628A:0003            endif;
  1387. @0000628A:0003   label_628a:
  1388. @0000628C:000C            local_number4 = (local_number1 >= 1024);
  1389. @0000629B:0004            if(local_number4) then // ref index: 1
  1390. @000062A7:0006               local_string2 = "UK_THREEBLSETUP1024.bmp";
  1391. @000062C8:0003            endif;
  1392. @000062C8:0003   label_62c8:
  1393. @000062CA:000C            local_number4 = (local_number1 >= 1280);
  1394. @000062D9:0004            if(local_number4) then // ref index: 1
  1395. @000062E5:0006               local_string2 = "UK_THREEBLSETUP1280.bmp";
  1396. @00006306:0008            endif;
  1397. @00006306:0008   label_6306:
  1398. @00006308:0021            function_444();
  1399. @0000630E:0006            local_string3 = LASTRESULT;
  1400. @00006318:0014            local_string3 = (local_string3 ^ local_string2);
  1401. @00006325:0021            PlaceBitmap(local_string3, local_number3, 0, 0, 32768);
  1402. @00006340:0021            function_444();
  1403. @00006346:0006            local_string3 = LASTRESULT;
  1404. @00006350:0014            local_string3 = (local_string3 ^ local_string2);
  1405. @0000635D:0021            PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384);
  1406. @00006374:0005         endif;
  1407. @00006374:0005   label_6374:
  1408. @00006376:0008         local_number4 = (local_string1 % "blsnd.spf");
  1409. @0000638C:0004         if(local_number4) then // ref index: 5
  1410. @00006398:000C            local_number4 = (local_number1 >= 640);
  1411. @000063A7:0004            if(local_number4) then // ref index: 1
  1412. @000063B3:0006               local_string2 = "UK_FOURBLSETUP640.bmp";
  1413. @000063D2:0003            endif;
  1414. @000063D2:0003   label_63d2:
  1415. @000063D4:000C            local_number4 = (local_number1 >= 800);
  1416. @000063E3:0004            if(local_number4) then // ref index: 1
  1417. @000063EF:0006               local_string2 = "UK_FOURBLSETUP800.bmp";
  1418. @0000640E:0003            endif;
  1419. @0000640E:0003   label_640e:
  1420. @00006410:000C            local_number4 = (local_number1 >= 1024);
  1421. @0000641F:0004            if(local_number4) then // ref index: 1
  1422. @0000642B:0006               local_string2 = "UK_FOURBLSETUP1024.bmp";
  1423. @0000644B:0003            endif;
  1424. @0000644B:0003   label_644b:
  1425. @0000644D:000C            local_number4 = (local_number1 >= 1280);
  1426. @0000645C:0004            if(local_number4) then // ref index: 1
  1427. @00006468:0006               local_string2 = "UK_FOURBLSETUP1280.bmp";
  1428. @00006488:0008            endif;
  1429. @00006488:0008   label_6488:
  1430. @0000648A:0021            function_444();
  1431. @00006490:0006            local_string3 = LASTRESULT;
  1432. @0000649A:0014            local_string3 = (local_string3 ^ local_string2);
  1433. @000064A7:0021            PlaceBitmap(local_string3, local_number3, 0, 0, 32768);
  1434. @000064C2:0021            function_444();
  1435. @000064C8:0006            local_string3 = LASTRESULT;
  1436. @000064D2:0014            local_string3 = (local_string3 ^ local_string2);
  1437. @000064DF:0021            PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384);
  1438. @000064F6:0005         endif;
  1439. @000064F6:0005   label_64f6:
  1440. @000064F8:0008         local_number4 = (local_string1 % "BLSprite.dat");
  1441. @00006511:0004         if(local_number4) then // ref index: 5
  1442. @0000651D:000C            local_number4 = (local_number1 >= 640);
  1443. @0000652C:0004            if(local_number4) then // ref index: 1
  1444. @00006538:0006               local_string2 = "UK_FIVEBLSETUP640.bmp";
  1445. @00006557:0003            endif;
  1446. @00006557:0003   label_6557:
  1447. @00006559:000C            local_number4 = (local_number1 >= 800);
  1448. @00006568:0004            if(local_number4) then // ref index: 1
  1449. @00006574:0006               local_string2 = "UK_FIVEBLSETUP800.bmp";
  1450. @00006593:0003            endif;
  1451. @00006593:0003   label_6593:
  1452. @00006595:000C            local_number4 = (local_number1 >= 1024);
  1453. @000065A4:0004            if(local_number4) then // ref index: 1
  1454. @000065B0:0006               local_string2 = "UK_FIVEBLSETUP1024.bmp";
  1455. @000065D0:0003            endif;
  1456. @000065D0:0003   label_65d0:
  1457. @000065D2:000C            local_number4 = (local_number1 >= 1280);
  1458. @000065E1:0004            if(local_number4) then // ref index: 1
  1459. @000065ED:0006               local_string2 = "UK_FIVEBLSETUP1280.bmp";
  1460. @0000660D:0008            endif;
  1461. @0000660D:0008   label_660d:
  1462. @0000660F:0021            function_444();
  1463. @00006615:0006            local_string3 = LASTRESULT;
  1464. @0000661F:0014            local_string3 = (local_string3 ^ local_string2);
  1465. @0000662C:0021            PlaceBitmap(local_string3, local_number3, 0, 0, 32768);
  1466. @00006647:0021            function_444();
  1467. @0000664D:0006            local_string3 = LASTRESULT;
  1468. @00006657:0014            local_string3 = (local_string3 ^ local_string2);
  1469. @00006664:0021            PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384);
  1470. @0000667B:0002         endif;
  1471. @0000667B:0002      endif;
  1472. @0000667B:0002   label_667b:
  1473. @0000667D:0024      return;
  1474. @00006681:0026   end; // checksum: 711c3d42
  1475.  
  1476. @0000668D:007D   label_668d:
  1477. @0000668F:0022   function NUMBER function_7()
  1478. @0000668F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number12, local_number13; 
  1479. @0000668F           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_string17, local_string23, local_string24; 
  1480. @0000668F
  1481. @0000668F        begin
  1482. @00006698:0021      Disable/Enable(4);
  1483. @000066A3:0021      function_248("PRODUCT_KEY");
  1484. @000066B7:0006      local_string23 = LASTRESULT;
  1485. @000066C1:0014      local_string6 = (global_string8 ^ local_string23);
  1486. @000066CE:0021      function_422(local_string6, 1);
  1487. @000066DC:0021      function_248("PRODUCT_NAME");
  1488. @000066F1:0006      local_string23 = LASTRESULT;
  1489. @000066FB:0021      AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2);
  1490. @0000671D:0021      function_248("README_NAME");
  1491. @00006731:0006      local_string23 = LASTRESULT;
  1492. @0000673B:0014      local_string6 = (global_string8 ^ local_string23);
  1493. @00006748:0021      function_422(local_string6, 1);
  1494. @00006756:0021      function_248("README_NAME");
  1495. @0000676A:0006      local_string23 = LASTRESULT;
  1496. @00006774:0021      AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2);
  1497. @00006796:0021      function_248("SETUP");
  1498. @000067A4:0006      local_string23 = LASTRESULT;
  1499. @000067AE:0014      local_string6 = (global_string10 ^ local_string23);
  1500. @000067BB:0021      function_422(local_string6, 1);
  1501. @000067C9:0021      function_248("UNINSTALL_BEACHLIFE");
  1502. @000067E5:0006      local_string23 = LASTRESULT;
  1503. @000067EF:0021      AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2);
  1504. @00006811:0021      function_248("AUTORUN");
  1505. @00006821:0006      local_string23 = LASTRESULT;
  1506. @0000682B:0014      local_string6 = (global_string8 ^ local_string23);
  1507. @00006838:0021      function_422(local_string6, 1);
  1508. @00006846:0021      function_248("GAME_SETUP");
  1509. @00006859:0006      local_string23 = LASTRESULT;
  1510. @00006863:0021      AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2);
  1511. @00006885:0021      function_248("WEB_FOLDER");
  1512. @00006898:0006      local_string23 = LASTRESULT;
  1513. @000068A2:0014      local_string23 = (global_string8 ^ local_string23);
  1514. @000068AF:0021      function_248("DEEPRED_URL");
  1515. @000068C3:0006      local_string24 = LASTRESULT;
  1516. @000068CD:0014      local_string6 = (local_string23 ^ local_string24);
  1517. @000068DA:0021      function_422(local_string6, 1);
  1518. @000068E8:0021      function_248("WEB_FOLDER");
  1519. @000068FB:0006      local_string23 = LASTRESULT;
  1520. @00006905:0014      local_string23 = (global_string7 ^ local_string23);
  1521. @00006912:0021      function_248("DEEPRED_WEBSITE");
  1522. @0000692A:0006      local_string24 = LASTRESULT;
  1523. @00006934:0021      AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2);
  1524. @00006956:0021      function_248("WEB_FOLDER");
  1525. @00006969:0006      local_string23 = LASTRESULT;
  1526. @00006973:0014      local_string23 = (global_string8 ^ local_string23);
  1527. @00006980:0021      function_248("EIDOS_SITE_URL");
  1528. @00006997:0006      local_string24 = LASTRESULT;
  1529. @000069A1:0014      local_string6 = (local_string23 ^ local_string24);
  1530. @000069AE:0021      function_422(local_string6, 1);
  1531. @000069BC:0021      function_248("WEB_FOLDER");
  1532. @000069CF:0006      local_string23 = LASTRESULT;
  1533. @000069D9:0014      local_string23 = (global_string7 ^ local_string23);
  1534. @000069E6:0021      function_248("EIDOS_SITE");
  1535. @000069F9:0006      local_string24 = LASTRESULT;
  1536. @00006A03:0021      AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2);
  1537. @00006A25:0021      function_248("WEB_FOLDER");
  1538. @00006A38:0006      local_string23 = LASTRESULT;
  1539. @00006A42:0014      local_string23 = (global_string8 ^ local_string23);
  1540. @00006A4F:0021      function_248("EIDOS_TECH_SITE_URL");
  1541. @00006A6B:0006      local_string24 = LASTRESULT;
  1542. @00006A75:0014      local_string6 = (local_string23 ^ local_string24);
  1543. @00006A82:0021      function_422(local_string6, 1);
  1544. @00006A90:0021      function_248("WEB_FOLDER");
  1545. @00006AA3:0006      local_string23 = LASTRESULT;
  1546. @00006AAD:0014      local_string23 = (global_string7 ^ local_string23);
  1547. @00006ABA:0021      function_248("EIDOS_TECH_SITE");
  1548. @00006AD2:0006      local_string24 = LASTRESULT;
  1549. @00006ADC:0021      AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2);
  1550. @00006AFE:0021      function_248("WEB_FOLDER");
  1551. @00006B11:0006      local_string23 = LASTRESULT;
  1552. @00006B1B:0014      local_string23 = (global_string8 ^ local_string23);
  1553. @00006B28:0021      function_248("EIDOS_REG_SITE_URL");
  1554. @00006B43:0006      local_string24 = LASTRESULT;
  1555. @00006B4D:0014      local_string6 = (local_string23 ^ local_string24);
  1556. @00006B5A:0021      function_422(local_string6, 1);
  1557. @00006B68:0021      function_248("WEB_FOLDER");
  1558. @00006B7B:0006      local_string23 = LASTRESULT;
  1559. @00006B85:0014      local_string23 = (global_string7 ^ local_string23);
  1560. @00006B92:0021      function_248("EIDOS_REG_SITE");
  1561. @00006BA9:0006      local_string24 = LASTRESULT;
  1562. @00006BB3:0021      AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2);
  1563. @00006BD5:0021      function_248("WEB_FOLDER");
  1564. @00006BE8:0006      local_string23 = LASTRESULT;
  1565. @00006BF2:0014      local_string23 = (global_string8 ^ local_string23);
  1566. @00006BFF:0021      function_248("EIDOS_ISP");
  1567. @00006C11:0006      local_string24 = LASTRESULT;
  1568. @00006C1B:0014      local_string6 = (local_string23 ^ local_string24);
  1569. @00006C28:0021      function_422(local_string6, 1);
  1570. @00006C36:0021      function_248("WEB_FOLDER");
  1571. @00006C49:0006      local_string23 = LASTRESULT;
  1572. @00006C53:0014      local_string23 = (global_string8 ^ local_string23);
  1573. @00006C60:0021      function_248("TISCALIICON");
  1574. @00006C74:0006      local_string24 = LASTRESULT;
  1575. @00006C7E:0014      local_string17 = (local_string23 ^ local_string24);
  1576. @00006C8B:0021      function_248("WEB_FOLDER");
  1577. @00006C9E:0006      local_string23 = LASTRESULT;
  1578. @00006CA8:0014      local_string23 = (global_string7 ^ local_string23);
  1579. @00006CB5:0021      function_248("TSCALI");
  1580. @00006CC4:0006      local_string24 = LASTRESULT;
  1581. @00006CCE:0021      AddFolderIcon(local_string23, local_string24, local_string6, global_string8, local_string17, 0, "", 2);
  1582. @00006CF0:0021      function_248("DESTKTOP_SHORTS");
  1583. @00006D08:0006      global_string6 = LASTRESULT;
  1584. @00006D12:0021      function_248("PRODUCT_NAME");
  1585. @00006D27:0006      local_string23 = LASTRESULT;
  1586. @00006D31:0021      ComponentAddItem(global_string6, local_string23, 0, 1);
  1587. @00006D47:0021      function_248("DESKTOP_SHORTCUTS");
  1588. @00006D61:0006      local_string23 = LASTRESULT;
  1589. @00006D6B:0021      function_248("CREATE_DESKSHORT");
  1590. @00006D84:0006      local_string24 = LASTRESULT;
  1591. @00006D8E:0021      SdAskOptionsList/SdAskDestPath(local_string23, local_string24, "", 0);
  1592. @00006DA2:0021      function_248("PRODUCT_NAME");
  1593. @00006DB7:0006      local_string23 = LASTRESULT;
  1594. @00006DC1:0021      ComponentIsItemSelected(global_string6, local_string23);
  1595. @00006DCD:0006      local_number4 = LASTRESULT;
  1596. @00006DD7:0004      if(local_number4) then // ref index: 1
  1597. @00006DE3:0021         function_248("PRODUCT_KEY");
  1598. @00006DF7:0006         local_string23 = LASTRESULT;
  1599. @00006E01:0014         local_string6 = (global_string8 ^ local_string23);
  1600. @00006E0E:0021         function_422(local_string6, 1);
  1601. @00006E1C:0021         function_438();
  1602. @00006E22:0006         local_string23 = LASTRESULT;
  1603. @00006E2C:0021         function_248("PRODUCT_NAME");
  1604. @00006E41:0006         local_string24 = LASTRESULT;
  1605. @00006E4B:0021         AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2);
  1606. @00006E6D:0010      endif;
  1607. @00006E6D:0010   label_6e6d:
  1608. @00006E6F:0006      global_string6 = local_string12;
  1609. @00006E79:0021      function_11();
  1610. @00006E7F:0021      function_248("INSTALL_DIRECTX801");
  1611. @00006E9A:0006      local_string13 = LASTRESULT;
  1612. @00006EA4:0021      function_248("WANT_DIRECTX801");
  1613. @00006EBC:0006      local_string14 = LASTRESULT;
  1614. @00006EC6:0021      function_277(4, local_string13, "%s", local_string14);
  1615. @00006EDC:0006      local_number5 = LASTRESULT;
  1616. @00006EE6:000D      local_number12 = (local_number5 = 6);
  1617. @00006EF5:0004      if(local_number12) then // ref index: 8
  1618. @00006F01:0021         function_248("DIRECTX801");
  1619. @00006F14:0006         local_string23 = LASTRESULT;
  1620. @00006F1E:0014         local_string8 = (global_string8 ^ local_string23);
  1621. @00006F2B:0001         // switch/while/???
  1622. @00006F2F:0021         function_445();
  1623. @00006F35:0006         local_number12 = LASTRESULT;
  1624. @00006F3F:0004   label_6f3f:
  1625. @00006F41:000D         local_number13 = (local_number12 = 7);
  1626. @00006F50:0004         if(local_number13) then // ref index: 1
  1627. @00006F5C:0007            local_string8 = (local_string8 + "-german -drinstall");
  1628. @00006F7B:0005            goto label_70bc;
  1629. @00006F84:0004         endif;
  1630. @00006F84:0004   label_6f84:
  1631. @00006F86:000D         local_number13 = (local_number12 = 9);
  1632. @00006F95:0004         if(local_number13) then // ref index: 1
  1633. @00006FA1:0007            local_string8 = (local_string8 + "-english -drinstall");
  1634. @00006FC1:0005            goto label_70bc;
  1635. @00006FCA:0004         endif;
  1636. @00006FCA:0004   label_6fca:
  1637. @00006FCC:000D         local_number13 = (local_number12 = 16);
  1638. @00006FDB:0004         if(local_number13) then // ref index: 1
  1639. @00006FE7:0007            local_string8 = (local_string8 + "-italian -drinstall");
  1640. @00007007:0005            goto label_70bc;
  1641. @00007010:0004         endif;
  1642. @00007010:0004   label_7010:
  1643. @00007012:000D         local_number13 = (local_number12 = 1036);
  1644. @00007021:0004         if(local_number13) then // ref index: 1
  1645. @0000702D:0007            local_string8 = (local_string8 + "-french -drinstall");
  1646. @0000704C:0005            goto label_70bc;
  1647. @00007055:0004         endif;
  1648. @00007055:0004   label_7055:
  1649. @00007057:000D         local_number13 = (local_number12 = 21);
  1650. @00007066:0004         if(local_number13) then // ref index: 1
  1651. @00007072:0007            local_string8 = (local_string8 + "-polish -drinstall");
  1652. @00007091:0005            goto label_70bc;
  1653. @0000709A:0001         endif;
  1654. @0000709A:0001   label_709a:
  1655. @0000709C:0007         local_string8 = (local_string8 + "-english -drinstall");
  1656. @000070BC:0008   label_70bc:
  1657. @000070BE:0021         function_248("DIRECTX801");
  1658. @000070D1:0006         local_string23 = LASTRESULT;
  1659. @000070DB:0014         local_string11 = (global_string8 ^ local_string23);
  1660. @000070E8:0021         function_422(local_string11, 1);
  1661. @000070F6:0021         function_422(local_string8, 1);
  1662. @00007104:0021         LaunchAppAndWait(local_string11, local_string8, -1);
  1663. @00007115:0006         global_number21 = LASTRESULT;
  1664. @0000711F:0005         goto label_7136;
  1665. @00007128:0001      endif;
  1666. @00007128:0001   label_7128:
  1667. @0000712A:0006      global_number21 = 0;
  1668. @00007136:0014   label_7136:
  1669. @00007138:000D      local_number12 = (global_number21 = 0);
  1670. @00007147:0004      if(local_number12) then // ref index: 3
  1671. @00007153:0006         local_number1 = 1;
  1672. @0000715F:0006         local_number2 = 1;
  1673. @0000716B:0021         function_248("VIEWREADME");
  1674. @0000717E:0006         local_string4 = LASTRESULT;
  1675. @00007188:0021         function_248("LAUNCH");
  1676. @00007197:0006         local_string5 = LASTRESULT;
  1677. @000071A1:0021         function_368(17503);
  1678. @000071AC:0006         local_string2 = LASTRESULT;
  1679. @000071B6:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1680. @000071D1:0004         if(local_number1) then // ref index: 1
  1681. @000071DD:0021            function_198(150, local_number3, local_string10);
  1682. @000071EE:0021            function_436();
  1683. @000071F4:0006            local_string23 = LASTRESULT;
  1684. @000071FE:0014            local_string9 = (local_string23 ^ "Internet Explorer\\iexplore.exe");
  1685. @00007229:0021            function_422(local_string9, 1);
  1686. @00007237:0014            local_string7 = (global_string8 ^ global_string13);
  1687. @00007244:0021            function_422(local_string7, 1);
  1688. @00007252:0021            LaunchAppAndWait(local_string9, local_string7, -1);
  1689. @00007263:0007         endif;
  1690. @00007263:0007   label_7263:
  1691. @00007265:0004         if(local_number2) then // ref index: 1
  1692. @00007271:0021            ChangeDirectory(global_string8);
  1693. @0000727A:0021            function_248("PRODUCT_KEY");
  1694. @0000728E:0006            local_string23 = LASTRESULT;
  1695. @00007298:0014            local_string11 = (global_string8 ^ local_string23);
  1696. @000072A5:0021            function_422(local_string11, 1);
  1697. @000072B3:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "");
  1698. @000072BF:0001         endif;
  1699. @000072BF:0001   label_72bf:
  1700. @000072C1:0005         goto label_72db;
  1701. @000072CA:0002      endif;
  1702. @000072CA:0002   label_72ca:
  1703. @000072CC:0021      System(3);
  1704. @000072D7:0003      exit;
  1705. @000072DB:0002   label_72db:
  1706. @000072DD:0024      return;
  1707. @000072E1:0026   end; // checksum: f5204b03
  1708.  
  1709. @000072ED:0004   label_72ed:
  1710. @000072EF:0022   function NUMBER function_8(local_string1)
  1711. @000072EF
  1712. @000072EF
  1713. @000072EF
  1714. @000072EF        begin
  1715. @000072F8:0027      // return coming
  1716. @000072FC:0023      return 5;
  1717. @00007305:0026   end; // checksum: 11027
  1718.  
  1719. @00007311:0006   label_7311:
  1720. @00007313:0022   function NUMBER function_9(local_string1)
  1721. @00007313           NUMBER local_number1; 
  1722. @00007313
  1723. @00007313
  1724. @00007313        begin
  1725. @0000731C:0027      // return coming
  1726. @00007320:0021      function_342(1, local_string1);
  1727. @0000732E:0006      local_number1 = LASTRESULT;
  1728. @00007338:0023      return local_number1;
  1729. @0000733F:0026   end; // checksum: 5042b2c
  1730.  
  1731. @0000734B:0007   label_734b:
  1732. @0000734D:0022   function NUMBER function_10(local_string1)
  1733. @0000734D           NUMBER local_number1, local_number2; 
  1734. @0000734D           STRING local_string2, local_string3; 
  1735. @0000734D
  1736. @0000734D        begin
  1737. @00007356:0027      // return coming
  1738. @0000735A:0023      return 5;
  1739. @00007363:0021      function_368(17000);
  1740. @0000736E:0006      local_string2 = LASTRESULT;
  1741. @00007378:0021      function_368(17064);
  1742. @00007383:0006      local_string3 = LASTRESULT;
  1743. @0000738D:0006   label_738d:
  1744. @0000738F:0021      function_277(2, local_string3, local_string2, local_string1);
  1745. @000073A3:0006      local_number1 = LASTRESULT;
  1746. @000073AD:000D      local_number2 = (local_number1 = 3);
  1747. @000073BC:0004      if(local_number2) then // ref index: 1
  1748. @000073C8:0021         Do(2);
  1749. @000073D3:0005         goto label_738d;
  1750. @000073DC:0003      endif;
  1751. @000073DC:0003   label_73dc:
  1752. @000073DE:0027      // return coming
  1753. @000073E2:0023      return local_number1;
  1754. @000073E9:0026   end; // checksum: c4029923
  1755.  
  1756. @000073F5:0007   label_73f5:
  1757. @000073F7:0022   function NUMBER function_11()
  1758. @000073F7           NUMBER local_number1, local_number3, local_number4; 
  1759. @000073F7           STRING local_string1; 
  1760. @000073F7
  1761. @000073F7        begin
  1762. @00007400:0021      CreateRegistrySet("");
  1763. @00007409:0006      local_number1 = LASTRESULT;
  1764. @00007413:0021      RegDBSetDefaultRoot(-2147483646);
  1765. @0000741E:0001      // switch/while/???
  1766. @00007422:0021      function_445();
  1767. @00007428:0006      local_number3 = LASTRESULT;
  1768. @00007432:0004   label_7432:
  1769. @00007434:000D      local_number4 = (local_number3 = 7);
  1770. @00007443:0004      if(local_number4) then // ref index: 1
  1771. @0000744F:0006         local_string1 = "ger";
  1772. @0000745C:0005         goto label_756f;
  1773. @00007465:0004      endif;
  1774. @00007465:0004   label_7465:
  1775. @00007467:000D      local_number4 = (local_number3 = 9);
  1776. @00007476:0004      if(local_number4) then // ref index: 1
  1777. @00007482:0006         local_string1 = "gb";
  1778. @0000748E:0005         goto label_756f;
  1779. @00007497:0004      endif;
  1780. @00007497:0004   label_7497:
  1781. @00007499:000D      local_number4 = (local_number3 = 1036);
  1782. @000074A8:0004      if(local_number4) then // ref index: 1
  1783. @000074B4:0006         local_string1 = "f";
  1784. @000074BF:0005         goto label_756f;
  1785. @000074C8:0004      endif;
  1786. @000074C8:0004   label_74c8:
  1787. @000074CA:000D      local_number4 = (local_number3 = 10);
  1788. @000074D9:0004      if(local_number4) then // ref index: 1
  1789. @000074E5:0006         local_string1 = "spa";
  1790. @000074F2:0005         goto label_756f;
  1791. @000074FB:0004      endif;
  1792. @000074FB:0004   label_74fb:
  1793. @000074FD:000D      local_number4 = (local_number3 = 16);
  1794. @0000750C:0004      if(local_number4) then // ref index: 1
  1795. @00007518:0006         local_string1 = "ita";
  1796. @00007525:0005         goto label_756f;
  1797. @0000752E:0004      endif;
  1798. @0000752E:0004   label_752e:
  1799. @00007530:000D      local_number4 = (local_number3 = 21);
  1800. @0000753F:0004      if(local_number4) then // ref index: 1
  1801. @0000754B:0006         local_string1 = "pol";
  1802. @00007558:0005         goto label_756f;
  1803. @00007561:0001      endif;
  1804. @00007561:0001   label_7561:
  1805. @00007563:0006      local_string1 = "gb";
  1806. @0000756F:0010   label_756f:
  1807. @00007571:0021      RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "LANGUAGE", 1, local_string1, -1);
  1808. @000075B7:0006      local_number1 = LASTRESULT;
  1809. @000075C1:0021      function_439();
  1810. @000075C7:0006      local_string1 = LASTRESULT;
  1811. @000075D1:0021      RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "DEFAULTBOARD", 1, local_string1, -1);
  1812. @0000761B:0006      local_number1 = LASTRESULT;
  1813. @00007625:0021      RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "SETUP", 1, "Max", -1);
  1814. @0000766B:0006      local_number1 = LASTRESULT;
  1815. @00007675:0021      RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "PATH", 1, global_string8, -1);
  1816. @000076B7:0006      local_number1 = LASTRESULT;
  1817. @000076C1:0021      RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "UNINSTALLPATH", 1, global_string12, -1);
  1818. @0000770C:0006      local_number1 = LASTRESULT;
  1819. @00007716:0021      RegDBSetDefaultRoot(-2147483646);
  1820. @00007721:0027      // return coming
  1821. @00007725:0023      return local_number1;
  1822. @0000772C:0026   end; // checksum: e0f4a0eb
  1823.  
  1824. @00007738:0009   label_7738:
  1825. @0000773A:0022   function NUMBER function_89(local_string1, local_number1)
  1826. @0000773A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1827. @0000773A           STRING local_string2, local_string3, local_string4; 
  1828. @0000773A
  1829. @0000773A        begin
  1830. @00007743:0021      function_412();
  1831. @00007749:0006      local_number5 = LASTRESULT;
  1832. @00007753:000D      local_number5 = (local_number5 = 2);
  1833. @00007762:0004      if(local_number5) then // ref index: 1
  1834. @0000776E:0021         SdMakeName(local_string2, "AskYesNo", "", global_number28);
  1835. @00007788:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1836. @000077A5:0027         // return coming
  1837. @000077A9:0023         return local_number2;
  1838. @000077B0:0006      endif;
  1839. @000077B0:0006   label_77b0:
  1840. @000077B2:0021      GetWindowHandle(-2);
  1841. @000077BD:0006      local_number4 = LASTRESULT;
  1842. @000077C7:0020      IsIconic(local_number4); // dll: USER.dll
  1843. @000077D0:0006      local_number5 = LASTRESULT;
  1844. @000077DA:0004      if(local_number5) then // ref index: 1
  1845. @000077E6:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  1846. @000077F4:0004      endif;
  1847. @000077F4:0004   label_77f4:
  1848. @000077F6:0006      local_number3 = 8228;
  1849. @00007802:000D      local_number5 = (local_number1 = 0);
  1850. @00007811:0004      if(local_number5) then // ref index: 1
  1851. @0000781D:0013         local_number3 = (local_number3 | 256);
  1852. @0000782C:0007      endif;
  1853. @0000782C:0007   label_782c:
  1854. @0000782E:0021      function_367(local_number4);
  1855. @00007837:0021      function_147(6);
  1856. @00007842:0006      local_string3 = LASTRESULT;
  1857. @0000784C:000D      local_number5 = (local_string3 = "");
  1858. @00007859:0004      if(local_number5) then // ref index: 1
  1859. @00007865:0021         function_368(11035);
  1860. @00007870:0006         local_string3 = LASTRESULT;
  1861. @0000787A:0007      endif;
  1862. @0000787A:0007   label_787a:
  1863. @0000787C:0020      _EnablePrevDialog(global_number27, 0, "AskYesNo"); // dll: ISRT.dll
  1864. @00007895:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  1865. @000078A7:0006      local_number5 = LASTRESULT;
  1866. @000078B1:000D      local_number5 = (local_number5 = 6);
  1867. @000078C0:0004      if(local_number5) then // ref index: 1
  1868. @000078CC:0006         local_number2 = 1;
  1869. @000078D8:0005         goto label_78ef;
  1870. @000078E1:0001      endif;
  1871. @000078E1:0001   label_78e1:
  1872. @000078E3:0006      local_number2 = 0;
  1873. @000078EF:0007   label_78ef:
  1874. @000078F1:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  1875. @00007902:0021      function_412();
  1876. @00007908:0006      local_number5 = LASTRESULT;
  1877. @00007912:000D      local_number5 = (local_number5 = 1);
  1878. @00007921:0004      if(local_number5) then // ref index: 1
  1879. @0000792D:0021         SdMakeName(local_string2, "AskYesNo", "", global_number28);
  1880. @00007947:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1881. @00007964:0003      endif;
  1882. @00007964:0003   label_7964:
  1883. @00007966:0027      // return coming
  1884. @0000796A:0023      return local_number2;
  1885. @00007971:0026   end; // checksum: a5c496aa
  1886.  
  1887. @00007981:0006   label_7981:
  1888. @00007983:0022   function NUMBER function_90(local_number1, local_number2)
  1889. @00007983           NUMBER local_number3; 
  1890. @00007983
  1891. @00007983
  1892. @00007983        begin
  1893. @0000798C:0027      // return coming
  1894. @00007990:0020      _ComponentViewCreate(global_number27, local_number1, local_number2, 0); // dll: ISRT.dll
  1895. @000079A4:0006      local_number3 = LASTRESULT;
  1896. @000079AE:0023      return local_number3;
  1897. @000079B5:0026   end; // checksum: 2234292c
  1898.  
  1899. @000079C1:0005   label_79c1:
  1900. @000079C3:0022   function VARIANT ComponentErrorInfo()
  1901. @000079C3
  1902. @000079C3           STRING local_string1; 
  1903. @000079C3           OBJECT local_object1; 
  1904. @000079C3        begin
  1905. @000079CC:0020      _ComponentErrorInfo(global_number27, local_object1, local_string1); // dll: ISRT.dll
  1906. @000079DB:0027      // return coming
  1907. @000079DF:0023      return local_object1;
  1908. @000079E6:0026   end; // checksum: 670f2032
  1909.  
  1910. @000079F6:0006   label_79f6:
  1911. @000079F8:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1912. @000079F8           NUMBER local_number1; 
  1913. @000079F8
  1914. @000079F8
  1915. @000079F8        begin
  1916. @00007A01:0027      // return coming
  1917. @00007A05:0020      _ComponentIsItemSelected(global_number27, local_string1, local_string2); // dll: ISRT.dll
  1918. @00007A14:0006      local_number1 = LASTRESULT;
  1919. @00007A1E:0023      return local_number1;
  1920. @00007A25:0026   end; // checksum: 4370435c
  1921.  
  1922. @00007A31:0006   label_7a31:
  1923. @00007A33:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1924. @00007A33           NUMBER local_number2; 
  1925. @00007A33
  1926. @00007A33
  1927. @00007A33        begin
  1928. @00007A3C:0027      // return coming
  1929. @00007A40:0020      _ComponentSelectItem(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1930. @00007A52:0006      local_number2 = LASTRESULT;
  1931. @00007A5C:0023      return local_number2;
  1932. @00007A63:0026   end; // checksum: 20073402
  1933.  
  1934. @00007A6F:0006   label_7a6f:
  1935. @00007A71:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1936. @00007A71           NUMBER local_number2; 
  1937. @00007A71
  1938. @00007A71
  1939. @00007A71        begin
  1940. @00007A7A:0027      // return coming
  1941. @00007A7E:0020      _ComponentListItems(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1942. @00007A90:0006      local_number2 = LASTRESULT;
  1943. @00007A9A:0023      return local_number2;
  1944. @00007AA1:0026   end; // checksum: 41253c31
  1945.  
  1946. @00007AAD:0006   label_7aad:
  1947. @00007AAF:0022   function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2)
  1948. @00007AAF           NUMBER local_number3; 
  1949. @00007AAF
  1950. @00007AAF
  1951. @00007AAF        begin
  1952. @00007AB8:0027      // return coming
  1953. @00007ABC:0020      _ComponentTotalSize(global_number27, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  1954. @00007AD6:0006      local_number3 = LASTRESULT;
  1955. @00007AE0:0023      return local_number3;
  1956. @00007AE7:0026   end; // checksum: 670f263a
  1957.  
  1958. @00007AF3:0006   label_7af3:
  1959. @00007AF5:0022   function NUMBER ComponentTransferData(local_string1)
  1960. @00007AF5           NUMBER local_number1, local_number2; 
  1961. @00007AF5
  1962. @00007AF5
  1963. @00007AF5        begin
  1964. @00007AFE:0020      _ComponentTransferData(global_number27, local_string1); // dll: ISRT.dll
  1965. @00007B0A:0006      local_number1 = LASTRESULT;
  1966. @00007B14:000D      local_number2 = (local_number1 = -2147213312);
  1967. @00007B23:0004      if(local_number2) then // ref index: 1
  1968. @00007B2F:0002         abort;
  1969. @00007B33:0003      endif;
  1970. @00007B33:0003   label_7b33:
  1971. @00007B35:000D      local_number2 = (local_number1 = -2147213311);
  1972. @00007B44:0004      if(local_number2) then // ref index: 1
  1973. @00007B50:0003         exit;
  1974. @00007B54:0003      endif;
  1975. @00007B54:0003   label_7b54:
  1976. @00007B56:0027      // return coming
  1977. @00007B5A:0023      return local_number1;
  1978. @00007B61:0026   end; // checksum: 29361c51
  1979.  
  1980. @00007B6D:0006   label_7b6d:
  1981. @00007B6F:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1982. @00007B6F           NUMBER local_number4; 
  1983. @00007B6F
  1984. @00007B6F
  1985. @00007B6F        begin
  1986. @00007B78:0027      // return coming
  1987. @00007B7C:0020      _ComponentFilterOS(global_number27, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1988. @00007B91:0006      local_number4 = LASTRESULT;
  1989. @00007B9B:0023      return local_number4;
  1990. @00007BA2:0026   end; // checksum: 40731b01
  1991.  
  1992. @00007BAE:0006   label_7bae:
  1993. @00007BB0:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1994. @00007BB0           NUMBER local_number3; 
  1995. @00007BB0
  1996. @00007BB0
  1997. @00007BB0        begin
  1998. @00007BB9:0027      // return coming
  1999. @00007BBD:0020      _ComponentFilterLanguage(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2000. @00007BCF:0006      local_number3 = LASTRESULT;
  2001. @00007BD9:0023      return local_number3;
  2002. @00007BE0:0026   end; // checksum: 45785573
  2003.  
  2004. @00007BEC:0006   label_7bec:
  2005. @00007BEE:0022   function NUMBER CreateRegistrySet(local_string1)
  2006. @00007BEE           NUMBER local_number1; 
  2007. @00007BEE
  2008. @00007BEE
  2009. @00007BEE        begin
  2010. @00007BF7:0027      // return coming
  2011. @00007BFB:0020      _CreateRegistrySet(global_number27, global_string6, local_string1); // dll: ISRT.dll
  2012. @00007C0A:0006      local_number1 = LASTRESULT;
  2013. @00007C14:0023      return local_number1;
  2014. @00007C1B:0026   end; // checksum: 4353292e
  2015.  
  2016. @00007C27:0006   label_7c27:
  2017. @00007C29:0022   function NUMBER ComponentAddItem(local_string1, local_string2, local_number1, local_number2)
  2018. @00007C29           NUMBER local_number3; 
  2019. @00007C29
  2020. @00007C29
  2021. @00007C29        begin
  2022. @00007C32:0027      // return coming
  2023. @00007C36:0020      _ComponentAddItem(global_number27, local_string1, local_string2, local_number1, local_number2); // dll: ISRT.dll
  2024. @00007C4B:0006      local_number3 = LASTRESULT;
  2025. @00007C55:0023      return local_number3;
  2026. @00007C5C:0026   end; // checksum: 5865712a
  2027.  
  2028. @00007C68:0007   label_7c68:
  2029. @00007C6A:0022   function NUMBER ComponentRemoveAll()
  2030. @00007C6A           NUMBER local_number1; 
  2031. @00007C6A
  2032. @00007C6A
  2033. @00007C6A        begin
  2034. @00007C73:0006      global_number17 = 303;
  2035. @00007C7F:0027      // return coming
  2036. @00007C83:0020      _ComponentRemoveAll(global_number27); // dll: ISRT.dll
  2037. @00007C8C:0006      local_number1 = LASTRESULT;
  2038. @00007C96:0023      return local_number1;
  2039. @00007C9D:0026   end; // checksum: 5c1e150e
  2040.  
  2041. @00007CA9:0006   label_7ca9:
  2042. @00007CAB:0022   function NUMBER function_108(local_string1)
  2043. @00007CAB           NUMBER local_number1; 
  2044. @00007CAB
  2045. @00007CAB
  2046. @00007CAB        begin
  2047. @00007CB4:0027      // return coming
  2048. @00007CB8:0020      _ComponentSaveTarget(global_number27, local_string1); // dll: ISRT.dll
  2049. @00007CC4:0006      local_number1 = LASTRESULT;
  2050. @00007CCE:0023      return local_number1;
  2051. @00007CD5:0026   end; // checksum: 28372024
  2052.  
  2053. @00007CE1:0007   label_7ce1:
  2054. @00007CE3:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  2055. @00007CE3           NUMBER local_number6; 
  2056. @00007CE3
  2057. @00007CE3
  2058. @00007CE3        begin
  2059. @00007CEC:0021      function_150();
  2060. @00007CF2:0027      // return coming
  2061. @00007CF6:0020      _DefineDialog(global_number27, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  2062. @00007D17:0006      local_number6 = LASTRESULT;
  2063. @00007D21:0023      return local_number6;
  2064. @00007D28:0026   end; // checksum: 19315156
  2065.  
  2066. @00007D34:0006   label_7d34:
  2067. @00007D36:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  2068. @00007D36           NUMBER local_number2; 
  2069. @00007D36
  2070. @00007D36
  2071. @00007D36        begin
  2072. @00007D3F:0027      // return coming
  2073. @00007D43:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  2074. @00007D69:0006      local_number2 = LASTRESULT;
  2075. @00007D73:0023      return local_number2;
  2076. @00007D7A:0026   end; // checksum: fcffbed8
  2077.  
  2078. @00007D86:0006   label_7d86:
  2079. @00007D88:0022   function NUMBER EndDialog(local_string1)
  2080. @00007D88           NUMBER local_number1; 
  2081. @00007D88
  2082. @00007D88
  2083. @00007D88        begin
  2084. @00007D91:0027      // return coming
  2085. @00007D95:0020      _EndDialog(global_number27, local_string1); // dll: ISRT.dll
  2086. @00007DA1:0006      local_number1 = LASTRESULT;
  2087. @00007DAB:0023      return local_number1;
  2088. @00007DB2:0026   end; // checksum: 5c5b3115
  2089.  
  2090. @00007DBE:0006   label_7dbe:
  2091. @00007DC0:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  2092. @00007DC0           NUMBER local_number1; 
  2093. @00007DC0
  2094. @00007DC0
  2095. @00007DC0        begin
  2096. @00007DC9:0027      // return coming
  2097. @00007DCD:0020      _ReleaseDialog(global_number27, local_string1); // dll: ISRT.dll
  2098. @00007DD9:0006      local_number1 = LASTRESULT;
  2099. @00007DE3:0023      return local_number1;
  2100. @00007DEA:0026   end; // checksum: 31234770
  2101.  
  2102. @00007DF6:0006   label_7df6:
  2103. @00007DF8:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2104. @00007DF8           NUMBER local_number1; 
  2105. @00007DF8
  2106. @00007DF8
  2107. @00007DF8        begin
  2108. @00007E01:0027      // return coming
  2109. @00007E05:0020      _WaitOnDialog(global_number27, local_string1); // dll: ISRT.dll
  2110. @00007E11:0006      local_number1 = LASTRESULT;
  2111. @00007E1B:0023      return local_number1;
  2112. @00007E22:0026   end; // checksum: 16370344
  2113.  
  2114. @00007E2E:0006   label_7e2e:
  2115. @00007E30:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2116. @00007E30           NUMBER local_number1; 
  2117. @00007E30
  2118. @00007E30
  2119. @00007E30        begin
  2120. @00007E39:0027      // return coming
  2121. @00007E3D:0020      _CmdGetHwndDlg(global_number27, local_string1); // dll: ISRT.dll
  2122. @00007E49:0006      local_number1 = LASTRESULT;
  2123. @00007E53:0023      return local_number1;
  2124. @00007E5A:0026   end; // checksum: 3c295562
  2125.  
  2126. @00007E66:0009   label_7e66:
  2127. @00007E68:0022   function NUMBER function_127(local_string1, local_number1, local_string2)
  2128. @00007E68           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2129. @00007E68           STRING local_string3; 
  2130. @00007E68
  2131. @00007E68        begin
  2132. @00007E71:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2133. @00007E7A:0006      local_number2 = LASTRESULT;
  2134. @00007E84:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2135. @00007E90:0006      local_number3 = LASTRESULT;
  2136. @00007E9A:000D      local_number7 = (local_number3 = 0);
  2137. @00007EA9:0004      if(local_number7) then // ref index: 1
  2138. @00007EB5:0027         // return coming
  2139. @00007EB9:0023         return -2;
  2140. @00007EC2:0013      endif;
  2141. @00007EC2:0013   label_7ec2:
  2142. @00007EC4:0032      SizeOf(local_string3);
  2143. @00007ECB:0006      local_number7 = LASTRESULT;
  2144. @00007ED5:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2145. @00007EE4:000D      local_number7 = (local_string3 = "Edit");
  2146. @00007EF5:000D      local_number8 = (local_string3 = "Static");
  2147. @00007F08:0018      local_number7 = (local_number7 || local_number8);
  2148. @00007F15:000D      local_number8 = (local_string3 = "Button");
  2149. @00007F28:0018      local_number7 = (local_number7 || local_number8);
  2150. @00007F35:000D      local_number8 = (local_string3 = "ComboBox");
  2151. @00007F4A:0018      local_number7 = (local_number7 || local_number8);
  2152. @00007F57:0004      if(local_number7) then // ref index: 4
  2153. @00007F63:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2154. @00007F71:0006         local_number4 = LASTRESULT;
  2155. @00007F7B:000D         local_number7 = (local_string3 = "Edit");
  2156. @00007F8C:0012         local_number8 = (local_number4 & 4);
  2157. @00007F9B:0019         local_number7 = (local_number7 = local_number8);
  2158. @00007FA8:0004         if(local_number7) then // ref index: 1
  2159. @00007FB4:0027            // return coming
  2160. @00007FB8:0023            return -7;
  2161. @00007FC1:0008         endif;
  2162. @00007FC1:0008   label_7fc1:
  2163. @00007FC3:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2164. @00007FCC:0006         local_number5 = LASTRESULT;
  2165. @00007FD6:0032         SizeOf(local_string2);
  2166. @00007FDD:0006         local_number6 = LASTRESULT;
  2167. @00007FE7:0009         local_number7 = (local_number6 < local_number5);
  2168. @00007FF4:0004         if(local_number7) then // ref index: 1
  2169. @00008000:0007            local_number7 = (local_number5 + 1);
  2170. @0000800F:0031            Resize(local_string2, local_number7);
  2171. @00008019:0006         endif;
  2172. @00008019:0006   label_8019:
  2173. @0000801B:0007         local_number7 = (local_number5 + 1);
  2174. @0000802A:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2175. @00008039:0006         local_number7 = LASTRESULT;
  2176. @00008043:0004         if(local_number7) then // ref index: 1
  2177. @0000804F:0027            // return coming
  2178. @00008053:0023            return 0;
  2179. @0000805C:0002         endif;
  2180. @0000805C:0002   label_805c:
  2181. @0000805E:0027         // return coming
  2182. @00008062:0023         return -1;
  2183. @0000806B:0003      endif;
  2184. @0000806B:0003   label_806b:
  2185. @0000806D:0027      // return coming
  2186. @00008071:0023      return -7;
  2187. @0000807A:0026   end; // checksum: cb84d9fc
  2188.  
  2189. @0000808A:0006   label_808a:
  2190. @0000808C:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2191. @0000808C           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2192. @0000808C           STRING local_string3; 
  2193. @0000808C
  2194. @0000808C        begin
  2195. @00008095:0006      local_number9 = 0;
  2196. @000080A1:0012      local_number10 = (local_number1 & -2147483648);
  2197. @000080B0:0004      if(local_number10) then // ref index: 1
  2198. @000080BC:0006         local_number9 = 1;
  2199. @000080C8:0014         local_number1 = (local_number1 ^ -2147483648);
  2200. @000080D7:0008      endif;
  2201. @000080D7:0008   label_80d7:
  2202. @000080D9:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2203. @000080E2:0006      local_number2 = LASTRESULT;
  2204. @000080EC:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2205. @000080F8:0006      local_number3 = LASTRESULT;
  2206. @00008102:000D      local_number10 = (local_number3 = 0);
  2207. @00008111:0004      if(local_number10) then // ref index: 1
  2208. @0000811D:0027         // return coming
  2209. @00008121:0023         return -2;
  2210. @0000812A:0011      endif;
  2211. @0000812A:0011   label_812a:
  2212. @0000812C:0032      SizeOf(local_string3);
  2213. @00008133:0006      local_number10 = LASTRESULT;
  2214. @0000813D:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2215. @0000814C:000D      local_number10 = (local_string3 = "Edit");
  2216. @0000815D:000D      local_number11 = (local_string3 = "Static");
  2217. @00008170:0018      local_number10 = (local_number10 || local_number11);
  2218. @0000817D:000D      local_number11 = (local_string3 = "Button");
  2219. @00008190:0018      local_number10 = (local_number10 || local_number11);
  2220. @0000819D:0004      if(local_number10) then // ref index: 4
  2221. @000081A9:000D         local_number10 = (local_string3 = "Edit");
  2222. @000081BA:0004         if(local_number10) then // ref index: 1
  2223. @000081C6:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2224. @000081D4:0006            local_number4 = LASTRESULT;
  2225. @000081DE:0012            local_number10 = (local_number4 & 4);
  2226. @000081ED:0004            if(local_number10) then // ref index: 1
  2227. @000081F9:0027               // return coming
  2228. @000081FD:0023               return -7;
  2229. @00008206:000D            endif;
  2230. @00008206:000D         endif;
  2231. @00008206:000D   label_8206:
  2232. @00008208:000D         local_number10 = (local_string3 = "Static");
  2233. @0000821B:0019         local_number10 = (local_number10 = local_number9);
  2234. @00008228:0004         if(local_number10) then // ref index: 1
  2235. @00008234:0021            StrLength(local_string2);
  2236. @0000823D:0006            local_number10 = LASTRESULT;
  2237. @00008247:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2238. @00008259:0006            local_number8 = LASTRESULT;
  2239. @00008263:000A            local_number10 = (local_number8 > 0);
  2240. @00008272:0004            if(local_number10) then // ref index: 1
  2241. @0000827E:0031               Resize(local_string2, local_number8);
  2242. @00008288:0021               StrLength(local_string2);
  2243. @00008291:0006               local_number10 = LASTRESULT;
  2244. @0000829B:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2245. @000082AD:0006            endif;
  2246. @000082AD:0006         endif;
  2247. @000082AD:0006   label_82ad:
  2248. @000082AF:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2249. @000082BB:0006         local_number10 = LASTRESULT;
  2250. @000082C5:000D         local_number10 = (local_number10 = 0);
  2251. @000082D4:0004         if(local_number10) then // ref index: 1
  2252. @000082E0:0027            // return coming
  2253. @000082E4:0023            return -1;
  2254. @000082ED:0001         endif;
  2255. @000082ED:0001   label_82ed:
  2256. @000082EF:0005         goto label_837d;
  2257. @000082F8:0008      endif;
  2258. @000082F8:0008   label_82f8:
  2259. @000082FA:000D      local_number10 = (local_string3 = "ComboBox");
  2260. @0000830F:0004      if(local_number10) then // ref index: 2
  2261. @0000831B:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2262. @00008331:0006         local_number7 = LASTRESULT;
  2263. @0000833B:000D         local_number10 = (local_number7 = -1);
  2264. @0000834A:0004         if(local_number10) then // ref index: 1
  2265. @00008356:0027            // return coming
  2266. @0000835A:0023            return -1;
  2267. @00008363:0001         endif;
  2268. @00008363:0001   label_8363:
  2269. @00008365:0005         goto label_837d;
  2270. @0000836E:0002      endif;
  2271. @0000836E:0002   label_836e:
  2272. @00008370:0027      // return coming
  2273. @00008374:0023      return -1;
  2274. @0000837D:0003   label_837d:
  2275. @0000837F:0027      // return coming
  2276. @00008383:0023      return 0;
  2277. @0000838C:0026   end; // checksum: 89f65dea
  2278.  
  2279. @0000839C:0009   label_839c:
  2280. @0000839E:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  2281. @0000839E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2282. @0000839E           STRING local_string3; 
  2283. @0000839E
  2284. @0000839E        begin
  2285. @000083A7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2286. @000083B0:0006      local_number2 = LASTRESULT;
  2287. @000083BA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2288. @000083C6:0006      local_number3 = LASTRESULT;
  2289. @000083D0:000D      local_number11 = (local_number3 = 0);
  2290. @000083DF:0004      if(local_number11) then // ref index: 1
  2291. @000083EB:0027         // return coming
  2292. @000083EF:0023         return -2;
  2293. @000083F8:0009      endif;
  2294. @000083F8:0009   label_83f8:
  2295. @000083FA:0032      SizeOf(local_string3);
  2296. @00008401:0006      local_number11 = LASTRESULT;
  2297. @0000840B:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2298. @0000841A:000D      local_number11 = (local_string3 = "ComboBox");
  2299. @0000842F:0004      if(local_number11) then // ref index: 1
  2300. @0000843B:0006         local_number6 = 327;
  2301. @00008447:0006         local_number7 = 328;
  2302. @00008453:0006         local_number8 = 329;
  2303. @0000845F:0005         goto label_8508;
  2304. @00008468:0008      endif;
  2305. @00008468:0008   label_8468:
  2306. @0000846A:000D      local_number11 = (local_string3 = "ListBox");
  2307. @0000847E:0004      if(local_number11) then // ref index: 2
  2308. @0000848A:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2309. @00008498:0006         local_number5 = LASTRESULT;
  2310. @000084A2:0012         local_number11 = (local_number5 & 8);
  2311. @000084B1:0004         if(local_number11) then // ref index: 1
  2312. @000084BD:0027            // return coming
  2313. @000084C1:0023            return -7;
  2314. @000084CA:0004         endif;
  2315. @000084CA:0004   label_84ca:
  2316. @000084CC:0006         local_number6 = 392;
  2317. @000084D8:0006         local_number7 = 393;
  2318. @000084E4:0006         local_number8 = 394;
  2319. @000084F0:0005         goto label_8508;
  2320. @000084F9:0002      endif;
  2321. @000084F9:0002   label_84f9:
  2322. @000084FB:0027      // return coming
  2323. @000084FF:0023      return -7;
  2324. @00008508:0006   label_8508:
  2325. @0000850A:0021      SendMessage(local_number3, local_number6, 0, 0);
  2326. @00008520:0006      local_number4 = LASTRESULT;
  2327. @0000852A:000D      local_number11 = (local_number4 = -1);
  2328. @00008539:0004      if(local_number11) then // ref index: 1
  2329. @00008545:0027         // return coming
  2330. @00008549:0023         return -1;
  2331. @00008552:0008      endif;
  2332. @00008552:0008   label_8552:
  2333. @00008554:0021      SendMessage(local_number3, local_number8, 0, 0);
  2334. @0000856A:0006      local_number9 = LASTRESULT;
  2335. @00008574:0032      SizeOf(local_string2);
  2336. @0000857B:0006      local_number10 = LASTRESULT;
  2337. @00008585:0009      local_number11 = (local_number10 < local_number9);
  2338. @00008592:0004      if(local_number11) then // ref index: 1
  2339. @0000859E:0007         local_number11 = (local_number9 + 1);
  2340. @000085AD:0031         Resize(local_string2, local_number11);
  2341. @000085B7:0006      endif;
  2342. @000085B7:0006   label_85b7:
  2343. @000085B9:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2344. @000085CB:0006      local_number9 = LASTRESULT;
  2345. @000085D5:000D      local_number11 = (local_number9 = -1);
  2346. @000085E4:0004      if(local_number11) then // ref index: 1
  2347. @000085F0:0027         // return coming
  2348. @000085F4:0023         return -1;
  2349. @000085FD:0004      endif;
  2350. @000085FD:0004   label_85fd:
  2351. @000085FF:001D      local_string2[local_number9] = 0;
  2352. @0000860E:0027      // return coming
  2353. @00008612:0023      return 0;
  2354. @0000861B:0026   end; // checksum: 473a9e5f
  2355.  
  2356. @0000862B:0009   label_862b:
  2357. @0000862D:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2358. @0000862D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2359. @0000862D           STRING local_string3; 
  2360. @0000862D
  2361. @0000862D        begin
  2362. @00008636:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2363. @0000863F:0006      local_number2 = LASTRESULT;
  2364. @00008649:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2365. @00008655:0006      local_number3 = LASTRESULT;
  2366. @0000865F:000D      local_number6 = (local_number3 = 0);
  2367. @0000866E:0004      if(local_number6) then // ref index: 1
  2368. @0000867A:0027         // return coming
  2369. @0000867E:0023         return -2;
  2370. @00008687:0007      endif;
  2371. @00008687:0007   label_8687:
  2372. @00008689:0032      SizeOf(local_string3);
  2373. @00008690:0006      local_number6 = LASTRESULT;
  2374. @0000869A:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2375. @000086A9:000D      local_number6 = (local_string3 = "ComboBox");
  2376. @000086BE:0004      if(local_number6) then // ref index: 1
  2377. @000086CA:0006         local_number5 = 333;
  2378. @000086D6:0005         goto label_8767;
  2379. @000086DF:0008      endif;
  2380. @000086DF:0008   label_86df:
  2381. @000086E1:000D      local_number6 = (local_string3 = "ListBox");
  2382. @000086F5:0004      if(local_number6) then // ref index: 2
  2383. @00008701:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2384. @0000870F:0006         local_number4 = LASTRESULT;
  2385. @00008719:0012         local_number6 = (local_number4 & 8);
  2386. @00008728:0004         if(local_number6) then // ref index: 1
  2387. @00008734:0027            // return coming
  2388. @00008738:0023            return -7;
  2389. @00008741:0002         endif;
  2390. @00008741:0002   label_8741:
  2391. @00008743:0006         local_number5 = 396;
  2392. @0000874F:0005         goto label_8767;
  2393. @00008758:0002      endif;
  2394. @00008758:0002   label_8758:
  2395. @0000875A:0027      // return coming
  2396. @0000875E:0023      return -7;
  2397. @00008767:0006   label_8767:
  2398. @00008769:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  2399. @0000877D:0006      local_number6 = LASTRESULT;
  2400. @00008787:000D      local_number6 = (local_number6 = -1);
  2401. @00008796:0004      if(local_number6) then // ref index: 1
  2402. @000087A2:0027         // return coming
  2403. @000087A6:0023         return -1;
  2404. @000087AF:0003      endif;
  2405. @000087AF:0003   label_87af:
  2406. @000087B1:0027      // return coming
  2407. @000087B5:0023      return 0;
  2408. @000087BE:0026   end; // checksum: b8c684b5
  2409.  
  2410. @000087CE:0009   label_87ce:
  2411. @000087D0:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2412. @000087D0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2413. @000087D0           STRING local_string2; 
  2414. @000087D0
  2415. @000087D0        begin
  2416. @000087D9:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2417. @000087E2:0006      local_number2 = LASTRESULT;
  2418. @000087EC:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2419. @000087F8:0006      local_number3 = LASTRESULT;
  2420. @00008802:000D      local_number5 = (local_number3 = 0);
  2421. @00008811:0004      if(local_number5) then // ref index: 1
  2422. @0000881D:0027         // return coming
  2423. @00008821:0023         return -1;
  2424. @0000882A:0008      endif;
  2425. @0000882A:0008   label_882a:
  2426. @0000882C:0032      SizeOf(local_string2);
  2427. @00008833:0006      local_number5 = LASTRESULT;
  2428. @0000883D:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2429. @0000884C:000D      local_number5 = (local_string2 = "Button");
  2430. @0000885F:0004      if(local_number5) then // ref index: 5
  2431. @0000886B:0021         SendMessage(local_number3, 240, 0, 0);
  2432. @00008883:0006         local_number4 = LASTRESULT;
  2433. @0000888D:0001         // switch/while/???
  2434. @00008891:0005   label_8891:
  2435. @00008893:000D         local_number5 = (local_number4 = 0);
  2436. @000088A2:0004         if(local_number5) then // ref index: 1
  2437. @000088AE:0027            // return coming
  2438. @000088B2:0023            return -1002;
  2439. @000088BB:0005            goto label_8939;
  2440. @000088C4:0005         endif;
  2441. @000088C4:0005   label_88c4:
  2442. @000088C6:000D         local_number5 = (local_number4 = 1);
  2443. @000088D5:0004         if(local_number5) then // ref index: 1
  2444. @000088E1:0027            // return coming
  2445. @000088E5:0023            return -1001;
  2446. @000088EE:0005            goto label_8939;
  2447. @000088F7:0005         endif;
  2448. @000088F7:0005   label_88f7:
  2449. @000088F9:000D         local_number5 = (local_number4 = 2);
  2450. @00008908:0004         if(local_number5) then // ref index: 1
  2451. @00008914:0027            // return coming
  2452. @00008918:0023            return -1003;
  2453. @00008921:0005            goto label_8939;
  2454. @0000892A:0002         endif;
  2455. @0000892A:0002   label_892a:
  2456. @0000892C:0027         // return coming
  2457. @00008930:0023         return -1;
  2458. @00008939:0003      endif;
  2459. @00008939:0003   label_8939:
  2460. @0000893B:0027      // return coming
  2461. @0000893F:0023      return -7;
  2462. @00008948:0026   end; // checksum: 4826162f
  2463.  
  2464. @00008958:0009   label_8958:
  2465. @0000895A:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2466. @0000895A           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2467. @0000895A           STRING local_string2; 
  2468. @0000895A
  2469. @0000895A        begin
  2470. @00008963:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2471. @0000896C:0006      local_number3 = LASTRESULT;
  2472. @00008976:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2473. @00008982:0006      local_number4 = LASTRESULT;
  2474. @0000898C:000D      local_number6 = (local_number4 = 0);
  2475. @0000899B:0004      if(local_number6) then // ref index: 1
  2476. @000089A7:0027         // return coming
  2477. @000089AB:0023         return -1;
  2478. @000089B4:0009      endif;
  2479. @000089B4:0009   label_89b4:
  2480. @000089B6:0032      SizeOf(local_string2);
  2481. @000089BD:0006      local_number6 = LASTRESULT;
  2482. @000089C7:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2483. @000089D6:000D      local_number6 = (local_string2 = "Button");
  2484. @000089E9:0004      if(local_number6) then // ref index: 3
  2485. @000089F5:000D         local_number6 = (local_number2 = -1001);
  2486. @00008A04:0004         if(local_number6) then // ref index: 1
  2487. @00008A10:0006            local_number5 = 1;
  2488. @00008A1C:0005            goto label_8a33;
  2489. @00008A25:0001         endif;
  2490. @00008A25:0001   label_8a25:
  2491. @00008A27:0006         local_number5 = 0;
  2492. @00008A33:0003   label_8a33:
  2493. @00008A35:0021         SendMessage(local_number4, 241, local_number5, 0);
  2494. @00008A4B:0027         // return coming
  2495. @00008A4F:0023         return 0;
  2496. @00008A58:0003      endif;
  2497. @00008A58:0003   label_8a58:
  2498. @00008A5A:0027      // return coming
  2499. @00008A5E:0023      return -7;
  2500. @00008A67:0026   end; // checksum: b7d891de
  2501.  
  2502. @00008A77:0009   label_8a77:
  2503. @00008A79:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2504. @00008A79           NUMBER local_number2, local_number3, local_number4; 
  2505. @00008A79           STRING local_string2; 
  2506. @00008A79
  2507. @00008A79        begin
  2508. @00008A82:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2509. @00008A8B:0006      local_number2 = LASTRESULT;
  2510. @00008A95:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2511. @00008AA1:0006      local_number3 = LASTRESULT;
  2512. @00008AAB:000D      local_number4 = (local_number3 = 0);
  2513. @00008ABA:0004      if(local_number4) then // ref index: 1
  2514. @00008AC6:0027         // return coming
  2515. @00008ACA:0023         return -2;
  2516. @00008AD3:0008      endif;
  2517. @00008AD3:0008   label_8ad3:
  2518. @00008AD5:0032      SizeOf(local_string2);
  2519. @00008ADC:0006      local_number4 = LASTRESULT;
  2520. @00008AE6:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2521. @00008AF5:000D      local_number4 = (local_string2 = "Edit");
  2522. @00008B06:0004      if(local_number4) then // ref index: 1
  2523. @00008B12:0021         SendMessage(local_number3, 177, 0, -1);
  2524. @00008B2A:0027         // return coming
  2525. @00008B2E:0023         return 0;
  2526. @00008B37:000A      endif;
  2527. @00008B37:000A   label_8b37:
  2528. @00008B39:000D      local_number4 = (local_string2 = "ComboBox");
  2529. @00008B4E:0004      if(local_number4) then // ref index: 2
  2530. @00008B5A:0021         function_268(0, -1);
  2531. @00008B6A:0006         local_number4 = LASTRESULT;
  2532. @00008B74:0021         SendMessage(local_number3, 322, 0, local_number4);
  2533. @00008B8A:0006         local_number4 = LASTRESULT;
  2534. @00008B94:000D         local_number4 = (local_number4 = -1);
  2535. @00008BA3:0004         if(local_number4) then // ref index: 1
  2536. @00008BAF:0027            // return coming
  2537. @00008BB3:0023            return -1;
  2538. @00008BBC:0002         endif;
  2539. @00008BBC:0002   label_8bbc:
  2540. @00008BBE:0027         // return coming
  2541. @00008BC2:0023         return 0;
  2542. @00008BCB:0003      endif;
  2543. @00008BCB:0003   label_8bcb:
  2544. @00008BCD:0027      // return coming
  2545. @00008BD1:0023      return -7;
  2546. @00008BDA:0026   end; // checksum: b3aff7e
  2547.  
  2548. @00008BEA:000D   label_8bea:
  2549. @00008BEC:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2550. @00008BEC           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2551. @00008BEC           STRING local_string2, local_string3, local_string4, local_string5; 
  2552. @00008BEC
  2553. @00008BEC        begin
  2554. @00008BF5:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2555. @00008BFE:0006      local_number3 = LASTRESULT;
  2556. @00008C08:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2557. @00008C14:0006      local_number4 = LASTRESULT;
  2558. @00008C1E:000D      local_number9 = (local_number4 = 0);
  2559. @00008C2D:000D      local_number10 = (local_number2 = 0);
  2560. @00008C3C:0018      local_number9 = (local_number9 || local_number10);
  2561. @00008C49:000D      local_number10 = (local_number2 = -1);
  2562. @00008C58:0018      local_number9 = (local_number9 || local_number10);
  2563. @00008C65:0004      if(local_number9) then // ref index: 1
  2564. @00008C71:0027         // return coming
  2565. @00008C75:0023         return -2;
  2566. @00008C7E:0006      endif;
  2567. @00008C7E:0006   label_8c7e:
  2568. @00008C80:0021      function_323(local_number2);
  2569. @00008C89:0006      local_number9 = LASTRESULT;
  2570. @00008C93:000E      local_number9 = (local_number9 != 0);
  2571. @00008CA2:0004      if(local_number9) then // ref index: 1
  2572. @00008CAE:0027         // return coming
  2573. @00008CB2:0023         return -2;
  2574. @00008CBB:000E      endif;
  2575. @00008CBB:000E   label_8cbb:
  2576. @00008CBD:0032      SizeOf(local_string2);
  2577. @00008CC4:0006      local_number9 = LASTRESULT;
  2578. @00008CCE:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2579. @00008CDD:000D      local_number9 = (local_string2 = "Edit");
  2580. @00008CEE:0004      if(local_number9) then // ref index: 6
  2581. @00008CFA:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2582. @00008D08:0006         local_number5 = LASTRESULT;
  2583. @00008D12:0012         local_number9 = (local_number5 & 4);
  2584. @00008D21:0004         if(local_number9) then // ref index: 6
  2585. @00008D2D:0021            ListCount/ListDestroy(local_number2);
  2586. @00008D36:0006            local_number6 = LASTRESULT;
  2587. @00008D40:0021            function_318(local_number2, local_string3);
  2588. @00008D4C:0006            local_number7 = LASTRESULT;
  2589. @00008D56:0006            local_number8 = 1;
  2590. @00008D62:0008   label_8d62:
  2591. @00008D64:0001            // switch/while/???
  2592. @00008D68:000E            local_number9 = (local_number7 != 1);
  2593. @00008D77:0004            if(local_number9) then // ref index: 3
  2594. @00008D83:000E               local_number9 = (local_number8 != local_number6);
  2595. @00008D90:0004               if(local_number9) then // ref index: 1
  2596. @00008D9C:0007                  local_string5 = (local_string4 + local_string3);
  2597. @00008DA9:0007                  local_string4 = (local_string5 + "\r\n");
  2598. @00008DB8:0005                  goto label_8dd0;
  2599. @00008DC1:0001               endif;
  2600. @00008DC1:0001   label_8dc1:
  2601. @00008DC3:0007               local_string4 = (local_string4 + local_string3);
  2602. @00008DD0:0004   label_8dd0:
  2603. @00008DD2:0007               local_number8 = (local_number8 + 1);
  2604. @00008DE1:0021               function_320(local_number2, local_string3);
  2605. @00008DED:0006               local_number7 = LASTRESULT;
  2606. @00008DF7:0005               goto label_8d62;
  2607. @00008E00:0006            endif;
  2608. @00008E00:0006   label_8e00:
  2609. @00008E02:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2610. @00008E0E:0006            local_number9 = LASTRESULT;
  2611. @00008E18:000D            local_number9 = (local_number9 = 0);
  2612. @00008E27:0004            if(local_number9) then // ref index: 1
  2613. @00008E33:0027               // return coming
  2614. @00008E37:0023               return -1;
  2615. @00008E40:0002            endif;
  2616. @00008E40:0002   label_8e40:
  2617. @00008E42:0027            // return coming
  2618. @00008E46:0023            return 0;
  2619. @00008E4F:0003         endif;
  2620. @00008E4F:0003      endif;
  2621. @00008E4F:0003   label_8e4f:
  2622. @00008E51:0027      // return coming
  2623. @00008E55:0023      return -7;
  2624. @00008E5E:0026   end; // checksum: c4d7ffb3
  2625.  
  2626. @00008E6E:0011   label_8e6e:
  2627. @00008E70:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  2628. @00008E70           NUMBER local_number2, local_number3, local_number4; 
  2629. @00008E70
  2630. @00008E70
  2631. @00008E70        begin
  2632. @00008E79:0021      ListCreate(0);
  2633. @00008E84:0006      local_number2 = LASTRESULT;
  2634. @00008E8E:0021      ListCreate(0);
  2635. @00008E99:0006      local_number3 = LASTRESULT;
  2636. @00008EA3:0021      GetFolderNameList("", local_number3, local_number2);
  2637. @00008EB2:0006      local_number4 = LASTRESULT;
  2638. @00008EBC:000D      local_number4 = (local_number4 = 0);
  2639. @00008ECB:0004      if(local_number4) then // ref index: 1
  2640. @00008ED7:0021         CtrlSetList(local_string1, local_number1, local_number2);
  2641. @00008EE6:0006         local_number4 = LASTRESULT;
  2642. @00008EF0:000D         local_number4 = (local_number4 = 0);
  2643. @00008EFF:0004         if(local_number4) then // ref index: 1
  2644. @00008F0B:0021            ListDestroy(local_number2);
  2645. @00008F14:0021            ListDestroy(local_number3);
  2646. @00008F1D:0027            // return coming
  2647. @00008F21:0023            return 0;
  2648. @00008F2A:0005         endif;
  2649. @00008F2A:0005      endif;
  2650. @00008F2A:0005   label_8f2a:
  2651. @00008F2C:0021      ListDestroy(local_number2);
  2652. @00008F35:0021      ListDestroy(local_number3);
  2653. @00008F3E:0027      // return coming
  2654. @00008F42:0023      return -1;
  2655. @00008F4B:0026   end; // checksum: fffd25de
  2656.  
  2657. @00008F57:000D   label_8f57:
  2658. @00008F59:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2659. @00008F59           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2660. @00008F59           STRING local_string2, local_string3; 
  2661. @00008F59
  2662. @00008F59        begin
  2663. @00008F62:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2664. @00008F6B:0006      local_number3 = LASTRESULT;
  2665. @00008F75:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2666. @00008F81:0006      local_number4 = LASTRESULT;
  2667. @00008F8B:000D      local_number6 = (local_number4 = 0);
  2668. @00008F9A:000D      local_number7 = (local_number2 = 0);
  2669. @00008FA9:0018      local_number6 = (local_number6 || local_number7);
  2670. @00008FB6:000D      local_number7 = (local_number2 = -1);
  2671. @00008FC5:0018      local_number6 = (local_number6 || local_number7);
  2672. @00008FD2:0004      if(local_number6) then // ref index: 1
  2673. @00008FDE:0027         // return coming
  2674. @00008FE2:0023         return -2;
  2675. @00008FEB:0006      endif;
  2676. @00008FEB:0006   label_8feb:
  2677. @00008FED:0021      function_323(local_number2);
  2678. @00008FF6:0006      local_number6 = LASTRESULT;
  2679. @00009000:000E      local_number6 = (local_number6 != 0);
  2680. @0000900F:0004      if(local_number6) then // ref index: 1
  2681. @0000901B:0027         // return coming
  2682. @0000901F:0023         return -2;
  2683. @00009028:0008      endif;
  2684. @00009028:0008   label_9028:
  2685. @0000902A:0032      SizeOf(local_string2);
  2686. @00009031:0006      local_number6 = LASTRESULT;
  2687. @0000903B:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2688. @0000904A:000D      local_number6 = (local_string2 = "ListBox");
  2689. @0000905E:0004      if(local_number6) then // ref index: 4
  2690. @0000906A:0021         SendMessage(local_number4, 388, 0, 0);
  2691. @00009082:0021         function_318(local_number2, local_string3);
  2692. @0000908E:0006         local_number5 = LASTRESULT;
  2693. @00009098:0009   label_9098:
  2694. @0000909A:0001         // switch/while/???
  2695. @0000909E:000E         local_number6 = (local_number5 != 1);
  2696. @000090AD:0004         if(local_number6) then // ref index: 2
  2697. @000090B9:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2698. @000090CF:0006            local_number6 = LASTRESULT;
  2699. @000090D9:000D            local_number6 = (local_number6 = -1);
  2700. @000090E8:0004            if(local_number6) then // ref index: 1
  2701. @000090F4:0027               // return coming
  2702. @000090F8:0023               return -1;
  2703. @00009101:0003            endif;
  2704. @00009101:0003   label_9101:
  2705. @00009103:0021            function_320(local_number2, local_string3);
  2706. @0000910F:0006            local_number5 = LASTRESULT;
  2707. @00009119:0005            goto label_9098;
  2708. @00009122:0003         endif;
  2709. @00009122:0003   label_9122:
  2710. @00009124:0021         SendMessage(local_number4, 390, 0, 0);
  2711. @0000913C:0027         // return coming
  2712. @00009140:0023         return 0;
  2713. @00009149:0005      endif;
  2714. @00009149:0005   label_9149:
  2715. @0000914B:000D      local_number6 = (local_string2 = "ComboBox");
  2716. @00009160:0004      if(local_number6) then // ref index: 4
  2717. @0000916C:0021         SendMessage(local_number4, 331, 0, 0);
  2718. @00009184:0021         function_318(local_number2, local_string3);
  2719. @00009190:0006         local_number5 = LASTRESULT;
  2720. @0000919A:0009   label_919a:
  2721. @0000919C:0001         // switch/while/???
  2722. @000091A0:000E         local_number6 = (local_number5 != 1);
  2723. @000091AF:0004         if(local_number6) then // ref index: 2
  2724. @000091BB:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2725. @000091D1:0006            local_number6 = LASTRESULT;
  2726. @000091DB:000D            local_number6 = (local_number6 = -1);
  2727. @000091EA:0004            if(local_number6) then // ref index: 1
  2728. @000091F6:0027               // return coming
  2729. @000091FA:0023               return -1;
  2730. @00009203:0003            endif;
  2731. @00009203:0003   label_9203:
  2732. @00009205:0021            function_320(local_number2, local_string3);
  2733. @00009211:0006            local_number5 = LASTRESULT;
  2734. @0000921B:0005            goto label_919a;
  2735. @00009224:0002         endif;
  2736. @00009224:0002   label_9224:
  2737. @00009226:0027         // return coming
  2738. @0000922A:0023         return 0;
  2739. @00009233:0003      endif;
  2740. @00009233:0003   label_9233:
  2741. @00009235:0027      // return coming
  2742. @00009239:0023      return -7;
  2743. @00009242:0026   end; // checksum: 473f6a14
  2744.  
  2745. @00009252:0002   label_9252:
  2746. @00009254:0022   function NUMBER function_143(local_number1, local_string1, local_number2)
  2747. @00009254           NUMBER local_number4; 
  2748. @00009254           STRING local_string2; 
  2749. @00009254
  2750. @00009254        begin
  2751. @0000925D:0001      // switch/while/???
  2752. @00009261:0009   label_9261:
  2753. @00009263:000D      local_number4 = (local_number1 = 1);
  2754. @00009272:0004      if(local_number4) then // ref index: 2
  2755. @0000927E:0021         function_288(local_string1);
  2756. @00009287:0006         local_number4 = LASTRESULT;
  2757. @00009291:000D         local_number4 = (local_number4 = 0);
  2758. @000092A0:0004         if(local_number4) then // ref index: 1
  2759. @000092AC:0021            function_444();
  2760. @000092B2:0006            local_string2 = LASTRESULT;
  2761. @000092BC:0014            local_string1 = (local_string2 ^ local_string1);
  2762. @000092C9:0005         endif;
  2763. @000092C9:0005   label_92c9:
  2764. @000092CB:0027         // return coming
  2765. @000092CF:0020         _SetAltMainImage(global_number27, local_number2, local_string1); // dll: ISRT.dll
  2766. @000092DE:0006         local_number4 = LASTRESULT;
  2767. @000092E8:0023         return local_number4;
  2768. @000092EF:0005         goto label_9408;
  2769. @000092F8:0007      endif;
  2770. @000092F8:0007   label_92f8:
  2771. @000092FA:000D      local_number4 = (local_number1 = 4);
  2772. @00009309:0004      if(local_number4) then // ref index: 1
  2773. @00009315:0027         // return coming
  2774. @00009319:0020         ComponentViewSetInfoEx(global_number27, 4, local_number2, ""); // dll: ISRT.dll
  2775. @0000932D:0006         local_number4 = LASTRESULT;
  2776. @00009337:0023         return local_number4;
  2777. @0000933E:0005         goto label_9408;
  2778. @00009347:0008      endif;
  2779. @00009347:0008   label_9347:
  2780. @00009349:000D      local_number4 = (local_number1 = 2);
  2781. @00009358:0004      if(local_number4) then // ref index: 1
  2782. @00009364:0006         global_number0 = local_number2;
  2783. @0000936E:0027         // return coming
  2784. @00009372:0020         ComponentViewSetInfoEx(global_number27, 2, local_number2, ""); // dll: ISRT.dll
  2785. @00009386:0006         local_number4 = LASTRESULT;
  2786. @00009390:0023         return local_number4;
  2787. @00009397:0005         goto label_9408;
  2788. @000093A0:0008      endif;
  2789. @000093A0:0008   label_93a0:
  2790. @000093A2:000D      local_number4 = (local_number1 = 3);
  2791. @000093B1:0004      if(local_number4) then // ref index: 1
  2792. @000093BD:0006         global_number1 = local_number2;
  2793. @000093C7:0027         // return coming
  2794. @000093CB:0020         ComponentViewSetInfoEx(global_number27, 3, local_number2, ""); // dll: ISRT.dll
  2795. @000093DF:0006         local_number4 = LASTRESULT;
  2796. @000093E9:0023         return local_number4;
  2797. @000093F0:0005         goto label_9408;
  2798. @000093F9:0002      endif;
  2799. @000093F9:0002   label_93f9:
  2800. @000093FB:0027      // return coming
  2801. @000093FF:0023      return -1;
  2802. @00009408:0001   label_9408:
  2803. @0000940A:0026   end; // checksum: 8a866df2
  2804.  
  2805. @00009416:0005   label_9416:
  2806. @00009418:0022   function NUMBER function_144()
  2807. @00009418
  2808. @00009418
  2809. @00009418
  2810. @00009418        begin
  2811. @00009421:0006      global_number0 = 1;
  2812. @0000942D:0006      global_number1 = 0;
  2813. @00009439:0024      return;
  2814. @0000943D:0026   end; // checksum: 2501
  2815.  
  2816. @00009449:0002   label_9449:
  2817. @0000944B:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2818. @0000944B           NUMBER local_number2; 
  2819. @0000944B
  2820. @0000944B
  2821. @0000944B        begin
  2822. @00009454:0001      // switch/while/???
  2823. @00009458:0004   label_9458:
  2824. @0000945A:000D      local_number2 = (local_number1 = 1);
  2825. @00009469:0004      if(local_number2) then // ref index: 1
  2826. @00009475:0006         global_string32 = local_string1;
  2827. @0000947F:0005         goto label_967c;
  2828. @00009488:0004      endif;
  2829. @00009488:0004   label_9488:
  2830. @0000948A:000D      local_number2 = (local_number1 = 2);
  2831. @00009499:0004      if(local_number2) then // ref index: 1
  2832. @000094A5:0006         global_string39 = local_string1;
  2833. @000094AF:0005         goto label_967c;
  2834. @000094B8:0004      endif;
  2835. @000094B8:0004   label_94b8:
  2836. @000094BA:000D      local_number2 = (local_number1 = 3);
  2837. @000094C9:0004      if(local_number2) then // ref index: 1
  2838. @000094D5:0006         global_string38 = local_string1;
  2839. @000094DF:0005         goto label_967c;
  2840. @000094E8:0004      endif;
  2841. @000094E8:0004   label_94e8:
  2842. @000094EA:000D      local_number2 = (local_number1 = 4);
  2843. @000094F9:0004      if(local_number2) then // ref index: 1
  2844. @00009505:0006         global_string37 = local_string1;
  2845. @0000950F:0005         goto label_967c;
  2846. @00009518:0004      endif;
  2847. @00009518:0004   label_9518:
  2848. @0000951A:000D      local_number2 = (local_number1 = 5);
  2849. @00009529:0004      if(local_number2) then // ref index: 1
  2850. @00009535:0006         global_string34 = local_string1;
  2851. @0000953F:0005         goto label_967c;
  2852. @00009548:0004      endif;
  2853. @00009548:0004   label_9548:
  2854. @0000954A:000D      local_number2 = (local_number1 = 6);
  2855. @00009559:0004      if(local_number2) then // ref index: 1
  2856. @00009565:0006         global_string35 = local_string1;
  2857. @0000956F:0005         goto label_967c;
  2858. @00009578:0004      endif;
  2859. @00009578:0004   label_9578:
  2860. @0000957A:000D      local_number2 = (local_number1 = 7);
  2861. @00009589:0004      if(local_number2) then // ref index: 1
  2862. @00009595:0006         global_string36 = local_string1;
  2863. @0000959F:0005         goto label_967c;
  2864. @000095A8:0004      endif;
  2865. @000095A8:0004   label_95a8:
  2866. @000095AA:000D      local_number2 = (local_number1 = 8);
  2867. @000095B9:0004      if(local_number2) then // ref index: 1
  2868. @000095C5:0006         global_string33 = local_string1;
  2869. @000095CF:0005         goto label_967c;
  2870. @000095D8:0004      endif;
  2871. @000095D8:0004   label_95d8:
  2872. @000095DA:000D      local_number2 = (local_number1 = 11);
  2873. @000095E9:0004      if(local_number2) then // ref index: 1
  2874. @000095F5:0006         global_string40 = local_string1;
  2875. @000095FF:0005         goto label_967c;
  2876. @00009608:0006      endif;
  2877. @00009608:0006   label_9608:
  2878. @0000960A:000D      local_number2 = (local_number1 = 12);
  2879. @00009619:0004      if(local_number2) then // ref index: 2
  2880. @00009625:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2881. @0000962E:0006         local_number2 = LASTRESULT;
  2882. @00009638:0004         if(local_number2) then // ref index: 1
  2883. @00009644:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  2884. @00009650:0002         endif;
  2885. @00009650:0002   label_9650:
  2886. @00009652:0033         global_object10.Title = local_string1;
  2887. @00009664:0005         goto label_967c;
  2888. @0000966D:0002      endif;
  2889. @0000966D:0002   label_966d:
  2890. @0000966F:0027      // return coming
  2891. @00009673:0023      return -1;
  2892. @0000967C:0003   label_967c:
  2893. @0000967E:0027      // return coming
  2894. @00009682:0023      return 0;
  2895. @0000968B:0026   end; // checksum: daf1cc8d
  2896.  
  2897. @00009697:0006   label_9697:
  2898. @00009699:0022   function NUMBER function_146(local_string1, local_number1, local_number2)
  2899. @00009699           NUMBER local_number3; 
  2900. @00009699
  2901. @00009699
  2902. @00009699        begin
  2903. @000096A2:0006      global_number29 = 1;
  2904. @000096AE:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2905. @000096B7:0006      local_number3 = LASTRESULT;
  2906. @000096C1:0004      if(local_number3) then // ref index: 1
  2907. @000096CD:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  2908. @000096D9:0006      endif;
  2909. @000096D9:0006   label_96d9:
  2910. @000096DB:0035      global_object10.SetFont(local_string1.local_number1);
  2911. @000096F2:0027      // return coming
  2912. @000096F6:0020      _DialogSetFont(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2913. @00009708:0006      local_number3 = LASTRESULT;
  2914. @00009712:0023      return local_number3;
  2915. @00009719:0026   end; // checksum: 213c7a6b
  2916.  
  2917. @00009725:0002   label_9725:
  2918. @00009727:0022   function STRING function_147(local_number1)
  2919. @00009727           NUMBER local_number2; 
  2920. @00009727
  2921. @00009727
  2922. @00009727        begin
  2923. @00009730:0001      // switch/while/???
  2924. @00009734:0005   label_9734:
  2925. @00009736:000D      local_number2 = (local_number1 = 1);
  2926. @00009745:0004      if(local_number2) then // ref index: 1
  2927. @00009751:0027         // return coming
  2928. @00009755:0023         return global_string32;
  2929. @0000975C:0005         goto label_98fa;
  2930. @00009765:0005      endif;
  2931. @00009765:0005   label_9765:
  2932. @00009767:000D      local_number2 = (local_number1 = 2);
  2933. @00009776:0004      if(local_number2) then // ref index: 1
  2934. @00009782:0027         // return coming
  2935. @00009786:0023         return global_string39;
  2936. @0000978D:0005         goto label_98fa;
  2937. @00009796:0005      endif;
  2938. @00009796:0005   label_9796:
  2939. @00009798:000D      local_number2 = (local_number1 = 3);
  2940. @000097A7:0004      if(local_number2) then // ref index: 1
  2941. @000097B3:0027         // return coming
  2942. @000097B7:0023         return global_string38;
  2943. @000097BE:0005         goto label_98fa;
  2944. @000097C7:0005      endif;
  2945. @000097C7:0005   label_97c7:
  2946. @000097C9:000D      local_number2 = (local_number1 = 4);
  2947. @000097D8:0004      if(local_number2) then // ref index: 1
  2948. @000097E4:0027         // return coming
  2949. @000097E8:0023         return global_string37;
  2950. @000097EF:0005         goto label_98fa;
  2951. @000097F8:0005      endif;
  2952. @000097F8:0005   label_97f8:
  2953. @000097FA:000D      local_number2 = (local_number1 = 5);
  2954. @00009809:0004      if(local_number2) then // ref index: 1
  2955. @00009815:0027         // return coming
  2956. @00009819:0023         return global_string34;
  2957. @00009820:0005         goto label_98fa;
  2958. @00009829:0005      endif;
  2959. @00009829:0005   label_9829:
  2960. @0000982B:000D      local_number2 = (local_number1 = 6);
  2961. @0000983A:0004      if(local_number2) then // ref index: 1
  2962. @00009846:0027         // return coming
  2963. @0000984A:0023         return global_string35;
  2964. @00009851:0005         goto label_98fa;
  2965. @0000985A:0005      endif;
  2966. @0000985A:0005   label_985a:
  2967. @0000985C:000D      local_number2 = (local_number1 = 7);
  2968. @0000986B:0004      if(local_number2) then // ref index: 1
  2969. @00009877:0027         // return coming
  2970. @0000987B:0023         return global_string36;
  2971. @00009882:0005         goto label_98fa;
  2972. @0000988B:0005      endif;
  2973. @0000988B:0005   label_988b:
  2974. @0000988D:000D      local_number2 = (local_number1 = 8);
  2975. @0000989C:0004      if(local_number2) then // ref index: 1
  2976. @000098A8:0027         // return coming
  2977. @000098AC:0023         return global_string33;
  2978. @000098B3:0005         goto label_98fa;
  2979. @000098BC:0005      endif;
  2980. @000098BC:0005   label_98bc:
  2981. @000098BE:000D      local_number2 = (local_number1 = 11);
  2982. @000098CD:0004      if(local_number2) then // ref index: 1
  2983. @000098D9:0027         // return coming
  2984. @000098DD:0023         return global_string40;
  2985. @000098E4:0005         goto label_98fa;
  2986. @000098ED:0002      endif;
  2987. @000098ED:0002   label_98ed:
  2988. @000098EF:0027      // return coming
  2989. @000098F3:0023      return "";
  2990. @000098FA:0001   label_98fa:
  2991. @000098FC:0026   end; // checksum: 1d928
  2992.  
  2993. @00009908:0002   label_9908:
  2994. @0000990A:0022   function STRING function_148(local_number1)
  2995. @0000990A           NUMBER local_number2; 
  2996. @0000990A
  2997. @0000990A
  2998. @0000990A        begin
  2999. @00009913:0001      // switch/while/???
  3000. @00009917:0005   label_9917:
  3001. @00009919:000D      local_number2 = (local_number1 = 1);
  3002. @00009928:0004      if(local_number2) then // ref index: 1
  3003. @00009934:0027         // return coming
  3004. @00009938:0023         return global_string41;
  3005. @0000993F:0005         goto label_99e8;
  3006. @00009948:0005      endif;
  3007. @00009948:0005   label_9948:
  3008. @0000994A:000D      local_number2 = (local_number1 = 7);
  3009. @00009959:0004      if(local_number2) then // ref index: 1
  3010. @00009965:0027         // return coming
  3011. @00009969:0023         return global_string42;
  3012. @00009970:0005         goto label_99e8;
  3013. @00009979:0005      endif;
  3014. @00009979:0005   label_9979:
  3015. @0000997B:000D      local_number2 = (local_number1 = 2);
  3016. @0000998A:0004      if(local_number2) then // ref index: 1
  3017. @00009996:0027         // return coming
  3018. @0000999A:0023         return global_string43;
  3019. @000099A1:0005         goto label_99e8;
  3020. @000099AA:0005      endif;
  3021. @000099AA:0005   label_99aa:
  3022. @000099AC:000D      local_number2 = (local_number1 = 6);
  3023. @000099BB:0004      if(local_number2) then // ref index: 1
  3024. @000099C7:0027         // return coming
  3025. @000099CB:0023         return global_string44;
  3026. @000099D2:0005         goto label_99e8;
  3027. @000099DB:0002      endif;
  3028. @000099DB:0002   label_99db:
  3029. @000099DD:0027      // return coming
  3030. @000099E1:0023      return "";
  3031. @000099E8:0001   label_99e8:
  3032. @000099EA:0026   end; // checksum: 1dd23
  3033.  
  3034. @000099F6:0002   label_99f6:
  3035. @000099F8:0022   function STRING function_149(local_number1)
  3036. @000099F8           NUMBER local_number2; 
  3037. @000099F8
  3038. @000099F8
  3039. @000099F8        begin
  3040. @00009A01:0001      // switch/while/???
  3041. @00009A05:0005   label_9a05:
  3042. @00009A07:000D      local_number2 = (local_number1 = 1);
  3043. @00009A16:0004      if(local_number2) then // ref index: 1
  3044. @00009A22:0027         // return coming
  3045. @00009A26:0023         return global_string45;
  3046. @00009A2D:0005         goto label_9ad6;
  3047. @00009A36:0005      endif;
  3048. @00009A36:0005   label_9a36:
  3049. @00009A38:000D      local_number2 = (local_number1 = 7);
  3050. @00009A47:0004      if(local_number2) then // ref index: 1
  3051. @00009A53:0027         // return coming
  3052. @00009A57:0023         return global_string46;
  3053. @00009A5E:0005         goto label_9ad6;
  3054. @00009A67:0005      endif;
  3055. @00009A67:0005   label_9a67:
  3056. @00009A69:000D      local_number2 = (local_number1 = 2);
  3057. @00009A78:0004      if(local_number2) then // ref index: 1
  3058. @00009A84:0027         // return coming
  3059. @00009A88:0023         return global_string47;
  3060. @00009A8F:0005         goto label_9ad6;
  3061. @00009A98:0005      endif;
  3062. @00009A98:0005   label_9a98:
  3063. @00009A9A:000D      local_number2 = (local_number1 = 6);
  3064. @00009AA9:0004      if(local_number2) then // ref index: 1
  3065. @00009AB5:0027         // return coming
  3066. @00009AB9:0023         return global_string48;
  3067. @00009AC0:0005         goto label_9ad6;
  3068. @00009AC9:0002      endif;
  3069. @00009AC9:0002   label_9ac9:
  3070. @00009ACB:0027      // return coming
  3071. @00009ACF:0023      return "";
  3072. @00009AD6:0001   label_9ad6:
  3073. @00009AD8:0026   end; // checksum: 1dd23
  3074.  
  3075. @00009AE4:0004   label_9ae4:
  3076. @00009AE6:0022   function NUMBER function_150()
  3077. @00009AE6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3078. @00009AE6           STRING local_string1, local_string2, local_string3, local_string4; 
  3079. @00009AE6
  3080. @00009AE6        begin
  3081. @00009AEF:0004      if(global_number29) then // ref index: 1
  3082. @00009AFB:0027         // return coming
  3083. @00009AFF:0023         return 0;
  3084. @00009B08:000A      endif;
  3085. @00009B08:000A   label_9b08:
  3086. @00009B0A:0021      function_445();
  3087. @00009B10:0006      local_number5 = LASTRESULT;
  3088. @00009B1A:000E      local_number5 = (local_number5 != 9);
  3089. @00009B29:0021      function_445();
  3090. @00009B2F:0006      local_number6 = LASTRESULT;
  3091. @00009B39:000E      local_number6 = (local_number6 != 1033);
  3092. @00009B48:0019      local_number5 = (local_number5 = local_number6);
  3093. @00009B55:0004      if(local_number5) then // ref index: 1
  3094. @00009B61:0027         // return coming
  3095. @00009B65:0023         return 0;
  3096. @00009B6E:0006      endif;
  3097. @00009B6E:0006   label_9b6e:
  3098. @00009B70:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  3099. @00009B76:0006      local_number1 = LASTRESULT;
  3100. @00009B80:000D      local_number5 = (local_number1 = 0);
  3101. @00009B8F:0004      if(local_number5) then // ref index: 1
  3102. @00009B9B:0027         // return coming
  3103. @00009B9F:0023         return 0;
  3104. @00009BA8:0006      endif;
  3105. @00009BA8:0006   label_9ba8:
  3106. @00009BAA:0020      GetFontSub(global_number27, local_string1); // dll: ISRT.dll
  3107. @00009BB6:0006      local_number5 = LASTRESULT;
  3108. @00009BC0:000D      local_number5 = (local_number5 = 0);
  3109. @00009BCF:0004      if(local_number5) then // ref index: 1
  3110. @00009BDB:0027         // return coming
  3111. @00009BDF:0023         return 0;
  3112. @00009BE8:0009      endif;
  3113. @00009BE8:0009   label_9be8:
  3114. @00009BEA:0021      ListCreate(0);
  3115. @00009BF5:0006      local_number4 = LASTRESULT;
  3116. @00009BFF:0021      function_417(local_number4, local_string1, "*");
  3117. @00009C0F:0021      LOWORD/HIWORD(local_number1);
  3118. @00009C18:0006      local_number1 = LASTRESULT;
  3119. @00009C22:0021      function_425(local_string2, "%lx", local_number1);
  3120. @00009C34:0028      StrLengthChars(local_string2);
  3121. @00009C3B:0006      local_number5 = LASTRESULT;
  3122. @00009C45:000F      local_number3 = (4 - local_number5);
  3123. @00009C54:0006   label_9c54:
  3124. @00009C56:0001      // switch/while/???
  3125. @00009C5A:000A      local_number5 = (local_number3 > 0);
  3126. @00009C69:0004      if(local_number5) then // ref index: 1
  3127. @00009C75:0007         local_string2 = ("0" + local_string2);
  3128. @00009C83:000F         local_number3 = (local_number3 - 1);
  3129. @00009C92:0005         goto label_9c54;
  3130. @00009C9B:0009      endif;
  3131. @00009C9B:0009   label_9c9b:
  3132. @00009C9D:0007      local_string2 = ("0x" + local_string2);
  3133. @00009CAC:0021      ListSetIndex(local_number4, -401);
  3134. @00009CBA:0021      ListFindString(local_number4, local_string2);
  3135. @00009CC6:0006      local_number5 = LASTRESULT;
  3136. @00009CD0:000E      local_number5 = (local_number5 != 0);
  3137. @00009CDF:0004      if(local_number5) then // ref index: 1
  3138. @00009CEB:0021         ListDestroy(local_number4);
  3139. @00009CF4:0027         // return coming
  3140. @00009CF8:0023         return 0;
  3141. @00009D01:000B      endif;
  3142. @00009D01:000B   label_9d01:
  3143. @00009D03:0021      function_320(local_number4, local_string3);
  3144. @00009D0F:0021      function_422(local_string3, 0);
  3145. @00009D1D:0021      function_320(local_number4, local_string4);
  3146. @00009D29:002C      StrToNum(local_number2, local_string4);
  3147. @00009D33:0021      function_146(local_string3, local_number2, 0);
  3148. @00009D44:0006      local_number5 = LASTRESULT;
  3149. @00009D4E:0009      local_number5 = (local_number5 < 0);
  3150. @00009D5D:0004      if(local_number5) then // ref index: 1
  3151. @00009D69:0021         ListDestroy(local_number4);
  3152. @00009D72:0027         // return coming
  3153. @00009D76:0023         return 0;
  3154. @00009D7F:0004      endif;
  3155. @00009D7F:0004   label_9d7f:
  3156. @00009D81:0021      ListDestroy(local_number4);
  3157. @00009D8A:0027      // return coming
  3158. @00009D8E:0023      return 1;
  3159. @00009D97:0026   end; // checksum: 8cace19d
  3160.  
  3161. @00009DA3:0006   label_9da3:
  3162. @00009DA5:0022   function NUMBER function_155()
  3163. @00009DA5           NUMBER local_number1, local_number2; 
  3164. @00009DA5
  3165. @00009DA5
  3166. @00009DA5        begin
  3167. @00009DAE:0020      _InitInstall(global_number27); // dll: ISRT.dll
  3168. @00009DB7:0006      local_number1 = LASTRESULT;
  3169. @00009DC1:000D      local_number2 = (local_number1 = -2147213312);
  3170. @00009DD0:0004      if(local_number2) then // ref index: 1
  3171. @00009DDC:0002         abort;
  3172. @00009DE0:0003      endif;
  3173. @00009DE0:0003   label_9de0:
  3174. @00009DE2:000D      local_number2 = (local_number1 = -2147213311);
  3175. @00009DF1:0004      if(local_number2) then // ref index: 1
  3176. @00009DFD:0003         exit;
  3177. @00009E01:0003      endif;
  3178. @00009E01:0003   label_9e01:
  3179. @00009E03:0027      // return coming
  3180. @00009E07:0023      return local_number1;
  3181. @00009E0E:0026   end; // checksum: 22385b39
  3182.  
  3183. @00009E1A:0006   label_9e1a:
  3184. @00009E1C:0022   function NUMBER function_156()
  3185. @00009E1C           NUMBER local_number1, local_number2; 
  3186. @00009E1C
  3187. @00009E1C
  3188. @00009E1C        begin
  3189. @00009E25:0020      _ExitInstall(global_number27); // dll: ISRT.dll
  3190. @00009E2E:0006      local_number1 = LASTRESULT;
  3191. @00009E38:000D      local_number2 = (local_number1 = -2147213312);
  3192. @00009E47:0004      if(local_number2) then // ref index: 1
  3193. @00009E53:0002         abort;
  3194. @00009E57:0003      endif;
  3195. @00009E57:0003   label_9e57:
  3196. @00009E59:000D      local_number2 = (local_number1 = -2147213311);
  3197. @00009E68:0004      if(local_number2) then // ref index: 1
  3198. @00009E74:0003         exit;
  3199. @00009E78:0003      endif;
  3200. @00009E78:0003   label_9e78:
  3201. @00009E7A:0027      // return coming
  3202. @00009E7E:0023      return local_number1;
  3203. @00009E85:0026   end; // checksum: 222e5739
  3204.  
  3205. @00009E91:0006   label_9e91:
  3206. @00009E93:0022   function NUMBER function_157()
  3207. @00009E93           NUMBER local_number1, local_number2; 
  3208. @00009E93
  3209. @00009E93
  3210. @00009E93        begin
  3211. @00009E9C:0020      _CCPSearch(global_number27); // dll: ISRT.dll
  3212. @00009EA5:0006      local_number1 = LASTRESULT;
  3213. @00009EAF:000D      local_number2 = (local_number1 = -2147213312);
  3214. @00009EBE:0004      if(local_number2) then // ref index: 1
  3215. @00009ECA:0002         abort;
  3216. @00009ECE:0003      endif;
  3217. @00009ECE:0003   label_9ece:
  3218. @00009ED0:000D      local_number2 = (local_number1 = -2147213311);
  3219. @00009EDF:0004      if(local_number2) then // ref index: 1
  3220. @00009EEB:0003         exit;
  3221. @00009EEF:0003      endif;
  3222. @00009EEF:0003   label_9eef:
  3223. @00009EF1:0027      // return coming
  3224. @00009EF5:0023      return local_number1;
  3225. @00009EFC:0026   end; // checksum: 76767409
  3226.  
  3227. @00009F08:0006   label_9f08:
  3228. @00009F0A:0022   function NUMBER function_158()
  3229. @00009F0A           NUMBER local_number1, local_number2; 
  3230. @00009F0A
  3231. @00009F0A
  3232. @00009F0A        begin
  3233. @00009F13:0020      _AppSearch(global_number27); // dll: ISRT.dll
  3234. @00009F1C:0006      local_number1 = LASTRESULT;
  3235. @00009F26:000D      local_number2 = (local_number1 = -2147213312);
  3236. @00009F35:0004      if(local_number2) then // ref index: 1
  3237. @00009F41:0002         abort;
  3238. @00009F45:0003      endif;
  3239. @00009F45:0003   label_9f45:
  3240. @00009F47:000D      local_number2 = (local_number1 = -2147213311);
  3241. @00009F56:0004      if(local_number2) then // ref index: 1
  3242. @00009F62:0003         exit;
  3243. @00009F66:0003      endif;
  3244. @00009F66:0003   label_9f66:
  3245. @00009F68:0027      // return coming
  3246. @00009F6C:0023      return local_number1;
  3247. @00009F73:0026   end; // checksum: 56457609
  3248.  
  3249. @00009F7F:0006   label_9f7f:
  3250. @00009F81:0022   function NUMBER function_159()
  3251. @00009F81           NUMBER local_number1, local_number2; 
  3252. @00009F81
  3253. @00009F81
  3254. @00009F81        begin
  3255. @00009F8A:0020      _Rebooted(global_number27); // dll: ISRT.dll
  3256. @00009F93:0006      local_number1 = LASTRESULT;
  3257. @00009F9D:000D      local_number2 = (local_number1 = -2147213312);
  3258. @00009FAC:0004      if(local_number2) then // ref index: 1
  3259. @00009FB8:0002         abort;
  3260. @00009FBC:0003      endif;
  3261. @00009FBC:0003   label_9fbc:
  3262. @00009FBE:000D      local_number2 = (local_number1 = -2147213311);
  3263. @00009FCD:0004      if(local_number2) then // ref index: 1
  3264. @00009FD9:0003         exit;
  3265. @00009FDD:0003      endif;
  3266. @00009FDD:0003   label_9fdd:
  3267. @00009FDF:0027      // return coming
  3268. @00009FE3:0023      return local_number1;
  3269. @00009FEA:0026   end; // checksum: 53450732
  3270.  
  3271. @00009FF6:0006   label_9ff6:
  3272. @00009FF8:0022   function NUMBER function_160(local_number1)
  3273. @00009FF8           NUMBER local_number2, local_number3; 
  3274. @00009FF8
  3275. @00009FF8
  3276. @00009FF8        begin
  3277. @0000A001:0020      _ShowWizardPages(global_number27, local_number1); // dll: ISRT.dll
  3278. @0000A00D:0006      local_number2 = LASTRESULT;
  3279. @0000A017:000D      local_number3 = (local_number2 = -2147213312);
  3280. @0000A026:0004      if(local_number3) then // ref index: 1
  3281. @0000A032:0002         abort;
  3282. @0000A036:0003      endif;
  3283. @0000A036:0003   label_a036:
  3284. @0000A038:000D      local_number3 = (local_number2 = -2147213311);
  3285. @0000A047:0004      if(local_number3) then // ref index: 1
  3286. @0000A053:0003         exit;
  3287. @0000A057:0003      endif;
  3288. @0000A057:0003   label_a057:
  3289. @0000A059:0027      // return coming
  3290. @0000A05D:0023      return local_number2;
  3291. @0000A064:0026   end; // checksum: 6254284d
  3292.  
  3293. @0000A070:0002   label_a070:
  3294. @0000A072:0022   function NUMBER function_161(local_number1)
  3295. @0000A072           NUMBER local_number3; 
  3296. @0000A072
  3297. @0000A072
  3298. @0000A072        begin
  3299. @0000A07B:0001      // switch/while/???
  3300. @0000A07F:0004   label_a07f:
  3301. @0000A081:000D      local_number3 = (local_number1 = 51);
  3302. @0000A090:0004      if(local_number3) then // ref index: 1
  3303. @0000A09C:0006         global_number2 = 1;
  3304. @0000A0A8:0005         goto label_a76e;
  3305. @0000A0B1:0004      endif;
  3306. @0000A0B1:0004   label_a0b1:
  3307. @0000A0B3:000D      local_number3 = (local_number1 = 50);
  3308. @0000A0C2:0004      if(local_number3) then // ref index: 1
  3309. @0000A0CE:0006         global_number3 = 1;
  3310. @0000A0DA:0005         goto label_a76e;
  3311. @0000A0E3:0004      endif;
  3312. @0000A0E3:0004   label_a0e3:
  3313. @0000A0E5:000D      local_number3 = (local_number1 = 56);
  3314. @0000A0F4:0004      if(local_number3) then // ref index: 1
  3315. @0000A100:0006         global_number4 = 1;
  3316. @0000A10C:0005         goto label_a76e;
  3317. @0000A115:0004      endif;
  3318. @0000A115:0004   label_a115:
  3319. @0000A117:000D      local_number3 = (local_number1 = 52);
  3320. @0000A126:0004      if(local_number3) then // ref index: 1
  3321. @0000A132:0006         global_number5 = 1;
  3322. @0000A13E:0005         goto label_a76e;
  3323. @0000A147:0005      endif;
  3324. @0000A147:0005   label_a147:
  3325. @0000A149:000D      local_number3 = (local_number1 = 66);
  3326. @0000A158:0004      if(local_number3) then // ref index: 1
  3327. @0000A164:0027         // return coming
  3328. @0000A168:0023         return 0;
  3329. @0000A171:0005         goto label_a76e;
  3330. @0000A17A:0006      endif;
  3331. @0000A17A:0006   label_a17a:
  3332. @0000A17C:000D      local_number3 = (local_number1 = 63);
  3333. @0000A18B:0004      if(local_number3) then // ref index: 1
  3334. @0000A197:0033         global_object8.Batch = 1;
  3335. @0000A1AB:0027         // return coming
  3336. @0000A1AF:0023         return 0;
  3337. @0000A1B8:0005         goto label_a76e;
  3338. @0000A1C1:0006      endif;
  3339. @0000A1C1:0006   label_a1c1:
  3340. @0000A1C3:000D      local_number3 = (local_number1 = 62);
  3341. @0000A1D2:0004      if(local_number3) then // ref index: 1
  3342. @0000A1DE:0033         global_object9.Enable = 1;
  3343. @0000A1F3:0027         // return coming
  3344. @0000A1F7:0023         return 0;
  3345. @0000A200:0005         goto label_a76e;
  3346. @0000A209:0007      endif;
  3347. @0000A209:0007   label_a209:
  3348. @0000A20B:000D      local_number3 = (local_number1 = 54);
  3349. @0000A21A:0004      if(local_number3) then // ref index: 1
  3350. @0000A226:0027         // return coming
  3351. @0000A22A:0020         _EnableDialogCache(global_number27, 1); // dll: ISRT.dll
  3352. @0000A238:0006         local_number3 = LASTRESULT;
  3353. @0000A242:0023         return local_number3;
  3354. @0000A249:0005         goto label_a76e;
  3355. @0000A252:0009      endif;
  3356. @0000A252:0009   label_a252:
  3357. @0000A254:000D      local_number3 = (local_number1 = 12);
  3358. @0000A263:0004      if(local_number3) then // ref index: 2
  3359. @0000A26F:0021         function_412();
  3360. @0000A275:0006         local_number3 = LASTRESULT;
  3361. @0000A27F:000E         local_number3 = (local_number3 != 2);
  3362. @0000A28E:0004         if(local_number3) then // ref index: 1
  3363. @0000A29A:0021            GetWindowHandle(-2);
  3364. @0000A2A5:0006            local_number3 = LASTRESULT;
  3365. @0000A2AF:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3366. @0000A2C2:0001         endif;
  3367. @0000A2C2:0001   label_a2c2:
  3368. @0000A2C4:0005         goto label_a76e;
  3369. @0000A2CD:0005      endif;
  3370. @0000A2CD:0005   label_a2cd:
  3371. @0000A2CF:000D      local_number3 = (local_number1 = 27);
  3372. @0000A2DE:0004      if(local_number3) then // ref index: 1
  3373. @0000A2EA:0027         // return coming
  3374. @0000A2EE:0023         return 0;
  3375. @0000A2F7:0005         goto label_a76e;
  3376. @0000A300:0009      endif;
  3377. @0000A300:0009   label_a300:
  3378. @0000A302:000D      local_number3 = (local_number1 = 25);
  3379. @0000A311:0004      if(local_number3) then // ref index: 3
  3380. @0000A31D:0021         function_412();
  3381. @0000A323:0006         local_number3 = LASTRESULT;
  3382. @0000A32D:000E         local_number3 = (local_number3 != 2);
  3383. @0000A33C:0004         if(local_number3) then // ref index: 2
  3384. @0000A348:0036            try // ref index 1: 1 ref index 2: 2
  3385. @0000A356:0035               global_object12.ShowWindow(4);
  3386. @0000A36F:0037            catch
  3387. @0000A373:0003   label_a373:
  3388. @0000A375:0027               // return coming
  3389. @0000A379:0023               return -1;
  3390. @0000A382:0038            endcatch;
  3391. @0000A386:0001         endif;
  3392. @0000A386:0001   label_a386:
  3393. @0000A388:0005         goto label_a76e;
  3394. @0000A391:0009      endif;
  3395. @0000A391:0009   label_a391:
  3396. @0000A393:000D      local_number3 = (local_number1 = 29);
  3397. @0000A3A2:0004      if(local_number3) then // ref index: 3
  3398. @0000A3AE:0021         function_412();
  3399. @0000A3B4:0006         local_number3 = LASTRESULT;
  3400. @0000A3BE:000E         local_number3 = (local_number3 != 2);
  3401. @0000A3CD:0004         if(local_number3) then // ref index: 2
  3402. @0000A3D9:0036            try // ref index 1: 1 ref index 2: 2
  3403. @0000A3E7:0035               global_object12.ShowWindow(2);
  3404. @0000A400:0037            catch
  3405. @0000A404:0003   label_a404:
  3406. @0000A406:0027               // return coming
  3407. @0000A40A:0023               return -1;
  3408. @0000A413:0038            endcatch;
  3409. @0000A417:0001         endif;
  3410. @0000A417:0001   label_a417:
  3411. @0000A419:0005         goto label_a76e;
  3412. @0000A422:0007      endif;
  3413. @0000A422:0007   label_a422:
  3414. @0000A424:000D      local_number3 = (local_number1 = 26);
  3415. @0000A433:0004      if(local_number3) then // ref index: 1
  3416. @0000A43F:0027         // return coming
  3417. @0000A443:0020         EnableHourGlass(global_number27, 1); // dll: ISRT.dll
  3418. @0000A451:0006         local_number3 = LASTRESULT;
  3419. @0000A45B:0023         return local_number3;
  3420. @0000A462:0005         goto label_a76e;
  3421. @0000A46B:0006      endif;
  3422. @0000A46B:0006   label_a46b:
  3423. @0000A46D:000D      local_number3 = (local_number1 = 16);
  3424. @0000A47C:0004      if(local_number3) then // ref index: 2
  3425. @0000A488:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3426. @0000A491:0006         local_number3 = LASTRESULT;
  3427. @0000A49B:0004         if(local_number3) then // ref index: 1
  3428. @0000A4A7:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3429. @0000A4B3:0002         endif;
  3430. @0000A4B3:0002   label_a4b3:
  3431. @0000A4B5:0035         global_object10.ShowControl(1450.5);
  3432. @0000A4D4:0005         goto label_a76e;
  3433. @0000A4DD:000A      endif;
  3434. @0000A4DD:000A   label_a4dd:
  3435. @0000A4DF:000D      local_number3 = (local_number1 = 4);
  3436. @0000A4EE:0004      if(local_number3) then // ref index: 2
  3437. @0000A4FA:0021         function_412();
  3438. @0000A500:0006         local_number3 = LASTRESULT;
  3439. @0000A50A:000E         local_number3 = (local_number3 != 2);
  3440. @0000A519:0004         if(local_number3) then // ref index: 1
  3441. @0000A525:0027            // return coming
  3442. @0000A529:0020            _EnableStatus(global_number27, 4); // dll: ISRT.dll
  3443. @0000A537:0006            local_number3 = LASTRESULT;
  3444. @0000A541:0023            return local_number3;
  3445. @0000A548:0001         endif;
  3446. @0000A548:0001   label_a548:
  3447. @0000A54A:0005         goto label_a76e;
  3448. @0000A553:000A      endif;
  3449. @0000A553:000A   label_a553:
  3450. @0000A555:000D      local_number3 = (local_number1 = 58);
  3451. @0000A564:0004      if(local_number3) then // ref index: 2
  3452. @0000A570:0021         function_412();
  3453. @0000A576:0006         local_number3 = LASTRESULT;
  3454. @0000A580:000E         local_number3 = (local_number3 != 2);
  3455. @0000A58F:0004         if(local_number3) then // ref index: 1
  3456. @0000A59B:0027            // return coming
  3457. @0000A59F:0020            _EnableStatus(global_number27, 58); // dll: ISRT.dll
  3458. @0000A5AD:0006            local_number3 = LASTRESULT;
  3459. @0000A5B7:0023            return local_number3;
  3460. @0000A5BE:0001         endif;
  3461. @0000A5BE:0001   label_a5be:
  3462. @0000A5C0:0005         goto label_a76e;
  3463. @0000A5C9:000A      endif;
  3464. @0000A5C9:000A   label_a5c9:
  3465. @0000A5CB:000D      local_number3 = (local_number1 = 57);
  3466. @0000A5DA:0004      if(local_number3) then // ref index: 2
  3467. @0000A5E6:0021         function_412();
  3468. @0000A5EC:0006         local_number3 = LASTRESULT;
  3469. @0000A5F6:000E         local_number3 = (local_number3 != 2);
  3470. @0000A605:0004         if(local_number3) then // ref index: 1
  3471. @0000A611:0027            // return coming
  3472. @0000A615:0020            _EnableStatus(global_number27, 57); // dll: ISRT.dll
  3473. @0000A623:0006            local_number3 = LASTRESULT;
  3474. @0000A62D:0023            return local_number3;
  3475. @0000A634:0001         endif;
  3476. @0000A634:0001   label_a634:
  3477. @0000A636:0005         goto label_a76e;
  3478. @0000A63F:000A      endif;
  3479. @0000A63F:000A   label_a63f:
  3480. @0000A641:000D      local_number3 = (local_number1 = 5);
  3481. @0000A650:0004      if(local_number3) then // ref index: 2
  3482. @0000A65C:0021         function_412();
  3483. @0000A662:0006         local_number3 = LASTRESULT;
  3484. @0000A66C:000E         local_number3 = (local_number3 != 2);
  3485. @0000A67B:0004         if(local_number3) then // ref index: 1
  3486. @0000A687:0027            // return coming
  3487. @0000A68B:0020            _EnableStatus(global_number27, 5); // dll: ISRT.dll
  3488. @0000A699:0006            local_number3 = LASTRESULT;
  3489. @0000A6A3:0023            return local_number3;
  3490. @0000A6AA:0001         endif;
  3491. @0000A6AA:0001   label_a6aa:
  3492. @0000A6AC:0005         goto label_a76e;
  3493. @0000A6B5:0007      endif;
  3494. @0000A6B5:0007   label_a6b5:
  3495. @0000A6B7:000D      local_number3 = (local_number1 = 17);
  3496. @0000A6C6:0004      if(local_number3) then // ref index: 1
  3497. @0000A6D2:0027         // return coming
  3498. @0000A6D6:0021         SetDisplayEffect(1);
  3499. @0000A6E1:0006         local_number3 = LASTRESULT;
  3500. @0000A6EB:0023         return local_number3;
  3501. @0000A6F2:0005         goto label_a76e;
  3502. @0000A6FB:0004      endif;
  3503. @0000A6FB:0004   label_a6fb:
  3504. @0000A6FD:000D      local_number3 = (local_number1 = 53);
  3505. @0000A70C:0004      if(local_number3) then // ref index: 1
  3506. @0000A718:0006         global_number26 = 1;
  3507. @0000A724:0005         goto label_a76e;
  3508. @0000A72D:0004      endif;
  3509. @0000A72D:0004   label_a72d:
  3510. @0000A72F:000D      local_number3 = (local_number1 = 67);
  3511. @0000A73E:0004      if(local_number3) then // ref index: 1
  3512. @0000A74A:0006         global_number30 = 0;
  3513. @0000A756:0005         goto label_a76e;
  3514. @0000A75F:0002      endif;
  3515. @0000A75F:0002   label_a75f:
  3516. @0000A761:0027      // return coming
  3517. @0000A765:0023      return -1;
  3518. @0000A76E:0003   label_a76e:
  3519. @0000A770:0027      // return coming
  3520. @0000A774:0023      return 0;
  3521. @0000A77D:0026   end; // checksum: 944f6158
  3522.  
  3523. @0000A78D:0002   label_a78d:
  3524. @0000A78F:0022   function NUMBER Disable/Enable(local_number1)
  3525. @0000A78F           NUMBER local_number2, local_number3, local_number4; 
  3526. @0000A78F           STRING local_string1; 
  3527. @0000A78F           OBJECT local_object1; 
  3528. @0000A78F        begin
  3529. @0000A798:0001      // switch/while/???
  3530. @0000A79C:0004   label_a79c:
  3531. @0000A79E:000D      local_number3 = (local_number1 = 51);
  3532. @0000A7AD:0004      if(local_number3) then // ref index: 1
  3533. @0000A7B9:0006         global_number2 = 0;
  3534. @0000A7C5:0005         goto label_ae59;
  3535. @0000A7CE:0004      endif;
  3536. @0000A7CE:0004   label_a7ce:
  3537. @0000A7D0:000D      local_number3 = (local_number1 = 50);
  3538. @0000A7DF:0004      if(local_number3) then // ref index: 1
  3539. @0000A7EB:0006         global_number3 = 0;
  3540. @0000A7F7:0005         goto label_ae59;
  3541. @0000A800:0004      endif;
  3542. @0000A800:0004   label_a800:
  3543. @0000A802:000D      local_number3 = (local_number1 = 56);
  3544. @0000A811:0004      if(local_number3) then // ref index: 1
  3545. @0000A81D:0006         global_number4 = 0;
  3546. @0000A829:0005         goto label_ae59;
  3547. @0000A832:0004      endif;
  3548. @0000A832:0004   label_a832:
  3549. @0000A834:000D      local_number3 = (local_number1 = 52);
  3550. @0000A843:0004      if(local_number3) then // ref index: 1
  3551. @0000A84F:0006         global_number5 = 0;
  3552. @0000A85B:0005         goto label_ae59;
  3553. @0000A864:0005      endif;
  3554. @0000A864:0005   label_a864:
  3555. @0000A866:000D      local_number3 = (local_number1 = 66);
  3556. @0000A875:0004      if(local_number3) then // ref index: 1
  3557. @0000A881:0027         // return coming
  3558. @0000A885:0023         return -1;
  3559. @0000A88E:0005         goto label_ae59;
  3560. @0000A897:0006      endif;
  3561. @0000A897:0006   label_a897:
  3562. @0000A899:000D      local_number3 = (local_number1 = 63);
  3563. @0000A8A8:0004      if(local_number3) then // ref index: 1
  3564. @0000A8B4:0033         global_object8.Batch = 0;
  3565. @0000A8C8:0027         // return coming
  3566. @0000A8CC:0023         return 0;
  3567. @0000A8D5:0005         goto label_ae59;
  3568. @0000A8DE:0006      endif;
  3569. @0000A8DE:0006   label_a8de:
  3570. @0000A8E0:000D      local_number3 = (local_number1 = 62);
  3571. @0000A8EF:0004      if(local_number3) then // ref index: 1
  3572. @0000A8FB:0033         global_object9.Enable = 0;
  3573. @0000A910:0027         // return coming
  3574. @0000A914:0023         return 0;
  3575. @0000A91D:0005         goto label_ae59;
  3576. @0000A926:0007      endif;
  3577. @0000A926:0007   label_a926:
  3578. @0000A928:000D      local_number3 = (local_number1 = 54);
  3579. @0000A937:0004      if(local_number3) then // ref index: 1
  3580. @0000A943:0027         // return coming
  3581. @0000A947:0020         _EnableDialogCache(global_number27, 0); // dll: ISRT.dll
  3582. @0000A955:0006         local_number3 = LASTRESULT;
  3583. @0000A95F:0023         return local_number3;
  3584. @0000A966:0005         goto label_ae59;
  3585. @0000A96F:000A      endif;
  3586. @0000A96F:000A   label_a96f:
  3587. @0000A971:000D      local_number3 = (local_number1 = 12);
  3588. @0000A980:0004      if(local_number3) then // ref index: 1
  3589. @0000A98C:0021         GetWindowHandle(-2);
  3590. @0000A997:0006         local_number3 = LASTRESULT;
  3591. @0000A9A1:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3592. @0000A9BB:0006         local_number4 = LASTRESULT;
  3593. @0000A9C5:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3594. @0000A9D6:0027         // return coming
  3595. @0000A9DA:0023         return 0;
  3596. @0000A9E3:0005         goto label_ae59;
  3597. @0000A9EC:000E      endif;
  3598. @0000A9EC:000E   label_a9ec:
  3599. @0000A9EE:000D      local_number3 = (local_number1 = -16776960);
  3600. @0000A9FD:0004      if(local_number3) then // ref index: 3
  3601. @0000AA09:0021         function_412();
  3602. @0000AA0F:0006         local_number3 = LASTRESULT;
  3603. @0000AA19:000E         local_number3 = (local_number3 != 2);
  3604. @0000AA28:0004         if(local_number3) then // ref index: 2
  3605. @0000AA34:0021            GetWindowHandle(-2);
  3606. @0000AA3F:0006            local_number2 = LASTRESULT;
  3607. @0000AA49:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3608. @0000AA5C:0006            local_number3 = LASTRESULT;
  3609. @0000AA66:000D            local_number3 = (local_number3 = 0);
  3610. @0000AA75:0004            if(local_number3) then // ref index: 1
  3611. @0000AA81:0027               // return coming
  3612. @0000AA85:0023               return -1;
  3613. @0000AA8E:0002            endif;
  3614. @0000AA8E:0002   label_aa8e:
  3615. @0000AA90:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3616. @0000AA9E:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3617. @0000AAC5:0003         endif;
  3618. @0000AAC5:0003   label_aac5:
  3619. @0000AAC7:0027         // return coming
  3620. @0000AACB:0023         return 0;
  3621. @0000AAD4:0005         goto label_ae59;
  3622. @0000AADD:0005      endif;
  3623. @0000AADD:0005   label_aadd:
  3624. @0000AADF:000D      local_number3 = (local_number1 = 27);
  3625. @0000AAEE:0004      if(local_number3) then // ref index: 1
  3626. @0000AAFA:0027         // return coming
  3627. @0000AAFE:0023         return -1;
  3628. @0000AB07:0005         goto label_ae59;
  3629. @0000AB10:0007      endif;
  3630. @0000AB10:0007   label_ab10:
  3631. @0000AB12:000D      local_number3 = (local_number1 = 26);
  3632. @0000AB21:0004      if(local_number3) then // ref index: 1
  3633. @0000AB2D:0027         // return coming
  3634. @0000AB31:0020         EnableHourGlass(global_number27, 0); // dll: ISRT.dll
  3635. @0000AB3F:0006         local_number3 = LASTRESULT;
  3636. @0000AB49:0023         return local_number3;
  3637. @0000AB50:0005         goto label_ae59;
  3638. @0000AB59:0006      endif;
  3639. @0000AB59:0006   label_ab59:
  3640. @0000AB5B:000D      local_number3 = (local_number1 = 16);
  3641. @0000AB6A:0004      if(local_number3) then // ref index: 2
  3642. @0000AB76:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3643. @0000AB7F:0006         local_number3 = LASTRESULT;
  3644. @0000AB89:0004         if(local_number3) then // ref index: 1
  3645. @0000AB95:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3646. @0000ABA1:0002         endif;
  3647. @0000ABA1:0002   label_aba1:
  3648. @0000ABA3:0035         global_object10.ShowControl(1450.0);
  3649. @0000ABC2:0005         goto label_ae59;
  3650. @0000ABCB:000D      endif;
  3651. @0000ABCB:000D   label_abcb:
  3652. @0000ABCD:000D      local_number3 = (local_number1 = 4);
  3653. @0000ABDC:000D      local_number4 = (local_number1 = 58);
  3654. @0000ABEB:0018      local_number3 = (local_number3 || local_number4);
  3655. @0000ABF8:000D      local_number4 = (local_number1 = 57);
  3656. @0000AC07:0018      local_number3 = (local_number3 || local_number4);
  3657. @0000AC14:000D      local_number4 = (local_number1 = 5);
  3658. @0000AC23:0018      local_number3 = (local_number3 || local_number4);
  3659. @0000AC30:0004      if(local_number3) then // ref index: 1
  3660. @0000AC3C:0027         // return coming
  3661. @0000AC40:0020         _DisableStatus(global_number27); // dll: ISRT.dll
  3662. @0000AC49:0006         local_number3 = LASTRESULT;
  3663. @0000AC53:0023         return local_number3;
  3664. @0000AC5A:0005         goto label_ae59;
  3665. @0000AC63:0007      endif;
  3666. @0000AC63:0007   label_ac63:
  3667. @0000AC65:000D      local_number3 = (local_number1 = 17);
  3668. @0000AC74:0004      if(local_number3) then // ref index: 1
  3669. @0000AC80:0027         // return coming
  3670. @0000AC84:0021         SetDisplayEffect(0);
  3671. @0000AC8F:0006         local_number3 = LASTRESULT;
  3672. @0000AC99:0023         return local_number3;
  3673. @0000ACA0:0005         goto label_ae59;
  3674. @0000ACA9:0004      endif;
  3675. @0000ACA9:0004   label_aca9:
  3676. @0000ACAB:000D      local_number3 = (local_number1 = 53);
  3677. @0000ACBA:0004      if(local_number3) then // ref index: 1
  3678. @0000ACC6:0006         global_number26 = 0;
  3679. @0000ACD2:0005         goto label_ae59;
  3680. @0000ACDB:0007      endif;
  3681. @0000ACDB:0007   label_acdb:
  3682. @0000ACDD:000D      local_number3 = (local_number1 = 35);
  3683. @0000ACEC:0004      if(local_number3) then // ref index: 4
  3684. @0000ACF8:0020         IsObject(global_object10); // dll: ISRT.dll
  3685. @0000AD01:0006         local_number3 = LASTRESULT;
  3686. @0000AD0B:000D         local_number3 = (local_number3 = 0);
  3687. @0000AD1A:0004         if(local_number3) then // ref index: 1
  3688. @0000AD26:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  3689. @0000AD32:0010         endif;
  3690. @0000AD32:0010   label_ad32:
  3691. @0000AD34:0035         global_object10.BillBoards;
  3692. @0000AD48:0034         set local_object1 = LASTRESULT;
  3693. @0000AD52:0020         IsObject(local_object1); // dll: ISRT.dll
  3694. @0000AD5B:0006         local_number3 = LASTRESULT;
  3695. @0000AD65:000D         local_number3 = (local_number3 = 0);
  3696. @0000AD74:0004         if(local_number3) then // ref index: 2
  3697. @0000AD80:0021            function_444();
  3698. @0000AD86:0006            local_string1 = LASTRESULT;
  3699. @0000AD90:0021            function_449(local_string1);
  3700. @0000AD99:0034            set local_object1 = LASTRESULT;
  3701. @0000ADA3:0020            IsObject(local_object1); // dll: ISRT.dll
  3702. @0000ADAC:0006            local_number3 = LASTRESULT;
  3703. @0000ADB6:000D            local_number3 = (local_number3 = 0);
  3704. @0000ADC5:0004            if(local_number3) then // ref index: 1
  3705. @0000ADD1:0027               // return coming
  3706. @0000ADD5:0023               return -1;
  3707. @0000ADDE:0001            endif;
  3708. @0000ADDE:0001   label_adde:
  3709. @0000ADE0:0033            global_object10.BillBoards = local_object1;
  3710. @0000ADF7:0002         endif;
  3711. @0000ADF7:0002   label_adf7:
  3712. @0000ADF9:0033         local_object1.Visible = 0;
  3713. @0000AE0F:0005         goto label_ae59;
  3714. @0000AE18:0004      endif;
  3715. @0000AE18:0004   label_ae18:
  3716. @0000AE1A:000D      local_number3 = (local_number1 = 67);
  3717. @0000AE29:0004      if(local_number3) then // ref index: 1
  3718. @0000AE35:0006         global_number30 = 1;
  3719. @0000AE41:0005         goto label_ae59;
  3720. @0000AE4A:0002      endif;
  3721. @0000AE4A:0002   label_ae4a:
  3722. @0000AE4C:0027      // return coming
  3723. @0000AE50:0023      return -1;
  3724. @0000AE59:0003   label_ae59:
  3725. @0000AE5B:0027      // return coming
  3726. @0000AE5F:0023      return 0;
  3727. @0000AE68:0026   end; // checksum: f52f95e2
  3728.  
  3729. @0000AE78:0004   label_ae78:
  3730. @0000AE7A:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3731. @0000AE7A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3732. @0000AE7A           STRING local_string3, local_string5; 
  3733. @0000AE7A
  3734. @0000AE7A        begin
  3735. @0000AE83:000D      local_number6 = (global_number14 = 0);
  3736. @0000AE92:0004      if(local_number6) then // ref index: 1
  3737. @0000AE9E:0021         SdInit();
  3738. @0000AEA4:0006      endif;
  3739. @0000AEA4:0006   label_aea4:
  3740. @0000AEA6:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3741. @0000AEC3:0006      local_number6 = LASTRESULT;
  3742. @0000AECD:000D      local_number6 = (local_number6 = -1);
  3743. @0000AEDC:0004      if(local_number6) then // ref index: 1
  3744. @0000AEE8:0027         // return coming
  3745. @0000AEEC:0023         return -1;
  3746. @0000AEF5:0002      endif;
  3747. @0000AEF5:0002   label_aef5:
  3748. @0000AEF7:0006      local_number1 = 0;
  3749. @0000AF03:0021      MessageBeep/Delay(0);
  3750. @0000AF0E:0006   label_af0e:
  3751. @0000AF10:0001      // switch/while/???
  3752. @0000AF14:000D      local_number6 = (local_number1 = 0);
  3753. @0000AF23:0004      if(local_number6) then // ref index: 13
  3754. @0000AF2F:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3755. @0000AF41:0006         local_number4 = LASTRESULT;
  3756. @0000AF4B:0001         // switch/while/???
  3757. @0000AF4F:0007   label_af4f:
  3758. @0000AF51:000D         local_number6 = (local_number4 = -100);
  3759. @0000AF60:0004         if(local_number6) then // ref index: 5
  3760. @0000AF6C:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3761. @0000AF7E:0006            local_number2 = LASTRESULT;
  3762. @0000AF88:000D            local_number6 = (global_string2 = "");
  3763. @0000AF95:0004            if(local_number6) then // ref index: 1
  3764. @0000AFA1:0006               global_string2 = " ";
  3765. @0000AFAC:0004            endif;
  3766. @0000AFAC:0004   label_afac:
  3767. @0000AFAE:0021            function_355("EnterDisk", local_number2, 0, global_string2);
  3768. @0000AFCB:000E            local_number6 = (local_string1 != "");
  3769. @0000AFD8:0004            if(local_number6) then // ref index: 1
  3770. @0000AFE4:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3771. @0000AFFE:0005            endif;
  3772. @0000AFFE:0005   label_affe:
  3773. @0000B000:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3774. @0000B00E:0006            local_number3 = LASTRESULT;
  3775. @0000B018:0009            local_number6 = (local_number5 < 255);
  3776. @0000B027:0004            if(local_number6) then // ref index: 1
  3777. @0000B033:0006               local_number5 = 255;
  3778. @0000B03F:0008            endif;
  3779. @0000B03F:0008   label_b03f:
  3780. @0000B041:000F            local_number6 = (local_number5 - 2);
  3781. @0000B050:0021            SendMessage(local_number3, 197, local_number6, 0);
  3782. @0000B066:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3783. @0000B080:0021            function_147(7);
  3784. @0000B08B:0006            local_string5 = LASTRESULT;
  3785. @0000B095:000E            local_number6 = (local_string5 != "");
  3786. @0000B0A2:0004            if(local_number6) then // ref index: 1
  3787. @0000B0AE:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3788. @0000B0BA:0001            endif;
  3789. @0000B0BA:0001   label_b0ba:
  3790. @0000B0BC:0005            goto label_b2b8;
  3791. @0000B0C5:0006         endif;
  3792. @0000B0C5:0006   label_b0c5:
  3793. @0000B0C7:000D         local_number6 = (local_number4 = 31);
  3794. @0000B0D6:0004         if(local_number6) then // ref index: 1
  3795. @0000B0E2:0021            function_127("EnterDisk", 4, local_string3);
  3796. @0000B0FC:0021            SelectDir("", "", local_string3, 0);
  3797. @0000B110:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3798. @0000B12A:0005            goto label_b2b8;
  3799. @0000B133:000A         endif;
  3800. @0000B133:000A   label_b133:
  3801. @0000B135:000D         local_number6 = (local_number4 = 1);
  3802. @0000B144:0004         if(local_number6) then // ref index: 2
  3803. @0000B150:0021            function_127("EnterDisk", 4, local_string3);
  3804. @0000B16A:0021            EnterDisk(local_string3, local_string2);
  3805. @0000B176:0006            local_number6 = LASTRESULT;
  3806. @0000B180:000D            local_number6 = (local_number6 = 0);
  3807. @0000B18F:0004            if(local_number6) then // ref index: 1
  3808. @0000B19B:0006               local_number4 = 1;
  3809. @0000B1A7:0006               local_number1 = 1;
  3810. @0000B1B3:0006               global_string9 = local_string3;
  3811. @0000B1BD:0001            endif;
  3812. @0000B1BD:0001   label_b1bd:
  3813. @0000B1BF:0005            goto label_b2b8;
  3814. @0000B1C8:0006         endif;
  3815. @0000B1C8:0006   label_b1c8:
  3816. @0000B1CA:000D         local_number6 = (local_number4 = -1);
  3817. @0000B1D9:0004         if(local_number6) then // ref index: 1
  3818. @0000B1E5:0006            local_number4 = -1;
  3819. @0000B1F1:0021            function_361(local_number4, "EnterDisk");
  3820. @0000B206:0006            local_number1 = 1;
  3821. @0000B212:0005            goto label_b2b8;
  3822. @0000B21B:0004         endif;
  3823. @0000B21B:0004   label_b21b:
  3824. @0000B21D:000D         local_number6 = (local_number4 = -200);
  3825. @0000B22C:0004         if(local_number6) then // ref index: 1
  3826. @0000B238:0021            function_362(local_number2, local_number4, local_number1);
  3827. @0000B247:0005            goto label_b2b8;
  3828. @0000B250:0009         endif;
  3829. @0000B250:0009   label_b250:
  3830. @0000B252:0021         function_356(local_number4);
  3831. @0000B25B:0006         local_number6 = LASTRESULT;
  3832. @0000B265:0021         function_357(local_number4);
  3833. @0000B26E:0006         local_number7 = LASTRESULT;
  3834. @0000B278:0019         local_number6 = (local_number6 = local_number7);
  3835. @0000B285:0004         if(local_number6) then // ref index: 1
  3836. @0000B291:000E            local_number6 = (local_number4 != 4);
  3837. @0000B2A0:0004            if(local_number6) then // ref index: 1
  3838. @0000B2AC:0006               local_number1 = 1;
  3839. @0000B2B8:0001            endif;
  3840. @0000B2B8:0001         endif;
  3841. @0000B2B8:0001   label_b2b8:
  3842. @0000B2BA:0005         goto label_af0e;
  3843. @0000B2C3:0006      endif;
  3844. @0000B2C3:0006   label_b2c3:
  3845. @0000B2C5:0021      EndDialog("EnterDisk");
  3846. @0000B2D7:0021      ReleaseDialog/EndDialog("EnterDisk");
  3847. @0000B2E9:0021      SdInit();
  3848. @0000B2EF:0027      // return coming
  3849. @0000B2F3:0023      return local_number4;
  3850. @0000B2FA:0026   end; // checksum: 61adfc84
  3851.  
  3852. @0000B306:000B   label_b306:
  3853. @0000B308:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3854. @0000B308           NUMBER local_number1; 
  3855. @0000B308           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3856. @0000B308
  3857. @0000B308        begin
  3858. @0000B311:0014      local_string1 = (local_string1 ^ "");
  3859. @0000B31E:0021      function_368(11051);
  3860. @0000B329:0006      local_string9 = LASTRESULT;
  3861. @0000B333:0021      function_148(1);
  3862. @0000B33E:0006      local_string3 = LASTRESULT;
  3863. @0000B348:0021      function_149(1);
  3864. @0000B353:0006      local_string6 = LASTRESULT;
  3865. @0000B35D:000D      local_number1 = (local_string6 = "");
  3866. @0000B36A:0004      if(local_number1) then // ref index: 1
  3867. @0000B376:0006         local_string6 = local_string9;
  3868. @0000B380:0007      endif;
  3869. @0000B380:0007   label_b380:
  3870. @0000B382:0021      SetDialogTitle(2, local_string3);
  3871. @0000B390:0021      ExistsDisk(local_string1);
  3872. @0000B399:0006      local_number1 = LASTRESULT;
  3873. @0000B3A3:000D      local_number1 = (local_number1 = -1);
  3874. @0000B3B2:0004      if(local_number1) then // ref index: 1
  3875. @0000B3BE:0006         local_string12 = local_string6;
  3876. @0000B3C8:0005         goto label_b53f;
  3877. @0000B3D1:0007      endif;
  3878. @0000B3D1:0007   label_b3d1:
  3879. @0000B3D3:0021      function_148(7);
  3880. @0000B3DE:0006      local_string4 = LASTRESULT;
  3881. @0000B3E8:0021      function_149(7);
  3882. @0000B3F3:0006      local_string7 = LASTRESULT;
  3883. @0000B3FD:000D      local_number1 = (local_string7 = "");
  3884. @0000B40A:0004      if(local_number1) then // ref index: 1
  3885. @0000B416:0006         local_string7 = local_string9;
  3886. @0000B420:0007      endif;
  3887. @0000B420:0007   label_b420:
  3888. @0000B422:0021      SetDialogTitle(2, local_string4);
  3889. @0000B430:0021      ExistsDir/ExistsDisk(local_string1);
  3890. @0000B439:0006      local_number1 = LASTRESULT;
  3891. @0000B443:000D      local_number1 = (local_number1 = -1);
  3892. @0000B452:0004      if(local_number1) then // ref index: 1
  3893. @0000B45E:0006         local_string12 = local_string7;
  3894. @0000B468:0005         goto label_b53f;
  3895. @0000B471:0007      endif;
  3896. @0000B471:0007   label_b471:
  3897. @0000B473:0021      function_148(2);
  3898. @0000B47E:0006      local_string5 = LASTRESULT;
  3899. @0000B488:0021      function_149(2);
  3900. @0000B493:0006      local_string8 = LASTRESULT;
  3901. @0000B49D:000D      local_number1 = (local_string8 = "");
  3902. @0000B4AA:0004      if(local_number1) then // ref index: 1
  3903. @0000B4B6:0006         local_string8 = local_string9;
  3904. @0000B4C0:0009      endif;
  3905. @0000B4C0:0009   label_b4c0:
  3906. @0000B4C2:0021      SetDialogTitle(2, local_string5);
  3907. @0000B4D0:000E      local_number1 = (local_string2 != "");
  3908. @0000B4DD:0004      if(local_number1) then // ref index: 1
  3909. @0000B4E9:0021         FindFile(local_string1, local_string2, local_string11);
  3910. @0000B4F8:0006         local_number1 = LASTRESULT;
  3911. @0000B502:0009         local_number1 = (local_number1 < 0);
  3912. @0000B511:0004         if(local_number1) then // ref index: 1
  3913. @0000B51D:0006            local_string12 = local_string8;
  3914. @0000B527:0005            goto label_b53f;
  3915. @0000B530:0002         endif;
  3916. @0000B530:0002      endif;
  3917. @0000B530:0002   label_b530:
  3918. @0000B532:0027      // return coming
  3919. @0000B536:0023      return 0;
  3920. @0000B53F:0004   label_b53f:
  3921. @0000B541:0021      MessageBox(local_string12, -65534);
  3922. @0000B54F:0027      // return coming
  3923. @0000B553:0023      return -1;
  3924. @0000B55C:0026   end; // checksum: 2dfeab15
  3925.  
  3926. @0000B568:000B   label_b568:
  3927. @0000B56A:0022   function void function_169()
  3928. @0000B56A           NUMBER local_number1, local_number2; 
  3929. @0000B56A           STRING local_string1, local_string2, local_string3, local_string4; 
  3930. @0000B56A
  3931. @0000B56A        begin
  3932. @0000B573:0035      Err.Number;
  3933. @0000B583:0006      local_number1 = LASTRESULT;
  3934. @0000B58D:0035      Err.Description;
  3935. @0000B5A2:0006      local_string3 = LASTRESULT;
  3936. @0000B5AC:0036      try // ref index 1: 1 ref index 2: 2
  3937. @0000B5BA:0021         function_368(17100);
  3938. @0000B5C5:0006         local_string1 = LASTRESULT;
  3939. @0000B5CF:0021         function_368(17101);
  3940. @0000B5DA:0006         local_string2 = LASTRESULT;
  3941. @0000B5E4:0037      catch
  3942. @0000B5E8:0001   label_b5e8:
  3943. @0000B5EA:0038      endcatch;
  3944. @0000B5EE:0003   label_b5ee:
  3945. @0000B5F0:000D      local_number2 = (local_string1 = "");
  3946. @0000B5FD:0004      if(local_number2) then // ref index: 1
  3947. @0000B609:0006         local_string1 = "Internal Failure";
  3948. @0000B623:0003      endif;
  3949. @0000B623:0003   label_b623:
  3950. @0000B625:000D      local_number2 = (local_string2 = "");
  3951. @0000B632:0004      if(local_number2) then // ref index: 1
  3952. @0000B63E:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3953. @0000B66A:0004      endif;
  3954. @0000B66A:0004   label_b66a:
  3955. @0000B66C:0021      function_425(local_string4, local_string2, local_number1, local_string3);
  3956. @0000B67E:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3957. @0000B694:0024      return;
  3958. @0000B698:0026   end; // checksum: 660f471c
  3959.  
  3960. @0000B6A8:0006   label_b6a8:
  3961. @0000B6AA:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  3962. @0000B6AA           NUMBER local_number1; 
  3963. @0000B6AA
  3964. @0000B6AA
  3965. @0000B6AA        begin
  3966. @0000B6B3:0027      // return coming
  3967. @0000B6B7:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3968. @0000B6C8:0006      local_number1 = LASTRESULT;
  3969. @0000B6D2:0023      return local_number1;
  3970. @0000B6D9:0026   end; // checksum: 72f2e
  3971.  
  3972. @0000B6E5:0008   label_b6e5:
  3973. @0000B6E7:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3974. @0000B6E7           NUMBER local_number2; 
  3975. @0000B6E7
  3976. @0000B6E7
  3977. @0000B6E7        begin
  3978. @0000B6F0:0021      LongPathToShortPath(local_string1);
  3979. @0000B6F9:0021      function_422(local_string1, 1);
  3980. @0000B707:0027      // return coming
  3981. @0000B70B:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3982. @0000B71A:0006      local_number2 = LASTRESULT;
  3983. @0000B724:0023      return local_number2;
  3984. @0000B72B:0026   end; // checksum: 1c141e6b
  3985.  
  3986. @0000B737:0008   label_b737:
  3987. @0000B739:0022   function NUMBER ChangeDirectory(local_string1)
  3988. @0000B739           NUMBER local_number1; 
  3989. @0000B739           STRING local_string2; 
  3990. @0000B739
  3991. @0000B739        begin
  3992. @0000B742:0006      local_string2 = local_string1;
  3993. @0000B74C:0021      function_426(local_string2);
  3994. @0000B755:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  3995. @0000B75E:0006      local_number1 = LASTRESULT;
  3996. @0000B768:0004      if(local_number1) then // ref index: 1
  3997. @0000B774:0027         // return coming
  3998. @0000B778:0023         return 0;
  3999. @0000B781:0003      endif;
  4000. @0000B781:0003   label_b781:
  4001. @0000B783:0027      // return coming
  4002. @0000B787:0023      return -1;
  4003. @0000B790:0026   end; // checksum: f9c4d08e
  4004.  
  4005. @0000B79C:0007   label_b79c:
  4006. @0000B79E:0022   function NUMBER ExistsDisk(local_string1)
  4007. @0000B79E           NUMBER local_number1, local_number2; 
  4008. @0000B79E
  4009. @0000B79E
  4010. @0000B79E        begin
  4011. @0000B7A7:0021      function_426(local_string1);
  4012. @0000B7B0:0028      StrLengthChars(local_string1);
  4013. @0000B7B7:0006      local_number2 = LASTRESULT;
  4014. @0000B7C1:000D      local_number2 = (local_number2 = 1);
  4015. @0000B7D0:0004      if(local_number2) then // ref index: 1
  4016. @0000B7DC:0007         local_string1 = (local_string1 + ":");
  4017. @0000B7EA:0006      endif;
  4018. @0000B7EA:0006   label_b7ea:
  4019. @0000B7EC:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  4020. @0000B7F5:0006      local_number1 = LASTRESULT;
  4021. @0000B7FF:000D      local_number2 = (local_number1 = -2);
  4022. @0000B80E:0004      if(local_number2) then // ref index: 1
  4023. @0000B81A:0027         // return coming
  4024. @0000B81E:0023         return 0;
  4025. @0000B827:0003      endif;
  4026. @0000B827:0003   label_b827:
  4027. @0000B829:0027      // return coming
  4028. @0000B82D:0023      return local_number1;
  4029. @0000B834:0026   end; // checksum: bccf7af8
  4030.  
  4031. @0000B840:0007   label_b840:
  4032. @0000B842:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  4033. @0000B842           NUMBER local_number4; 
  4034. @0000B842
  4035. @0000B842
  4036. @0000B842        begin
  4037. @0000B84B:0021      function_426(local_string1);
  4038. @0000B854:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  4039. @0000B85D:0006      local_number4 = LASTRESULT;
  4040. @0000B867:0004      if(local_number4) then // ref index: 1
  4041. @0000B873:0027         // return coming
  4042. @0000B877:0023         return 0;
  4043. @0000B880:0003      endif;
  4044. @0000B880:0003   label_b880:
  4045. @0000B882:0027      // return coming
  4046. @0000B886:0023      return -1;
  4047. @0000B88F:0026   end; // checksum: 86a6a7df
  4048.  
  4049. @0000B89B:000C   label_b89b:
  4050. @0000B89D:0022   function NUMBER OpenFileMode(local_number1)
  4051. @0000B89D           NUMBER local_number2, local_number3; 
  4052. @0000B89D
  4053. @0000B89D
  4054. @0000B89D        begin
  4055. @0000B8A6:000D      local_number2 = (local_number1 = 3);
  4056. @0000B8B5:000D      local_number3 = (local_number1 = 2);
  4057. @0000B8C4:0018      local_number2 = (local_number2 || local_number3);
  4058. @0000B8D1:000D      local_number3 = (local_number1 = 1);
  4059. @0000B8E0:0018      local_number2 = (local_number2 || local_number3);
  4060. @0000B8ED:000D      local_number3 = (local_number1 = 4);
  4061. @0000B8FC:0018      local_number2 = (local_number2 || local_number3);
  4062. @0000B909:0004      if(local_number2) then // ref index: 1
  4063. @0000B915:0006         global_number31 = local_number1;
  4064. @0000B91F:0027         // return coming
  4065. @0000B923:0023         return 0;
  4066. @0000B92C:0003      endif;
  4067. @0000B92C:0003   label_b92c:
  4068. @0000B92E:0027      // return coming
  4069. @0000B932:0023      return -1;
  4070. @0000B93B:0026   end; // checksum: fffc62c7
  4071.  
  4072. @0000B947:000B   label_b947:
  4073. @0000B949:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  4074. @0000B949           NUMBER local_number2; 
  4075. @0000B949           STRING local_string3; 
  4076. @0000B949
  4077. @0000B949        begin
  4078. @0000B952:0021      function_288(local_string1);
  4079. @0000B95B:0006      local_number2 = LASTRESULT;
  4080. @0000B965:0021      function_289(local_string1, local_number2);
  4081. @0000B971:0014      local_string3 = (local_string1 ^ local_string2);
  4082. @0000B97E:0020      _OpenFile(global_number27, local_string3, global_number31, 1); // dll: ISRT.dll
  4083. @0000B992:0006      local_number1 = LASTRESULT;
  4084. @0000B99C:0009      local_number2 = (local_number1 < 0);
  4085. @0000B9AB:0004      if(local_number2) then // ref index: 1
  4086. @0000B9B7:0027         // return coming
  4087. @0000B9BB:0023         return local_number1;
  4088. @0000B9C2:0003      endif;
  4089. @0000B9C2:0003   label_b9c2:
  4090. @0000B9C4:0027      // return coming
  4091. @0000B9C8:0023      return 0;
  4092. @0000B9D1:0026   end; // checksum: 5d4dd926
  4093.  
  4094. @0000B9DD:0006   label_b9dd:
  4095. @0000B9DF:0022   function NUMBER CloseFile(local_number1)
  4096. @0000B9DF           NUMBER local_number2; 
  4097. @0000B9DF
  4098. @0000B9DF
  4099. @0000B9DF        begin
  4100. @0000B9E8:0027      // return coming
  4101. @0000B9EC:0020      _CloseFile(global_number27, local_number1); // dll: ISRT.dll
  4102. @0000B9F8:0006      local_number2 = LASTRESULT;
  4103. @0000BA02:0023      return local_number2;
  4104. @0000BA09:0026   end; // checksum: 527e3924
  4105.  
  4106. @0000BA15:0006   label_ba15:
  4107. @0000BA17:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  4108. @0000BA17           NUMBER local_number2; 
  4109. @0000BA17
  4110. @0000BA17
  4111. @0000BA17        begin
  4112. @0000BA20:0027      // return coming
  4113. @0000BA24:0020      _WriteLine(global_number27, local_number1, local_string1); // dll: ISRT.dll
  4114. @0000BA33:0006      local_number2 = LASTRESULT;
  4115. @0000BA3D:0023      return local_number2;
  4116. @0000BA44:0026   end; // checksum: 546a2924
  4117.  
  4118. @0000BA50:0007   label_ba50:
  4119. @0000BA52:0022   function NUMBER CreateDir(local_string1)
  4120. @0000BA52           NUMBER local_number1; 
  4121. @0000BA52           STRING local_string2; 
  4122. @0000BA52
  4123. @0000BA52        begin
  4124. @0000BA5B:0021      function_288(local_string1);
  4125. @0000BA64:0006      local_number1 = LASTRESULT;
  4126. @0000BA6E:000D      local_number1 = (local_number1 = 0);
  4127. @0000BA7D:0004      if(local_number1) then // ref index: 1
  4128. @0000BA89:0027         // return coming
  4129. @0000BA8D:0023         return -1;
  4130. @0000BA96:0006      endif;
  4131. @0000BA96:0006   label_ba96:
  4132. @0000BA98:0027      // return coming
  4133. @0000BA9C:0014      local_string2 = (local_string1 ^ "");
  4134. @0000BAA9:0020      _CreateDir(global_number27, local_string2); // dll: ISRT.dll
  4135. @0000BAB5:0006      local_number1 = LASTRESULT;
  4136. @0000BABF:0023      return local_number1;
  4137. @0000BAC6:0026   end; // checksum: 8ab99edb
  4138.  
  4139. @0000BAD2:000C   label_bad2:
  4140. @0000BAD4:0022   function NUMBER FindAllDirs(local_string1, local_number1, local_number2)
  4141. @0000BAD4           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  4142. @0000BAD4           STRING local_string2, local_string3; 
  4143. @0000BAD4           OBJECT local_object1; 
  4144. @0000BAD4        begin
  4145. @0000BADD:0021      function_288(local_string1);
  4146. @0000BAE6:0006      local_number6 = LASTRESULT;
  4147. @0000BAF0:0021      function_289(local_string1, local_number6);
  4148. @0000BAFC:000D      local_number6 = (local_number2 = -1);
  4149. @0000BB0B:000D      local_number7 = (local_number2 = 0);
  4150. @0000BB1A:0018      local_number6 = (local_number6 || local_number7);
  4151. @0000BB27:000D      local_number7 = (local_string1 = "");
  4152. @0000BB34:0018      local_number6 = (local_number6 || local_number7);
  4153. @0000BB41:0004      if(local_number6) then // ref index: 1
  4154. @0000BB4D:0027         // return coming
  4155. @0000BB51:0023         return -1;
  4156. @0000BB5A:000B      endif;
  4157. @0000BB5A:000B   label_bb5a:
  4158. @0000BB5C:0021      ListCreate(0);
  4159. @0000BB67:0006      local_number3 = LASTRESULT;
  4160. @0000BB71:0014      local_string3 = (local_string1 ^ "*.*");
  4161. @0000BB81:001A      local_number6 = &local_object1;
  4162. @0000BB8B:0020      FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll
  4163. @0000BB97:0006      local_number4 = LASTRESULT;
  4164. @0000BBA1:000D      local_number6 = (local_number4 = -1);
  4165. @0000BBB0:0004      if(local_number6) then // ref index: 1
  4166. @0000BBBC:0021         ListDestroy(local_number3);
  4167. @0000BBC5:0027         // return coming
  4168. @0000BBC9:0023         return -1;
  4169. @0000BBD2:0001      endif;
  4170. @0000BBD2:0001   label_bbd2:
  4171. @0000BBD4:0006      local_number5 = 1;
  4172. @0000BBE0:0016   label_bbe0:
  4173. @0000BBE2:0001      // switch/while/???
  4174. @0000BBE6:0004      if(local_number5) then // ref index: 3
  4175. @0000BBF2:0035         local_object1.szFileName;
  4176. @0000BC06:0006         local_string2 = LASTRESULT;
  4177. @0000BC10:000E         local_number6 = (local_string2 != ".");
  4178. @0000BC1E:000E         local_number7 = (local_string2 != "..");
  4179. @0000BC2D:0019         local_number6 = (local_number6 = local_number7);
  4180. @0000BC3A:0004         if(local_number6) then // ref index: 2
  4181. @0000BC46:0035            local_object1.nFileAttribs;
  4182. @0000BC5C:0006            local_number6 = LASTRESULT;
  4183. @0000BC66:0012            local_number6 = (local_number6 & 16);
  4184. @0000BC75:0004            if(local_number6) then // ref index: 2
  4185. @0000BC81:0014               local_string3 = (local_string1 ^ local_string2);
  4186. @0000BC8E:0014               local_string3 = (local_string3 ^ "");
  4187. @0000BC9B:0021               ListAddString(local_number2, local_string3, 0);
  4188. @0000BCAC:0006               local_number6 = LASTRESULT;
  4189. @0000BCB6:0009               local_number6 = (local_number6 < 0);
  4190. @0000BCC5:0004               if(local_number6) then // ref index: 1
  4191. @0000BCD1:0020                  FindClose(local_number4); // dll: KERNEL32.dll
  4192. @0000BCDA:0021                  ListDestroy(local_number3);
  4193. @0000BCE3:0027                  // return coming
  4194. @0000BCE7:0023                  return -1;
  4195. @0000BCF0:000A               endif;
  4196. @0000BCF0:000A   label_bcf0:
  4197. @0000BCF2:0014               local_string3 = (local_string1 ^ local_string2);
  4198. @0000BCFF:0014               local_string3 = (local_string3 ^ "");
  4199. @0000BD0C:0021               ListAddString(local_number3, local_string3, 0);
  4200. @0000BD1D:0006               local_number6 = LASTRESULT;
  4201. @0000BD27:0009               local_number6 = (local_number6 < 0);
  4202. @0000BD36:0004               if(local_number6) then // ref index: 1
  4203. @0000BD42:0020                  FindClose(local_number4); // dll: KERNEL32.dll
  4204. @0000BD4B:0021                  ListDestroy(local_number3);
  4205. @0000BD54:0027                  // return coming
  4206. @0000BD58:0023                  return -1;
  4207. @0000BD61:0004               endif;
  4208. @0000BD61:0004            endif;
  4209. @0000BD61:0004         endif;
  4210. @0000BD61:0004   label_bd61:
  4211. @0000BD63:001A         local_number6 = &local_object1;
  4212. @0000BD6D:0020         FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll
  4213. @0000BD79:0006         local_number5 = LASTRESULT;
  4214. @0000BD83:0005         goto label_bbe0;
  4215. @0000BD8C:0004      endif;
  4216. @0000BD8C:0004   label_bd8c:
  4217. @0000BD8E:0021      function_318(local_number3, local_string2);
  4218. @0000BD9A:0006      local_number5 = LASTRESULT;
  4219. @0000BDA4:000D      local_number6 = (local_number1 = 32768);
  4220. @0000BDB3:0004      if(local_number6) then // ref index: 2
  4221. @0000BDBF:0007   label_bdbf:
  4222. @0000BDC1:0001         // switch/while/???
  4223. @0000BDC5:000E         local_number6 = (local_number5 != 1);
  4224. @0000BDD4:0004         if(local_number6) then // ref index: 1
  4225. @0000BDE0:0021            FindAllDirs(local_string2, 32768, local_number2);
  4226. @0000BDF1:0021            function_320(local_number3, local_string2);
  4227. @0000BDFD:0006            local_number5 = LASTRESULT;
  4228. @0000BE07:0005            goto label_bdbf;
  4229. @0000BE10:0005         endif;
  4230. @0000BE10:0005      endif;
  4231. @0000BE10:0005   label_be10:
  4232. @0000BE12:0021      ListDestroy(local_number3);
  4233. @0000BE1B:0020      FindClose(local_number4); // dll: KERNEL32.dll
  4234. @0000BE24:0027      // return coming
  4235. @0000BE28:0023      return 0;
  4236. @0000BE31:0026   end; // checksum: bbf382a0
  4237.  
  4238. @0000BE41:000C   label_be41:
  4239. @0000BE43:0022   function NUMBER DeleteDir(local_string1, local_number1)
  4240. @0000BE43           NUMBER local_number2, local_number3; 
  4241. @0000BE43           STRING local_string2, local_string3; 
  4242. @0000BE43
  4243. @0000BE43        begin
  4244. @0000BE4C:0021      function_426(local_string1);
  4245. @0000BE55:0021      function_288(local_string1);
  4246. @0000BE5E:0006      local_number2 = LASTRESULT;
  4247. @0000BE68:0021      function_289(local_string1, local_number2);
  4248. @0000BE74:0021      function_291(local_string1);
  4249. @0000BE7D:0006      local_number2 = LASTRESULT;
  4250. @0000BE87:000E      local_number3 = (local_number1 != 23459876);
  4251. @0000BE96:0019      local_number2 = (local_number2 = local_number3);
  4252. @0000BEA3:0004      if(local_number2) then // ref index: 1
  4253. @0000BEAF:0027         // return coming
  4254. @0000BEB3:0023         return -1;
  4255. @0000BEBC:000D      endif;
  4256. @0000BEBC:000D   label_bebc:
  4257. @0000BEBE:0021      StrRemoveLastSlash(local_string1);
  4258. @0000BEC7:0021      function_440();
  4259. @0000BECD:0006      local_string2 = LASTRESULT;
  4260. @0000BED7:0021      function_441();
  4261. @0000BEDD:0006      local_string3 = LASTRESULT;
  4262. @0000BEE7:0021      StrRemoveLastSlash(local_string2);
  4263. @0000BEF0:0021      StrRemoveLastSlash(local_string3);
  4264. @0000BEF9:000D      local_number2 = (local_string1 = local_string2);
  4265. @0000BF06:000D      local_number3 = (local_string1 = local_string3);
  4266. @0000BF13:0018      local_number2 = (local_number2 || local_number3);
  4267. @0000BF20:0004      if(local_number2) then // ref index: 1
  4268. @0000BF2C:0027         // return coming
  4269. @0000BF30:0023         return -1;
  4270. @0000BF39:0001      endif;
  4271. @0000BF39:0001   label_bf39:
  4272. @0000BF3B:0001      // switch/while/???
  4273. @0000BF3F:0007   label_bf3f:
  4274. @0000BF41:000D      local_number2 = (local_number1 = 23459874);
  4275. @0000BF50:0004      if(local_number2) then // ref index: 1
  4276. @0000BF5C:0027         // return coming
  4277. @0000BF60:0021         function_187(local_string1);
  4278. @0000BF69:0006         local_number2 = LASTRESULT;
  4279. @0000BF73:0023         return local_number2;
  4280. @0000BF7A:0005         goto label_c039;
  4281. @0000BF83:0008      endif;
  4282. @0000BF83:0008   label_bf83:
  4283. @0000BF85:000D      local_number2 = (local_number1 = 23459875);
  4284. @0000BF94:0004      if(local_number2) then // ref index: 2
  4285. @0000BFA0:0020         RemoveDirectoryA(local_string1); // dll: KERNEL32.dll
  4286. @0000BFA9:0006         local_number2 = LASTRESULT;
  4287. @0000BFB3:000D         local_number2 = (local_number2 = 0);
  4288. @0000BFC2:0004         if(local_number2) then // ref index: 1
  4289. @0000BFCE:0027            // return coming
  4290. @0000BFD2:0023            return -1;
  4291. @0000BFDB:0001         endif;
  4292. @0000BFDB:0001   label_bfdb:
  4293. @0000BFDD:0005         goto label_c039;
  4294. @0000BFE6:0007      endif;
  4295. @0000BFE6:0007   label_bfe6:
  4296. @0000BFE8:000D      local_number2 = (local_number1 = 23459876);
  4297. @0000BFF7:0004      if(local_number2) then // ref index: 1
  4298. @0000C003:0027         // return coming
  4299. @0000C007:0021         function_187(local_string1);
  4300. @0000C010:0006         local_number2 = LASTRESULT;
  4301. @0000C01A:0023         return local_number2;
  4302. @0000C021:0005         goto label_c039;
  4303. @0000C02A:0002      endif;
  4304. @0000C02A:0002   label_c02a:
  4305. @0000C02C:0027      // return coming
  4306. @0000C030:0023      return -1;
  4307. @0000C039:0003   label_c039:
  4308. @0000C03B:0027      // return coming
  4309. @0000C03F:0023      return 0;
  4310. @0000C048:0026   end; // checksum: 4f511916
  4311.  
  4312. @0000C054:0009   label_c054:
  4313. @0000C056:0022   function NUMBER function_183(local_string1)
  4314. @0000C056           NUMBER local_number1, local_number3, local_number4; 
  4315. @0000C056           STRING local_string2, local_string3, local_string4, local_string5; 
  4316. @0000C056           OBJECT local_object1; 
  4317. @0000C056        begin
  4318. @0000C05F:0021      function_288(local_string1);
  4319. @0000C068:0006      local_number4 = LASTRESULT;
  4320. @0000C072:000D      local_number4 = (local_number4 = 0);
  4321. @0000C081:0004      if(local_number4) then // ref index: 1
  4322. @0000C08D:0006         local_string4 = local_string1;
  4323. @0000C097:0014         local_string1 = (global_string8 ^ local_string1);
  4324. @0000C0A4:0006         local_string3 = global_string8;
  4325. @0000C0AE:0005         goto label_c0db;
  4326. @0000C0B7:0002      endif;
  4327. @0000C0B7:0002   label_c0b7:
  4328. @0000C0B9:0021      function_416(local_string3, local_string1, 1);
  4329. @0000C0CA:0021      function_416(local_string4, local_string1, 3);
  4330. @0000C0DB:0006   label_c0db:
  4331. @0000C0DD:0021      ExistsDir/ExistsDisk(local_string3);
  4332. @0000C0E6:0006      local_number4 = LASTRESULT;
  4333. @0000C0F0:0009      local_number4 = (local_number4 < 0);
  4334. @0000C0FF:0004      if(local_number4) then // ref index: 1
  4335. @0000C10B:0027         // return coming
  4336. @0000C10F:0023         return -2147024893;
  4337. @0000C118:0008      endif;
  4338. @0000C118:0008   label_c118:
  4339. @0000C11A:0006      global_string5 = "";
  4340. @0000C124:0006      local_number1 = 0;
  4341. @0000C130:0021      function_186(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4342. @0000C14C:0006      local_number3 = LASTRESULT;
  4343. @0000C156:0009      local_number4 = (local_number3 < 0);
  4344. @0000C165:0004      if(local_number4) then // ref index: 1
  4345. @0000C171:0027         // return coming
  4346. @0000C175:0023         return -2147024892;
  4347. @0000C17E:000D      endif;
  4348. @0000C17E:000D   label_c17e:
  4349. @0000C180:0001      // switch/while/???
  4350. @0000C184:000A      local_number4 = (local_number3 > 0);
  4351. @0000C193:0004      if(local_number4) then // ref index: 2
  4352. @0000C19F:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4353. @0000C1A8:0006         local_number4 = LASTRESULT;
  4354. @0000C1B2:000D         local_number4 = (local_number4 = 0);
  4355. @0000C1C1:0004         if(local_number4) then // ref index: 1
  4356. @0000C1CD:0007            local_string5 = (global_string5 + local_string2);
  4357. @0000C1DA:0007            global_string5 = (local_string5 + ";");
  4358. @0000C1E8:0035            Err.LastDllError;
  4359. @0000C1FE:0006            local_object1 = LASTRESULT;
  4360. @0000C208:0007            local_number1 = (-2147024896 + local_object1);
  4361. @0000C217:0006            local_object1 = NOTHING;
  4362. @0000C221:0003         endif;
  4363. @0000C221:0003   label_c221:
  4364. @0000C223:0021         function_186(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4365. @0000C23F:0006         local_number3 = LASTRESULT;
  4366. @0000C249:0005         goto label_c17e;
  4367. @0000C252:0006      endif;
  4368. @0000C252:0006   label_c252:
  4369. @0000C254:000E      local_number4 = (global_string5 != "");
  4370. @0000C261:0004      if(local_number4) then // ref index: 1
  4371. @0000C26D:0028         StrLengthChars(global_string5);
  4372. @0000C274:0006         local_number4 = LASTRESULT;
  4373. @0000C27E:000F         local_number4 = (local_number4 - 1);
  4374. @0000C28D:001D         global_string5[local_number4] = 0;
  4375. @0000C29C:0003      endif;
  4376. @0000C29C:0003   label_c29c:
  4377. @0000C29E:0027      // return coming
  4378. @0000C2A2:0023      return local_number1;
  4379. @0000C2A9:0026   end; // checksum: c9b2b160
  4380.  
  4381. @0000C2B9:000B   label_c2b9:
  4382. @0000C2BB:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4383. @0000C2BB           NUMBER local_number1, local_number2; 
  4384. @0000C2BB
  4385. @0000C2BB
  4386. @0000C2BB        begin
  4387. @0000C2C4:0021      function_288(local_string1);
  4388. @0000C2CD:0006      local_number2 = LASTRESULT;
  4389. @0000C2D7:0021      function_289(local_string1, local_number2);
  4390. @0000C2E3:0006      local_string3 = "";
  4391. @0000C2ED:0021      function_186(0, local_string1, local_string2, 16, local_string3, 0);
  4392. @0000C30B:0006      local_number1 = LASTRESULT;
  4393. @0000C315:0009      local_number2 = (local_number1 < 0);
  4394. @0000C324:0004      if(local_number2) then // ref index: 1
  4395. @0000C330:0027         // return coming
  4396. @0000C334:0023         return local_number1;
  4397. @0000C33B:0007      endif;
  4398. @0000C33B:0007   label_c33b:
  4399. @0000C33D:0021      function_186(local_number1, "", "", 0, local_string3, 1);
  4400. @0000C359:0021      function_416(local_string3, local_string3, 3);
  4401. @0000C36A:0006      local_number2 = LASTRESULT;
  4402. @0000C374:0009      local_number2 = (local_number2 < 0);
  4403. @0000C383:0004      if(local_number2) then // ref index: 1
  4404. @0000C38F:0027         // return coming
  4405. @0000C393:0023         return -1;
  4406. @0000C39C:0003      endif;
  4407. @0000C39C:0003   label_c39c:
  4408. @0000C39E:0027      // return coming
  4409. @0000C3A2:0023      return 0;
  4410. @0000C3AB:0026   end; // checksum: f9fe07d6
  4411.  
  4412. @0000C3B7:0004   label_c3b7:
  4413. @0000C3B9:0022   function NUMBER function_185()
  4414. @0000C3B9
  4415. @0000C3B9
  4416. @0000C3B9
  4417. @0000C3B9        begin
  4418. @0000C3C2:0027      // return coming
  4419. @0000C3C6:0023      return global_number31;
  4420. @0000C3CD:0026   end; // checksum: 11324
  4421.  
  4422. @0000C3D9:0005   label_c3d9:
  4423. @0000C3DB:0022   function NUMBER function_186(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4424. @0000C3DB           NUMBER local_number4, local_number5, local_number6; 
  4425. @0000C3DB           STRING local_string4; 
  4426. @0000C3DB           OBJECT local_object1; 
  4427. @0000C3DB        begin
  4428. @0000C3E4:0004      if(local_number3) then // ref index: 1
  4429. @0000C3F0:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4430. @0000C3F9:0027         // return coming
  4431. @0000C3FD:0023         return 0;
  4432. @0000C406:0006      endif;
  4433. @0000C406:0006   label_c406:
  4434. @0000C408:000D      local_number5 = (local_string1 = "");
  4435. @0000C415:000D      local_number6 = (local_string2 = "");
  4436. @0000C422:0018      local_number5 = (local_number5 || local_number6);
  4437. @0000C42F:0004      if(local_number5) then // ref index: 1
  4438. @0000C43B:0027         // return coming
  4439. @0000C43F:0023         return -1;
  4440. @0000C448:0009      endif;
  4441. @0000C448:0009   label_c448:
  4442. @0000C44A:0004      if(local_number1) then // ref index: 2
  4443. @0000C456:001A         local_number5 = &local_object1;
  4444. @0000C460:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4445. @0000C46C:0006         local_number4 = LASTRESULT;
  4446. @0000C476:000D         local_number5 = (local_number4 = 0);
  4447. @0000C485:0004         if(local_number5) then // ref index: 1
  4448. @0000C491:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4449. @0000C49A:0027            // return coming
  4450. @0000C49E:0023            return -1;
  4451. @0000C4A7:0001         endif;
  4452. @0000C4A7:0001   label_c4a7:
  4453. @0000C4A9:0005         goto label_c509;
  4454. @0000C4B2:0008      endif;
  4455. @0000C4B2:0008   label_c4b2:
  4456. @0000C4B4:0014      local_string4 = (local_string1 ^ local_string2);
  4457. @0000C4C1:001A      local_number5 = &local_object1;
  4458. @0000C4CB:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4459. @0000C4D7:0006      local_number1 = LASTRESULT;
  4460. @0000C4E1:000D      local_number5 = (local_number1 = -1);
  4461. @0000C4F0:0004      if(local_number5) then // ref index: 1
  4462. @0000C4FC:0027         // return coming
  4463. @0000C500:0023         return -1;
  4464. @0000C509:0001      endif;
  4465. @0000C509:0001   label_c509:
  4466. @0000C50B:0004      if(local_number2) then // ref index: 3
  4467. @0000C517:0015   label_c517:
  4468. @0000C519:0001         // switch/while/???
  4469. @0000C51D:0035         local_object1.nFileAttribs;
  4470. @0000C533:0006         local_number5 = LASTRESULT;
  4471. @0000C53D:0012         local_number5 = (local_number5 & local_number2);
  4472. @0000C54A:0035         local_object1.szFileName;
  4473. @0000C55E:0006         local_string4 = LASTRESULT;
  4474. @0000C568:000D         local_number6 = (local_string4 = ".");
  4475. @0000C576:0018         local_number5 = (local_number5 || local_number6);
  4476. @0000C583:0035         local_object1.szFileName;
  4477. @0000C597:0006         local_string4 = LASTRESULT;
  4478. @0000C5A1:000D         local_number6 = (local_string4 = "..");
  4479. @0000C5B0:0018         local_number5 = (local_number5 || local_number6);
  4480. @0000C5BD:0004         if(local_number5) then // ref index: 2
  4481. @0000C5C9:001A            local_number5 = &local_object1;
  4482. @0000C5D3:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4483. @0000C5DF:0006            local_number5 = LASTRESULT;
  4484. @0000C5E9:000D            local_number5 = (local_number5 = 0);
  4485. @0000C5F8:0004            if(local_number5) then // ref index: 1
  4486. @0000C604:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4487. @0000C60D:0027               // return coming
  4488. @0000C611:0023               return -1;
  4489. @0000C61A:0001            endif;
  4490. @0000C61A:0001   label_c61a:
  4491. @0000C61C:0005            goto label_c517;
  4492. @0000C625:0006         endif;
  4493. @0000C625:0006      endif;
  4494. @0000C625:0006   label_c625:
  4495. @0000C627:0035      local_object1.szFileName;
  4496. @0000C63B:0006      local_string4 = LASTRESULT;
  4497. @0000C645:0014      local_string3 = (local_string1 ^ local_string4);
  4498. @0000C652:0027      // return coming
  4499. @0000C656:0023      return local_number1;
  4500. @0000C65D:0026   end; // checksum: 6016f772
  4501.  
  4502. @0000C66D:0009   label_c66d:
  4503. @0000C66F:0022   function NUMBER function_187(local_string1)
  4504. @0000C66F           NUMBER local_number1, local_number2, local_number3; 
  4505. @0000C66F           STRING local_string2, local_string3; 
  4506. @0000C66F
  4507. @0000C66F        begin
  4508. @0000C678:0021      ListCreate(0);
  4509. @0000C683:0006      local_number1 = LASTRESULT;
  4510. @0000C68D:0021      FindAllDirs(local_string1, 32768, local_number1);
  4511. @0000C69E:0006      local_number3 = LASTRESULT;
  4512. @0000C6A8:0009      local_number3 = (local_number3 < 0);
  4513. @0000C6B7:0004      if(local_number3) then // ref index: 1
  4514. @0000C6C3:0027         // return coming
  4515. @0000C6C7:0023         return -1;
  4516. @0000C6D0:0003      endif;
  4517. @0000C6D0:0003   label_c6d0:
  4518. @0000C6D2:0021      ListSetIndex(local_number1, -301);
  4519. @0000C6E0:0021      function_315(local_number1, local_string2);
  4520. @0000C6EC:0006      local_number2 = LASTRESULT;
  4521. @0000C6F6:000C   label_c6f6:
  4522. @0000C6F8:0001      // switch/while/???
  4523. @0000C6FC:000E      local_number3 = (local_number2 != 1);
  4524. @0000C70B:0004      if(local_number3) then // ref index: 2
  4525. @0000C717:0014         local_string3 = (local_string2 ^ "*.*");
  4526. @0000C727:0021         function_183(local_string3);
  4527. @0000C730:0020         RemoveDirectoryA(local_string2); // dll: KERNEL32.dll
  4528. @0000C739:0006         local_number3 = LASTRESULT;
  4529. @0000C743:000D         local_number3 = (local_number3 = 0);
  4530. @0000C752:0004         if(local_number3) then // ref index: 1
  4531. @0000C75E:0021            ListDestroy(local_number1);
  4532. @0000C767:0027            // return coming
  4533. @0000C76B:0023            return -1;
  4534. @0000C774:0005         endif;
  4535. @0000C774:0005   label_c774:
  4536. @0000C776:0021         ListDeleteString/ListDeleteItem(local_number1);
  4537. @0000C77F:0021         ListSetIndex(local_number1, -301);
  4538. @0000C78D:0021         function_315(local_number1, local_string2);
  4539. @0000C799:0006         local_number2 = LASTRESULT;
  4540. @0000C7A3:0005         goto label_c6f6;
  4541. @0000C7AC:0009      endif;
  4542. @0000C7AC:0009   label_c7ac:
  4543. @0000C7AE:0021      ListDestroy(local_number1);
  4544. @0000C7B7:0014      local_string3 = (local_string1 ^ "*.*");
  4545. @0000C7C7:0021      function_183(local_string3);
  4546. @0000C7D0:0020      RemoveDirectoryA(local_string1); // dll: KERNEL32.dll
  4547. @0000C7D9:0006      local_number3 = LASTRESULT;
  4548. @0000C7E3:000D      local_number3 = (local_number3 = 0);
  4549. @0000C7F2:0004      if(local_number3) then // ref index: 1
  4550. @0000C7FE:0027         // return coming
  4551. @0000C802:0023         return -1;
  4552. @0000C80B:0003      endif;
  4553. @0000C80B:0003   label_c80b:
  4554. @0000C80D:0027      // return coming
  4555. @0000C811:0023      return 0;
  4556. @0000C81A:0026   end; // checksum: 86ad24
  4557.  
  4558. @0000C826:0006   label_c826:
  4559. @0000C828:0022   function NUMBER GetDiskSpace(local_string1)
  4560. @0000C828           NUMBER local_number1; 
  4561. @0000C828
  4562. @0000C828
  4563. @0000C828        begin
  4564. @0000C831:0027      // return coming
  4565. @0000C835:0021      GetDiskSpaceEx(local_string1, 0);
  4566. @0000C843:0006      local_number1 = LASTRESULT;
  4567. @0000C84D:0023      return local_number1;
  4568. @0000C854:0026   end; // checksum: 72b2b
  4569.  
  4570. @0000C860:000D   label_c860:
  4571. @0000C862:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4572. @0000C862           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4573. @0000C862
  4574. @0000C862
  4575. @0000C862        begin
  4576. @0000C86B:0006      local_number2 = 0;
  4577. @0000C877:0006      local_number3 = 0;
  4578. @0000C883:000E      local_number5 = (local_number1 != 0);
  4579. @0000C892:000E      local_number6 = (local_number1 != 10);
  4580. @0000C8A1:0019      local_number5 = (local_number5 = local_number6);
  4581. @0000C8AE:000E      local_number6 = (local_number1 != 20);
  4582. @0000C8BD:0019      local_number5 = (local_number5 = local_number6);
  4583. @0000C8CA:000E      local_number6 = (local_number1 != 30);
  4584. @0000C8D9:0019      local_number5 = (local_number5 = local_number6);
  4585. @0000C8E6:0004      if(local_number5) then // ref index: 1
  4586. @0000C8F2:0027         // return coming
  4587. @0000C8F6:0023         return -1;
  4588. @0000C8FF:0007      endif;
  4589. @0000C8FF:0007   label_c8ff:
  4590. @0000C901:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4591. @0000C918:0006      local_number5 = LASTRESULT;
  4592. @0000C922:000E      local_number5 = (local_number5 != 0);
  4593. @0000C931:0004      if(local_number5) then // ref index: 1
  4594. @0000C93D:0027         // return coming
  4595. @0000C941:0023         return -1;
  4596. @0000C94A:0005         goto label_c960;
  4597. @0000C953:0002      endif;
  4598. @0000C953:0002   label_c953:
  4599. @0000C955:0027      // return coming
  4600. @0000C959:0023      return local_number3;
  4601. @0000C960:0001   label_c960:
  4602. @0000C962:0026   end; // checksum: 285bb15a
  4603.  
  4604. @0000C96E:000B   label_c96e:
  4605. @0000C970:0022   function NUMBER GetExtents(local_number1, local_number2)
  4606. @0000C970           NUMBER local_number3, local_number4; 
  4607. @0000C970
  4608. @0000C970
  4609. @0000C970        begin
  4610. @0000C979:0020      GetSystemMetrics(0); // dll: USER32.dll
  4611. @0000C984:0006      local_number1 = LASTRESULT;
  4612. @0000C98E:0020      GetSystemMetrics(1); // dll: USER32.dll
  4613. @0000C999:0006      local_number2 = LASTRESULT;
  4614. @0000C9A3:000D      local_number3 = (local_number1 = 0);
  4615. @0000C9B2:000D      local_number4 = (local_number2 = 0);
  4616. @0000C9C1:0018      local_number3 = (local_number3 || local_number4);
  4617. @0000C9CE:0004      if(local_number3) then // ref index: 1
  4618. @0000C9DA:0027         // return coming
  4619. @0000C9DE:0023         return -1;
  4620. @0000C9E7:0003      endif;
  4621. @0000C9E7:0003   label_c9e7:
  4622. @0000C9E9:0027      // return coming
  4623. @0000C9ED:0023      return 0;
  4624. @0000C9F6:0026   end; // checksum: fefe7bc1
  4625.  
  4626. @0000CA02:0002   label_ca02:
  4627. @0000CA04:0022   function NUMBER function_198(local_number1, local_number2, local_string1)
  4628. @0000CA04           NUMBER local_number3, local_number4, local_number5; 
  4629. @0000CA04           STRING local_string2; 
  4630. @0000CA04
  4631. @0000CA04        begin
  4632. @0000CA0D:0001      // switch/while/???
  4633. @0000CA11:0005   label_ca11:
  4634. @0000CA13:000D      local_number5 = (local_number1 = 180);
  4635. @0000CA22:0004      if(local_number5) then // ref index: 1
  4636. @0000CA2E:0006         local_number2 = 640;
  4637. @0000CA3A:0006         local_number3 = 0;
  4638. @0000CA46:0005         goto label_d469;
  4639. @0000CA4F:0005      endif;
  4640. @0000CA4F:0005   label_ca4f:
  4641. @0000CA51:000D      local_number5 = (local_number1 = 160);
  4642. @0000CA60:0004      if(local_number5) then // ref index: 1
  4643. @0000CA6C:0021         function_199(local_number2, local_string1);
  4644. @0000CA78:0006         local_number3 = LASTRESULT;
  4645. @0000CA82:0005         goto label_d469;
  4646. @0000CA8B:0006      endif;
  4647. @0000CA8B:0006   label_ca8b:
  4648. @0000CA8D:000D      local_number5 = (local_number1 = 70);
  4649. @0000CA9C:0004      if(local_number5) then // ref index: 1
  4650. @0000CAA8:0021         function_200();
  4651. @0000CAAE:0006         local_number2 = LASTRESULT;
  4652. @0000CAB8:0006         local_number3 = 0;
  4653. @0000CAC4:0005         goto label_d469;
  4654. @0000CACD:0005      endif;
  4655. @0000CACD:0005   label_cacd:
  4656. @0000CACF:000D      local_number5 = (local_number1 = 170);
  4657. @0000CADE:0004      if(local_number5) then // ref index: 1
  4658. @0000CAEA:0021         function_201(local_number2);
  4659. @0000CAF3:0006         local_number3 = LASTRESULT;
  4660. @0000CAFD:0005         goto label_d469;
  4661. @0000CB06:0008      endif;
  4662. @0000CB06:0008   label_cb06:
  4663. @0000CB08:000D      local_number5 = (local_number1 = 10);
  4664. @0000CB17:0004      if(local_number5) then // ref index: 3
  4665. @0000CB23:0020         GetCPUType(); // dll: ISRT.dll
  4666. @0000CB29:0006         local_number2 = LASTRESULT;
  4667. @0000CB33:0009         local_number5 = (local_number2 < 0);
  4668. @0000CB42:0004         if(local_number5) then // ref index: 1
  4669. @0000CB4E:0006            local_number3 = local_number2;
  4670. @0000CB58:0005            goto label_cb6f;
  4671. @0000CB61:0001         endif;
  4672. @0000CB61:0001   label_cb61:
  4673. @0000CB63:0006         local_number3 = 0;
  4674. @0000CB6F:0001   label_cb6f:
  4675. @0000CB71:0005         goto label_d469;
  4676. @0000CB7A:0005      endif;
  4677. @0000CB7A:0005   label_cb7a:
  4678. @0000CB7C:000D      local_number5 = (local_number1 = 1);
  4679. @0000CB8B:0004      if(local_number5) then // ref index: 1
  4680. @0000CB97:0021         function_202(1, local_string1);
  4681. @0000CBA5:0006         local_number3 = LASTRESULT;
  4682. @0000CBAF:0005         goto label_d469;
  4683. @0000CBB8:0009      endif;
  4684. @0000CBB8:0009   label_cbb8:
  4685. @0000CBBA:000D      local_number5 = (local_number1 = 141);
  4686. @0000CBC9:0004      if(local_number5) then // ref index: 3
  4687. @0000CBD5:0021         GetDiskSpace(local_string1);
  4688. @0000CBDE:0006         local_number2 = LASTRESULT;
  4689. @0000CBE8:0009         local_number5 = (local_number2 < 0);
  4690. @0000CBF7:0004         if(local_number5) then // ref index: 1
  4691. @0000CC03:0006            local_number3 = local_number2;
  4692. @0000CC0D:0006            local_number2 = 0;
  4693. @0000CC19:0005            goto label_cc30;
  4694. @0000CC22:0001         endif;
  4695. @0000CC22:0001   label_cc22:
  4696. @0000CC24:0006         local_number3 = 0;
  4697. @0000CC30:0001   label_cc30:
  4698. @0000CC32:0005         goto label_d469;
  4699. @0000CC3B:0008      endif;
  4700. @0000CC3B:0008   label_cc3b:
  4701. @0000CC3D:000D      local_number5 = (local_number1 = 140);
  4702. @0000CC4C:0004      if(local_number5) then // ref index: 2
  4703. @0000CC58:0006         local_number3 = 0;
  4704. @0000CC64:0021         function_215(local_string1, 0);
  4705. @0000CC72:0006         local_number2 = LASTRESULT;
  4706. @0000CC7C:000D         local_number5 = (local_number2 = -1);
  4707. @0000CC8B:0004         if(local_number5) then // ref index: 1
  4708. @0000CC97:0006            local_number3 = local_number2;
  4709. @0000CCA1:0001         endif;
  4710. @0000CCA1:0001   label_cca1:
  4711. @0000CCA3:0005         goto label_d469;
  4712. @0000CCAC:0008      endif;
  4713. @0000CCAC:0008   label_ccac:
  4714. @0000CCAE:000D      local_number5 = (local_number1 = 213);
  4715. @0000CCBD:0004      if(local_number5) then // ref index: 2
  4716. @0000CCC9:0006         local_number3 = 0;
  4717. @0000CCD5:0021         function_215(local_string1, local_number2);
  4718. @0000CCE1:0006         local_number2 = LASTRESULT;
  4719. @0000CCEB:000D         local_number5 = (local_number2 = -1);
  4720. @0000CCFA:0004         if(local_number5) then // ref index: 1
  4721. @0000CD06:0006            local_number3 = local_number2;
  4722. @0000CD10:0001         endif;
  4723. @0000CD10:0001   label_cd10:
  4724. @0000CD12:0005         goto label_d469;
  4725. @0000CD1B:0007      endif;
  4726. @0000CD1B:0007   label_cd1b:
  4727. @0000CD1D:000D      local_number5 = (local_number1 = 30);
  4728. @0000CD2C:0004      if(local_number5) then // ref index: 8
  4729. @0000CD38:0021         function_203(local_number2, local_string1);
  4730. @0000CD44:0006         local_number3 = LASTRESULT;
  4731. @0000CD4E:000D         local_number5 = (local_number3 = 0);
  4732. @0000CD5D:0004         if(local_number5) then // ref index: 7
  4733. @0000CD69:0001            // switch/while/???
  4734. @0000CD6D:0004   label_cd6d:
  4735. @0000CD6F:000D            local_number5 = (local_number2 = 1);
  4736. @0000CD7E:0004            if(local_number5) then // ref index: 1
  4737. @0000CD8A:0006               local_number2 = 3;
  4738. @0000CD96:0005               goto label_ce76;
  4739. @0000CD9F:0004            endif;
  4740. @0000CD9F:0004   label_cd9f:
  4741. @0000CDA1:000D            local_number5 = (local_number2 = 2);
  4742. @0000CDB0:0004            if(local_number5) then // ref index: 1
  4743. @0000CDBC:0006               local_number2 = 4;
  4744. @0000CDC8:0005               goto label_ce76;
  4745. @0000CDD1:0004            endif;
  4746. @0000CDD1:0004   label_cdd1:
  4747. @0000CDD3:000D            local_number5 = (local_number2 = 4);
  4748. @0000CDE2:0004            if(local_number5) then // ref index: 1
  4749. @0000CDEE:0006               local_number2 = 5;
  4750. @0000CDFA:0005               goto label_ce76;
  4751. @0000CE03:0004            endif;
  4752. @0000CE03:0004   label_ce03:
  4753. @0000CE05:000D            local_number5 = (local_number2 = 8);
  4754. @0000CE14:0004            if(local_number5) then // ref index: 1
  4755. @0000CE20:0006               local_number2 = 6;
  4756. @0000CE2C:0005               goto label_ce76;
  4757. @0000CE35:0003            endif;
  4758. @0000CE35:0003   label_ce35:
  4759. @0000CE37:000D            local_number5 = (local_number2 = 16);
  4760. @0000CE46:0004            if(local_number5) then // ref index: 1
  4761. @0000CE52:0005               goto label_ce76;
  4762. @0000CE5B:0003            endif;
  4763. @0000CE5B:0003   label_ce5b:
  4764. @0000CE5D:0006            local_number2 = 0;
  4765. @0000CE69:0027            // return coming
  4766. @0000CE6D:0023            return -1;
  4767. @0000CE76:0001         endif;
  4768. @0000CE76:0001   label_ce76:
  4769. @0000CE78:0005         goto label_d469;
  4770. @0000CE81:0005      endif;
  4771. @0000CE81:0005   label_ce81:
  4772. @0000CE83:000D      local_number5 = (local_number1 = 201);
  4773. @0000CE92:0004      if(local_number5) then // ref index: 1
  4774. @0000CE9E:0006         local_number2 = 0;
  4775. @0000CEAA:0006         local_number3 = 0;
  4776. @0000CEB6:0005         goto label_d469;
  4777. @0000CEBF:0005      endif;
  4778. @0000CEBF:0005   label_cebf:
  4779. @0000CEC1:000D      local_number5 = (local_number1 = 185);
  4780. @0000CED0:0004      if(local_number5) then // ref index: 1
  4781. @0000CEDC:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  4782. @0000CEF7:0006         local_number3 = LASTRESULT;
  4783. @0000CF01:0005         goto label_d469;
  4784. @0000CF0A:0005      endif;
  4785. @0000CF0A:0005   label_cf0a:
  4786. @0000CF0C:000D      local_number5 = (local_number1 = 202);
  4787. @0000CF1B:0004      if(local_number5) then // ref index: 1
  4788. @0000CF27:0006         local_number2 = 0;
  4789. @0000CF33:0006         local_number3 = 0;
  4790. @0000CF3F:0005         goto label_d469;
  4791. @0000CF48:0005      endif;
  4792. @0000CF48:0005   label_cf48:
  4793. @0000CF4A:000D      local_number5 = (local_number1 = 211);
  4794. @0000CF59:0004      if(local_number5) then // ref index: 1
  4795. @0000CF65:0006         local_number2 = 32;
  4796. @0000CF71:0006         local_number3 = 0;
  4797. @0000CF7D:0005         goto label_d469;
  4798. @0000CF86:0005      endif;
  4799. @0000CF86:0005   label_cf86:
  4800. @0000CF88:000D      local_number5 = (local_number1 = 120);
  4801. @0000CF97:0004      if(local_number5) then // ref index: 1
  4802. @0000CFA3:0021         function_204(local_number2, local_string1);
  4803. @0000CFAF:0006         local_number3 = LASTRESULT;
  4804. @0000CFB9:0005         goto label_d469;
  4805. @0000CFC2:0005      endif;
  4806. @0000CFC2:0005   label_cfc2:
  4807. @0000CFC4:000D      local_number5 = (local_number1 = 121);
  4808. @0000CFD3:0004      if(local_number5) then // ref index: 1
  4809. @0000CFDF:0021         function_205(local_string1);
  4810. @0000CFE8:0006         local_number3 = LASTRESULT;
  4811. @0000CFF2:0005         goto label_d469;
  4812. @0000CFFB:0005      endif;
  4813. @0000CFFB:0005   label_cffb:
  4814. @0000CFFD:000D      local_number5 = (local_number1 = 130);
  4815. @0000D00C:0004      if(local_number5) then // ref index: 1
  4816. @0000D018:0021         function_206(local_string1);
  4817. @0000D021:0006         local_number3 = LASTRESULT;
  4818. @0000D02B:0005         goto label_d469;
  4819. @0000D034:0005      endif;
  4820. @0000D034:0005   label_d034:
  4821. @0000D036:000D      local_number5 = (local_number1 = 131);
  4822. @0000D045:0004      if(local_number5) then // ref index: 1
  4823. @0000D051:0021         function_207(local_string1);
  4824. @0000D05A:0006         local_number3 = LASTRESULT;
  4825. @0000D064:0005         goto label_d469;
  4826. @0000D06D:0005      endif;
  4827. @0000D06D:0005   label_d06d:
  4828. @0000D06F:000D      local_number5 = (local_number1 = 40);
  4829. @0000D07E:0004      if(local_number5) then // ref index: 1
  4830. @0000D08A:0021         function_208(local_string1);
  4831. @0000D093:0006         local_number3 = LASTRESULT;
  4832. @0000D09D:0005         goto label_d469;
  4833. @0000D0A6:0005      endif;
  4834. @0000D0A6:0005   label_d0a6:
  4835. @0000D0A8:000D      local_number5 = (local_number1 = 41);
  4836. @0000D0B7:0004      if(local_number5) then // ref index: 1
  4837. @0000D0C3:0021         function_209(local_string1);
  4838. @0000D0CC:0006         local_number3 = LASTRESULT;
  4839. @0000D0D6:0005         goto label_d469;
  4840. @0000D0DF:0005      endif;
  4841. @0000D0DF:0005   label_d0df:
  4842. @0000D0E1:000D      local_number5 = (local_number1 = 150);
  4843. @0000D0F0:0004      if(local_number5) then // ref index: 1
  4844. @0000D0FC:0021         function_210(local_number2);
  4845. @0000D105:0006         local_number3 = LASTRESULT;
  4846. @0000D10F:0005         goto label_d469;
  4847. @0000D118:0005      endif;
  4848. @0000D118:0005   label_d118:
  4849. @0000D11A:000D      local_number5 = (local_number1 = 80);
  4850. @0000D129:0004      if(local_number5) then // ref index: 1
  4851. @0000D135:0021         function_211(local_number2, local_number4, local_string1);
  4852. @0000D144:0006         local_number3 = LASTRESULT;
  4853. @0000D14E:0005         goto label_d469;
  4854. @0000D157:0005      endif;
  4855. @0000D157:0005   label_d157:
  4856. @0000D159:000D      local_number5 = (local_number1 = 90);
  4857. @0000D168:0004      if(local_number5) then // ref index: 1
  4858. @0000D174:0021         function_211(local_number4, local_number2, local_string1);
  4859. @0000D183:0006         local_number3 = LASTRESULT;
  4860. @0000D18D:0005         goto label_d469;
  4861. @0000D196:0005      endif;
  4862. @0000D196:0005   label_d196:
  4863. @0000D198:000D      local_number5 = (local_number1 = 60);
  4864. @0000D1A7:0004      if(local_number5) then // ref index: 1
  4865. @0000D1B3:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4866. @0000D1BF:0006         local_number3 = LASTRESULT;
  4867. @0000D1C9:0005         goto label_d469;
  4868. @0000D1D2:0005      endif;
  4869. @0000D1D2:0005   label_d1d2:
  4870. @0000D1D4:000D      local_number5 = (local_number1 = 50);
  4871. @0000D1E3:0004      if(local_number5) then // ref index: 1
  4872. @0000D1EF:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4873. @0000D1FB:0006         local_number3 = LASTRESULT;
  4874. @0000D205:0005         goto label_d469;
  4875. @0000D20E:0005      endif;
  4876. @0000D20E:0005   label_d20e:
  4877. @0000D210:000D      local_number5 = (local_number1 = 110);
  4878. @0000D21F:0004      if(local_number5) then // ref index: 1
  4879. @0000D22B:0006         local_number2 = 1;
  4880. @0000D237:0006         local_number3 = 0;
  4881. @0000D243:0005         goto label_d469;
  4882. @0000D24C:0005      endif;
  4883. @0000D24C:0005   label_d24c:
  4884. @0000D24E:000D      local_number5 = (local_number1 = 0);
  4885. @0000D25D:0004      if(local_number5) then // ref index: 1
  4886. @0000D269:0021         function_202(0, local_string1);
  4887. @0000D277:0006         local_number3 = LASTRESULT;
  4888. @0000D281:0005         goto label_d469;
  4889. @0000D28A:0005      endif;
  4890. @0000D28A:0005   label_d28a:
  4891. @0000D28C:000D      local_number5 = (local_number1 = 20);
  4892. @0000D29B:0004      if(local_number5) then // ref index: 1
  4893. @0000D2A7:0021         function_212(local_number2);
  4894. @0000D2B0:0006         local_number3 = LASTRESULT;
  4895. @0000D2BA:0005         goto label_d469;
  4896. @0000D2C3:0006      endif;
  4897. @0000D2C3:0006   label_d2c3:
  4898. @0000D2C5:000D      local_number5 = (local_number1 = 210);
  4899. @0000D2D4:0004      if(local_number5) then // ref index: 1
  4900. @0000D2E0:0006         local_string2 = local_string1;
  4901. @0000D2EA:0021         function_213(local_string2, local_string1);
  4902. @0000D2F6:0006         local_number3 = LASTRESULT;
  4903. @0000D300:0005         goto label_d469;
  4904. @0000D309:0005      endif;
  4905. @0000D309:0005   label_d309:
  4906. @0000D30B:000D      local_number5 = (local_number1 = 85);
  4907. @0000D31A:0004      if(local_number5) then // ref index: 1
  4908. @0000D326:0021         function_214(local_number2, local_number4, local_string1);
  4909. @0000D335:0006         local_number3 = LASTRESULT;
  4910. @0000D33F:0005         goto label_d469;
  4911. @0000D348:0005      endif;
  4912. @0000D348:0005   label_d348:
  4913. @0000D34A:000D      local_number5 = (local_number1 = 95);
  4914. @0000D359:0004      if(local_number5) then // ref index: 1
  4915. @0000D365:0021         function_214(local_number4, local_number2, local_string1);
  4916. @0000D374:0006         local_number3 = LASTRESULT;
  4917. @0000D37E:0005         goto label_d469;
  4918. @0000D387:0006      endif;
  4919. @0000D387:0006   label_d387:
  4920. @0000D389:000D      local_number5 = (local_number1 = 212);
  4921. @0000D398:0004      if(local_number5) then // ref index: 1
  4922. @0000D3A4:0006         local_number2 = 0;
  4923. @0000D3B0:0006         local_string1 = "";
  4924. @0000D3BA:0006         local_number3 = 0;
  4925. @0000D3C6:0005         goto label_d469;
  4926. @0000D3CF:0006      endif;
  4927. @0000D3CF:0006   label_d3cf:
  4928. @0000D3D1:000D      local_number5 = (local_number1 = 86);
  4929. @0000D3E0:0004      if(local_number5) then // ref index: 1
  4930. @0000D3EC:0006         local_string1 = "";
  4931. @0000D3F6:0006         local_number2 = -1;
  4932. @0000D402:0006         local_number3 = local_number2;
  4933. @0000D40C:0005         goto label_d469;
  4934. @0000D415:0006      endif;
  4935. @0000D415:0006   label_d415:
  4936. @0000D417:000D      local_number5 = (local_number1 = 96);
  4937. @0000D426:0004      if(local_number5) then // ref index: 1
  4938. @0000D432:0006         local_string1 = "";
  4939. @0000D43C:0006         local_number2 = -1;
  4940. @0000D448:0006         local_number3 = local_number2;
  4941. @0000D452:0005         goto label_d469;
  4942. @0000D45B:0001      endif;
  4943. @0000D45B:0001   label_d45b:
  4944. @0000D45D:0006      local_number3 = -1;
  4945. @0000D469:0003   label_d469:
  4946. @0000D46B:0027      // return coming
  4947. @0000D46F:0023      return local_number3;
  4948. @0000D476:0026   end; // checksum: ab1e87f9
  4949.  
  4950. @0000D482:0007   label_d482:
  4951. @0000D484:0022   function NUMBER function_199(local_number1, local_string1)
  4952. @0000D484           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4953. @0000D484           STRING local_string2; 
  4954. @0000D484
  4955. @0000D484        begin
  4956. @0000D48D:0021      function_214(local_number5, local_number6, local_string2);
  4957. @0000D49C:0006      local_number8 = LASTRESULT;
  4958. @0000D4A6:000E      local_number8 = (local_number8 != 0);
  4959. @0000D4B5:0004      if(local_number8) then // ref index: 1
  4960. @0000D4C1:0027         // return coming
  4961. @0000D4C5:0023         return -1;
  4962. @0000D4CE:0008      endif;
  4963. @0000D4CE:0008   label_d4ce:
  4964. @0000D4D0:000C      local_number8 = (local_number5 >= 4);
  4965. @0000D4DF:0004      if(local_number8) then // ref index: 2
  4966. @0000D4EB:0021         function_301(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4967. @0000D53B:0006         local_number8 = LASTRESULT;
  4968. @0000D545:0009         local_number8 = (local_number8 < 0);
  4969. @0000D554:0004         if(local_number8) then // ref index: 1
  4970. @0000D560:0027            // return coming
  4971. @0000D564:0023            return -1;
  4972. @0000D56D:0001         endif;
  4973. @0000D56D:0001   label_d56d:
  4974. @0000D56F:0005         goto label_d648;
  4975. @0000D578:000C      endif;
  4976. @0000D578:000C   label_d578:
  4977. @0000D57A:0021      StrLength(local_string1);
  4978. @0000D583:0006      local_number4 = LASTRESULT;
  4979. @0000D58D:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4980. @0000D599:0006      local_number3 = LASTRESULT;
  4981. @0000D5A3:000A      local_number8 = (local_number3 > local_number4);
  4982. @0000D5B0:0004      if(local_number8) then // ref index: 1
  4983. @0000D5BC:0007         local_number8 = (local_number3 + 1);
  4984. @0000D5CB:0031         Resize(local_string1, local_number8);
  4985. @0000D5D5:0021         StrLength(local_string1);
  4986. @0000D5DE:0006         local_number4 = LASTRESULT;
  4987. @0000D5E8:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4988. @0000D5F4:0006         local_number3 = LASTRESULT;
  4989. @0000D5FE:0004      endif;
  4990. @0000D5FE:0004   label_d5fe:
  4991. @0000D600:000D      local_number8 = (local_number3 = 0);
  4992. @0000D60F:0004      if(local_number8) then // ref index: 1
  4993. @0000D61B:0027         // return coming
  4994. @0000D61F:0023         return -1;
  4995. @0000D628:0003      endif;
  4996. @0000D628:0003   label_d628:
  4997. @0000D62A:001D      local_string1[1] = 0;
  4998. @0000D63B:0027      // return coming
  4999. @0000D63F:0023      return 0;
  5000. @0000D648:0007   label_d648:
  5001. @0000D64A:0006      local_string2 = local_string1;
  5002. @0000D654:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5003. @0000D660:0006      local_number8 = LASTRESULT;
  5004. @0000D66A:0009      local_number8 = (local_number8 < 0);
  5005. @0000D679:0004      if(local_number8) then // ref index: 1
  5006. @0000D685:0027         // return coming
  5007. @0000D689:0023         return -1;
  5008. @0000D692:000C      endif;
  5009. @0000D692:000C   label_d692:
  5010. @0000D694:001E      local_number8 = local_string1[0];
  5011. @0000D6A3:000F      local_number1 = (local_number8 - 64);
  5012. @0000D6B2:000C      local_number8 = (local_number5 >= 4);
  5013. @0000D6C1:0004      if(local_number8) then // ref index: 1
  5014. @0000D6CD:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5015. @0000D6D6:0006         local_number7 = LASTRESULT;
  5016. @0000D6E0:000D         local_number8 = (local_number7 = 0);
  5017. @0000D6EF:000D         local_number9 = (local_number7 = 1);
  5018. @0000D6FE:0018         local_number8 = (local_number8 || local_number9);
  5019. @0000D70B:0004         if(local_number8) then // ref index: 1
  5020. @0000D717:0027            // return coming
  5021. @0000D71B:0023            return -1;
  5022. @0000D724:0005         endif;
  5023. @0000D724:0005      endif;
  5024. @0000D724:0005   label_d724:
  5025. @0000D726:001D      local_string1[1] = 58;
  5026. @0000D737:001D      local_string1[2] = 0;
  5027. @0000D748:0027      // return coming
  5028. @0000D74C:0023      return 0;
  5029. @0000D755:0026   end; // checksum: ab6d7cb7
  5030.  
  5031. @0000D761:0002   label_d761:
  5032. @0000D763:0022   function NUMBER function_200()
  5033. @0000D763           NUMBER local_number1, local_number2, local_number3; 
  5034. @0000D763           STRING local_string1; 
  5035. @0000D763
  5036. @0000D763        begin
  5037. @0000D76C:0006      local_string1 = "A:\\";
  5038. @0000D779:0009   label_d779:
  5039. @0000D77B:0001      // switch/while/???
  5040. @0000D77F:0009      local_number3 = (local_number1 < 26);
  5041. @0000D78E:0004      if(local_number3) then // ref index: 2
  5042. @0000D79A:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5043. @0000D7A3:0006         local_number2 = LASTRESULT;
  5044. @0000D7AD:000D         local_number3 = (local_number2 = 5);
  5045. @0000D7BC:0004         if(local_number3) then // ref index: 1
  5046. @0000D7C8:0027            // return coming
  5047. @0000D7CC:0023            return 1;
  5048. @0000D7D5:0004         endif;
  5049. @0000D7D5:0004   label_d7d5:
  5050. @0000D7D7:0007         local_number1 = (local_number1 + 1);
  5051. @0000D7E6:0007         local_number3 = (65 + local_number1);
  5052. @0000D7F5:001D         local_string1[0] = local_number3;
  5053. @0000D804:0005         goto label_d779;
  5054. @0000D80D:0003      endif;
  5055. @0000D80D:0003   label_d80d:
  5056. @0000D80F:0027      // return coming
  5057. @0000D813:0023      return 0;
  5058. @0000D81C:0026   end; // checksum: 86ea399d
  5059.  
  5060. @0000D828:000C   label_d828:
  5061. @0000D82A:0022   function NUMBER function_201(local_number1)
  5062. @0000D82A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5063. @0000D82A
  5064. @0000D82A
  5065. @0000D82A        begin
  5066. @0000D833:0020      GetDC(0); // dll: USER.dll
  5067. @0000D83E:0006      local_number2 = LASTRESULT;
  5068. @0000D848:000E      local_number5 = (local_number2 != 0);
  5069. @0000D857:0004      if(local_number5) then // ref index: 3
  5070. @0000D863:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  5071. @0000D871:0006         local_number3 = LASTRESULT;
  5072. @0000D87B:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  5073. @0000D889:0006         local_number4 = LASTRESULT;
  5074. @0000D893:000B         local_number5 = (local_number3 <= local_number4);
  5075. @0000D8A0:0004         if(local_number5) then // ref index: 1
  5076. @0000D8AC:0006            local_number3 = local_number4;
  5077. @0000D8B6:0003         endif;
  5078. @0000D8B6:0003   label_d8b6:
  5079. @0000D8B8:000C         local_number5 = (local_number3 >= 32);
  5080. @0000D8C7:0004         if(local_number5) then // ref index: 1
  5081. @0000D8D3:0006            local_number3 = 24;
  5082. @0000D8DF:0004         endif;
  5083. @0000D8DF:0004   label_d8df:
  5084. @0000D8E1:0016         local_number1 = (1 << local_number3);
  5085. @0000D8F0:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  5086. @0000D8FE:0027         // return coming
  5087. @0000D902:0023         return 0;
  5088. @0000D90B:0003      endif;
  5089. @0000D90B:0003   label_d90b:
  5090. @0000D90D:0027      // return coming
  5091. @0000D911:0023      return -1;
  5092. @0000D91A:0026   end; // checksum: 9f825bba
  5093.  
  5094. @0000D926:0004   label_d926:
  5095. @0000D928:0022   function NUMBER function_202(local_number1, local_string1)
  5096. @0000D928           NUMBER local_number2, local_number3, local_number4; 
  5097. @0000D928
  5098. @0000D928           OBJECT local_object1; 
  5099. @0000D928        begin
  5100. @0000D931:001A      local_number2 = &local_object1;
  5101. @0000D93B:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  5102. @0000D944:0001      // switch/while/???
  5103. @0000D948:0010   label_d948:
  5104. @0000D94A:000D      local_number2 = (local_number1 = 1);
  5105. @0000D959:0004      if(local_number2) then // ref index: 1
  5106. @0000D965:0035         local_object1.nYearMonth;
  5107. @0000D979:0006         local_number2 = LASTRESULT;
  5108. @0000D983:0021         HIWORD(local_number2);
  5109. @0000D98C:0006         local_number2 = LASTRESULT;
  5110. @0000D996:0035         local_object1.nDay;
  5111. @0000D9A4:0006         local_number3 = LASTRESULT;
  5112. @0000D9AE:0021         HIWORD(local_number3);
  5113. @0000D9B7:0006         local_number3 = LASTRESULT;
  5114. @0000D9C1:0035         local_object1.nYearMonth;
  5115. @0000D9D5:0006         local_number4 = LASTRESULT;
  5116. @0000D9DF:0021         LOWORD/HIWORD(local_number4);
  5117. @0000D9E8:0006         local_number4 = LASTRESULT;
  5118. @0000D9F2:0021         function_425(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  5119. @0000DA12:0005         goto label_db03;
  5120. @0000DA1B:0010      endif;
  5121. @0000DA1B:0010   label_da1b:
  5122. @0000DA1D:000D      local_number2 = (local_number1 = 0);
  5123. @0000DA2C:0004      if(local_number2) then // ref index: 1
  5124. @0000DA38:0035         local_object1.nHourMin;
  5125. @0000DA4A:0006         local_number2 = LASTRESULT;
  5126. @0000DA54:0021         LOWORD/HIWORD(local_number2);
  5127. @0000DA5D:0006         local_number2 = LASTRESULT;
  5128. @0000DA67:0035         local_object1.nHourMin;
  5129. @0000DA79:0006         local_number3 = LASTRESULT;
  5130. @0000DA83:0021         HIWORD(local_number3);
  5131. @0000DA8C:0006         local_number3 = LASTRESULT;
  5132. @0000DA96:0035         local_object1.nSeconds;
  5133. @0000DAA8:0006         local_number4 = LASTRESULT;
  5134. @0000DAB2:0021         LOWORD/HIWORD(local_number4);
  5135. @0000DABB:0006         local_number4 = LASTRESULT;
  5136. @0000DAC5:0021         function_425(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  5137. @0000DAEB:0005         goto label_db03;
  5138. @0000DAF4:0002      endif;
  5139. @0000DAF4:0002   label_daf4:
  5140. @0000DAF6:0027      // return coming
  5141. @0000DAFA:0023      return -1;
  5142. @0000DB03:0003   label_db03:
  5143. @0000DB05:0027      // return coming
  5144. @0000DB09:0023      return 0;
  5145. @0000DB12:0026   end; // checksum: be8622fc
  5146.  
  5147. @0000DB22:0006   label_db22:
  5148. @0000DB24:0022   function NUMBER function_203(local_number1, local_string1)
  5149. @0000DB24           NUMBER local_number2, local_number3; 
  5150. @0000DB24           STRING local_string2; 
  5151. @0000DB24
  5152. @0000DB24        begin
  5153. @0000DB2D:001E      local_number2 = local_string1[0];
  5154. @0000DB3C:000D      local_number2 = (local_number2 = 0);
  5155. @0000DB4B:0004      if(local_number2) then // ref index: 1
  5156. @0000DB57:0027         // return coming
  5157. @0000DB5B:0023         return -1;
  5158. @0000DB64:0005      endif;
  5159. @0000DB64:0005   label_db64:
  5160. @0000DB66:001E      local_number2 = local_string1[1];
  5161. @0000DB75:000E      local_number2 = (local_number2 != 58);
  5162. @0000DB84:0004      if(local_number2) then // ref index: 1
  5163. @0000DB90:0027         // return coming
  5164. @0000DB94:0023         return -1;
  5165. @0000DB9D:0007      endif;
  5166. @0000DB9D:0007   label_db9d:
  5167. @0000DB9F:0006      local_string2 = local_string1;
  5168. @0000DBA9:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5169. @0000DBB5:0006      local_number2 = LASTRESULT;
  5170. @0000DBBF:0009      local_number2 = (local_number2 < 0);
  5171. @0000DBCE:0004      if(local_number2) then // ref index: 1
  5172. @0000DBDA:0027         // return coming
  5173. @0000DBDE:0023         return -1;
  5174. @0000DBE7:000C      endif;
  5175. @0000DBE7:000C   label_dbe7:
  5176. @0000DBE9:0021      function_426(local_string1);
  5177. @0000DBF2:001E      local_number2 = local_string1[0];
  5178. @0000DC01:000C      local_number2 = (local_number2 >= 65);
  5179. @0000DC10:001E      local_number3 = local_string1[0];
  5180. @0000DC1F:000B      local_number3 = (local_number3 <= 90);
  5181. @0000DC2E:0019      local_number2 = (local_number2 = local_number3);
  5182. @0000DC3B:0004      if(local_number2) then // ref index: 8
  5183. @0000DC47:0029         StrSub(local_string1, local_string1, 0, 1);
  5184. @0000DC5B:0007         local_string1 = (local_string1 + ":\\");
  5185. @0000DC6A:0001         // switch/while/???
  5186. @0000DC6E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5187. @0000DC77:0006         local_number2 = LASTRESULT;
  5188. @0000DC81:0004   label_dc81:
  5189. @0000DC83:000D         local_number3 = (local_number2 = 2);
  5190. @0000DC92:0004         if(local_number3) then // ref index: 1
  5191. @0000DC9E:0006            local_number1 = 1;
  5192. @0000DCAA:0005            goto label_ddd5;
  5193. @0000DCB3:0004         endif;
  5194. @0000DCB3:0004   label_dcb3:
  5195. @0000DCB5:000D         local_number3 = (local_number2 = 3);
  5196. @0000DCC4:0004         if(local_number3) then // ref index: 1
  5197. @0000DCD0:0006            local_number1 = 2;
  5198. @0000DCDC:0005            goto label_ddd5;
  5199. @0000DCE5:0004         endif;
  5200. @0000DCE5:0004   label_dce5:
  5201. @0000DCE7:000D         local_number3 = (local_number2 = 4);
  5202. @0000DCF6:0004         if(local_number3) then // ref index: 1
  5203. @0000DD02:0006            local_number1 = 4;
  5204. @0000DD0E:0005            goto label_ddd5;
  5205. @0000DD17:0004         endif;
  5206. @0000DD17:0004   label_dd17:
  5207. @0000DD19:000D         local_number3 = (local_number2 = 5);
  5208. @0000DD28:0004         if(local_number3) then // ref index: 1
  5209. @0000DD34:0006            local_number1 = 8;
  5210. @0000DD40:0005            goto label_ddd5;
  5211. @0000DD49:0004         endif;
  5212. @0000DD49:0004   label_dd49:
  5213. @0000DD4B:000D         local_number3 = (local_number2 = 6);
  5214. @0000DD5A:0004         if(local_number3) then // ref index: 1
  5215. @0000DD66:0006            local_number1 = 16;
  5216. @0000DD72:0005            goto label_ddd5;
  5217. @0000DD7B:0006         endif;
  5218. @0000DD7B:0006   label_dd7b:
  5219. @0000DD7D:000D         local_number3 = (local_number2 = 1);
  5220. @0000DD8C:0004         if(local_number3) then // ref index: 1
  5221. @0000DD98:0006            local_number1 = 0;
  5222. @0000DDA4:0027            // return coming
  5223. @0000DDA8:0023            return -1;
  5224. @0000DDB1:0005            goto label_ddd5;
  5225. @0000DDBA:0003         endif;
  5226. @0000DDBA:0003   label_ddba:
  5227. @0000DDBC:0006         local_number1 = 0;
  5228. @0000DDC8:0027         // return coming
  5229. @0000DDCC:0023         return -1;
  5230. @0000DDD5:0003      endif;
  5231. @0000DDD5:0003   label_ddd5:
  5232. @0000DDD7:0027      // return coming
  5233. @0000DDDB:0023      return 0;
  5234. @0000DDE4:0026   end; // checksum: fdec08d0
  5235.  
  5236. @0000DDF0:000B   label_ddf0:
  5237. @0000DDF2:0022   function NUMBER function_204(local_number1, local_string1)
  5238. @0000DDF2           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5239. @0000DDF2
  5240. @0000DDF2
  5241. @0000DDF2        begin
  5242. @0000DDFB:0006      local_number4 = 0;
  5243. @0000DE07:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5244. @0000DE0D:0006      local_number1 = LASTRESULT;
  5245. @0000DE17:0021      StrLength(local_string1);
  5246. @0000DE20:0006      local_number3 = LASTRESULT;
  5247. @0000DE2A:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5248. @0000DE40:0006      local_number2 = LASTRESULT;
  5249. @0000DE4A:000A      local_number5 = (local_number2 > local_number3);
  5250. @0000DE57:0004      if(local_number5) then // ref index: 1
  5251. @0000DE63:0031         Resize(local_string1, local_number2);
  5252. @0000DE6D:0008      endif;
  5253. @0000DE6D:0008   label_de6d:
  5254. @0000DE6F:0021      StrLength(local_string1);
  5255. @0000DE78:0006      local_number3 = LASTRESULT;
  5256. @0000DE82:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5257. @0000DE98:0006      local_number5 = LASTRESULT;
  5258. @0000DEA2:000D      local_number5 = (local_number5 = 0);
  5259. @0000DEB1:0004      if(local_number5) then // ref index: 1
  5260. @0000DEBD:0027         // return coming
  5261. @0000DEC1:0023         return -1;
  5262. @0000DECA:0003      endif;
  5263. @0000DECA:0003   label_deca:
  5264. @0000DECC:0027      // return coming
  5265. @0000DED0:0023      return 0;
  5266. @0000DED9:0026   end; // checksum: e3dc7595
  5267.  
  5268. @0000DEE5:0005   label_dee5:
  5269. @0000DEE7:0022   function NUMBER function_205(local_string1)
  5270. @0000DEE7
  5271. @0000DEE7
  5272. @0000DEE7
  5273. @0000DEE7        begin
  5274. @0000DEF0:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  5275. @0000DF1C:0027      // return coming
  5276. @0000DF20:0023      return 0;
  5277. @0000DF29:0026   end; // checksum: 577a7e3b
  5278.  
  5279. @0000DF35:0006   label_df35:
  5280. @0000DF37:0022   function NUMBER function_206(local_string1)
  5281. @0000DF37           NUMBER local_number1; 
  5282. @0000DF37
  5283. @0000DF37
  5284. @0000DF37        begin
  5285. @0000DF40:0027      // return coming
  5286. @0000DF44:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  5287. @0000DF79:0006      local_number1 = LASTRESULT;
  5288. @0000DF83:0023      return local_number1;
  5289. @0000DF8A:0026   end; // checksum: 59604d2a
  5290.  
  5291. @0000DF96:0006   label_df96:
  5292. @0000DF98:0022   function NUMBER function_207(local_string1)
  5293. @0000DF98           NUMBER local_number1; 
  5294. @0000DF98
  5295. @0000DF98
  5296. @0000DF98        begin
  5297. @0000DFA1:0027      // return coming
  5298. @0000DFA5:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  5299. @0000DFCE:0006      local_number1 = LASTRESULT;
  5300. @0000DFD8:0023      return local_number1;
  5301. @0000DFDF:0026   end; // checksum: 2659345d
  5302.  
  5303. @0000DFEB:0006   label_dfeb:
  5304. @0000DFED:0022   function NUMBER function_208(local_string1)
  5305. @0000DFED           NUMBER local_number1; 
  5306. @0000DFED
  5307. @0000DFED
  5308. @0000DFED        begin
  5309. @0000DFF6:0027      // return coming
  5310. @0000DFFA:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  5311. @0000E031:0006      local_number1 = LASTRESULT;
  5312. @0000E03B:0023      return local_number1;
  5313. @0000E042:0026   end; // checksum: 23405076
  5314.  
  5315. @0000E04E:0006   label_e04e:
  5316. @0000E050:0022   function NUMBER function_209(local_string1)
  5317. @0000E050           NUMBER local_number1; 
  5318. @0000E050
  5319. @0000E050
  5320. @0000E050        begin
  5321. @0000E059:0027      // return coming
  5322. @0000E05D:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  5323. @0000E088:0006      local_number1 = LASTRESULT;
  5324. @0000E092:0023      return local_number1;
  5325. @0000E099:0026   end; // checksum: 5c792101
  5326.  
  5327. @0000E0A5:0009   label_e0a5:
  5328. @0000E0A7:0022   function NUMBER function_210(local_number1)
  5329. @0000E0A7           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5330. @0000E0A7           STRING local_string1; 
  5331. @0000E0A7
  5332. @0000E0A7        begin
  5333. @0000E0B0:0020      GetVersion(); // dll: KERNEL32.dll
  5334. @0000E0B6:0006      local_number2 = LASTRESULT;
  5335. @0000E0C0:0021      function_214(local_number3, local_number4, local_string1);
  5336. @0000E0CF:0012      local_number5 = (local_number2 & -2147483648);
  5337. @0000E0DE:000D      local_number5 = (local_number5 = 0);
  5338. @0000E0ED:0004      if(local_number5) then // ref index: 1
  5339. @0000E0F9:0006         local_number1 = 2;
  5340. @0000E105:0005         goto label_e14f;
  5341. @0000E10E:0004      endif;
  5342. @0000E10E:0004   label_e10e:
  5343. @0000E110:000C      local_number5 = (local_number3 >= 4);
  5344. @0000E11F:0004      if(local_number5) then // ref index: 1
  5345. @0000E12B:0006         local_number1 = 6;
  5346. @0000E137:0005         goto label_e14f;
  5347. @0000E140:0002      endif;
  5348. @0000E140:0002   label_e140:
  5349. @0000E142:0027      // return coming
  5350. @0000E146:0023      return -1;
  5351. @0000E14F:0003   label_e14f:
  5352. @0000E151:0027      // return coming
  5353. @0000E155:0023      return 0;
  5354. @0000E15E:0026   end; // checksum: bc9d3801
  5355.  
  5356. @0000E16A:000B   label_e16a:
  5357. @0000E16C:0022   function NUMBER function_211(local_number1, local_number2, local_string1)
  5358. @0000E16C           NUMBER local_number3; 
  5359. @0000E16C
  5360. @0000E16C           OBJECT local_object1; 
  5361. @0000E16C        begin
  5362. @0000E175:0032      SizeOf(local_object1);
  5363. @0000E17C:0006      local_number3 = LASTRESULT;
  5364. @0000E186:0033      local_object1.nOSVersionInfoSize = local_number3;
  5365. @0000E1A5:001A      local_number3 = &local_object1;
  5366. @0000E1AF:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5367. @0000E1B8:0006      local_number3 = LASTRESULT;
  5368. @0000E1C2:000D      local_number3 = (local_number3 = 0);
  5369. @0000E1D1:0004      if(local_number3) then // ref index: 1
  5370. @0000E1DD:0027         // return coming
  5371. @0000E1E1:0023         return -1;
  5372. @0000E1EA:0008      endif;
  5373. @0000E1EA:0008   label_e1ea:
  5374. @0000E1EC:0035      local_object1.nMajorVersion;
  5375. @0000E203:0006      local_number1 = LASTRESULT;
  5376. @0000E20D:0035      local_object1.nMinorVersion;
  5377. @0000E224:0006      local_number2 = LASTRESULT;
  5378. @0000E22E:0021      function_425(local_string1, "%ld.%ld", local_number1, local_number2);
  5379. @0000E247:0027      // return coming
  5380. @0000E24B:0023      return 0;
  5381. @0000E254:0026   end; // checksum: bcca4bda
  5382.  
  5383. @0000E264:0008   label_e264:
  5384. @0000E266:0022   function NUMBER function_212(local_number1)
  5385. @0000E266           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5386. @0000E266
  5387. @0000E266
  5388. @0000E266        begin
  5389. @0000E26F:0006      local_number1 = 0;
  5390. @0000E27B:0020      GetSystemMetrics(0); // dll: USER32.dll
  5391. @0000E286:0006      local_number2 = LASTRESULT;
  5392. @0000E290:000D      local_number4 = (local_number2 = 0);
  5393. @0000E29F:0004      if(local_number4) then // ref index: 1
  5394. @0000E2AB:0027         // return coming
  5395. @0000E2AF:0023         return -1;
  5396. @0000E2B8:0006      endif;
  5397. @0000E2B8:0006   label_e2b8:
  5398. @0000E2BA:0020      GetSystemMetrics(1); // dll: USER32.dll
  5399. @0000E2C5:0006      local_number3 = LASTRESULT;
  5400. @0000E2CF:000D      local_number4 = (local_number3 = 0);
  5401. @0000E2DE:0004      if(local_number4) then // ref index: 1
  5402. @0000E2EA:0027         // return coming
  5403. @0000E2EE:0023         return -1;
  5404. @0000E2F7:0004      endif;
  5405. @0000E2F7:0004   label_e2f7:
  5406. @0000E2F9:000B      local_number4 = (local_number3 <= 350);
  5407. @0000E308:0004      if(local_number4) then // ref index: 1
  5408. @0000E314:0006         local_number1 = 2;
  5409. @0000E320:0005         goto label_e421;
  5410. @0000E329:0006      endif;
  5411. @0000E329:0006   label_e329:
  5412. @0000E32B:000D      local_number4 = (local_number2 = 640);
  5413. @0000E33A:000D      local_number5 = (local_number3 = 480);
  5414. @0000E349:0019      local_number4 = (local_number4 = local_number5);
  5415. @0000E356:0004      if(local_number4) then // ref index: 1
  5416. @0000E362:0006         local_number1 = 1;
  5417. @0000E36E:0005         goto label_e421;
  5418. @0000E377:0006      endif;
  5419. @0000E377:0006   label_e377:
  5420. @0000E379:000D      local_number4 = (local_number2 = 800);
  5421. @0000E388:000D      local_number5 = (local_number3 = 600);
  5422. @0000E397:0019      local_number4 = (local_number4 = local_number5);
  5423. @0000E3A4:0004      if(local_number4) then // ref index: 1
  5424. @0000E3B0:0006         local_number1 = 6;
  5425. @0000E3BC:0005         goto label_e421;
  5426. @0000E3C5:0006      endif;
  5427. @0000E3C5:0006   label_e3c5:
  5428. @0000E3C7:000D      local_number4 = (local_number2 = 1024);
  5429. @0000E3D6:000D      local_number5 = (local_number3 = 768);
  5430. @0000E3E5:0019      local_number4 = (local_number4 = local_number5);
  5431. @0000E3F2:0004      if(local_number4) then // ref index: 1
  5432. @0000E3FE:0006         local_number1 = 7;
  5433. @0000E40A:0005         goto label_e421;
  5434. @0000E413:0001      endif;
  5435. @0000E413:0001   label_e413:
  5436. @0000E415:0006      local_number1 = 8;
  5437. @0000E421:0003   label_e421:
  5438. @0000E423:0027      // return coming
  5439. @0000E427:0023      return 0;
  5440. @0000E430:0026   end; // checksum: 1048533
  5441.  
  5442. @0000E43C:000B   label_e43c:
  5443. @0000E43E:0022   function NUMBER function_213(local_string1, local_string2)
  5444. @0000E43E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5445. @0000E43E           STRING local_string3; 
  5446. @0000E43E
  5447. @0000E43E        begin
  5448. @0000E447:0031      Resize(local_string1, 4);
  5449. @0000E453:0031      Resize(local_string2, 1024);
  5450. @0000E45F:0029      StrSub(local_string1, local_string1, 0, 1);
  5451. @0000E473:0007      local_string1 = (local_string1 + ":\\");
  5452. @0000E482:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5453. @0000E4A4:0006      local_number4 = LASTRESULT;
  5454. @0000E4AE:000D      local_number4 = (local_number4 = 0);
  5455. @0000E4BD:0004      if(local_number4) then // ref index: 1
  5456. @0000E4C9:0027         // return coming
  5457. @0000E4CD:0023         return -1;
  5458. @0000E4D6:0003      endif;
  5459. @0000E4D6:0003   label_e4d6:
  5460. @0000E4D8:0027      // return coming
  5461. @0000E4DC:0023      return 0;
  5462. @0000E4E5:0026   end; // checksum: ebf60afa
  5463.  
  5464. @0000E4F5:000E   label_e4f5:
  5465. @0000E4F7:0022   function NUMBER function_214(local_number1, local_number2, local_string1)
  5466. @0000E4F7           NUMBER local_number3, local_number4; 
  5467. @0000E4F7
  5468. @0000E4F7
  5469. @0000E4F7        begin
  5470. @0000E500:0020      GetVersion(); // dll: KERNEL32.dll
  5471. @0000E506:0006      local_number1 = LASTRESULT;
  5472. @0000E510:0021      LOWORD/HIWORD(local_number1);
  5473. @0000E519:0006      local_number3 = LASTRESULT;
  5474. @0000E523:0017      local_number2 = (local_number3 >> 8);
  5475. @0000E532:0021      LOWORD/HIWORD(local_number1);
  5476. @0000E53B:0006      local_number3 = LASTRESULT;
  5477. @0000E545:0016      local_number4 = (local_number2 << 8);
  5478. @0000E554:000F      local_number1 = (local_number3 - local_number4);
  5479. @0000E561:0021      function_425(local_string1, "%ld.%ld", local_number1, local_number2);
  5480. @0000E57A:0027      // return coming
  5481. @0000E57E:0023      return 0;
  5482. @0000E587:0026   end; // checksum: 4348fd67
  5483.  
  5484. @0000E593:000D   label_e593:
  5485. @0000E595:0022   function NUMBER function_215(local_string1, local_number1)
  5486. @0000E595           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5487. @0000E595
  5488. @0000E595
  5489. @0000E595        begin
  5490. @0000E59E:0006      local_number2 = 0;
  5491. @0000E5AA:0006      local_number3 = 0;
  5492. @0000E5B6:000E      local_number5 = (local_number1 != 0);
  5493. @0000E5C5:000E      local_number6 = (local_number1 != 10);
  5494. @0000E5D4:0019      local_number5 = (local_number5 = local_number6);
  5495. @0000E5E1:000E      local_number6 = (local_number1 != 20);
  5496. @0000E5F0:0019      local_number5 = (local_number5 = local_number6);
  5497. @0000E5FD:000E      local_number6 = (local_number1 != 30);
  5498. @0000E60C:0019      local_number5 = (local_number5 = local_number6);
  5499. @0000E619:0004      if(local_number5) then // ref index: 1
  5500. @0000E625:0027         // return coming
  5501. @0000E629:0023         return -1;
  5502. @0000E632:0007      endif;
  5503. @0000E632:0007   label_e632:
  5504. @0000E634:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5505. @0000E64B:0006      local_number5 = LASTRESULT;
  5506. @0000E655:000E      local_number5 = (local_number5 != 0);
  5507. @0000E664:0004      if(local_number5) then // ref index: 1
  5508. @0000E670:0027         // return coming
  5509. @0000E674:0023         return -1;
  5510. @0000E67D:0005         goto label_e693;
  5511. @0000E686:0002      endif;
  5512. @0000E686:0002   label_e686:
  5513. @0000E688:0027      // return coming
  5514. @0000E68C:0023      return local_number3;
  5515. @0000E693:0001   label_e693:
  5516. @0000E695:0026   end; // checksum: 285bb05a
  5517.  
  5518. @0000E6A1:000A   label_e6a1:
  5519. @0000E6A3:0022   function NUMBER function_220()
  5520. @0000E6A3           NUMBER local_number1; 
  5521. @0000E6A3           STRING local_string1, local_string2; 
  5522. @0000E6A3
  5523. @0000E6A3        begin
  5524. @0000E6AC:0021      function_368(11635);
  5525. @0000E6B7:0006      local_string1 = LASTRESULT;
  5526. @0000E6C1:0021      function_368(11634);
  5527. @0000E6CC:0006      local_string2 = LASTRESULT;
  5528. @0000E6D6:0021      function_277(308, local_string1, local_string2);
  5529. @0000E6E7:0006      local_number1 = LASTRESULT;
  5530. @0000E6F1:000D      local_number1 = (6 = local_number1);
  5531. @0000E700:0004      if(local_number1) then // ref index: 1
  5532. @0000E70C:0002         abort;
  5533. @0000E710:0002      endif;
  5534. @0000E710:0002   label_e710:
  5535. @0000E712:0024      return;
  5536. @0000E716:0026   end; // checksum: 31047502
  5537.  
  5538. @0000E722:0008   label_e722:
  5539. @0000E724:0022   function NUMBER function_221()
  5540. @0000E724
  5541. @0000E724
  5542. @0000E724           OBJECT local_object1; 
  5543. @0000E724        begin
  5544. @0000E72D:0027      // return coming
  5545. @0000E731:0035      global_object5.(17);
  5546. @0000E740:0006      local_object1 = LASTRESULT;
  5547. @0000E74A:0023      return local_object1;
  5548. @0000E751:0006      local_object1 = NOTHING;
  5549. @0000E75B:0024      return;
  5550. @0000E75F:0026   end; // checksum: 7023a27
  5551.  
  5552. @0000E76F:0006   label_e76f:
  5553. @0000E771:0022   function NUMBER function_222(local_string1, local_number1, local_string2)
  5554. @0000E771           NUMBER local_number2, local_number3; 
  5555. @0000E771
  5556. @0000E771
  5557. @0000E771        begin
  5558. @0000E77A:0020      _InetGetNextDisk(global_number27, local_string1, local_number1); // dll: ISRT.dll
  5559. @0000E789:0006      local_number2 = LASTRESULT;
  5560. @0000E793:000E      local_number3 = (local_number2 != 3);
  5561. @0000E7A2:0004      if(local_number3) then // ref index: 1
  5562. @0000E7AE:0006         local_string2 = global_string0;
  5563. @0000E7B8:0003      endif;
  5564. @0000E7B8:0003   label_e7b8:
  5565. @0000E7BA:0027      // return coming
  5566. @0000E7BE:0023      return local_number2;
  5567. @0000E7C5:0026   end; // checksum: 5a560048
  5568.  
  5569. @0000E7D1:0004   label_e7d1:
  5570. @0000E7D3:0022   function NUMBER function_223()
  5571. @0000E7D3
  5572. @0000E7D3
  5573. @0000E7D3
  5574. @0000E7D3        begin
  5575. @0000E7DC:0020      _InetEndofTransfer(global_number27); // dll: ISRT.dll
  5576. @0000E7E5:0024      return;
  5577. @0000E7E9:0026   end; // checksum: 41703009
  5578.  
  5579. @0000E7F5:0006   label_e7f5:
  5580. @0000E7F7:0022   function NUMBER function_224()
  5581. @0000E7F7           NUMBER local_number1; 
  5582. @0000E7F7
  5583. @0000E7F7
  5584. @0000E7F7        begin
  5585. @0000E800:0027      // return coming
  5586. @0000E804:0020      _InetGetLastError(global_number27); // dll: ISRT.dll
  5587. @0000E80D:0006      local_number1 = LASTRESULT;
  5588. @0000E817:0023      return local_number1;
  5589. @0000E81E:0026   end; // checksum: 5e5e6837
  5590.  
  5591. @0000E82A:0004   label_e82a:
  5592. @0000E82C:0022   function NUMBER function_225()
  5593. @0000E82C
  5594. @0000E82C
  5595. @0000E82C
  5596. @0000E82C        begin
  5597. @0000E835:0027      // return coming
  5598. @0000E839:0023      return 1;
  5599. @0000E842:0026   end; // checksum: 11426
  5600.  
  5601. @0000E84E:0002   label_e84e:
  5602. @0000E850:0022   function NUMBER Is(local_number1, local_string1)
  5603. @0000E850           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5604. @0000E850           STRING local_string2, local_string3, local_string4, local_string5; 
  5605. @0000E850           OBJECT local_object1; 
  5606. @0000E850        begin
  5607. @0000E859:0001      // switch/while/???
  5608. @0000E85D:0005   label_e85d:
  5609. @0000E85F:000D      local_number10 = (local_number1 = 51);
  5610. @0000E86E:0004      if(local_number10) then // ref index: 1
  5611. @0000E87A:0027         // return coming
  5612. @0000E87E:0023         return global_number2;
  5613. @0000E885:0005         goto label_f061;
  5614. @0000E88E:0005      endif;
  5615. @0000E88E:0005   label_e88e:
  5616. @0000E890:000D      local_number10 = (local_number1 = 50);
  5617. @0000E89F:0004      if(local_number10) then // ref index: 1
  5618. @0000E8AB:0027         // return coming
  5619. @0000E8AF:0023         return global_number3;
  5620. @0000E8B6:0005         goto label_f061;
  5621. @0000E8BF:0005      endif;
  5622. @0000E8BF:0005   label_e8bf:
  5623. @0000E8C1:000D      local_number10 = (local_number1 = 56);
  5624. @0000E8D0:0004      if(local_number10) then // ref index: 1
  5625. @0000E8DC:0027         // return coming
  5626. @0000E8E0:0023         return global_number4;
  5627. @0000E8E7:0005         goto label_f061;
  5628. @0000E8F0:000C      endif;
  5629. @0000E8F0:000C   label_e8f0:
  5630. @0000E8F2:000D      local_number10 = (local_number1 = 1);
  5631. @0000E901:0004      if(local_number10) then // ref index: 2
  5632. @0000E90D:0021         function_185();
  5633. @0000E913:0006         local_number4 = LASTRESULT;
  5634. @0000E91D:0021         OpenFileMode(3);
  5635. @0000E928:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5636. @0000E942:0006         local_number10 = LASTRESULT;
  5637. @0000E94C:0009         local_number10 = (local_number10 < 0);
  5638. @0000E95B:0004         if(local_number10) then // ref index: 1
  5639. @0000E967:0021            OpenFileMode(local_number4);
  5640. @0000E970:0027            // return coming
  5641. @0000E974:0023            return 0;
  5642. @0000E97D:0007         endif;
  5643. @0000E97D:0007   label_e97d:
  5644. @0000E97F:0021         CloseFile(local_number2);
  5645. @0000E988:0021         OpenFileMode(local_number4);
  5646. @0000E991:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5647. @0000E9A9:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5648. @0000E9B2:0027         // return coming
  5649. @0000E9B6:0023         return 1;
  5650. @0000E9BF:0005         goto label_f061;
  5651. @0000E9C8:0005      endif;
  5652. @0000E9C8:0005   label_e9c8:
  5653. @0000E9CA:000D      local_number10 = (local_number1 = 52);
  5654. @0000E9D9:0004      if(local_number10) then // ref index: 1
  5655. @0000E9E5:0027         // return coming
  5656. @0000E9E9:0023         return global_number5;
  5657. @0000E9F0:0005         goto label_f061;
  5658. @0000E9F9:0008      endif;
  5659. @0000E9F9:0008   label_e9f9:
  5660. @0000E9FB:000D      local_number10 = (local_number1 = 3);
  5661. @0000EA0A:0004      if(local_number10) then // ref index: 3
  5662. @0000EA16:0006         local_string3 = local_string1;
  5663. @0000EA20:0021         function_422(local_string3, 0);
  5664. @0000EA2E:000D         local_number10 = (local_string3 = "");
  5665. @0000EA3B:0004         if(local_number10) then // ref index: 1
  5666. @0000EA47:0027            // return coming
  5667. @0000EA4B:0023            return 0;
  5668. @0000EA54:0008         endif;
  5669. @0000EA54:0008   label_ea54:
  5670. @0000EA56:0028         StrLengthChars(local_string3);
  5671. @0000EA5D:0006         local_number10 = LASTRESULT;
  5672. @0000EA67:000F         local_number10 = (local_number10 - 1);
  5673. @0000EA76:001E         local_number10 = local_string3[local_number10];
  5674. @0000EA83:000D         local_number10 = (local_number10 = 92);
  5675. @0000EA92:0004         if(local_number10) then // ref index: 1
  5676. @0000EA9E:0027            // return coming
  5677. @0000EAA2:0023            return 0;
  5678. @0000EAAB:0005         endif;
  5679. @0000EAAB:0005   label_eaab:
  5680. @0000EAAD:0027         // return coming
  5681. @0000EAB1:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5682. @0000EABA:0006         local_number10 = LASTRESULT;
  5683. @0000EAC4:0023         return local_number10;
  5684. @0000EACB:0005         goto label_f061;
  5685. @0000EAD4:0008      endif;
  5686. @0000EAD4:0008   label_ead4:
  5687. @0000EAD6:000D      local_number10 = (local_number1 = 7);
  5688. @0000EAE5:0004      if(local_number10) then // ref index: 4
  5689. @0000EAF1:0021         Is(3, local_string1);
  5690. @0000EAFF:0006         local_number10 = LASTRESULT;
  5691. @0000EB09:000D         local_number10 = (local_number10 = 0);
  5692. @0000EB18:0004         if(local_number10) then // ref index: 1
  5693. @0000EB24:0027            // return coming
  5694. @0000EB28:0023            return 0;
  5695. @0000EB31:0014         endif;
  5696. @0000EB31:0014   label_eb31:
  5697. @0000EB33:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5698. @0000EB3C:0006         local_number3 = LASTRESULT;
  5699. @0000EB46:0012         local_number10 = (local_number3 & -2);
  5700. @0000EB55:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5701. @0000EB61:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5702. @0000EB88:0006         local_number8 = LASTRESULT;
  5703. @0000EB92:0035         Err.LastDllError;
  5704. @0000EBA8:0006         local_number9 = LASTRESULT;
  5705. @0000EBB2:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5706. @0000EBBE:000D         local_number10 = (local_number8 = -1);
  5707. @0000EBCD:000D         local_number11 = (local_number9 = 32);
  5708. @0000EBDC:000D         local_number12 = (local_number9 = 33);
  5709. @0000EBEB:0018         local_number11 = (local_number11 || local_number12);
  5710. @0000EBF8:000D         local_number12 = (local_number9 = 1224);
  5711. @0000EC07:0018         local_number11 = (local_number11 || local_number12);
  5712. @0000EC14:0019         local_number10 = (local_number10 = local_number11);
  5713. @0000EC21:0004         if(local_number10) then // ref index: 1
  5714. @0000EC2D:0027            // return coming
  5715. @0000EC31:0023            return 1;
  5716. @0000EC3A:0005            goto label_ec4e;
  5717. @0000EC43:0001         endif;
  5718. @0000EC43:0001   label_ec43:
  5719. @0000EC45:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5720. @0000EC4E:0003   label_ec4e:
  5721. @0000EC50:0027         // return coming
  5722. @0000EC54:0023         return 0;
  5723. @0000EC5D:0005         goto label_f061;
  5724. @0000EC66:0008      endif;
  5725. @0000EC66:0008   label_ec66:
  5726. @0000EC68:000D      local_number10 = (local_number1 = 0);
  5727. @0000EC77:0004      if(local_number10) then // ref index: 3
  5728. @0000EC83:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5729. @0000EC8C:0006         local_number3 = LASTRESULT;
  5730. @0000EC96:000D         local_number10 = (local_number3 = -1);
  5731. @0000ECA5:0004         if(local_number10) then // ref index: 1
  5732. @0000ECB1:0027            // return coming
  5733. @0000ECB5:0023            return -1;
  5734. @0000ECBE:0004         endif;
  5735. @0000ECBE:0004   label_ecbe:
  5736. @0000ECC0:0012         local_number10 = (local_number3 & 1);
  5737. @0000ECCF:0004         if(local_number10) then // ref index: 1
  5738. @0000ECDB:0027            // return coming
  5739. @0000ECDF:0023            return 0;
  5740. @0000ECE8:0003         endif;
  5741. @0000ECE8:0003   label_ece8:
  5742. @0000ECEA:0027         // return coming
  5743. @0000ECEE:0023         return 1;
  5744. @0000ECF7:0005         goto label_f061;
  5745. @0000ED00:0008      endif;
  5746. @0000ED00:0008   label_ed00:
  5747. @0000ED02:000D      local_number10 = (local_number1 = 62);
  5748. @0000ED11:0004      if(local_number10) then // ref index: 1
  5749. @0000ED1D:0027         // return coming
  5750. @0000ED21:0035         global_object9.Enable;
  5751. @0000ED31:0006         local_object1 = LASTRESULT;
  5752. @0000ED3B:0023         return local_object1;
  5753. @0000ED42:0006         local_object1 = NOTHING;
  5754. @0000ED4C:0005         goto label_f061;
  5755. @0000ED55:0007      endif;
  5756. @0000ED55:0007   label_ed55:
  5757. @0000ED57:000D      local_number10 = (local_number1 = 4);
  5758. @0000ED66:0004      if(local_number10) then // ref index: 3
  5759. @0000ED72:0035         global_object3.bIntel;
  5760. @0000ED82:0006         local_number10 = LASTRESULT;
  5761. @0000ED8C:0004         if(local_number10) then // ref index: 1
  5762. @0000ED98:0027            // return coming
  5763. @0000ED9C:0023            return 1;
  5764. @0000EDA5:0006         endif;
  5765. @0000EDA5:0006   label_eda5:
  5766. @0000EDA7:0021         function_301(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5767. @0000EDF3:0006         local_number10 = LASTRESULT;
  5768. @0000EDFD:000D         local_number10 = (local_number10 = 0);
  5769. @0000EE0C:0004         if(local_number10) then // ref index: 1
  5770. @0000EE18:0027            // return coming
  5771. @0000EE1C:0023            return 1;
  5772. @0000EE25:0003         endif;
  5773. @0000EE25:0003   label_ee25:
  5774. @0000EE27:0027         // return coming
  5775. @0000EE2B:0023         return 0;
  5776. @0000EE34:0005         goto label_f061;
  5777. @0000EE3D:0008      endif;
  5778. @0000EE3D:0008   label_ee3d:
  5779. @0000EE3F:000D      local_number10 = (local_number1 = 5);
  5780. @0000EE4E:0004      if(local_number10) then // ref index: 2
  5781. @0000EE5A:0021         ExistsDir/ExistsDisk(local_string1);
  5782. @0000EE63:0006         local_number10 = LASTRESULT;
  5783. @0000EE6D:000D         local_number10 = (local_number10 = 0);
  5784. @0000EE7C:0004         if(local_number10) then // ref index: 1
  5785. @0000EE88:0027            // return coming
  5786. @0000EE8C:0023            return 1;
  5787. @0000EE95:0003         endif;
  5788. @0000EE95:0003   label_ee95:
  5789. @0000EE97:0027         // return coming
  5790. @0000EE9B:0023         return 0;
  5791. @0000EEA4:0005         goto label_f061;
  5792. @0000EEAD:000A      endif;
  5793. @0000EEAD:000A   label_eead:
  5794. @0000EEAF:000D      local_number10 = (local_number1 = 8);
  5795. @0000EEBE:0004      if(local_number10) then // ref index: 2
  5796. @0000EECA:0035         global_object3.WIN9X;
  5797. @0000EED9:0006         local_object1 = LASTRESULT;
  5798. @0000EEE3:0035         local_object1.bWin9X;
  5799. @0000EEF3:0006         local_object1 = NOTHING;
  5800. @0000EEFD:0006         local_number10 = LASTRESULT;
  5801. @0000EF07:0004         if(local_number10) then // ref index: 1
  5802. @0000EF13:0027            // return coming
  5803. @0000EF17:0023            return 1;
  5804. @0000EF20:0005         endif;
  5805. @0000EF20:0005   label_ef20:
  5806. @0000EF22:0027         // return coming
  5807. @0000EF26:0020         IsNTAdmin(); // dll: ISRT.dll
  5808. @0000EF2C:0006         local_number10 = LASTRESULT;
  5809. @0000EF36:0023         return local_number10;
  5810. @0000EF3D:0005         goto label_f061;
  5811. @0000EF46:0007      endif;
  5812. @0000EF46:0007   label_ef46:
  5813. @0000EF48:000D      local_number10 = (local_number1 = 6);
  5814. @0000EF57:0004      if(local_number10) then // ref index: 1
  5815. @0000EF63:0027         // return coming
  5816. @0000EF67:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5817. @0000EF70:0006         local_number10 = LASTRESULT;
  5818. @0000EF7A:0023         return local_number10;
  5819. @0000EF81:0005         goto label_f061;
  5820. @0000EF8A:0011      endif;
  5821. @0000EF8A:0011   label_ef8a:
  5822. @0000EF8C:000D      local_number10 = (local_number1 = 2);
  5823. @0000EF9B:0004      if(local_number10) then // ref index: 2
  5824. @0000EFA7:0021         function_440();
  5825. @0000EFAD:0006         local_string4 = LASTRESULT;
  5826. @0000EFB7:0028         StrLengthChars(local_string4);
  5827. @0000EFBE:0006         local_number6 = LASTRESULT;
  5828. @0000EFC8:0021         function_441();
  5829. @0000EFCE:0006         local_string4 = LASTRESULT;
  5830. @0000EFD8:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5831. @0000EFEA:0021         function_440();
  5832. @0000EFF0:0006         local_string4 = LASTRESULT;
  5833. @0000EFFA:0014         local_string4 = (local_string4 ^ "");
  5834. @0000F007:0014         local_string5 = (local_string3 ^ "");
  5835. @0000F014:000D         local_number10 = (local_string4 = local_string5);
  5836. @0000F021:0004         if(local_number10) then // ref index: 1
  5837. @0000F02D:0027            // return coming
  5838. @0000F031:0023            return 0;
  5839. @0000F03A:0003         endif;
  5840. @0000F03A:0003   label_f03a:
  5841. @0000F03C:0027         // return coming
  5842. @0000F040:0023         return 1;
  5843. @0000F049:0005         goto label_f061;
  5844. @0000F052:0002      endif;
  5845. @0000F052:0002   label_f052:
  5846. @0000F054:0027      // return coming
  5847. @0000F058:0023      return -1;
  5848. @0000F061:0003   label_f061:
  5849. @0000F063:0027      // return coming
  5850. @0000F067:0023      return -1;
  5851. @0000F070:0026   end; // checksum: 5ec43121
  5852.  
  5853. @0000F080:0006   label_f080:
  5854. @0000F082:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5855. @0000F082           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5856. @0000F082           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5857. @0000F082
  5858. @0000F082        begin
  5859. @0000F08B:0036      try // ref index 1: 8 ref index 2: 9
  5860. @0000F099:000D         local_number8 = (local_number2 = 0);
  5861. @0000F0A8:0004         if(local_number8) then // ref index: 1
  5862. @0000F0B4:0027            // return coming
  5863. @0000F0B8:0023            return 0;
  5864. @0000F0C1:0016         endif;
  5865. @0000F0C1:0016   label_f0c1:
  5866. @0000F0C3:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5867. @0000F0D8:0039         UseDll(local_string8);
  5868. @0000F0DF:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5869. @0000F0EB:0006         global_number27 = LASTRESULT;
  5870. @0000F0F5:0020         __GetContextGUID(global_number27, global_string49); // dll: ISRT.dll
  5871. @0000F101:0021         function_161(50);
  5872. @0000F10C:0021         function_161(51);
  5873. @0000F117:0021         function_161(56);
  5874. @0000F122:0021         Disable/Enable(52);
  5875. @0000F12D:0021         function_282();
  5876. @0000F133:0020         __GetTextSub(global_number27, 0, global_object6); // dll: ISRT.dll
  5877. @0000F144:0020         __GetReboot(global_number27, global_object7); // dll: ISRT.dll
  5878. @0000F150:0020         __GetFileRegistrar(global_number27, global_object8); // dll: ISRT.dll
  5879. @0000F15C:0020         __GetLogDB(global_number27, global_object9); // dll: ISRT.dll
  5880. @0000F168:0020         __GetInfo(global_number27, global_object5); // dll: ISRT.dll
  5881. @0000F174:0020         __GetMainWindow(global_number27, global_object12); // dll: ISRT.dll
  5882. @0000F180:0020         __GetObjects(global_number27, global_object13); // dll: ISRT.dll
  5883. @0000F18C:0020         __GetTextSub(global_number27, 1, global_object4); // dll: ISRT.dll
  5884. @0000F19D:0006         local_number8 = LASTRESULT;
  5885. @0000F1A7:000D         local_number8 = (local_number8 = 0);
  5886. @0000F1B6:0004         if(local_number8) then // ref index: 1
  5887. @0000F1C2:0021            function_460();
  5888. @0000F1C8:000D         endif;
  5889. @0000F1C8:000D   label_f1c8:
  5890. @0000F1CA:0021         function_446();
  5891. @0000F1D0:0006         global_string1 = LASTRESULT;
  5892. @0000F1DA:0021         function_144();
  5893. @0000F1E0:0021         StrLength(local_string7);
  5894. @0000F1E9:0006         local_number8 = LASTRESULT;
  5895. @0000F1F3: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
  5896. @0000F21D:0006         local_number7 = LASTRESULT;
  5897. @0000F227:000A         local_number8 = (local_number7 > 0);
  5898. @0000F236:0004         if(local_number8) then // ref index: 1
  5899. @0000F242:0031            Resize(local_string7, local_number7);
  5900. @0000F24C:0021            StrLength(local_string7);
  5901. @0000F255:0006            local_number8 = LASTRESULT;
  5902. @0000F25F: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
  5903. @0000F289:0005         endif;
  5904. @0000F289:0005   label_f289:
  5905. @0000F28B:0021         function_462(local_string7);
  5906. @0000F294:0004         if(local_number6) then // ref index: 1
  5907. @0000F2A0:0021            function_255(local_string4);
  5908. @0000F2A9:0021            function_250(44, local_string5);
  5909. @0000F2B7:0021            function_250(36, local_string6);
  5910. @0000F2C5:0003         endif;
  5911. @0000F2C5:0003   label_f2c5:
  5912. @0000F2C7:0004         if(local_number3) then // ref index: 1
  5913. @0000F2D3:0021            function_413(1);
  5914. @0000F2DE:0005            goto label_f316;
  5915. @0000F2E7:0003         endif;
  5916. @0000F2E7:0003   label_f2e7:
  5917. @0000F2E9:0004         if(local_number4) then // ref index: 1
  5918. @0000F2F5:0021            function_413(2);
  5919. @0000F300:0005            goto label_f316;
  5920. @0000F309:0001         endif;
  5921. @0000F309:0001   label_f309:
  5922. @0000F30B:0021         function_413(0);
  5923. @0000F316:0006   label_f316:
  5924. @0000F318:0021         function_386(local_string2, local_string3);
  5925. @0000F324:0021         function_303();
  5926. @0000F32A:002F         _unknown_ 2, 220
  5927. @0000F338:0027         // return coming
  5928. @0000F33C:0023         return global_number27;
  5929. @0000F343:0037      catch
  5930. @0000F347:0002   label_f347:
  5931. @0000F349:0021         function_169();
  5932. @0000F34F:0038      endcatch;
  5933. @0000F353:0002   label_f353:
  5934. @0000F355:0024      return;
  5935. @0000F359:0026   end; // checksum: 3b89a964
  5936.  
  5937. @0000F365:0008   label_f365:
  5938. @0000F367:0022   function void __ISRTUnInit()
  5939. @0000F367           NUMBER local_number1; 
  5940. @0000F367
  5941. @0000F367
  5942. @0000F367        begin
  5943. @0000F370:0036      try // ref index 1: 2 ref index 2: 3
  5944. @0000F37E:0021         function_461();
  5945. @0000F384:0021         function_411();
  5946. @0000F38A:0021         function_251();
  5947. @0000F390:0006         local_number1 = LASTRESULT;
  5948. @0000F39A:0004         if(local_number1) then // ref index: 1
  5949. @0000F3A6:0021            function_253();
  5950. @0000F3AC:0004         endif;
  5951. @0000F3AC:0004   label_f3ac:
  5952. @0000F3AE:0021         function_256();
  5953. @0000F3B4:0020         __ReleaseObjectContext(global_number27); // dll: ISRT.dll
  5954. @0000F3BD:003A         UnUseDll("ISRT.dll");
  5955. @0000F3CC:0037      catch
  5956. @0000F3D0:0002   label_f3d0:
  5957. @0000F3D2:0021         function_169();
  5958. @0000F3D8:0038      endcatch;
  5959. @0000F3DC:0002   label_f3dc:
  5960. @0000F3DE:0024      return;
  5961. @0000F3E2:0026   end; // checksum: 693e1250
  5962.  
  5963. @0000F3EE:0004   label_f3ee:
  5964. @0000F3F0:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5965. @0000F3F0
  5966. @0000F3F0
  5967. @0000F3F0
  5968. @0000F3F0        begin
  5969. @0000F3F9:0020      __SetComponentLog(global_number27, local_number1); // dll: ISRT.dll
  5970. @0000F405:0024      return;
  5971. @0000F409:0026   end; // checksum: 56494c18
  5972.  
  5973. @0000F415:0004   label_f415:
  5974. @0000F417:0022   function NUMBER __ISRTRestoreMainLog()
  5975. @0000F417
  5976. @0000F417
  5977. @0000F417
  5978. @0000F417        begin
  5979. @0000F420:0020      __RestoreMainLog(global_number27); // dll: ISRT.dll
  5980. @0000F429:0024      return;
  5981. @0000F42D:0026   end; // checksum: 4d646c6e
  5982.  
  5983. @0000F439:000D   label_f439:
  5984. @0000F43B:0022   function STRING function_248(local_string1)
  5985. @0000F43B           NUMBER local_number1, local_number2, local_number3; 
  5986. @0000F43B           STRING local_string2, local_string3; 
  5987. @0000F43B
  5988. @0000F43B        begin
  5989. @0000F444:0021      StrLength(local_string2);
  5990. @0000F44D:0006      local_number2 = LASTRESULT;
  5991. @0000F457:0020      __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5992. @0000F469:0006      local_number1 = LASTRESULT;
  5993. @0000F473:000A      local_number2 = (local_number1 > 0);
  5994. @0000F482:0004      if(local_number2) then // ref index: 1
  5995. @0000F48E:0007         local_number2 = (local_number1 + 1);
  5996. @0000F49D:0031         Resize(local_string2, local_number2);
  5997. @0000F4A7:0021         StrLength(local_string2);
  5998. @0000F4B0:0006         local_number2 = LASTRESULT;
  5999. @0000F4BA:0020         __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6000. @0000F4CC:0006         local_number1 = LASTRESULT;
  6001. @0000F4D6:0007      endif;
  6002. @0000F4D6:0007   label_f4d6:
  6003. @0000F4D8:000E      local_number2 = (local_number1 != 0);
  6004. @0000F4E7:000D      local_number3 = (global_number30 = 0);
  6005. @0000F4F6:0019      local_number2 = (local_number2 = local_number3);
  6006. @0000F503:0004      if(local_number2) then // ref index: 1
  6007. @0000F50F:0021         function_368(19634);
  6008. @0000F51A:0006         local_string3 = LASTRESULT;
  6009. @0000F524:0021         function_277(-65533, "", local_string3, local_string1);
  6010. @0000F538:0003      endif;
  6011. @0000F538:0003   label_f538:
  6012. @0000F53A:0027      // return coming
  6013. @0000F53E:0023      return local_string2;
  6014. @0000F545:0026   end; // checksum: b7f8f741
  6015.  
  6016. @0000F551:0007   label_f551:
  6017. @0000F553:0022   function NUMBER function_250(local_number1, local_string1)
  6018. @0000F553           NUMBER local_number2, local_number3, local_number4; 
  6019. @0000F553
  6020. @0000F553
  6021. @0000F553        begin
  6022. @0000F55C:000D      local_number3 = (global_number32 = 0);
  6023. @0000F56B:000D      local_number4 = (local_string1 = "");
  6024. @0000F578:0018      local_number3 = (local_number3 || local_number4);
  6025. @0000F585:0004      if(local_number3) then // ref index: 1
  6026. @0000F591:0027         // return coming
  6027. @0000F595:0023         return 0;
  6028. @0000F59E:0007      endif;
  6029. @0000F59E:0007   label_f59e:
  6030. @0000F5A0:0006      global_number33 = 1;
  6031. @0000F5AC:0028      StrLengthChars(local_string1);
  6032. @0000F5B3:0006      local_number2 = LASTRESULT;
  6033. @0000F5BD:000C      local_number3 = (local_number2 >= 255);
  6034. @0000F5CC:0004      if(local_number3) then // ref index: 1
  6035. @0000F5D8:0027         // return coming
  6036. @0000F5DC:0023         return 0;
  6037. @0000F5E5:0001      endif;
  6038. @0000F5E5:0001   label_f5e5:
  6039. @0000F5E7:0001      // switch/while/???
  6040. @0000F5EB:0004   label_f5eb:
  6041. @0000F5ED:000D      local_number3 = (local_number1 = 12);
  6042. @0000F5FC:0004      if(local_number3) then // ref index: 1
  6043. @0000F608:0006         global_string56 = local_string1;
  6044. @0000F612:0005         goto label_f7ce;
  6045. @0000F61B:0004      endif;
  6046. @0000F61B:0004   label_f61b:
  6047. @0000F61D:000D      local_number3 = (local_number1 = 20);
  6048. @0000F62C:0004      if(local_number3) then // ref index: 1
  6049. @0000F638:0006         global_string51 = local_string1;
  6050. @0000F642:0005         goto label_f7ce;
  6051. @0000F64B:0004      endif;
  6052. @0000F64B:0004   label_f64b:
  6053. @0000F64D:000D      local_number3 = (local_number1 = 28);
  6054. @0000F65C:0004      if(local_number3) then // ref index: 1
  6055. @0000F668:0006         global_string52 = local_string1;
  6056. @0000F672:0005         goto label_f7ce;
  6057. @0000F67B:0005      endif;
  6058. @0000F67B:0005   label_f67b:
  6059. @0000F67D:000D      local_number3 = (local_number1 = 44);
  6060. @0000F68C:0004      if(local_number3) then // ref index: 1
  6061. @0000F698:0006         global_string54 = local_string1;
  6062. @0000F6A2:0006         global_number33 = 0;
  6063. @0000F6AE:0005         goto label_f7ce;
  6064. @0000F6B7:0004      endif;
  6065. @0000F6B7:0004   label_f6b7:
  6066. @0000F6B9:000D      local_number3 = (local_number1 = 52);
  6067. @0000F6C8:0004      if(local_number3) then // ref index: 1
  6068. @0000F6D4:0021         function_254();
  6069. @0000F6DA:0005         goto label_f7ce;
  6070. @0000F6E3:0004      endif;
  6071. @0000F6E3:0004   label_f6e3:
  6072. @0000F6E5:000D      local_number3 = (local_number1 = 65);
  6073. @0000F6F4:0004      if(local_number3) then // ref index: 1
  6074. @0000F700:0006         global_string50 = local_string1;
  6075. @0000F70A:0005         goto label_f7ce;
  6076. @0000F713:0004      endif;
  6077. @0000F713:0004   label_f713:
  6078. @0000F715:000D      local_number3 = (local_number1 = 73);
  6079. @0000F724:0004      if(local_number3) then // ref index: 1
  6080. @0000F730:0006         global_string55 = local_string1;
  6081. @0000F73A:0005         goto label_f7ce;
  6082. @0000F743:0005      endif;
  6083. @0000F743:0005   label_f743:
  6084. @0000F745:000D      local_number3 = (local_number1 = 36);
  6085. @0000F754:0004      if(local_number3) then // ref index: 1
  6086. @0000F760:0006         global_string57 = local_string1;
  6087. @0000F76A:0006         global_number33 = 0;
  6088. @0000F776:0005         goto label_f7ce;
  6089. @0000F77F:0005      endif;
  6090. @0000F77F:0005   label_f77f:
  6091. @0000F781:000D      local_number3 = (local_number1 = -1);
  6092. @0000F790:0004      if(local_number3) then // ref index: 1
  6093. @0000F79C:0006         global_string55 = local_string1;
  6094. @0000F7A6:0006         global_string50 = "Failed";
  6095. @0000F7B6:0005         goto label_f7ce;
  6096. @0000F7BF:0002      endif;
  6097. @0000F7BF:0002   label_f7bf:
  6098. @0000F7C1:0027      // return coming
  6099. @0000F7C5:0023      return 0;
  6100. @0000F7CE:0003   label_f7ce:
  6101. @0000F7D0:0027      // return coming
  6102. @0000F7D4:0023      return 1;
  6103. @0000F7DD:0026   end; // checksum: dc92d9e1
  6104.  
  6105. @0000F7E9:0004   label_f7e9:
  6106. @0000F7EB:0022   function NUMBER function_251()
  6107. @0000F7EB
  6108. @0000F7EB
  6109. @0000F7EB
  6110. @0000F7EB        begin
  6111. @0000F7F4:0027      // return coming
  6112. @0000F7F8:0023      return global_number33;
  6113. @0000F7FF:0026   end; // checksum: 11324
  6114.  
  6115. @0000F80B:000C   label_f80b:
  6116. @0000F80D:0022   function NUMBER function_252()
  6117. @0000F80D
  6118. @0000F80D           STRING local_string1, local_string2; 
  6119. @0000F80D
  6120. @0000F80D        begin
  6121. @0000F816:0021      function_444();
  6122. @0000F81C:0006      local_string2 = LASTRESULT;
  6123. @0000F826:0014      local_string1 = (local_string2 ^ "");
  6124. @0000F833:0021      StrRemoveLastSlash(local_string1);
  6125. @0000F83C:0021      function_416(local_string1, local_string1, 1);
  6126. @0000F84D:0014      local_string2 = (local_string1 ^ global_string59);
  6127. @0000F85A:0007      local_string2 = (local_string2 + ".mif");
  6128. @0000F86B:0021      function_183(local_string2);
  6129. @0000F874:0027      // return coming
  6130. @0000F878:0023      return 0;
  6131. @0000F881:0026   end; // checksum: 2e621f42
  6132.  
  6133. @0000F88D:0005   label_f88d:
  6134. @0000F88F:0022   function NUMBER function_253()
  6135. @0000F88F           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6136. @0000F88F
  6137. @0000F88F
  6138. @0000F88F        begin
  6139. @0000F898:000D      local_number4 = (global_number32 = 0);
  6140. @0000F8A7:0004      if(local_number4) then // ref index: 1
  6141. @0000F8B3:0027         // return coming
  6142. @0000F8B7:0023         return 0;
  6143. @0000F8C0:0008      endif;
  6144. @0000F8C0:0008   label_f8c0:
  6145. @0000F8C2:0039      UseDll(global_string58);
  6146. @0000F8C9:0006      local_number1 = LASTRESULT;
  6147. @0000F8D3:0006      local_number2 = 0;
  6148. @0000F8DF:000D      local_number4 = (local_number1 = 0);
  6149. @0000F8EE:0004      if(local_number4) then // ref index: 3
  6150. @0000F8FA:000D         local_number4 = (global_string50 = "Success");
  6151. @0000F90E:0004         if(local_number4) then // ref index: 1
  6152. @0000F91A:0006            local_number3 = 1;
  6153. @0000F926:0005         endif;
  6154. @0000F926:0005   label_f926:
  6155. @0000F928:0020         InstallStatusMIF(global_string59, global_string56, global_string51, global_string52, global_string57, global_string54, global_string55, local_number3); // dll: ISMIF32.dll
  6156. @0000F946:0006         local_number4 = LASTRESULT;
  6157. @0000F950:000E         local_number4 = (local_number4 != 0);
  6158. @0000F95F:0004         if(local_number4) then // ref index: 1
  6159. @0000F96B:0006            local_number2 = 1;
  6160. @0000F977:0001         endif;
  6161. @0000F977:0001   label_f977:
  6162. @0000F979:003A         UnUseDll(global_string58);
  6163. @0000F980:0006      endif;
  6164. @0000F980:0006   label_f980:
  6165. @0000F982:000D      local_number4 = (local_number2 = 0);
  6166. @0000F991:0004      if(local_number4) then // ref index: 1
  6167. @0000F99D:0027         // return coming
  6168. @0000F9A1:0021         function_257();
  6169. @0000F9A7:0006         local_number4 = LASTRESULT;
  6170. @0000F9B1:0023         return local_number4;
  6171. @0000F9B8:0003      endif;
  6172. @0000F9B8:0003   label_f9b8:
  6173. @0000F9BA:0027      // return coming
  6174. @0000F9BE:0023      return 1;
  6175. @0000F9C7:0026   end; // checksum: 6b3b6909
  6176.  
  6177. @0000F9D3:001F   label_f9d3:
  6178. @0000F9D5:0022   function NUMBER function_254()
  6179. @0000F9D5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6180. @0000F9D5
  6181. @0000F9D5           OBJECT local_object1; 
  6182. @0000F9D5        begin
  6183. @0000F9DE:001A      local_number1 = &local_object1;
  6184. @0000F9E8:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6185. @0000F9F1:0035      local_object1.nYearMonth;
  6186. @0000FA05:0006      local_number1 = LASTRESULT;
  6187. @0000FA0F:0021      LOWORD/HIWORD(local_number1);
  6188. @0000FA18:0006      local_number1 = LASTRESULT;
  6189. @0000FA22:0035      local_object1.nYearMonth;
  6190. @0000FA36:0006      local_number2 = LASTRESULT;
  6191. @0000FA40:0021      HIWORD(local_number2);
  6192. @0000FA49:0006      local_number2 = LASTRESULT;
  6193. @0000FA53:0035      local_object1.nDay;
  6194. @0000FA61:0006      local_number3 = LASTRESULT;
  6195. @0000FA6B:0021      HIWORD(local_number3);
  6196. @0000FA74:0006      local_number3 = LASTRESULT;
  6197. @0000FA7E:0035      local_object1.nHourMin;
  6198. @0000FA90:0006      local_number4 = LASTRESULT;
  6199. @0000FA9A:0021      LOWORD/HIWORD(local_number4);
  6200. @0000FAA3:0006      local_number4 = LASTRESULT;
  6201. @0000FAAD:0035      local_object1.nHourMin;
  6202. @0000FABF:0006      local_number5 = LASTRESULT;
  6203. @0000FAC9:0021      HIWORD(local_number5);
  6204. @0000FAD2:0006      local_number5 = LASTRESULT;
  6205. @0000FADC:0035      local_object1.nSeconds;
  6206. @0000FAEE:0006      local_number6 = LASTRESULT;
  6207. @0000FAF8:0021      LOWORD/HIWORD(local_number6);
  6208. @0000FB01:0006      local_number6 = LASTRESULT;
  6209. @0000FB0B:0021      function_425(global_string53, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6210. @0000FB4E:0027      // return coming
  6211. @0000FB52:0023      return 1;
  6212. @0000FB5B:0026   end; // checksum: 5643831e
  6213.  
  6214. @0000FB6B:0004   label_fb6b:
  6215. @0000FB6D:0022   function NUMBER function_255(local_string1)
  6216. @0000FB6D           NUMBER local_number1; 
  6217. @0000FB6D           STRING local_string2; 
  6218. @0000FB6D
  6219. @0000FB6D        begin
  6220. @0000FB76:0004      if(global_number32) then // ref index: 1
  6221. @0000FB82:0027         // return coming
  6222. @0000FB86:0023         return 1;
  6223. @0000FB8F:0003      endif;
  6224. @0000FB8F:0003   label_fb8f:
  6225. @0000FB91:000D      local_number1 = (local_string1 = "");
  6226. @0000FB9E:0004      if(local_number1) then // ref index: 1
  6227. @0000FBAA:0006         local_string1 = "Status";
  6228. @0000FBBA:000F      endif;
  6229. @0000FBBA:000F   label_fbba:
  6230. @0000FBBC:0006      global_string50 = "";
  6231. @0000FBC6:0006      global_string51 = "";
  6232. @0000FBD0:0006      global_string52 = "";
  6233. @0000FBDA:0006      global_string53 = "";
  6234. @0000FBE4:0006      global_string54 = "";
  6235. @0000FBEE:0006      global_string55 = "";
  6236. @0000FBF8:0006      global_string56 = "";
  6237. @0000FC02:0006      global_string57 = "";
  6238. @0000FC0C:0021      function_440();
  6239. @0000FC12:0006      local_string2 = LASTRESULT;
  6240. @0000FC1C:0014      global_string58 = (local_string2 ^ "ismif32.dll");
  6241. @0000FC34:0006      global_string59 = local_string1;
  6242. @0000FC3E:000D      local_number1 = (global_string57 = "");
  6243. @0000FC4B:0004      if(local_number1) then // ref index: 1
  6244. @0000FC57:0006         global_string57 = "ENU";
  6245. @0000FC64:0004      endif;
  6246. @0000FC64:0004   label_fc64:
  6247. @0000FC66:0006      global_number32 = 1;
  6248. @0000FC72:0027      // return coming
  6249. @0000FC76:0023      return 1;
  6250. @0000FC7F:0026   end; // checksum: 8311d58
  6251.  
  6252. @0000FC8B:0005   label_fc8b:
  6253. @0000FC8D:0022   function NUMBER function_256()
  6254. @0000FC8D
  6255. @0000FC8D
  6256. @0000FC8D
  6257. @0000FC8D        begin
  6258. @0000FC96:0006      global_number32 = 0;
  6259. @0000FCA2:0027      // return coming
  6260. @0000FCA6:0023      return 1;
  6261. @0000FCAF:0026   end; // checksum: 32022
  6262.  
  6263. @0000FCBB:0011   label_fcbb:
  6264. @0000FCBD:0022   function NUMBER function_257()
  6265. @0000FCBD           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6266. @0000FCBD           STRING local_string1, local_string2; 
  6267. @0000FCBD
  6268. @0000FCBD        begin
  6269. @0000FCC6:0021      function_252();
  6270. @0000FCCC:0021      function_185();
  6271. @0000FCD2:0006      local_number1 = LASTRESULT;
  6272. @0000FCDC:0021      OpenFileMode(3);
  6273. @0000FCE7:0021      function_444();
  6274. @0000FCED:0006      local_string1 = LASTRESULT;
  6275. @0000FCF7:0021      StrRemoveLastSlash(local_string1);
  6276. @0000FD00:0021      function_416(local_string1, local_string1, 1);
  6277. @0000FD11:0007      local_string2 = (global_string59 + ".mif");
  6278. @0000FD22:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  6279. @0000FD31:0006      local_number4 = LASTRESULT;
  6280. @0000FD3B:0009      local_number4 = (local_number4 < 0);
  6281. @0000FD4A:0004      if(local_number4) then // ref index: 1
  6282. @0000FD56:0021         OpenFileMode(local_number1);
  6283. @0000FD5F:0027         // return coming
  6284. @0000FD63:0023         return 0;
  6285. @0000FD6C:0062      endif;
  6286. @0000FD6C:0062   label_fd6c:
  6287. @0000FD6E:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6288. @0000FDA2:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6289. @0000FDBE:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  6290. @0000FDE5:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  6291. @0000FDFE:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6292. @0000FE2F:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6293. @0000FE51:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  6294. @0000FE7B:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6295. @0000FE96:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6296. @0000FEBD:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6297. @0000FEE4:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6298. @0000FF0A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6299. @0000FF26:0007      local_string2 = (local_string2 + global_string56);
  6300. @0000FF33:0007      local_string2 = (local_string2 + "\"\r\n");
  6301. @0000FF43:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6302. @0000FF63:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6303. @0000FF85:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  6304. @0000FFAA:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6305. @0000FFC5:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6306. @0000FFEC:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6307. @00010013:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6308. @00010039:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6309. @00010055:0007      local_string2 = (local_string2 + global_string51);
  6310. @00010062:0007      local_string2 = (local_string2 + "\"\r\n");
  6311. @00010072:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6312. @00010092:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6313. @000100B4:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  6314. @000100D9:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  6315. @000100F4:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6316. @0001011B:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6317. @00010142:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6318. @00010168:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6319. @00010184:0007      local_string2 = (local_string2 + global_string52);
  6320. @00010191:0007      local_string2 = (local_string2 + "\"\r\n");
  6321. @000101A1:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6322. @000101C1:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6323. @000101E3:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  6324. @00010207:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  6325. @00010222:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6326. @00010249:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6327. @00010270:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  6328. @00010296:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6329. @000102B2:0007      local_string2 = (local_string2 + global_string57);
  6330. @000102BF:0007      local_string2 = (local_string2 + "\"\r\n");
  6331. @000102CF:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6332. @000102EF:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6333. @00010311:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  6334. @0001033C:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  6335. @00010357:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6336. @0001037E:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6337. @000103A5:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6338. @000103CB:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6339. @000103E7:0007      local_string2 = (local_string2 + global_string54);
  6340. @000103F4:0007      local_string2 = (local_string2 + "\"\r\n");
  6341. @00010404:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6342. @00010424:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6343. @00010446:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  6344. @00010470:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  6345. @0001048B:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6346. @000104B2:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6347. @000104D9:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6348. @000104FF:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  6349. @00010526:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6350. @00010546:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6351. @00010560:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6352. @0001057C:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  6353. @000105A5:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  6354. @000105BE:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6355. @000105F2:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6356. @00010614:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  6357. @00010638:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6358. @00010653:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6359. @0001067A:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6360. @000106A1:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  6361. @000106C7:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6362. @000106E3:0007      local_string2 = (local_string2 + global_string50);
  6363. @000106F0:0007      local_string2 = (local_string2 + "\"\r\n");
  6364. @00010700:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6365. @00010720:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6366. @00010742:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  6367. @0001076B:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6368. @00010786:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6369. @000107AD:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6370. @000107D4:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  6371. @000107FB:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6372. @00010817:0007      local_string2 = (local_string2 + global_string55);
  6373. @00010824:0007      local_string2 = (local_string2 + "\"\r\n");
  6374. @00010834:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6375. @00010854:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6376. @0001086E:0007      local_string2 = (local_string2 + "END COMPONENT");
  6377. @00010888:0021      WriteLine/GetLine(local_number2, local_string2);
  6378. @00010894:0006      local_number3 = LASTRESULT;
  6379. @0001089E:0021      CloseFile(local_number2);
  6380. @000108A7:0021      OpenFileMode(local_number1);
  6381. @000108B0:0009      local_number4 = (local_number3 < 0);
  6382. @000108BF:0004      if(local_number4) then // ref index: 1
  6383. @000108CB:0027         // return coming
  6384. @000108CF:0023         return 0;
  6385. @000108D8:0003      endif;
  6386. @000108D8:0003   label_108d8:
  6387. @000108DA:0027      // return coming
  6388. @000108DE:0023      return 1;
  6389. @000108E7:0026   end; // checksum: 774f1c2d
  6390.  
  6391. @000108F3:000A   label_108f3:
  6392. @000108F5:0022   function void function_259()
  6393. @000108F5           NUMBER local_number4; 
  6394. @000108F5           STRING local_string1, local_string2, local_string4, local_string5; 
  6395. @000108F5
  6396. @000108F5        begin
  6397. @000108FE:0021      function_435();
  6398. @00010904:0006      local_string5 = LASTRESULT;
  6399. @0001090E:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  6400. @0001093B:0006      local_string2 = local_string1;
  6401. @00010945:0021      function_423(local_string2);
  6402. @0001094E:0006      local_number4 = LASTRESULT;
  6403. @00010958:000D      local_number4 = (-1 = local_number4);
  6404. @00010967:0004      if(local_number4) then // ref index: 1
  6405. @00010973:0006         local_string2 = "";
  6406. @0001097D:000B      endif;
  6407. @0001097D:000B   label_1097d:
  6408. @0001097F:0021      function_445();
  6409. @00010985:0006      local_number4 = LASTRESULT;
  6410. @0001098F:0021      function_425(local_string4, "-l0x%lx", local_number4);
  6411. @000109A5:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  6412. @000109BA:0007      local_string5 = ("RunDll32 " + local_string5);
  6413. @000109D0:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  6414. @000109ED:0007      local_string5 = (local_string5 + local_string4);
  6415. @000109FA:0007      global_string12 = (local_string5 + " ");
  6416. @00010A08:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  6417. @00010A2D:0024      return;
  6418. @00010A31:0026   end; // checksum: adee9bec
  6419.  
  6420. @00010A3D:0006   label_10a3d:
  6421. @00010A3F:0022   function NUMBER function_260()
  6422. @00010A3F           NUMBER local_number1; 
  6423. @00010A3F           STRING local_string1, local_string2; 
  6424. @00010A3F           OBJECT local_object1; 
  6425. @00010A3F        begin
  6426. @00010A48:0006      global_string0 = global_string9;
  6427. @00010A52:0021      function_221();
  6428. @00010A58:0006      local_number1 = LASTRESULT;
  6429. @00010A62:0004      if(local_number1) then // ref index: 1
  6430. @00010A6E:0020         _SetupInet(global_number27); // dll: ISRT.dll
  6431. @00010A77:000D      endif;
  6432. @00010A77:000D   label_10a77:
  6433. @00010A79:0021      function_387();
  6434. @00010A7F:0006      local_number1 = LASTRESULT;
  6435. @00010A89:0009      local_number1 = (local_number1 < 0);
  6436. @00010A98:0004      if(local_number1) then // ref index: 1
  6437. @00010AA4:0021         function_412();
  6438. @00010AAA:0006         local_number1 = LASTRESULT;
  6439. @00010AB4:000D         local_number1 = (local_number1 = 2);
  6440. @00010AC3:0004         if(local_number1) then // ref index: 1
  6441. @00010ACF:0021            function_250(65, "Failed");
  6442. @00010AE3:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  6443. @00010B2E:0021            function_252();
  6444. @00010B34:0021            function_253();
  6445. @00010B3A:0002            abort;
  6446. @00010B3E:0016         endif;
  6447. @00010B3E:0016      endif;
  6448. @00010B3E:0016   label_10b3e:
  6449. @00010B40:0021      function_252();
  6450. @00010B46:0021      function_253();
  6451. @00010B4C:0021      function_412();
  6452. @00010B52:0006      local_number1 = LASTRESULT;
  6453. @00010B5C:000E      local_number1 = (local_number1 != 2);
  6454. @00010B6B:0004      if(local_number1) then // ref index: 2
  6455. @00010B77:0020         __GetUser(global_number27, local_object1); // dll: ISRT.dll
  6456. @00010B83:0021         function_444();
  6457. @00010B89:0006         local_string2 = LASTRESULT;
  6458. @00010B93:0014         local_string2 = (local_string2 ^ "user.pal");
  6459. @00010BA8:0021         Is(3, local_string2);
  6460. @00010BB6:0006         local_number1 = LASTRESULT;
  6461. @00010BC0:0004         if(local_number1) then // ref index: 1
  6462. @00010BCC:0021            function_444();
  6463. @00010BD2:0006            local_string2 = LASTRESULT;
  6464. @00010BDC:0014            local_string2 = (local_string2 ^ "user.pal");
  6465. @00010BF1:0033            local_object1.DefaultPalette = local_string2;
  6466. @00010C0C:0021            function_444();
  6467. @00010C12:0006            local_string2 = LASTRESULT;
  6468. @00010C1C:0014            local_string2 = (local_string2 ^ "user.pal");
  6469. @00010C31:0020            _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll
  6470. @00010C3D:0005            goto label_10d0b;
  6471. @00010C46:000E         endif;
  6472. @00010C46:000E   label_10c46:
  6473. @00010C48:0021         function_444();
  6474. @00010C4E:0006         local_string2 = LASTRESULT;
  6475. @00010C58:0014         local_string2 = (local_string2 ^ "default.pal");
  6476. @00010C70:0021         Is(3, local_string2);
  6477. @00010C7E:0006         local_number1 = LASTRESULT;
  6478. @00010C88:0004         if(local_number1) then // ref index: 1
  6479. @00010C94:0021            function_444();
  6480. @00010C9A:0006            local_string2 = LASTRESULT;
  6481. @00010CA4:0014            local_string2 = (local_string2 ^ "default.pal");
  6482. @00010CBC:0033            local_object1.DefaultPalette = local_string2;
  6483. @00010CD7:0021            function_444();
  6484. @00010CDD:0006            local_string2 = LASTRESULT;
  6485. @00010CE7:0014            local_string2 = (local_string2 ^ "default.pal");
  6486. @00010CFF:0020            _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll
  6487. @00010D0B:000B         endif;
  6488. @00010D0B:000B      endif;
  6489. @00010D0B:000B   label_10d0b:
  6490. @00010D0D:0021      function_368(11115);
  6491. @00010D18:0006      local_string2 = LASTRESULT;
  6492. @00010D22:0021      SetTitle(local_string2, 0, -16776960);
  6493. @00010D35:0021      function_259();
  6494. @00010D3B:0021      function_445();
  6495. @00010D41:0006      local_number1 = LASTRESULT;
  6496. @00010D4B:0021      function_425(local_string1, "-l0x%lx", local_number1);
  6497. @00010D61:0033      global_object7.CommandLine = local_string1;
  6498. @00010D79:0027      // return coming
  6499. @00010D7D:0023      return 0;
  6500. @00010D86:0026   end; // checksum: 3639ad7c
  6501.  
  6502. @00010D96:0005   label_10d96:
  6503. @00010D98:0022   function NUMBER function_261()
  6504. @00010D98           NUMBER local_number1; 
  6505. @00010D98
  6506. @00010D98
  6507. @00010D98        begin
  6508. @00010DA1:0021      function_221();
  6509. @00010DA7:0006      local_number1 = LASTRESULT;
  6510. @00010DB1:0004      if(local_number1) then // ref index: 1
  6511. @00010DBD:0020         _CleanupInet(global_number27); // dll: ISRT.dll
  6512. @00010DC6:0003      endif;
  6513. @00010DC6:0003   label_10dc6:
  6514. @00010DC8:0027      // return coming
  6515. @00010DCC:0023      return 0;
  6516. @00010DD5:0026   end; // checksum: 352a2811
  6517.  
  6518. @00010DE1:0005   label_10de1:
  6519. @00010DE3:0022   function NUMBER HIWORD(local_number1)
  6520. @00010DE3           NUMBER local_number2; 
  6521. @00010DE3
  6522. @00010DE3
  6523. @00010DE3        begin
  6524. @00010DEC:0027      // return coming
  6525. @00010DF0:0017      local_number2 = (local_number1 >> 16);
  6526. @00010DFF:0023      return local_number2;
  6527. @00010E06:0026   end; // checksum: 23231
  6528.  
  6529. @00010E12:0005   label_10e12:
  6530. @00010E14:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6531. @00010E14           NUMBER local_number2; 
  6532. @00010E14
  6533. @00010E14
  6534. @00010E14        begin
  6535. @00010E1D:0027      // return coming
  6536. @00010E21:0012      local_number2 = (local_number1 & 65535);
  6537. @00010E30:0023      return local_number2;
  6538. @00010E37:0026   end; // checksum: fddd34
  6539.  
  6540. @00010E43:000A   label_10e43:
  6541. @00010E45:0022   function NUMBER function_268(local_number1, local_number2)
  6542. @00010E45           NUMBER local_number3, local_number4; 
  6543. @00010E45
  6544. @00010E45
  6545. @00010E45        begin
  6546. @00010E4E:0027      // return coming
  6547. @00010E52:0021      LOWORD/HIWORD(local_number2);
  6548. @00010E5B:0006      local_number3 = LASTRESULT;
  6549. @00010E65:0016      local_number3 = (local_number3 << 16);
  6550. @00010E74:0021      LOWORD/HIWORD(local_number1);
  6551. @00010E7D:0006      local_number4 = LASTRESULT;
  6552. @00010E87:0013      local_number3 = (local_number3 | local_number4);
  6553. @00010E94:0023      return local_number3;
  6554. @00010E9B:0026   end; // checksum: 14026
  6555.  
  6556. @00010EA7:0005   label_10ea7:
  6557. @00010EA9:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6558. @00010EA9           NUMBER local_number5; 
  6559. @00010EA9
  6560. @00010EA9
  6561. @00010EA9        begin
  6562. @00010EB2:000D      local_number5 = (local_number1 = 0);
  6563. @00010EC1:0004      if(local_number5) then // ref index: 1
  6564. @00010ECD:0027         // return coming
  6565. @00010ED1:0023         return -2;
  6566. @00010EDA:0005      endif;
  6567. @00010EDA:0005   label_10eda:
  6568. @00010EDC:0027      // return coming
  6569. @00010EE0:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6570. @00010EF2:0006      local_number5 = LASTRESULT;
  6571. @00010EFC:0023      return local_number5;
  6572. @00010F03:0026   end; // checksum: fec1a0ca
  6573.  
  6574. @00010F0F:0006   label_10f0f:
  6575. @00010F11:0022   function NUMBER GetWindowHandle(local_number1)
  6576. @00010F11           NUMBER local_number2; 
  6577. @00010F11
  6578. @00010F11
  6579. @00010F11        begin
  6580. @00010F1A:000D      local_number2 = (local_number1 = -2);
  6581. @00010F29:0004      if(local_number2) then // ref index: 2
  6582. @00010F35:0004         if(global_number34) then // ref index: 1
  6583. @00010F41:0027            // return coming
  6584. @00010F45:0023            return global_number34;
  6585. @00010F4C:0004         endif;
  6586. @00010F4C:0004   label_10f4c:
  6587. @00010F4E:0020         GetHandle(global_number27, -2); // dll: ISRT.dll
  6588. @00010F5C:0006         global_number34 = LASTRESULT;
  6589. @00010F66:0027         // return coming
  6590. @00010F6A:0023         return global_number34;
  6591. @00010F71:0003      endif;
  6592. @00010F71:0003   label_10f71:
  6593. @00010F73:0027      // return coming
  6594. @00010F77:0023      return 0;
  6595. @00010F80:0026   end; // checksum: 7047352d
  6596.  
  6597. @00010F8C:0006   label_10f8c:
  6598. @00010F8E:0022   function NUMBER MessageBeep/Delay(local_number1)
  6599. @00010F8E           NUMBER local_number2; 
  6600. @00010F8E
  6601. @00010F8E
  6602. @00010F8E        begin
  6603. @00010F97:0021      function_412();
  6604. @00010F9D:0006      local_number2 = LASTRESULT;
  6605. @00010FA7:000E      local_number2 = (local_number2 != 2);
  6606. @00010FB6:0004      if(local_number2) then // ref index: 1
  6607. @00010FC2:0020         MessageBeepP(0); // dll: ISRT.dll
  6608. @00010FCD:0003      endif;
  6609. @00010FCD:0003   label_10fcd:
  6610. @00010FCF:0027      // return coming
  6611. @00010FD3:0023      return 0;
  6612. @00010FDC:0026   end; // checksum: 35317f23
  6613.  
  6614. @00010FE8:0002   label_10fe8:
  6615. @00010FEA:0022   function NUMBER Do(local_number1)
  6616. @00010FEA           NUMBER local_number2, local_number3; 
  6617. @00010FEA           STRING local_string1; 
  6618. @00010FEA           OBJECT local_object1, local_object2; 
  6619. @00010FEA        begin
  6620. @00010FF3:0001      // switch/while/???
  6621. @00010FF7:0007   label_10ff7:
  6622. @00010FF9:000D      local_number3 = (local_number1 = 2);
  6623. @00011008:0004      if(local_number3) then // ref index: 1
  6624. @00011014:0027         // return coming
  6625. @00011018:0030         _unknown_ 2
  6626. @00011021:0006         local_number3 = LASTRESULT;
  6627. @0001102B:0023         return local_number3;
  6628. @00011032:0005         goto label_11274;
  6629. @0001103B:0007      endif;
  6630. @0001103B:0007   label_1103b:
  6631. @0001103D:000D      local_number3 = (local_number1 = 1);
  6632. @0001104C:0004      if(local_number3) then // ref index: 1
  6633. @00011058:0027         // return coming
  6634. @0001105C:0030         _unknown_ 1
  6635. @00011065:0006         local_number3 = LASTRESULT;
  6636. @0001106F:0023         return local_number3;
  6637. @00011076:0005         goto label_11274;
  6638. @0001107F:0014      endif;
  6639. @0001107F:0014   label_1107f:
  6640. @00011081:000D      local_number3 = (local_number1 = 64);
  6641. @00011090:0004      if(local_number3) then // ref index: 5
  6642. @0001109C:0035         global_object7.NeedReboot;
  6643. @000110B0:0006         local_object1 = LASTRESULT;
  6644. @000110BA:0035         global_object8.PerformPendingRegistrations(local_object1);
  6645. @000110E2:0006         local_object1 = NOTHING;
  6646. @000110EC:0006         global_string5 = "";
  6647. @000110F6:0035         global_object8.Errors;
  6648. @00011106:0006         local_object1 = LASTRESULT;
  6649. @00011110:0035         local_object1.Count;
  6650. @0001111F:0006         local_object1 = NOTHING;
  6651. @00011129:0006         local_object1 = LASTRESULT;
  6652. @00011133:0004         if(local_object1) then // ref index: 3
  6653. @0001113F:0006            local_object1 = NOTHING;
  6654. @00011149:0006            local_number2 = 1;
  6655. @00011155:0035            global_object8.Errors;
  6656. @00011165:0006            local_object1 = LASTRESULT;
  6657. @0001116F:0035            local_object1.Count;
  6658. @0001117E:0006            local_object1 = NOTHING;
  6659. @00011188:0006            local_object1 = LASTRESULT;
  6660. @00011192:000C   label_11192:
  6661. @00011194:000B            local_number3 = (local_number2 <= local_object1);
  6662. @000111A1:0004            if(local_number3) then // ref index: 1
  6663. @000111AD:0035               global_object8.Errors(local_number2);
  6664. @000111C0:0006               local_object2 = LASTRESULT;
  6665. @000111CA:0035               local_object2.File;
  6666. @000111D8:0006               local_object2 = NOTHING;
  6667. @000111E2:0006               local_object2 = LASTRESULT;
  6668. @000111EC:0007               local_string1 = (global_string5 + local_object2);
  6669. @000111F9:0006               local_object2 = NOTHING;
  6670. @00011203:0007               global_string5 = (local_string1 + ";");
  6671. @00011211:0007               local_number2 = (local_number2 + 1);
  6672. @00011220:0005               goto label_11192;
  6673. @00011229:0004            endif;
  6674. @00011229:0004   label_11229:
  6675. @0001122B:0006            local_object1 = NOTHING;
  6676. @00011235:0027            // return coming
  6677. @00011239:0023            return -1;
  6678. @00011242:0005            goto label_1125a;
  6679. @0001124B:0002         endif;
  6680. @0001124B:0002   label_1124b:
  6681. @0001124D:0027         // return coming
  6682. @00011251:0023         return 0;
  6683. @0001125A:0001   label_1125a:
  6684. @0001125C:0005         goto label_11274;
  6685. @00011265:0002      endif;
  6686. @00011265:0002   label_11265:
  6687. @00011267:0027      // return coming
  6688. @0001126B:0023      return -1;
  6689. @00011274:0003   label_11274:
  6690. @00011276:0027      // return coming
  6691. @0001127A:0023      return 0;
  6692. @00011283:0026   end; // checksum: 772c8b43
  6693.  
  6694. @00011297:0004   label_11297:
  6695. @00011299:0022   function NUMBER __ISRTDoExit()
  6696. @00011299
  6697. @00011299
  6698. @00011299
  6699. @00011299        begin
  6700. @000112A2:0021      Do(2);
  6701. @000112AD:0024      return;
  6702. @000112B1:0026   end; // checksum: 2071700
  6703.  
  6704. @000112BD:0005   label_112bd:
  6705. @000112BF:0022   function NUMBER System(local_number1)
  6706. @000112BF           NUMBER local_number2; 
  6707. @000112BF
  6708. @000112BF
  6709. @000112BF        begin
  6710. @000112C8:000E      local_number2 = (local_number1 != 3);
  6711. @000112D7:0004      if(local_number2) then // ref index: 1
  6712. @000112E3:0027         // return coming
  6713. @000112E7:0023         return -1;
  6714. @000112F0:0004      endif;
  6715. @000112F0:0004   label_112f0:
  6716. @000112F2:0035      global_object7.Reboot;
  6717. @00011302:0027      // return coming
  6718. @00011306:0023      return 0;
  6719. @0001130F:0026   end; // checksum: c293d3ff
  6720.  
  6721. @0001131B:0006   label_1131b:
  6722. @0001131D:0022   function STRING function_275(local_number1)
  6723. @0001131D           NUMBER local_number2, local_number3; 
  6724. @0001131D           STRING local_string1; 
  6725. @0001131D
  6726. @0001131D        begin
  6727. @00011326:000C      local_number2 = (local_number1 >= -2147012895);
  6728. @00011335:000B      local_number3 = (local_number1 <= -2147012722);
  6729. @00011344:0019      local_number2 = (local_number2 = local_number3);
  6730. @00011351:0004      if(local_number2) then // ref index: 1
  6731. @0001135D:000F         local_number1 = (local_number1 - -2147024896);
  6732. @0001136C:0001      endif;
  6733. @0001136C:0001   label_1136c:
  6734. @0001136E:0001      // switch/while/???
  6735. @00011372:0004   label_11372:
  6736. @00011374:000D      local_number2 = (local_number1 = -2147167196);
  6737. @00011383:0004      if(local_number2) then // ref index: 1
  6738. @0001138F:0006         local_string1 = "OK to continue with request";
  6739. @000113B4:0005         goto label_14278;
  6740. @000113BD:0004      endif;
  6741. @000113BD:0004   label_113bd:
  6742. @000113BF:000D      local_number2 = (local_number1 = -2147167195);
  6743. @000113CE:0004      if(local_number2) then // ref index: 1
  6744. @000113DA:0006         local_string1 = "Server has switched protocols in upgrade header";
  6745. @00011413:0005         goto label_14278;
  6746. @0001141C:0004      endif;
  6747. @0001141C:0004   label_1141c:
  6748. @0001141E:000D      local_number2 = (local_number1 = -2147167096);
  6749. @0001142D:0004      if(local_number2) then // ref index: 1
  6750. @00011439:0006         local_string1 = "Request completed";
  6751. @00011454:0005         goto label_14278;
  6752. @0001145D:0004      endif;
  6753. @0001145D:0004   label_1145d:
  6754. @0001145F:000D      local_number2 = (local_number1 = -2147167095);
  6755. @0001146E:0004      if(local_number2) then // ref index: 1
  6756. @0001147A:0006         local_string1 = "Object created, reason = new URI";
  6757. @000114A4:0005         goto label_14278;
  6758. @000114AD:0004      endif;
  6759. @000114AD:0004   label_114ad:
  6760. @000114AF:000D      local_number2 = (local_number1 = -2147167094);
  6761. @000114BE:0004      if(local_number2) then // ref index: 1
  6762. @000114CA:0006         local_string1 = "Async completion (TBS)";
  6763. @000114EA:0005         goto label_14278;
  6764. @000114F3:0004      endif;
  6765. @000114F3:0004   label_114f3:
  6766. @000114F5:000D      local_number2 = (local_number1 = -2147167093);
  6767. @00011504:0004      if(local_number2) then // ref index: 1
  6768. @00011510:0006         local_string1 = "Partial completion";
  6769. @0001152C:0005         goto label_14278;
  6770. @00011535:0004      endif;
  6771. @00011535:0004   label_11535:
  6772. @00011537:000D      local_number2 = (local_number1 = -2147167092);
  6773. @00011546:0004      if(local_number2) then // ref index: 1
  6774. @00011552:0006         local_string1 = "No info to return";
  6775. @0001156D:0005         goto label_14278;
  6776. @00011576:0004      endif;
  6777. @00011576:0004   label_11576:
  6778. @00011578:000D      local_number2 = (local_number1 = -2147167091);
  6779. @00011587:0004      if(local_number2) then // ref index: 1
  6780. @00011593:0006         local_string1 = "Request completed, but clear form";
  6781. @000115BE:0005         goto label_14278;
  6782. @000115C7:0004      endif;
  6783. @000115C7:0004   label_115c7:
  6784. @000115C9:000D      local_number2 = (local_number1 = -2147167090);
  6785. @000115D8:0004      if(local_number2) then // ref index: 1
  6786. @000115E4:0006         local_string1 = "Partial GET furfilled";
  6787. @00011603:0005         goto label_14278;
  6788. @0001160C:0004      endif;
  6789. @0001160C:0004   label_1160c:
  6790. @0001160E:000D      local_number2 = (local_number1 = -2147166996);
  6791. @0001161D:0004      if(local_number2) then // ref index: 1
  6792. @00011629:0006         local_string1 = "Server couldn't decide what to return";
  6793. @00011658:0005         goto label_14278;
  6794. @00011661:0004      endif;
  6795. @00011661:0004   label_11661:
  6796. @00011663:000D      local_number2 = (local_number1 = -2147166995);
  6797. @00011672:0004      if(local_number2) then // ref index: 1
  6798. @0001167E:0006         local_string1 = "Object permanently moved";
  6799. @000116A0:0005         goto label_14278;
  6800. @000116A9:0004      endif;
  6801. @000116A9:0004   label_116a9:
  6802. @000116AB:000D      local_number2 = (local_number1 = -2147166994);
  6803. @000116BA:0004      if(local_number2) then // ref index: 1
  6804. @000116C6:0006         local_string1 = "Object temporarily moved";
  6805. @000116E8:0005         goto label_14278;
  6806. @000116F1:0004      endif;
  6807. @000116F1:0004   label_116f1:
  6808. @000116F3:000D      local_number2 = (local_number1 = -2147166993);
  6809. @00011702:0004      if(local_number2) then // ref index: 1
  6810. @0001170E:0006         local_string1 = "Redirection w/ new access method";
  6811. @00011738:0005         goto label_14278;
  6812. @00011741:0004      endif;
  6813. @00011741:0004   label_11741:
  6814. @00011743:000D      local_number2 = (local_number1 = -2147166992);
  6815. @00011752:0004      if(local_number2) then // ref index: 1
  6816. @0001175E:0006         local_string1 = "If-modified-since was not modified";
  6817. @0001178A:0005         goto label_14278;
  6818. @00011793:0004      endif;
  6819. @00011793:0004   label_11793:
  6820. @00011795:000D      local_number2 = (local_number1 = -2147166991);
  6821. @000117A4:0004      if(local_number2) then // ref index: 1
  6822. @000117B0:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  6823. @000117F6:0005         goto label_14278;
  6824. @000117FF:0004      endif;
  6825. @000117FF:0004   label_117ff:
  6826. @00011801:000D      local_number2 = (local_number1 = -2147166989);
  6827. @00011810:0004      if(local_number2) then // ref index: 1
  6828. @0001181C:0006         local_string1 = "HTTP/1.1: keep same verb";
  6829. @0001183E:0005         goto label_14278;
  6830. @00011847:0004      endif;
  6831. @00011847:0004   label_11847:
  6832. @00011849:000D      local_number2 = (local_number1 = -2147166896);
  6833. @00011858:0004      if(local_number2) then // ref index: 1
  6834. @00011864:0006         local_string1 = "Invalid syntax";
  6835. @0001187C:0005         goto label_14278;
  6836. @00011885:0004      endif;
  6837. @00011885:0004   label_11885:
  6838. @00011887:000D      local_number2 = (local_number1 = -2147166895);
  6839. @00011896:0004      if(local_number2) then // ref index: 1
  6840. @000118A2:0006         local_string1 = "Access denied";
  6841. @000118B9:0005         goto label_14278;
  6842. @000118C2:0004      endif;
  6843. @000118C2:0004   label_118c2:
  6844. @000118C4:000D      local_number2 = (local_number1 = -2147166894);
  6845. @000118D3:0004      if(local_number2) then // ref index: 1
  6846. @000118DF:0006         local_string1 = "Payment required";
  6847. @000118F9:0005         goto label_14278;
  6848. @00011902:0004      endif;
  6849. @00011902:0004   label_11902:
  6850. @00011904:000D      local_number2 = (local_number1 = -2147166893);
  6851. @00011913:0004      if(local_number2) then // ref index: 1
  6852. @0001191F:0006         local_string1 = "Request forbidden";
  6853. @0001193A:0005         goto label_14278;
  6854. @00011943:0004      endif;
  6855. @00011943:0004   label_11943:
  6856. @00011945:000D      local_number2 = (local_number1 = -2147166892);
  6857. @00011954:0004      if(local_number2) then // ref index: 1
  6858. @00011960:0006         local_string1 = "Object not found";
  6859. @0001197A:0005         goto label_14278;
  6860. @00011983:0004      endif;
  6861. @00011983:0004   label_11983:
  6862. @00011985:000D      local_number2 = (local_number1 = -2147166891);
  6863. @00011994:0004      if(local_number2) then // ref index: 1
  6864. @000119A0:0006         local_string1 = "Method is not allowed";
  6865. @000119BF:0005         goto label_14278;
  6866. @000119C8:0004      endif;
  6867. @000119C8:0004   label_119c8:
  6868. @000119CA:000D      local_number2 = (local_number1 = -2147166890);
  6869. @000119D9:0004      if(local_number2) then // ref index: 1
  6870. @000119E5:0006         local_string1 = "No response acceptable to client found";
  6871. @00011A15:0005         goto label_14278;
  6872. @00011A1E:0004      endif;
  6873. @00011A1E:0004   label_11a1e:
  6874. @00011A20:000D      local_number2 = (local_number1 = -2147166889);
  6875. @00011A2F:0004      if(local_number2) then // ref index: 1
  6876. @00011A3B:0006         local_string1 = "Proxy authentication required";
  6877. @00011A62:0005         goto label_14278;
  6878. @00011A6B:0004      endif;
  6879. @00011A6B:0004   label_11a6b:
  6880. @00011A6D:000D      local_number2 = (local_number1 = -2147166888);
  6881. @00011A7C:0004      if(local_number2) then // ref index: 1
  6882. @00011A88:0006         local_string1 = "Server timed out waiting for request";
  6883. @00011AB6:0005         goto label_14278;
  6884. @00011ABF:0004      endif;
  6885. @00011ABF:0004   label_11abf:
  6886. @00011AC1:000D      local_number2 = (local_number1 = -2147166887);
  6887. @00011AD0:0004      if(local_number2) then // ref index: 1
  6888. @00011ADC:0006         local_string1 = "User should resubmit with more info";
  6889. @00011B09:0005         goto label_14278;
  6890. @00011B12:0004      endif;
  6891. @00011B12:0004   label_11b12:
  6892. @00011B14:000D      local_number2 = (local_number1 = -2147166886);
  6893. @00011B23:0004      if(local_number2) then // ref index: 1
  6894. @00011B2F:0006         local_string1 = "The resource is no longer available";
  6895. @00011B5C:0005         goto label_14278;
  6896. @00011B65:0004      endif;
  6897. @00011B65:0004   label_11b65:
  6898. @00011B67:000D      local_number2 = (local_number1 = -2147166885);
  6899. @00011B76:0004      if(local_number2) then // ref index: 1
  6900. @00011B82:0006         local_string1 = "The server refused to accept request w/o a length";
  6901. @00011BBD:0005         goto label_14278;
  6902. @00011BC6:0004      endif;
  6903. @00011BC6:0004   label_11bc6:
  6904. @00011BC8:000D      local_number2 = (local_number1 = -2147166884);
  6905. @00011BD7:0004      if(local_number2) then // ref index: 1
  6906. @00011BE3:0006         local_string1 = "Precondition given in request failed";
  6907. @00011C11:0005         goto label_14278;
  6908. @00011C1A:0004      endif;
  6909. @00011C1A:0004   label_11c1a:
  6910. @00011C1C:000D      local_number2 = (local_number1 = -2147166883);
  6911. @00011C2B:0004      if(local_number2) then // ref index: 1
  6912. @00011C37:0006         local_string1 = "Request entity was too large";
  6913. @00011C5D:0005         goto label_14278;
  6914. @00011C66:0004      endif;
  6915. @00011C66:0004   label_11c66:
  6916. @00011C68:000D      local_number2 = (local_number1 = -2147166882);
  6917. @00011C77:0004      if(local_number2) then // ref index: 1
  6918. @00011C83:0006         local_string1 = "Request URI too long";
  6919. @00011CA1:0005         goto label_14278;
  6920. @00011CAA:0004      endif;
  6921. @00011CAA:0004   label_11caa:
  6922. @00011CAC:000D      local_number2 = (local_number1 = -2147166881);
  6923. @00011CBB:0004      if(local_number2) then // ref index: 1
  6924. @00011CC7:0006         local_string1 = "Unsupported media type";
  6925. @00011CE7:0005         goto label_14278;
  6926. @00011CF0:0004      endif;
  6927. @00011CF0:0004   label_11cf0:
  6928. @00011CF2:000D      local_number2 = (local_number1 = -2147166847);
  6929. @00011D01:0004      if(local_number2) then // ref index: 1
  6930. @00011D0D:0006         local_string1 = "Retry after doing the appropriate action";
  6931. @00011D3F:0005         goto label_14278;
  6932. @00011D48:0004      endif;
  6933. @00011D48:0004   label_11d48:
  6934. @00011D4A:000D      local_number2 = (local_number1 = -2147166796);
  6935. @00011D59:0004      if(local_number2) then // ref index: 1
  6936. @00011D65:0006         local_string1 = "Internal server error";
  6937. @00011D84:0005         goto label_14278;
  6938. @00011D8D:0004      endif;
  6939. @00011D8D:0004   label_11d8d:
  6940. @00011D8F:000D      local_number2 = (local_number1 = -2147166795);
  6941. @00011D9E:0004      if(local_number2) then // ref index: 1
  6942. @00011DAA:0006         local_string1 = "Required not supported";
  6943. @00011DCA:0005         goto label_14278;
  6944. @00011DD3:0004      endif;
  6945. @00011DD3:0004   label_11dd3:
  6946. @00011DD5:000D      local_number2 = (local_number1 = -2147166794);
  6947. @00011DE4:0004      if(local_number2) then // ref index: 1
  6948. @00011DF0:0006         local_string1 = "Error response received from gateway";
  6949. @00011E1E:0005         goto label_14278;
  6950. @00011E27:0004      endif;
  6951. @00011E27:0004   label_11e27:
  6952. @00011E29:000D      local_number2 = (local_number1 = -2147166793);
  6953. @00011E38:0004      if(local_number2) then // ref index: 1
  6954. @00011E44:0006         local_string1 = "Temporarily overloaded";
  6955. @00011E64:0005         goto label_14278;
  6956. @00011E6D:0004      endif;
  6957. @00011E6D:0004   label_11e6d:
  6958. @00011E6F:000D      local_number2 = (local_number1 = -2147166792);
  6959. @00011E7E:0004      if(local_number2) then // ref index: 1
  6960. @00011E8A:0006         local_string1 = "Timed out waiting for gateway";
  6961. @00011EB1:0005         goto label_14278;
  6962. @00011EBA:0004      endif;
  6963. @00011EBA:0004   label_11eba:
  6964. @00011EBC:000D      local_number2 = (local_number1 = -2147166791);
  6965. @00011ECB:0004      if(local_number2) then // ref index: 1
  6966. @00011ED7:0006         local_string1 = "HTTP version not supported";
  6967. @00011EFB:0005         goto label_14278;
  6968. @00011F04:0004      endif;
  6969. @00011F04:0004   label_11f04:
  6970. @00011F06:000D      local_number2 = (local_number1 = 12162);
  6971. @00011F15:0004      if(local_number2) then // ref index: 1
  6972. @00011F21:0006         local_string1 = "The HTTP cookie was declined by the server.";
  6973. @00011F56:0005         goto label_14278;
  6974. @00011F5F:0004      endif;
  6975. @00011F5F:0004   label_11f5f:
  6976. @00011F61:000D      local_number2 = (local_number1 = 12161);
  6977. @00011F70:0004      if(local_number2) then // ref index: 1
  6978. @00011F7C:0006         local_string1 = "The HTTP cookie requires confirmation.";
  6979. @00011FAC:0005         goto label_14278;
  6980. @00011FB5:0004      endif;
  6981. @00011FB5:0004   label_11fb5:
  6982. @00011FB7:000D      local_number2 = (local_number1 = 12151);
  6983. @00011FC6:0004      if(local_number2) then // ref index: 1
  6984. @00011FD2:0006         local_string1 = "The server did not return any headers.";
  6985. @00012002:0005         goto label_14278;
  6986. @0001200B:0004      endif;
  6987. @0001200B:0004   label_1200b:
  6988. @0001200D:000D      local_number2 = (local_number1 = 12155);
  6989. @0001201C:0004      if(local_number2) then // ref index: 1
  6990. @00012028:0006         local_string1 = "The header could not be added because it already exists.";
  6991. @0001206A:0005         goto label_14278;
  6992. @00012073:0004      endif;
  6993. @00012073:0004   label_12073:
  6994. @00012075:000D      local_number2 = (local_number1 = 12150);
  6995. @00012084:0004      if(local_number2) then // ref index: 1
  6996. @00012090:0006         local_string1 = "The requested header could not be located.";
  6997. @000120C4:0005         goto label_14278;
  6998. @000120CD:0004      endif;
  6999. @000120CD:0004   label_120cd:
  7000. @000120CF:000D      local_number2 = (local_number1 = 12153);
  7001. @000120DE:0004      if(local_number2) then // ref index: 1
  7002. @000120EA:0006         local_string1 = "The supplied header is invalid.";
  7003. @00012113:0005         goto label_14278;
  7004. @0001211C:0004      endif;
  7005. @0001211C:0004   label_1211c:
  7006. @0001211E:000D      local_number2 = (local_number1 = 12154);
  7007. @0001212D:0004      if(local_number2) then // ref index: 1
  7008. @00012139:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  7009. @00012170:0005         goto label_14278;
  7010. @00012179:0004      endif;
  7011. @00012179:0004   label_12179:
  7012. @0001217B:000D      local_number2 = (local_number1 = 12152);
  7013. @0001218A:0004      if(local_number2) then // ref index: 1
  7014. @00012196:0006         local_string1 = "The server response could not be parsed.";
  7015. @000121C8:0005         goto label_14278;
  7016. @000121D1:0004      endif;
  7017. @000121D1:0004   label_121d1:
  7018. @000121D3:000D      local_number2 = (local_number1 = 12160);
  7019. @000121E2:0004      if(local_number2) then // ref index: 1
  7020. @000121EE:0006         local_string1 = "The HTTP request was not redirected.";
  7021. @0001221C:0005         goto label_14278;
  7022. @00012225:0004      endif;
  7023. @00012225:0004   label_12225:
  7024. @00012227:000D      local_number2 = (local_number1 = 12156);
  7025. @00012236:0004      if(local_number2) then // ref index: 1
  7026. @00012242: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).";
  7027. @000122E3:0005         goto label_14278;
  7028. @000122EC:0004      endif;
  7029. @000122EC:0004   label_122ec:
  7030. @000122EE:000D      local_number2 = (local_number1 = 12168);
  7031. @000122FD:0004      if(local_number2) then // ref index: 1
  7032. @00012309:0006         local_string1 = "The redirection requires user confirmation.";
  7033. @0001233E:0005         goto label_14278;
  7034. @00012347:0004      endif;
  7035. @00012347:0004   label_12347:
  7036. @00012349:000D      local_number2 = (local_number1 = 12047);
  7037. @00012358:0004      if(local_number2) then // ref index: 1
  7038. @00012364:0006         local_string1 = "The application could not start an asynchronous thread.";
  7039. @000123A5:0005         goto label_14278;
  7040. @000123AE:0004      endif;
  7041. @000123AE:0004   label_123ae:
  7042. @000123B0:000D      local_number2 = (local_number1 = 12166);
  7043. @000123BF:0004      if(local_number2) then // ref index: 1
  7044. @000123CB:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  7045. @00012414:0005         goto label_14278;
  7046. @0001241D:0004      endif;
  7047. @0001241D:0004   label_1241d:
  7048. @0001241F:000D      local_number2 = (local_number1 = 12010);
  7049. @0001242E:0004      if(local_number2) then // ref index: 1
  7050. @0001243A:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  7051. @000124BF:0005         goto label_14278;
  7052. @000124C8:0004      endif;
  7053. @000124C8:0004   label_124c8:
  7054. @000124CA:000D      local_number2 = (local_number1 = 12022);
  7055. @000124D9:0004      if(local_number2) then // ref index: 1
  7056. @000124E5:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  7057. @00012546:0005         goto label_14278;
  7058. @0001254F:0004      endif;
  7059. @0001254F:0004   label_1254f:
  7060. @00012551:000D      local_number2 = (local_number1 = 12029);
  7061. @00012560:0004      if(local_number2) then // ref index: 1
  7062. @0001256C:0006         local_string1 = "The attempt to connect to the server failed.";
  7063. @000125A2:0005         goto label_14278;
  7064. @000125AB:0004      endif;
  7065. @000125AB:0004   label_125ab:
  7066. @000125AD:000D      local_number2 = (local_number1 = 12042);
  7067. @000125BC:0004      if(local_number2) then // ref index: 1
  7068. @000125C8:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  7069. @0001263C:0005         goto label_14278;
  7070. @00012645:0004      endif;
  7071. @00012645:0004   label_12645:
  7072. @00012647:000D      local_number2 = (local_number1 = 12044);
  7073. @00012656:0004      if(local_number2) then // ref index: 1
  7074. @00012662:0006         local_string1 = "The server is requesting client authentication.";
  7075. @0001269B:0005         goto label_14278;
  7076. @000126A4:0004      endif;
  7077. @000126A4:0004   label_126a4:
  7078. @000126A6:000D      local_number2 = (local_number1 = 12046);
  7079. @000126B5:0004      if(local_number2) then // ref index: 1
  7080. @000126C1:0006         local_string1 = "Client authorization is not set up on this computer.";
  7081. @000126FF:0005         goto label_14278;
  7082. @00012708:0004      endif;
  7083. @00012708:0004   label_12708:
  7084. @0001270A:000D      local_number2 = (local_number1 = 12030);
  7085. @00012719:0004      if(local_number2) then // ref index: 1
  7086. @00012725:0006         local_string1 = "The connection with the server has been terminated.";
  7087. @00012762:0005         goto label_14278;
  7088. @0001276B:0004      endif;
  7089. @0001276B:0004   label_1276b:
  7090. @0001276D:000D      local_number2 = (local_number1 = 12031);
  7091. @0001277C:0004      if(local_number2) then // ref index: 1
  7092. @00012788:0006         local_string1 = "The connection with the server has been reset.";
  7093. @000127C0:0005         goto label_14278;
  7094. @000127C9:0004      endif;
  7095. @000127C9:0004   label_127c9:
  7096. @000127CB:000D      local_number2 = (local_number1 = 12049);
  7097. @000127DA:0004      if(local_number2) then // ref index: 1
  7098. @000127E6:0006         local_string1 = "Another thread has a password dialog box in progress.";
  7099. @00012825:0005         goto label_14278;
  7100. @0001282E:0004      endif;
  7101. @0001282E:0004   label_1282e:
  7102. @00012830:000D      local_number2 = (local_number1 = 12163);
  7103. @0001283F:0004      if(local_number2) then // ref index: 1
  7104. @0001284B:0006         local_string1 = "The Internet connection has been lost.";
  7105. @0001287B:0005         goto label_14278;
  7106. @00012884:0004      endif;
  7107. @00012884:0004   label_12884:
  7108. @00012886:000D      local_number2 = (local_number1 = 12003);
  7109. @00012895:0004      if(local_number2) then // ref index: 1
  7110. @000128A1: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.";
  7111. @00012960:0005         goto label_14278;
  7112. @00012969:0004      endif;
  7113. @00012969:0004   label_12969:
  7114. @0001296B:000D      local_number2 = (local_number1 = 12171);
  7115. @0001297A:0004      if(local_number2) then // ref index: 1
  7116. @00012986:0006         local_string1 = "The function failed due to a security check.";
  7117. @000129BC:0005         goto label_14278;
  7118. @000129C5:0004      endif;
  7119. @000129C5:0004   label_129c5:
  7120. @000129C7:000D      local_number2 = (local_number1 = 12032);
  7121. @000129D6:0004      if(local_number2) then // ref index: 1
  7122. @000129E2:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  7123. @00012A22:0005         goto label_14278;
  7124. @00012A2B:0004      endif;
  7125. @00012A2B:0004   label_12a2b:
  7126. @00012A2D:000D      local_number2 = (local_number1 = 12054);
  7127. @00012A3C:0004      if(local_number2) then // ref index: 1
  7128. @00012A48:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  7129. @00012A8A:0005         goto label_14278;
  7130. @00012A93:0004      endif;
  7131. @00012A93:0004   label_12a93:
  7132. @00012A95:000D      local_number2 = (local_number1 = 12036);
  7133. @00012AA4:0004      if(local_number2) then // ref index: 1
  7134. @00012AB0:0006         local_string1 = "The request failed because the handle already exists.";
  7135. @00012AEF:0005         goto label_14278;
  7136. @00012AF8:0004      endif;
  7137. @00012AF8:0004   label_12af8:
  7138. @00012AFA:000D      local_number2 = (local_number1 = 12039);
  7139. @00012B09:0004      if(local_number2) then // ref index: 1
  7140. @00012B15:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  7141. @00012B73:0005         goto label_14278;
  7142. @00012B7C:0004      endif;
  7143. @00012B7C:0004   label_12b7c:
  7144. @00012B7E:000D      local_number2 = (local_number1 = 12040);
  7145. @00012B8D:0004      if(local_number2) then // ref index: 1
  7146. @00012B99:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  7147. @00012BF8:0005         goto label_14278;
  7148. @00012C01:0004      endif;
  7149. @00012C01:0004   label_12c01:
  7150. @00012C03:000D      local_number2 = (local_number1 = 12052);
  7151. @00012C12:0004      if(local_number2) then // ref index: 1
  7152. @00012C1E:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  7153. @00012C82:0005         goto label_14278;
  7154. @00012C8B:0004      endif;
  7155. @00012C8B:0004   label_12c8b:
  7156. @00012C8D:000D      local_number2 = (local_number1 = 12027);
  7157. @00012C9C:0004      if(local_number2) then // ref index: 1
  7158. @00012CA8:0006         local_string1 = "The format of the request is invalid.";
  7159. @00012CD7:0005         goto label_14278;
  7160. @00012CE0:0004      endif;
  7161. @00012CE0:0004   label_12ce0:
  7162. @00012CE2:000D      local_number2 = (local_number1 = 12019);
  7163. @00012CF1:0004      if(local_number2) then // ref index: 1
  7164. @00012CFD:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  7165. @00012D6D:0005         goto label_14278;
  7166. @00012D76:0004      endif;
  7167. @00012D76:0004   label_12d76:
  7168. @00012D78:000D      local_number2 = (local_number1 = 12018);
  7169. @00012D87:0004      if(local_number2) then // ref index: 1
  7170. @00012D93:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  7171. @00012DD9:0005         goto label_14278;
  7172. @00012DE2:0004      endif;
  7173. @00012DE2:0004   label_12de2:
  7174. @00012DE4:000D      local_number2 = (local_number1 = 12014);
  7175. @00012DF3:0004      if(local_number2) then // ref index: 1
  7176. @00012DFF:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  7177. @00012E7E:0005         goto label_14278;
  7178. @00012E87:0004      endif;
  7179. @00012E87:0004   label_12e87:
  7180. @00012E89:000D      local_number2 = (local_number1 = 12013);
  7181. @00012E98:0004      if(local_number2) then // ref index: 1
  7182. @00012EA4: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.";
  7183. @00012F24:0005         goto label_14278;
  7184. @00012F2D:0004      endif;
  7185. @00012F2D:0004   label_12f2d:
  7186. @00012F2F:000D      local_number2 = (local_number1 = 12053);
  7187. @00012F3E:0004      if(local_number2) then // ref index: 1
  7188. @00012F4A:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  7189. @00012FB6:0005         goto label_14278;
  7190. @00012FBF:0004      endif;
  7191. @00012FBF:0004   label_12fbf:
  7192. @00012FC1:000D      local_number2 = (local_number1 = 12004);
  7193. @00012FD0:0004      if(local_number2) then // ref index: 1
  7194. @00012FDC:0006         local_string1 = "An internal error has occurred.";
  7195. @00013005:0005         goto label_14278;
  7196. @0001300E:0004      endif;
  7197. @0001300E:0004   label_1300e:
  7198. @00013010:000D      local_number2 = (local_number1 = 12045);
  7199. @0001301F:0004      if(local_number2) then // ref index: 1
  7200. @0001302B:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  7201. @00013097:0005         goto label_14278;
  7202. @000130A0:0004      endif;
  7203. @000130A0:0004   label_130a0:
  7204. @000130A2:000D      local_number2 = (local_number1 = 12016);
  7205. @000130B1:0004      if(local_number2) then // ref index: 1
  7206. @000130BD:0006         local_string1 = "The requested operation is invalid.";
  7207. @000130EA:0005         goto label_14278;
  7208. @000130F3:0004      endif;
  7209. @000130F3:0004   label_130f3:
  7210. @000130F5:000D      local_number2 = (local_number1 = 12009);
  7211. @00013104:0004      if(local_number2) then // ref index: 1
  7212. @00013110:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  7213. @00013172:0005         goto label_14278;
  7214. @0001317B:0004      endif;
  7215. @0001317B:0004   label_1317b:
  7216. @0001317D:000D      local_number2 = (local_number1 = 12033);
  7217. @0001318C:0004      if(local_number2) then // ref index: 1
  7218. @00013198:0006         local_string1 = "The request to the proxy was invalid.";
  7219. @000131C7:0005         goto label_14278;
  7220. @000131D0:0004      endif;
  7221. @000131D0:0004   label_131d0:
  7222. @000131D2:000D      local_number2 = (local_number1 = 12005);
  7223. @000131E1:0004      if(local_number2) then // ref index: 1
  7224. @000131ED:0006         local_string1 = "The URL is invalid.";
  7225. @0001320A:0005         goto label_14278;
  7226. @00013213:0004      endif;
  7227. @00013213:0004   label_13213:
  7228. @00013215:000D      local_number2 = (local_number1 = 12028);
  7229. @00013224:0004      if(local_number2) then // ref index: 1
  7230. @00013230:0006         local_string1 = "The requested item could not be located.";
  7231. @00013262:0005         goto label_14278;
  7232. @0001326B:0004      endif;
  7233. @0001326B:0004   label_1326b:
  7234. @0001326D:000D      local_number2 = (local_number1 = 12015);
  7235. @0001327C:0004      if(local_number2) then // ref index: 1
  7236. @00013288:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  7237. @000132CC:0005         goto label_14278;
  7238. @000132D5:0004      endif;
  7239. @000132D5:0004   label_132d5:
  7240. @000132D7:000D      local_number2 = (local_number1 = 12174);
  7241. @000132E6:0004      if(local_number2) then // ref index: 1
  7242. @000132F2:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  7243. @0001333C:0005         goto label_14278;
  7244. @00013345:0004      endif;
  7245. @00013345:0004   label_13345:
  7246. @00013347:000D      local_number2 = (local_number1 = 12041);
  7247. @00013356:0004      if(local_number2) then // ref index: 1
  7248. @00013362:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  7249. @000133D6:0005         goto label_14278;
  7250. @000133DF:0004      endif;
  7251. @000133DF:0004   label_133df:
  7252. @000133E1:000D      local_number2 = (local_number1 = 12007);
  7253. @000133F0:0004      if(local_number2) then // ref index: 1
  7254. @000133FC:0006         local_string1 = "The server name could not be resolved.";
  7255. @0001342C:0005         goto label_14278;
  7256. @00013435:0004      endif;
  7257. @00013435:0004   label_13435:
  7258. @00013437:000D      local_number2 = (local_number1 = 12173);
  7259. @00013446:0004      if(local_number2) then // ref index: 1
  7260. @00013452:0006         local_string1 = "Not currently implemented.";
  7261. @00013476:0005         goto label_14278;
  7262. @0001347F:0004      endif;
  7263. @0001347F:0004   label_1347f:
  7264. @00013481:000D      local_number2 = (local_number1 = 12034);
  7265. @00013490:0004      if(local_number2) then // ref index: 1
  7266. @0001349C:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  7267. @000134E6:0005         goto label_14278;
  7268. @000134EF:0004      endif;
  7269. @000134EF:0004   label_134ef:
  7270. @000134F1:000D      local_number2 = (local_number1 = 12025);
  7271. @00013500:0004      if(local_number2) then // ref index: 1
  7272. @0001350C:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  7273. @0001356D:0005         goto label_14278;
  7274. @00013576:0004      endif;
  7275. @00013576:0004   label_13576:
  7276. @00013578:000D      local_number2 = (local_number1 = 12024);
  7277. @00013587:0004      if(local_number2) then // ref index: 1
  7278. @00013593:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  7279. @000135F1:0005         goto label_14278;
  7280. @000135FA:0004      endif;
  7281. @000135FA:0004   label_135fa:
  7282. @000135FC:000D      local_number2 = (local_number1 = 12023);
  7283. @0001360B:0004      if(local_number2) then // ref index: 1
  7284. @00013617:0006         local_string1 = "Direct network access cannot be made at this time.";
  7285. @00013653:0005         goto label_14278;
  7286. @0001365C:0004      endif;
  7287. @0001365C:0004   label_1365c:
  7288. @0001365E:000D      local_number2 = (local_number1 = 12172);
  7289. @0001366D:0004      if(local_number2) then // ref index: 1
  7290. @00013679: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.";
  7291. @00013714:0005         goto label_14278;
  7292. @0001371D:0004      endif;
  7293. @0001371D:0004   label_1371d:
  7294. @0001371F:000D      local_number2 = (local_number1 = 12020);
  7295. @0001372E:0004      if(local_number2) then // ref index: 1
  7296. @0001373A:0006         local_string1 = "The request cannot be made via a proxy.";
  7297. @0001376B:0005         goto label_14278;
  7298. @00013774:0004      endif;
  7299. @00013774:0004   label_13774:
  7300. @00013776:000D      local_number2 = (local_number1 = 12017);
  7301. @00013785:0004      if(local_number2) then // ref index: 1
  7302. @00013791:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  7303. @0001381F:0005         goto label_14278;
  7304. @00013828:0004      endif;
  7305. @00013828:0004   label_13828:
  7306. @0001382A:000D      local_number2 = (local_number1 = 12011);
  7307. @00013839:0004      if(local_number2) then // ref index: 1
  7308. @00013845:0006         local_string1 = "The requested option cannot be set, only queried.";
  7309. @00013880:0005         goto label_14278;
  7310. @00013889:0004      endif;
  7311. @00013889:0004   label_13889:
  7312. @0001388B:000D      local_number2 = (local_number1 = 12001);
  7313. @0001389A:0004      if(local_number2) then // ref index: 1
  7314. @000138A6:0006         local_string1 = "No more handles could be generated at this time.";
  7315. @000138E0:0005         goto label_14278;
  7316. @000138E9:0004      endif;
  7317. @000138E9:0004   label_138e9:
  7318. @000138EB:000D      local_number2 = (local_number1 = 12043);
  7319. @000138FA:0004      if(local_number2) then // ref index: 1
  7320. @00013906:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  7321. @0001394E:0005         goto label_14278;
  7322. @00013957:0004      endif;
  7323. @00013957:0004   label_13957:
  7324. @00013959:000D      local_number2 = (local_number1 = 12008);
  7325. @00013968:0004      if(local_number2) then // ref index: 1
  7326. @00013974:0006         local_string1 = "The requested protocol could not be located.";
  7327. @000139AA:0005         goto label_14278;
  7328. @000139B3:0004      endif;
  7329. @000139B3:0004   label_139b3:
  7330. @000139B5:000D      local_number2 = (local_number1 = 12165);
  7331. @000139C4:0004      if(local_number2) then // ref index: 1
  7332. @000139D0:0006         local_string1 = "The designated proxy server cannot be reached.";
  7333. @00013A08:0005         goto label_14278;
  7334. @00013A11:0004      endif;
  7335. @00013A11:0004   label_13a11:
  7336. @00013A13:000D      local_number2 = (local_number1 = 12048);
  7337. @00013A22:0004      if(local_number2) then // ref index: 1
  7338. @00013A2E:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  7339. @00013A9D:0005         goto label_14278;
  7340. @00013AA6:0004      endif;
  7341. @00013AA6:0004   label_13aa6:
  7342. @00013AA8:000D      local_number2 = (local_number1 = 12021);
  7343. @00013AB7:0004      if(local_number2) then // ref index: 1
  7344. @00013AC3:0006         local_string1 = "A required registry value could not be located.";
  7345. @00013AFC:0005         goto label_14278;
  7346. @00013B05:0004      endif;
  7347. @00013B05:0004   label_13b05:
  7348. @00013B07:000D      local_number2 = (local_number1 = 12026);
  7349. @00013B16:0004      if(local_number2) then // ref index: 1
  7350. @00013B22:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  7351. @00013B83:0005         goto label_14278;
  7352. @00013B8C:0004      endif;
  7353. @00013B8C:0004   label_13b8c:
  7354. @00013B8E:000D      local_number2 = (local_number1 = 12050);
  7355. @00013B9D:0004      if(local_number2) then // ref index: 1
  7356. @00013BA9:0006         local_string1 = "The dialog box should be retried.";
  7357. @00013BD4:0005         goto label_14278;
  7358. @00013BDD:0004      endif;
  7359. @00013BDD:0004   label_13bdd:
  7360. @00013BDF:000D      local_number2 = (local_number1 = 12038);
  7361. @00013BEE:0004      if(local_number2) then // ref index: 1
  7362. @00013BFA: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.";
  7363. @00013CA8:0005         goto label_14278;
  7364. @00013CB1:0004      endif;
  7365. @00013CB1:0004   label_13cb1:
  7366. @00013CB3:000D      local_number2 = (local_number1 = 12037);
  7367. @00013CC2:0004      if(local_number2) then // ref index: 1
  7368. @00013CCE:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  7369. @00013D32:0005         goto label_14278;
  7370. @00013D3B:0004      endif;
  7371. @00013D3B:0004   label_13d3b:
  7372. @00013D3D:000D      local_number2 = (local_number1 = 12055);
  7373. @00013D4C:0004      if(local_number2) then // ref index: 1
  7374. @00013D58:0006         local_string1 = "The SSL certificate contains errors.";
  7375. @00013D86:0005         goto label_14278;
  7376. @00013D8F:0004      endif;
  7377. @00013D8F:0004   label_13d8f:
  7378. @00013D91:000D      local_number2 = (local_number1 = 12056);
  7379. @00013DA0:0004      if(local_number2) then // ref index: 1
  7380. @00013DAC:0006         local_string1 = "SSL certificate was revoked.";
  7381. @00013DD2:0005         goto label_14278;
  7382. @00013DDB:0004      endif;
  7383. @00013DDB:0004   label_13ddb:
  7384. @00013DDD:000D      local_number2 = (local_number1 = 12057);
  7385. @00013DEC:0004      if(local_number2) then // ref index: 1
  7386. @00013DF8:0006         local_string1 = "SSL certificate was revoked.";
  7387. @00013E1E:0005         goto label_14278;
  7388. @00013E27:0004      endif;
  7389. @00013E27:0004   label_13e27:
  7390. @00013E29:000D      local_number2 = (local_number1 = 12170);
  7391. @00013E38:0004      if(local_number2) then // ref index: 1
  7392. @00013E44:0006         local_string1 = "SSL certificate was revoked.";
  7393. @00013E6A:0005         goto label_14278;
  7394. @00013E73:0004      endif;
  7395. @00013E73:0004   label_13e73:
  7396. @00013E75:000D      local_number2 = (local_number1 = 12169);
  7397. @00013E84:0004      if(local_number2) then // ref index: 1
  7398. @00013E90:0006         local_string1 = "SSL certificate is invalid.";
  7399. @00013EB5:0005         goto label_14278;
  7400. @00013EBE:0004      endif;
  7401. @00013EBE:0004   label_13ebe:
  7402. @00013EC0:000D      local_number2 = (local_number1 = 12157);
  7403. @00013ECF:0004      if(local_number2) then // ref index: 1
  7404. @00013EDB:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  7405. @00013F2D:0005         goto label_14278;
  7406. @00013F36:0004      endif;
  7407. @00013F36:0004   label_13f36:
  7408. @00013F38:000D      local_number2 = (local_number1 = 12164);
  7409. @00013F47:0004      if(local_number2) then // ref index: 1
  7410. @00013F53:0006         local_string1 = "The Web site or server indicated is unreachable.";
  7411. @00013F8D:0005         goto label_14278;
  7412. @00013F96:0004      endif;
  7413. @00013F96:0004   label_13f96:
  7414. @00013F98:000D      local_number2 = (local_number1 = 12012);
  7415. @00013FA7:0004      if(local_number2) then // ref index: 1
  7416. @00013FB3:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  7417. @00014000:0005         goto label_14278;
  7418. @00014009:0004      endif;
  7419. @00014009:0004   label_14009:
  7420. @0001400B:000D      local_number2 = (local_number1 = 12159);
  7421. @0001401A:0004      if(local_number2) then // ref index: 1
  7422. @00014026:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  7423. @00014083:0005         goto label_14278;
  7424. @0001408C:0004      endif;
  7425. @0001408C:0004   label_1408c:
  7426. @0001408E:000D      local_number2 = (local_number1 = 12002);
  7427. @0001409D:0004      if(local_number2) then // ref index: 1
  7428. @000140A9:0006         local_string1 = "The request has timed out.";
  7429. @000140CD:0005         goto label_14278;
  7430. @000140D6:0004      endif;
  7431. @000140D6:0004   label_140d6:
  7432. @000140D8:000D      local_number2 = (local_number1 = 12158);
  7433. @000140E7:0004      if(local_number2) then // ref index: 1
  7434. @000140F3:0006         local_string1 = "The function was unable to cache the file.";
  7435. @00014127:0005         goto label_14278;
  7436. @00014130:0004      endif;
  7437. @00014130:0004   label_14130:
  7438. @00014132:000D      local_number2 = (local_number1 = 12167);
  7439. @00014141:0004      if(local_number2) then // ref index: 1
  7440. @0001414D:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  7441. @000141CB:0005         goto label_14278;
  7442. @000141D4:0004      endif;
  7443. @000141D4:0004   label_141d4:
  7444. @000141D6:000D      local_number2 = (local_number1 = 12006);
  7445. @000141E5:0004      if(local_number2) then // ref index: 1
  7446. @000141F1:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  7447. @00014237:0005         goto label_14278;
  7448. @00014240:0003      endif;
  7449. @00014240:0003   label_14240:
  7450. @00014242:0021      StrLength(local_string1);
  7451. @0001424B:0006      local_number2 = LASTRESULT;
  7452. @00014255:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  7453. @00014278:0003   label_14278:
  7454. @0001427A:0027      // return coming
  7455. @0001427E:0023      return local_string1;
  7456. @00014285:0026   end; // checksum: 31dbf22c
  7457.  
  7458. @00014291:0009   label_14291:
  7459. @00014293:0022   function NUMBER MessageBox(local_string1, local_number1)
  7460. @00014293           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7461. @00014293           STRING local_string2, local_string3, local_string4; 
  7462. @00014293
  7463. @00014293        begin
  7464. @0001429C:0021      function_412();
  7465. @000142A2:0006      local_number5 = LASTRESULT;
  7466. @000142AC:000D      local_number5 = (local_number5 = 2);
  7467. @000142BB:0004      if(local_number5) then // ref index: 1
  7468. @000142C7:0021         SdMakeName(local_string2, "MessageBox", "", global_number35);
  7469. @000142E3:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7470. @00014300:0027         // return coming
  7471. @00014304:0023         return local_number3;
  7472. @0001430B:0001      endif;
  7473. @0001430B:0001   label_1430b:
  7474. @0001430D:0001      // switch/while/???
  7475. @00014311:0007   label_14311:
  7476. @00014313:000D      local_number5 = (local_number1 = -65535);
  7477. @00014322:0004      if(local_number5) then // ref index: 1
  7478. @0001432E:0006         local_number2 = 8256;
  7479. @0001433A:0006         local_number4 = 11034;
  7480. @00014346:0021         function_147(4);
  7481. @00014351:0006         local_string4 = LASTRESULT;
  7482. @0001435B:0005         goto label_1443c;
  7483. @00014364:0007      endif;
  7484. @00014364:0007   label_14364:
  7485. @00014366:000D      local_number5 = (local_number1 = -65534);
  7486. @00014375:0004      if(local_number5) then // ref index: 1
  7487. @00014381:0006         local_number2 = 8240;
  7488. @0001438D:0006         local_number4 = 11032;
  7489. @00014399:0021         function_147(2);
  7490. @000143A4:0006         local_string4 = LASTRESULT;
  7491. @000143AE:0005         goto label_1443c;
  7492. @000143B7:0007      endif;
  7493. @000143B7:0007   label_143b7:
  7494. @000143B9:000D      local_number5 = (local_number1 = -65533);
  7495. @000143C8:0004      if(local_number5) then // ref index: 1
  7496. @000143D4:0006         local_number2 = 8208;
  7497. @000143E0:0006         local_number4 = 11033;
  7498. @000143EC:0021         function_147(3);
  7499. @000143F7:0006         local_string4 = LASTRESULT;
  7500. @00014401:0005         goto label_1443c;
  7501. @0001440A:0004      endif;
  7502. @0001440A:0004   label_1440a:
  7503. @0001440C:0013      local_number2 = (local_number1 | 8192);
  7504. @0001441B:0006      local_number4 = 11061;
  7505. @00014427:0021      function_147(11);
  7506. @00014432:0006      local_string4 = LASTRESULT;
  7507. @0001443C:0004   label_1443c:
  7508. @0001443E:000D      local_number5 = (local_string4 = "");
  7509. @0001444B:0004      if(local_number5) then // ref index: 1
  7510. @00014457:0021         function_368(local_number4);
  7511. @00014460:0006         local_string4 = LASTRESULT;
  7512. @0001446A:0008      endif;
  7513. @0001446A:0008   label_1446a:
  7514. @0001446C:0021      function_278(local_string1, local_string4, local_number2);
  7515. @0001447B:0006      local_number3 = LASTRESULT;
  7516. @00014485:0021      function_412();
  7517. @0001448B:0006      local_number5 = LASTRESULT;
  7518. @00014495:000D      local_number5 = (local_number5 = 1);
  7519. @000144A4:0004      if(local_number5) then // ref index: 1
  7520. @000144B0:0021         SdMakeName(local_string2, "MessageBox", "", global_number35);
  7521. @000144CC:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7522. @000144E9:0003      endif;
  7523. @000144E9:0003   label_144e9:
  7524. @000144EB:0027      // return coming
  7525. @000144EF:0023      return local_number3;
  7526. @000144F6:0026   end; // checksum: f1032fca
  7527.  
  7528. @00014506:0009   label_14506:
  7529. @00014508:0022   function NUMBER function_277(local_number1, local_string1, local_string2)
  7530. @00014508           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  7531. @00014508           STRING local_string3, local_string4, local_string5; 
  7532. @00014508           OBJECT local_object1; 
  7533. @00014508        begin
  7534. @00014511:0021      function_412();
  7535. @00014517:0006      local_number6 = LASTRESULT;
  7536. @00014521:000D      local_number6 = (local_number6 = 2);
  7537. @00014530:0004      if(local_number6) then // ref index: 1
  7538. @0001453C:0021         SdMakeName(local_string3, "SprintfBox", "", global_number36);
  7539. @00014558:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7540. @00014575:0027         // return coming
  7541. @00014579:0023         return local_number3;
  7542. @00014580:0001      endif;
  7543. @00014580:0001   label_14580:
  7544. @00014582:0001      // switch/while/???
  7545. @00014586:0004   label_14586:
  7546. @00014588:000D      local_number6 = (local_number1 = -65535);
  7547. @00014597:0004      if(local_number6) then // ref index: 1
  7548. @000145A3:0006         local_number2 = 8256;
  7549. @000145AF:0005         goto label_1462d;
  7550. @000145B8:0004      endif;
  7551. @000145B8:0004   label_145b8:
  7552. @000145BA:000D      local_number6 = (local_number1 = -65534);
  7553. @000145C9:0004      if(local_number6) then // ref index: 1
  7554. @000145D5:0006         local_number2 = 8240;
  7555. @000145E1:0005         goto label_1462d;
  7556. @000145EA:0004      endif;
  7557. @000145EA:0004   label_145ea:
  7558. @000145EC:000D      local_number6 = (local_number1 = -65533);
  7559. @000145FB:0004      if(local_number6) then // ref index: 1
  7560. @00014607:0006         local_number2 = 8208;
  7561. @00014613:0005         goto label_1462d;
  7562. @0001461C:0001      endif;
  7563. @0001461C:0001   label_1461c:
  7564. @0001461E:0013      local_number2 = (local_number1 | 8192);
  7565. @0001462D:0004   label_1462d:
  7566. @0001462F:000D      local_number6 = (local_string1 = "");
  7567. @0001463C:0004      if(local_number6) then // ref index: 1
  7568. @00014648:0021         function_368(11341);
  7569. @00014653:0006         local_string1 = LASTRESULT;
  7570. @0001465D:0004      endif;
  7571. @0001465D:0004   label_1465d:
  7572. @0001465F:0021      StrLength(local_string5);
  7573. @00014668:0006      local_number4 = LASTRESULT;
  7574. @00014672:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7575. @00014684:0006      local_number5 = LASTRESULT;
  7576. @0001468E:000E   label_1468e:
  7577. @00014690:0001      // switch/while/???
  7578. @00014694:000D      local_number6 = (local_number5 = -5);
  7579. @000146A3:0009      local_number7 = (local_number4 < 100000);
  7580. @000146B2:0019      local_number6 = (local_number6 = local_number7);
  7581. @000146BF:0004      if(local_number6) then // ref index: 1
  7582. @000146CB:0021         StrLength(local_string5);
  7583. @000146D4:0006         local_number6 = LASTRESULT;
  7584. @000146DE:0010         local_number6 = (local_number6 * 2);
  7585. @000146ED:0031         Resize(local_string5, local_number6);
  7586. @000146F7:0021         StrLength(local_string5);
  7587. @00014700:0006         local_number4 = LASTRESULT;
  7588. @0001470A:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7589. @0001471C:0006         local_number5 = LASTRESULT;
  7590. @00014726:0005         goto label_1468e;
  7591. @0001472F:0008      endif;
  7592. @0001472F:0008   label_1472f:
  7593. @00014731:0021      function_278(local_string5, local_string1, local_number2);
  7594. @00014740:0006      local_number3 = LASTRESULT;
  7595. @0001474A:0021      function_412();
  7596. @00014750:0006      local_number6 = LASTRESULT;
  7597. @0001475A:000D      local_number6 = (local_number6 = 1);
  7598. @00014769:0004      if(local_number6) then // ref index: 1
  7599. @00014775:0021         SdMakeName(local_string3, "SprintfBox", "", global_number36);
  7600. @00014791:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7601. @000147AE:0003      endif;
  7602. @000147AE:0003   label_147ae:
  7603. @000147B0:0027      // return coming
  7604. @000147B4:0023      return local_number3;
  7605. @000147BB:0026   end; // checksum: 4c7e8828
  7606.  
  7607. @000147CB:0007   label_147cb:
  7608. @000147CD:0022   function NUMBER function_278(local_string1, local_string2, local_number1)
  7609. @000147CD           NUMBER local_number2, local_number3, local_number4; 
  7610. @000147CD
  7611. @000147CD
  7612. @000147CD        begin
  7613. @000147D6:0021      GetWindowHandle(-2);
  7614. @000147E1:0006      local_number2 = LASTRESULT;
  7615. @000147EB:0020      IsIconic(local_number2); // dll: USER.dll
  7616. @000147F4:0006      local_number4 = LASTRESULT;
  7617. @000147FE:0004      if(local_number4) then // ref index: 1
  7618. @0001480A:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7619. @00014818:0008      endif;
  7620. @00014818:0008   label_14818:
  7621. @0001481A:0021      function_367(local_number2);
  7622. @00014823:0020      _EnablePrevDialog(global_number27, 0, "MessageBox"); // dll: ISRT.dll
  7623. @0001483E:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7624. @00014850:0006      local_number3 = LASTRESULT;
  7625. @0001485A:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  7626. @0001486B:0027      // return coming
  7627. @0001486F:0023      return local_number3;
  7628. @00014876:0026   end; // checksum: bfd350fc
  7629.  
  7630. @00014882:0006   label_14882:
  7631. @00014884:0022   function NUMBER ShowObjWizardPages(local_number1)
  7632. @00014884           NUMBER local_number2, local_number3; 
  7633. @00014884
  7634. @00014884
  7635. @00014884        begin
  7636. @0001488D:0020      _ShowObjWizardPages(global_number27, local_number1); // dll: ISRT.dll
  7637. @00014899:0006      local_number2 = LASTRESULT;
  7638. @000148A3:000D      local_number3 = (local_number2 = -2147213312);
  7639. @000148B2:0004      if(local_number3) then // ref index: 1
  7640. @000148BE:0002         abort;
  7641. @000148C2:0003      endif;
  7642. @000148C2:0003   label_148c2:
  7643. @000148C4:000D      local_number3 = (local_number2 = -2147213311);
  7644. @000148D3:0004      if(local_number3) then // ref index: 1
  7645. @000148DF:0003         exit;
  7646. @000148E3:0003      endif;
  7647. @000148E3:0003   label_148e3:
  7648. @000148E5:0027      // return coming
  7649. @000148E9:0023      return local_number2;
  7650. @000148F0:0026   end; // checksum: 51074d0f
  7651.  
  7652. @000148FC:0057   label_148fc:
  7653. @000148FE:0022   function NUMBER function_282()
  7654. @000148FE           NUMBER local_number1, local_number2, local_number3; 
  7655. @000148FE           STRING local_string1; 
  7656. @000148FE           OBJECT local_object1; 
  7657. @000148FE        begin
  7658. @00014907:0035      global_object3.WINNT;
  7659. @00014916:0006      local_object1 = LASTRESULT;
  7660. @00014920:0033      local_object1.bWinNT = 0;
  7661. @00014935:0006      local_object1 = NOTHING;
  7662. @0001493F:0035      global_object3.WINNT;
  7663. @0001494E:0006      local_object1 = LASTRESULT;
  7664. @00014958:0033      local_object1.bWinNT4 = 0;
  7665. @0001496E:0006      local_object1 = NOTHING;
  7666. @00014978:0035      global_object3.WINNT;
  7667. @00014987:0006      local_object1 = LASTRESULT;
  7668. @00014991:0033      local_object1.bWinNT351 = 0;
  7669. @000149A9:0006      local_object1 = NOTHING;
  7670. @000149B3:0035      global_object3.WINNT;
  7671. @000149C2:0006      local_object1 = LASTRESULT;
  7672. @000149CC:0033      local_object1.bWin2000 = 0;
  7673. @000149E3:0006      local_object1 = NOTHING;
  7674. @000149ED:0035      global_object3.WINNT;
  7675. @000149FC:0006      local_object1 = LASTRESULT;
  7676. @00014A06:0033      local_object1.bWinXP = 0;
  7677. @00014A1B:0006      local_object1 = NOTHING;
  7678. @00014A25:0035      global_object3.WINNT;
  7679. @00014A34:0006      local_object1 = LASTRESULT;
  7680. @00014A3E:0033      local_object1.nServicePack = 0;
  7681. @00014A59:0006      local_object1 = NOTHING;
  7682. @00014A63:0035      global_object3.WINNT;
  7683. @00014A72:0006      local_object1 = LASTRESULT;
  7684. @00014A7C:0033      local_object1.bAdmin_Logged_On = 0;
  7685. @00014A9B:0006      local_object1 = NOTHING;
  7686. @00014AA5:0035      global_object3.WIN9X;
  7687. @00014AB4:0006      local_object1 = LASTRESULT;
  7688. @00014ABE:0033      local_object1.bWin95 = 0;
  7689. @00014AD3:0006      local_object1 = NOTHING;
  7690. @00014ADD:0035      global_object3.WIN9X;
  7691. @00014AEC:0006      local_object1 = LASTRESULT;
  7692. @00014AF6:0033      local_object1.bWin9X = 0;
  7693. @00014B0B:0006      local_object1 = NOTHING;
  7694. @00014B15:0035      global_object3.WIN9X;
  7695. @00014B24:0006      local_object1 = LASTRESULT;
  7696. @00014B2E:0033      local_object1.bWin98 = 0;
  7697. @00014B43:0006      local_object1 = NOTHING;
  7698. @00014B4D:0035      global_object3.WIN9X;
  7699. @00014B5C:0006      local_object1 = LASTRESULT;
  7700. @00014B66:0033      local_object1.bWinMe = 0;
  7701. @00014B7B:0006      local_object1 = NOTHING;
  7702. @00014B85:0035      global_object3.WIN9X;
  7703. @00014B94:0006      local_object1 = LASTRESULT;
  7704. @00014B9E:0033      local_object1.bSubversion_A = 0;
  7705. @00014BBA:0006      local_object1 = NOTHING;
  7706. @00014BC4:0035      global_object3.WIN9X;
  7707. @00014BD3:0006      local_object1 = LASTRESULT;
  7708. @00014BDD:0033      local_object1.bSubversion_B = 0;
  7709. @00014BF9:0006      local_object1 = NOTHING;
  7710. @00014C03:0035      global_object3.WIN9X;
  7711. @00014C12:0006      local_object1 = LASTRESULT;
  7712. @00014C1C:0033      local_object1.bSubversion_C = 0;
  7713. @00014C38:0006      local_object1 = NOTHING;
  7714. @00014C42:0035      global_object3.WIN9X;
  7715. @00014C51:0006      local_object1 = LASTRESULT;
  7716. @00014C5B:0033      local_object1.bVersionNotFound = 0;
  7717. @00014C7A:0006      local_object1 = NOTHING;
  7718. @00014C84:0033      global_object3.bShellExplorer = 0;
  7719. @00014CA1:0033      global_object3.bAlpha = 0;
  7720. @00014CB6:0033      global_object3.bIntel = 0;
  7721. @00014CCB:0033      global_object3.nOSMajor = 0;
  7722. @00014CE2:0033      global_object3.nOSMinor = 0;
  7723. @00014CF9:0033      global_object3.nWinMajor = 0;
  7724. @00014D11:0033      global_object3.nWinMinor = 0;
  7725. @00014D29:0021      function_198(150, local_number1, local_string1);
  7726. @00014D3A:000D      local_number2 = (local_number1 = 2);
  7727. @00014D49:0004      if(local_number2) then // ref index: 5
  7728. @00014D55:0035         global_object3.WINNT;
  7729. @00014D64:0006         local_object1 = LASTRESULT;
  7730. @00014D6E:0033         local_object1.bWinNT = 1;
  7731. @00014D83:0006         local_object1 = NOTHING;
  7732. @00014D8D:0021         function_198(95, local_number1, local_string1);
  7733. @00014D9E:0033         global_object3.nWinMinor = local_number1;
  7734. @00014DB4:0021         function_198(85, local_number1, local_string1);
  7735. @00014DC5:0033         global_object3.nWinMajor = local_number1;
  7736. @00014DDB:000D         local_number2 = (local_number1 = 4);
  7737. @00014DEA:0004         if(local_number2) then // ref index: 1
  7738. @00014DF6:0033            global_object3.bShellExplorer = 1;
  7739. @00014E13:0035            global_object3.WINNT;
  7740. @00014E22:0006            local_object1 = LASTRESULT;
  7741. @00014E2C:0033            local_object1.bWinNT4 = 1;
  7742. @00014E42:0006            local_object1 = NOTHING;
  7743. @00014E4C:0005            goto label_14fa5;
  7744. @00014E55:0007         endif;
  7745. @00014E55:0007   label_14e55:
  7746. @00014E57:0009         local_number2 = (local_number1 < 4);
  7747. @00014E66:0004         if(local_number2) then // ref index: 1
  7748. @00014E72:0035            global_object3.WINNT;
  7749. @00014E81:0006            local_object1 = LASTRESULT;
  7750. @00014E8B:0033            local_object1.bWinNT351 = 1;
  7751. @00014EA3:0006            local_object1 = NOTHING;
  7752. @00014EAD:0005            goto label_14fa5;
  7753. @00014EB6:000C         endif;
  7754. @00014EB6:000C   label_14eb6:
  7755. @00014EB8:000D         local_number2 = (local_number1 = 5);
  7756. @00014EC7:0004         if(local_number2) then // ref index: 2
  7757. @00014ED3:0033            global_object3.bShellExplorer = 1;
  7758. @00014EF0:0035            global_object3.nWinMinor;
  7759. @00014F03:0006            local_number2 = LASTRESULT;
  7760. @00014F0D:000D            local_number2 = (local_number2 = 0);
  7761. @00014F1C:0004            if(local_number2) then // ref index: 1
  7762. @00014F28:0035               global_object3.WINNT;
  7763. @00014F37:0006               local_object1 = LASTRESULT;
  7764. @00014F41:0033               local_object1.bWin2000 = 1;
  7765. @00014F58:0006               local_object1 = NOTHING;
  7766. @00014F62:0005               goto label_14fa5;
  7767. @00014F6B:0004            endif;
  7768. @00014F6B:0004   label_14f6b:
  7769. @00014F6D:0035            global_object3.WINNT;
  7770. @00014F7C:0006            local_object1 = LASTRESULT;
  7771. @00014F86:0033            local_object1.bWinXP = 1;
  7772. @00014F9B:0006            local_object1 = NOTHING;
  7773. @00014FA5:0006         endif;
  7774. @00014FA5:0006   label_14fa5:
  7775. @00014FA7:0021         function_198(90, local_number1, local_string1);
  7776. @00014FB8:0033         global_object3.nOSMinor = local_number1;
  7777. @00014FCD:0021         function_198(80, local_number1, local_string1);
  7778. @00014FDE:0033         global_object3.nOSMajor = local_number1;
  7779. @00014FF3:0021         function_283();
  7780. @00014FF9:0005         goto label_1528b;
  7781. @00015002:000C      endif;
  7782. @00015002:000C   label_15002:
  7783. @00015004:000D      local_number2 = (local_number1 = 6);
  7784. @00015013:0004      if(local_number2) then // ref index: 6
  7785. @0001501F:0035         global_object3.WIN9X;
  7786. @0001502E:0006         local_object1 = LASTRESULT;
  7787. @00015038:0033         local_object1.bWin9X = 1;
  7788. @0001504D:0006         local_object1 = NOTHING;
  7789. @00015057:0033         global_object3.bShellExplorer = 1;
  7790. @00015074:0021         function_198(95, local_number1, local_string1);
  7791. @00015085:0033         global_object3.nWinMinor = local_number1;
  7792. @0001509B:0001         // switch/while/???
  7793. @0001509F:0035         global_object3.nWinMinor;
  7794. @000150B2:0006         local_number2 = LASTRESULT;
  7795. @000150BC:0007   label_150bc:
  7796. @000150BE:000D         local_number3 = (local_number2 = 10);
  7797. @000150CD:0004         if(local_number3) then // ref index: 1
  7798. @000150D9:0035            global_object3.WIN9X;
  7799. @000150E8:0006            local_object1 = LASTRESULT;
  7800. @000150F2:0033            local_object1.bWin98 = 1;
  7801. @00015107:0006            local_object1 = NOTHING;
  7802. @00015111:0005            goto label_15210;
  7803. @0001511A:0007         endif;
  7804. @0001511A:0007   label_1511a:
  7805. @0001511C:000D         local_number3 = (local_number2 = 0);
  7806. @0001512B:0004         if(local_number3) then // ref index: 1
  7807. @00015137:0035            global_object3.WIN9X;
  7808. @00015146:0006            local_object1 = LASTRESULT;
  7809. @00015150:0033            local_object1.bWin95 = 1;
  7810. @00015165:0006            local_object1 = NOTHING;
  7811. @0001516F:0005            goto label_15210;
  7812. @00015178:0007         endif;
  7813. @00015178:0007   label_15178:
  7814. @0001517A:000D         local_number3 = (local_number2 = 90);
  7815. @00015189:0004         if(local_number3) then // ref index: 1
  7816. @00015195:0035            global_object3.WIN9X;
  7817. @000151A4:0006            local_object1 = LASTRESULT;
  7818. @000151AE:0033            local_object1.bWinMe = 1;
  7819. @000151C3:0006            local_object1 = NOTHING;
  7820. @000151CD:0005            goto label_15210;
  7821. @000151D6:0004         endif;
  7822. @000151D6:0004   label_151d6:
  7823. @000151D8:0035         global_object3.WIN9X;
  7824. @000151E7:0006         local_object1 = LASTRESULT;
  7825. @000151F1:0033         local_object1.bWinMe = 1;
  7826. @00015206:0006         local_object1 = NOTHING;
  7827. @00015210:0007   label_15210:
  7828. @00015212:0021         function_284();
  7829. @00015218:0021         function_198(90, local_number1, local_string1);
  7830. @00015229:0033         global_object3.nOSMinor = local_number1;
  7831. @0001523E:0021         function_198(80, local_number1, local_string1);
  7832. @0001524F:0033         global_object3.nOSMajor = local_number1;
  7833. @00015264:0021         function_198(85, local_number1, local_string1);
  7834. @00015275:0033         global_object3.nWinMajor = local_number1;
  7835. @0001528B:0005      endif;
  7836. @0001528B:0005   label_1528b:
  7837. @0001528D:0021      function_198(10, local_number1, local_string1);
  7838. @0001529E:000D      local_number2 = (local_number1 = 601);
  7839. @000152AD:0004      if(local_number2) then // ref index: 1
  7840. @000152B9:0033         global_object3.bAlpha = 1;
  7841. @000152CE:0005         goto label_152ee;
  7842. @000152D7:0001      endif;
  7843. @000152D7:0001   label_152d7:
  7844. @000152D9:0033      global_object3.bIntel = 1;
  7845. @000152EE:0002   label_152ee:
  7846. @000152F0:0024      return;
  7847. @000152F4:0026   end; // checksum: f77bd043
  7848.  
  7849. @00015304:0019   label_15304:
  7850. @00015306:0022   function NUMBER function_283()
  7851. @00015306           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7852. @00015306           STRING local_string1; 
  7853. @00015306           OBJECT local_object1, local_object2; 
  7854. @00015306        begin
  7855. @0001530F:0035      global_object3.WINNT;
  7856. @0001531E:0006      local_object2 = LASTRESULT;
  7857. @00015328:0021      Is(8, local_string1);
  7858. @00015336:0006      local_number6 = LASTRESULT;
  7859. @00015340:0033      local_object2.bAdmin_Logged_On = local_number6;
  7860. @0001535D:0006      local_object2 = NOTHING;
  7861. @00015367:0035      global_object3.nWinMajor;
  7862. @0001537A:0006      local_number6 = LASTRESULT;
  7863. @00015384:000A      local_number6 = (local_number6 > 4);
  7864. @00015393:0004      if(local_number6) then // ref index: 1
  7865. @0001539F:0032         SizeOf(local_object1);
  7866. @000153A6:0006         local_number6 = LASTRESULT;
  7867. @000153B0:0033         local_object1.nOSVersionInfoSize = local_number6;
  7868. @000153CF:001A         local_number6 = &local_object1;
  7869. @000153D9:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  7870. @000153E2:0006         local_number5 = LASTRESULT;
  7871. @000153EC:0004         if(local_number5) then // ref index: 1
  7872. @000153F8:0035            global_object3.WINNT;
  7873. @00015407:0006            local_object2 = LASTRESULT;
  7874. @00015411:0035            local_object1.nServicePackMajor;
  7875. @0001542C:0006            local_number6 = LASTRESULT;
  7876. @00015436:0033            local_object2.nServicePack = local_number6;
  7877. @0001544F:0006            local_object2 = NOTHING;
  7878. @00015459:0024            return;
  7879. @0001545D:000B         endif;
  7880. @0001545D:000B      endif;
  7881. @0001545D:000B   label_1545d:
  7882. @0001545F:0021      function_301(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  7883. @000154AB:0006      local_number6 = LASTRESULT;
  7884. @000154B5:000C      local_number6 = (local_number6 >= 0);
  7885. @000154C4:0004      if(local_number6) then // ref index: 1
  7886. @000154D0:002C         StrToNum(local_number3, local_string1);
  7887. @000154DA:0035         global_object3.WINNT;
  7888. @000154E9:0006         local_object2 = LASTRESULT;
  7889. @000154F3:0017         local_number6 = (local_number3 >> 8);
  7890. @00015502:0012         local_number6 = (local_number6 & 255);
  7891. @00015511:0033         local_object2.nServicePack = local_number6;
  7892. @0001552A:0006         local_object2 = NOTHING;
  7893. @00015534:0002      endif;
  7894. @00015534:0002   label_15534:
  7895. @00015536:0024      return;
  7896. @0001553A:0026   end; // checksum: 6f9db552
  7897.  
  7898. @0001554E:0008   label_1554e:
  7899. @00015550:0022   function NUMBER function_284()
  7900. @00015550           NUMBER local_number1, local_number2, local_number3; 
  7901. @00015550           STRING local_string1, local_string2, local_string3, local_string4; 
  7902. @00015550           OBJECT local_object1; 
  7903. @00015550        begin
  7904. @00015559:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  7905. @0001558C:0006      local_string2 = "SubVersionNumber";
  7906. @000155A6:0021      function_301(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  7907. @000155C0:0006      local_number3 = LASTRESULT;
  7908. @000155CA:000D      local_number3 = (local_number3 = 0);
  7909. @000155D9:0004      if(local_number3) then // ref index: 1
  7910. @000155E5:0006         local_string4 = local_string3;
  7911. @000155EF:0007      endif;
  7912. @000155EF:0007   label_155ef:
  7913. @000155F1:0008      local_number3 = (local_string4 % "a");
  7914. @000155FF:0004      if(local_number3) then // ref index: 1
  7915. @0001560B:0035         global_object3.WIN9X;
  7916. @0001561A:0006         local_object1 = LASTRESULT;
  7917. @00015624:0033         local_object1.bSubversion_A = 1;
  7918. @00015640:0006         local_object1 = NOTHING;
  7919. @0001564A:0005         goto label_1575f;
  7920. @00015653:0007      endif;
  7921. @00015653:0007   label_15653:
  7922. @00015655:0008      local_number3 = (local_string4 % "b");
  7923. @00015663:0004      if(local_number3) then // ref index: 1
  7924. @0001566F:0035         global_object3.WIN9X;
  7925. @0001567E:0006         local_object1 = LASTRESULT;
  7926. @00015688:0033         local_object1.bSubversion_B = 1;
  7927. @000156A4:0006         local_object1 = NOTHING;
  7928. @000156AE:0005         goto label_1575f;
  7929. @000156B7:0007      endif;
  7930. @000156B7:0007   label_156b7:
  7931. @000156B9:0008      local_number3 = (local_string4 % "c");
  7932. @000156C7:0004      if(local_number3) then // ref index: 1
  7933. @000156D3:0035         global_object3.WIN9X;
  7934. @000156E2:0006         local_object1 = LASTRESULT;
  7935. @000156EC:0033         local_object1.bSubversion_C = 1;
  7936. @00015708:0006         local_object1 = NOTHING;
  7937. @00015712:0005         goto label_1575f;
  7938. @0001571B:0004      endif;
  7939. @0001571B:0004   label_1571b:
  7940. @0001571D:0035      global_object3.WIN9X;
  7941. @0001572C:0006      local_object1 = LASTRESULT;
  7942. @00015736:0033      local_object1.bVersionNotFound = 1;
  7943. @00015755:0006      local_object1 = NOTHING;
  7944. @0001575F:0002   label_1575f:
  7945. @00015761:0024      return;
  7946. @00015765:0026   end; // checksum: dc5514c
  7947.  
  7948. @00015775:0005   label_15775:
  7949. @00015777:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  7950. @00015777           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  7951. @00015777           STRING local_string5, local_string6; 
  7952. @00015777
  7953. @00015777        begin
  7954. @00015780:000D      local_number6 = (local_string2 = "");
  7955. @0001578D:0004      if(local_number6) then // ref index: 1
  7956. @00015799:0006         local_number2 = 0;
  7957. @000157A5:0005         goto label_157ba;
  7958. @000157AE:0001      endif;
  7959. @000157AE:0001   label_157ae:
  7960. @000157B0:001A      local_number2 = &local_string2;
  7961. @000157BA:0004   label_157ba:
  7962. @000157BC:000D      local_number6 = (local_string3 = "");
  7963. @000157C9:0004      if(local_number6) then // ref index: 1
  7964. @000157D5:0006         local_number1 = 0;
  7965. @000157E1:0005         goto label_157f6;
  7966. @000157EA:0001      endif;
  7967. @000157EA:0001   label_157ea:
  7968. @000157EC:001A      local_number1 = &local_string3;
  7969. @000157F6:0008   label_157f6:
  7970. @000157F8:0031      Resize(local_string4, 2048);
  7971. @00015804:0032      SizeOf(local_string4);
  7972. @0001580B:0006      local_number4 = LASTRESULT;
  7973. @00015815:000D      local_number6 = (local_string1 = "WIN.INI");
  7974. @00015829:0004      if(local_number6) then // ref index: 1
  7975. @00015835:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  7976. @0001584A:0006         local_number3 = LASTRESULT;
  7977. @00015854:0005         goto label_15925;
  7978. @0001585D:0008      endif;
  7979. @0001585D:0008   label_1585d:
  7980. @0001585F:0021      function_288(local_string1);
  7981. @00015868:0006      local_number6 = LASTRESULT;
  7982. @00015872:000D      local_number6 = (local_number6 = 0);
  7983. @00015881:0004      if(local_number6) then // ref index: 1
  7984. @0001588D:0021         function_440();
  7985. @00015893:0006         local_string6 = LASTRESULT;
  7986. @0001589D:0014         local_string5 = (local_string6 ^ local_string1);
  7987. @000158AA:0005         goto label_158bf;
  7988. @000158B3:0001      endif;
  7989. @000158B3:0001   label_158b3:
  7990. @000158B5:0006      local_string5 = local_string1;
  7991. @000158BF:0006   label_158bf:
  7992. @000158C1:0021      Is(3, local_string5);
  7993. @000158CF:0006      local_number6 = LASTRESULT;
  7994. @000158D9:000D      local_number6 = (local_number6 = 0);
  7995. @000158E8:0004      if(local_number6) then // ref index: 1
  7996. @000158F4:0027         // return coming
  7997. @000158F8:0023         return -1;
  7998. @00015901:0002      endif;
  7999. @00015901:0002   label_15901:
  8000. @00015903:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  8001. @0001591B:0006      local_number3 = LASTRESULT;
  8002. @00015925:0004   label_15925:
  8003. @00015927:000D      local_number6 = (local_number3 = 0);
  8004. @00015936:0004      if(local_number6) then // ref index: 1
  8005. @00015942:0027         // return coming
  8006. @00015946:0023         return -1;
  8007. @0001594F:0004      endif;
  8008. @0001594F:0004   label_1594f:
  8009. @00015951:0009      local_number6 = (local_number4 < local_number3);
  8010. @0001595E:0004      if(local_number6) then // ref index: 1
  8011. @0001596A:0027         // return coming
  8012. @0001596E:0023         return -5;
  8013. @00015977:0003      endif;
  8014. @00015977:0003   label_15977:
  8015. @00015979:000B      local_number6 = (local_number3 <= 0);
  8016. @00015988:0004      if(local_number6) then // ref index: 1
  8017. @00015994:0006         local_string4 = "";
  8018. @0001599E:0003      endif;
  8019. @0001599E:0003   label_1599e:
  8020. @000159A0:0027      // return coming
  8021. @000159A4:0023      return 0;
  8022. @000159AD:0026   end; // checksum: d1defc87
  8023.  
  8024. @000159B9:0005   label_159b9:
  8025. @000159BB:0022   function NUMBER function_286(local_string1, local_string2, local_string3, local_string4)
  8026. @000159BB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8027. @000159BB
  8028. @000159BB
  8029. @000159BB        begin
  8030. @000159C4:000D      local_number4 = (local_string3 = "");
  8031. @000159D1:0004      if(local_number4) then // ref index: 1
  8032. @000159DD:0006         local_number1 = 0;
  8033. @000159E9:0005         goto label_159fe;
  8034. @000159F2:0001      endif;
  8035. @000159F2:0001   label_159f2:
  8036. @000159F4:001A      local_number1 = &local_string3;
  8037. @000159FE:0004   label_159fe:
  8038. @00015A00:000D      local_number4 = (local_string4 = "");
  8039. @00015A0D:0004      if(local_number4) then // ref index: 1
  8040. @00015A19:0006         local_number2 = 0;
  8041. @00015A25:0005         goto label_15a3a;
  8042. @00015A2E:0001      endif;
  8043. @00015A2E:0001   label_15a2e:
  8044. @00015A30:001A      local_number2 = &local_string4;
  8045. @00015A3A:0005   label_15a3a:
  8046. @00015A3C:000D      local_number4 = (local_string1 = "WIN.INI");
  8047. @00015A50:0004      if(local_number4) then // ref index: 1
  8048. @00015A5C:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  8049. @00015A6B:0006         local_number3 = LASTRESULT;
  8050. @00015A75:0005         goto label_15a9c;
  8051. @00015A7E:0002      endif;
  8052. @00015A7E:0002   label_15a7e:
  8053. @00015A80:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  8054. @00015A92:0006      local_number3 = LASTRESULT;
  8055. @00015A9C:000C   label_15a9c:
  8056. @00015A9E:000D      local_number4 = (local_string2 = "");
  8057. @00015AAB:000D      local_number5 = (local_string3 = "");
  8058. @00015AB8:0019      local_number4 = (local_number4 = local_number5);
  8059. @00015AC5:000D      local_number5 = (local_string4 = "");
  8060. @00015AD2:0019      local_number4 = (local_number4 = local_number5);
  8061. @00015ADF:0018      local_number4 = (local_number3 || local_number4);
  8062. @00015AEC:0004      if(local_number4) then // ref index: 2
  8063. @00015AF8:000E         local_number4 = (local_string3 != "");
  8064. @00015B05:000E         local_number5 = (local_string4 != "");
  8065. @00015B12:0019         local_number4 = (local_number4 = local_number5);
  8066. @00015B1F:0004         if(local_number4) then // ref index: 1
  8067. @00015B2B:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  8068. @00015B3D:0003         endif;
  8069. @00015B3D:0003   label_15b3d:
  8070. @00015B3F:0027         // return coming
  8071. @00015B43:0023         return 0;
  8072. @00015B4C:0005         goto label_15b64;
  8073. @00015B55:0002      endif;
  8074. @00015B55:0002   label_15b55:
  8075. @00015B57:0027      // return coming
  8076. @00015B5B:0023      return -1;
  8077. @00015B64:0001   label_15b64:
  8078. @00015B66:0026   end; // checksum: d49f65da
  8079.  
  8080. @00015B72:0010   label_15b72:
  8081. @00015B74:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  8082. @00015B74           NUMBER local_number1; 
  8083. @00015B74
  8084. @00015B74           OBJECT local_object1, local_object2, local_object3, local_object4; 
  8085. @00015B74        begin
  8086. @00015B7D:0021      function_447();
  8087. @00015B83:0034      set local_object3 = LASTRESULT;
  8088. @00015B8D:0020      IsObject(local_object3); // dll: ISRT.dll
  8089. @00015B96:0006      local_number1 = LASTRESULT;
  8090. @00015BA0:0004      if(local_number1) then // ref index: 1
  8091. @00015BAC:0033         local_object1. = 0 = local_string1;
  8092. @00015BBE:0033         local_object1. = 1 = local_string2;
  8093. @00015BD0:0033         local_object1. = 2 = local_string3;
  8094. @00015BE2:0033         local_object1. = 3 = local_string4;
  8095. @00015BF4:0033         local_object1. = 4 = 0;
  8096. @00015C08:0033         local_object1. = 5 = 0;
  8097. @00015C1C:0035         local_object3.OpSequence(OPTYPE_INI);
  8098. @00015C3D:0006         local_object4 = LASTRESULT;
  8099. @00015C47:0035         local_object4.Add(local_object1.local_object2);
  8100. @00015C5A:0006         local_object4 = NOTHING;
  8101. @00015C64:0003      endif;
  8102. @00015C64:0003   label_15c64:
  8103. @00015C66:0027      // return coming
  8104. @00015C6A:0023      return 0;
  8105. @00015C73:0026   end; // checksum: 4f71bf2c
  8106.  
  8107. @00015C8F:0009   label_15c8f:
  8108. @00015C91:0022   function NUMBER function_288(local_string1)
  8109. @00015C91           NUMBER local_number1, local_number2; 
  8110. @00015C91           STRING local_string2, local_string3; 
  8111. @00015C91
  8112. @00015C91        begin
  8113. @00015C9A:0021      function_416(local_string2, local_string1, 0);
  8114. @00015CAB:0021      function_416(local_string3, local_string1, 2);
  8115. @00015CBC:000D      local_number1 = (local_string2 = "");
  8116. @00015CC9:000D      local_number2 = (local_string3 = "");
  8117. @00015CD6:0018      local_number1 = (local_number1 || local_number2);
  8118. @00015CE3:0004      if(local_number1) then // ref index: 1
  8119. @00015CEF:0027         // return coming
  8120. @00015CF3:0023         return 0;
  8121. @00015CFC:0008      endif;
  8122. @00015CFC:0008   label_15cfc:
  8123. @00015CFE:001E      local_number1 = local_string2[1];
  8124. @00015D0D:000D      local_number1 = (local_number1 = 58);
  8125. @00015D1C:0004      if(local_number1) then // ref index: 1
  8126. @00015D28:0027         // return coming
  8127. @00015D2C:001E         local_number1 = local_string2[0];
  8128. @00015D3B:0021         function_290(local_number1);
  8129. @00015D44:0006         local_number1 = LASTRESULT;
  8130. @00015D4E:0023         return local_number1;
  8131. @00015D55:0003      endif;
  8132. @00015D55:0003   label_15d55:
  8133. @00015D57:0027      // return coming
  8134. @00015D5B:0023      return 1;
  8135. @00015D64:0026   end; // checksum: 6ea38
  8136.  
  8137. @00015D70:0004   label_15d70:
  8138. @00015D72:0022   function NUMBER function_289(local_string1, local_number1)
  8139. @00015D72           NUMBER local_number3; 
  8140. @00015D72
  8141. @00015D72
  8142. @00015D72        begin
  8143. @00015D7B:000D      local_number3 = (local_number1 = 0);
  8144. @00015D8A:0004      if(local_number3) then // ref index: 1
  8145. @00015D96:0021         function_292(local_string1);
  8146. @00015D9F:0004      endif;
  8147. @00015D9F:0004   label_15d9f:
  8148. @00015DA1:0014      local_string1 = (local_string1 ^ "");
  8149. @00015DAE:0027      // return coming
  8150. @00015DB2:0023      return 0;
  8151. @00015DBB:0026   end; // checksum: 74b3d
  8152.  
  8153. @00015DC7:000B   label_15dc7:
  8154. @00015DC9:0022   function NUMBER function_290(local_number1)
  8155. @00015DC9           NUMBER local_number2, local_number3, local_number4; 
  8156. @00015DC9
  8157. @00015DC9
  8158. @00015DC9        begin
  8159. @00015DD2:0027      // return coming
  8160. @00015DD6:000C      local_number2 = (local_number1 >= 97);
  8161. @00015DE5:000B      local_number3 = (local_number1 <= 122);
  8162. @00015DF4:0019      local_number2 = (local_number2 = local_number3);
  8163. @00015E01:000C      local_number3 = (local_number1 >= 65);
  8164. @00015E10:000B      local_number4 = (local_number1 <= 90);
  8165. @00015E1F:0019      local_number3 = (local_number3 = local_number4);
  8166. @00015E2C:0018      local_number2 = (local_number2 || local_number3);
  8167. @00015E39:0023      return local_number2;
  8168. @00015E40:0026   end; // checksum: 2763c
  8169.  
  8170. @00015E4C:0005   label_15e4c:
  8171. @00015E4E:0022   function NUMBER function_291(local_string1)
  8172. @00015E4E           NUMBER local_number1, local_number2; 
  8173. @00015E4E           STRING local_string2, local_string3; 
  8174. @00015E4E
  8175. @00015E4E        begin
  8176. @00015E57:000D      local_number1 = (local_string1 = "\\");
  8177. @00015E65:0004      if(local_number1) then // ref index: 1
  8178. @00015E71:0027         // return coming
  8179. @00015E75:0023         return 1;
  8180. @00015E7E:0008      endif;
  8181. @00015E7E:0008   label_15e7e:
  8182. @00015E80:0021      function_416(local_string2, local_string1, 0);
  8183. @00015E91:0021      function_416(local_string3, local_string1, 2);
  8184. @00015EA2:000D      local_number1 = (local_string2 = "");
  8185. @00015EAF:000E      local_number2 = (local_string3 != "\\");
  8186. @00015EBD:0018      local_number1 = (local_number1 || local_number2);
  8187. @00015ECA:0004      if(local_number1) then // ref index: 1
  8188. @00015ED6:0027         // return coming
  8189. @00015EDA:0023         return 0;
  8190. @00015EE3:0008      endif;
  8191. @00015EE3:0008   label_15ee3:
  8192. @00015EE5:001E      local_number1 = local_string2[1];
  8193. @00015EF4:000D      local_number1 = (local_number1 = 58);
  8194. @00015F03:0004      if(local_number1) then // ref index: 1
  8195. @00015F0F:0027         // return coming
  8196. @00015F13:001E         local_number1 = local_string2[0];
  8197. @00015F22:0021         function_290(local_number1);
  8198. @00015F2B:0006         local_number1 = LASTRESULT;
  8199. @00015F35:0023         return local_number1;
  8200. @00015F3C:0003      endif;
  8201. @00015F3C:0003   label_15f3c:
  8202. @00015F3E:0027      // return coming
  8203. @00015F42:0023      return 1;
  8204. @00015F4B:0026   end; // checksum: 6c131
  8205.  
  8206. @00015F57:0007   label_15f57:
  8207. @00015F59:0022   function NUMBER function_292(local_string1)
  8208. @00015F59           NUMBER local_number1, local_number2, local_number3; 
  8209. @00015F59           STRING local_string2, local_string3, local_string4; 
  8210. @00015F59
  8211. @00015F59        begin
  8212. @00015F62:0021      function_416(local_string2, local_string1, 1);
  8213. @00015F73:000D      local_number2 = (local_string2 = "");
  8214. @00015F80:0004      if(local_number2) then // ref index: 1
  8215. @00015F8C:0007         local_string1 = (".\\" + local_string1);
  8216. @00015F9B:0027         // return coming
  8217. @00015F9F:0023         return 1;
  8218. @00015FA8:0006      endif;
  8219. @00015FA8:0006   label_15fa8:
  8220. @00015FAA:0028      StrLengthChars(local_string2);
  8221. @00015FB1:0006      local_number1 = LASTRESULT;
  8222. @00015FBB:0009      local_number2 = (local_number1 < 2);
  8223. @00015FCA:0004      if(local_number2) then // ref index: 1
  8224. @00015FD6:0027         // return coming
  8225. @00015FDA:0023         return 0;
  8226. @00015FE3:000A      endif;
  8227. @00015FE3:000A   label_15fe3:
  8228. @00015FE5:001E      local_number2 = local_string2[1];
  8229. @00015FF4:000D      local_number2 = (local_number2 = 58);
  8230. @00016003:000D      local_number3 = (local_number1 = 2);
  8231. @00016012:0019      local_number2 = (local_number2 = local_number3);
  8232. @0001601F:0004      if(local_number2) then // ref index: 1
  8233. @0001602B:0021         GetDir(local_string1, local_string3);
  8234. @00016037:0007         local_string4 = (local_string2 + ".\\");
  8235. @00016046:0007         local_string1 = (local_string4 + local_string3);
  8236. @00016053:0027         // return coming
  8237. @00016057:0023         return 1;
  8238. @00016060:0003      endif;
  8239. @00016060:0003   label_16060:
  8240. @00016062:0027      // return coming
  8241. @00016066:0023      return 0;
  8242. @0001606F:0026   end; // checksum: 32f01
  8243.  
  8244. @0001607B:0009   label_1607b:
  8245. @0001607D:0022   function NUMBER CreateInstallationInfo()
  8246. @0001607D           NUMBER local_number1, local_number2; 
  8247. @0001607D           STRING local_string1; 
  8248. @0001607D
  8249. @0001607D        begin
  8250. @00016086:0021      function_250(12, global_string61);
  8251. @00016094:0021      function_250(20, global_string62);
  8252. @000160A2:0021      function_250(28, global_string63);
  8253. @000160B0:0021      function_250(65, "Success");
  8254. @000160C5:0021      function_250(73, "Installation Successful.");
  8255. @000160EB:0004      if(global_number38) then // ref index: 1
  8256. @000160F7:0027         // return coming
  8257. @000160FB:0023         return -1;
  8258. @00016104:000A      endif;
  8259. @00016104:000A   label_16104:
  8260. @00016106:000D      local_number1 = (global_string61 = "");
  8261. @00016113:000D      local_number2 = (global_string62 = "");
  8262. @00016120:0018      local_number1 = (local_number1 || local_number2);
  8263. @0001612D:000D      local_number2 = (global_string63 = "");
  8264. @0001613A:0018      local_number1 = (local_number1 || local_number2);
  8265. @00016147:000D      local_number2 = (global_string64 = "");
  8266. @00016154:0018      local_number1 = (local_number1 || local_number2);
  8267. @00016161:0004      if(local_number1) then // ref index: 1
  8268. @0001616D:0027         // return coming
  8269. @00016171:0023         return -1;
  8270. @0001617A:000D      endif;
  8271. @0001617A:000D   label_1617a:
  8272. @0001617C:0021      function_406(global_string61, global_string62, global_string63);
  8273. @0001618B:0021      function_407(0);
  8274. @00016196:0014      local_string1 = ("Software" ^ global_string61);
  8275. @000161AB:0014      local_string1 = (local_string1 ^ global_string62);
  8276. @000161B8:0014      local_string1 = (local_string1 ^ global_string63);
  8277. @000161C5:0007      global_string60 = (local_string1 + "\\");
  8278. @000161D3:0020      _RegCreateKey(global_number27, -2147483646, global_string60, "", 1); // dll: ISRT.dll
  8279. @000161EC:0006      local_number1 = LASTRESULT;
  8280. @000161F6:0009      local_number1 = (local_number1 < 0);
  8281. @00016205:0004      if(local_number1) then // ref index: 1
  8282. @00016211:0006         global_string60 = "";
  8283. @0001621B:0027         // return coming
  8284. @0001621F:0023         return -1;
  8285. @00016228:0004      endif;
  8286. @00016228:0004   label_16228:
  8287. @0001622A:0006      global_number37 = 1;
  8288. @00016236:0027      // return coming
  8289. @0001623A:0023      return 0;
  8290. @00016243:0026   end; // checksum: 95b81410
  8291.  
  8292. @0001624F:0008   label_1624f:
  8293. @00016251:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  8294. @00016251
  8295. @00016251
  8296. @00016251
  8297. @00016251        begin
  8298. @0001625A:0006      global_string61 = local_string1;
  8299. @00016264:0006      global_string62 = local_string2;
  8300. @0001626E:0006      global_string63 = local_string3;
  8301. @00016278:0006      global_string64 = local_string4;
  8302. @00016282:0027      // return coming
  8303. @00016286:0023      return 0;
  8304. @0001628F:0026   end; // checksum: 1003c27
  8305.  
  8306. @0001629B:0005   label_1629b:
  8307. @0001629D:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  8308. @0001629D
  8309. @0001629D
  8310. @0001629D
  8311. @0001629D        begin
  8312. @000162A6:0006      global_number39 = local_number1;
  8313. @000162B0:0027      // return coming
  8314. @000162B4:0023      return 0;
  8315. @000162BD:0026   end; // checksum: 31f25
  8316.  
  8317. @000162C9:0007   label_162c9:
  8318. @000162CB:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  8319. @000162CB           NUMBER local_number2, local_number3; 
  8320. @000162CB           STRING local_string2, local_string3, local_string4; 
  8321. @000162CB
  8322. @000162CB        begin
  8323. @000162D4:0021      function_300(local_number1, local_string2, local_string3, local_number2);
  8324. @000162E6:0006      local_number3 = LASTRESULT;
  8325. @000162F0:0009      local_number3 = (local_number3 < 0);
  8326. @000162FF:0004      if(local_number3) then // ref index: 1
  8327. @0001630B:0027         // return coming
  8328. @0001630F:0023         return -1;
  8329. @00016318:0008      endif;
  8330. @00016318:0008   label_16318:
  8331. @0001631A:0021      function_416(local_string4, local_string2, 1);
  8332. @0001632B:0021      StrRemoveLastSlash(local_string4);
  8333. @00016334:0020      _RegCreateKey(global_number27, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  8334. @0001634D:0027      // return coming
  8335. @00016351:0021      function_302(local_number2, local_string2, local_string3, 1, local_string1, -1);
  8336. @0001636D:0006      local_number3 = LASTRESULT;
  8337. @00016377:0023      return local_number3;
  8338. @0001637E:0026   end; // checksum: 301da3f4
  8339.  
  8340. @0001638A:0006   label_1638a:
  8341. @0001638C:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  8342. @0001638C           NUMBER local_number3; 
  8343. @0001638C
  8344. @0001638C
  8345. @0001638C        begin
  8346. @00016395:0027      // return coming
  8347. @00016399:0021      function_302(global_number39, local_string1, local_string2, local_number1, local_string3, local_number2);
  8348. @000163B1:0006      local_number3 = LASTRESULT;
  8349. @000163BB:0023      return local_number3;
  8350. @000163C2:0026   end; // checksum: 1033429
  8351.  
  8352. @000163CE:0006   label_163ce:
  8353. @000163D0:0022   function NUMBER MaintenanceStart()
  8354. @000163D0           NUMBER local_number1; 
  8355. @000163D0
  8356. @000163D0
  8357. @000163D0        begin
  8358. @000163D9:0027      // return coming
  8359. @000163DD:0021      function_299(global_string12);
  8360. @000163E6:0006      local_number1 = LASTRESULT;
  8361. @000163F0:0023      return local_number1;
  8362. @000163F7:0026   end; // checksum: 7262e
  8363.  
  8364. @00016403:0008   label_16403:
  8365. @00016405:0022   function NUMBER function_299(local_string1)
  8366. @00016405           NUMBER local_number1; 
  8367. @00016405           STRING local_string2; 
  8368. @00016405
  8369. @00016405        begin
  8370. @0001640E:0014      local_string2 = (global_string10 ^ "setup.ilg");
  8371. @00016424:0021      RegDBSetItem(4, local_string1);
  8372. @00016432:0006      local_number1 = LASTRESULT;
  8373. @0001643C:0009      local_number1 = (local_number1 < 0);
  8374. @0001644B:0004      if(local_number1) then // ref index: 1
  8375. @00016457:0027         // return coming
  8376. @0001645B:0023         return -1;
  8377. @00016464:0006      endif;
  8378. @00016464:0006   label_16464:
  8379. @00016466:0021      RegDBSetItem(3, global_string62);
  8380. @00016474:0006      local_number1 = LASTRESULT;
  8381. @0001647E:0009      local_number1 = (local_number1 < 0);
  8382. @0001648D:0004      if(local_number1) then // ref index: 1
  8383. @00016499:0027         // return coming
  8384. @0001649D:0023         return -1;
  8385. @000164A6:0006      endif;
  8386. @000164A6:0006   label_164a6:
  8387. @000164A8:0021      RegDBSetItem(5, local_string2);
  8388. @000164B6:0006      local_number1 = LASTRESULT;
  8389. @000164C0:0009      local_number1 = (local_number1 < 0);
  8390. @000164CF:0004      if(local_number1) then // ref index: 1
  8391. @000164DB:0027         // return coming
  8392. @000164DF:0023         return -1;
  8393. @000164E8:0003      endif;
  8394. @000164E8:0003   label_164e8:
  8395. @000164EA:0027      // return coming
  8396. @000164EE:0023      return 0;
  8397. @000164F7:0026   end; // checksum: 9de11e86
  8398.  
  8399. @00016503:0011   label_16503:
  8400. @00016505:0022   function NUMBER function_300(local_number1, local_string1, local_string2, local_number2)
  8401. @00016505           NUMBER local_number3, local_number4, local_number5; 
  8402. @00016505
  8403. @00016505           OBJECT local_object1; 
  8404. @00016505        begin
  8405. @0001650E:0006      local_number2 = -2147483646;
  8406. @0001651A:0035      global_object3.WINNT;
  8407. @00016529:0006      local_object1 = LASTRESULT;
  8408. @00016533:0035      local_object1.bWinNT;
  8409. @00016543:0006      local_object1 = NOTHING;
  8410. @0001654D:0006      local_number4 = LASTRESULT;
  8411. @00016557:0035      global_object3.bShellExplorer;
  8412. @0001656F:0006      local_number5 = LASTRESULT;
  8413. @00016579:0019      local_number4 = (local_number4 = local_number5);
  8414. @00016586:0019      local_number4 = (local_number4 = local_number3);
  8415. @00016593:0004      if(local_number4) then // ref index: 1
  8416. @0001659F:0021         function_382();
  8417. @000165A5:0006         local_number4 = LASTRESULT;
  8418. @000165AF:000D         local_number4 = (local_number4 = 0);
  8419. @000165BE:0004         if(local_number4) then // ref index: 1
  8420. @000165CA:0006            local_number2 = -2147483647;
  8421. @000165D6:0001         endif;
  8422. @000165D6:0001      endif;
  8423. @000165D6:0001   label_165d6:
  8424. @000165D8:0001      // switch/while/???
  8425. @000165DC:0006   label_165dc:
  8426. @000165DE:000D      local_number4 = (local_number1 = 1);
  8427. @000165ED:0004      if(local_number4) then // ref index: 2
  8428. @000165F9:000D         local_number4 = (global_string64 = "");
  8429. @00016606:0004         if(local_number4) then // ref index: 1
  8430. @00016612:0027            // return coming
  8431. @00016616:0023            return -1;
  8432. @0001661F:0003         endif;
  8433. @0001661F:0003   label_1661f:
  8434. @00016621:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64);
  8435. @00016662:0006         local_string2 = "Path";
  8436. @00016670:0005         goto label_16955;
  8437. @00016679:0006      endif;
  8438. @00016679:0006   label_16679:
  8439. @0001667B:000D      local_number4 = (local_number1 = 2);
  8440. @0001668A:0004      if(local_number4) then // ref index: 2
  8441. @00016696:000D         local_number4 = (global_string64 = "");
  8442. @000166A3:0004         if(local_number4) then // ref index: 1
  8443. @000166AF:0027            // return coming
  8444. @000166B3:0023            return -1;
  8445. @000166BC:0003         endif;
  8446. @000166BC:0003   label_166bc:
  8447. @000166BE:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64);
  8448. @000166FF:0006         local_string2 = "";
  8449. @00016709:0005         goto label_16955;
  8450. @00016712:0006      endif;
  8451. @00016712:0006   label_16712:
  8452. @00016714:000D      local_number4 = (local_number1 = 3);
  8453. @00016723:0004      if(local_number4) then // ref index: 2
  8454. @0001672F:000D         local_number4 = (global_string1 = "");
  8455. @0001673C:0004         if(local_number4) then // ref index: 1
  8456. @00016748:0027            // return coming
  8457. @0001674C:0023            return -1;
  8458. @00016755:0005         endif;
  8459. @00016755:0005   label_16755:
  8460. @00016757:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8461. @00016798:0006         local_string2 = "DisplayName";
  8462. @000167AD:0006         local_number3 = 1;
  8463. @000167B9:0006         local_number2 = -2147483646;
  8464. @000167C5:0005         goto label_16955;
  8465. @000167CE:0006      endif;
  8466. @000167CE:0006   label_167ce:
  8467. @000167D0:000D      local_number4 = (local_number1 = 4);
  8468. @000167DF:0004      if(local_number4) then // ref index: 2
  8469. @000167EB:000D         local_number4 = (global_string1 = "");
  8470. @000167F8:0004         if(local_number4) then // ref index: 1
  8471. @00016804:0027            // return coming
  8472. @00016808:0023            return -1;
  8473. @00016811:0005         endif;
  8474. @00016811:0005   label_16811:
  8475. @00016813:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8476. @00016854:0006         local_string2 = "UninstallString";
  8477. @0001686D:0006         local_number3 = 1;
  8478. @00016879:0006         local_number2 = -2147483646;
  8479. @00016885:0005         goto label_16955;
  8480. @0001688E:0006      endif;
  8481. @0001688E:0006   label_1688e:
  8482. @00016890:000D      local_number4 = (local_number1 = 5);
  8483. @0001689F:0004      if(local_number4) then // ref index: 2
  8484. @000168AB:000D         local_number4 = (global_string1 = "");
  8485. @000168B8:0004         if(local_number4) then // ref index: 1
  8486. @000168C4:0027            // return coming
  8487. @000168C8:0023            return -1;
  8488. @000168D1:0005         endif;
  8489. @000168D1:0005   label_168d1:
  8490. @000168D3:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8491. @00016914:0006         local_string2 = "LogFile";
  8492. @00016925:0006         local_number3 = 1;
  8493. @00016931:0006         local_number2 = -2147483646;
  8494. @0001693D:0005         goto label_16955;
  8495. @00016946:0002      endif;
  8496. @00016946:0002   label_16946:
  8497. @00016948:0027      // return coming
  8498. @0001694C:0023      return -1;
  8499. @00016955:0003   label_16955:
  8500. @00016957:0027      // return coming
  8501. @0001695B:0023      return 0;
  8502. @00016964:0026   end; // checksum: 57676bbe
  8503.  
  8504. @00016974:000D   label_16974:
  8505. @00016976:0022   function NUMBER function_301(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8506. @00016976           NUMBER local_number4, local_number5, local_number6, local_number7; 
  8507. @00016976           STRING local_string4; 
  8508. @00016976
  8509. @00016976        begin
  8510. @0001697F:0006      local_string4 = local_string3;
  8511. @00016989:0006      local_number6 = 0;
  8512. @00016995:0021      StrLength(local_string4);
  8513. @0001699E:0006      local_number5 = LASTRESULT;
  8514. @000169A8:0020      _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  8515. @000169C3:0006      local_number4 = LASTRESULT;
  8516. @000169CD:000D      local_number7 = (local_number4 = -10);
  8517. @000169DC:0004      if(local_number7) then // ref index: 1
  8518. @000169E8:0020         _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  8519. @00016A00:0006         local_number4 = LASTRESULT;
  8520. @00016A0A:0006         local_number2 = 3;
  8521. @00016A16:0006         local_number6 = 1;
  8522. @00016A22:0003      endif;
  8523. @00016A22:0003   label_16a22:
  8524. @00016A24:000D      local_number7 = (local_number4 = 0);
  8525. @00016A33:0004      if(local_number7) then // ref index: 1
  8526. @00016A3F:0006         local_number3 = local_number5;
  8527. @00016A49:0005      endif;
  8528. @00016A49:0005   label_16a49:
  8529. @00016A4B:000B      local_number7 = (local_number4 <= 0);
  8530. @00016A5A:0004      if(local_number7) then // ref index: 1
  8531. @00016A66:0006         local_string3 = local_string4;
  8532. @00016A70:0027         // return coming
  8533. @00016A74:0023         return local_number4;
  8534. @00016A7B:0007      endif;
  8535. @00016A7B:0007   label_16a7b:
  8536. @00016A7D:0032      SizeOf(local_string4);
  8537. @00016A84:0006      local_number7 = LASTRESULT;
  8538. @00016A8E:000A      local_number7 = (local_number4 > local_number7);
  8539. @00016A9B:0004      if(local_number7) then // ref index: 1
  8540. @00016AA7:0031         Resize(local_string4, local_number5);
  8541. @00016AB1:0021         StrLength(local_string4);
  8542. @00016ABA:0006         local_number3 = LASTRESULT;
  8543. @00016AC4:0006      endif;
  8544. @00016AC4:0006   label_16ac4:
  8545. @00016AC6:0004      if(local_number6) then // ref index: 1
  8546. @00016AD2:0020         _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  8547. @00016AEA:0006         local_number4 = LASTRESULT;
  8548. @00016AF4:0006         local_string3 = local_string4;
  8549. @00016AFE:0027         // return coming
  8550. @00016B02:0023         return local_number4;
  8551. @00016B09:0006      endif;
  8552. @00016B09:0006   label_16b09:
  8553. @00016B0B:0020      _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  8554. @00016B26:0006      local_number4 = LASTRESULT;
  8555. @00016B30:0006      local_string3 = local_string4;
  8556. @00016B3A:0027      // return coming
  8557. @00016B3E:0023      return local_number4;
  8558. @00016B45:0026   end; // checksum: fafd3ad0
  8559.  
  8560. @00016B51:0007   label_16b51:
  8561. @00016B53:0022   function NUMBER function_302(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8562. @00016B53           NUMBER local_number4; 
  8563. @00016B53
  8564. @00016B53
  8565. @00016B53        begin
  8566. @00016B5C:000D      local_number4 = (local_number2 = 3);
  8567. @00016B6B:0004      if(local_number4) then // ref index: 1
  8568. @00016B77:0027         // return coming
  8569. @00016B7B:0020         _RegSetKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8570. @00016B93:0006         local_number4 = LASTRESULT;
  8571. @00016B9D:0023         return local_number4;
  8572. @00016BA4:0005      endif;
  8573. @00016BA4:0005   label_16ba4:
  8574. @00016BA6:0027      // return coming
  8575. @00016BAA:0020      _RegSetKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8576. @00016BC5:0006      local_number4 = LASTRESULT;
  8577. @00016BCF:0023      return local_number4;
  8578. @00016BD6:0026   end; // checksum: 16ff41d
  8579.  
  8580. @00016BE2:0005   label_16be2:
  8581. @00016BE4:0022   function NUMBER function_303()
  8582. @00016BE4
  8583. @00016BE4
  8584. @00016BE4
  8585. @00016BE4        begin
  8586. @00016BED:0006      global_number39 = -2147483648;
  8587. @00016BF9:0027      // return coming
  8588. @00016BFD:0023      return 0;
  8589. @00016C06:0026   end; // checksum: 321a2
  8590.  
  8591. @00016C12:0006   label_16c12:
  8592. @00016C14:0022   function NUMBER ListCreate(local_number1)
  8593. @00016C14           NUMBER local_number2; 
  8594. @00016C14
  8595. @00016C14
  8596. @00016C14        begin
  8597. @00016C1D:0027      // return coming
  8598. @00016C21:0020      _ListCreate(global_number27, local_number1); // dll: ISRT.dll
  8599. @00016C2D:0006      local_number2 = LASTRESULT;
  8600. @00016C37:0023      return local_number2;
  8601. @00016C3E:0026   end; // checksum: 422a012e
  8602.  
  8603. @00016C4A:0006   label_16c4a:
  8604. @00016C4C:0022   function NUMBER ListDestroy(local_number1)
  8605. @00016C4C           NUMBER local_number2; 
  8606. @00016C4C
  8607. @00016C4C
  8608. @00016C4C        begin
  8609. @00016C55:0027      // return coming
  8610. @00016C59:0020      _ListDestroy(global_number27, local_number1); // dll: ISRT.dll
  8611. @00016C65:0006      local_number2 = LASTRESULT;
  8612. @00016C6F:0023      return local_number2;
  8613. @00016C76:0026   end; // checksum: 2d370038
  8614.  
  8615. @00016C82:0006   label_16c82:
  8616. @00016C84:0022   function NUMBER ListCount/ListDestroy(local_number1)
  8617. @00016C84           NUMBER local_number2; 
  8618. @00016C84
  8619. @00016C84
  8620. @00016C84        begin
  8621. @00016C8D:0027      // return coming
  8622. @00016C91:0020      _ListCount(global_number27, local_number1); // dll: ISRT.dll
  8623. @00016C9D:0006      local_number2 = LASTRESULT;
  8624. @00016CA7:0023      return local_number2;
  8625. @00016CAE:0026   end; // checksum: 52520122
  8626.  
  8627. @00016CBA:0006   label_16cba:
  8628. @00016CBC:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  8629. @00016CBC           NUMBER local_number3; 
  8630. @00016CBC
  8631. @00016CBC
  8632. @00016CBC        begin
  8633. @00016CC5:0027      // return coming
  8634. @00016CC9:0020      _ListSetIndex(global_number27, local_number1, local_number2); // dll: ISRT.dll
  8635. @00016CD8:0006      local_number3 = LASTRESULT;
  8636. @00016CE2:0023      return local_number3;
  8637. @00016CE9:0026   end; // checksum: 363c0b79
  8638.  
  8639. @00016CF5:0006   label_16cf5:
  8640. @00016CF7:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  8641. @00016CF7           NUMBER local_number4; 
  8642. @00016CF7
  8643. @00016CF7
  8644. @00016CF7        begin
  8645. @00016D00:0027      // return coming
  8646. @00016D04:0020      _ListAddItem(global_number27, local_number1, local_number2, local_number3); // dll: ISRT.dll
  8647. @00016D16:0006      local_number4 = LASTRESULT;
  8648. @00016D20:0023      return local_number4;
  8649. @00016D27:0026   end; // checksum: 2e390003
  8650.  
  8651. @00016D33:0006   label_16d33:
  8652. @00016D35:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  8653. @00016D35           NUMBER local_number3; 
  8654. @00016D35
  8655. @00016D35
  8656. @00016D35        begin
  8657. @00016D3E:0027      // return coming
  8658. @00016D42:0020      _ListAddString(global_number27, local_number1, local_string1, local_number2); // dll: ISRT.dll
  8659. @00016D54:0006      local_number3 = LASTRESULT;
  8660. @00016D5E:0023      return local_number3;
  8661. @00016D65:0026   end; // checksum: 2a2e6376
  8662.  
  8663. @00016D71:000A   label_16d71:
  8664. @00016D73:0022   function NUMBER function_315(local_number1, local_string1)
  8665. @00016D73           NUMBER local_number2, local_number3, local_number4; 
  8666. @00016D73           STRING local_string2; 
  8667. @00016D73
  8668. @00016D73        begin
  8669. @00016D7C:0006      local_string2 = local_string1;
  8670. @00016D86:0021      StrLength(local_string2);
  8671. @00016D8F:0006      local_number3 = LASTRESULT;
  8672. @00016D99:0020      _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8673. @00016DAB:0006      local_number2 = LASTRESULT;
  8674. @00016DB5:000D      local_number3 = (local_number2 = -502);
  8675. @00016DC4:0004      if(local_number3) then // ref index: 1
  8676. @00016DD0:0006         local_number2 = 1;
  8677. @00016DDC:0005         goto label_16e57;
  8678. @00016DE5:0009      endif;
  8679. @00016DE5:0009   label_16de5:
  8680. @00016DE7:000E      local_number3 = (local_number2 != 0);
  8681. @00016DF6:000A      local_number4 = (local_number2 > 0);
  8682. @00016E05:0019      local_number3 = (local_number3 = local_number4);
  8683. @00016E12:0004      if(local_number3) then // ref index: 1
  8684. @00016E1E:0031         Resize(local_string2, local_number2);
  8685. @00016E28:0021         StrLength(local_string2);
  8686. @00016E31:0006         local_number3 = LASTRESULT;
  8687. @00016E3B:0020         _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8688. @00016E4D:0006         local_number2 = LASTRESULT;
  8689. @00016E57:0004      endif;
  8690. @00016E57:0004   label_16e57:
  8691. @00016E59:0006      local_string1 = local_string2;
  8692. @00016E63:0027      // return coming
  8693. @00016E67:0023      return local_number2;
  8694. @00016E6E:0026   end; // checksum: fffef2f9
  8695.  
  8696. @00016E7A:0006   label_16e7a:
  8697. @00016E7C:0022   function NUMBER ListFindString(local_number1, local_string1)
  8698. @00016E7C           NUMBER local_number2; 
  8699. @00016E7C
  8700. @00016E7C
  8701. @00016E7C        begin
  8702. @00016E85:0027      // return coming
  8703. @00016E89:0020      _ListFindString(global_number27, local_number1, local_string1); // dll: ISRT.dll
  8704. @00016E98:0006      local_number2 = LASTRESULT;
  8705. @00016EA2:0023      return local_number2;
  8706. @00016EA9:0026   end; // checksum: 3b474944
  8707.  
  8708. @00016EB5:0006   label_16eb5:
  8709. @00016EB7:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  8710. @00016EB7           NUMBER local_number3; 
  8711. @00016EB7
  8712. @00016EB7
  8713. @00016EB7        begin
  8714. @00016EC0:0027      // return coming
  8715. @00016EC4:0020      _ListGetFirstItem(global_number27, local_number1, local_number2); // dll: ISRT.dll
  8716. @00016ED3:0006      local_number3 = LASTRESULT;
  8717. @00016EDD:0023      return local_number3;
  8718. @00016EE4:0026   end; // checksum: 455e5117
  8719.  
  8720. @00016EF0:000A   label_16ef0:
  8721. @00016EF2:0022   function NUMBER function_318(local_number1, local_string1)
  8722. @00016EF2           NUMBER local_number2, local_number3, local_number4; 
  8723. @00016EF2           STRING local_string2; 
  8724. @00016EF2
  8725. @00016EF2        begin
  8726. @00016EFB:0006      local_string2 = local_string1;
  8727. @00016F05:0021      StrLength(local_string2);
  8728. @00016F0E:0006      local_number3 = LASTRESULT;
  8729. @00016F18:0020      _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8730. @00016F2A:0006      local_number2 = LASTRESULT;
  8731. @00016F34:000D      local_number3 = (local_number2 = -502);
  8732. @00016F43:0004      if(local_number3) then // ref index: 1
  8733. @00016F4F:0006         local_number2 = 1;
  8734. @00016F5B:0005         goto label_16fd6;
  8735. @00016F64:0009      endif;
  8736. @00016F64:0009   label_16f64:
  8737. @00016F66:000E      local_number3 = (local_number2 != 0);
  8738. @00016F75:000A      local_number4 = (local_number2 > 0);
  8739. @00016F84:0019      local_number3 = (local_number3 = local_number4);
  8740. @00016F91:0004      if(local_number3) then // ref index: 1
  8741. @00016F9D:0031         Resize(local_string2, local_number2);
  8742. @00016FA7:0021         StrLength(local_string2);
  8743. @00016FB0:0006         local_number3 = LASTRESULT;
  8744. @00016FBA:0020         _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8745. @00016FCC:0006         local_number2 = LASTRESULT;
  8746. @00016FD6:0004      endif;
  8747. @00016FD6:0004   label_16fd6:
  8748. @00016FD8:0006      local_string1 = local_string2;
  8749. @00016FE2:0027      // return coming
  8750. @00016FE6:0023      return local_number2;
  8751. @00016FED:0026   end; // checksum: fffef2f9
  8752.  
  8753. @00016FF9:0006   label_16ff9:
  8754. @00016FFB:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  8755. @00016FFB           NUMBER local_number3; 
  8756. @00016FFB
  8757. @00016FFB
  8758. @00016FFB        begin
  8759. @00017004:0027      // return coming
  8760. @00017008:0020      _ListGetNextItem(global_number27, local_number1, local_number2); // dll: ISRT.dll
  8761. @00017017:0006      local_number3 = LASTRESULT;
  8762. @00017021:0023      return local_number3;
  8763. @00017028:0026   end; // checksum: 4a45604f
  8764.  
  8765. @00017034:000A   label_17034:
  8766. @00017036:0022   function NUMBER function_320(local_number1, local_string1)
  8767. @00017036           NUMBER local_number2, local_number3, local_number4; 
  8768. @00017036           STRING local_string2; 
  8769. @00017036
  8770. @00017036        begin
  8771. @0001703F:0006      local_string2 = local_string1;
  8772. @00017049:0021      StrLength(local_string2);
  8773. @00017052:0006      local_number3 = LASTRESULT;
  8774. @0001705C:0020      _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8775. @0001706E:0006      local_number2 = LASTRESULT;
  8776. @00017078:000D      local_number3 = (local_number2 = -502);
  8777. @00017087:0004      if(local_number3) then // ref index: 1
  8778. @00017093:0006         local_number2 = 1;
  8779. @0001709F:0005         goto label_1711a;
  8780. @000170A8:0009      endif;
  8781. @000170A8:0009   label_170a8:
  8782. @000170AA:000E      local_number3 = (local_number2 != 0);
  8783. @000170B9:000A      local_number4 = (local_number2 > 0);
  8784. @000170C8:0019      local_number3 = (local_number3 = local_number4);
  8785. @000170D5:0004      if(local_number3) then // ref index: 1
  8786. @000170E1:0031         Resize(local_string2, local_number2);
  8787. @000170EB:0021         StrLength(local_string2);
  8788. @000170F4:0006         local_number3 = LASTRESULT;
  8789. @000170FE:0020         _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8790. @00017110:0006         local_number2 = LASTRESULT;
  8791. @0001711A:0004      endif;
  8792. @0001711A:0004   label_1711a:
  8793. @0001711C:0006      local_string1 = local_string2;
  8794. @00017126:0027      // return coming
  8795. @0001712A:0023      return local_number2;
  8796. @00017131:0026   end; // checksum: fffef2f9
  8797.  
  8798. @0001713D:0006   label_1713d:
  8799. @0001713F:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  8800. @0001713F           NUMBER local_number2; 
  8801. @0001713F
  8802. @0001713F
  8803. @0001713F        begin
  8804. @00017148:0027      // return coming
  8805. @0001714C:0020      _ListDeleteString(global_number27, local_number1); // dll: ISRT.dll
  8806. @00017158:0006      local_number2 = LASTRESULT;
  8807. @00017162:0023      return local_number2;
  8808. @00017169:0026   end; // checksum: 7654743a
  8809.  
  8810. @00017175:0006   label_17175:
  8811. @00017177:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  8812. @00017177           NUMBER local_number2; 
  8813. @00017177
  8814. @00017177
  8815. @00017177        begin
  8816. @00017180:0027      // return coming
  8817. @00017184:0020      _ListReadFromFile(global_number27, local_number1, local_string1); // dll: ISRT.dll
  8818. @00017193:0006      local_number2 = LASTRESULT;
  8819. @0001719D:0023      return local_number2;
  8820. @000171A4:0026   end; // checksum: 45436025
  8821.  
  8822. @000171B0:0006   label_171b0:
  8823. @000171B2:0022   function NUMBER function_323(local_number1)
  8824. @000171B2           NUMBER local_number2; 
  8825. @000171B2
  8826. @000171B2
  8827. @000171B2        begin
  8828. @000171BB:0027      // return coming
  8829. @000171BF:0020      _ListGetType(global_number27, local_number1); // dll: ISRT.dll
  8830. @000171CB:0006      local_number2 = LASTRESULT;
  8831. @000171D5:0023      return local_number2;
  8832. @000171DC:0026   end; // checksum: 36280818
  8833.  
  8834. @000171E8:000F   label_171e8:
  8835. @000171EA:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  8836. @000171EA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8837. @000171EA           STRING local_string4, local_string5, local_string6; 
  8838. @000171EA
  8839. @000171EA        begin
  8840. @000171F3:0006      local_string4 = "SdAskDestPath";
  8841. @0001720A:0006      local_number4 = 12005;
  8842. @00017216:0006      local_string5 = local_string3;
  8843. @00017220:0021      function_412();
  8844. @00017226:0006      local_number7 = LASTRESULT;
  8845. @00017230:000D      local_number7 = (local_number7 = 2);
  8846. @0001723F:0004      if(local_number7) then // ref index: 2
  8847. @0001724B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  8848. @0001725D:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  8849. @0001727A:000E         local_number7 = (local_number2 != 12);
  8850. @00017289:000E         local_number8 = (local_number2 != 2);
  8851. @00017298:0019         local_number7 = (local_number7 = local_number8);
  8852. @000172A5:0004         if(local_number7) then // ref index: 1
  8853. @000172B1:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8854. @000172CD:0002         endif;
  8855. @000172CD:0002   label_172cd:
  8856. @000172CF:0027         // return coming
  8857. @000172D3:0023         return local_number2;
  8858. @000172DA:0003      endif;
  8859. @000172DA:0003   label_172da:
  8860. @000172DC:000D      local_number7 = (global_number14 = 0);
  8861. @000172EB:0004      if(local_number7) then // ref index: 1
  8862. @000172F7:0021         SdInit();
  8863. @000172FD:0006      endif;
  8864. @000172FD:0006   label_172fd:
  8865. @000172FF:0021      EzDefineDialog(local_string4, "", "", 12005);
  8866. @00017313:0006      local_number7 = LASTRESULT;
  8867. @0001731D:000D      local_number7 = (local_number7 = -1);
  8868. @0001732C:0004      if(local_number7) then // ref index: 1
  8869. @00017338:0027         // return coming
  8870. @0001733C:0023         return -1;
  8871. @00017345:0001      endif;
  8872. @00017345:0001   label_17345:
  8873. @00017347:0006      local_number6 = 0;
  8874. @00017353:0006   label_17353:
  8875. @00017355:0001      // switch/while/???
  8876. @00017359:000D      local_number7 = (local_number6 = 0);
  8877. @00017368:0004      if(local_number7) then // ref index: 10
  8878. @00017374:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8879. @0001737D:0006         local_number2 = LASTRESULT;
  8880. @00017387:0001         // switch/while/???
  8881. @0001738B:0006   label_1738b:
  8882. @0001738D:000D         local_number7 = (local_number2 = -100);
  8883. @0001739C:0004         if(local_number7) then // ref index: 2
  8884. @000173A8:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8885. @000173B9:000E            local_number7 = (local_string2 != "");
  8886. @000173C6:0004            if(local_number7) then // ref index: 1
  8887. @000173D2:0021               function_359(local_string4, 718, local_string2);
  8888. @000173E3:0005            endif;
  8889. @000173E3:0005   label_173e3:
  8890. @000173E5:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8891. @000173EE:0006            local_number5 = LASTRESULT;
  8892. @000173F8:0021            function_355(local_string4, local_number5, local_number1, global_string2);
  8893. @0001740A:0021            function_370(local_string4, local_number5, local_string1);
  8894. @00017419:0005            goto label_175ce;
  8895. @00017422:0005         endif;
  8896. @00017422:0005   label_17422:
  8897. @00017424:000D         local_number7 = (local_number2 = 196);
  8898. @00017433:0004         if(local_number7) then // ref index: 1
  8899. @0001743F:0021            function_377("", "", local_string5, 1);
  8900. @00017453:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8901. @00017464:0005            goto label_175ce;
  8902. @0001746D:0006         endif;
  8903. @0001746D:0006   label_1746d:
  8904. @0001746F:000D         local_number7 = (local_number2 = 1);
  8905. @0001747E:0004         if(local_number7) then // ref index: 1
  8906. @0001748A:0006            local_string3 = local_string5;
  8907. @00017494:0006            local_number2 = 1;
  8908. @000174A0:0006            local_number6 = 1;
  8909. @000174AC:0005            goto label_175ce;
  8910. @000174B5:0005         endif;
  8911. @000174B5:0005   label_174b5:
  8912. @000174B7:000D         local_number7 = (local_number2 = 12);
  8913. @000174C6:0004         if(local_number7) then // ref index: 1
  8914. @000174D2:0006            local_number2 = 12;
  8915. @000174DE:0006            local_number6 = 1;
  8916. @000174EA:0005            goto label_175ce;
  8917. @000174F3:0006         endif;
  8918. @000174F3:0006   label_174f3:
  8919. @000174F5:000D         local_number7 = (local_number2 = -1);
  8920. @00017504:0004         if(local_number7) then // ref index: 1
  8921. @00017510:0021            function_361(-1, "SdAskDestPath");
  8922. @0001752B:0006            local_number2 = -1;
  8923. @00017537:0006            local_number6 = 1;
  8924. @00017543:0005            goto label_175ce;
  8925. @0001754C:0004         endif;
  8926. @0001754C:0004   label_1754c:
  8927. @0001754E:000D         local_number7 = (local_number2 = -200);
  8928. @0001755D:0004         if(local_number7) then // ref index: 1
  8929. @00017569:0021            function_362(local_number5, local_number2, local_number6);
  8930. @00017578:0005            goto label_175ce;
  8931. @00017581:0007         endif;
  8932. @00017581:0007   label_17581:
  8933. @00017583:0021         function_356(local_number2);
  8934. @0001758C:0006         local_number7 = LASTRESULT;
  8935. @00017596:0021         function_357(local_number2);
  8936. @0001759F:0006         local_number8 = LASTRESULT;
  8937. @000175A9:0019         local_number7 = (local_number7 = local_number8);
  8938. @000175B6:0004         if(local_number7) then // ref index: 1
  8939. @000175C2:0006            local_number6 = 1;
  8940. @000175CE:0001         endif;
  8941. @000175CE:0001   label_175ce:
  8942. @000175D0:0005         goto label_17353;
  8943. @000175D9:000A      endif;
  8944. @000175D9:000A   label_175d9:
  8945. @000175DB:0021      EndDialog(local_string4);
  8946. @000175E4:0021      ReleaseDialog/EndDialog(local_string4);
  8947. @000175ED:0021      SdInit();
  8948. @000175F3:0021      function_412();
  8949. @000175F9:0006      local_number7 = LASTRESULT;
  8950. @00017603:000D      local_number7 = (local_number7 = 1);
  8951. @00017612:0004      if(local_number7) then // ref index: 1
  8952. @0001761E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  8953. @00017630:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  8954. @0001764E:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8955. @0001766B:0003      endif;
  8956. @0001766B:0003   label_1766b:
  8957. @0001766D:0027      // return coming
  8958. @00017671:0023      return local_number2;
  8959. @00017678:0026   end; // checksum: b47af23e
  8960.  
  8961. @00017684:000E   label_17684:
  8962. @00017686:0022   function NUMBER SdAskOptionsList/SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  8963. @00017686           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8964. @00017686           STRING local_string4, local_string5; 
  8965. @00017686
  8966. @00017686        begin
  8967. @0001768F:0006      local_string4 = "SdAskOptionsList";
  8968. @000176A9:0006      local_number5 = 12013;
  8969. @000176B5:0021      function_412();
  8970. @000176BB:0006      local_number10 = LASTRESULT;
  8971. @000176C5:000D      local_number10 = (local_number10 = 2);
  8972. @000176D4:0004      if(local_number10) then // ref index: 2
  8973. @000176E0:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  8974. @000176F2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number2);
  8975. @0001770F:000E         local_number10 = (local_number2 != 12);
  8976. @0001771E:000E         local_number11 = (local_number2 != 2);
  8977. @0001772D:0019         local_number10 = (local_number10 = local_number11);
  8978. @0001773A:0004         if(local_number10) then // ref index: 1
  8979. @00017746:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string3, local_number3);
  8980. @00017766:0002         endif;
  8981. @00017766:0002   label_17766:
  8982. @00017768:0027         // return coming
  8983. @0001776C:0023         return local_number2;
  8984. @00017773:0003      endif;
  8985. @00017773:0003   label_17773:
  8986. @00017775:000D      local_number10 = (global_number14 = 0);
  8987. @00017784:0004      if(local_number10) then // ref index: 1
  8988. @00017790:0021         SdInit();
  8989. @00017796:0008      endif;
  8990. @00017796:0008   label_17796:
  8991. @00017798:000D      local_number10 = (local_number1 = 1);
  8992. @000177A7:0004      if(local_number10) then // ref index: 2
  8993. @000177B3:0021         EzDefineDialog(local_string4, "", "", 12014);
  8994. @000177C7:0006         local_number10 = LASTRESULT;
  8995. @000177D1:000D         local_number10 = (local_number10 = -1);
  8996. @000177E0:0004         if(local_number10) then // ref index: 1
  8997. @000177EC:0027            // return coming
  8998. @000177F0:0023            return -1;
  8999. @000177F9:0001         endif;
  9000. @000177F9:0001   label_177f9:
  9001. @000177FB:0005         goto label_1784c;
  9002. @00017804:0006      endif;
  9003. @00017804:0006   label_17804:
  9004. @00017806:0021      EzDefineDialog(local_string4, "", "", 12013);
  9005. @0001781A:0006      local_number10 = LASTRESULT;
  9006. @00017824:000D      local_number10 = (local_number10 = -1);
  9007. @00017833:0004      if(local_number10) then // ref index: 1
  9008. @0001783F:0027         // return coming
  9009. @00017843:0023         return -1;
  9010. @0001784C:0001      endif;
  9011. @0001784C:0001   label_1784c:
  9012. @0001784E:0006      local_number9 = 0;
  9013. @0001785A:0006   label_1785a:
  9014. @0001785C:0001      // switch/while/???
  9015. @00017860:000D      local_number10 = (local_number9 = 0);
  9016. @0001786F:0004      if(local_number10) then // ref index: 15
  9017. @0001787B:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9018. @00017884:0006         local_number2 = LASTRESULT;
  9019. @0001788E:0001         // switch/while/???
  9020. @00017892:000D   label_17892:
  9021. @00017894:000D         local_number10 = (local_number2 = -100);
  9022. @000178A3:0004         if(local_number10) then // ref index: 6
  9023. @000178AF:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9024. @000178B8:0006            local_number6 = LASTRESULT;
  9025. @000178C2:000D            local_number10 = (local_number1 = 1);
  9026. @000178D1:0004            if(local_number10) then // ref index: 2
  9027. @000178DD:0020               GetDlgItem(local_number6, 100); // dll: USER.dll
  9028. @000178EB:0006               local_number7 = LASTRESULT;
  9029. @000178F5:0020               IsWindow(local_number7); // dll: USER.dll
  9030. @000178FE:0006               local_number10 = LASTRESULT;
  9031. @00017908:0004               if(local_number10) then // ref index: 1
  9032. @00017914:0020                  ShowWindow(local_number7, 0); // dll: USER.dll
  9033. @00017922:0020                  EnableWindow(local_number7, 0); // dll: USER.dll
  9034. @00017930:0007               endif;
  9035. @00017930:0007   label_17930:
  9036. @00017932:0020               GetDlgItem(local_number6, 101); // dll: USER.dll
  9037. @00017940:0006               local_number7 = LASTRESULT;
  9038. @0001794A:0020               IsWindow(local_number7); // dll: USER.dll
  9039. @00017953:0006               local_number10 = LASTRESULT;
  9040. @0001795D:0004               if(local_number10) then // ref index: 1
  9041. @00017969:0020                  ShowWindow(local_number7, 0); // dll: USER.dll
  9042. @00017977:0020                  EnableWindow(local_number7, 0); // dll: USER.dll
  9043. @00017985:0003               endif;
  9044. @00017985:0003            endif;
  9045. @00017985:0003   label_17985:
  9046. @00017987:000E            local_number10 = (local_string2 != "");
  9047. @00017994:0004            if(local_number10) then // ref index: 1
  9048. @000179A0:0021               function_359(local_string4, 710, local_string2);
  9049. @000179B1:0009            endif;
  9050. @000179B1:0009   label_179b1:
  9051. @000179B3:0021            function_355(local_string4, local_number6, 64, global_string2);
  9052. @000179C7:0021            function_370(local_string4, local_number6, local_string1);
  9053. @000179D6:0021            function_365(local_number6, 401, local_string3, "");
  9054. @000179EA:0006            local_number4 = LASTRESULT;
  9055. @000179F4:000D            local_number10 = (local_number4 = 0);
  9056. @00017A03:0004            if(local_number10) then // ref index: 1
  9057. @00017A0F:0021               function_361(-1, "SdAskOptionsList");
  9058. @00017A2D:0006               local_number2 = -1;
  9059. @00017A39:0006               local_number9 = 1;
  9060. @00017A45:0004            endif;
  9061. @00017A45:0004   label_17a45:
  9062. @00017A47:0020            ComponentViewSetInfo(local_number4, 6, 0, ""); // dll: ISRT.dll
  9063. @00017A5D:000D            local_number10 = (local_number1 = 1);
  9064. @00017A6C:0004            if(local_number10) then // ref index: 1
  9065. @00017A78:0020               ComponentViewSetInfo(local_number4, 7, 1, ""); // dll: ISRT.dll
  9066. @00017A8E:0005            endif;
  9067. @00017A8E:0005   label_17a8e:
  9068. @00017A90:0020            ComponentViewRefresh(local_number4, 0); // dll: ISRT.dll
  9069. @00017A9E:0020            GetDlgItem(local_number6, 401); // dll: USER.dll
  9070. @00017AAC:0006            local_number8 = LASTRESULT;
  9071. @00017AB6:0020            SetFocus(local_number8); // dll: USER.dll
  9072. @00017ABF:0005            goto label_17c8a;
  9073. @00017AC8:0004         endif;
  9074. @00017AC8:0004   label_17ac8:
  9075. @00017ACA:000D         local_number10 = (local_number2 = 100);
  9076. @00017AD9:0004         if(local_number10) then // ref index: 1
  9077. @00017AE5:0020            ComponentViewSelectAll(local_number4, 1); // dll: ISRT.dll
  9078. @00017AF3:0005            goto label_17c8a;
  9079. @00017AFC:0004         endif;
  9080. @00017AFC:0004   label_17afc:
  9081. @00017AFE:000D         local_number10 = (local_number2 = 101);
  9082. @00017B0D:0004         if(local_number10) then // ref index: 1
  9083. @00017B19:0020            ComponentViewSelectAll(local_number4, 0); // dll: ISRT.dll
  9084. @00017B27:0005            goto label_17c8a;
  9085. @00017B30:0005         endif;
  9086. @00017B30:0005   label_17b30:
  9087. @00017B32:000D         local_number10 = (local_number2 = 1);
  9088. @00017B41:0004         if(local_number10) then // ref index: 1
  9089. @00017B4D:0006            local_number2 = 1;
  9090. @00017B59:0006            local_number9 = 1;
  9091. @00017B65:0005            goto label_17c8a;
  9092. @00017B6E:0005         endif;
  9093. @00017B6E:0005   label_17b6e:
  9094. @00017B70:000D         local_number10 = (local_number2 = 12);
  9095. @00017B7F:0004         if(local_number10) then // ref index: 1
  9096. @00017B8B:0006            local_number2 = 12;
  9097. @00017B97:0006            local_number9 = 1;
  9098. @00017BA3:0005            goto label_17c8a;
  9099. @00017BAC:0006         endif;
  9100. @00017BAC:0006   label_17bac:
  9101. @00017BAE:000D         local_number10 = (local_number2 = -1);
  9102. @00017BBD:0004         if(local_number10) then // ref index: 1
  9103. @00017BC9:0021            function_361(-1, "SdAskOptionsList");
  9104. @00017BE7:0006            local_number2 = -1;
  9105. @00017BF3:0006            local_number9 = 1;
  9106. @00017BFF:0005            goto label_17c8a;
  9107. @00017C08:0004         endif;
  9108. @00017C08:0004   label_17c08:
  9109. @00017C0A:000D         local_number10 = (local_number2 = -200);
  9110. @00017C19:0004         if(local_number10) then // ref index: 1
  9111. @00017C25:0021            function_362(local_number6, local_number2, local_number9);
  9112. @00017C34:0005            goto label_17c8a;
  9113. @00017C3D:0007         endif;
  9114. @00017C3D:0007   label_17c3d:
  9115. @00017C3F:0021         function_356(local_number2);
  9116. @00017C48:0006         local_number10 = LASTRESULT;
  9117. @00017C52:0021         function_357(local_number2);
  9118. @00017C5B:0006         local_number11 = LASTRESULT;
  9119. @00017C65:0019         local_number10 = (local_number10 = local_number11);
  9120. @00017C72:0004         if(local_number10) then // ref index: 1
  9121. @00017C7E:0006            local_number9 = 1;
  9122. @00017C8A:0001         endif;
  9123. @00017C8A:0001   label_17c8a:
  9124. @00017C8C:0005         goto label_1785a;
  9125. @00017C95:000B      endif;
  9126. @00017C95:000B   label_17c95:
  9127. @00017C97:0021      EndDialog(local_string4);
  9128. @00017CA0:0021      ReleaseDialog/EndDialog(local_string4);
  9129. @00017CA9:0020      ComponentViewDestroy(local_number4); // dll: ISRT.dll
  9130. @00017CB2:0021      SdInit();
  9131. @00017CB8:0021      function_412();
  9132. @00017CBE:0006      local_number10 = LASTRESULT;
  9133. @00017CC8:000D      local_number10 = (local_number10 = 1);
  9134. @00017CD7:0004      if(local_number10) then // ref index: 1
  9135. @00017CE3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  9136. @00017CF5:0021         SilentWriteData(global_string3, "Component", 4, local_string3, local_number3);
  9137. @00017D15:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9138. @00017D32:0003      endif;
  9139. @00017D32:0003   label_17d32:
  9140. @00017D34:0027      // return coming
  9141. @00017D38:0023      return local_number2;
  9142. @00017D3F:0026   end; // checksum: 1a0d227f
  9143.  
  9144. @00017D4B:000E   label_17d4b:
  9145. @00017D4D:0022   function NUMBER SdConfirmNewDir(local_string1, local_string2, local_number1)
  9146. @00017D4D           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9147. @00017D4D           STRING local_string3, local_string4; 
  9148. @00017D4D
  9149. @00017D4D        begin
  9150. @00017D56:0006      local_string3 = "SdConfirmNewDir";
  9151. @00017D6F:0006      local_number4 = 12004;
  9152. @00017D7B:0021      function_412();
  9153. @00017D81:0006      local_number7 = LASTRESULT;
  9154. @00017D8B:000D      local_number7 = (local_number7 = 2);
  9155. @00017D9A:0004      if(local_number7) then // ref index: 2
  9156. @00017DA6:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  9157. @00017DB8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  9158. @00017DD5:0021         CreateDir(local_string2);
  9159. @00017DDE:0006         local_number7 = LASTRESULT;
  9160. @00017DE8:0009         local_number7 = (local_number7 < 0);
  9161. @00017DF7:0004         if(local_number7) then // ref index: 1
  9162. @00017E03:0006            local_number2 = -1;
  9163. @00017E0F:0002         endif;
  9164. @00017E0F:0002   label_17e0f:
  9165. @00017E11:0027         // return coming
  9166. @00017E15:0023         return local_number2;
  9167. @00017E1C:0003      endif;
  9168. @00017E1C:0003   label_17e1c:
  9169. @00017E1E:000D      local_number7 = (global_number14 = 0);
  9170. @00017E2D:0004      if(local_number7) then // ref index: 1
  9171. @00017E39:0021         SdInit();
  9172. @00017E3F:0006      endif;
  9173. @00017E3F:0006   label_17e3f:
  9174. @00017E41:0021      EzDefineDialog(local_string3, "", "", 12004);
  9175. @00017E55:0006      local_number7 = LASTRESULT;
  9176. @00017E5F:000D      local_number7 = (local_number7 = -1);
  9177. @00017E6E:0004      if(local_number7) then // ref index: 1
  9178. @00017E7A:0027         // return coming
  9179. @00017E7E:0023         return -1;
  9180. @00017E87:0001      endif;
  9181. @00017E87:0001   label_17e87:
  9182. @00017E89:0006      local_number6 = 0;
  9183. @00017E95:0006   label_17e95:
  9184. @00017E97:0001      // switch/while/???
  9185. @00017E9B:000D      local_number7 = (local_number6 = 0);
  9186. @00017EAA:0004      if(local_number7) then // ref index: 12
  9187. @00017EB6:0021         WaitOnDialog/ReleaseDialog(local_string3);
  9188. @00017EBF:0006         local_number2 = LASTRESULT;
  9189. @00017EC9:0001         // switch/while/???
  9190. @00017ECD:0008   label_17ecd:
  9191. @00017ECF:000D         local_number7 = (local_number2 = -100);
  9192. @00017EDE:0004         if(local_number7) then // ref index: 3
  9193. @00017EEA:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  9194. @00017EF3:0006            local_number5 = LASTRESULT;
  9195. @00017EFD:0021            function_355(local_string3, local_number5, local_number1, global_string2);
  9196. @00017F0F:000E            local_number7 = (local_string1 != "");
  9197. @00017F1C:0004            if(local_number7) then // ref index: 1
  9198. @00017F28:0020               SetWindowText(local_number5, local_string1); // dll: USER.dll
  9199. @00017F34:0003            endif;
  9200. @00017F34:0003   label_17f34:
  9201. @00017F36:000E            local_number7 = (local_string2 != "");
  9202. @00017F43:0004            if(local_number7) then // ref index: 1
  9203. @00017F4F:0021               CtrlSetText/CtrlGetText(local_string3, 701, local_string2);
  9204. @00017F60:0001            endif;
  9205. @00017F60:0001   label_17f60:
  9206. @00017F62:0005            goto label_1814a;
  9207. @00017F6B:000A         endif;
  9208. @00017F6B:000A   label_17f6b:
  9209. @00017F6D:000D         local_number7 = (local_number2 = 6);
  9210. @00017F7C:0004         if(local_number7) then // ref index: 2
  9211. @00017F88:0006            local_number6 = 1;
  9212. @00017F94:0006            local_number2 = 1;
  9213. @00017FA0:0021            CreateDir(local_string2);
  9214. @00017FA9:0006            local_number7 = LASTRESULT;
  9215. @00017FB3:0009            local_number7 = (local_number7 < 0);
  9216. @00017FC2:0004            if(local_number7) then // ref index: 1
  9217. @00017FCE:0006               local_number2 = -1;
  9218. @00017FDA:0006               local_number6 = 1;
  9219. @00017FE6:0001            endif;
  9220. @00017FE6:0001   label_17fe6:
  9221. @00017FE8:0005            goto label_1814a;
  9222. @00017FF1:0005         endif;
  9223. @00017FF1:0005   label_17ff1:
  9224. @00017FF3:000D         local_number7 = (local_number2 = 7);
  9225. @00018002:0004         if(local_number7) then // ref index: 1
  9226. @0001800E:0006            local_number2 = 0;
  9227. @0001801A:0006            local_number6 = 1;
  9228. @00018026:0005            goto label_1814a;
  9229. @0001802F:0005         endif;
  9230. @0001802F:0005   label_1802f:
  9231. @00018031:000D         local_number7 = (local_number2 = 12);
  9232. @00018040:0004         if(local_number7) then // ref index: 1
  9233. @0001804C:0006            local_number2 = 12;
  9234. @00018058:0006            local_number6 = 1;
  9235. @00018064:0005            goto label_1814a;
  9236. @0001806D:0006         endif;
  9237. @0001806D:0006   label_1806d:
  9238. @0001806F:000D         local_number7 = (local_number2 = -1);
  9239. @0001807E:0004         if(local_number7) then // ref index: 1
  9240. @0001808A:0021            function_361(-1, "SdConfirmNewDir");
  9241. @000180A7:0006            local_number2 = -1;
  9242. @000180B3:0006            local_number6 = 1;
  9243. @000180BF:0005            goto label_1814a;
  9244. @000180C8:0004         endif;
  9245. @000180C8:0004   label_180c8:
  9246. @000180CA:000D         local_number7 = (local_number2 = -200);
  9247. @000180D9:0004         if(local_number7) then // ref index: 1
  9248. @000180E5:0021            function_362(local_number5, local_number2, local_number6);
  9249. @000180F4:0005            goto label_1814a;
  9250. @000180FD:0007         endif;
  9251. @000180FD:0007   label_180fd:
  9252. @000180FF:0021         function_356(local_number2);
  9253. @00018108:0006         local_number7 = LASTRESULT;
  9254. @00018112:0021         function_357(local_number2);
  9255. @0001811B:0006         local_number8 = LASTRESULT;
  9256. @00018125:0019         local_number7 = (local_number7 = local_number8);
  9257. @00018132:0004         if(local_number7) then // ref index: 1
  9258. @0001813E:0006            local_number6 = 1;
  9259. @0001814A:0001         endif;
  9260. @0001814A:0001   label_1814a:
  9261. @0001814C:0005         goto label_17e95;
  9262. @00018155:0009      endif;
  9263. @00018155:0009   label_18155:
  9264. @00018157:0021      EndDialog(local_string3);
  9265. @00018160:0021      ReleaseDialog/EndDialog(local_string3);
  9266. @00018169:0021      SdInit();
  9267. @0001816F:0021      function_412();
  9268. @00018175:0006      local_number7 = LASTRESULT;
  9269. @0001817F:000D      local_number7 = (local_number7 = 1);
  9270. @0001818E:0004      if(local_number7) then // ref index: 1
  9271. @0001819A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  9272. @000181AC:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9273. @000181C9:0003      endif;
  9274. @000181C9:0003   label_181c9:
  9275. @000181CB:0027      // return coming
  9276. @000181CF:0023      return local_number2;
  9277. @000181D6:0026   end; // checksum: c765296d
  9278.  
  9279. @000181E2:0002   label_181e2:
  9280. @000181E4:0022   function NUMBER function_342(local_number1, local_string1)
  9281. @000181E4           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; 
  9282. @000181E4           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  9283. @000181E4           OBJECT local_object1; 
  9284. @000181E4        begin
  9285. @000181ED:0001      // switch/while/???
  9286. @000181F1:000A   label_181f1:
  9287. @000181F3:000D      local_number17 = (local_number1 = 3);
  9288. @00018202:0004      if(local_number17) then // ref index: 3
  9289. @0001820E:0006         local_string2 = "SharedFileDlg";
  9290. @00018225:0006         local_number6 = 17049;
  9291. @00018231:0006         local_number5 = 17047;
  9292. @0001823D:0006         local_string6 = "File Transfer";
  9293. @00018254:0006         local_string7 = "SharedFile";
  9294. @00018268:0004         if(global_number12) then // ref index: 1
  9295. @00018274:0027            // return coming
  9296. @00018278:0023            return 7;
  9297. @00018281:0003         endif;
  9298. @00018281:0003   label_18281:
  9299. @00018283:0004         if(global_number13) then // ref index: 1
  9300. @0001828F:0027            // return coming
  9301. @00018293:0023            return 6;
  9302. @0001829C:0001         endif;
  9303. @0001829C:0001   label_1829c:
  9304. @0001829E:0005         goto label_1843d;
  9305. @000182A7:000A      endif;
  9306. @000182A7:000A   label_182a7:
  9307. @000182A9:000D      local_number17 = (local_number1 = 1);
  9308. @000182B8:0004      if(local_number17) then // ref index: 3
  9309. @000182C4:0006         local_string2 = "ReadOnlyDlg";
  9310. @000182D9:0006         local_number6 = 17051;
  9311. @000182E5:0006         local_number5 = 17005;
  9312. @000182F1:0006         local_string6 = "File Transfer";
  9313. @00018308:0006         local_string7 = "ReadOnlyFile";
  9314. @0001831E:0004         if(global_number6) then // ref index: 1
  9315. @0001832A:0027            // return coming
  9316. @0001832E:0023            return 7;
  9317. @00018337:0003         endif;
  9318. @00018337:0003   label_18337:
  9319. @00018339:0004         if(global_number7) then // ref index: 1
  9320. @00018345:0027            // return coming
  9321. @00018349:0023            return 6;
  9322. @00018352:0001         endif;
  9323. @00018352:0001   label_18352:
  9324. @00018354:0005         goto label_1843d;
  9325. @0001835D:000A      endif;
  9326. @0001835D:000A   label_1835d:
  9327. @0001835F:000D      local_number17 = (local_number1 = 2);
  9328. @0001836E:0004      if(local_number17) then // ref index: 4
  9329. @0001837A:0006         local_string2 = "FileLockedDlg";
  9330. @00018391:0006         local_number6 = 17048;
  9331. @0001839D:0006         local_number5 = 17002;
  9332. @000183A9:0006         local_string6 = "File Transfer";
  9333. @000183C0:0006         local_string7 = "LockedFile";
  9334. @000183D4:0004         if(global_number9) then // ref index: 1
  9335. @000183E0:0027            // return coming
  9336. @000183E4:0023            return 5;
  9337. @000183ED:0003         endif;
  9338. @000183ED:0003   label_183ed:
  9339. @000183EF:0004         if(global_number8) then // ref index: 1
  9340. @000183FB:0027            // return coming
  9341. @000183FF:0023            return 5;
  9342. @00018408:0003         endif;
  9343. @00018408:0003   label_18408:
  9344. @0001840A:0004         if(global_number10) then // ref index: 1
  9345. @00018416:0027            // return coming
  9346. @0001841A:0023            return 100;
  9347. @00018423:0001         endif;
  9348. @00018423:0001   label_18423:
  9349. @00018425:0005         goto label_1843d;
  9350. @0001842E:0002      endif;
  9351. @0001842E:0002   label_1842e:
  9352. @00018430:0027      // return coming
  9353. @00018434:0023      return -1;
  9354. @0001843D:0008   label_1843d:
  9355. @0001843F:0021      function_412();
  9356. @00018445:0006      local_number17 = LASTRESULT;
  9357. @0001844F:000D      local_number17 = (local_number17 = 2);
  9358. @0001845E:0004      if(local_number17) then // ref index: 1
  9359. @0001846A:0027         // return coming
  9360. @0001846E:0021         function_343(local_string6, local_string7, local_number1);
  9361. @0001847D:0006         local_number17 = LASTRESULT;
  9362. @00018487:0023         return local_number17;
  9363. @0001848E:0004      endif;
  9364. @0001848E:0004   label_1848e:
  9365. @00018490:0021      function_442();
  9366. @00018496:0006      local_string8 = LASTRESULT;
  9367. @000184A0:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  9368. @000184B4:0006      local_number7 = 0;
  9369. @000184C0:0006   label_184c0:
  9370. @000184C2:0001      // switch/while/???
  9371. @000184C6:000D      local_number17 = (local_number7 = 0);
  9372. @000184D5:0004      if(local_number17) then // ref index: 8
  9373. @000184E1:0021         WaitOnDialog/ReleaseDialog(local_string2);
  9374. @000184EA:0006         local_number3 = LASTRESULT;
  9375. @000184F4:0001         // switch/while/???
  9376. @000184F8:00B3   label_184f8:
  9377. @000184FA:000D         local_number17 = (local_number3 = -100);
  9378. @00018509:0004         if(local_number17) then // ref index: 2
  9379. @00018515:0021            function_368(local_number5);
  9380. @0001851E:0006            local_string3 = LASTRESULT;
  9381. @00018528:0021            function_425(local_string4, local_string3, local_string1);
  9382. @00018537:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  9383. @00018540:0006            local_number8 = LASTRESULT;
  9384. @0001854A:001A            local_number17 = &local_object1;
  9385. @00018554:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  9386. @00018560:0035            local_object1.right;
  9387. @0001856F:0006            local_number17 = LASTRESULT;
  9388. @00018579:0035            local_object1.left;
  9389. @00018587:0006            local_number18 = LASTRESULT;
  9390. @00018591:000F            local_number13 = (local_number17 - local_number18);
  9391. @0001859E:0021            StrLength(local_string4);
  9392. @000185A7:0006            local_number11 = LASTRESULT;
  9393. @000185B1:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  9394. @000185BF:0006            local_number9 = LASTRESULT;
  9395. @000185C9:001A            local_number17 = &local_object1;
  9396. @000185D3:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  9397. @000185DF:0035            local_object1.bottom;
  9398. @000185EF:0006            local_number17 = LASTRESULT;
  9399. @000185F9:0035            local_object1.top;
  9400. @00018606:0006            local_number18 = LASTRESULT;
  9401. @00018610:000F            local_number15 = (local_number17 - local_number18);
  9402. @0001861D:0020            GetDC(local_number9); // dll: USER.dll
  9403. @00018626:0006            local_number10 = LASTRESULT;
  9404. @00018630:001A            local_number17 = &local_object1;
  9405. @0001863A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9406. @00018646:001A            local_number17 = &local_object1;
  9407. @00018650:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  9408. @00018667:0035            local_object1.bottom;
  9409. @00018677:0006            local_number17 = LASTRESULT;
  9410. @00018681:0035            local_object1.top;
  9411. @0001868E:0006            local_number18 = LASTRESULT;
  9412. @00018698:000F            local_number17 = (local_number17 - local_number18);
  9413. @000186A5:0035            local_object1.left;
  9414. @000186B3:0006            local_number18 = LASTRESULT;
  9415. @000186BD:0007            local_number16 = (local_number17 + local_number18);
  9416. @000186CA:0035            local_object1.left;
  9417. @000186D8:0006            local_number17 = LASTRESULT;
  9418. @000186E2:0035            local_object1.top;
  9419. @000186EF:0006            local_number18 = LASTRESULT;
  9420. @000186F9:0035            local_object1.left;
  9421. @00018707:0006            local_number19 = LASTRESULT;
  9422. @00018711:0010            local_number19 = (2 * local_number19);
  9423. @00018720:000F            local_number19 = (local_number13 - local_number19);
  9424. @0001872D:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  9425. @00018747:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  9426. @00018753:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  9427. @0001875F:001A            local_number17 = &local_object1;
  9428. @00018769:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  9429. @00018775:000F            local_number12 = (local_number16 - local_number15);
  9430. @00018782:001A            local_number17 = &local_object1;
  9431. @0001878C:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  9432. @00018798:0035            local_object1.right;
  9433. @000187A7:0006            local_number17 = LASTRESULT;
  9434. @000187B1:0035            local_object1.left;
  9435. @000187BF:0006            local_number18 = LASTRESULT;
  9436. @000187C9:000F            local_number13 = (local_number17 - local_number18);
  9437. @000187D6:0035            local_object1.bottom;
  9438. @000187E6:0006            local_number17 = LASTRESULT;
  9439. @000187F0:0035            local_object1.top;
  9440. @000187FD:0006            local_number18 = LASTRESULT;
  9441. @00018807:000F            local_number14 = (local_number17 - local_number18);
  9442. @00018814:0007            local_number14 = (local_number14 + local_number12);
  9443. @00018821:0035            local_object1.left;
  9444. @0001882F:0006            local_number17 = LASTRESULT;
  9445. @00018839:0035            local_object1.top;
  9446. @00018846:0006            local_number18 = LASTRESULT;
  9447. @00018850:0007            local_number18 = (local_number18 + local_number12);
  9448. @0001885D:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  9449. @00018877:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9450. @00018885:0006            local_number17 = LASTRESULT;
  9451. @0001888F:001A            local_number18 = &local_object1;
  9452. @00018899:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9453. @000188A5:0035            local_object1.right;
  9454. @000188B4:0006            local_number17 = LASTRESULT;
  9455. @000188BE:0035            local_object1.left;
  9456. @000188CC:0006            local_number18 = LASTRESULT;
  9457. @000188D6:000F            local_number13 = (local_number17 - local_number18);
  9458. @000188E3:0035            local_object1.bottom;
  9459. @000188F3:0006            local_number17 = LASTRESULT;
  9460. @000188FD:0035            local_object1.top;
  9461. @0001890A:0006            local_number18 = LASTRESULT;
  9462. @00018914:000F            local_number14 = (local_number17 - local_number18);
  9463. @00018921:001A            local_number17 = &local_object1;
  9464. @0001892B:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9465. @00018937:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9466. @00018945:0006            local_number17 = LASTRESULT;
  9467. @0001894F:0035            local_object1.left;
  9468. @0001895D:0006            local_number18 = LASTRESULT;
  9469. @00018967:0035            local_object1.top;
  9470. @00018974:0006            local_number19 = LASTRESULT;
  9471. @0001897E:0007            local_number19 = (local_number19 + local_number12);
  9472. @0001898B:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9473. @000189A5:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9474. @000189B3:0006            local_number17 = LASTRESULT;
  9475. @000189BD:001A            local_number18 = &local_object1;
  9476. @000189C7:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9477. @000189D3:0035            local_object1.right;
  9478. @000189E2:0006            local_number17 = LASTRESULT;
  9479. @000189EC:0035            local_object1.left;
  9480. @000189FA:0006            local_number18 = LASTRESULT;
  9481. @00018A04:000F            local_number13 = (local_number17 - local_number18);
  9482. @00018A11:0035            local_object1.bottom;
  9483. @00018A21:0006            local_number17 = LASTRESULT;
  9484. @00018A2B:0035            local_object1.top;
  9485. @00018A38:0006            local_number18 = LASTRESULT;
  9486. @00018A42:000F            local_number14 = (local_number17 - local_number18);
  9487. @00018A4F:001A            local_number17 = &local_object1;
  9488. @00018A59:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9489. @00018A65:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9490. @00018A73:0006            local_number17 = LASTRESULT;
  9491. @00018A7D:0035            local_object1.left;
  9492. @00018A8B:0006            local_number18 = LASTRESULT;
  9493. @00018A95:0035            local_object1.top;
  9494. @00018AA2:0006            local_number19 = LASTRESULT;
  9495. @00018AAC:0007            local_number19 = (local_number19 + local_number12);
  9496. @00018AB9:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9497. @00018AD3:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9498. @00018AE1:0006            local_number17 = LASTRESULT;
  9499. @00018AEB:001A            local_number18 = &local_object1;
  9500. @00018AF5:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9501. @00018B01:0035            local_object1.right;
  9502. @00018B10:0006            local_number17 = LASTRESULT;
  9503. @00018B1A:0035            local_object1.left;
  9504. @00018B28:0006            local_number18 = LASTRESULT;
  9505. @00018B32:000F            local_number13 = (local_number17 - local_number18);
  9506. @00018B3F:0035            local_object1.bottom;
  9507. @00018B4F:0006            local_number17 = LASTRESULT;
  9508. @00018B59:0035            local_object1.top;
  9509. @00018B66:0006            local_number18 = LASTRESULT;
  9510. @00018B70:000F            local_number14 = (local_number17 - local_number18);
  9511. @00018B7D:001A            local_number17 = &local_object1;
  9512. @00018B87:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9513. @00018B93:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9514. @00018BA1:0006            local_number17 = LASTRESULT;
  9515. @00018BAB:0035            local_object1.left;
  9516. @00018BB9:0006            local_number18 = LASTRESULT;
  9517. @00018BC3:0035            local_object1.top;
  9518. @00018BD0:0006            local_number19 = LASTRESULT;
  9519. @00018BDA:0007            local_number19 = (local_number19 + local_number12);
  9520. @00018BE7:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9521. @00018C01:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9522. @00018C0F:0006            local_number17 = LASTRESULT;
  9523. @00018C19:001A            local_number18 = &local_object1;
  9524. @00018C23:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9525. @00018C2F:0035            local_object1.right;
  9526. @00018C3E:0006            local_number17 = LASTRESULT;
  9527. @00018C48:0035            local_object1.left;
  9528. @00018C56:0006            local_number18 = LASTRESULT;
  9529. @00018C60:000F            local_number13 = (local_number17 - local_number18);
  9530. @00018C6D:0035            local_object1.bottom;
  9531. @00018C7D:0006            local_number17 = LASTRESULT;
  9532. @00018C87:0035            local_object1.top;
  9533. @00018C94:0006            local_number18 = LASTRESULT;
  9534. @00018C9E:000F            local_number14 = (local_number17 - local_number18);
  9535. @00018CAB:001A            local_number17 = &local_object1;
  9536. @00018CB5:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9537. @00018CC1:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9538. @00018CCF:0006            local_number17 = LASTRESULT;
  9539. @00018CD9:0035            local_object1.left;
  9540. @00018CE7:0006            local_number18 = LASTRESULT;
  9541. @00018CF1:0035            local_object1.top;
  9542. @00018CFE:0006            local_number19 = LASTRESULT;
  9543. @00018D08:0007            local_number19 = (local_number19 + local_number12);
  9544. @00018D15:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9545. @00018D2F:0021            function_368(local_number6);
  9546. @00018D38:0006            local_string3 = LASTRESULT;
  9547. @00018D42:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  9548. @00018D4E:0021            function_348(local_string2, local_number1, local_number8, local_number12);
  9549. @00018D60:0006            local_number2 = LASTRESULT;
  9550. @00018D6A:0021            function_412();
  9551. @00018D70:0006            local_number17 = LASTRESULT;
  9552. @00018D7A:000D            local_number17 = (local_number17 = 1);
  9553. @00018D89:0004            if(local_number17) then // ref index: 1
  9554. @00018D95:0021               CtrlSetState(local_string2, 5, -1001);
  9555. @00018DA8:0021               function_486(local_number8, 5, 0);
  9556. @00018DBB:0001            endif;
  9557. @00018DBB:0001   label_18dbb:
  9558. @00018DBD:0005            goto label_18ed1;
  9559. @00018DC6:0006         endif;
  9560. @00018DC6:0006   label_18dc6:
  9561. @00018DC8:000D         local_number17 = (local_number3 = 1);
  9562. @00018DD7:0004         if(local_number17) then // ref index: 1
  9563. @00018DE3:0021            function_345(local_string2, local_number1, local_number8);
  9564. @00018DF2:0006            local_number2 = LASTRESULT;
  9565. @00018DFC:0006            local_number7 = 1;
  9566. @00018E08:0005            goto label_18ed1;
  9567. @00018E11:0006         endif;
  9568. @00018E11:0006   label_18e11:
  9569. @00018E13:000D         local_number17 = (local_number3 = 0);
  9570. @00018E22:0004         if(local_number17) then // ref index: 1
  9571. @00018E2E:0021            function_346(local_string2, local_number1, local_number8);
  9572. @00018E3D:0006            local_number2 = LASTRESULT;
  9573. @00018E47:0006            local_number7 = 1;
  9574. @00018E53:0005            goto label_18ed1;
  9575. @00018E5C:0006         endif;
  9576. @00018E5C:0006   label_18e5c:
  9577. @00018E5E:000D         local_number17 = (local_number3 = 6);
  9578. @00018E6D:0004         if(local_number17) then // ref index: 1
  9579. @00018E79:0021            function_347(local_string2, local_number1, local_number8);
  9580. @00018E88:0006            local_number2 = LASTRESULT;
  9581. @00018E92:0006            local_number7 = 1;
  9582. @00018E9E:0005            goto label_18ed1;
  9583. @00018EA7:0004         endif;
  9584. @00018EA7:0004   label_18ea7:
  9585. @00018EA9:0021         function_356(local_number3);
  9586. @00018EB2:0006         local_number17 = LASTRESULT;
  9587. @00018EBC:0004         if(local_number17) then // ref index: 1
  9588. @00018EC8:0021            function_357(local_number3);
  9589. @00018ED1:0001         endif;
  9590. @00018ED1:0001   label_18ed1:
  9591. @00018ED3:0005         goto label_184c0;
  9592. @00018EDC:0005      endif;
  9593. @00018EDC:0005   label_18edc:
  9594. @00018EDE:0021      function_344(local_string6, local_string7, local_number1);
  9595. @00018EED:0021      EndDialog(local_string2);
  9596. @00018EF6:0021      ReleaseDialog/EndDialog(local_string2);
  9597. @00018EFF:000D      local_number17 = (local_number2 = -911);
  9598. @00018F0E:0004      if(local_number17) then // ref index: 1
  9599. @00018F1A:0003      endif;
  9600. @00018F1A:0003   label_18f1a:
  9601. @00018F1C:0027      // return coming
  9602. @00018F20:0023      return local_number2;
  9603. @00018F27:0026   end; // checksum: bb327e22
  9604.  
  9605. @00018F37:0005   label_18f37:
  9606. @00018F39:0022   function NUMBER function_343(local_string1, local_string2, local_number1)
  9607. @00018F39           NUMBER local_number2, local_number3; 
  9608. @00018F39           STRING local_string3; 
  9609. @00018F39
  9610. @00018F39        begin
  9611. @00018F42:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  9612. @00018F59:000D      local_number3 = (local_string3 = "YesToAll");
  9613. @00018F6E:0004      if(local_number3) then // ref index: 4
  9614. @00018F7A:0001         // switch/while/???
  9615. @00018F7E:0006   label_18f7e:
  9616. @00018F80:000D         local_number3 = (local_number1 = 3);
  9617. @00018F8F:0004         if(local_number3) then // ref index: 1
  9618. @00018F9B:0006            global_number13 = 1;
  9619. @00018FA7:0027            // return coming
  9620. @00018FAB:0023            return 6;
  9621. @00018FB4:0005            goto label_19032;
  9622. @00018FBD:0006         endif;
  9623. @00018FBD:0006   label_18fbd:
  9624. @00018FBF:000D         local_number3 = (local_number1 = 2);
  9625. @00018FCE:0004         if(local_number3) then // ref index: 1
  9626. @00018FDA:0006            global_number8 = 1;
  9627. @00018FE6:0027            // return coming
  9628. @00018FEA:0023            return 6;
  9629. @00018FF3:0005            goto label_19032;
  9630. @00018FFC:0005         endif;
  9631. @00018FFC:0005   label_18ffc:
  9632. @00018FFE:000D         local_number3 = (local_number1 = 1);
  9633. @0001900D:0004         if(local_number3) then // ref index: 1
  9634. @00019019:0006            global_number7 = 1;
  9635. @00019025:0027            // return coming
  9636. @00019029:0023            return 6;
  9637. @00019032:0003         endif;
  9638. @00019032:0003      endif;
  9639. @00019032:0003   label_19032:
  9640. @00019034:000D      local_number3 = (local_string3 = "NoToAll");
  9641. @00019048:0004      if(local_number3) then // ref index: 4
  9642. @00019054:0001         // switch/while/???
  9643. @00019058:0006   label_19058:
  9644. @0001905A:000D         local_number3 = (local_number1 = 3);
  9645. @00019069:0004         if(local_number3) then // ref index: 1
  9646. @00019075:0006            global_number12 = 1;
  9647. @00019081:0027            // return coming
  9648. @00019085:0023            return 7;
  9649. @0001908E:0005            goto label_1910c;
  9650. @00019097:0006         endif;
  9651. @00019097:0006   label_19097:
  9652. @00019099:000D         local_number3 = (local_number1 = 2);
  9653. @000190A8:0004         if(local_number3) then // ref index: 1
  9654. @000190B4:0006            global_number9 = 1;
  9655. @000190C0:0027            // return coming
  9656. @000190C4:0023            return 7;
  9657. @000190CD:0005            goto label_1910c;
  9658. @000190D6:0005         endif;
  9659. @000190D6:0005   label_190d6:
  9660. @000190D8:000D         local_number3 = (local_number1 = 1);
  9661. @000190E7:0004         if(local_number3) then // ref index: 1
  9662. @000190F3:0006            global_number6 = 1;
  9663. @000190FF:0027            // return coming
  9664. @00019103:0023            return 7;
  9665. @0001910C:0007         endif;
  9666. @0001910C:0007      endif;
  9667. @0001910C:0007   label_1910c:
  9668. @0001910E:000D      local_number3 = (local_string3 = "Reboot");
  9669. @00019121:0004      if(local_number3) then // ref index: 1
  9670. @0001912D:000D         local_number3 = (local_number1 = 2);
  9671. @0001913C:0004         if(local_number3) then // ref index: 1
  9672. @00019148:0006            global_number10 = 1;
  9673. @00019154:0027            // return coming
  9674. @00019158:0023            return 100;
  9675. @00019161:0001         endif;
  9676. @00019161:0001      endif;
  9677. @00019161:0001   label_19161:
  9678. @00019163:0026   end; // checksum: 4380716
  9679.  
  9680. @0001916F:000A   label_1916f:
  9681. @00019171:0022   function NUMBER function_344(local_string1, local_string2, local_number1)
  9682. @00019171           NUMBER local_number2; 
  9683. @00019171           STRING local_string3; 
  9684. @00019171
  9685. @00019171        begin
  9686. @0001917A:0021      function_412();
  9687. @00019180:0006      local_number2 = LASTRESULT;
  9688. @0001918A:000D      local_number2 = (local_number2 = 1);
  9689. @00019199:0004      if(local_number2) then // ref index: 4
  9690. @000191A5:0018         local_number2 = (global_number6 || global_number12);
  9691. @000191B2:0018         local_number2 = (local_number2 || global_number9);
  9692. @000191BF:0004         if(local_number2) then // ref index: 1
  9693. @000191CB:0006            local_string3 = "NoToAll";
  9694. @000191DC:0005            goto label_19246;
  9695. @000191E5:0005         endif;
  9696. @000191E5:0005   label_191e5:
  9697. @000191E7:0018         local_number2 = (global_number7 || global_number13);
  9698. @000191F4:0018         local_number2 = (local_number2 || global_number8);
  9699. @00019201:0004         if(local_number2) then // ref index: 1
  9700. @0001920D:0006            local_string3 = "YesToAll";
  9701. @0001921F:0005            goto label_19246;
  9702. @00019228:0002         endif;
  9703. @00019228:0002   label_19228:
  9704. @0001922A:0004         if(global_number10) then // ref index: 1
  9705. @00019236:0006            local_string3 = "Reboot";
  9706. @00019246:0001         endif;
  9707. @00019246:0001   label_19246:
  9708. @00019248:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  9709. @00019261:0002      endif;
  9710. @00019261:0002   label_19261:
  9711. @00019263:0024      return;
  9712. @00019267:0026   end; // checksum: 43ab832
  9713.  
  9714. @00019273:0002   label_19273:
  9715. @00019275:0022   function NUMBER function_345(local_string1, local_number1, local_number2)
  9716. @00019275           NUMBER local_number3, local_number4; 
  9717. @00019275
  9718. @00019275
  9719. @00019275        begin
  9720. @0001927E:0001      // switch/while/???
  9721. @00019282:0007   label_19282:
  9722. @00019284:000D      local_number4 = (local_number1 = 3);
  9723. @00019293:0004      if(local_number4) then // ref index: 2
  9724. @0001929F:0021         CtrlGetState(local_string1, 5);
  9725. @000192AD:0006         local_number4 = LASTRESULT;
  9726. @000192B7:000D         local_number4 = (local_number4 = -1001);
  9727. @000192C6:0004         if(local_number4) then // ref index: 1
  9728. @000192D2:0006            global_number13 = 1;
  9729. @000192DE:0002         endif;
  9730. @000192DE:0002   label_192de:
  9731. @000192E0:0006         local_number3 = 6;
  9732. @000192EC:0005         goto label_193d2;
  9733. @000192F5:0007      endif;
  9734. @000192F5:0007   label_192f5:
  9735. @000192F7:000D      local_number4 = (local_number1 = 2);
  9736. @00019306:0004      if(local_number4) then // ref index: 2
  9737. @00019312:0021         CtrlGetState(local_string1, 5);
  9738. @00019320:0006         local_number4 = LASTRESULT;
  9739. @0001932A:000D         local_number4 = (local_number4 = -1001);
  9740. @00019339:0004         if(local_number4) then // ref index: 1
  9741. @00019345:0006            global_number8 = 1;
  9742. @00019351:0002         endif;
  9743. @00019351:0002   label_19351:
  9744. @00019353:0006         local_number3 = 5;
  9745. @0001935F:0005         goto label_193d2;
  9746. @00019368:0007      endif;
  9747. @00019368:0007   label_19368:
  9748. @0001936A:000D      local_number4 = (local_number1 = 1);
  9749. @00019379:0004      if(local_number4) then // ref index: 2
  9750. @00019385:0021         CtrlGetState(local_string1, 5);
  9751. @00019393:0006         local_number4 = LASTRESULT;
  9752. @0001939D:000D         local_number4 = (local_number4 = -1001);
  9753. @000193AC:0004         if(local_number4) then // ref index: 1
  9754. @000193B8:0006            global_number7 = 1;
  9755. @000193C4:0001         endif;
  9756. @000193C4:0001   label_193c4:
  9757. @000193C6:0006         local_number3 = 6;
  9758. @000193D2:0003      endif;
  9759. @000193D2:0003   label_193d2:
  9760. @000193D4:0027      // return coming
  9761. @000193D8:0023      return local_number3;
  9762. @000193DF:0026   end; // checksum: fff27fd5
  9763.  
  9764. @000193EB:0002   label_193eb:
  9765. @000193ED:0022   function NUMBER function_346(local_string1, local_number1, local_number2)
  9766. @000193ED           NUMBER local_number3, local_number4; 
  9767. @000193ED
  9768. @000193ED
  9769. @000193ED        begin
  9770. @000193F6:0001      // switch/while/???
  9771. @000193FA:0007   label_193fa:
  9772. @000193FC:000D      local_number4 = (local_number1 = 3);
  9773. @0001940B:0004      if(local_number4) then // ref index: 2
  9774. @00019417:0021         CtrlGetState(local_string1, 5);
  9775. @00019425:0006         local_number4 = LASTRESULT;
  9776. @0001942F:000D         local_number4 = (local_number4 = -1001);
  9777. @0001943E:0004         if(local_number4) then // ref index: 1
  9778. @0001944A:0006            global_number12 = 1;
  9779. @00019456:0002         endif;
  9780. @00019456:0002   label_19456:
  9781. @00019458:0006         local_number3 = 7;
  9782. @00019464:0005         goto label_19509;
  9783. @0001946D:0004      endif;
  9784. @0001946D:0004   label_1946d:
  9785. @0001946F:000D      local_number4 = (local_number1 = 2);
  9786. @0001947E:0004      if(local_number4) then // ref index: 1
  9787. @0001948A:0006         local_number3 = 4;
  9788. @00019496:0005         goto label_19509;
  9789. @0001949F:0007      endif;
  9790. @0001949F:0007   label_1949f:
  9791. @000194A1:000D      local_number4 = (local_number1 = 1);
  9792. @000194B0:0004      if(local_number4) then // ref index: 2
  9793. @000194BC:0021         CtrlGetState(local_string1, 5);
  9794. @000194CA:0006         local_number4 = LASTRESULT;
  9795. @000194D4:000D         local_number4 = (local_number4 = -1001);
  9796. @000194E3:0004         if(local_number4) then // ref index: 1
  9797. @000194EF:0006            global_number6 = 1;
  9798. @000194FB:0001         endif;
  9799. @000194FB:0001   label_194fb:
  9800. @000194FD:0006         local_number3 = 7;
  9801. @00019509:0003      endif;
  9802. @00019509:0003   label_19509:
  9803. @0001950B:0027      // return coming
  9804. @0001950F:0023      return local_number3;
  9805. @00019516:0026   end; // checksum: b2a29
  9806.  
  9807. @00019522:0008   label_19522:
  9808. @00019524:0022   function NUMBER function_347(local_string1, local_number1, local_number2)
  9809. @00019524           NUMBER local_number3, local_number4; 
  9810. @00019524
  9811. @00019524
  9812. @00019524        begin
  9813. @0001952D:000D      local_number4 = (local_number1 = 2);
  9814. @0001953C:0004      if(local_number4) then // ref index: 2
  9815. @00019548:0021         CtrlGetState(local_string1, 5);
  9816. @00019556:0006         local_number4 = LASTRESULT;
  9817. @00019560:000D         local_number4 = (local_number4 = -1001);
  9818. @0001956F:0004         if(local_number4) then // ref index: 1
  9819. @0001957B:0006            global_number10 = 1;
  9820. @00019587:0001         endif;
  9821. @00019587:0001   label_19587:
  9822. @00019589:0006         local_number3 = 100;
  9823. @00019595:0003      endif;
  9824. @00019595:0003   label_19595:
  9825. @00019597:0027      // return coming
  9826. @0001959B:0023      return local_number3;
  9827. @000195A2:0026   end; // checksum: fff30ed4
  9828.  
  9829. @000195AE:0002   label_195ae:
  9830. @000195B0:0022   function NUMBER function_348(local_string1, local_number1, local_number2, local_number3)
  9831. @000195B0           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9832. @000195B0           STRING local_string2; 
  9833. @000195B0           OBJECT local_object1; 
  9834. @000195B0        begin
  9835. @000195B9:0001      // switch/while/???
  9836. @000195BD:0005   label_195bd:
  9837. @000195BF:000D      local_number8 = (local_number1 = 3);
  9838. @000195CE:0004      if(local_number8) then // ref index: 1
  9839. @000195DA:0027         // return coming
  9840. @000195DE:0023         return 0;
  9841. @000195E7:0005         goto label_197e0;
  9842. @000195F0:0024      endif;
  9843. @000195F0:0024   label_195f0:
  9844. @000195F2:000D      local_number8 = (local_number1 = 2);
  9845. @00019601:0004      if(local_number8) then // ref index: 1
  9846. @0001960D:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9847. @0001961B:0006         local_number7 = LASTRESULT;
  9848. @00019625:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  9849. @00019633:0021         function_368(17053);
  9850. @0001963E:0006         local_string2 = LASTRESULT;
  9851. @00019648:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  9852. @00019659:0021         function_368(17052);
  9853. @00019664:0006         local_string2 = LASTRESULT;
  9854. @0001966E:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  9855. @0001967F:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9856. @0001968D:0006         local_number8 = LASTRESULT;
  9857. @00019697:001A         local_number9 = &local_object1;
  9858. @000196A1:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  9859. @000196AD:0035         local_object1.right;
  9860. @000196BC:0006         local_number8 = LASTRESULT;
  9861. @000196C6:0035         local_object1.left;
  9862. @000196D4:0006         local_number9 = LASTRESULT;
  9863. @000196DE:000F         local_number5 = (local_number8 - local_number9);
  9864. @000196EB:0035         local_object1.bottom;
  9865. @000196FB:0006         local_number8 = LASTRESULT;
  9866. @00019705:0035         local_object1.top;
  9867. @00019712:0006         local_number9 = LASTRESULT;
  9868. @0001971C:000F         local_number6 = (local_number8 - local_number9);
  9869. @00019729:001A         local_number8 = &local_object1;
  9870. @00019733:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  9871. @0001973F:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9872. @0001974D:0006         local_number8 = LASTRESULT;
  9873. @00019757:0035         local_object1.left;
  9874. @00019765:0006         local_number9 = LASTRESULT;
  9875. @0001976F:0035         local_object1.top;
  9876. @0001977C:0006         local_number10 = LASTRESULT;
  9877. @00019786:0007         local_number10 = (local_number10 + local_number3);
  9878. @00019793:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  9879. @000197AD:0005         goto label_197e0;
  9880. @000197B6:0004      endif;
  9881. @000197B6:0004   label_197b6:
  9882. @000197B8:000D      local_number8 = (local_number1 = 1);
  9883. @000197C7:0004      if(local_number8) then // ref index: 1
  9884. @000197D3:0027         // return coming
  9885. @000197D7:0023         return 0;
  9886. @000197E0:0001      endif;
  9887. @000197E0:0001   label_197e0:
  9888. @000197E2:0026   end; // checksum: 4b48674f
  9889.  
  9890. @000197F2:0012   label_197f2:
  9891. @000197F4:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  9892. @000197F4           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  9893. @000197F4           STRING local_string4, local_string5; 
  9894. @000197F4
  9895. @000197F4        begin
  9896. @000197FD:0006      local_string4 = "SdFinishReboot";
  9897. @00019815:0006      local_number8 = 12031;
  9898. @00019821:0006      local_number12 = 0;
  9899. @0001982D:0021      function_412();
  9900. @00019833:0006      local_number14 = LASTRESULT;
  9901. @0001983D:000D      local_number14 = (local_number14 = 2);
  9902. @0001984C:0004      if(local_number14) then // ref index: 2
  9903. @00019858:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  9904. @0001986A:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  9905. @00019887:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  9906. @000198A8:000D         local_number14 = (local_number9 = 3);
  9907. @000198B7:0004         if(local_number14) then // ref index: 1
  9908. @000198C3:0021            System(local_number9);
  9909. @000198CC:0006            local_number7 = LASTRESULT;
  9910. @000198D6:0009            local_number14 = (local_number7 < 0);
  9911. @000198E5:0004            if(local_number14) then // ref index: 1
  9912. @000198F1:0006               local_number3 = local_number7;
  9913. @000198FB:0002            endif;
  9914. @000198FB:0002         endif;
  9915. @000198FB:0002   label_198fb:
  9916. @000198FD:0027         // return coming
  9917. @00019901:0023         return local_number3;
  9918. @00019908:0003      endif;
  9919. @00019908:0003   label_19908:
  9920. @0001990A:000D      local_number14 = (global_number14 = 0);
  9921. @00019919:0004      if(local_number14) then // ref index: 1
  9922. @00019925:0021         SdInit();
  9923. @0001992B:0006      endif;
  9924. @0001992B:0006   label_1992b:
  9925. @0001992D:0021      EzDefineDialog(local_string4, "", "", 12031);
  9926. @00019941:0006      local_number14 = LASTRESULT;
  9927. @0001994B:000D      local_number14 = (local_number14 = -1);
  9928. @0001995A:0004      if(local_number14) then // ref index: 1
  9929. @00019966:0027         // return coming
  9930. @0001996A:0023         return -1;
  9931. @00019973:0003      endif;
  9932. @00019973:0003   label_19973:
  9933. @00019975:0021      Disable/Enable(50);
  9934. @00019980:0021      Disable/Enable(56);
  9935. @0001998B:0006      local_number13 = 0;
  9936. @00019997:0006   label_19997:
  9937. @00019999:0001      // switch/while/???
  9938. @0001999D:000D      local_number14 = (local_number13 = 0);
  9939. @000199AC:0004      if(local_number14) then // ref index: 18
  9940. @000199B8:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9941. @000199C1:0006         local_number3 = LASTRESULT;
  9942. @000199CB:0001         // switch/while/???
  9943. @000199CF:0005   label_199cf:
  9944. @000199D1:000D         local_number14 = (local_number3 = -100);
  9945. @000199E0:0004         if(local_number14) then // ref index: 9
  9946. @000199EC:000E            local_number14 = (local_string2 != "");
  9947. @000199F9:0004            if(local_number14) then // ref index: 1
  9948. @00019A05:0021               function_359(local_string4, 711, local_string2);
  9949. @00019A16:0003            endif;
  9950. @00019A16:0003   label_19a16:
  9951. @00019A18:000E            local_number14 = (local_string3 != "");
  9952. @00019A25:0004            if(local_number14) then // ref index: 1
  9953. @00019A31:0021               function_359(local_string4, 712, local_string3);
  9954. @00019A42:0009            endif;
  9955. @00019A42:0009   label_19a42:
  9956. @00019A44:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9957. @00019A4D:0006            local_number11 = LASTRESULT;
  9958. @00019A57:0021            function_355(local_string4, local_number11, 0, global_string2);
  9959. @00019A6B:0021            function_370(local_string4, local_number11, local_string1);
  9960. @00019A7A:0021            function_350(local_string4, local_number11, local_number12);
  9961. @00019A89:0021            CtrlSetState(local_string4, 501, 0);
  9962. @00019A9C:0021            CtrlSetState(local_string4, 502, 0);
  9963. @00019AAF:0021            CtrlSetState(local_string4, 503, 0);
  9964. @00019AC2:0001            // switch/while/???
  9965. @00019AC6:0006   label_19ac6:
  9966. @00019AC8:000D            local_number14 = (local_number1 = 3);
  9967. @00019AD7:0004            if(local_number14) then // ref index: 1
  9968. @00019AE3:0021               CtrlSetState(local_string4, 502, -1001);
  9969. @00019AF6:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9970. @00019B04:0006               local_number10 = LASTRESULT;
  9971. @00019B0E:0005               goto label_19bd9;
  9972. @00019B17:0007            endif;
  9973. @00019B17:0007   label_19b17:
  9974. @00019B19:000D            local_number14 = (local_number1 = 2);
  9975. @00019B28:0004            if(local_number14) then // ref index: 3
  9976. @00019B34:0004               if(local_number12) then // ref index: 1
  9977. @00019B40:0021                  CtrlSetState(local_string4, 501, -1001);
  9978. @00019B53:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  9979. @00019B61:0006                  local_number10 = LASTRESULT;
  9980. @00019B6B:0005                  goto label_19ba1;
  9981. @00019B74:0003               endif;
  9982. @00019B74:0003   label_19b74:
  9983. @00019B76:0021               CtrlSetState(local_string4, 502, -1001);
  9984. @00019B89:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9985. @00019B97:0006               local_number10 = LASTRESULT;
  9986. @00019BA1:0001   label_19ba1:
  9987. @00019BA3:0005               goto label_19bd9;
  9988. @00019BAC:0003            endif;
  9989. @00019BAC:0003   label_19bac:
  9990. @00019BAE:0021            CtrlSetState(local_string4, 503, -1001);
  9991. @00019BC1:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  9992. @00019BCF:0006            local_number10 = LASTRESULT;
  9993. @00019BD9:0002   label_19bd9:
  9994. @00019BDB:0020            SetFocus(local_number10); // dll: USER.dll
  9995. @00019BE4:0005            goto label_19dd5;
  9996. @00019BED:0011         endif;
  9997. @00019BED:0011   label_19bed:
  9998. @00019BEF:000D         local_number14 = (local_number3 = 1);
  9999. @00019BFE:0004         if(local_number14) then // ref index: 3
  10000. @00019C0A:0006            local_number3 = 1;
  10001. @00019C16:0006            local_number13 = 1;
  10002. @00019C22:0006            local_number7 = 0;
  10003. @00019C2E:0006            local_number9 = 0;
  10004. @00019C3A:0021            CtrlGetState(local_string4, 502);
  10005. @00019C48:0006            local_number14 = LASTRESULT;
  10006. @00019C52:000D            local_number14 = (local_number14 = -1001);
  10007. @00019C61:0004            if(local_number14) then // ref index: 2
  10008. @00019C6D:0006               local_number9 = 3;
  10009. @00019C79:0021               System(3);
  10010. @00019C84:0006               local_number7 = LASTRESULT;
  10011. @00019C8E:0009               local_number14 = (local_number7 < 0);
  10012. @00019C9D:0004               if(local_number14) then // ref index: 1
  10013. @00019CA9:0006                  local_number3 = local_number7;
  10014. @00019CB3:0005                  goto label_19cca;
  10015. @00019CBC:0001               endif;
  10016. @00019CBC:0001   label_19cbc:
  10017. @00019CBE:0006               local_number3 = 6;
  10018. @00019CCA:0001            endif;
  10019. @00019CCA:0001   label_19cca:
  10020. @00019CCC:0005            goto label_19dd5;
  10021. @00019CD5:0004         endif;
  10022. @00019CD5:0004   label_19cd5:
  10023. @00019CD7:000D         local_number14 = (local_number3 = 12);
  10024. @00019CE6:0004         if(local_number14) then // ref index: 1
  10025. @00019CF2:0006            local_number3 = 12;
  10026. @00019CFE:0005            goto label_19dd5;
  10027. @00019D07:0006         endif;
  10028. @00019D07:0006   label_19d07:
  10029. @00019D09:000D         local_number14 = (local_number3 = -1);
  10030. @00019D18:0004         if(local_number14) then // ref index: 1
  10031. @00019D24:0021            function_361(-1, local_string4);
  10032. @00019D32:0006            local_number3 = -1;
  10033. @00019D3E:0006            local_number13 = 1;
  10034. @00019D4A:0005            goto label_19dd5;
  10035. @00019D53:0004         endif;
  10036. @00019D53:0004   label_19d53:
  10037. @00019D55:000D         local_number14 = (local_number3 = -200);
  10038. @00019D64:0004         if(local_number14) then // ref index: 1
  10039. @00019D70:0021            function_362(local_number11, local_number3, local_number13);
  10040. @00019D7F:0005            goto label_19dd5;
  10041. @00019D88:0007         endif;
  10042. @00019D88:0007   label_19d88:
  10043. @00019D8A:0021         function_356(local_number3);
  10044. @00019D93:0006         local_number14 = LASTRESULT;
  10045. @00019D9D:0021         function_357(local_number3);
  10046. @00019DA6:0006         local_number15 = LASTRESULT;
  10047. @00019DB0:0019         local_number14 = (local_number14 = local_number15);
  10048. @00019DBD:0004         if(local_number14) then // ref index: 1
  10049. @00019DC9:0006            local_number13 = 1;
  10050. @00019DD5:0001         endif;
  10051. @00019DD5:0001   label_19dd5:
  10052. @00019DD7:0005         goto label_19997;
  10053. @00019DE0:000C      endif;
  10054. @00019DE0:000C   label_19de0:
  10055. @00019DE2:0021      EndDialog(local_string4);
  10056. @00019DEB:0021      ReleaseDialog/EndDialog(local_string4);
  10057. @00019DF4:0021      SdInit();
  10058. @00019DFA:0021      function_161(50);
  10059. @00019E05:0021      function_161(56);
  10060. @00019E10:0021      function_412();
  10061. @00019E16:0006      local_number14 = LASTRESULT;
  10062. @00019E20:000D      local_number14 = (local_number14 = 1);
  10063. @00019E2F:0004      if(local_number14) then // ref index: 1
  10064. @00019E3B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10065. @00019E4D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10066. @00019E6A:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  10067. @00019E8B:0003      endif;
  10068. @00019E8B:0003   label_19e8b:
  10069. @00019E8D:0027      // return coming
  10070. @00019E91:0023      return local_number3;
  10071. @00019E98:0026   end; // checksum: 67fbed9f
  10072.  
  10073. @00019EA4:0004   label_19ea4:
  10074. @00019EA6:0022   function NUMBER function_350(local_string1, local_number1, local_number2)
  10075. @00019EA6           NUMBER local_number3; 
  10076. @00019EA6
  10077. @00019EA6
  10078. @00019EA6        begin
  10079. @00019EAF:0004      if(local_number2) then // ref index: 1
  10080. @00019EBB:0027         // return coming
  10081. @00019EBF:0023         return 1;
  10082. @00019EC8:0004      endif;
  10083. @00019EC8:0004   label_19ec8:
  10084. @00019ECA:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  10085. @00019ED8:0006      local_number3 = LASTRESULT;
  10086. @00019EE2:0004      if(local_number3) then // ref index: 1
  10087. @00019EEE:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  10088. @00019EFC:0002      endif;
  10089. @00019EFC:0002   label_19efc:
  10090. @00019EFE:0024      return;
  10091. @00019F02:0026   end; // checksum: 233bb32d
  10092.  
  10093. @00019F0E:0010   label_19f0e:
  10094. @00019F10:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10095. @00019F10           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10096. @00019F10           STRING local_string6, local_string7; 
  10097. @00019F10
  10098. @00019F10        begin
  10099. @00019F19:0006      local_string6 = "SdFinish";
  10100. @00019F2B:0006      local_number5 = 12032;
  10101. @00019F37:0006      local_number6 = 0;
  10102. @00019F43:0021      function_412();
  10103. @00019F49:0006      local_number11 = LASTRESULT;
  10104. @00019F53:000D      local_number11 = (local_number11 = 2);
  10105. @00019F62:0004      if(local_number11) then // ref index: 2
  10106. @00019F6E:0021         SdMakeName(global_string3, local_string6, local_string1, global_number44);
  10107. @00019F80:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  10108. @00019F9D:000E         local_number11 = (local_number3 != 12);
  10109. @00019FAC:000E         local_number12 = (local_number3 != 2);
  10110. @00019FBB:0019         local_number11 = (local_number11 = local_number12);
  10111. @00019FC8:0004         if(local_number11) then // ref index: 1
  10112. @00019FD4:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  10113. @00019FF0:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  10114. @0001A00C:0002         endif;
  10115. @0001A00C:0002   label_1a00c:
  10116. @0001A00E:0027         // return coming
  10117. @0001A012:0023         return local_number3;
  10118. @0001A019:0003      endif;
  10119. @0001A019:0003   label_1a019:
  10120. @0001A01B:000D      local_number11 = (global_number14 = 0);
  10121. @0001A02A:0004      if(local_number11) then // ref index: 1
  10122. @0001A036:0021         SdInit();
  10123. @0001A03C:0006      endif;
  10124. @0001A03C:0006   label_1a03c:
  10125. @0001A03E:0021      EzDefineDialog(local_string6, "", "", 12032);
  10126. @0001A052:0006      local_number11 = LASTRESULT;
  10127. @0001A05C:000D      local_number11 = (local_number11 = -1);
  10128. @0001A06B:0004      if(local_number11) then // ref index: 1
  10129. @0001A077:0027         // return coming
  10130. @0001A07B:0023         return -1;
  10131. @0001A084:0003      endif;
  10132. @0001A084:0003   label_1a084:
  10133. @0001A086:0021      Disable/Enable(50);
  10134. @0001A091:0021      Disable/Enable(56);
  10135. @0001A09C:0006      local_number7 = 0;
  10136. @0001A0A8:0006   label_1a0a8:
  10137. @0001A0AA:0001      // switch/while/???
  10138. @0001A0AE:000D      local_number11 = (local_number7 = 0);
  10139. @0001A0BD:0004      if(local_number11) then // ref index: 20
  10140. @0001A0C9:0021         WaitOnDialog/ReleaseDialog(local_string6);
  10141. @0001A0D2:0006         local_number3 = LASTRESULT;
  10142. @0001A0DC:0001         // switch/while/???
  10143. @0001A0E0:0007   label_1a0e0:
  10144. @0001A0E2:000D         local_number11 = (local_number3 = -100);
  10145. @0001A0F1:0004         if(local_number11) then // ref index: 11
  10146. @0001A0FD:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  10147. @0001A106:0006            local_number8 = LASTRESULT;
  10148. @0001A110:000E            local_number11 = (local_string2 != "");
  10149. @0001A11D:0004            if(local_number11) then // ref index: 1
  10150. @0001A129:0021               function_359(local_string6, 711, local_string2);
  10151. @0001A13A:0003            endif;
  10152. @0001A13A:0003   label_1a13a:
  10153. @0001A13C:000E            local_number11 = (local_string3 != "");
  10154. @0001A149:0004            if(local_number11) then // ref index: 1
  10155. @0001A155:0021               function_359(local_string6, 712, local_string3);
  10156. @0001A166:0004            endif;
  10157. @0001A166:0004   label_1a166:
  10158. @0001A168:000E            local_number11 = (local_string4 != "");
  10159. @0001A175:0004            if(local_number11) then // ref index: 1
  10160. @0001A181:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  10161. @0001A192:0005               goto label_1a1cf;
  10162. @0001A19B:0004            endif;
  10163. @0001A19B:0004   label_1a19b:
  10164. @0001A19D:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  10165. @0001A1AB:0006            local_number9 = LASTRESULT;
  10166. @0001A1B5:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10167. @0001A1C3:0006            local_number1 = 0;
  10168. @0001A1CF:0004   label_1a1cf:
  10169. @0001A1D1:000E            local_number11 = (local_string5 != "");
  10170. @0001A1DE:0004            if(local_number11) then // ref index: 1
  10171. @0001A1EA:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  10172. @0001A1FB:0005               goto label_1a238;
  10173. @0001A204:0004            endif;
  10174. @0001A204:0004   label_1a204:
  10175. @0001A206:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  10176. @0001A214:0006            local_number9 = LASTRESULT;
  10177. @0001A21E:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10178. @0001A22C:0006            local_number2 = 0;
  10179. @0001A238:0004   label_1a238:
  10180. @0001A23A:0021            function_355(local_string6, local_number8, 0, global_string2);
  10181. @0001A24E:0021            function_370(local_string6, local_number8, local_string1);
  10182. @0001A25D:0004            if(local_number1) then // ref index: 1
  10183. @0001A269:0021               CtrlSetState(local_string6, 501, -1001);
  10184. @0001A27C:0002            endif;
  10185. @0001A27C:0002   label_1a27c:
  10186. @0001A27E:0004            if(local_number2) then // ref index: 1
  10187. @0001A28A:0021               CtrlSetState(local_string6, 502, -1001);
  10188. @0001A29D:0008            endif;
  10189. @0001A29D:0008   label_1a29d:
  10190. @0001A29F:000D            local_number11 = (local_string4 = "");
  10191. @0001A2AC:000D            local_number12 = (local_string5 = "");
  10192. @0001A2B9:0019            local_number11 = (local_number11 = local_number12);
  10193. @0001A2C6:0004            if(local_number11) then // ref index: 1
  10194. @0001A2D2:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  10195. @0001A2E0:0006               local_number10 = LASTRESULT;
  10196. @0001A2EA:0020               SetFocus(local_number10); // dll: USER.dll
  10197. @0001A2F3:0005               goto label_1a317;
  10198. @0001A2FC:0001            endif;
  10199. @0001A2FC:0001   label_1a2fc:
  10200. @0001A2FE:0021            function_360(local_string6, local_number8, global_string2, 501, 2);
  10201. @0001A317:0001   label_1a317:
  10202. @0001A319:0005            goto label_1a4fa;
  10203. @0001A322:000B         endif;
  10204. @0001A322:000B   label_1a322:
  10205. @0001A324:000D         local_number11 = (local_number3 = 1);
  10206. @0001A333:0004         if(local_number11) then // ref index: 3
  10207. @0001A33F:0006            local_number3 = 1;
  10208. @0001A34B:0006            local_number7 = 1;
  10209. @0001A357:0006            local_number1 = 0;
  10210. @0001A363:0006            local_number2 = 0;
  10211. @0001A36F:0021            CtrlGetState(local_string6, 501);
  10212. @0001A37D:0006            local_number11 = LASTRESULT;
  10213. @0001A387:000D            local_number11 = (local_number11 = -1001);
  10214. @0001A396:0004            if(local_number11) then // ref index: 1
  10215. @0001A3A2:0006               local_number1 = 1;
  10216. @0001A3AE:0005            endif;
  10217. @0001A3AE:0005   label_1a3ae:
  10218. @0001A3B0:0021            CtrlGetState(local_string6, 502);
  10219. @0001A3BE:0006            local_number11 = LASTRESULT;
  10220. @0001A3C8:000D            local_number11 = (local_number11 = -1001);
  10221. @0001A3D7:0004            if(local_number11) then // ref index: 1
  10222. @0001A3E3:0006               local_number2 = 1;
  10223. @0001A3EF:0001            endif;
  10224. @0001A3EF:0001   label_1a3ef:
  10225. @0001A3F1:0005            goto label_1a4fa;
  10226. @0001A3FA:0004         endif;
  10227. @0001A3FA:0004   label_1a3fa:
  10228. @0001A3FC:000D         local_number11 = (local_number3 = 12);
  10229. @0001A40B:0004         if(local_number11) then // ref index: 1
  10230. @0001A417:0006            local_number3 = 12;
  10231. @0001A423:0005            goto label_1a4fa;
  10232. @0001A42C:0006         endif;
  10233. @0001A42C:0006   label_1a42c:
  10234. @0001A42E:000D         local_number11 = (local_number3 = -1);
  10235. @0001A43D:0004         if(local_number11) then // ref index: 1
  10236. @0001A449:0021            function_361(-1, local_string6);
  10237. @0001A457:0006            local_number3 = -1;
  10238. @0001A463:0006            local_number7 = 1;
  10239. @0001A46F:0005            goto label_1a4fa;
  10240. @0001A478:0004         endif;
  10241. @0001A478:0004   label_1a478:
  10242. @0001A47A:000D         local_number11 = (local_number3 = -200);
  10243. @0001A489:0004         if(local_number11) then // ref index: 1
  10244. @0001A495:0021            function_362(local_number8, local_number3, local_number7);
  10245. @0001A4A4:0005            goto label_1a4fa;
  10246. @0001A4AD:0007         endif;
  10247. @0001A4AD:0007   label_1a4ad:
  10248. @0001A4AF:0021         function_356(local_number3);
  10249. @0001A4B8:0006         local_number11 = LASTRESULT;
  10250. @0001A4C2:0021         function_357(local_number3);
  10251. @0001A4CB:0006         local_number12 = LASTRESULT;
  10252. @0001A4D5:0019         local_number11 = (local_number11 = local_number12);
  10253. @0001A4E2:0004         if(local_number11) then // ref index: 1
  10254. @0001A4EE:0006            local_number7 = 1;
  10255. @0001A4FA:0001         endif;
  10256. @0001A4FA:0001   label_1a4fa:
  10257. @0001A4FC:0005         goto label_1a0a8;
  10258. @0001A505:000D      endif;
  10259. @0001A505:000D   label_1a505:
  10260. @0001A507:0021      EndDialog(local_string6);
  10261. @0001A510:0021      ReleaseDialog/EndDialog(local_string6);
  10262. @0001A519:0021      SdInit();
  10263. @0001A51F:0021      function_161(50);
  10264. @0001A52A:0021      function_161(56);
  10265. @0001A535:0021      function_412();
  10266. @0001A53B:0006      local_number11 = LASTRESULT;
  10267. @0001A545:000D      local_number11 = (local_number11 = 1);
  10268. @0001A554:0004      if(local_number11) then // ref index: 1
  10269. @0001A560:0021         SdMakeName(global_string3, local_string6, local_string1, global_number44);
  10270. @0001A572:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10271. @0001A58F:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  10272. @0001A5AB:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  10273. @0001A5C7:0003      endif;
  10274. @0001A5C7:0003   label_1a5c7:
  10275. @0001A5C9:0027      // return coming
  10276. @0001A5CD:0023      return local_number3;
  10277. @0001A5D4:0026   end; // checksum: 3b15c46e
  10278.  
  10279. @0001A5E0:0007   label_1a5e0:
  10280. @0001A5E2:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10281. @0001A5E2           NUMBER local_number3, local_number4, local_number5; 
  10282. @0001A5E2
  10283. @0001A5E2
  10284. @0001A5E2        begin
  10285. @0001A5EB:000D      local_number5 = (global_number16 = 0);
  10286. @0001A5FA:0004      if(local_number5) then // ref index: 1
  10287. @0001A606:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  10288. @0001A621:0006         local_number3 = LASTRESULT;
  10289. @0001A62B:0027         // return coming
  10290. @0001A62F:0023         return 0;
  10291. @0001A638:0009      endif;
  10292. @0001A638:0009   label_1a638:
  10293. @0001A63A:0006      local_number4 = 3;
  10294. @0001A646:0006      local_string1 = "";
  10295. @0001A650:0006      local_string2 = "";
  10296. @0001A65A:0006      local_string3 = "";
  10297. @0001A664:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  10298. @0001A67B:0006      local_number3 = LASTRESULT;
  10299. @0001A685:0027      // return coming
  10300. @0001A689:0023      return local_number3;
  10301. @0001A690:0026   end; // checksum: 105ae2e
  10302.  
  10303. @0001A69C:0004   label_1a69c:
  10304. @0001A69E:0022   function NUMBER SdInit()
  10305. @0001A69E
  10306. @0001A69E
  10307. @0001A69E
  10308. @0001A69E        begin
  10309. @0001A6A7:0004      if(global_number14) then // ref index: 1
  10310. @0001A6B3:0027         // return coming
  10311. @0001A6B7:0023         return 1;
  10312. @0001A6C0:0007      endif;
  10313. @0001A6C0:0007   label_1a6c0:
  10314. @0001A6C2:0006      global_number15 = 0;
  10315. @0001A6CE:0006      global_number14 = 1;
  10316. @0001A6DA:0021      function_368(11600);
  10317. @0001A6E5:0006      global_string4 = LASTRESULT;
  10318. @0001A6EF:0021      function_143(4, "", 4);
  10319. @0001A702:0024      return;
  10320. @0001A706:0026   end; // checksum: 56066324
  10321.  
  10322. @0001A712:0003   label_1a712:
  10323. @0001A714:0022   function NUMBER SdInit()
  10324. @0001A714
  10325. @0001A714
  10326. @0001A714
  10327. @0001A714        begin
  10328. @0001A71D:0024      return;
  10329. @0001A721:0026   end; // checksum: c01
  10330.  
  10331. @0001A72D:000D   label_1a72d:
  10332. @0001A72F:0022   function NUMBER function_355(local_string1, local_number1, local_number2, local_string2)
  10333. @0001A72F           NUMBER local_number4, local_number7, local_number9; 
  10334. @0001A72F           STRING local_string3; 
  10335. @0001A72F
  10336. @0001A72F        begin
  10337. @0001A738:0021      function_358(local_number1);
  10338. @0001A741:0020      GetFocus(); // dll: USER.dll
  10339. @0001A747:0006      local_number4 = LASTRESULT;
  10340. @0001A751:0020      IsWindow(local_number4); // dll: USER.dll
  10341. @0001A75A:0006      local_number9 = LASTRESULT;
  10342. @0001A764:0004      if(local_number9) then // ref index: 1
  10343. @0001A770:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  10344. @0001A781:000D         local_number9 = (local_string3 = "edit");
  10345. @0001A792:0004         if(local_number9) then // ref index: 1
  10346. @0001A79E:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  10347. @0001A7AC:0006            local_number7 = LASTRESULT;
  10348. @0001A7B6:0021            CtrlSelectText(local_string1, local_number7);
  10349. @0001A7C2:0004         endif;
  10350. @0001A7C2:0004      endif;
  10351. @0001A7C2:0004   label_1a7c2:
  10352. @0001A7C4:000E      local_number9 = (local_string2 != "");
  10353. @0001A7D1:0004      if(local_number9) then // ref index: 1
  10354. @0001A7DD:0021         function_360(local_string1, local_number1, global_string2, 700, 25);
  10355. @0001A7F6:0021         function_360(local_string1, local_number1, global_string2, 202, 1);
  10356. @0001A80F:0002      endif;
  10357. @0001A80F:0002   label_1a80f:
  10358. @0001A811:0024      return;
  10359. @0001A815:0026   end; // checksum: b3b838c6
  10360.  
  10361. @0001A821:0007   label_1a821:
  10362. @0001A823:0022   function NUMBER function_356(local_number1)
  10363. @0001A823           NUMBER local_number2, local_number3; 
  10364. @0001A823
  10365. @0001A823
  10366. @0001A823        begin
  10367. @0001A82C:000C      local_number2 = (local_number1 >= 1);
  10368. @0001A83B:000B      local_number3 = (local_number1 <= 12);
  10369. @0001A84A:0019      local_number2 = (local_number2 = local_number3);
  10370. @0001A857:0004      if(local_number2) then // ref index: 1
  10371. @0001A863:0027         // return coming
  10372. @0001A867:0023         return 1;
  10373. @0001A870:0003      endif;
  10374. @0001A870:0003   label_1a870:
  10375. @0001A872:0027      // return coming
  10376. @0001A876:0023      return 0;
  10377. @0001A87F:0026   end; // checksum: 15338
  10378.  
  10379. @0001A88B:0002   label_1a88b:
  10380. @0001A88D:0022   function NUMBER function_357(local_number1)
  10381. @0001A88D           NUMBER local_number2; 
  10382. @0001A88D
  10383. @0001A88D
  10384. @0001A88D        begin
  10385. @0001A896:0001      // switch/while/???
  10386. @0001A89A:0006   label_1a89a:
  10387. @0001A89C:000D      local_number2 = (local_number1 = 2);
  10388. @0001A8AB:0004      if(local_number2) then // ref index: 1
  10389. @0001A8B7:0021         Do(2);
  10390. @0001A8C2:0027         // return coming
  10391. @0001A8C6:0023         return 0;
  10392. @0001A8CF:0005         goto label_1a963;
  10393. @0001A8D8:0006      endif;
  10394. @0001A8D8:0006   label_1a8d8:
  10395. @0001A8DA:000D      local_number2 = (local_number1 = 9);
  10396. @0001A8E9:0004      if(local_number2) then // ref index: 1
  10397. @0001A8F5:0021         Do(2);
  10398. @0001A900:0027         // return coming
  10399. @0001A904:0023         return 0;
  10400. @0001A90D:0005         goto label_1a963;
  10401. @0001A916:0006      endif;
  10402. @0001A916:0006   label_1a916:
  10403. @0001A918:000D      local_number2 = (local_number1 = 8);
  10404. @0001A927:0004      if(local_number2) then // ref index: 1
  10405. @0001A933:0021         Do(1);
  10406. @0001A93E:0027         // return coming
  10407. @0001A942:0023         return 0;
  10408. @0001A94B:0005         goto label_1a963;
  10409. @0001A954:0002      endif;
  10410. @0001A954:0002   label_1a954:
  10411. @0001A956:0027      // return coming
  10412. @0001A95A:0023      return 1;
  10413. @0001A963:0003   label_1a963:
  10414. @0001A965:0027      // return coming
  10415. @0001A969:0023      return 0;
  10416. @0001A972:0026   end; // checksum: 106e728
  10417.  
  10418. @0001A97E:0011   label_1a97e:
  10419. @0001A980:0022   function NUMBER function_358(local_number1)
  10420. @0001A980           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10421. @0001A980           STRING local_string1, local_string2; 
  10422. @0001A980
  10423. @0001A980        begin
  10424. @0001A989:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10425. @0001A997:0006      local_number2 = LASTRESULT;
  10426. @0001A9A1:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10427. @0001A9AF:0006      local_number4 = LASTRESULT;
  10428. @0001A9B9:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  10429. @0001A9C7:0006      local_number3 = LASTRESULT;
  10430. @0001A9D1:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10431. @0001A9DF:0006      local_number6 = LASTRESULT;
  10432. @0001A9E9:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10433. @0001A9F7:0006      local_number5 = LASTRESULT;
  10434. @0001AA01:0020      IsWindow(local_number3); // dll: USER.dll
  10435. @0001AA0A:0006      local_number11 = LASTRESULT;
  10436. @0001AA14:000D      local_number11 = (local_number11 = 0);
  10437. @0001AA23:0004      if(local_number11) then // ref index: 1
  10438. @0001AA2F:0027         // return coming
  10439. @0001AA33:0023         return 0;
  10440. @0001AA3C:000F      endif;
  10441. @0001AA3C:000F   label_1aa3c:
  10442. @0001AA3E:0021      Is(51, local_string1);
  10443. @0001AA4C:0006      local_number7 = LASTRESULT;
  10444. @0001AA56:0021      Is(50, local_string1);
  10445. @0001AA64:0006      local_number8 = LASTRESULT;
  10446. @0001AA6E:0021      Is(56, local_string1);
  10447. @0001AA7C:0006      local_number9 = LASTRESULT;
  10448. @0001AA86:0021      Is(52, local_string1);
  10449. @0001AA94:0006      local_number10 = LASTRESULT;
  10450. @0001AA9E:0004      if(local_number10) then // ref index: 2
  10451. @0001AAAA:0021         function_248("SETUPSTR862");
  10452. @0001AABE:0006         local_string2 = LASTRESULT;
  10453. @0001AAC8:0020         IsWindow(local_number2); // dll: USER.dll
  10454. @0001AAD1:0006         local_number11 = LASTRESULT;
  10455. @0001AADB:0004         if(local_number11) then // ref index: 1
  10456. @0001AAE7:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  10457. @0001AAF3:0004         endif;
  10458. @0001AAF3:0004   label_1aaf3:
  10459. @0001AAF5:0020         IsWindow(local_number4); // dll: USER.dll
  10460. @0001AAFE:0006         local_number11 = LASTRESULT;
  10461. @0001AB08:0004         if(local_number11) then // ref index: 1
  10462. @0001AB14:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  10463. @0001AB20:0004         endif;
  10464. @0001AB20:0004      endif;
  10465. @0001AB20:0004   label_1ab20:
  10466. @0001AB22:0020      IsWindow(local_number2); // dll: USER.dll
  10467. @0001AB2B:0006      local_number11 = LASTRESULT;
  10468. @0001AB35:0004      if(local_number11) then // ref index: 1
  10469. @0001AB41:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  10470. @0001AB4D:0004      endif;
  10471. @0001AB4D:0004   label_1ab4d:
  10472. @0001AB4F:0020      IsWindow(local_number4); // dll: USER.dll
  10473. @0001AB58:0006      local_number11 = LASTRESULT;
  10474. @0001AB62:0004      if(local_number11) then // ref index: 1
  10475. @0001AB6E:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  10476. @0001AB7A:0004      endif;
  10477. @0001AB7A:0004   label_1ab7a:
  10478. @0001AB7C:0020      IsWindow(local_number3); // dll: USER.dll
  10479. @0001AB85:0006      local_number11 = LASTRESULT;
  10480. @0001AB8F:0004      if(local_number11) then // ref index: 1
  10481. @0001AB9B:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  10482. @0001ABA7:0004      endif;
  10483. @0001ABA7:0004   label_1aba7:
  10484. @0001ABA9:0020      IsWindow(local_number6); // dll: USER.dll
  10485. @0001ABB2:0006      local_number11 = LASTRESULT;
  10486. @0001ABBC:0004      if(local_number11) then // ref index: 1
  10487. @0001ABC8:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  10488. @0001ABD4:0004      endif;
  10489. @0001ABD4:0004   label_1abd4:
  10490. @0001ABD6:0020      IsWindow(local_number5); // dll: USER.dll
  10491. @0001ABDF:0006      local_number11 = LASTRESULT;
  10492. @0001ABE9:0004      if(local_number11) then // ref index: 1
  10493. @0001ABF5:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  10494. @0001AC01:0003      endif;
  10495. @0001AC01:0003   label_1ac01:
  10496. @0001AC03:0027      // return coming
  10497. @0001AC07:0023      return 1;
  10498. @0001AC10:0026   end; // checksum: 7841b528
  10499.  
  10500. @0001AC1C:0004   label_1ac1c:
  10501. @0001AC1E:0022   function NUMBER function_359(local_string1, local_number1, local_string2)
  10502. @0001AC1E
  10503. @0001AC1E
  10504. @0001AC1E
  10505. @0001AC1E        begin
  10506. @0001AC27:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  10507. @0001AC36:0024      return;
  10508. @0001AC3A:0026   end; // checksum: 51f02
  10509.  
  10510. @0001AC46:0005   label_1ac46:
  10511. @0001AC48:0022   function NUMBER function_360(local_string1, local_number1, local_string2, local_number2, local_number3)
  10512. @0001AC48           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10513. @0001AC48           STRING local_string3, local_string4, local_string5; 
  10514. @0001AC48
  10515. @0001AC48        begin
  10516. @0001AC51:0006      local_number5 = local_number2;
  10517. @0001AC5B:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10518. @0001AC67:0006      local_number4 = LASTRESULT;
  10519. @0001AC71:0006      local_number7 = 0;
  10520. @0001AC7D:0009   label_1ac7d:
  10521. @0001AC7F:000B      local_number10 = (local_number7 <= local_number3);
  10522. @0001AC8C:0004      if(local_number10) then // ref index: 4
  10523. @0001AC98:0004         if(local_number4) then // ref index: 3
  10524. @0001ACA4:0006            local_number9 = 0;
  10525. @0001ACB0:0021            function_127(local_string1, local_number5, local_string3);
  10526. @0001ACBF:002A            StrFind(local_string3, "%P");
  10527. @0001ACCB:0006            local_number8 = LASTRESULT;
  10528. @0001ACD5:0028            StrLengthChars(local_string3);
  10529. @0001ACDC:0006            local_number6 = LASTRESULT;
  10530. @0001ACE6:000F   label_1ace6:
  10531. @0001ACE8:0001            // switch/while/???
  10532. @0001ACEC:000C            local_number10 = (local_number8 >= 0);
  10533. @0001ACFB:0004            if(local_number10) then // ref index: 1
  10534. @0001AD07:0006               local_number9 = 1;
  10535. @0001AD13:0029               StrSub(local_string4, local_string3, 0, local_number8);
  10536. @0001AD25:0007               local_string4 = (local_string4 + local_string2);
  10537. @0001AD32:0007               local_number8 = (local_number8 + 2);
  10538. @0001AD41:000F               local_number6 = (local_number6 - local_number8);
  10539. @0001AD4E:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  10540. @0001AD5E:0007               local_string3 = (local_string4 + local_string5);
  10541. @0001AD6B:002A               StrFind(local_string3, "%P");
  10542. @0001AD77:0006               local_number8 = LASTRESULT;
  10543. @0001AD81:0028               StrLengthChars(local_string3);
  10544. @0001AD88:0006               local_number6 = LASTRESULT;
  10545. @0001AD92:0005               goto label_1ace6;
  10546. @0001AD9B:0002            endif;
  10547. @0001AD9B:0002   label_1ad9b:
  10548. @0001AD9D:0004            if(local_number9) then // ref index: 1
  10549. @0001ADA9:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  10550. @0001ADB8:0005            endif;
  10551. @0001ADB8:0005         endif;
  10552. @0001ADB8:0005   label_1adb8:
  10553. @0001ADBA:0007         local_number5 = (local_number5 + 1);
  10554. @0001ADC9:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10555. @0001ADD5:0006         local_number4 = LASTRESULT;
  10556. @0001ADDF:0007         local_number7 = (local_number7 + 1);
  10557. @0001ADEE:0005         goto label_1ac7d;
  10558. @0001ADF7:0001      endif;
  10559. @0001ADF7:0001   label_1adf7:
  10560. @0001ADF9:0026   end; // checksum: faff49d5
  10561.  
  10562. @0001AE05:0002   label_1ae05:
  10563. @0001AE07:0022   function NUMBER function_361(local_number1, local_string1)
  10564. @0001AE07           NUMBER local_number2; 
  10565. @0001AE07           STRING local_string2; 
  10566. @0001AE07
  10567. @0001AE07        begin
  10568. @0001AE10:0001      // switch/while/???
  10569. @0001AE14:0004   label_1ae14:
  10570. @0001AE16:000D      local_number2 = (local_number1 = -1);
  10571. @0001AE25:0004      if(local_number2) then // ref index: 1
  10572. @0001AE31:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  10573. @0001AE69:0021         function_277(-65533, "", local_string2, local_string1);
  10574. @0001AE7D:0002      endif;
  10575. @0001AE7D:0002   label_1ae7d:
  10576. @0001AE7F:0024      return;
  10577. @0001AE83:0026   end; // checksum: fc5575c2
  10578.  
  10579. @0001AE8F:0006   label_1ae8f:
  10580. @0001AE91:0022   function NUMBER function_362(local_number1, local_number2, local_number3)
  10581. @0001AE91           NUMBER local_number4; 
  10582. @0001AE91
  10583. @0001AE91
  10584. @0001AE91        begin
  10585. @0001AE9A:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10586. @0001AEA8:0006      local_number4 = LASTRESULT;
  10587. @0001AEB2:0004      if(local_number4) then // ref index: 1
  10588. @0001AEBE:0021         Do(2);
  10589. @0001AEC9:0005         goto label_1af33;
  10590. @0001AED2:0006      endif;
  10591. @0001AED2:0006   label_1aed2:
  10592. @0001AED4:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10593. @0001AEE2:0006      local_number4 = LASTRESULT;
  10594. @0001AEEC:0004      if(local_number4) then // ref index: 1
  10595. @0001AEF8:0006         local_number2 = 2;
  10596. @0001AF04:0006         local_number3 = 1;
  10597. @0001AF10:0005         goto label_1af33;
  10598. @0001AF19:0002      endif;
  10599. @0001AF19:0002   label_1af19:
  10600. @0001AF1B:0006      local_number2 = 2;
  10601. @0001AF27:0006      local_number3 = 1;
  10602. @0001AF33:0002   label_1af33:
  10603. @0001AF35:0024      return;
  10604. @0001AF39:0026   end; // checksum: 200a904
  10605.  
  10606. @0001AF45:0005   label_1af45:
  10607. @0001AF47:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  10608. @0001AF47
  10609. @0001AF47
  10610. @0001AF47
  10611. @0001AF47        begin
  10612. @0001AF50:0021      function_425(local_string1, "%s-%ld", local_string2, local_number1);
  10613. @0001AF68:0007      local_number1 = (local_number1 + 1);
  10614. @0001AF77:0024      return;
  10615. @0001AF7B:0026   end; // checksum: 4c231c10
  10616.  
  10617. @0001AF87:0004   label_1af87:
  10618. @0001AF89:0022   function NUMBER function_364(local_string1)
  10619. @0001AF89
  10620. @0001AF89
  10621. @0001AF89
  10622. @0001AF89        begin
  10623. @0001AF92:0021      function_426(local_string1);
  10624. @0001AF9B:0024      return;
  10625. @0001AF9F:0026   end; // checksum: 41501
  10626.  
  10627. @0001AFAB:0007   label_1afab:
  10628. @0001AFAD:0022   function NUMBER function_365(local_number1, local_number2, local_string1, local_string2)
  10629. @0001AFAD           NUMBER local_number3, local_number4, local_number5; 
  10630. @0001AFAD
  10631. @0001AFAD
  10632. @0001AFAD        begin
  10633. @0001AFB6:0021      function_90(local_number1, local_number2);
  10634. @0001AFC2:0006      local_number4 = LASTRESULT;
  10635. @0001AFCC:000D      local_number5 = (local_number4 = 0);
  10636. @0001AFDB:0004      if(local_number5) then // ref index: 1
  10637. @0001AFE7:0027         // return coming
  10638. @0001AFEB:0023         return 0;
  10639. @0001AFF4:0007      endif;
  10640. @0001AFF4:0007   label_1aff4:
  10641. @0001AFF6:0020      ComponentViewCreateWindow(local_number4); // dll: ISRT.dll
  10642. @0001AFFF:0020      ComponentViewSetInfo(local_number4, 27, 0, local_string1); // dll: ISRT.dll
  10643. @0001B015:0020      ComponentViewSetInfo(local_number4, 26, 0, global_string6); // dll: ISRT.dll
  10644. @0001B02B:0020      GetDlgItem(local_number1, 717); // dll: USER.dll
  10645. @0001B039:0006      local_number3 = LASTRESULT;
  10646. @0001B043:0004      if(local_number3) then // ref index: 1
  10647. @0001B04F:0020         ComponentViewSetInfo(local_number4, 24, 717, ""); // dll: ISRT.dll
  10648. @0001B065:0004      endif;
  10649. @0001B065:0004   label_1b065:
  10650. @0001B067:0020      GetDlgItem(local_number1, 716); // dll: USER.dll
  10651. @0001B075:0006      local_number3 = LASTRESULT;
  10652. @0001B07F:0004      if(local_number3) then // ref index: 1
  10653. @0001B08B:0020         ComponentViewSetInfo(local_number4, 23, 716, ""); // dll: ISRT.dll
  10654. @0001B0A1:0004      endif;
  10655. @0001B0A1:0004   label_1b0a1:
  10656. @0001B0A3:0020      GetDlgItem(local_number1, 722); // dll: USER.dll
  10657. @0001B0B1:0006      local_number3 = LASTRESULT;
  10658. @0001B0BB:0004      if(local_number3) then // ref index: 1
  10659. @0001B0C7:0020         ComponentViewSetInfo(local_number4, 29, 722, ""); // dll: ISRT.dll
  10660. @0001B0DD:0004      endif;
  10661. @0001B0DD:0004   label_1b0dd:
  10662. @0001B0DF:0020      GetDlgItem(local_number1, 723); // dll: USER.dll
  10663. @0001B0ED:0006      local_number3 = LASTRESULT;
  10664. @0001B0F7:0004      if(local_number3) then // ref index: 1
  10665. @0001B103:0020         ComponentViewSetInfo(local_number4, 30, 723, ""); // dll: ISRT.dll
  10666. @0001B119:0004      endif;
  10667. @0001B119:0004   label_1b119:
  10668. @0001B11B:0020      GetDlgItem(local_number1, 712); // dll: USER.dll
  10669. @0001B129:0006      local_number3 = LASTRESULT;
  10670. @0001B133:0004      if(local_number3) then // ref index: 1
  10671. @0001B13F:0020         ComponentViewSetInfo(local_number4, 22, 712, ""); // dll: ISRT.dll
  10672. @0001B155:0004      endif;
  10673. @0001B155:0004   label_1b155:
  10674. @0001B157:0020      GetDlgItem(local_number1, 197); // dll: USER.dll
  10675. @0001B165:0006      local_number3 = LASTRESULT;
  10676. @0001B16F:0004      if(local_number3) then // ref index: 1
  10677. @0001B17B:0020         ComponentViewSetInfo(local_number4, 28, 197, ""); // dll: ISRT.dll
  10678. @0001B191:0003      endif;
  10679. @0001B191:0003   label_1b191:
  10680. @0001B193:000E      local_number5 = (local_string2 != "");
  10681. @0001B1A0:0004      if(local_number5) then // ref index: 1
  10682. @0001B1AC:0020         ComponentViewSetInfo(local_number4, 25, 0, local_string2); // dll: ISRT.dll
  10683. @0001B1C2:0003      endif;
  10684. @0001B1C2:0003   label_1b1c2:
  10685. @0001B1C4:0027      // return coming
  10686. @0001B1C8:0023      return local_number4;
  10687. @0001B1CF:0026   end; // checksum: 457f5419
  10688.  
  10689. @0001B1DB:0006   label_1b1db:
  10690. @0001B1DD:0022   function NUMBER function_366()
  10691. @0001B1DD           NUMBER local_number1; 
  10692. @0001B1DD
  10693. @0001B1DD
  10694. @0001B1DD        begin
  10695. @0001B1E6:0027      // return coming
  10696. @0001B1EA:0035      global_object3.bShellExplorer;
  10697. @0001B202:0006      local_number1 = LASTRESULT;
  10698. @0001B20C:0023      return local_number1;
  10699. @0001B213:0026   end; // checksum: 1b6e7935
  10700.  
  10701. @0001B21F:0007   label_1b21f:
  10702. @0001B221:0022   function NUMBER function_367(local_number1)
  10703. @0001B221           NUMBER local_number2; 
  10704. @0001B221
  10705. @0001B221
  10706. @0001B221        begin
  10707. @0001B22A:0020      IsWindowVisible(local_number1); // dll: USER.dll
  10708. @0001B233:0006      local_number2 = LASTRESULT;
  10709. @0001B23D:000D      local_number2 = (local_number2 = 0);
  10710. @0001B24C:0004      if(local_number2) then // ref index: 1
  10711. @0001B258:0027         // return coming
  10712. @0001B25C:0023         return 1;
  10713. @0001B265:0005      endif;
  10714. @0001B265:0005   label_1b265:
  10715. @0001B267:0020      IsIconic(local_number1); // dll: USER.dll
  10716. @0001B270:0006      local_number2 = LASTRESULT;
  10717. @0001B27A:0004      if(local_number2) then // ref index: 1
  10718. @0001B286:0027         // return coming
  10719. @0001B28A:0023         return 1;
  10720. @0001B293:0004      endif;
  10721. @0001B293:0004   label_1b293:
  10722. @0001B295:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  10723. @0001B29E:0027      // return coming
  10724. @0001B2A2:0023      return 1;
  10725. @0001B2AB:0026   end; // checksum: 436940b
  10726.  
  10727. @0001B2B7:0006   label_1b2b7:
  10728. @0001B2B9:0022   function STRING function_368(local_number1)
  10729. @0001B2B9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10730. @0001B2B9           STRING local_string1; 
  10731. @0001B2B9
  10732. @0001B2B9        begin
  10733. @0001B2C2:0021      StrLength(local_string1);
  10734. @0001B2CB:0006      local_number4 = LASTRESULT;
  10735. @0001B2D5:000F      local_number3 = (local_number4 - 1);
  10736. @0001B2E4:0020      LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10737. @0001B2F6:0006      local_number2 = LASTRESULT;
  10738. @0001B300:000F   label_1b300:
  10739. @0001B302:0001      // switch/while/???
  10740. @0001B306:000E      local_number4 = (local_number2 != 0);
  10741. @0001B315:000C      local_number5 = (local_number2 >= local_number3);
  10742. @0001B322:0019      local_number4 = (local_number4 = local_number5);
  10743. @0001B32F:0009      local_number5 = (local_number3 < 100000);
  10744. @0001B33E:0019      local_number4 = (local_number4 = local_number5);
  10745. @0001B34B:0004      if(local_number4) then // ref index: 1
  10746. @0001B357:0010         local_number4 = (local_number3 * 2);
  10747. @0001B366:0031         Resize(local_string1, local_number4);
  10748. @0001B370:0021         StrLength(local_string1);
  10749. @0001B379:0006         local_number4 = LASTRESULT;
  10750. @0001B383:000F         local_number3 = (local_number4 - 1);
  10751. @0001B392:0020         LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10752. @0001B3A4:0006         local_number2 = LASTRESULT;
  10753. @0001B3AE:0005         goto label_1b300;
  10754. @0001B3B7:0003      endif;
  10755. @0001B3B7:0003   label_1b3b7:
  10756. @0001B3B9:0027      // return coming
  10757. @0001B3BD:0023      return local_string1;
  10758. @0001B3C4:0026   end; // checksum: 187ac09
  10759.  
  10760. @0001B3D0:0007   label_1b3d0:
  10761. @0001B3D2:0022   function NUMBER function_369(local_string1)
  10762. @0001B3D2           NUMBER local_number1, local_number2, local_number3; 
  10763. @0001B3D2           STRING local_string2, local_string3, local_string4; 
  10764. @0001B3D2
  10765. @0001B3D2        begin
  10766. @0001B3DB:0021      function_364(local_string1);
  10767. @0001B3E4:000D      local_number1 = (local_string1 = "");
  10768. @0001B3F1:0004      if(local_number1) then // ref index: 1
  10769. @0001B3FD:0027         // return coming
  10770. @0001B401:0023         return -1;
  10771. @0001B40A:0005         goto label_1b59f;
  10772. @0001B413:001E      endif;
  10773. @0001B413:001E   label_1b413:
  10774. @0001B415:0008      local_number1 = (local_string1 % "/");
  10775. @0001B423:0008      local_number2 = (local_string1 % ":");
  10776. @0001B431:0018      local_number1 = (local_number1 || local_number2);
  10777. @0001B43E:0008      local_number2 = (local_string1 % "*");
  10778. @0001B44C:0018      local_number1 = (local_number1 || local_number2);
  10779. @0001B459:0008      local_number2 = (local_string1 % "?");
  10780. @0001B467:0018      local_number1 = (local_number1 || local_number2);
  10781. @0001B474:0008      local_number2 = (local_string1 % "\"");
  10782. @0001B482:0018      local_number1 = (local_number1 || local_number2);
  10783. @0001B48F:0008      local_number2 = (local_string1 % "<");
  10784. @0001B49D:0018      local_number1 = (local_number1 || local_number2);
  10785. @0001B4AA:0008      local_number2 = (local_string1 % ">");
  10786. @0001B4B8:0018      local_number1 = (local_number1 || local_number2);
  10787. @0001B4C5:0008      local_number2 = (local_string1 % "|");
  10788. @0001B4D3:0021      function_366();
  10789. @0001B4D9:0006      local_number3 = LASTRESULT;
  10790. @0001B4E3:0019      local_number2 = (local_number2 = local_number3);
  10791. @0001B4F0:0018      local_number1 = (local_number1 || local_number2);
  10792. @0001B4FD:0004      if(local_number1) then // ref index: 1
  10793. @0001B509:0021         MessageBeep/Delay(0);
  10794. @0001B514:0021         function_368(11633);
  10795. @0001B51F:0006         local_string2 = LASTRESULT;
  10796. @0001B529:0021         function_368(11632);
  10797. @0001B534:0006         local_string3 = LASTRESULT;
  10798. @0001B53E:0021         SetDialogTitle(3, local_string2);
  10799. @0001B54C:0007         local_string4 = (local_string3 + "\n\n\t            ");
  10800. @0001B568:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  10801. @0001B584:0021         MessageBox(local_string4, -65533);
  10802. @0001B592:0027         // return coming
  10803. @0001B596:0023         return -1;
  10804. @0001B59F:0003      endif;
  10805. @0001B59F:0003   label_1b59f:
  10806. @0001B5A1:0027      // return coming
  10807. @0001B5A5:0023      return 0;
  10808. @0001B5AE:0026   end; // checksum: 9600b6f7
  10809.  
  10810. @0001B5BA:000C   label_1b5ba:
  10811. @0001B5BC:0022   function NUMBER function_370(local_string1, local_number1, local_string2)
  10812. @0001B5BC           NUMBER local_number2, local_number3, local_number4, local_number6; 
  10813. @0001B5BC           STRING local_string3, local_string4; 
  10814. @0001B5BC
  10815. @0001B5BC        begin
  10816. @0001B5C5:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  10817. @0001B5D3:0006      local_number2 = LASTRESULT;
  10818. @0001B5DD:000E      local_number6 = (local_string2 != "");
  10819. @0001B5EA:0004      if(local_number6) then // ref index: 4
  10820. @0001B5F6:002A         StrFind(local_string2, "\n");
  10821. @0001B601:0006         local_number3 = LASTRESULT;
  10822. @0001B60B:0009         local_number6 = (local_number3 < 0);
  10823. @0001B61A:0004         if(local_number6) then // ref index: 1
  10824. @0001B626:0006            local_string3 = local_string2;
  10825. @0001B630:0006            local_string4 = "";
  10826. @0001B63A:0005            goto label_1b6a3;
  10827. @0001B643:0007         endif;
  10828. @0001B643:0007   label_1b643:
  10829. @0001B645:0028         StrLengthChars(local_string2);
  10830. @0001B64C:0006         local_number4 = LASTRESULT;
  10831. @0001B656:000F         local_number6 = (local_number4 - local_number3);
  10832. @0001B663:000F         local_number4 = (local_number6 - 1);
  10833. @0001B672:0029         StrSub(local_string3, local_string2, 0, local_number3);
  10834. @0001B684:0007         local_number6 = (local_number3 + 1);
  10835. @0001B693:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  10836. @0001B6A3:0005   label_1b6a3:
  10837. @0001B6A5:000E         local_number6 = (local_number2 != 0);
  10838. @0001B6B4:0004         if(local_number6) then // ref index: 1
  10839. @0001B6C0:0021            function_359(local_string1, 50, local_string3);
  10840. @0001B6D1:0021            function_359(local_string1, 51, local_string4);
  10841. @0001B6E2:0005            goto label_1b6f9;
  10842. @0001B6EB:0001         endif;
  10843. @0001B6EB:0001   label_1b6eb:
  10844. @0001B6ED:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  10845. @0001B6F9:0003      endif;
  10846. @0001B6F9:0003   label_1b6f9:
  10847. @0001B6FB:000E      local_number6 = (local_number2 != 0);
  10848. @0001B70A:0004      if(local_number6) then // ref index: 1
  10849. @0001B716:0021         function_360(local_string1, local_number1, global_string2, 50, 4);
  10850. @0001B72F:0002      endif;
  10851. @0001B72F:0002   label_1b72f:
  10852. @0001B731:0024      return;
  10853. @0001B735:0026   end; // checksum: 7a4a4a78
  10854.  
  10855. @0001B741:000B   label_1b741:
  10856. @0001B743:0022   function NUMBER function_372(local_string1, local_string2, local_string3, local_string4)
  10857. @0001B743           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10858. @0001B743           STRING local_string5, local_string6, local_string7, local_string8; 
  10859. @0001B743
  10860. @0001B743        begin
  10861. @0001B74C:0006      local_string5 = "SdLicense";
  10862. @0001B75F:0006      local_number5 = 12029;
  10863. @0001B76B:0021      function_412();
  10864. @0001B771:0006      local_number8 = LASTRESULT;
  10865. @0001B77B:000D      local_number8 = (local_number8 = 2);
  10866. @0001B78A:0004      if(local_number8) then // ref index: 1
  10867. @0001B796:0021         SdMakeName(global_string3, local_string5, local_string1, global_number45);
  10868. @0001B7A8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  10869. @0001B7C5:0027         // return coming
  10870. @0001B7C9:0023         return local_number1;
  10871. @0001B7D0:000A      endif;
  10872. @0001B7D0:000A   label_1b7d0:
  10873. @0001B7D2:0021      function_444();
  10874. @0001B7D8:0006      local_string8 = LASTRESULT;
  10875. @0001B7E2:0014      local_string7 = (local_string8 ^ local_string4);
  10876. @0001B7EF:0028      StrLengthChars(local_string4);
  10877. @0001B7F6:0006      local_number8 = LASTRESULT;
  10878. @0001B800:000A      local_number8 = (local_number8 > 2);
  10879. @0001B80F:0004      if(local_number8) then // ref index: 4
  10880. @0001B81B:001E         local_number3 = local_string4[0];
  10881. @0001B82A:001E         local_number4 = local_string4[1];
  10882. @0001B839:0001         // switch/while/???
  10883. @0001B83D:000B   label_1b83d:
  10884. @0001B83F:000D         local_number8 = (local_number4 = 58);
  10885. @0001B84E:0004         if(local_number8) then // ref index: 2
  10886. @0001B85A:000C            local_number8 = (local_number3 >= 97);
  10887. @0001B869:000B            local_number9 = (local_number3 <= 122);
  10888. @0001B878:0019            local_number8 = (local_number8 = local_number9);
  10889. @0001B885:000C            local_number9 = (local_number3 >= 65);
  10890. @0001B894:000B            local_number10 = (local_number3 <= 90);
  10891. @0001B8A3:0019            local_number9 = (local_number9 = local_number10);
  10892. @0001B8B0:0018            local_number8 = (local_number8 || local_number9);
  10893. @0001B8BD:0004            if(local_number8) then // ref index: 1
  10894. @0001B8C9:0006               local_string7 = local_string4;
  10895. @0001B8D3:0001            endif;
  10896. @0001B8D3:0001   label_1b8d3:
  10897. @0001B8D5:0005            goto label_1b920;
  10898. @0001B8DE:0005         endif;
  10899. @0001B8DE:0005   label_1b8de:
  10900. @0001B8E0:000D         local_number8 = (local_number4 = 92);
  10901. @0001B8EF:0004         if(local_number8) then // ref index: 1
  10902. @0001B8FB:000D            local_number8 = (local_number3 = 92);
  10903. @0001B90A:0004            if(local_number8) then // ref index: 1
  10904. @0001B916:0006               local_string7 = local_string4;
  10905. @0001B920:0003            endif;
  10906. @0001B920:0003         endif;
  10907. @0001B920:0003      endif;
  10908. @0001B920:0003   label_1b920:
  10909. @0001B922:000D      local_number8 = (global_number14 = 0);
  10910. @0001B931:0004      if(local_number8) then // ref index: 1
  10911. @0001B93D:0021         SdInit();
  10912. @0001B943:0006      endif;
  10913. @0001B943:0006   label_1b943:
  10914. @0001B945:0021      EzDefineDialog(local_string5, "", "", 12029);
  10915. @0001B959:0006      local_number8 = LASTRESULT;
  10916. @0001B963:000D      local_number8 = (local_number8 = -1);
  10917. @0001B972:0004      if(local_number8) then // ref index: 1
  10918. @0001B97E:0027         // return coming
  10919. @0001B982:0023         return -1;
  10920. @0001B98B:0001      endif;
  10921. @0001B98B:0001   label_1b98b:
  10922. @0001B98D:0006      local_number7 = 0;
  10923. @0001B999:0006   label_1b999:
  10924. @0001B99B:0001      // switch/while/???
  10925. @0001B99F:000D      local_number8 = (local_number7 = 0);
  10926. @0001B9AE:0004      if(local_number8) then // ref index: 13
  10927. @0001B9BA:0021         WaitOnDialog/ReleaseDialog(local_string5);
  10928. @0001B9C3:0006         local_number1 = LASTRESULT;
  10929. @0001B9CD:0001         // switch/while/???
  10930. @0001B9D1:0005   label_1b9d1:
  10931. @0001B9D3:000D         local_number8 = (local_number1 = -100);
  10932. @0001B9E2:0004         if(local_number8) then // ref index: 4
  10933. @0001B9EE:000E            local_number8 = (local_string2 != "");
  10934. @0001B9FB:0004            if(local_number8) then // ref index: 1
  10935. @0001BA07:0021               function_359(local_string5, 711, local_string2);
  10936. @0001BA18:0003            endif;
  10937. @0001BA18:0003   label_1ba18:
  10938. @0001BA1A:000E            local_number8 = (local_string3 != "");
  10939. @0001BA27:0004            if(local_number8) then // ref index: 1
  10940. @0001BA33:0021               function_359(local_string5, 712, local_string3);
  10941. @0001BA44:000B            endif;
  10942. @0001BA44:000B   label_1ba44:
  10943. @0001BA46:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  10944. @0001BA4F:0006            local_number6 = LASTRESULT;
  10945. @0001BA59:0021            function_355(local_string5, local_number6, 0, global_string2);
  10946. @0001BA6D:0021            function_370(local_string5, local_number6, local_string1);
  10947. @0001BA7C:0021            ListCreate(0);
  10948. @0001BA87:0006            local_number2 = LASTRESULT;
  10949. @0001BA91:0021            ListReadFromFile(local_number2, local_string7);
  10950. @0001BA9D:0006            local_number8 = LASTRESULT;
  10951. @0001BAA7:000D            local_number8 = (local_number8 = 0);
  10952. @0001BAB6:0004            if(local_number8) then // ref index: 1
  10953. @0001BAC2:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  10954. @0001BAD3:0002            endif;
  10955. @0001BAD3:0002   label_1bad3:
  10956. @0001BAD5:0021            ListDestroy(local_number2);
  10957. @0001BADE:0005            goto label_1bc88;
  10958. @0001BAE7:0005         endif;
  10959. @0001BAE7:0005   label_1bae7:
  10960. @0001BAE9:000D         local_number8 = (local_number1 = 1);
  10961. @0001BAF8:0004         if(local_number8) then // ref index: 1
  10962. @0001BB04:0006            local_number1 = 1;
  10963. @0001BB10:0006            local_number7 = 1;
  10964. @0001BB1C:0005            goto label_1bc88;
  10965. @0001BB25:0005         endif;
  10966. @0001BB25:0005   label_1bb25:
  10967. @0001BB27:000D         local_number8 = (local_number1 = 6);
  10968. @0001BB36:0004         if(local_number8) then // ref index: 1
  10969. @0001BB42:0006            local_number1 = 1;
  10970. @0001BB4E:0006            local_number7 = 1;
  10971. @0001BB5A:0005            goto label_1bc88;
  10972. @0001BB63:0005         endif;
  10973. @0001BB63:0005   label_1bb63:
  10974. @0001BB65:000D         local_number8 = (local_number1 = 12);
  10975. @0001BB74:0004         if(local_number8) then // ref index: 1
  10976. @0001BB80:0006            local_number1 = 12;
  10977. @0001BB8C:0006            local_number7 = 1;
  10978. @0001BB98:0005            goto label_1bc88;
  10979. @0001BBA1:0006         endif;
  10980. @0001BBA1:0006   label_1bba1:
  10981. @0001BBA3:000D         local_number8 = (local_number1 = -1);
  10982. @0001BBB2:0004         if(local_number8) then // ref index: 1
  10983. @0001BBBE:0021            function_361(-1, local_string5);
  10984. @0001BBCC:0006            local_number1 = -1;
  10985. @0001BBD8:0006            local_number7 = 1;
  10986. @0001BBE4:0005            goto label_1bc88;
  10987. @0001BBED:0004         endif;
  10988. @0001BBED:0004   label_1bbed:
  10989. @0001BBEF:000D         local_number8 = (local_number1 = -200);
  10990. @0001BBFE:0004         if(local_number8) then // ref index: 1
  10991. @0001BC0A:0021            function_362(local_number6, local_number1, local_number7);
  10992. @0001BC19:0005            goto label_1bc88;
  10993. @0001BC22:0008         endif;
  10994. @0001BC22:0008   label_1bc22:
  10995. @0001BC24:0021         function_356(local_number1);
  10996. @0001BC2D:0006         local_number8 = LASTRESULT;
  10997. @0001BC37:0021         function_357(local_number1);
  10998. @0001BC40:0006         local_number9 = LASTRESULT;
  10999. @0001BC4A:0019         local_number8 = (local_number8 = local_number9);
  11000. @0001BC57:0004         if(local_number8) then // ref index: 1
  11001. @0001BC63:0006            local_number7 = 1;
  11002. @0001BC6F:0005            goto label_1bc88;
  11003. @0001BC78:0001         endif;
  11004. @0001BC78:0001   label_1bc78:
  11005. @0001BC7A:0021         function_484(local_number6, 2);
  11006. @0001BC88:0001   label_1bc88:
  11007. @0001BC8A:0005         goto label_1b999;
  11008. @0001BC93:0009      endif;
  11009. @0001BC93:0009   label_1bc93:
  11010. @0001BC95:0021      EndDialog(local_string5);
  11011. @0001BC9E:0021      ReleaseDialog/EndDialog(local_string5);
  11012. @0001BCA7:0021      SdInit();
  11013. @0001BCAD:0021      function_412();
  11014. @0001BCB3:0006      local_number8 = LASTRESULT;
  11015. @0001BCBD:000D      local_number8 = (local_number8 = 1);
  11016. @0001BCCC:0004      if(local_number8) then // ref index: 1
  11017. @0001BCD8:0021         SdMakeName(global_string3, local_string5, local_string1, global_number45);
  11018. @0001BCEA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11019. @0001BD07:0003      endif;
  11020. @0001BD07:0003   label_1bd07:
  11021. @0001BD09:0027      // return coming
  11022. @0001BD0D:0023      return local_number1;
  11023. @0001BD14:0026   end; // checksum: ab34b43e
  11024.  
  11025. @0001BD20:0006   label_1bd20:
  11026. @0001BD22:0022   function NUMBER SdProductName(local_string1)
  11027. @0001BD22           NUMBER local_number1; 
  11028. @0001BD22
  11029. @0001BD22
  11030. @0001BD22        begin
  11031. @0001BD2B:0006      global_string2 = local_string1;
  11032. @0001BD35:0020      IsEmpty(global_object10); // dll: ISRT.dll
  11033. @0001BD3E:0006      local_number1 = LASTRESULT;
  11034. @0001BD48:0004      if(local_number1) then // ref index: 1
  11035. @0001BD54:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  11036. @0001BD60:0003      endif;
  11037. @0001BD60:0003   label_1bd60:
  11038. @0001BD62:0033      global_object10.ProductName = global_string2;
  11039. @0001BD7A:0024      return;
  11040. @0001BD7E:0026   end; // checksum: 504e5042
  11041.  
  11042. @0001BD8A:000F   label_1bd8a:
  11043. @0001BD8C:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  11044. @0001BD8C           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11045. @0001BD8C           STRING local_string4, local_string5, local_string6; 
  11046. @0001BD8C
  11047. @0001BD8C        begin
  11048. @0001BD95:0021      function_161(26);
  11049. @0001BDA0:0006      local_string4 = "SdSelectFolder";
  11050. @0001BDB8:0006      local_number6 = 12008;
  11051. @0001BDC4:0021      function_412();
  11052. @0001BDCA:0006      local_number10 = LASTRESULT;
  11053. @0001BDD4:000D      local_number10 = (local_number10 = 2);
  11054. @0001BDE3:0004      if(local_number10) then // ref index: 2
  11055. @0001BDEF:0021         SdMakeName(global_string3, local_string4, local_string1, global_number46);
  11056. @0001BE01:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  11057. @0001BE1E:000E         local_number10 = (local_number1 != 12);
  11058. @0001BE2D:000E         local_number11 = (local_number1 != 2);
  11059. @0001BE3C:0019         local_number10 = (local_number10 = local_number11);
  11060. @0001BE49:0004         if(local_number10) then // ref index: 1
  11061. @0001BE55:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  11062. @0001BE74:0003         endif;
  11063. @0001BE74:0003   label_1be74:
  11064. @0001BE76:0021         Disable/Enable(26);
  11065. @0001BE81:0027         // return coming
  11066. @0001BE85:0023         return local_number1;
  11067. @0001BE8C:0003      endif;
  11068. @0001BE8C:0003   label_1be8c:
  11069. @0001BE8E:000D      local_number10 = (global_number14 = 0);
  11070. @0001BE9D:0004      if(local_number10) then // ref index: 1
  11071. @0001BEA9:0021         SdInit();
  11072. @0001BEAF:0007      endif;
  11073. @0001BEAF:0007   label_1beaf:
  11074. @0001BEB1:0021      EzDefineDialog(local_string4, "", "", 12008);
  11075. @0001BEC5:0006      local_number10 = LASTRESULT;
  11076. @0001BECF:000D      local_number10 = (local_number10 = -1);
  11077. @0001BEDE:0004      if(local_number10) then // ref index: 1
  11078. @0001BEEA:0021         Disable/Enable(26);
  11079. @0001BEF5:0027         // return coming
  11080. @0001BEF9:0023         return -1;
  11081. @0001BF02:0001      endif;
  11082. @0001BF02:0001   label_1bf02:
  11083. @0001BF04:0006      local_number9 = 0;
  11084. @0001BF10:0006   label_1bf10:
  11085. @0001BF12:0001      // switch/while/???
  11086. @0001BF16:000D      local_number10 = (local_number9 = 0);
  11087. @0001BF25:0004      if(local_number10) then // ref index: 12
  11088. @0001BF31:0021         WaitOnDialog/ReleaseDialog(local_string4);
  11089. @0001BF3A:0006         local_number1 = LASTRESULT;
  11090. @0001BF44:0001         // switch/while/???
  11091. @0001BF48:0005   label_1bf48:
  11092. @0001BF4A:000D         local_number10 = (local_number1 = -100);
  11093. @0001BF59:0004         if(local_number10) then // ref index: 2
  11094. @0001BF65:000E            local_number10 = (local_string2 != "");
  11095. @0001BF72:0004            if(local_number10) then // ref index: 1
  11096. @0001BF7E:0021               function_359(local_string4, 710, local_string2);
  11097. @0001BF8F:000A            endif;
  11098. @0001BF8F:000A   label_1bf8f:
  11099. @0001BF91:0006            local_string6 = local_string3;
  11100. @0001BF9B:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11101. @0001BFAC:0021            CtrlPGroups(local_string4, 401);
  11102. @0001BFBA:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  11103. @0001BFCB:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  11104. @0001BFD4:0006            local_number7 = LASTRESULT;
  11105. @0001BFDE:0021            function_355(local_string4, local_number7, 64, global_string2);
  11106. @0001BFF2:0021            function_370(local_string4, local_number7, local_string1);
  11107. @0001C001:0021            Disable/Enable(26);
  11108. @0001C00C:0005            goto label_1c237;
  11109. @0001C015:0005         endif;
  11110. @0001C015:0005   label_1c015:
  11111. @0001C017:000D         local_number10 = (local_number1 = 401);
  11112. @0001C026:0004         if(local_number10) then // ref index: 1
  11113. @0001C032:0021            CtrlSetText(local_string4, 401, local_string6);
  11114. @0001C043:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11115. @0001C054:0005            goto label_1c237;
  11116. @0001C05D:000B         endif;
  11117. @0001C05D:000B   label_1c05d:
  11118. @0001C05F:000D         local_number10 = (local_number1 = 1);
  11119. @0001C06E:0004         if(local_number10) then // ref index: 3
  11120. @0001C07A:0021            function_127(local_string4, 301, local_string6);
  11121. @0001C08B:0021            function_369(local_string6);
  11122. @0001C094:0006            local_number10 = LASTRESULT;
  11123. @0001C09E:000D            local_number10 = (local_number10 = 0);
  11124. @0001C0AD:0004            if(local_number10) then // ref index: 1
  11125. @0001C0B9:0006               local_string3 = local_string6;
  11126. @0001C0C3:0006               local_number1 = 1;
  11127. @0001C0CF:0006               local_number9 = 1;
  11128. @0001C0DB:0005               goto label_1c112;
  11129. @0001C0E4:0004            endif;
  11130. @0001C0E4:0004   label_1c0e4:
  11131. @0001C0E6:0021            MessageBeep/Delay(0);
  11132. @0001C0F1:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  11133. @0001C0FF:0006            local_number8 = LASTRESULT;
  11134. @0001C109:0020            SetFocus(local_number8); // dll: USER.dll
  11135. @0001C112:0001   label_1c112:
  11136. @0001C114:0005            goto label_1c237;
  11137. @0001C11D:0005         endif;
  11138. @0001C11D:0005   label_1c11d:
  11139. @0001C11F:000D         local_number10 = (local_number1 = 12);
  11140. @0001C12E:0004         if(local_number10) then // ref index: 1
  11141. @0001C13A:0006            local_number1 = 12;
  11142. @0001C146:0006            local_number9 = 1;
  11143. @0001C152:0005            goto label_1c237;
  11144. @0001C15B:0006         endif;
  11145. @0001C15B:0006   label_1c15b:
  11146. @0001C15D:000D         local_number10 = (local_number1 = -1);
  11147. @0001C16C:0004         if(local_number10) then // ref index: 1
  11148. @0001C178:0021            function_361(-1, "SdSelectFolder");
  11149. @0001C194:0006            local_number1 = -1;
  11150. @0001C1A0:0006            local_number9 = 1;
  11151. @0001C1AC:0005            goto label_1c237;
  11152. @0001C1B5:0004         endif;
  11153. @0001C1B5:0004   label_1c1b5:
  11154. @0001C1B7:000D         local_number10 = (local_number1 = -200);
  11155. @0001C1C6:0004         if(local_number10) then // ref index: 1
  11156. @0001C1D2:0021            function_362(local_number7, local_number1, local_number9);
  11157. @0001C1E1:0005            goto label_1c237;
  11158. @0001C1EA:0007         endif;
  11159. @0001C1EA:0007   label_1c1ea:
  11160. @0001C1EC:0021         function_356(local_number1);
  11161. @0001C1F5:0006         local_number10 = LASTRESULT;
  11162. @0001C1FF:0021         function_357(local_number1);
  11163. @0001C208:0006         local_number11 = LASTRESULT;
  11164. @0001C212:0019         local_number10 = (local_number10 = local_number11);
  11165. @0001C21F:0004         if(local_number10) then // ref index: 1
  11166. @0001C22B:0006            local_number9 = 1;
  11167. @0001C237:0001         endif;
  11168. @0001C237:0001   label_1c237:
  11169. @0001C239:0005         goto label_1bf10;
  11170. @0001C242:000B      endif;
  11171. @0001C242:000B   label_1c242:
  11172. @0001C244:0021      EndDialog(local_string4);
  11173. @0001C24D:0021      ReleaseDialog/EndDialog(local_string4);
  11174. @0001C256:0021      SdInit();
  11175. @0001C25C:0021      Disable/Enable(26);
  11176. @0001C267:0021      function_412();
  11177. @0001C26D:0006      local_number10 = LASTRESULT;
  11178. @0001C277:000D      local_number10 = (local_number10 = 1);
  11179. @0001C286:0004      if(local_number10) then // ref index: 1
  11180. @0001C292:0021         SdMakeName(global_string3, local_string4, local_string1, global_number46);
  11181. @0001C2A4:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  11182. @0001C2C5:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11183. @0001C2E2:0003      endif;
  11184. @0001C2E2:0003   label_1c2e2:
  11185. @0001C2E4:0027      // return coming
  11186. @0001C2E8:0023      return local_number1;
  11187. @0001C2EF:0026   end; // checksum: f77ce934
  11188.  
  11189. @0001C2FB:000B   label_1c2fb:
  11190. @0001C2FD:0022   function NUMBER SdWelcome(local_string1, local_string2)
  11191. @0001C2FD           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11192. @0001C2FD           STRING local_string3, local_string4; 
  11193. @0001C2FD
  11194. @0001C2FD        begin
  11195. @0001C306:0006      local_string3 = "SdWelcome";
  11196. @0001C319:0006      local_number4 = 12006;
  11197. @0001C325:0021      function_412();
  11198. @0001C32B:0006      local_number7 = LASTRESULT;
  11199. @0001C335:000D      local_number7 = (local_number7 = 2);
  11200. @0001C344:0004      if(local_number7) then // ref index: 1
  11201. @0001C350:0021         SdMakeName(global_string3, local_string3, local_string1, global_number47);
  11202. @0001C362:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  11203. @0001C37F:0027         // return coming
  11204. @0001C383:0023         return local_number1;
  11205. @0001C38A:0003      endif;
  11206. @0001C38A:0003   label_1c38a:
  11207. @0001C38C:000D      local_number7 = (global_number14 = 0);
  11208. @0001C39B:0004      if(local_number7) then // ref index: 1
  11209. @0001C3A7:0021         SdInit();
  11210. @0001C3AD:0006      endif;
  11211. @0001C3AD:0006   label_1c3ad:
  11212. @0001C3AF:0021      EzDefineDialog(local_string3, "", "", 12006);
  11213. @0001C3C3:0006      local_number7 = LASTRESULT;
  11214. @0001C3CD:000D      local_number7 = (local_number7 = -1);
  11215. @0001C3DC:0004      if(local_number7) then // ref index: 1
  11216. @0001C3E8:0027         // return coming
  11217. @0001C3EC:0023         return -1;
  11218. @0001C3F5:0002      endif;
  11219. @0001C3F5:0002   label_1c3f5:
  11220. @0001C3F7:0021      Disable/Enable(50);
  11221. @0001C402:0006      local_number6 = 0;
  11222. @0001C40E:0006   label_1c40e:
  11223. @0001C410:0001      // switch/while/???
  11224. @0001C414:000D      local_number7 = (local_number6 = 0);
  11225. @0001C423:0004      if(local_number7) then // ref index: 9
  11226. @0001C42F:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11227. @0001C438:0006         local_number1 = LASTRESULT;
  11228. @0001C442:0001         // switch/while/???
  11229. @0001C446:0005   label_1c446:
  11230. @0001C448:000D         local_number7 = (local_number1 = -100);
  11231. @0001C457:0004         if(local_number7) then // ref index: 2
  11232. @0001C463:000E            local_number7 = (local_string2 != "");
  11233. @0001C470:0004            if(local_number7) then // ref index: 1
  11234. @0001C47C:0021               function_359(local_string3, 710, local_string2);
  11235. @0001C48D:0005            endif;
  11236. @0001C48D:0005   label_1c48d:
  11237. @0001C48F:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11238. @0001C498:0006            local_number5 = LASTRESULT;
  11239. @0001C4A2:0021            function_355(local_string3, local_number5, 8, global_string2);
  11240. @0001C4B6:0021            function_370(local_string3, local_number5, local_string1);
  11241. @0001C4C5:0005            goto label_1c621;
  11242. @0001C4CE:0005         endif;
  11243. @0001C4CE:0005   label_1c4ce:
  11244. @0001C4D0:000D         local_number7 = (local_number1 = 1);
  11245. @0001C4DF:0004         if(local_number7) then // ref index: 1
  11246. @0001C4EB:0006            local_number1 = 1;
  11247. @0001C4F7:0006            local_number6 = 1;
  11248. @0001C503:0005            goto label_1c621;
  11249. @0001C50C:0005         endif;
  11250. @0001C50C:0005   label_1c50c:
  11251. @0001C50E:000D         local_number7 = (local_number1 = 12);
  11252. @0001C51D:0004         if(local_number7) then // ref index: 1
  11253. @0001C529:0006            local_number1 = 12;
  11254. @0001C535:0006            local_number6 = 1;
  11255. @0001C541:0005            goto label_1c621;
  11256. @0001C54A:0006         endif;
  11257. @0001C54A:0006   label_1c54a:
  11258. @0001C54C:000D         local_number7 = (local_number1 = -1);
  11259. @0001C55B:0004         if(local_number7) then // ref index: 1
  11260. @0001C567:0021            function_361(-1, "SdWelcome");
  11261. @0001C57E:0006            local_number1 = -1;
  11262. @0001C58A:0006            local_number6 = 1;
  11263. @0001C596:0005            goto label_1c621;
  11264. @0001C59F:0004         endif;
  11265. @0001C59F:0004   label_1c59f:
  11266. @0001C5A1:000D         local_number7 = (local_number1 = -200);
  11267. @0001C5B0:0004         if(local_number7) then // ref index: 1
  11268. @0001C5BC:0021            function_362(local_number5, local_number1, local_number6);
  11269. @0001C5CB:0005            goto label_1c621;
  11270. @0001C5D4:0007         endif;
  11271. @0001C5D4:0007   label_1c5d4:
  11272. @0001C5D6:0021         function_356(local_number1);
  11273. @0001C5DF:0006         local_number7 = LASTRESULT;
  11274. @0001C5E9:0021         function_357(local_number1);
  11275. @0001C5F2:0006         local_number8 = LASTRESULT;
  11276. @0001C5FC:0019         local_number7 = (local_number7 = local_number8);
  11277. @0001C609:0004         if(local_number7) then // ref index: 1
  11278. @0001C615:0006            local_number6 = 1;
  11279. @0001C621:0001         endif;
  11280. @0001C621:0001   label_1c621:
  11281. @0001C623:0005         goto label_1c40e;
  11282. @0001C62C:000A      endif;
  11283. @0001C62C:000A   label_1c62c:
  11284. @0001C62E:0021      EndDialog(local_string3);
  11285. @0001C637:0021      ReleaseDialog/EndDialog(local_string3);
  11286. @0001C640:0021      SdInit();
  11287. @0001C646:0021      function_161(50);
  11288. @0001C651:0021      function_412();
  11289. @0001C657:0006      local_number7 = LASTRESULT;
  11290. @0001C661:000D      local_number7 = (local_number7 = 1);
  11291. @0001C670:0004      if(local_number7) then // ref index: 1
  11292. @0001C67C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number47);
  11293. @0001C68E:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11294. @0001C6AB:0003      endif;
  11295. @0001C6AB:0003   label_1c6ab:
  11296. @0001C6AD:0027      // return coming
  11297. @0001C6B1:0023      return local_number1;
  11298. @0001C6B8:0026   end; // checksum: bb790227
  11299.  
  11300. @0001C6C4:0012   label_1c6c4:
  11301. @0001C6C6:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  11302. @0001C6C6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  11303. @0001C6C6           STRING local_string4, local_string5; 
  11304. @0001C6C6
  11305. @0001C6C6        begin
  11306. @0001C6CF:0021      function_412();
  11307. @0001C6D5:0006      local_number5 = LASTRESULT;
  11308. @0001C6DF:000D      local_number5 = (local_number5 = 2);
  11309. @0001C6EE:0004      if(local_number5) then // ref index: 2
  11310. @0001C6FA:0021         SdMakeName(local_string4, "SelectDir", "", global_number48);
  11311. @0001C715:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  11312. @0001C732:000E         local_number5 = (local_number3 != 12);
  11313. @0001C741:000E         local_number6 = (local_number3 != 2);
  11314. @0001C750:0019         local_number5 = (local_number5 = local_number6);
  11315. @0001C75D:0004         if(local_number5) then // ref index: 1
  11316. @0001C769:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  11317. @0001C785:0004            if(local_number1) then // ref index: 1
  11318. @0001C791:0021               CreateDir(local_string3);
  11319. @0001C79A:0006               local_number5 = LASTRESULT;
  11320. @0001C7A4:0009               local_number5 = (local_number5 < 0);
  11321. @0001C7B3:0004               if(local_number5) then // ref index: 1
  11322. @0001C7BF:0021                  function_402("", local_string3, 0, -51);
  11323. @0001C7D5:0002               endif;
  11324. @0001C7D5:0002            endif;
  11325. @0001C7D5:0002         endif;
  11326. @0001C7D5:0002   label_1c7d5:
  11327. @0001C7D7:0027         // return coming
  11328. @0001C7DB:0023         return local_number3;
  11329. @0001C7E2:000A      endif;
  11330. @0001C7E2:000A   label_1c7e2:
  11331. @0001C7E4:0021      StrRemoveLastSlash(local_string3);
  11332. @0001C7ED:0021      function_377(local_string1, local_string2, local_string3, local_number1);
  11333. @0001C7FF:0006      local_number2 = LASTRESULT;
  11334. @0001C809:0021      function_412();
  11335. @0001C80F:0006      local_number5 = LASTRESULT;
  11336. @0001C819:000D      local_number5 = (local_number5 = 1);
  11337. @0001C828:0004      if(local_number5) then // ref index: 1
  11338. @0001C834:0021         SdMakeName(local_string4, "SelectDir", "", global_number48);
  11339. @0001C84F:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  11340. @0001C86C:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  11341. @0001C888:0003      endif;
  11342. @0001C888:0003   label_1c888:
  11343. @0001C88A:0027      // return coming
  11344. @0001C88E:0023      return local_number2;
  11345. @0001C895:0026   end; // checksum: f8cd39c8
  11346.  
  11347. @0001C8A1:0010   label_1c8a1:
  11348. @0001C8A3:0022   function NUMBER function_377(local_string1, local_string2, local_string3, local_number1)
  11349. @0001C8A3           NUMBER local_number2, local_number3; 
  11350. @0001C8A3           STRING local_string4; 
  11351. @0001C8A3
  11352. @0001C8A3        begin
  11353. @0001C8AC:0020      _EnablePrevDialog(global_number27, 0, "SelectDir"); // dll: ISRT.dll
  11354. @0001C8C6:0006      local_string4 = local_string3;
  11355. @0001C8D0:0020      _BrowseForFolder(global_number27, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  11356. @0001C8F2:0006      local_number2 = LASTRESULT;
  11357. @0001C8FC:0006      local_string3 = local_string4;
  11358. @0001C906:0020      _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll
  11359. @0001C917:000D      local_number3 = (local_number2 = 1);
  11360. @0001C926:0004      if(local_number3) then // ref index: 1
  11361. @0001C932:0004         if(local_number1) then // ref index: 1
  11362. @0001C93E:0021            CreateDir(local_string3);
  11363. @0001C947:0006            local_number2 = LASTRESULT;
  11364. @0001C951:000D            local_number3 = (local_number2 = 0);
  11365. @0001C960:0004            if(local_number3) then // ref index: 1
  11366. @0001C96C:0027               // return coming
  11367. @0001C970:0023               return 1;
  11368. @0001C979:0003            endif;
  11369. @0001C979:0003         endif;
  11370. @0001C979:0003      endif;
  11371. @0001C979:0003   label_1c979:
  11372. @0001C97B:0027      // return coming
  11373. @0001C97F:0023      return local_number2;
  11374. @0001C986:0026   end; // checksum: 7843870d
  11375.  
  11376. @0001C996:0008   label_1c996:
  11377. @0001C998:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  11378. @0001C998           NUMBER local_number3; 
  11379. @0001C998           STRING local_string7; 
  11380. @0001C998
  11381. @0001C998        begin
  11382. @0001C9A1:0027      // return coming
  11383. @0001C9A5:0021      function_383(local_string1);
  11384. @0001C9AE:0006      local_string7 = LASTRESULT;
  11385. @0001C9B8:0020      AddIcon(global_number27, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  11386. @0001C9D9:0006      local_number3 = LASTRESULT;
  11387. @0001C9E3:0023      return local_number3;
  11388. @0001C9EA:0026   end; // checksum: 19580d46
  11389.  
  11390. @0001C9F6:000B   label_1c9f6:
  11391. @0001C9F8:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  11392. @0001C9F8           NUMBER local_number3, local_number4; 
  11393. @0001C9F8           STRING local_string2; 
  11394. @0001C9F8
  11395. @0001C9F8        begin
  11396. @0001CA01:000D      local_number3 = (local_number1 = 0);
  11397. @0001CA10:000D      local_number4 = (local_number1 = -1);
  11398. @0001CA1F:0018      local_number3 = (local_number3 || local_number4);
  11399. @0001CA2C:000D      local_number4 = (local_number2 = 0);
  11400. @0001CA3B:0018      local_number3 = (local_number3 || local_number4);
  11401. @0001CA48:000D      local_number4 = (local_number2 = -1);
  11402. @0001CA57:0018      local_number3 = (local_number3 || local_number4);
  11403. @0001CA64:0004      if(local_number3) then // ref index: 1
  11404. @0001CA70:0027         // return coming
  11405. @0001CA74:0023         return -1;
  11406. @0001CA7D:000A      endif;
  11407. @0001CA7D:000A   label_1ca7d:
  11408. @0001CA7F:0021      function_323(local_number1);
  11409. @0001CA88:0006      local_number3 = LASTRESULT;
  11410. @0001CA92:000E      local_number3 = (local_number3 != 0);
  11411. @0001CAA1:0021      function_323(local_number1);
  11412. @0001CAAA:0006      local_number4 = LASTRESULT;
  11413. @0001CAB4:000E      local_number4 = (local_number4 != 0);
  11414. @0001CAC3:0018      local_number3 = (local_number3 || local_number4);
  11415. @0001CAD0:0004      if(local_number3) then // ref index: 1
  11416. @0001CADC:0027         // return coming
  11417. @0001CAE0:0023         return -1;
  11418. @0001CAE9:0008      endif;
  11419. @0001CAE9:0008   label_1cae9:
  11420. @0001CAEB:0021      function_383(local_string1);
  11421. @0001CAF4:0006      local_string1 = LASTRESULT;
  11422. @0001CAFE:0021      Is(5, local_string1);
  11423. @0001CB0C:0006      local_number3 = LASTRESULT;
  11424. @0001CB16:000D      local_number3 = (local_number3 = 0);
  11425. @0001CB25:0004      if(local_number3) then // ref index: 1
  11426. @0001CB31:0027         // return coming
  11427. @0001CB35:0023         return -1;
  11428. @0001CB3E:0007      endif;
  11429. @0001CB3E:0007   label_1cb3e:
  11430. @0001CB40:0027      // return coming
  11431. @0001CB44:0021      function_383(local_string1);
  11432. @0001CB4D:0006      local_string2 = LASTRESULT;
  11433. @0001CB57:0020      EnumFoldersItems(global_number27, local_string2, local_number1, local_number2); // dll: ISRT.dll
  11434. @0001CB69:0006      local_number3 = LASTRESULT;
  11435. @0001CB73:0023      return local_number3;
  11436. @0001CB7A:0026   end; // checksum: 99ae3989
  11437.  
  11438. @0001CB86:0009   label_1cb86:
  11439. @0001CB88:0022   function NUMBER ProgDefGroupType(local_number1)
  11440. @0001CB88           NUMBER local_number2; 
  11441. @0001CB88
  11442. @0001CB88           OBJECT local_object1; 
  11443. @0001CB88        begin
  11444. @0001CB91:0035      global_object3.WIN9X;
  11445. @0001CBA0:0006      local_object1 = LASTRESULT;
  11446. @0001CBAA:0035      local_object1.bWin9X;
  11447. @0001CBBA:0006      local_object1 = NOTHING;
  11448. @0001CBC4:0006      local_number2 = LASTRESULT;
  11449. @0001CBCE:0004      if(local_number2) then // ref index: 1
  11450. @0001CBDA:0006         global_number49 = 0;
  11451. @0001CBE6:0005         goto label_1cbfb;
  11452. @0001CBEF:0001      endif;
  11453. @0001CBEF:0001   label_1cbef:
  11454. @0001CBF1:0006      global_number49 = local_number1;
  11455. @0001CBFB:0006   label_1cbfb:
  11456. @0001CBFD:0021      function_453();
  11457. @0001CC03:0021      function_455();
  11458. @0001CC09:0021      function_452();
  11459. @0001CC0F:0021      function_454();
  11460. @0001CC15:0024      return;
  11461. @0001CC19:0026   end; // checksum: 5456b24a
  11462.  
  11463. @0001CC29:0004   label_1cc29:
  11464. @0001CC2B:0022   function NUMBER function_382()
  11465. @0001CC2B
  11466. @0001CC2B
  11467. @0001CC2B
  11468. @0001CC2B        begin
  11469. @0001CC34:0027      // return coming
  11470. @0001CC38:0023      return global_number49;
  11471. @0001CC3F:0026   end; // checksum: 11324
  11472.  
  11473. @0001CC4B:0008   label_1cc4b:
  11474. @0001CC4D:0022   function STRING function_383(local_string1)
  11475. @0001CC4D           NUMBER local_number1; 
  11476. @0001CC4D           STRING local_string2; 
  11477. @0001CC4D
  11478. @0001CC4D        begin
  11479. @0001CC56:0021      function_288(local_string1);
  11480. @0001CC5F:0006      local_number1 = LASTRESULT;
  11481. @0001CC69:000D      local_number1 = (local_number1 = 0);
  11482. @0001CC78:0004      if(local_number1) then // ref index: 1
  11483. @0001CC84:0021         function_437();
  11484. @0001CC8A:0006         local_string2 = LASTRESULT;
  11485. @0001CC94:0014         local_string1 = (local_string2 ^ local_string1);
  11486. @0001CCA1:0006      endif;
  11487. @0001CCA1:0006   label_1cca1:
  11488. @0001CCA3:0021      Is(6, local_string1);
  11489. @0001CCB1:0006      local_number1 = LASTRESULT;
  11490. @0001CCBB:000D      local_number1 = (local_number1 = 0);
  11491. @0001CCCA:0004      if(local_number1) then // ref index: 1
  11492. @0001CCD6:0027         // return coming
  11493. @0001CCDA:0023         return "";
  11494. @0001CCE1:0004      endif;
  11495. @0001CCE1:0004   label_1cce1:
  11496. @0001CCE3:0027      // return coming
  11497. @0001CCE7:0014      local_string2 = (local_string1 ^ "");
  11498. @0001CCF4:0023      return local_string2;
  11499. @0001CCFB:0026   end; // checksum: 201ad2d
  11500.  
  11501. @0001CD07:0007   label_1cd07:
  11502. @0001CD09:0022   function NUMBER function_386(local_string1, local_string2)
  11503. @0001CD09           NUMBER local_number1, local_number2, local_number3; 
  11504. @0001CD09           STRING local_string3, local_string4, local_string5; 
  11505. @0001CD09
  11506. @0001CD09        begin
  11507. @0001CD12:000E      local_number2 = (global_number25 != 2);
  11508. @0001CD21:000E      local_number3 = (global_number25 != 1);
  11509. @0001CD30:0019      local_number2 = (local_number2 = local_number3);
  11510. @0001CD3D:0004      if(local_number2) then // ref index: 1
  11511. @0001CD49:0027         // return coming
  11512. @0001CD4D:0023         return 1;
  11513. @0001CD56:000D      endif;
  11514. @0001CD56:000D   label_1cd56:
  11515. @0001CD58:0006      global_string65 = local_string1;
  11516. @0001CD62:0006      global_string66 = local_string2;
  11517. @0001CD6C:0006      global_string67 = "";
  11518. @0001CD76:0006      global_number50 = 0;
  11519. @0001CD82:0006      global_number51 = 0;
  11520. @0001CD8E:0006      global_number52 = global_number25;
  11521. @0001CD98:0021      ListCreate(0);
  11522. @0001CDA3:0006      global_number53 = LASTRESULT;
  11523. @0001CDAD:000D      local_number2 = (global_number25 = 2);
  11524. @0001CDBC:0004      if(local_number2) then // ref index: 4
  11525. @0001CDC8:000D         local_number2 = (global_string65 = "");
  11526. @0001CDD5:0004         if(local_number2) then // ref index: 1
  11527. @0001CDE1:0014            global_string65 = (global_string9 ^ "setup.iss");
  11528. @0001CDF7:0004         endif;
  11529. @0001CDF7:0004   label_1cdf7:
  11530. @0001CDF9:000D         local_number2 = (global_string66 = "");
  11531. @0001CE06:0004         if(local_number2) then // ref index: 1
  11532. @0001CE12:0021            function_416(local_string3, global_string65, 1);
  11533. @0001CE23:0014            global_string66 = (local_string3 ^ "setup.log");
  11534. @0001CE39:0004         endif;
  11535. @0001CE39:0004   label_1ce39:
  11536. @0001CE3B:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string65); // dll: KERNEL32.dll
  11537. @0001CE64:0006         local_number1 = LASTRESULT;
  11538. @0001CE6E:0004         if(local_number1) then // ref index: 1
  11539. @0001CE7A:0021            function_427(global_number54, local_string4);
  11540. @0001CE86:0002         endif;
  11541. @0001CE86:0002   label_1ce86:
  11542. @0001CE88:0021         function_405();
  11543. @0001CE8E:0005         goto label_1cef3;
  11544. @0001CE97:0007      endif;
  11545. @0001CE97:0007   label_1ce97:
  11546. @0001CE99:000D      local_number2 = (global_number25 = 1);
  11547. @0001CEA8:0004      if(local_number2) then // ref index: 1
  11548. @0001CEB4:000D         local_number2 = (global_string65 = "");
  11549. @0001CEC1:0004         if(local_number2) then // ref index: 1
  11550. @0001CECD:0021            function_440();
  11551. @0001CED3:0006            local_string5 = LASTRESULT;
  11552. @0001CEDD:0014            global_string65 = (local_string5 ^ "setup.iss");
  11553. @0001CEF3:0003         endif;
  11554. @0001CEF3:0003      endif;
  11555. @0001CEF3:0003   label_1cef3:
  11556. @0001CEF5:0027      // return coming
  11557. @0001CEF9:0023      return 1;
  11558. @0001CF02:0026   end; // checksum: 7b4efe37
  11559.  
  11560. @0001CF0E:0009   label_1cf0e:
  11561. @0001CF10:0022   function NUMBER function_387()
  11562. @0001CF10           NUMBER local_number1, local_number3; 
  11563. @0001CF10           STRING local_string1, local_string4; 
  11564. @0001CF10
  11565. @0001CF10        begin
  11566. @0001CF19:000E      local_number3 = (global_string65 != "");
  11567. @0001CF26:0004      if(local_number3) then // ref index: 2
  11568. @0001CF32:0021         function_416(local_string1, global_string65, 1);
  11569. @0001CF43:0006         local_number3 = LASTRESULT;
  11570. @0001CF4D:0009         local_number3 = (local_number3 < 0);
  11571. @0001CF5C:0004         if(local_number3) then // ref index: 1
  11572. @0001CF68:0027            // return coming
  11573. @0001CF6C:0023            return -8;
  11574. @0001CF75:0005         endif;
  11575. @0001CF75:0005   label_1cf75:
  11576. @0001CF77:0021         ExistsDir/ExistsDisk(local_string1);
  11577. @0001CF80:0006         local_number3 = LASTRESULT;
  11578. @0001CF8A:000D         local_number3 = (local_number3 = -1);
  11579. @0001CF99:0004         if(local_number3) then // ref index: 1
  11580. @0001CFA5:0006            global_string65 = "";
  11581. @0001CFAF:000B         endif;
  11582. @0001CFAF:000B      endif;
  11583. @0001CFAF:000B   label_1cfaf:
  11584. @0001CFB1:000D      local_number3 = (global_number25 = 2);
  11585. @0001CFC0:0004      if(local_number3) then // ref index: 4
  11586. @0001CFCC:0020         DeleteFileA(global_string66); // dll: KERNEL32.dll
  11587. @0001CFD5:0021         function_407(1);
  11588. @0001CFE0:0006         local_number3 = LASTRESULT;
  11589. @0001CFEA:000D         local_number3 = (local_number3 = 0);
  11590. @0001CFF9:0004         if(local_number3) then // ref index: 1
  11591. @0001D005:0021            function_250(65, "Failed");
  11592. @0001D019:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  11593. @0001D064:0027            // return coming
  11594. @0001D068:0023            return -7;
  11595. @0001D071:0009         endif;
  11596. @0001D071:0009   label_1d071:
  11597. @0001D073:0021         Is(3, global_string65);
  11598. @0001D081:0006         local_number3 = LASTRESULT;
  11599. @0001D08B:000D         local_number3 = (local_number3 = 0);
  11600. @0001D09A:0004         if(local_number3) then // ref index: 1
  11601. @0001D0A6:0021            function_404("", global_string65, 0, -5);
  11602. @0001D0BC:0021            function_250(65, "Failed");
  11603. @0001D0D0:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  11604. @0001D11B:0027            // return coming
  11605. @0001D11F:0023            return -5;
  11606. @0001D128:0009         endif;
  11607. @0001D128:0009   label_1d128:
  11608. @0001D12A:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string65); // dll: KERNEL32.dll
  11609. @0001D15F:0006         local_number1 = LASTRESULT;
  11610. @0001D169:000E         local_number3 = (local_string4 != "v6.00.000");
  11611. @0001D17F:0004         if(local_number3) then // ref index: 1
  11612. @0001D18B:0021            function_404("", "", 0, -8);
  11613. @0001D1A1:0021            function_250(65, "Failed");
  11614. @0001D1B5:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  11615. @0001D200:0027            // return coming
  11616. @0001D204:0023            return -8;
  11617. @0001D20D:0002         endif;
  11618. @0001D20D:0002   label_1d20d:
  11619. @0001D20F:0021         function_404("", "", 0, 0);
  11620. @0001D225:0005         goto label_1d32a;
  11621. @0001D22E:000B      endif;
  11622. @0001D22E:000B   label_1d22e:
  11623. @0001D230:000D      local_number3 = (global_number25 = 1);
  11624. @0001D23F:0004      if(local_number3) then // ref index: 2
  11625. @0001D24B:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  11626. @0001D254:0021         function_407(1);
  11627. @0001D25F:0006         local_number3 = LASTRESULT;
  11628. @0001D269:000D         local_number3 = (local_number3 = 0);
  11629. @0001D278:0004         if(local_number3) then // ref index: 1
  11630. @0001D284:0021            function_395(11491);
  11631. @0001D28F:0021            function_413(0);
  11632. @0001D29A:0027            // return coming
  11633. @0001D29E:0023            return -6;
  11634. @0001D2A7:0008         endif;
  11635. @0001D2A7:0008   label_1d2a7:
  11636. @0001D2A9:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string65); // dll: KERNEL32.dll
  11637. @0001D2E2:0006         local_number3 = LASTRESULT;
  11638. @0001D2EC:000D         local_number3 = (local_number3 = 0);
  11639. @0001D2FB:0004         if(local_number3) then // ref index: 1
  11640. @0001D307:0021            function_395(11491);
  11641. @0001D312:0021            function_413(0);
  11642. @0001D31D:0027            // return coming
  11643. @0001D321:0023            return -6;
  11644. @0001D32A:0003         endif;
  11645. @0001D32A:0003      endif;
  11646. @0001D32A:0003   label_1d32a:
  11647. @0001D32C:0027      // return coming
  11648. @0001D330:0023      return 0;
  11649. @0001D339:0026   end; // checksum: ff8c84c8
  11650.  
  11651. @0001D345:0005   label_1d345:
  11652. @0001D347:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11653. @0001D347           NUMBER local_number3, local_number4; 
  11654. @0001D347           STRING local_string4, local_string5, local_string6; 
  11655. @0001D347
  11656. @0001D347        begin
  11657. @0001D350:000E      local_number4 = (global_number25 != 1);
  11658. @0001D35F:0004      if(local_number4) then // ref index: 1
  11659. @0001D36B:0027         // return coming
  11660. @0001D36F:0023         return -1;
  11661. @0001D378:000B      endif;
  11662. @0001D378:000B   label_1d378:
  11663. @0001D37A:0007      local_string6 = (global_string49 + "-");
  11664. @0001D388:0007      local_string1 = (local_string6 + local_string1);
  11665. @0001D395:0021      function_390(local_string1);
  11666. @0001D39E:0006      local_number4 = LASTRESULT;
  11667. @0001D3A8:000D      local_number4 = (local_number4 = 0);
  11668. @0001D3B7:0004      if(local_number4) then // ref index: 4
  11669. @0001D3C3:0021         ListAddString(global_number53, local_string1, 0);
  11670. @0001D3D4:0006         local_number4 = LASTRESULT;
  11671. @0001D3DE:0009         local_number4 = (local_number4 < 0);
  11672. @0001D3ED:0004         if(local_number4) then // ref index: 1
  11673. @0001D3F9:0005            goto label_1d66c;
  11674. @0001D402:0008         endif;
  11675. @0001D402:0008   label_1d402:
  11676. @0001D404:0021         function_425(local_string4, "%s%d", "Dlg", global_number50);
  11677. @0001D41D:0007         local_string6 = (global_string49 + "-");
  11678. @0001D42B:0007         local_string6 = (local_string6 + "DlgOrder");
  11679. @0001D440:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string65); // dll: KERNEL32.dll
  11680. @0001D452:0006         local_number4 = LASTRESULT;
  11681. @0001D45C:000D         local_number4 = (local_number4 = 0);
  11682. @0001D46B:0004         if(local_number4) then // ref index: 1
  11683. @0001D477:0005            goto label_1d66c;
  11684. @0001D480:0005         endif;
  11685. @0001D480:0005   label_1d480:
  11686. @0001D482:0007         global_number50 = (global_number50 + 1);
  11687. @0001D491:002D         NumToStr(local_string5, global_number50);
  11688. @0001D49B:0006         local_number4 = LASTRESULT;
  11689. @0001D4A5:0004         if(local_number4) then // ref index: 1
  11690. @0001D4B1:0005            goto label_1d66c;
  11691. @0001D4BA:0007         endif;
  11692. @0001D4BA:0007   label_1d4ba:
  11693. @0001D4BC:0007         local_string6 = (global_string49 + "-");
  11694. @0001D4CA:0007         local_string6 = (local_string6 + "DlgOrder");
  11695. @0001D4DF:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string65); // dll: KERNEL32.dll
  11696. @0001D4F6:0006         local_number4 = LASTRESULT;
  11697. @0001D500:000D         local_number4 = (local_number4 = 0);
  11698. @0001D50F:0004         if(local_number4) then // ref index: 1
  11699. @0001D51B:0005            goto label_1d66c;
  11700. @0001D524:0002         endif;
  11701. @0001D524:0002      endif;
  11702. @0001D524:0002   label_1d524:
  11703. @0001D526:0006      local_number3 = 0;
  11704. @0001D532:0001      // switch/while/???
  11705. @0001D536:0005   label_1d536:
  11706. @0001D538:000D      local_number4 = (local_number1 = 1);
  11707. @0001D547:0004      if(local_number4) then // ref index: 1
  11708. @0001D553:0021         function_391(local_string1, local_string2, local_string3);
  11709. @0001D562:0006         local_number3 = LASTRESULT;
  11710. @0001D56C:0005         goto label_1d648;
  11711. @0001D575:0005      endif;
  11712. @0001D575:0005   label_1d575:
  11713. @0001D577:000D      local_number4 = (local_number1 = 2);
  11714. @0001D586:0004      if(local_number4) then // ref index: 1
  11715. @0001D592:0021         function_392(local_string1, local_string2, local_number2);
  11716. @0001D5A1:0006         local_number3 = LASTRESULT;
  11717. @0001D5AB:0005         goto label_1d648;
  11718. @0001D5B4:0005      endif;
  11719. @0001D5B4:0005   label_1d5b4:
  11720. @0001D5B6:000D      local_number4 = (local_number1 = 3);
  11721. @0001D5C5:0004      if(local_number4) then // ref index: 1
  11722. @0001D5D1:0021         function_393(local_string1, local_string2, local_number2);
  11723. @0001D5E0:0006         local_number3 = LASTRESULT;
  11724. @0001D5EA:0005         goto label_1d648;
  11725. @0001D5F3:0005      endif;
  11726. @0001D5F3:0005   label_1d5f3:
  11727. @0001D5F5:000D      local_number4 = (local_number1 = 4);
  11728. @0001D604:0004      if(local_number4) then // ref index: 1
  11729. @0001D610:0021         function_394(local_string1, local_string2, global_string6, local_string3, 1);
  11730. @0001D627:0006         local_number3 = LASTRESULT;
  11731. @0001D631:0005         goto label_1d648;
  11732. @0001D63A:0001      endif;
  11733. @0001D63A:0001   label_1d63a:
  11734. @0001D63C:0006      local_number3 = -10;
  11735. @0001D648:0002   label_1d648:
  11736. @0001D64A:0004      if(local_number3) then // ref index: 1
  11737. @0001D656:0005         goto label_1d66c;
  11738. @0001D65F:0002      endif;
  11739. @0001D65F:0002   label_1d65f:
  11740. @0001D661:0027      // return coming
  11741. @0001D665:0023      return local_number3;
  11742. @0001D66C:0004   label_1d66c:
  11743. @0001D66E:0021      function_395(-6);
  11744. @0001D679:0027      // return coming
  11745. @0001D67D:0023      return -1;
  11746. @0001D686:0026   end; // checksum: 51486175
  11747.  
  11748. @0001D696:0005   label_1d696:
  11749. @0001D698:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11750. @0001D698           NUMBER local_number3, local_number4; 
  11751. @0001D698           STRING local_string4; 
  11752. @0001D698
  11753. @0001D698        begin
  11754. @0001D6A1:000E      local_number4 = (global_number25 != 2);
  11755. @0001D6B0:0004      if(local_number4) then // ref index: 1
  11756. @0001D6BC:0027         // return coming
  11757. @0001D6C0:0023         return -2;
  11758. @0001D6C9:0008      endif;
  11759. @0001D6C9:0008   label_1d6c9:
  11760. @0001D6CB:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  11761. @0001D6EB:0004      if(local_number4) then // ref index: 1
  11762. @0001D6F7:0021         function_397(local_string1);
  11763. @0001D700:0006         local_number3 = LASTRESULT;
  11764. @0001D70A:0009         local_number4 = (local_number3 < 0);
  11765. @0001D719:0004         if(local_number4) then // ref index: 1
  11766. @0001D725:0006            local_number3 = -12;
  11767. @0001D731:0005            goto label_1d8bd;
  11768. @0001D73A:0004         endif;
  11769. @0001D73A:0004      endif;
  11770. @0001D73A:0004   label_1d73a:
  11771. @0001D73C:0006      local_number3 = 0;
  11772. @0001D748:0007      local_string4 = (global_string49 + "-");
  11773. @0001D756:0007      local_string1 = (local_string4 + local_string1);
  11774. @0001D763:0001      // switch/while/???
  11775. @0001D767:0005   label_1d767:
  11776. @0001D769:000D      local_number4 = (local_number1 = 1);
  11777. @0001D778:0004      if(local_number4) then // ref index: 1
  11778. @0001D784:0021         function_398(local_string1, local_string2, local_string3);
  11779. @0001D793:0006         local_number3 = LASTRESULT;
  11780. @0001D79D:0005         goto label_1d882;
  11781. @0001D7A6:0005      endif;
  11782. @0001D7A6:0005   label_1d7a6:
  11783. @0001D7A8:000D      local_number4 = (local_number1 = 2);
  11784. @0001D7B7:0004      if(local_number4) then // ref index: 1
  11785. @0001D7C3:0021         function_399(local_string1, local_string2, local_number2);
  11786. @0001D7D2:0006         local_number3 = LASTRESULT;
  11787. @0001D7DC:0005         goto label_1d882;
  11788. @0001D7E5:0005      endif;
  11789. @0001D7E5:0005   label_1d7e5:
  11790. @0001D7E7:000D      local_number4 = (local_number1 = 3);
  11791. @0001D7F6:0004      if(local_number4) then // ref index: 1
  11792. @0001D802:0021         function_400(local_string1, local_string2, local_number2);
  11793. @0001D811:0006         local_number3 = LASTRESULT;
  11794. @0001D81B:0005         goto label_1d882;
  11795. @0001D824:0005      endif;
  11796. @0001D824:0005   label_1d824:
  11797. @0001D826:000D      local_number4 = (local_number1 = 4);
  11798. @0001D835:0004      if(local_number4) then // ref index: 1
  11799. @0001D841:0021         function_401(local_string1, local_string2, global_string6, local_string3, 1);
  11800. @0001D858:0006         local_number3 = LASTRESULT;
  11801. @0001D862:0005         goto label_1d882;
  11802. @0001D86B:0002      endif;
  11803. @0001D86B:0002   label_1d86b:
  11804. @0001D86D:0006      local_number3 = -10;
  11805. @0001D879:0005      goto label_1d8bd;
  11806. @0001D882:0004   label_1d882:
  11807. @0001D884:0009      local_number4 = (local_number3 < 0);
  11808. @0001D893:0004      if(local_number4) then // ref index: 1
  11809. @0001D89F:0021         function_402(local_string1, local_string2, local_number1, local_number3);
  11810. @0001D8B1:0006         local_number3 = -11;
  11811. @0001D8BD:0004      endif;
  11812. @0001D8BD:0004   label_1d8bd:
  11813. @0001D8BF:000D      local_number4 = (local_number3 = 0);
  11814. @0001D8CE:0004      if(local_number4) then // ref index: 1
  11815. @0001D8DA:0027         // return coming
  11816. @0001D8DE:0023         return 0;
  11817. @0001D8E7:0003      endif;
  11818. @0001D8E7:0003   label_1d8e7:
  11819. @0001D8E9:0027      // return coming
  11820. @0001D8ED:0023      return local_number3;
  11821. @0001D8F4:0026   end; // checksum: 6b1e374a
  11822.  
  11823. @0001D900:0003   label_1d900:
  11824. @0001D902:0022   function NUMBER function_390(local_string1)
  11825. @0001D902           NUMBER local_number1, local_number2; 
  11826. @0001D902           STRING local_string2; 
  11827. @0001D902
  11828. @0001D902        begin
  11829. @0001D90B:0021      function_318(global_number53, local_string2);
  11830. @0001D917:0006      local_number1 = LASTRESULT;
  11831. @0001D921:0007   label_1d921:
  11832. @0001D923:0001      // switch/while/???
  11833. @0001D927:000E      local_number2 = (local_number1 != 1);
  11834. @0001D936:0004      if(local_number2) then // ref index: 2
  11835. @0001D942:000D         local_number2 = (local_string2 = local_string1);
  11836. @0001D94F:0004         if(local_number2) then // ref index: 1
  11837. @0001D95B:0027            // return coming
  11838. @0001D95F:0023            return 1;
  11839. @0001D968:0003         endif;
  11840. @0001D968:0003   label_1d968:
  11841. @0001D96A:0021         function_320(global_number53, local_string2);
  11842. @0001D976:0006         local_number1 = LASTRESULT;
  11843. @0001D980:0005         goto label_1d921;
  11844. @0001D989:0003      endif;
  11845. @0001D989:0003   label_1d989:
  11846. @0001D98B:0027      // return coming
  11847. @0001D98F:0023      return 0;
  11848. @0001D998:0026   end; // checksum: fffe69d9
  11849.  
  11850. @0001D9A4:0004   label_1d9a4:
  11851. @0001D9A6:0022   function NUMBER function_391(local_string1, local_string2, local_string3)
  11852. @0001D9A6           NUMBER local_number1; 
  11853. @0001D9A6
  11854. @0001D9A6
  11855. @0001D9A6        begin
  11856. @0001D9AF:000D      local_number1 = (local_string3 = "");
  11857. @0001D9BC:0004      if(local_number1) then // ref index: 1
  11858. @0001D9C8:0006         local_string3 = "' '";
  11859. @0001D9D5:0005      endif;
  11860. @0001D9D5:0005   label_1d9d5:
  11861. @0001D9D7:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  11862. @0001D9E9:0006      local_number1 = LASTRESULT;
  11863. @0001D9F3:0004      if(local_number1) then // ref index: 1
  11864. @0001D9FF:0027         // return coming
  11865. @0001DA03:0023         return 0;
  11866. @0001DA0C:0003      endif;
  11867. @0001DA0C:0003   label_1da0c:
  11868. @0001DA0E:0027      // return coming
  11869. @0001DA12:0023      return -6;
  11870. @0001DA1B:0026   end; // checksum: 87948d9e
  11871.  
  11872. @0001DA27:0007   label_1da27:
  11873. @0001DA29:0022   function NUMBER function_392(local_string1, local_string2, local_number1)
  11874. @0001DA29           NUMBER local_number2; 
  11875. @0001DA29           STRING local_string3; 
  11876. @0001DA29
  11877. @0001DA29        begin
  11878. @0001DA32:002D      NumToStr(local_string3, local_number1);
  11879. @0001DA3C:0006      local_number2 = LASTRESULT;
  11880. @0001DA46:0009      local_number2 = (local_number2 < 0);
  11881. @0001DA55:0004      if(local_number2) then // ref index: 1
  11882. @0001DA61:0027         // return coming
  11883. @0001DA65:0023         return -6;
  11884. @0001DA6E:0005      endif;
  11885. @0001DA6E:0005   label_1da6e:
  11886. @0001DA70:0027      // return coming
  11887. @0001DA74:0021      function_391(local_string1, local_string2, local_string3);
  11888. @0001DA83:0006      local_number2 = LASTRESULT;
  11889. @0001DA8D:0023      return local_number2;
  11890. @0001DA94:0026   end; // checksum: fffd95fb
  11891.  
  11892. @0001DAA4:0007   label_1daa4:
  11893. @0001DAA6:0022   function NUMBER function_393(local_string1, local_string2, local_number1)
  11894. @0001DAA6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11895. @0001DAA6           STRING local_string3, local_string4, local_string5, local_string6; 
  11896. @0001DAA6
  11897. @0001DAA6        begin
  11898. @0001DAAF:000D      local_number8 = (local_number1 = 0);
  11899. @0001DABE:000D      local_number9 = (local_number1 = -1);
  11900. @0001DACD:0018      local_number8 = (local_number8 || local_number9);
  11901. @0001DADA:0004      if(local_number8) then // ref index: 1
  11902. @0001DAE6:0027         // return coming
  11903. @0001DAEA:0023         return -1;
  11904. @0001DAF3:0006      endif;
  11905. @0001DAF3:0006   label_1daf3:
  11906. @0001DAF5:0021      function_323(local_number1);
  11907. @0001DAFE:0006      local_number8 = LASTRESULT;
  11908. @0001DB08:000D      local_number8 = (local_number8 = -1);
  11909. @0001DB17:0004      if(local_number8) then // ref index: 1
  11910. @0001DB23:0006         local_number2 = 1;
  11911. @0001DB2F:0005         goto label_1db46;
  11912. @0001DB38:0001      endif;
  11913. @0001DB38:0001   label_1db38:
  11914. @0001DB3A:0006      local_number2 = 0;
  11915. @0001DB46:0003   label_1db46:
  11916. @0001DB48:0004      if(local_number2) then // ref index: 1
  11917. @0001DB54:0006         local_string3 = "number";
  11918. @0001DB64:0005         goto label_1db7f;
  11919. @0001DB6D:0001      endif;
  11920. @0001DB6D:0001   label_1db6d:
  11921. @0001DB6F:0006      local_string3 = "string";
  11922. @0001DB7F:0007   label_1db7f:
  11923. @0001DB81:0007      local_string6 = (local_string2 + "-type");
  11924. @0001DB93:0021      function_391(local_string1, local_string6, local_string3);
  11925. @0001DBA2:0006      local_number4 = LASTRESULT;
  11926. @0001DBAC:0009      local_number8 = (local_number4 < 0);
  11927. @0001DBBB:0004      if(local_number8) then // ref index: 1
  11928. @0001DBC7:0027         // return coming
  11929. @0001DBCB:0023         return local_number4;
  11930. @0001DBD2:0009      endif;
  11931. @0001DBD2:0009   label_1dbd2:
  11932. @0001DBD4:0021      ListCount/ListDestroy(local_number1);
  11933. @0001DBDD:0006      local_number3 = LASTRESULT;
  11934. @0001DBE7:0007      local_string6 = (local_string2 + "-count");
  11935. @0001DBFA:0021      function_392(local_string1, local_string6, local_number3);
  11936. @0001DC09:0006      local_number4 = LASTRESULT;
  11937. @0001DC13:0009      local_number8 = (local_number4 < 0);
  11938. @0001DC22:0004      if(local_number8) then // ref index: 1
  11939. @0001DC2E:0027         // return coming
  11940. @0001DC32:0023         return local_number4;
  11941. @0001DC39:0004      endif;
  11942. @0001DC39:0004   label_1dc39:
  11943. @0001DC3B:0004      if(local_number2) then // ref index: 4
  11944. @0001DC47:0021         ListGetFirstItem(local_number1, local_number5);
  11945. @0001DC53:0006         local_number6 = LASTRESULT;
  11946. @0001DC5D:0006         local_number7 = 0;
  11947. @0001DC69:000A   label_1dc69:
  11948. @0001DC6B:0001         // switch/while/???
  11949. @0001DC6F:000E         local_number8 = (local_number6 != 1);
  11950. @0001DC7E:0004         if(local_number8) then // ref index: 2
  11951. @0001DC8A:0021            function_425(local_string5, "%s-%d", local_string2, local_number7);
  11952. @0001DCA1:0021            function_392(local_string1, local_string5, local_number5);
  11953. @0001DCB0:0006            local_number4 = LASTRESULT;
  11954. @0001DCBA:0009            local_number8 = (local_number4 < 0);
  11955. @0001DCC9:0004            if(local_number8) then // ref index: 1
  11956. @0001DCD5:0027               // return coming
  11957. @0001DCD9:0023               return local_number4;
  11958. @0001DCE0:0004            endif;
  11959. @0001DCE0:0004   label_1dce0:
  11960. @0001DCE2:0021            ListGetNextItem(local_number1, local_number5);
  11961. @0001DCEE:0006            local_number6 = LASTRESULT;
  11962. @0001DCF8:0007            local_number7 = (local_number7 + 1);
  11963. @0001DD07:0005            goto label_1dc69;
  11964. @0001DD10:0001         endif;
  11965. @0001DD10:0001   label_1dd10:
  11966. @0001DD12:0005         goto label_1dde6;
  11967. @0001DD1B:0003      endif;
  11968. @0001DD1B:0003   label_1dd1b:
  11969. @0001DD1D:0021      function_318(local_number1, local_string4);
  11970. @0001DD29:0006      local_number6 = LASTRESULT;
  11971. @0001DD33:0006      local_number7 = 0;
  11972. @0001DD3F:000A   label_1dd3f:
  11973. @0001DD41:0001      // switch/while/???
  11974. @0001DD45:000E      local_number8 = (local_number6 != 1);
  11975. @0001DD54:0004      if(local_number8) then // ref index: 2
  11976. @0001DD60:0021         function_425(local_string5, "%s-%d", local_string2, local_number7);
  11977. @0001DD77:0021         function_391(local_string1, local_string5, local_string4);
  11978. @0001DD86:0006         local_number4 = LASTRESULT;
  11979. @0001DD90:0009         local_number8 = (local_number4 < 0);
  11980. @0001DD9F:0004         if(local_number8) then // ref index: 1
  11981. @0001DDAB:0027            // return coming
  11982. @0001DDAF:0023            return local_number4;
  11983. @0001DDB6:0004         endif;
  11984. @0001DDB6:0004   label_1ddb6:
  11985. @0001DDB8:0021         function_320(local_number1, local_string4);
  11986. @0001DDC4:0006         local_number6 = LASTRESULT;
  11987. @0001DDCE:0007         local_number7 = (local_number7 + 1);
  11988. @0001DDDD:0005         goto label_1dd3f;
  11989. @0001DDE6:0003      endif;
  11990. @0001DDE6:0003   label_1dde6:
  11991. @0001DDE8:0027      // return coming
  11992. @0001DDEC:0023      return 0;
  11993. @0001DDF5:0026   end; // checksum: e2f5bab9
  11994.  
  11995. @0001DE05:000B   label_1de05:
  11996. @0001DE07:0022   function NUMBER function_394(local_string1, local_string2, local_string3, local_string4, local_number1)
  11997. @0001DE07           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11998. @0001DE07           STRING local_string5; 
  11999. @0001DE07
  12000. @0001DE07        begin
  12001. @0001DE10:0021      ListCreate(0);
  12002. @0001DE1B:0006      local_number2 = LASTRESULT;
  12003. @0001DE25:0021      ListCreate(0);
  12004. @0001DE30:0006      local_number3 = LASTRESULT;
  12005. @0001DE3A:000D      local_number8 = (local_number2 = -1);
  12006. @0001DE49:000D      local_number9 = (local_number3 = -1);
  12007. @0001DE58:0018      local_number8 = (local_number8 || local_number9);
  12008. @0001DE65:0004      if(local_number8) then // ref index: 1
  12009. @0001DE71:0006         local_number7 = -1;
  12010. @0001DE7D:0005         goto label_1e067;
  12011. @0001DE86:0006      endif;
  12012. @0001DE86:0006   label_1de86:
  12013. @0001DE88:0021      ComponentListItems(local_string3, local_string4, local_number2);
  12014. @0001DE97:0006      local_number8 = LASTRESULT;
  12015. @0001DEA1:0009      local_number8 = (local_number8 < 0);
  12016. @0001DEB0:0004      if(local_number8) then // ref index: 1
  12017. @0001DEBC:0006         local_number7 = 0;
  12018. @0001DEC8:0005         goto label_1e067;
  12019. @0001DED1:0002      endif;
  12020. @0001DED1:0002   label_1ded1:
  12021. @0001DED3:0021      function_318(local_number2, local_string5);
  12022. @0001DEDF:0006      local_number6 = LASTRESULT;
  12023. @0001DEE9:0009   label_1dee9:
  12024. @0001DEEB:0001      // switch/while/???
  12025. @0001DEEF:000E      local_number8 = (local_number6 != 1);
  12026. @0001DEFE:0004      if(local_number8) then // ref index: 4
  12027. @0001DF0A:0021         ComponentIsItemSelected(local_string3, local_string5);
  12028. @0001DF16:0006         local_number4 = LASTRESULT;
  12029. @0001DF20:0009         local_number8 = (local_number4 < 0);
  12030. @0001DF2F:0004         if(local_number8) then // ref index: 1
  12031. @0001DF3B:0006            local_number7 = -1;
  12032. @0001DF47:0005            goto label_1e067;
  12033. @0001DF50:0007         endif;
  12034. @0001DF50:0007   label_1df50:
  12035. @0001DF52:0004         if(local_number4) then // ref index: 2
  12036. @0001DF5E:0021            ListAddString(local_number3, local_string5, 0);
  12037. @0001DF6F:0006            local_number8 = LASTRESULT;
  12038. @0001DF79:0009            local_number8 = (local_number8 < 0);
  12039. @0001DF88:0004            if(local_number8) then // ref index: 1
  12040. @0001DF94:0006               local_number7 = -1;
  12041. @0001DFA0:0005               goto label_1e067;
  12042. @0001DFA9:000A            endif;
  12043. @0001DFA9:000A   label_1dfa9:
  12044. @0001DFAB:0021            function_396(local_string3, local_string5);
  12045. @0001DFB7:0006            local_number5 = LASTRESULT;
  12046. @0001DFC1:0019            local_number8 = (local_number1 = local_number5);
  12047. @0001DFCE:0004            if(local_number8) then // ref index: 1
  12048. @0001DFDA:0021               function_394(local_string1, local_string5, local_string3, local_string5, 1);
  12049. @0001DFF1:0006               local_number8 = LASTRESULT;
  12050. @0001DFFB:000E               local_number8 = (local_number8 != 0);
  12051. @0001E00A:0004               if(local_number8) then // ref index: 1
  12052. @0001E016:0006                  local_number7 = -1;
  12053. @0001E022:0005                  goto label_1e067;
  12054. @0001E02B:0003               endif;
  12055. @0001E02B:0003            endif;
  12056. @0001E02B:0003         endif;
  12057. @0001E02B:0003   label_1e02b:
  12058. @0001E02D:0021         function_320(local_number2, local_string5);
  12059. @0001E039:0006         local_number6 = LASTRESULT;
  12060. @0001E043:0005         goto label_1dee9;
  12061. @0001E04C:0002      endif;
  12062. @0001E04C:0002   label_1e04c:
  12063. @0001E04E:0021      function_393(local_string1, local_string2, local_number3);
  12064. @0001E05D:0006      local_number7 = LASTRESULT;
  12065. @0001E067:0005   label_1e067:
  12066. @0001E069:0021      ListDestroy(local_number2);
  12067. @0001E072:0021      ListDestroy(local_number3);
  12068. @0001E07B:0027      // return coming
  12069. @0001E07F:0023      return local_number7;
  12070. @0001E086:0026   end; // checksum: fefd89d1
  12071.  
  12072. @0001E092:0010   label_1e092:
  12073. @0001E094:0022   function NUMBER function_395(local_number1)
  12074. @0001E094           NUMBER local_number2; 
  12075. @0001E094           STRING local_string1, local_string2, local_string3, local_string4; 
  12076. @0001E094
  12077. @0001E094        begin
  12078. @0001E09D:0021      function_442();
  12079. @0001E0A3:0006      local_string4 = LASTRESULT;
  12080. @0001E0AD:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  12081. @0001E0B6:0006      local_number2 = LASTRESULT;
  12082. @0001E0C0:0004      if(local_number2) then // ref index: 1
  12083. @0001E0CC:0021         function_368(11115);
  12084. @0001E0D7:0006         local_string3 = LASTRESULT;
  12085. @0001E0E1:0021         function_368(local_number1);
  12086. @0001E0EA:0006         local_string1 = LASTRESULT;
  12087. @0001E0F4:0021         function_425(local_string2, local_string1, global_string65);
  12088. @0001E103:0021         MessageBeep/Delay(0);
  12089. @0001E10E:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  12090. @0001E124:0006         global_number55 = 1;
  12091. @0001E130:0027         // return coming
  12092. @0001E134:0023         return 1;
  12093. @0001E13D:0003      endif;
  12094. @0001E13D:0003   label_1e13d:
  12095. @0001E13F:0027      // return coming
  12096. @0001E143:0023      return 0;
  12097. @0001E14C:0026   end; // checksum: d47940b
  12098.  
  12099. @0001E164:0007   label_1e164:
  12100. @0001E166:0022   function NUMBER function_396(local_string1, local_string2)
  12101. @0001E166           NUMBER local_number1, local_number2; 
  12102. @0001E166
  12103. @0001E166
  12104. @0001E166        begin
  12105. @0001E16F:0021      ListCreate(0);
  12106. @0001E17A:0006      local_number1 = LASTRESULT;
  12107. @0001E184:000D      local_number2 = (local_number1 = -1);
  12108. @0001E193:0004      if(local_number2) then // ref index: 1
  12109. @0001E19F:0027         // return coming
  12110. @0001E1A3:0023         return 0;
  12111. @0001E1AC:000B      endif;
  12112. @0001E1AC:000B   label_1e1ac:
  12113. @0001E1AE:0021      ComponentListItems(local_string1, local_string2, local_number1);
  12114. @0001E1BD:0006      local_number2 = LASTRESULT;
  12115. @0001E1C7:000D      local_number2 = (local_number2 = 0);
  12116. @0001E1D6:0004      if(local_number2) then // ref index: 1
  12117. @0001E1E2:0021         ListCount/ListDestroy(local_number1);
  12118. @0001E1EB:0006         local_number2 = LASTRESULT;
  12119. @0001E1F5:000A         local_number2 = (local_number2 > 0);
  12120. @0001E204:0004         if(local_number2) then // ref index: 1
  12121. @0001E210:0021            ListDestroy(local_number1);
  12122. @0001E219:0027            // return coming
  12123. @0001E21D:0023            return 1;
  12124. @0001E226:0004         endif;
  12125. @0001E226:0004      endif;
  12126. @0001E226:0004   label_1e226:
  12127. @0001E228:0021      ListDestroy(local_number1);
  12128. @0001E231:0027      // return coming
  12129. @0001E235:0023      return 0;
  12130. @0001E23E:0026   end; // checksum: fffb2cdf
  12131.  
  12132. @0001E24A:0005   label_1e24a:
  12133. @0001E24C:0022   function NUMBER function_397(local_string1)
  12134. @0001E24C           NUMBER local_number1, local_number2; 
  12135. @0001E24C           STRING local_string2; 
  12136. @0001E24C
  12137. @0001E24C        begin
  12138. @0001E255:000D      local_number2 = (global_string67 = local_string1);
  12139. @0001E262:0004      if(local_number2) then // ref index: 1
  12140. @0001E26E:0027         // return coming
  12141. @0001E272:0023         return 0;
  12142. @0001E27B:0006      endif;
  12143. @0001E27B:0006   label_1e27b:
  12144. @0001E27D:0021      ListSetIndex(global_number53, global_number50);
  12145. @0001E289:0006      local_number2 = LASTRESULT;
  12146. @0001E293:0009      local_number2 = (local_number2 < 0);
  12147. @0001E2A2:0004      if(local_number2) then // ref index: 1
  12148. @0001E2AE:0027         // return coming
  12149. @0001E2B2:0023         return -1;
  12150. @0001E2BB:0007      endif;
  12151. @0001E2BB:0007   label_1e2bb:
  12152. @0001E2BD:0021      function_315(global_number53, local_string2);
  12153. @0001E2C9:0006      local_number1 = LASTRESULT;
  12154. @0001E2D3:000E      local_number2 = (local_string2 != local_string1);
  12155. @0001E2E0:0004      if(local_number2) then // ref index: 1
  12156. @0001E2EC:0021         function_402(local_string1, "", 0, -12);
  12157. @0001E302:0027         // return coming
  12158. @0001E306:0023         return -12;
  12159. @0001E30F:0005      endif;
  12160. @0001E30F:0005   label_1e30f:
  12161. @0001E311:0006      global_string67 = local_string1;
  12162. @0001E31B:0007      global_number50 = (global_number50 + 1);
  12163. @0001E32A:0027      // return coming
  12164. @0001E32E:0023      return 0;
  12165. @0001E337:0026   end; // checksum: f8fb10d7
  12166.  
  12167. @0001E343:000B   label_1e343:
  12168. @0001E345:0022   function NUMBER function_398(local_string1, local_string2, local_string3)
  12169. @0001E345           NUMBER local_number1, local_number2, local_number3; 
  12170. @0001E345           STRING local_string4; 
  12171. @0001E345
  12172. @0001E345        begin
  12173. @0001E34E:0021      StrLength(local_string4);
  12174. @0001E357:0006      local_number2 = LASTRESULT;
  12175. @0001E361:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string65); // dll: KERNEL32.dll
  12176. @0001E38F:0006      local_number1 = LASTRESULT;
  12177. @0001E399:000D      local_number2 = (local_number1 = 0);
  12178. @0001E3A8:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  12179. @0001E3CB:0018      local_number2 = (local_number2 || local_number3);
  12180. @0001E3D8:0004      if(local_number2) then // ref index: 1
  12181. @0001E3E4:0027         // return coming
  12182. @0001E3E8:0023         return -3;
  12183. @0001E3F1:0004      endif;
  12184. @0001E3F1:0004   label_1e3f1:
  12185. @0001E3F3:0006      local_string3 = local_string4;
  12186. @0001E3FD:0027      // return coming
  12187. @0001E401:0023      return 0;
  12188. @0001E40A:0026   end; // checksum: deb403eb
  12189.  
  12190. @0001E41A:0007   label_1e41a:
  12191. @0001E41C:0022   function NUMBER function_399(local_string1, local_string2, local_number1)
  12192. @0001E41C           NUMBER local_number2; 
  12193. @0001E41C           STRING local_string3; 
  12194. @0001E41C
  12195. @0001E41C        begin
  12196. @0001E425:0021      function_398(local_string1, local_string2, local_string3);
  12197. @0001E434:0006      local_number2 = LASTRESULT;
  12198. @0001E43E:0009      local_number2 = (local_number2 < 0);
  12199. @0001E44D:0004      if(local_number2) then // ref index: 1
  12200. @0001E459:0027         // return coming
  12201. @0001E45D:0023         return -3;
  12202. @0001E466:0006      endif;
  12203. @0001E466:0006   label_1e466:
  12204. @0001E468:002C      StrToNum(local_number1, local_string3);
  12205. @0001E472:0006      local_number2 = LASTRESULT;
  12206. @0001E47C:0009      local_number2 = (local_number2 < 0);
  12207. @0001E48B:0004      if(local_number2) then // ref index: 1
  12208. @0001E497:0027         // return coming
  12209. @0001E49B:0023         return -1;
  12210. @0001E4A4:0003      endif;
  12211. @0001E4A4:0003   label_1e4a4:
  12212. @0001E4A6:0027      // return coming
  12213. @0001E4AA:0023      return 0;
  12214. @0001E4B3:0026   end; // checksum: 29509
  12215.  
  12216. @0001E4C3:0007   label_1e4c3:
  12217. @0001E4C5:0022   function NUMBER function_400(local_string1, local_string2, local_number1)
  12218. @0001E4C5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  12219. @0001E4C5           STRING local_string3, local_string4, local_string5; 
  12220. @0001E4C5
  12221. @0001E4C5        begin
  12222. @0001E4CE:000D      local_number6 = (local_number1 = 0);
  12223. @0001E4DD:000D      local_number7 = (local_number1 = -1);
  12224. @0001E4EC:0018      local_number6 = (local_number6 || local_number7);
  12225. @0001E4F9:0004      if(local_number6) then // ref index: 1
  12226. @0001E505:0027         // return coming
  12227. @0001E509:0023         return -9;
  12228. @0001E512:0006      endif;
  12229. @0001E512:0006   label_1e512:
  12230. @0001E514:0021      function_323(local_number1);
  12231. @0001E51D:0006      local_number6 = LASTRESULT;
  12232. @0001E527:000D      local_number6 = (local_number6 = -1);
  12233. @0001E536:0004      if(local_number6) then // ref index: 1
  12234. @0001E542:0006         local_number2 = 1;
  12235. @0001E54E:0005         goto label_1e565;
  12236. @0001E557:0001      endif;
  12237. @0001E557:0001   label_1e557:
  12238. @0001E559:0006      local_number2 = 0;
  12239. @0001E565:0007   label_1e565:
  12240. @0001E567:0021      function_425(local_string3, "%s-type", local_string2);
  12241. @0001E57D:0021      function_398(local_string1, local_string3, local_string5);
  12242. @0001E58C:0006      local_number6 = LASTRESULT;
  12243. @0001E596:0009      local_number6 = (local_number6 < 0);
  12244. @0001E5A5:0004      if(local_number6) then // ref index: 1
  12245. @0001E5B1:0027         // return coming
  12246. @0001E5B5:0023         return -3;
  12247. @0001E5BE:0009      endif;
  12248. @0001E5BE:0009   label_1e5be:
  12249. @0001E5C0:000D      local_number6 = (local_string5 = "string");
  12250. @0001E5D3:0019      local_number6 = (local_number6 = local_number2);
  12251. @0001E5E0:000D      local_number7 = (local_string5 = "number");
  12252. @0001E5F3:000D      local_number8 = (local_number2 = 0);
  12253. @0001E602:0019      local_number7 = (local_number7 = local_number8);
  12254. @0001E60F:0018      local_number6 = (local_number6 || local_number7);
  12255. @0001E61C:0004      if(local_number6) then // ref index: 1
  12256. @0001E628:0027         // return coming
  12257. @0001E62C:0023         return -9;
  12258. @0001E635:0007      endif;
  12259. @0001E635:0007   label_1e635:
  12260. @0001E637:0021      function_425(local_string3, "%s-count", local_string2);
  12261. @0001E64E:0021      function_399(local_string1, local_string3, local_number4);
  12262. @0001E65D:0006      local_number6 = LASTRESULT;
  12263. @0001E667:0009      local_number6 = (local_number6 < 0);
  12264. @0001E676:0004      if(local_number6) then // ref index: 1
  12265. @0001E682:0027         // return coming
  12266. @0001E686:0023         return -3;
  12267. @0001E68F:0004      endif;
  12268. @0001E68F:0004   label_1e68f:
  12269. @0001E691:000A      local_number6 = (local_number4 > 10000);
  12270. @0001E6A0:0004      if(local_number6) then // ref index: 1
  12271. @0001E6AC:0027         // return coming
  12272. @0001E6B0:0023         return -1;
  12273. @0001E6B9:0001      endif;
  12274. @0001E6B9:0001   label_1e6b9:
  12275. @0001E6BB:0006      local_number5 = 0;
  12276. @0001E6C7:000B   label_1e6c7:
  12277. @0001E6C9:0001      // switch/while/???
  12278. @0001E6CD:0009      local_number6 = (local_number5 < local_number4);
  12279. @0001E6DA:0004      if(local_number6) then // ref index: 6
  12280. @0001E6E6:0021         function_425(local_string3, "%s-%d", local_string2, local_number5);
  12281. @0001E6FD:0004         if(local_number2) then // ref index: 3
  12282. @0001E709:0021            function_399(local_string1, local_string3, local_number3);
  12283. @0001E718:0006            local_number6 = LASTRESULT;
  12284. @0001E722:0009            local_number6 = (local_number6 < 0);
  12285. @0001E731:0004            if(local_number6) then // ref index: 1
  12286. @0001E73D:0027               // return coming
  12287. @0001E741:0023               return -3;
  12288. @0001E74A:0006            endif;
  12289. @0001E74A:0006   label_1e74a:
  12290. @0001E74C:0021            ListAddItem(local_number1, local_number3, 0);
  12291. @0001E75D:0006            local_number6 = LASTRESULT;
  12292. @0001E767:0009            local_number6 = (local_number6 < 0);
  12293. @0001E776:0004            if(local_number6) then // ref index: 1
  12294. @0001E782:0027               // return coming
  12295. @0001E786:0023               return -1;
  12296. @0001E78F:0001            endif;
  12297. @0001E78F:0001   label_1e78f:
  12298. @0001E791:0005            goto label_1e822;
  12299. @0001E79A:0006         endif;
  12300. @0001E79A:0006   label_1e79a:
  12301. @0001E79C:0021         function_398(local_string1, local_string3, local_string4);
  12302. @0001E7AB:0006         local_number6 = LASTRESULT;
  12303. @0001E7B5:0009         local_number6 = (local_number6 < 0);
  12304. @0001E7C4:0004         if(local_number6) then // ref index: 1
  12305. @0001E7D0:0027            // return coming
  12306. @0001E7D4:0023            return -3;
  12307. @0001E7DD:0006         endif;
  12308. @0001E7DD:0006   label_1e7dd:
  12309. @0001E7DF:0021         ListAddString(local_number1, local_string4, 0);
  12310. @0001E7F0:0006         local_number6 = LASTRESULT;
  12311. @0001E7FA:0009         local_number6 = (local_number6 < 0);
  12312. @0001E809:0004         if(local_number6) then // ref index: 1
  12313. @0001E815:0027            // return coming
  12314. @0001E819:0023            return -1;
  12315. @0001E822:0002         endif;
  12316. @0001E822:0002   label_1e822:
  12317. @0001E824:0007         local_number5 = (local_number5 + 1);
  12318. @0001E833:0005         goto label_1e6c7;
  12319. @0001E83C:0003      endif;
  12320. @0001E83C:0003   label_1e83c:
  12321. @0001E83E:0027      // return coming
  12322. @0001E842:0023      return 0;
  12323. @0001E84B:0026   end; // checksum: 4568a748
  12324.  
  12325. @0001E863:0007   label_1e863:
  12326. @0001E865:0022   function NUMBER function_401(local_string1, local_string2, local_string3, local_string4, local_number1)
  12327. @0001E865           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12328. @0001E865           STRING local_string5; 
  12329. @0001E865
  12330. @0001E865        begin
  12331. @0001E86E:0021      ListCreate(0);
  12332. @0001E879:0006      local_number4 = LASTRESULT;
  12333. @0001E883:000D      local_number5 = (local_number4 = -1);
  12334. @0001E892:0004      if(local_number5) then // ref index: 1
  12335. @0001E89E:0027         // return coming
  12336. @0001E8A2:0023         return -1;
  12337. @0001E8AB:0007      endif;
  12338. @0001E8AB:0007   label_1e8ab:
  12339. @0001E8AD:0021      function_400(local_string1, local_string2, local_number4);
  12340. @0001E8BC:0006      local_number2 = LASTRESULT;
  12341. @0001E8C6:0009      local_number5 = (local_number2 < 0);
  12342. @0001E8D5:0004      if(local_number5) then // ref index: 1
  12343. @0001E8E1:0021         ListDestroy(local_number4);
  12344. @0001E8EA:0027         // return coming
  12345. @0001E8EE:0023         return local_number2;
  12346. @0001E8F5:0003      endif;
  12347. @0001E8F5:0003   label_1e8f5:
  12348. @0001E8F7:0021      ComponentSelectItem(local_string3, local_string4, 0);
  12349. @0001E908:0021      function_318(local_number4, local_string5);
  12350. @0001E914:0006      local_number3 = LASTRESULT;
  12351. @0001E91E:000D   label_1e91e:
  12352. @0001E920:0001      // switch/while/???
  12353. @0001E924:000E      local_number5 = (local_number3 != 1);
  12354. @0001E933:0004      if(local_number5) then // ref index: 5
  12355. @0001E93F:0004         if(local_number1) then // ref index: 3
  12356. @0001E94B:0021            function_396(local_string3, local_string5);
  12357. @0001E957:0006            local_number5 = LASTRESULT;
  12358. @0001E961:0004            if(local_number5) then // ref index: 2
  12359. @0001E96D:0021               function_401(local_string1, local_string5, local_string3, local_string5, 1);
  12360. @0001E984:0006               local_number2 = LASTRESULT;
  12361. @0001E98E:0009               local_number5 = (local_number2 < 0);
  12362. @0001E99D:0004               if(local_number5) then // ref index: 1
  12363. @0001E9A9:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  12364. @0001E9BA:0006                  local_number2 = LASTRESULT;
  12365. @0001E9C4:0001               endif;
  12366. @0001E9C4:0001   label_1e9c4:
  12367. @0001E9C6:0005               goto label_1e9ec;
  12368. @0001E9CF:0002            endif;
  12369. @0001E9CF:0002   label_1e9cf:
  12370. @0001E9D1:0021            ComponentSelectItem(local_string3, local_string5, 1);
  12371. @0001E9E2:0006            local_number2 = LASTRESULT;
  12372. @0001E9EC:0004         endif;
  12373. @0001E9EC:0004   label_1e9ec:
  12374. @0001E9EE:0004         if(local_number2) then // ref index: 1
  12375. @0001E9FA:0021            ListDestroy(local_number4);
  12376. @0001EA03:0027            // return coming
  12377. @0001EA07:0023            return local_number2;
  12378. @0001EA0E:0003         endif;
  12379. @0001EA0E:0003   label_1ea0e:
  12380. @0001EA10:0021         function_320(local_number4, local_string5);
  12381. @0001EA1C:0006         local_number3 = LASTRESULT;
  12382. @0001EA26:0005         goto label_1e91e;
  12383. @0001EA2F:0004      endif;
  12384. @0001EA2F:0004   label_1ea2f:
  12385. @0001EA31:0021      ListDestroy(local_number4);
  12386. @0001EA3A:0027      // return coming
  12387. @0001EA3E:0023      return 0;
  12388. @0001EA47:0026   end; // checksum: feff1fdf
  12389.  
  12390. @0001EA53:0005   label_1ea53:
  12391. @0001EA55:0022   function NUMBER function_402(local_string1, local_string2, local_number1, local_number2)
  12392. @0001EA55           NUMBER local_number3; 
  12393. @0001EA55
  12394. @0001EA55
  12395. @0001EA55        begin
  12396. @0001EA5E:000E      local_number3 = (global_number25 != 2);
  12397. @0001EA6D:0004      if(local_number3) then // ref index: 1
  12398. @0001EA79:0027         // return coming
  12399. @0001EA7D:0023         return -2;
  12400. @0001EA86:0006      endif;
  12401. @0001EA86:0006   label_1ea86:
  12402. @0001EA88:0021      function_403(local_number2);
  12403. @0001EA91:0021      function_404(local_string1, local_string2, local_number1, local_number2);
  12404. @0001EAA3:0002      abort;
  12405. @0001EAA7:0027      // return coming
  12406. @0001EAAB:0023      return 0;
  12407. @0001EAB4:0026   end; // checksum: fafaa7d2
  12408.  
  12409. @0001EAC0:0009   label_1eac0:
  12410. @0001EAC2:0022   function NUMBER function_403(local_number1)
  12411. @0001EAC2           NUMBER local_number2, local_number3, local_number4; 
  12412. @0001EAC2           STRING local_string1, local_string2; 
  12413. @0001EAC2
  12414. @0001EAC2        begin
  12415. @0001EACB:0021      function_442();
  12416. @0001EAD1:0006      local_string2 = LASTRESULT;
  12417. @0001EADB:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  12418. @0001EAE4:0006      local_number2 = LASTRESULT;
  12419. @0001EAEE:000D      local_number4 = (local_number2 = 0);
  12420. @0001EAFD:0004      if(local_number4) then // ref index: 1
  12421. @0001EB09:0027         // return coming
  12422. @0001EB0D:0023         return 0;
  12423. @0001EB16:0001      endif;
  12424. @0001EB16:0001   label_1eb16:
  12425. @0001EB18:0001      // switch/while/???
  12426. @0001EB1C:0004   label_1eb1c:
  12427. @0001EB1E:000D      local_number4 = (local_number1 = -1);
  12428. @0001EB2D:0004      if(local_number4) then // ref index: 1
  12429. @0001EB39:0006         local_number3 = 11492;
  12430. @0001EB45:0005         goto label_1ee19;
  12431. @0001EB4E:0004      endif;
  12432. @0001EB4E:0004   label_1eb4e:
  12433. @0001EB50:000D      local_number4 = (local_number1 = -2);
  12434. @0001EB5F:0004      if(local_number4) then // ref index: 1
  12435. @0001EB6B:0006         local_number3 = 11493;
  12436. @0001EB77:0005         goto label_1ee19;
  12437. @0001EB80:0004      endif;
  12438. @0001EB80:0004   label_1eb80:
  12439. @0001EB82:000D      local_number4 = (local_number1 = -3);
  12440. @0001EB91:0004      if(local_number4) then // ref index: 1
  12441. @0001EB9D:0006         local_number3 = 11494;
  12442. @0001EBA9:0005         goto label_1ee19;
  12443. @0001EBB2:0004      endif;
  12444. @0001EBB2:0004   label_1ebb2:
  12445. @0001EBB4:000D      local_number4 = (local_number1 = -4);
  12446. @0001EBC3:0004      if(local_number4) then // ref index: 1
  12447. @0001EBCF:0006         local_number3 = 11495;
  12448. @0001EBDB:0005         goto label_1ee19;
  12449. @0001EBE4:0004      endif;
  12450. @0001EBE4:0004   label_1ebe4:
  12451. @0001EBE6:000D      local_number4 = (local_number1 = -5);
  12452. @0001EBF5:0004      if(local_number4) then // ref index: 1
  12453. @0001EC01:0006         local_number3 = 11496;
  12454. @0001EC0D:0005         goto label_1ee19;
  12455. @0001EC16:0004      endif;
  12456. @0001EC16:0004   label_1ec16:
  12457. @0001EC18:000D      local_number4 = (local_number1 = -6);
  12458. @0001EC27:0004      if(local_number4) then // ref index: 1
  12459. @0001EC33:0006         local_number3 = 11491;
  12460. @0001EC3F:0005         goto label_1ee19;
  12461. @0001EC48:0004      endif;
  12462. @0001EC48:0004   label_1ec48:
  12463. @0001EC4A:000D      local_number4 = (local_number1 = -7);
  12464. @0001EC59:0004      if(local_number4) then // ref index: 1
  12465. @0001EC65:0006         local_number3 = 11497;
  12466. @0001EC71:0005         goto label_1ee19;
  12467. @0001EC7A:0004      endif;
  12468. @0001EC7A:0004   label_1ec7a:
  12469. @0001EC7C:000D      local_number4 = (local_number1 = -8);
  12470. @0001EC8B:0004      if(local_number4) then // ref index: 1
  12471. @0001EC97:0006         local_number3 = 11498;
  12472. @0001ECA3:0005         goto label_1ee19;
  12473. @0001ECAC:0004      endif;
  12474. @0001ECAC:0004   label_1ecac:
  12475. @0001ECAE:000D      local_number4 = (local_number1 = -9);
  12476. @0001ECBD:0004      if(local_number4) then // ref index: 1
  12477. @0001ECC9:0006         local_number3 = 11499;
  12478. @0001ECD5:0005         goto label_1ee19;
  12479. @0001ECDE:0004      endif;
  12480. @0001ECDE:0004   label_1ecde:
  12481. @0001ECE0:000D      local_number4 = (local_number1 = -10);
  12482. @0001ECEF:0004      if(local_number4) then // ref index: 1
  12483. @0001ECFB:0006         local_number3 = 11500;
  12484. @0001ED07:0005         goto label_1ee19;
  12485. @0001ED10:0004      endif;
  12486. @0001ED10:0004   label_1ed10:
  12487. @0001ED12:000D      local_number4 = (local_number1 = -11);
  12488. @0001ED21:0004      if(local_number4) then // ref index: 1
  12489. @0001ED2D:0006         local_number3 = 11501;
  12490. @0001ED39:0005         goto label_1ee19;
  12491. @0001ED42:0004      endif;
  12492. @0001ED42:0004   label_1ed42:
  12493. @0001ED44:000D      local_number4 = (local_number1 = -12);
  12494. @0001ED53:0004      if(local_number4) then // ref index: 1
  12495. @0001ED5F:0006         local_number3 = 11502;
  12496. @0001ED6B:0005         goto label_1ee19;
  12497. @0001ED74:0004      endif;
  12498. @0001ED74:0004   label_1ed74:
  12499. @0001ED76:000D      local_number4 = (local_number1 = -51);
  12500. @0001ED85:0004      if(local_number4) then // ref index: 1
  12501. @0001ED91:0006         local_number3 = 11503;
  12502. @0001ED9D:0005         goto label_1ee19;
  12503. @0001EDA6:0004      endif;
  12504. @0001EDA6:0004   label_1eda6:
  12505. @0001EDA8:000D      local_number4 = (local_number1 = -52);
  12506. @0001EDB7:0004      if(local_number4) then // ref index: 1
  12507. @0001EDC3:0006         local_number3 = 11504;
  12508. @0001EDCF:0005         goto label_1ee19;
  12509. @0001EDD8:0004      endif;
  12510. @0001EDD8:0004   label_1edd8:
  12511. @0001EDDA:000D      local_number4 = (local_number1 = -53);
  12512. @0001EDE9:0004      if(local_number4) then // ref index: 1
  12513. @0001EDF5:0006         local_number3 = 11505;
  12514. @0001EE01:0005         goto label_1ee19;
  12515. @0001EE0A:0002      endif;
  12516. @0001EE0A:0002   label_1ee0a:
  12517. @0001EE0C:0027      // return coming
  12518. @0001EE10:0023      return 0;
  12519. @0001EE19:0006   label_1ee19:
  12520. @0001EE1B:0021      function_368(local_number3);
  12521. @0001EE24:0006      local_string1 = LASTRESULT;
  12522. @0001EE2E:0021      function_250(-1, local_string1);
  12523. @0001EE3C:0027      // return coming
  12524. @0001EE40:0023      return 1;
  12525. @0001EE49:0026   end; // checksum: 57e6d0a
  12526.  
  12527. @0001EE59:0005   label_1ee59:
  12528. @0001EE5B:0022   function NUMBER function_404(local_string1, local_string2, local_number1, local_number2)
  12529. @0001EE5B           NUMBER local_number3, local_number4, local_number5; 
  12530. @0001EE5B           STRING local_string3, local_string4; 
  12531. @0001EE5B
  12532. @0001EE5B        begin
  12533. @0001EE64:000D      local_number4 = (global_string66 = "");
  12534. @0001EE71:0004      if(local_number4) then // ref index: 1
  12535. @0001EE7D:0027         // return coming
  12536. @0001EE81:0023         return 0;
  12537. @0001EE8A:000A      endif;
  12538. @0001EE8A:000A   label_1ee8a:
  12539. @0001EE8C:0021      StrLength(local_string4);
  12540. @0001EE95:0006      local_number4 = LASTRESULT;
  12541. @0001EE9F:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string66); // dll: KERNEL32.dll
  12542. @0001EECF:0006      local_number3 = LASTRESULT;
  12543. @0001EED9:000D      local_number4 = (local_string4 = "");
  12544. @0001EEE6:000D      local_number5 = (local_string4 = "0");
  12545. @0001EEF4:0018      local_number4 = (local_number4 || local_number5);
  12546. @0001EF01:0004      if(local_number4) then // ref index: 1
  12547. @0001EF0D:002D         NumToStr(local_string3, local_number2);
  12548. @0001EF17:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string66); // dll: KERNEL32.dll
  12549. @0001EF41:000A      endif;
  12550. @0001EF41:000A   label_1ef41:
  12551. @0001EF43:0006      global_number55 = 1;
  12552. @0001EF4F:0027      // return coming
  12553. @0001EF53:0023      return 1;
  12554. @0001EF5C:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string66); // dll: KERNEL32.dll
  12555. @0001EF83:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string66); // dll: KERNEL32.dll
  12556. @0001EFA6:0021      function_425(local_string3, "%d", local_number1);
  12557. @0001EFB7:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string66); // dll: KERNEL32.dll
  12558. @0001EFDB:0027      // return coming
  12559. @0001EFDF:0023      return 1;
  12560. @0001EFE8:0026   end; // checksum: 5871a335
  12561.  
  12562. @0001EFF8:0009   label_1eff8:
  12563. @0001EFFA:0022   function NUMBER function_405()
  12564. @0001EFFA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12565. @0001EFFA           STRING local_string1, local_string2, local_string3; 
  12566. @0001EFFA
  12567. @0001EFFA        begin
  12568. @0001F003:0007      local_string3 = (global_string49 + "-");
  12569. @0001F011:0007      local_string3 = (local_string3 + "DlgOrder");
  12570. @0001F026:0021      function_399(local_string3, "Count", local_number1);
  12571. @0001F03A:0006      local_number4 = LASTRESULT;
  12572. @0001F044:0009      local_number4 = (local_number4 < 0);
  12573. @0001F053:0004      if(local_number4) then // ref index: 1
  12574. @0001F05F:0027         // return coming
  12575. @0001F063:0023         return -12;
  12576. @0001F06C:0010      endif;
  12577. @0001F06C:0010   label_1f06c:
  12578. @0001F06E:0001      // switch/while/???
  12579. @0001F072:0009      local_number4 = (local_number3 < local_number1);
  12580. @0001F07F:0004      if(local_number4) then // ref index: 2
  12581. @0001F08B:0021         function_425(local_string1, "%s%d", "Dlg", local_number3);
  12582. @0001F0A4:0007         local_string3 = (global_string49 + "-");
  12583. @0001F0B2:0007         local_string3 = (local_string3 + "DlgOrder");
  12584. @0001F0C7:0021         StrLength(local_string2);
  12585. @0001F0D0:0006         local_number4 = LASTRESULT;
  12586. @0001F0DA:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string65); // dll: KERNEL32.dll
  12587. @0001F108:0006         local_number2 = LASTRESULT;
  12588. @0001F112:000D         local_number4 = (local_number2 = 0);
  12589. @0001F121:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  12590. @0001F144:0018         local_number4 = (local_number4 || local_number5);
  12591. @0001F151:0004         if(local_number4) then // ref index: 1
  12592. @0001F15D:0027            // return coming
  12593. @0001F161:0023            return -12;
  12594. @0001F16A:0003         endif;
  12595. @0001F16A:0003   label_1f16a:
  12596. @0001F16C:0021         ListAddString(global_number53, local_string2, 0);
  12597. @0001F17D:0007         local_number3 = (local_number3 + 1);
  12598. @0001F18C:0005         goto label_1f06c;
  12599. @0001F195:0005      endif;
  12600. @0001F195:0005   label_1f195:
  12601. @0001F197:0006      global_number50 = 0;
  12602. @0001F1A3:0006      global_number51 = local_number3;
  12603. @0001F1AD:0027      // return coming
  12604. @0001F1B1:0023      return 0;
  12605. @0001F1BA:0026   end; // checksum: a6fc2d9d
  12606.  
  12607. @0001F1CE:0009   label_1f1ce:
  12608. @0001F1D0:0022   function NUMBER function_406(local_string1, local_string2, local_string3)
  12609. @0001F1D0
  12610. @0001F1D0
  12611. @0001F1D0
  12612. @0001F1D0        begin
  12613. @0001F1D9:0006      global_string68 = local_string1;
  12614. @0001F1E3:0006      global_string69 = local_string2;
  12615. @0001F1ED:0006      global_string70 = local_string3;
  12616. @0001F1F7:0021      function_445();
  12617. @0001F1FD:0006      global_number54 = LASTRESULT;
  12618. @0001F207:0027      // return coming
  12619. @0001F20B:0023      return 0;
  12620. @0001F214:0026   end; // checksum: 422a
  12621.  
  12622. @0001F220:0009   label_1f220:
  12623. @0001F222:0022   function NUMBER function_407(local_number1)
  12624. @0001F222           NUMBER local_number2; 
  12625. @0001F222
  12626. @0001F222
  12627. @0001F222        begin
  12628. @0001F22B:000D      local_number2 = (global_number52 = 2);
  12629. @0001F23A:0004      if(local_number2) then // ref index: 2
  12630. @0001F246:0021         function_408(local_number1, global_string66, "Log File");
  12631. @0001F25D:0006         local_number2 = LASTRESULT;
  12632. @0001F267:000D         local_number2 = (local_number2 = 0);
  12633. @0001F276:0004         if(local_number2) then // ref index: 1
  12634. @0001F282:0027            // return coming
  12635. @0001F286:0023            return 0;
  12636. @0001F28F:0001         endif;
  12637. @0001F28F:0001   label_1f28f:
  12638. @0001F291:0005         goto label_1f305;
  12639. @0001F29A:0008      endif;
  12640. @0001F29A:0008   label_1f29a:
  12641. @0001F29C:000D      local_number2 = (global_number52 = 1);
  12642. @0001F2AB:0004      if(local_number2) then // ref index: 1
  12643. @0001F2B7:0021         function_408(local_number1, global_string65, "Response File");
  12644. @0001F2D3:0006         local_number2 = LASTRESULT;
  12645. @0001F2DD:000D         local_number2 = (local_number2 = 0);
  12646. @0001F2EC:0004         if(local_number2) then // ref index: 1
  12647. @0001F2F8:0027            // return coming
  12648. @0001F2FC:0023            return 0;
  12649. @0001F305:0003         endif;
  12650. @0001F305:0003      endif;
  12651. @0001F305:0003   label_1f305:
  12652. @0001F307:0027      // return coming
  12653. @0001F30B:0023      return 1;
  12654. @0001F314:0026   end; // checksum: 723c9568
  12655.  
  12656. @0001F320:0008   label_1f320:
  12657. @0001F322:0022   function NUMBER function_408(local_number1, local_string1, local_string2)
  12658. @0001F322           NUMBER local_number2; 
  12659. @0001F322           STRING local_string3; 
  12660. @0001F322
  12661. @0001F322        begin
  12662. @0001F32B:0004      if(local_number1) then // ref index: 3
  12663. @0001F337:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  12664. @0001F36D:0006         local_number2 = LASTRESULT;
  12665. @0001F377:000D         local_number2 = (local_number2 = 0);
  12666. @0001F386:0004         if(local_number2) then // ref index: 1
  12667. @0001F392:0027            // return coming
  12668. @0001F396:0023            return 0;
  12669. @0001F39F:0006         endif;
  12670. @0001F39F:0006   label_1f39f:
  12671. @0001F3A1:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  12672. @0001F3CB:0006         local_number2 = LASTRESULT;
  12673. @0001F3D5:000D         local_number2 = (local_number2 = 0);
  12674. @0001F3E4:0004         if(local_number2) then // ref index: 1
  12675. @0001F3F0:0027            // return coming
  12676. @0001F3F4:0023            return 0;
  12677. @0001F3FD:0001         endif;
  12678. @0001F3FD:0001   label_1f3fd:
  12679. @0001F3FF:0005         goto label_1f4a7;
  12680. @0001F408:0005      endif;
  12681. @0001F408:0005   label_1f408:
  12682. @0001F40A:0020      WritePrivateProfileString("Application", "Name", global_string69, local_string1); // dll: KERNEL32.dll
  12683. @0001F42B:0020      WritePrivateProfileString("Application", "Version", global_string70, local_string1); // dll: KERNEL32.dll
  12684. @0001F44F:0020      WritePrivateProfileString("Application", "Company", global_string68, local_string1); // dll: KERNEL32.dll
  12685. @0001F473:0021      function_425(local_string3, "%04x", global_number54);
  12686. @0001F486:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  12687. @0001F4A7:0003   label_1f4a7:
  12688. @0001F4A9:0027      // return coming
  12689. @0001F4AD:0023      return 1;
  12690. @0001F4B6:0026   end; // checksum: 337acf70
  12691.  
  12692. @0001F4C2:0002   label_1f4c2:
  12693. @0001F4C4:0022   function NUMBER function_409(local_string1, local_string2, local_number1, local_string3)
  12694. @0001F4C4           NUMBER local_number2, local_number3; 
  12695. @0001F4C4
  12696. @0001F4C4
  12697. @0001F4C4        begin
  12698. @0001F4CD:0001      // switch/while/???
  12699. @0001F4D1:0005   label_1f4d1:
  12700. @0001F4D3:000D      local_number3 = (local_number1 = 1);
  12701. @0001F4E2:0004      if(local_number3) then // ref index: 1
  12702. @0001F4EE:0021         function_410(local_string1, local_string2, local_string3);
  12703. @0001F4FD:0006         local_number2 = LASTRESULT;
  12704. @0001F507:0005         goto label_1f529;
  12705. @0001F510:0003      endif;
  12706. @0001F510:0003   label_1f510:
  12707. @0001F512:0006      local_number2 = -10;
  12708. @0001F51E:0027      // return coming
  12709. @0001F522:0023      return local_number2;
  12710. @0001F529:0003   label_1f529:
  12711. @0001F52B:0009      local_number3 = (local_number2 < 0);
  12712. @0001F53A:0004      if(local_number3) then // ref index: 1
  12713. @0001F546:0021         function_395(11497);
  12714. @0001F551:0003      endif;
  12715. @0001F551:0003   label_1f551:
  12716. @0001F553:0027      // return coming
  12717. @0001F557:0023      return local_number2;
  12718. @0001F55E:0026   end; // checksum: 17f86dfd
  12719.  
  12720. @0001F56A:0007   label_1f56a:
  12721. @0001F56C:0022   function NUMBER function_410(local_string1, local_string2, local_string3)
  12722. @0001F56C           NUMBER local_number1; 
  12723. @0001F56C
  12724. @0001F56C
  12725. @0001F56C        begin
  12726. @0001F575:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string66); // dll: KERNEL32.dll
  12727. @0001F587:0006      local_number1 = LASTRESULT;
  12728. @0001F591:000D      local_number1 = (local_number1 = 0);
  12729. @0001F5A0:0004      if(local_number1) then // ref index: 1
  12730. @0001F5AC:0027         // return coming
  12731. @0001F5B0:0023         return -7;
  12732. @0001F5B9:0003      endif;
  12733. @0001F5B9:0003   label_1f5b9:
  12734. @0001F5BB:0027      // return coming
  12735. @0001F5BF:0023      return 0;
  12736. @0001F5C8:0026   end; // checksum: a09481b9
  12737.  
  12738. @0001F5D4:000C   label_1f5d4:
  12739. @0001F5D6:0022   function NUMBER function_411()
  12740. @0001F5D6           NUMBER local_number1; 
  12741. @0001F5D6           STRING local_string1, local_string2; 
  12742. @0001F5D6
  12743. @0001F5D6        begin
  12744. @0001F5DF:000D      local_number1 = (global_number25 = 1);
  12745. @0001F5EE:0004      if(local_number1) then // ref index: 2
  12746. @0001F5FA:0007         local_string2 = (global_string49 + "-");
  12747. @0001F608:0007         local_string2 = (local_string2 + "DlgOrder");
  12748. @0001F61D:0021         function_398(local_string2, "Count", local_string1);
  12749. @0001F631:0006         local_number1 = LASTRESULT;
  12750. @0001F63B:000D         local_number1 = (local_number1 = -3);
  12751. @0001F64A:0004         if(local_number1) then // ref index: 1
  12752. @0001F656:0007            local_string2 = (global_string49 + "-");
  12753. @0001F664:0007            local_string2 = (local_string2 + "DlgOrder");
  12754. @0001F679:0021            function_392(local_string2, "Count", 0);
  12755. @0001F68F:0001         endif;
  12756. @0001F68F:0001   label_1f68f:
  12757. @0001F691:0005         goto label_1f702;
  12758. @0001F69A:0005      endif;
  12759. @0001F69A:0005   label_1f69a:
  12760. @0001F69C:000D      local_number1 = (global_number25 = 2);
  12761. @0001F6AB:0004      if(local_number1) then // ref index: 2
  12762. @0001F6B7:000D         local_number1 = (global_number55 = 0);
  12763. @0001F6C6:0004         if(local_number1) then // ref index: 1
  12764. @0001F6D2:0021            function_404("", "", 0, 0);
  12765. @0001F6E8:0001         endif;
  12766. @0001F6E8:0001   label_1f6e8:
  12767. @0001F6EA:0005         goto label_1f702;
  12768. @0001F6F3:0002      endif;
  12769. @0001F6F3:0002   label_1f6f3:
  12770. @0001F6F5:0027      // return coming
  12771. @0001F6F9:0023      return -2;
  12772. @0001F702:0003   label_1f702:
  12773. @0001F704:0027      // return coming
  12774. @0001F708:0023      return 0;
  12775. @0001F711:0026   end; // checksum: 53d2e
  12776.  
  12777. @0001F71D:0004   label_1f71d:
  12778. @0001F71F:0022   function NUMBER function_412()
  12779. @0001F71F
  12780. @0001F71F
  12781. @0001F71F
  12782. @0001F71F        begin
  12783. @0001F728:0027      // return coming
  12784. @0001F72C:0023      return global_number25;
  12785. @0001F733:0026   end; // checksum: 11324
  12786.  
  12787. @0001F73F:0004   label_1f73f:
  12788. @0001F741:0022   function NUMBER function_413(local_number1)
  12789. @0001F741
  12790. @0001F741
  12791. @0001F741
  12792. @0001F741        begin
  12793. @0001F74A:0006      global_number25 = local_number1;
  12794. @0001F754:0024      return;
  12795. @0001F758:0026   end; // checksum: 21602
  12796.  
  12797. @0001F764:000B   label_1f764:
  12798. @0001F766:0022   function NUMBER GetDir(local_string1, local_string2)
  12799. @0001F766           NUMBER local_number2, local_number3; 
  12800. @0001F766           STRING local_string3, local_string4; 
  12801. @0001F766
  12802. @0001F766        begin
  12803. @0001F76F:0021      function_416(local_string4, local_string1, 0);
  12804. @0001F780:0006      local_number2 = LASTRESULT;
  12805. @0001F78A:0009      local_number2 = (local_number2 < 0);
  12806. @0001F799:0028      StrLengthChars(local_string4);
  12807. @0001F7A0:0006      local_number3 = LASTRESULT;
  12808. @0001F7AA:000B      local_number3 = (local_number3 <= 0);
  12809. @0001F7B9:0018      local_number2 = (local_number2 || local_number3);
  12810. @0001F7C6:0004      if(local_number2) then // ref index: 1
  12811. @0001F7D2:0027         // return coming
  12812. @0001F7D6:0023         return -1;
  12813. @0001F7DF:0006      endif;
  12814. @0001F7DF:0006   label_1f7df:
  12815. @0001F7E1:0021      function_416(local_string2, local_string1, 2);
  12816. @0001F7F2:0006      local_number2 = LASTRESULT;
  12817. @0001F7FC:0009      local_number2 = (local_number2 < 0);
  12818. @0001F80B:0004      if(local_number2) then // ref index: 1
  12819. @0001F817:0027         // return coming
  12820. @0001F81B:0023         return -1;
  12821. @0001F824:0006      endif;
  12822. @0001F824:0006   label_1f824:
  12823. @0001F826:0021      function_416(local_string3, local_string1, 3);
  12824. @0001F837:0006      local_number2 = LASTRESULT;
  12825. @0001F841:0009      local_number2 = (local_number2 < 0);
  12826. @0001F850:0004      if(local_number2) then // ref index: 1
  12827. @0001F85C:0027         // return coming
  12828. @0001F860:0023         return -1;
  12829. @0001F869:0004      endif;
  12830. @0001F869:0004   label_1f869:
  12831. @0001F86B:000D      local_number2 = (local_string2 = "");
  12832. @0001F878:0004      if(local_number2) then // ref index: 1
  12833. @0001F884:0006         local_string2 = local_string3;
  12834. @0001F88E:0005         goto label_1f8a6;
  12835. @0001F897:0001      endif;
  12836. @0001F897:0001   label_1f897:
  12837. @0001F899:0014      local_string2 = (local_string2 ^ local_string3);
  12838. @0001F8A6:0003   label_1f8a6:
  12839. @0001F8A8:0027      // return coming
  12840. @0001F8AC:0023      return 0;
  12841. @0001F8B5:0026   end; // checksum: fffbb3f6
  12842.  
  12843. @0001F8C1:000B   label_1f8c1:
  12844. @0001F8C3:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12845. @0001F8C3           NUMBER local_number1, local_number2; 
  12846. @0001F8C3
  12847. @0001F8C3
  12848. @0001F8C3        begin
  12849. @0001F8CC:0021      function_416(local_string2, local_string1, 0);
  12850. @0001F8DD:0006      local_number1 = LASTRESULT;
  12851. @0001F8E7:0009      local_number1 = (local_number1 < 0);
  12852. @0001F8F6:0028      StrLengthChars(local_string2);
  12853. @0001F8FD:0006      local_number2 = LASTRESULT;
  12854. @0001F907:000B      local_number2 = (local_number2 <= 0);
  12855. @0001F916:0018      local_number1 = (local_number1 || local_number2);
  12856. @0001F923:0004      if(local_number1) then // ref index: 1
  12857. @0001F92F:0027         // return coming
  12858. @0001F933:0023         return -1;
  12859. @0001F93C:0003      endif;
  12860. @0001F93C:0003   label_1f93c:
  12861. @0001F93E:0027      // return coming
  12862. @0001F942:0023      return 0;
  12863. @0001F94B:0026   end; // checksum: fffb7deb
  12864.  
  12865. @0001F957:0004   label_1f957:
  12866. @0001F959:0022   function NUMBER function_416(local_string1, local_string2, local_number1)
  12867. @0001F959           NUMBER local_number2, local_number3, local_number4; 
  12868. @0001F959
  12869. @0001F959
  12870. @0001F959        begin
  12871. @0001F962:0021      StrLength(local_string1);
  12872. @0001F96B:0006      local_number2 = LASTRESULT;
  12873. @0001F975:0001      // switch/while/???
  12874. @0001F979:0008   label_1f979:
  12875. @0001F97B:000D      local_number4 = (local_number1 = 2);
  12876. @0001F98A:0004      if(local_number4) then // ref index: 2
  12877. @0001F996:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12878. @0001F9A5:0006         local_number3 = LASTRESULT;
  12879. @0001F9AF:000B         local_number4 = (local_number3 <= 0);
  12880. @0001F9BE:0004         if(local_number4) then // ref index: 1
  12881. @0001F9CA:0027            // return coming
  12882. @0001F9CE:0023            return local_number3;
  12883. @0001F9D5:0008         endif;
  12884. @0001F9D5:0008   label_1f9d5:
  12885. @0001F9D7:0031         Resize(local_string1, local_number3);
  12886. @0001F9E1:0027         // return coming
  12887. @0001F9E5:0021         StrLength(local_string1);
  12888. @0001F9EE:0006         local_number4 = LASTRESULT;
  12889. @0001F9F8:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12890. @0001FA07:0006         local_number4 = LASTRESULT;
  12891. @0001FA11:0023         return local_number4;
  12892. @0001FA18:0005         goto label_1fd78;
  12893. @0001FA21:0008      endif;
  12894. @0001FA21:0008   label_1fa21:
  12895. @0001FA23:000D      local_number4 = (local_number1 = 0);
  12896. @0001FA32:0004      if(local_number4) then // ref index: 2
  12897. @0001FA3E:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12898. @0001FA4D:0006         local_number3 = LASTRESULT;
  12899. @0001FA57:000B         local_number4 = (local_number3 <= 0);
  12900. @0001FA66:0004         if(local_number4) then // ref index: 1
  12901. @0001FA72:0027            // return coming
  12902. @0001FA76:0023            return local_number3;
  12903. @0001FA7D:0008         endif;
  12904. @0001FA7D:0008   label_1fa7d:
  12905. @0001FA7F:0031         Resize(local_string1, local_number3);
  12906. @0001FA89:0027         // return coming
  12907. @0001FA8D:0021         StrLength(local_string1);
  12908. @0001FA96:0006         local_number4 = LASTRESULT;
  12909. @0001FAA0:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12910. @0001FAAF:0006         local_number4 = LASTRESULT;
  12911. @0001FAB9:0023         return local_number4;
  12912. @0001FAC0:0005         goto label_1fd78;
  12913. @0001FAC9:0008      endif;
  12914. @0001FAC9:0008   label_1fac9:
  12915. @0001FACB:000D      local_number4 = (local_number1 = 5);
  12916. @0001FADA:0004      if(local_number4) then // ref index: 2
  12917. @0001FAE6:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12918. @0001FAF5:0006         local_number3 = LASTRESULT;
  12919. @0001FAFF:000B         local_number4 = (local_number3 <= 0);
  12920. @0001FB0E:0004         if(local_number4) then // ref index: 1
  12921. @0001FB1A:0027            // return coming
  12922. @0001FB1E:0023            return local_number3;
  12923. @0001FB25:0008         endif;
  12924. @0001FB25:0008   label_1fb25:
  12925. @0001FB27:0031         Resize(local_string1, local_number3);
  12926. @0001FB31:0027         // return coming
  12927. @0001FB35:0021         StrLength(local_string1);
  12928. @0001FB3E:0006         local_number4 = LASTRESULT;
  12929. @0001FB48:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12930. @0001FB57:0006         local_number4 = LASTRESULT;
  12931. @0001FB61:0023         return local_number4;
  12932. @0001FB68:0005         goto label_1fd78;
  12933. @0001FB71:0008      endif;
  12934. @0001FB71:0008   label_1fb71:
  12935. @0001FB73:000D      local_number4 = (local_number1 = 3);
  12936. @0001FB82:0004      if(local_number4) then // ref index: 2
  12937. @0001FB8E:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12938. @0001FB9D:0006         local_number3 = LASTRESULT;
  12939. @0001FBA7:000B         local_number4 = (local_number3 <= 0);
  12940. @0001FBB6:0004         if(local_number4) then // ref index: 1
  12941. @0001FBC2:0027            // return coming
  12942. @0001FBC6:0023            return local_number3;
  12943. @0001FBCD:0008         endif;
  12944. @0001FBCD:0008   label_1fbcd:
  12945. @0001FBCF:0031         Resize(local_string1, local_number3);
  12946. @0001FBD9:0027         // return coming
  12947. @0001FBDD:0021         StrLength(local_string1);
  12948. @0001FBE6:0006         local_number4 = LASTRESULT;
  12949. @0001FBF0:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12950. @0001FBFF:0006         local_number4 = LASTRESULT;
  12951. @0001FC09:0023         return local_number4;
  12952. @0001FC10:0005         goto label_1fd78;
  12953. @0001FC19:0008      endif;
  12954. @0001FC19:0008   label_1fc19:
  12955. @0001FC1B:000D      local_number4 = (local_number1 = 4);
  12956. @0001FC2A:0004      if(local_number4) then // ref index: 2
  12957. @0001FC36:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12958. @0001FC45:0006         local_number3 = LASTRESULT;
  12959. @0001FC4F:000B         local_number4 = (local_number3 <= 0);
  12960. @0001FC5E:0004         if(local_number4) then // ref index: 1
  12961. @0001FC6A:0027            // return coming
  12962. @0001FC6E:0023            return local_number3;
  12963. @0001FC75:0008         endif;
  12964. @0001FC75:0008   label_1fc75:
  12965. @0001FC77:0031         Resize(local_string1, local_number3);
  12966. @0001FC81:0027         // return coming
  12967. @0001FC85:0021         StrLength(local_string1);
  12968. @0001FC8E:0006         local_number4 = LASTRESULT;
  12969. @0001FC98:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12970. @0001FCA7:0006         local_number4 = LASTRESULT;
  12971. @0001FCB1:0023         return local_number4;
  12972. @0001FCB8:0005         goto label_1fd78;
  12973. @0001FCC1:0008      endif;
  12974. @0001FCC1:0008   label_1fcc1:
  12975. @0001FCC3:000D      local_number4 = (local_number1 = 1);
  12976. @0001FCD2:0004      if(local_number4) then // ref index: 2
  12977. @0001FCDE:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12978. @0001FCED:0006         local_number3 = LASTRESULT;
  12979. @0001FCF7:000B         local_number4 = (local_number3 <= 0);
  12980. @0001FD06:0004         if(local_number4) then // ref index: 1
  12981. @0001FD12:0027            // return coming
  12982. @0001FD16:0023            return local_number3;
  12983. @0001FD1D:0008         endif;
  12984. @0001FD1D:0008   label_1fd1d:
  12985. @0001FD1F:0031         Resize(local_string1, local_number3);
  12986. @0001FD29:0027         // return coming
  12987. @0001FD2D:0021         StrLength(local_string1);
  12988. @0001FD36:0006         local_number4 = LASTRESULT;
  12989. @0001FD40:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12990. @0001FD4F:0006         local_number4 = LASTRESULT;
  12991. @0001FD59:0023         return local_number4;
  12992. @0001FD60:0005         goto label_1fd78;
  12993. @0001FD69:0002      endif;
  12994. @0001FD69:0002   label_1fd69:
  12995. @0001FD6B:0027      // return coming
  12996. @0001FD6F:0023      return -1;
  12997. @0001FD78:0003   label_1fd78:
  12998. @0001FD7A:0027      // return coming
  12999. @0001FD7E:0023      return -1;
  13000. @0001FD87:0026   end; // checksum: 7232f
  13001.  
  13002. @0001FD93:0007   label_1fd93:
  13003. @0001FD95:0022   function NUMBER function_417(local_number1, local_string1, local_string2)
  13004. @0001FD95           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; 
  13005. @0001FD95           STRING local_string4; 
  13006. @0001FD95
  13007. @0001FD95        begin
  13008. @0001FD9E:000D      local_number11 = (local_number1 = 0);
  13009. @0001FDAD:000D      local_number12 = (local_number1 = -1);
  13010. @0001FDBC:0018      local_number11 = (local_number11 || local_number12);
  13011. @0001FDC9:0004      if(local_number11) then // ref index: 1
  13012. @0001FDD5:0027         // return coming
  13013. @0001FDD9:0023         return -2;
  13014. @0001FDE2:0006      endif;
  13015. @0001FDE2:0006   label_1fde2:
  13016. @0001FDE4:0021      function_323(local_number1);
  13017. @0001FDED:0006      local_number11 = LASTRESULT;
  13018. @0001FDF7:000E      local_number11 = (local_number11 != 0);
  13019. @0001FE06:0004      if(local_number11) then // ref index: 1
  13020. @0001FE12:0027         // return coming
  13021. @0001FE16:0023         return -2;
  13022. @0001FE1F:0005      endif;
  13023. @0001FE1F:0005   label_1fe1f:
  13024. @0001FE21:001E      local_number11 = local_string1[0];
  13025. @0001FE30:000D      local_number11 = (local_number11 = 0);
  13026. @0001FE3F:0004      if(local_number11) then // ref index: 1
  13027. @0001FE4B:0027         // return coming
  13028. @0001FE4F:0023         return 0;
  13029. @0001FE58:0006      endif;
  13030. @0001FE58:0006   label_1fe58:
  13031. @0001FE5A:0006      local_number10 = 0;
  13032. @0001FE66:0006      local_number3 = 0;
  13033. @0001FE72:001E      local_number11 = local_string2[0];
  13034. @0001FE81:000D      local_number11 = (local_number11 = 0);
  13035. @0001FE90:0004      if(local_number11) then // ref index: 1
  13036. @0001FE9C:0006         local_number10 = 1;
  13037. @0001FEA8:0004      endif;
  13038. @0001FEA8:0004   label_1fea8:
  13039. @0001FEAA:0032      SizeOf(local_string4);
  13040. @0001FEB1:0006      local_number8 = LASTRESULT;
  13041. @0001FEBB:0004      if(local_number10) then // ref index: 8
  13042. @0001FEC7:0006         local_number9 = 0;
  13043. @0001FED3:0005   label_1fed3:
  13044. @0001FED5:0001         // switch/while/???
  13045. @0001FED9:000D         local_number11 = (local_number9 = 0);
  13046. @0001FEE8:0004         if(local_number11) then // ref index: 6
  13047. @0001FEF4:001E            local_number6 = local_string1[local_number3];
  13048. @0001FF01:0006            local_number5 = 0;
  13049. @0001FF0D:0008   label_1ff0d:
  13050. @0001FF0F:0001            // switch/while/???
  13051. @0001FF13:000E            local_number11 = (local_number6 != 0);
  13052. @0001FF22:0004            if(local_number11) then // ref index: 2
  13053. @0001FF2E:000C               local_number11 = (local_number5 >= local_number8);
  13054. @0001FF3B:0004               if(local_number11) then // ref index: 1
  13055. @0001FF47:0007                  local_number11 = (local_number8 + 100);
  13056. @0001FF56:0031                  Resize(local_string4, local_number11);
  13057. @0001FF60:0006                  local_number8 = LASTRESULT;
  13058. @0001FF6A:0005               endif;
  13059. @0001FF6A:0005   label_1ff6a:
  13060. @0001FF6C:001D               local_string4[local_number5] = local_number6;
  13061. @0001FF79:0007               local_number3 = (local_number3 + 1);
  13062. @0001FF88:0007               local_number5 = (local_number5 + 1);
  13063. @0001FF97:001E               local_number6 = local_string1[local_number3];
  13064. @0001FFA4:0005               goto label_1ff0d;
  13065. @0001FFAD:0007            endif;
  13066. @0001FFAD:0007   label_1ffad:
  13067. @0001FFAF:001D            local_string4[local_number5] = 0;
  13068. @0001FFBE:0021            ListAddString(local_number1, local_string4, 0);
  13069. @0001FFCF:0006            local_number11 = LASTRESULT;
  13070. @0001FFD9:0009            local_number11 = (local_number11 < 0);
  13071. @0001FFE8:0004            if(local_number11) then // ref index: 1
  13072. @0001FFF4:0027               // return coming
  13073. @0001FFF8:0023               return -1;
  13074. @00020001:0005            endif;
  13075. @00020001:0005   label_20001:
  13076. @00020003:0007            local_number3 = (local_number3 + 1);
  13077. @00020012:001E            local_number11 = local_string1[local_number3];
  13078. @0002001F:000D            local_number11 = (local_number11 = 0);
  13079. @0002002E:0004            if(local_number11) then // ref index: 1
  13080. @0002003A:0006               local_number9 = 1;
  13081. @00020046:0001            endif;
  13082. @00020046:0001   label_20046:
  13083. @00020048:0005            goto label_1fed3;
  13084. @00020051:0001         endif;
  13085. @00020051:0001   label_20051:
  13086. @00020053:0005         goto label_20456;
  13087. @0002005C:0005      endif;
  13088. @0002005C:0005   label_2005c:
  13089. @0002005E:0006      local_number5 = 0;
  13090. @0002006A:0028      StrLengthChars(local_string1);
  13091. @00020071:0006      local_number2 = LASTRESULT;
  13092. @0002007B:0028      StrLengthChars(local_string2);
  13093. @00020082:0006      local_number7 = LASTRESULT;
  13094. @0002008C:0006   label_2008c:
  13095. @0002008E:0001      // switch/while/???
  13096. @00020092:0009      local_number11 = (local_number3 < local_number2);
  13097. @0002009F:0004      if(local_number11) then // ref index: 10
  13098. @000200AB:0006         local_number9 = 0;
  13099. @000200B7:001E         local_number6 = local_string1[local_number3];
  13100. @000200C4:0006         local_number4 = 0;
  13101. @000200D0:000D   label_200d0:
  13102. @000200D2:0001         // switch/while/???
  13103. @000200D6:0009         local_number11 = (local_number4 < local_number7);
  13104. @000200E3:000D         local_number12 = (local_number9 = 0);
  13105. @000200F2:0019         local_number11 = (local_number11 = local_number12);
  13106. @000200FF:0004         if(local_number11) then // ref index: 4
  13107. @0002010B:001E            local_number11 = local_string2[local_number4];
  13108. @00020118:000D            local_number11 = (local_number6 = local_number11);
  13109. @00020125:0004            if(local_number11) then // ref index: 3
  13110. @00020131:000C               local_number11 = (local_number5 >= local_number8);
  13111. @0002013E:0004               if(local_number11) then // ref index: 1
  13112. @0002014A:0007                  local_number11 = (local_number8 + 4);
  13113. @00020159:0031                  Resize(local_string4, local_number11);
  13114. @00020163:0006                  local_number8 = LASTRESULT;
  13115. @0002016D:000E               endif;
  13116. @0002016D:000E   label_2016d:
  13117. @0002016F:001D               local_string4[local_number5] = 0;
  13118. @0002017E:001E               local_number11 = local_string4[0];
  13119. @0002018D:000E               local_number11 = (local_number11 != 0);
  13120. @0002019C:000E               local_number12 = (local_number3 != 0);
  13121. @000201AB:000E               local_number13 = (local_number3 != local_number2);
  13122. @000201B8:0019               local_number12 = (local_number12 = local_number13);
  13123. @000201C5:0018               local_number11 = (local_number11 || local_number12);
  13124. @000201D2:0004               if(local_number11) then // ref index: 1
  13125. @000201DE:0021                  ListAddString(local_number1, local_string4, 0);
  13126. @000201EF:0006                  local_number11 = LASTRESULT;
  13127. @000201F9:0009                  local_number11 = (local_number11 < 0);
  13128. @00020208:0004                  if(local_number11) then // ref index: 1
  13129. @00020214:0027                     // return coming
  13130. @00020218:0023                     return -1;
  13131. @00020221:0001                  endif;
  13132. @00020221:0001               endif;
  13133. @00020221:0001   label_20221:
  13134. @00020223:0006               local_number9 = 1;
  13135. @0002022F:0002            endif;
  13136. @0002022F:0002   label_2022f:
  13137. @00020231:0007            local_number4 = (local_number4 + 1);
  13138. @00020240:0005            goto label_200d0;
  13139. @00020249:0007         endif;
  13140. @00020249:0007   label_20249:
  13141. @0002024B:000D         local_number11 = (local_number9 = 0);
  13142. @0002025A:0004         if(local_number11) then // ref index: 2
  13143. @00020266:000C            local_number11 = (local_number5 >= local_number8);
  13144. @00020273:0004            if(local_number11) then // ref index: 1
  13145. @0002027F:0007               local_number11 = (local_number8 + 100);
  13146. @0002028E:0031               Resize(local_string4, local_number11);
  13147. @00020298:0006               local_number8 = LASTRESULT;
  13148. @000202A2:0003            endif;
  13149. @000202A2:0003   label_202a2:
  13150. @000202A4:001D            local_string4[local_number5] = local_number6;
  13151. @000202B1:0007            local_number5 = (local_number5 + 1);
  13152. @000202C0:0005            goto label_2038f;
  13153. @000202C9:0002         endif;
  13154. @000202C9:0002   label_202c9:
  13155. @000202CB:001D         local_string4[0] = 0;
  13156. @000202DC:0006         local_number5 = 0;
  13157. @000202E8:000D   label_202e8:
  13158. @000202EA:0001         // switch/while/???
  13159. @000202EE:0009         local_number11 = (local_number3 < local_number2);
  13160. @000202FB:000F         local_number12 = (local_number4 - 1);
  13161. @0002030A:001E         local_number12 = local_string2[local_number12];
  13162. @00020317:000D         local_number12 = (local_number12 = 32);
  13163. @00020326:0019         local_number11 = (local_number11 = local_number12);
  13164. @00020333:0007         local_number12 = (local_number3 + 1);
  13165. @00020342:001E         local_number12 = local_string1[local_number12];
  13166. @0002034F:000D         local_number12 = (local_number12 = 32);
  13167. @0002035E:0019         local_number11 = (local_number11 = local_number12);
  13168. @0002036B:0004         if(local_number11) then // ref index: 1
  13169. @00020377:0007            local_number3 = (local_number3 + 1);
  13170. @00020386:0005            goto label_202e8;
  13171. @0002038F:0002         endif;
  13172. @0002038F:0002   label_2038f:
  13173. @00020391:0007         local_number3 = (local_number3 + 1);
  13174. @000203A0:0005         goto label_2008c;
  13175. @000203A9:0005      endif;
  13176. @000203A9:0005   label_203a9:
  13177. @000203AB:000C      local_number11 = (local_number5 >= local_number8);
  13178. @000203B8:0004      if(local_number11) then // ref index: 1
  13179. @000203C4:0007         local_number11 = (local_number8 + 4);
  13180. @000203D3:0031         Resize(local_string4, local_number11);
  13181. @000203DD:0006         local_number8 = LASTRESULT;
  13182. @000203E7:0009      endif;
  13183. @000203E7:0009   label_203e7:
  13184. @000203E9:001D      local_string4[local_number5] = 0;
  13185. @000203F8:000A      local_number11 = (local_number5 > 0);
  13186. @00020407:0004      if(local_number11) then // ref index: 1
  13187. @00020413:0021         ListAddString(local_number1, local_string4, 0);
  13188. @00020424:0006         local_number11 = LASTRESULT;
  13189. @0002042E:0009         local_number11 = (local_number11 < 0);
  13190. @0002043D:0004         if(local_number11) then // ref index: 1
  13191. @00020449:0027            // return coming
  13192. @0002044D:0023            return -1;
  13193. @00020456:0003         endif;
  13194. @00020456:0003      endif;
  13195. @00020456:0003   label_20456:
  13196. @00020458:0027      // return coming
  13197. @0002045C:0023      return 0;
  13198. @00020465:0026   end; // checksum: 6c818
  13199.  
  13200. @00020475:0006   label_20475:
  13201. @00020477:0022   function NUMBER StrLength(local_string1)
  13202. @00020477           NUMBER local_number1; 
  13203. @00020477
  13204. @00020477
  13205. @00020477        begin
  13206. @00020480:0027      // return coming
  13207. @00020484:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  13208. @0002048D:0006      local_number1 = LASTRESULT;
  13209. @00020497:0023      return local_number1;
  13210. @0002049E:0026   end; // checksum: e7c3921
  13211.  
  13212. @000204AA:0007   label_204aa:
  13213. @000204AC:0022   function NUMBER StrLength(local_string1)
  13214. @000204AC           NUMBER local_number1, local_number2; 
  13215. @000204AC
  13216. @000204AC
  13217. @000204AC        begin
  13218. @000204B5:0032      SizeOf(local_string1);
  13219. @000204BC:0006      local_number1 = LASTRESULT;
  13220. @000204C6:000A      local_number2 = (local_number1 > 1024);
  13221. @000204D5:0004      if(local_number2) then // ref index: 1
  13222. @000204E1:0027         // return coming
  13223. @000204E5:0023         return local_number1;
  13224. @000204EC:0003      endif;
  13225. @000204EC:0003   label_204ec:
  13226. @000204EE:0027      // return coming
  13227. @000204F2:0023      return 1024;
  13228. @000204FB:0026   end; // checksum: 24a15
  13229.  
  13230. @00020507:0007   label_20507:
  13231. @00020509:0022   function NUMBER StrRemoveLastSlash(local_string1)
  13232. @00020509           NUMBER local_number1, local_number2; 
  13233. @00020509
  13234. @00020509
  13235. @00020509        begin
  13236. @00020512:0028      StrLengthChars(local_string1);
  13237. @00020519:0006      local_number1 = LASTRESULT;
  13238. @00020523:0009      local_number2 = (local_number1 < 2);
  13239. @00020532:0004      if(local_number2) then // ref index: 1
  13240. @0002053E:0027         // return coming
  13241. @00020542:0023         return 0;
  13242. @0002054B:000A      endif;
  13243. @0002054B:000A   label_2054b:
  13244. @0002054D:000F      local_number2 = (local_number1 - 1);
  13245. @0002055C:001E      local_number2 = local_string1[local_number2];
  13246. @00020569:000D      local_number2 = (local_number2 = 92);
  13247. @00020578:0004      if(local_number2) then // ref index: 2
  13248. @00020584:000F         local_number2 = (local_number1 - 2);
  13249. @00020593:001E         local_number2 = local_string1[local_number2];
  13250. @000205A0:000D         local_number2 = (local_number2 = 58);
  13251. @000205AF:0004         if(local_number2) then // ref index: 1
  13252. @000205BB:0027            // return coming
  13253. @000205BF:0023            return 0;
  13254. @000205C8:0002         endif;
  13255. @000205C8:0002   label_205c8:
  13256. @000205CA:000F         local_number2 = (local_number1 - 1);
  13257. @000205D9:001D         local_string1[local_number2] = 0;
  13258. @000205E8:0003      endif;
  13259. @000205E8:0003   label_205e8:
  13260. @000205EA:0027      // return coming
  13261. @000205EE:0023      return 0;
  13262. @000205F7:0026   end; // checksum: 38c1e
  13263.  
  13264. @00020603:0006   label_20603:
  13265. @00020605:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  13266. @00020605           NUMBER local_number1; 
  13267. @00020605
  13268. @00020605
  13269. @00020605        begin
  13270. @0002060E:0006      local_string1 = local_string2;
  13271. @00020618:000D      local_number1 = (local_string2 = "");
  13272. @00020625:0004      if(local_number1) then // ref index: 1
  13273. @00020631:0027         // return coming
  13274. @00020635:0023         return 0;
  13275. @0002063E:0008      endif;
  13276. @0002063E:0008   label_2063e:
  13277. @00020640:0021      StrLength(local_string1);
  13278. @00020649:0006      local_number1 = LASTRESULT;
  13279. @00020653:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  13280. @0002065F:0006      local_number1 = LASTRESULT;
  13281. @00020669:000B      local_number1 = (local_number1 <= 0);
  13282. @00020678:0004      if(local_number1) then // ref index: 1
  13283. @00020684:0027         // return coming
  13284. @00020688:0023         return -1;
  13285. @00020691:0003      endif;
  13286. @00020691:0003   label_20691:
  13287. @00020693:0027      // return coming
  13288. @00020697:0023      return 0;
  13289. @000206A0:0026   end; // checksum: dcdd1eba
  13290.  
  13291. @000206AC:0007   label_206ac:
  13292. @000206AE:0022   function NUMBER function_422(local_string1, local_number1)
  13293. @000206AE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13294. @000206AE
  13295. @000206AE
  13296. @000206AE        begin
  13297. @000206B7:0028      StrLengthChars(local_string1);
  13298. @000206BE:0006      local_number2 = LASTRESULT;
  13299. @000206C8:000D      local_number3 = (local_number2 = 0);
  13300. @000206D7:0004      if(local_number3) then // ref index: 1
  13301. @000206E3:0027         // return coming
  13302. @000206E7:0023         return -2;
  13303. @000206F0:0009      endif;
  13304. @000206F0:0009   label_206f0:
  13305. @000206F2:0004      if(local_number1) then // ref index: 4
  13306. @000206FE:0008         local_number3 = (local_string1 % " ");
  13307. @0002070C:000D         local_number3 = (local_number3 = 0);
  13308. @0002071B:001E         local_number4 = local_string1[0];
  13309. @0002072A:000D         local_number4 = (local_number4 = 34);
  13310. @00020739:0018         local_number3 = (local_number3 || local_number4);
  13311. @00020746:0004         if(local_number3) then // ref index: 1
  13312. @00020752:0027            // return coming
  13313. @00020756:0023            return 0;
  13314. @0002075F:0006         endif;
  13315. @0002075F:0006   label_2075f:
  13316. @00020761:001E         local_number3 = local_string1[0];
  13317. @00020770:000E         local_number3 = (local_number3 != 34);
  13318. @0002077F:0004         if(local_number3) then // ref index: 1
  13319. @0002078B:0007            local_string1 = ("\"" + local_string1);
  13320. @00020799:0028            StrLengthChars(local_string1);
  13321. @000207A0:0006            local_number2 = LASTRESULT;
  13322. @000207AA:0005         endif;
  13323. @000207AA:0005   label_207aa:
  13324. @000207AC:000F         local_number3 = (local_number2 - 1);
  13325. @000207BB:001E         local_number3 = local_string1[local_number3];
  13326. @000207C8:000E         local_number3 = (local_number3 != 34);
  13327. @000207D7:0004         if(local_number3) then // ref index: 1
  13328. @000207E3:0007            local_string1 = (local_string1 + "\"");
  13329. @000207F1:0002         endif;
  13330. @000207F1:0002   label_207f1:
  13331. @000207F3:0027         // return coming
  13332. @000207F7:0023         return 0;
  13333. @00020800:0011      endif;
  13334. @00020800:0011   label_20800:
  13335. @00020802:0001      // switch/while/???
  13336. @00020806:000A      local_number3 = (local_number2 > 0);
  13337. @00020815:001E      local_number4 = local_string1[0];
  13338. @00020824:000D      local_number4 = (local_number4 = 34);
  13339. @00020833:000F      local_number5 = (local_number2 - 1);
  13340. @00020842:001E      local_number5 = local_string1[local_number5];
  13341. @0002084F:000D      local_number5 = (local_number5 = 34);
  13342. @0002085E:0018      local_number4 = (local_number4 || local_number5);
  13343. @0002086B:0019      local_number3 = (local_number3 = local_number4);
  13344. @00020878:0004      if(local_number3) then // ref index: 3
  13345. @00020884:001E         local_number3 = local_string1[0];
  13346. @00020893:000D         local_number3 = (local_number3 = 34);
  13347. @000208A2:0004         if(local_number3) then // ref index: 1
  13348. @000208AE:000F            local_number3 = (local_number2 - 1);
  13349. @000208BD:0029            StrSub(local_string1, local_string1, 1, local_number3);
  13350. @000208CF:0028            StrLengthChars(local_string1);
  13351. @000208D6:0006            local_number2 = LASTRESULT;
  13352. @000208E0:0008         endif;
  13353. @000208E0:0008   label_208e0:
  13354. @000208E2:000F         local_number3 = (local_number2 - 1);
  13355. @000208F1:001E         local_number3 = local_string1[local_number3];
  13356. @000208FE:000D         local_number3 = (local_number3 = 34);
  13357. @0002090D:0004         if(local_number3) then // ref index: 1
  13358. @00020919:000F            local_number3 = (local_number2 - 1);
  13359. @00020928:0029            StrSub(local_string1, local_string1, 0, local_number3);
  13360. @0002093A:0028            StrLengthChars(local_string1);
  13361. @00020941:0006            local_number2 = LASTRESULT;
  13362. @0002094B:0001         endif;
  13363. @0002094B:0001   label_2094b:
  13364. @0002094D:0005         goto label_20800;
  13365. @00020956:0003      endif;
  13366. @00020956:0003   label_20956:
  13367. @00020958:0027      // return coming
  13368. @0002095C:0023      return 0;
  13369. @00020965:0026   end; // checksum: 20039521
  13370.  
  13371. @00020971:0007   label_20971:
  13372. @00020973:0022   function NUMBER function_423(local_string1)
  13373. @00020973           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13374. @00020973           STRING local_string2; 
  13375. @00020973
  13376. @00020973        begin
  13377. @0002097C:0021      StrLength(local_string1);
  13378. @00020985:0006      local_number2 = LASTRESULT;
  13379. @0002098F:000D      local_number3 = (local_string1 = "");
  13380. @0002099C:0004      if(local_number3) then // ref index: 1
  13381. @000209A8:0027         // return coming
  13382. @000209AC:0023         return -1;
  13383. @000209B5:0008      endif;
  13384. @000209B5:0008   label_209b5:
  13385. @000209B7:000A      local_number3 = (local_number2 > 1);
  13386. @000209C6:000F      local_number4 = (local_number2 - 1);
  13387. @000209D5:001E      local_number4 = local_string1[local_number4];
  13388. @000209E2:000D      local_number4 = (local_number4 = 92);
  13389. @000209F1:0019      local_number3 = (local_number3 = local_number4);
  13390. @000209FE:0004      if(local_number3) then // ref index: 1
  13391. @00020A0A:000F         local_number3 = (local_number2 - 1);
  13392. @00020A19:001D         local_string1[local_number3] = 0;
  13393. @00020A28:0012      endif;
  13394. @00020A28:0012   label_20a28:
  13395. @00020A2A:0006      local_string2 = local_string1;
  13396. @00020A34:0021      StrLength(local_string1);
  13397. @00020A3D:0006      local_number3 = LASTRESULT;
  13398. @00020A47:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  13399. @00020A56:0006      local_number1 = LASTRESULT;
  13400. @00020A60:0004      if(local_number1) then // ref index: 2
  13401. @00020A6C:000D         local_number3 = (local_string1 = "");
  13402. @00020A79:0004         if(local_number3) then // ref index: 1
  13403. @00020A85:0006            local_string1 = local_string2;
  13404. @00020A8F:0031            Resize(local_string1, local_number1);
  13405. @00020A99:0021            StrLength(local_string1);
  13406. @00020AA2:0006            local_number3 = LASTRESULT;
  13407. @00020AAC:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  13408. @00020ABB:0006            local_number3 = LASTRESULT;
  13409. @00020AC5:000D            local_number3 = (local_number3 = 0);
  13410. @00020AD4:0004            if(local_number3) then // ref index: 1
  13411. @00020AE0:0027               // return coming
  13412. @00020AE4:0023               return -1;
  13413. @00020AED:0002            endif;
  13414. @00020AED:0002         endif;
  13415. @00020AED:0002   label_20aed:
  13416. @00020AEF:0027         // return coming
  13417. @00020AF3:0023         return 0;
  13418. @00020AFC:0003      endif;
  13419. @00020AFC:0003   label_20afc:
  13420. @00020AFE:0027      // return coming
  13421. @00020B02:0023      return -1;
  13422. @00020B0B:0026   end; // checksum: fff832f2
  13423.  
  13424. @00020B17:0005   label_20b17:
  13425. @00020B19:0022   function NUMBER LongPathToShortPath(local_string1)
  13426. @00020B19           NUMBER local_number1, local_number2, local_number3; 
  13427. @00020B19
  13428. @00020B19
  13429. @00020B19        begin
  13430. @00020B22:000D      local_number3 = (local_string1 = "");
  13431. @00020B2F:0004      if(local_number3) then // ref index: 1
  13432. @00020B3B:0027         // return coming
  13433. @00020B3F:0023         return -1;
  13434. @00020B48:0008      endif;
  13435. @00020B48:0008   label_20b48:
  13436. @00020B4A:0021      StrLength(local_string1);
  13437. @00020B53:0006      local_number1 = LASTRESULT;
  13438. @00020B5D:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  13439. @00020B6C:0006      local_number2 = LASTRESULT;
  13440. @00020B76:000B      local_number3 = (local_number2 <= 0);
  13441. @00020B85:0004      if(local_number3) then // ref index: 1
  13442. @00020B91:0027         // return coming
  13443. @00020B95:0023         return local_number2;
  13444. @00020B9C:0008      endif;
  13445. @00020B9C:0008   label_20b9c:
  13446. @00020B9E:0031      Resize(local_string1, local_number2);
  13447. @00020BA8:0027      // return coming
  13448. @00020BAC:0021      StrLength(local_string1);
  13449. @00020BB5:0006      local_number3 = LASTRESULT;
  13450. @00020BBF:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  13451. @00020BCE:0006      local_number3 = LASTRESULT;
  13452. @00020BD8:0023      return local_number3;
  13453. @00020BDF:0026   end; // checksum: fffc3aee
  13454.  
  13455. @00020BEB:0005   label_20beb:
  13456. @00020BED:0022   function NUMBER function_425(local_string1, local_string2)
  13457. @00020BED           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13458. @00020BED
  13459. @00020BED           OBJECT local_object1; 
  13460. @00020BED        begin
  13461. @00020BF6:0021      StrLength(local_string1);
  13462. @00020BFF:0006      local_number2 = LASTRESULT;
  13463. @00020C09:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  13464. @00020C1B:0006      local_number1 = LASTRESULT;
  13465. @00020C25:000E   label_20c25:
  13466. @00020C27:0001      // switch/while/???
  13467. @00020C2B:000D      local_number3 = (local_number1 = -5);
  13468. @00020C3A:0009      local_number4 = (local_number2 < 100000);
  13469. @00020C49:0019      local_number3 = (local_number3 = local_number4);
  13470. @00020C56:0004      if(local_number3) then // ref index: 1
  13471. @00020C62:0021         StrLength(local_string1);
  13472. @00020C6B:0006         local_number3 = LASTRESULT;
  13473. @00020C75:0010         local_number3 = (local_number3 * 2);
  13474. @00020C84:0031         Resize(local_string1, local_number3);
  13475. @00020C8E:0021         StrLength(local_string1);
  13476. @00020C97:0006         local_number2 = LASTRESULT;
  13477. @00020CA1:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  13478. @00020CB3:0006         local_number1 = LASTRESULT;
  13479. @00020CBD:0005         goto label_20c25;
  13480. @00020CC6:0003      endif;
  13481. @00020CC6:0003   label_20cc6:
  13482. @00020CC8:0027      // return coming
  13483. @00020CCC:0023      return local_number1;
  13484. @00020CD3:0026   end; // checksum: fe7fb9ef
  13485.  
  13486. @00020CE3:0007   label_20ce3:
  13487. @00020CE5:0022   function NUMBER function_426(local_string1)
  13488. @00020CE5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13489. @00020CE5
  13490. @00020CE5
  13491. @00020CE5        begin
  13492. @00020CEE:0028      StrLengthChars(local_string1);
  13493. @00020CF5:0006      local_number2 = LASTRESULT;
  13494. @00020CFF:000D      local_number4 = (local_number2 = 0);
  13495. @00020D0E:0004      if(local_number4) then // ref index: 1
  13496. @00020D1A:0027         // return coming
  13497. @00020D1E:0023         return 0;
  13498. @00020D27:0001      endif;
  13499. @00020D27:0001   label_20d27:
  13500. @00020D29:0006      local_number1 = 0;
  13501. @00020D35:000D   label_20d35:
  13502. @00020D37:0001      // switch/while/???
  13503. @00020D3B:0009      local_number4 = (local_number1 < local_number2);
  13504. @00020D48:000D      local_number5 = (local_number3 = 0);
  13505. @00020D57:0019      local_number4 = (local_number4 = local_number5);
  13506. @00020D64:0004      if(local_number4) then // ref index: 3
  13507. @00020D70:001E         local_number4 = local_string1[local_number1];
  13508. @00020D7D:000D         local_number4 = (local_number4 = 9);
  13509. @00020D8C:001E         local_number5 = local_string1[local_number1];
  13510. @00020D99:000D         local_number5 = (local_number5 = 32);
  13511. @00020DA8:0018         local_number4 = (local_number4 || local_number5);
  13512. @00020DB5:0004         if(local_number4) then // ref index: 1
  13513. @00020DC1:0007            local_number1 = (local_number1 + 1);
  13514. @00020DD0:0005            goto label_20de7;
  13515. @00020DD9:0001         endif;
  13516. @00020DD9:0001   label_20dd9:
  13517. @00020DDB:0006         local_number3 = 1;
  13518. @00020DE7:0001   label_20de7:
  13519. @00020DE9:0005         goto label_20d35;
  13520. @00020DF2:0003      endif;
  13521. @00020DF2:0003   label_20df2:
  13522. @00020DF4:000F      local_number4 = (local_number2 - local_number1);
  13523. @00020E01:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  13524. @00020E11:0006      local_number2 = LASTRESULT;
  13525. @00020E1B:000F   label_20e1b:
  13526. @00020E1D:0001      // switch/while/???
  13527. @00020E21:000A      local_number4 = (local_number2 > 0);
  13528. @00020E30:000D      local_number5 = (local_number3 = 0);
  13529. @00020E3F:0019      local_number4 = (local_number4 = local_number5);
  13530. @00020E4C:0004      if(local_number4) then // ref index: 3
  13531. @00020E58:000F         local_number4 = (local_number2 - 1);
  13532. @00020E67:001E         local_number4 = local_string1[local_number4];
  13533. @00020E74:000D         local_number4 = (local_number4 = 9);
  13534. @00020E83:000F         local_number5 = (local_number2 - 1);
  13535. @00020E92:001E         local_number5 = local_string1[local_number5];
  13536. @00020E9F:000D         local_number5 = (local_number5 = 32);
  13537. @00020EAE:0018         local_number4 = (local_number4 || local_number5);
  13538. @00020EBB:0004         if(local_number4) then // ref index: 1
  13539. @00020EC7:000F            local_number2 = (local_number2 - 1);
  13540. @00020ED6:0005            goto label_20eed;
  13541. @00020EDF:0001         endif;
  13542. @00020EDF:0001   label_20edf:
  13543. @00020EE1:0006         local_number3 = 1;
  13544. @00020EED:0001   label_20eed:
  13545. @00020EEF:0005         goto label_20e1b;
  13546. @00020EF8:0004      endif;
  13547. @00020EF8:0004   label_20ef8:
  13548. @00020EFA:001D      local_string1[local_number2] = 0;
  13549. @00020F09:0027      // return coming
  13550. @00020F0D:0023      return 0;
  13551. @00020F16:0026   end; // checksum: 43434
  13552.  
  13553. @00020F22:000A   label_20f22:
  13554. @00020F24:0022   function NUMBER function_427(local_number1, local_string1)
  13555. @00020F24           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13556. @00020F24
  13557. @00020F24
  13558. @00020F24        begin
  13559. @00020F2D:0006      local_number1 = 0;
  13560. @00020F39:000D      local_number3 = (local_string1 = "");
  13561. @00020F46:0028      StrLengthChars(local_string1);
  13562. @00020F4D:0006      local_number4 = LASTRESULT;
  13563. @00020F57:0009      local_number4 = (local_number4 < 2);
  13564. @00020F66:0018      local_number3 = (local_number3 || local_number4);
  13565. @00020F73:0004      if(local_number3) then // ref index: 1
  13566. @00020F7F:0027         // return coming
  13567. @00020F83:0023         return 0;
  13568. @00020F8C:0009      endif;
  13569. @00020F8C:0009   label_20f8c:
  13570. @00020F8E:001E      local_number3 = local_string1[0];
  13571. @00020F9D:000D      local_number3 = (local_number3 = 48);
  13572. @00020FAC:001E      local_number4 = local_string1[1];
  13573. @00020FBB:000D      local_number4 = (local_number4 = 120);
  13574. @00020FCA:0019      local_number3 = (local_number3 = local_number4);
  13575. @00020FD7:0004      if(local_number3) then // ref index: 1
  13576. @00020FE3:0028         StrLengthChars(local_string1);
  13577. @00020FEA:0006         local_number3 = LASTRESULT;
  13578. @00020FF4:0029         StrSub(local_string1, local_string1, 2, local_number3);
  13579. @00021006:0001      endif;
  13580. @00021006:0001   label_21006:
  13581. @00021008:0006      local_number2 = 0;
  13582. @00021014:0009   label_21014:
  13583. @00021016:0001      // switch/while/???
  13584. @0002101A:001E      local_number3 = local_string1[local_number2];
  13585. @00021027:000E      local_number3 = (local_number3 != 32);
  13586. @00021036:001E      local_number4 = local_string1[local_number2];
  13587. @00021043:000E      local_number4 = (local_number4 != 0);
  13588. @00021052:0019      local_number3 = (local_number3 = local_number4);
  13589. @0002105F:0004      if(local_number3) then // ref index: 15
  13590. @0002106B:0001         // switch/while/???
  13591. @0002106F:001E         local_number3 = local_string1[local_number2];
  13592. @0002107C:0005   label_2107c:
  13593. @0002107E:000D         local_number4 = (local_number3 = 65);
  13594. @0002108D:0004         if(local_number4) then // ref index: 1
  13595. @00021099:0010            local_number4 = (local_number1 * 16);
  13596. @000210A8:0007            local_number1 = (local_number4 + 10);
  13597. @000210B7:0005            goto label_213e6;
  13598. @000210C0:0005         endif;
  13599. @000210C0:0005   label_210c0:
  13600. @000210C2:000D         local_number4 = (local_number3 = 97);
  13601. @000210D1:0004         if(local_number4) then // ref index: 1
  13602. @000210DD:0010            local_number4 = (local_number1 * 16);
  13603. @000210EC:0007            local_number1 = (local_number4 + 10);
  13604. @000210FB:0005            goto label_213e6;
  13605. @00021104:0005         endif;
  13606. @00021104:0005   label_21104:
  13607. @00021106:000D         local_number4 = (local_number3 = 66);
  13608. @00021115:0004         if(local_number4) then // ref index: 1
  13609. @00021121:0010            local_number4 = (local_number1 * 16);
  13610. @00021130:0007            local_number1 = (local_number4 + 11);
  13611. @0002113F:0005            goto label_213e6;
  13612. @00021148:0005         endif;
  13613. @00021148:0005   label_21148:
  13614. @0002114A:000D         local_number4 = (local_number3 = 98);
  13615. @00021159:0004         if(local_number4) then // ref index: 1
  13616. @00021165:0010            local_number4 = (local_number1 * 16);
  13617. @00021174:0007            local_number1 = (local_number4 + 11);
  13618. @00021183:0005            goto label_213e6;
  13619. @0002118C:0005         endif;
  13620. @0002118C:0005   label_2118c:
  13621. @0002118E:000D         local_number4 = (local_number3 = 67);
  13622. @0002119D:0004         if(local_number4) then // ref index: 1
  13623. @000211A9:0010            local_number4 = (local_number1 * 16);
  13624. @000211B8:0007            local_number1 = (local_number4 + 12);
  13625. @000211C7:0005            goto label_213e6;
  13626. @000211D0:0005         endif;
  13627. @000211D0:0005   label_211d0:
  13628. @000211D2:000D         local_number4 = (local_number3 = 99);
  13629. @000211E1:0004         if(local_number4) then // ref index: 1
  13630. @000211ED:0010            local_number4 = (local_number1 * 16);
  13631. @000211FC:0007            local_number1 = (local_number4 + 12);
  13632. @0002120B:0005            goto label_213e6;
  13633. @00021214:0005         endif;
  13634. @00021214:0005   label_21214:
  13635. @00021216:000D         local_number4 = (local_number3 = 68);
  13636. @00021225:0004         if(local_number4) then // ref index: 1
  13637. @00021231:0010            local_number4 = (local_number1 * 16);
  13638. @00021240:0007            local_number1 = (local_number4 + 13);
  13639. @0002124F:0005            goto label_213e6;
  13640. @00021258:0005         endif;
  13641. @00021258:0005   label_21258:
  13642. @0002125A:000D         local_number4 = (local_number3 = 100);
  13643. @00021269:0004         if(local_number4) then // ref index: 1
  13644. @00021275:0010            local_number4 = (local_number1 * 16);
  13645. @00021284:0007            local_number1 = (local_number4 + 13);
  13646. @00021293:0005            goto label_213e6;
  13647. @0002129C:0005         endif;
  13648. @0002129C:0005   label_2129c:
  13649. @0002129E:000D         local_number4 = (local_number3 = 69);
  13650. @000212AD:0004         if(local_number4) then // ref index: 1
  13651. @000212B9:0010            local_number4 = (local_number1 * 16);
  13652. @000212C8:0007            local_number1 = (local_number4 + 14);
  13653. @000212D7:0005            goto label_213e6;
  13654. @000212E0:0005         endif;
  13655. @000212E0:0005   label_212e0:
  13656. @000212E2:000D         local_number4 = (local_number3 = 101);
  13657. @000212F1:0004         if(local_number4) then // ref index: 1
  13658. @000212FD:0010            local_number4 = (local_number1 * 16);
  13659. @0002130C:0007            local_number1 = (local_number4 + 14);
  13660. @0002131B:0005            goto label_213e6;
  13661. @00021324:0005         endif;
  13662. @00021324:0005   label_21324:
  13663. @00021326:000D         local_number4 = (local_number3 = 70);
  13664. @00021335:0004         if(local_number4) then // ref index: 1
  13665. @00021341:0010            local_number4 = (local_number1 * 16);
  13666. @00021350:0007            local_number1 = (local_number4 + 15);
  13667. @0002135F:0005            goto label_213e6;
  13668. @00021368:0005         endif;
  13669. @00021368:0005   label_21368:
  13670. @0002136A:000D         local_number4 = (local_number3 = 102);
  13671. @00021379:0004         if(local_number4) then // ref index: 1
  13672. @00021385:0010            local_number4 = (local_number1 * 16);
  13673. @00021394:0007            local_number1 = (local_number4 + 15);
  13674. @000213A3:0005            goto label_213e6;
  13675. @000213AC:0004         endif;
  13676. @000213AC:0004   label_213ac:
  13677. @000213AE:0010         local_number4 = (local_number1 * 16);
  13678. @000213BD:001E         local_number5 = local_string1[local_number2];
  13679. @000213CA:000F         local_number5 = (local_number5 - 48);
  13680. @000213D9:0007         local_number1 = (local_number4 + local_number5);
  13681. @000213E6:0002   label_213e6:
  13682. @000213E8:0007         local_number2 = (local_number2 + 1);
  13683. @000213F7:0005         goto label_21014;
  13684. @00021400:0003      endif;
  13685. @00021400:0003   label_21400:
  13686. @00021402:0027      // return coming
  13687. @00021406:0023      return 1;
  13688. @0002140F:0026   end; // checksum: ffff5ff4
  13689.  
  13690. @0002141B:0004   label_2141b:
  13691. @0002141D:0022   function STRING function_435()
  13692. @0002141D
  13693. @0002141D
  13694. @0002141D
  13695. @0002141D        begin
  13696. @00021426:0027      // return coming
  13697. @0002142A:0023      return global_string26;
  13698. @00021431:0026   end; // checksum: 11325
  13699.  
  13700. @0002143D:0004   label_2143d:
  13701. @0002143F:0022   function STRING function_436()
  13702. @0002143F
  13703. @0002143F
  13704. @0002143F
  13705. @0002143F        begin
  13706. @00021448:0027      // return coming
  13707. @0002144C:0023      return global_string25;
  13708. @00021453:0026   end; // checksum: 11325
  13709.  
  13710. @0002145F:0004   label_2145f:
  13711. @00021461:0022   function STRING function_437()
  13712. @00021461
  13713. @00021461
  13714. @00021461
  13715. @00021461        begin
  13716. @0002146A:0027      // return coming
  13717. @0002146E:0023      return global_string24;
  13718. @00021475:0026   end; // checksum: 11325
  13719.  
  13720. @00021481:0004   label_21481:
  13721. @00021483:0022   function STRING function_438()
  13722. @00021483
  13723. @00021483
  13724. @00021483
  13725. @00021483        begin
  13726. @0002148C:0027      // return coming
  13727. @00021490:0023      return global_string21;
  13728. @00021497:0026   end; // checksum: 11325
  13729.  
  13730. @000214A3:0004   label_214a3:
  13731. @000214A5:0022   function STRING function_439()
  13732. @000214A5
  13733. @000214A5
  13734. @000214A5
  13735. @000214A5        begin
  13736. @000214AE:0027      // return coming
  13737. @000214B2:0023      return global_string19;
  13738. @000214B9:0026   end; // checksum: 11325
  13739.  
  13740. @000214C5:0004   label_214c5:
  13741. @000214C7:0022   function STRING function_440()
  13742. @000214C7
  13743. @000214C7
  13744. @000214C7
  13745. @000214C7        begin
  13746. @000214D0:0027      // return coming
  13747. @000214D4:0023      return global_string14;
  13748. @000214DB:0026   end; // checksum: 11325
  13749.  
  13750. @000214E7:0004   label_214e7:
  13751. @000214E9:0022   function STRING function_441()
  13752. @000214E9
  13753. @000214E9
  13754. @000214E9
  13755. @000214E9        begin
  13756. @000214F2:0027      // return coming
  13757. @000214F6:0023      return global_string16;
  13758. @000214FD:0026   end; // checksum: 11325
  13759.  
  13760. @00021509:0004   label_21509:
  13761. @0002150B:0022   function STRING function_442()
  13762. @0002150B
  13763. @0002150B
  13764. @0002150B
  13765. @0002150B        begin
  13766. @00021514:0027      // return coming
  13767. @00021518:0023      return global_string28;
  13768. @0002151F:0026   end; // checksum: 11325
  13769.  
  13770. @0002152B:0004   label_2152b:
  13771. @0002152D:0022   function NUMBER function_443()
  13772. @0002152D
  13773. @0002152D
  13774. @0002152D
  13775. @0002152D        begin
  13776. @00021536:0027      // return coming
  13777. @0002153A:0023      return global_number23;
  13778. @00021541:0026   end; // checksum: 11324
  13779.  
  13780. @0002154D:0004   label_2154d:
  13781. @0002154F:0022   function STRING function_444()
  13782. @0002154F
  13783. @0002154F
  13784. @0002154F
  13785. @0002154F        begin
  13786. @00021558:0027      // return coming
  13787. @0002155C:0023      return global_string18;
  13788. @00021563:0026   end; // checksum: 11325
  13789.  
  13790. @0002156F:0004   label_2156f:
  13791. @00021571:0022   function NUMBER function_445()
  13792. @00021571
  13793. @00021571
  13794. @00021571
  13795. @00021571        begin
  13796. @0002157A:0027      // return coming
  13797. @0002157E:0023      return global_number24;
  13798. @00021585:0026   end; // checksum: 11324
  13799.  
  13800. @00021591:0004   label_21591:
  13801. @00021593:0022   function STRING function_446()
  13802. @00021593
  13803. @00021593
  13804. @00021593
  13805. @00021593        begin
  13806. @0002159C:0027      // return coming
  13807. @000215A0:0023      return global_string27;
  13808. @000215A7:0026   end; // checksum: 11325
  13809.  
  13810. @000215B3:0005   label_215b3:
  13811. @000215B5:0022   function VARIANT function_447()
  13812. @000215B5
  13813. @000215B5
  13814. @000215B5           OBJECT local_object1; 
  13815. @000215B5        begin
  13816. @000215BE:0020      __GetLog(global_number27, local_object1); // dll: ISRT.dll
  13817. @000215CA:0027      // return coming
  13818. @000215CE:0023      return local_object1;
  13819. @000215D5:0026   end; // checksum: 567e5f41
  13820.  
  13821. @000215E5:0008   label_215e5:
  13822. @000215E7:0022   function VARIANT function_448()
  13823. @000215E7
  13824. @000215E7
  13825. @000215E7           OBJECT local_object1; 
  13826. @000215E7        begin
  13827. @000215F0:0036      try // ref index 1: 1 ref index 2: 2
  13828. @000215FE:0027         // return coming
  13829. @00021602:0035         global_object12.CreateMultiMedia;
  13830. @0002161C:0006         local_object1 = LASTRESULT;
  13831. @00021626:0023         return local_object1;
  13832. @0002162D:0006         local_object1 = NOTHING;
  13833. @00021637:0037      catch
  13834. @0002163B:0003   label_2163b:
  13835. @0002163D:0027         // return coming
  13836. @00021641:0023         return NOTHING;
  13837. @00021648:0038      endcatch;
  13838. @0002164C:0002   label_2164c:
  13839. @0002164E:0024      return;
  13840. @00021652:0026   end; // checksum: 3e3a5403
  13841.  
  13842. @00021662:0008   label_21662:
  13843. @00021664:0022   function VARIANT function_449(local_string1)
  13844. @00021664
  13845. @00021664
  13846. @00021664           OBJECT local_object1; 
  13847. @00021664        begin
  13848. @0002166D:0036      try // ref index 1: 1 ref index 2: 2
  13849. @0002167B:0027         // return coming
  13850. @0002167F:0035         global_object12.CreateBillboards(local_string1);
  13851. @0002169C:0006         local_object1 = LASTRESULT;
  13852. @000216A6:0023         return local_object1;
  13853. @000216AD:0006         local_object1 = NOTHING;
  13854. @000216B7:0037      catch
  13855. @000216BB:0003   label_216bb:
  13856. @000216BD:0027         // return coming
  13857. @000216C1:0023         return NOTHING;
  13858. @000216C8:0038      endcatch;
  13859. @000216CC:0002   label_216cc:
  13860. @000216CE:0024      return;
  13861. @000216D2:0026   end; // checksum: 3e175a0c
  13862.  
  13863. @000216E2:000B   label_216e2:
  13864. @000216E4:0022   function NUMBER VarSave(local_number1)
  13865. @000216E4           NUMBER local_number2, local_number3; 
  13866. @000216E4
  13867. @000216E4
  13868. @000216E4        begin
  13869. @000216ED:000D      local_number2 = (global_number56 = 0);
  13870. @000216FC:000D      local_number3 = (global_number56 = -1);
  13871. @0002170B:0018      local_number2 = (local_number2 || local_number3);
  13872. @00021718:000D      local_number3 = (global_number57 = 0);
  13873. @00021727:0018      local_number2 = (local_number2 || local_number3);
  13874. @00021734:000D      local_number3 = (global_number57 = -1);
  13875. @00021743:0018      local_number2 = (local_number2 || local_number3);
  13876. @00021750:0004      if(local_number2) then // ref index: 1
  13877. @0002175C:0027         // return coming
  13878. @00021760:0023         return -1;
  13879. @00021769:0008      endif;
  13880. @00021769:0008   label_21769:
  13881. @0002176B:000D      local_number2 = (local_number1 = 65536);
  13882. @0002177A:0004      if(local_number2) then // ref index: 2
  13883. @00021786:0021         ListAddString(global_number56, global_string8, 1);
  13884. @00021797:0006         local_number2 = LASTRESULT;
  13885. @000217A1:0009         local_number2 = (local_number2 < 0);
  13886. @000217B0:0004         if(local_number2) then // ref index: 1
  13887. @000217BC:0027            // return coming
  13888. @000217C0:0023            return -1;
  13889. @000217C9:0006         endif;
  13890. @000217C9:0006   label_217c9:
  13891. @000217CB:0021         ListAddString(global_number57, global_string9, 1);
  13892. @000217DC:0006         local_number2 = LASTRESULT;
  13893. @000217E6:0009         local_number2 = (local_number2 < 0);
  13894. @000217F5:0004         if(local_number2) then // ref index: 1
  13895. @00021801:0027            // return coming
  13896. @00021805:0023            return -1;
  13897. @0002180E:0003         endif;
  13898. @0002180E:0003      endif;
  13899. @0002180E:0003   label_2180e:
  13900. @00021810:0027      // return coming
  13901. @00021814:0023      return 0;
  13902. @0002181D:0026   end; // checksum: fefec4c8
  13903.  
  13904. @00021829:000B   label_21829:
  13905. @0002182B:0022   function NUMBER VarRestore/VarSave(local_number1)
  13906. @0002182B           NUMBER local_number2, local_number3; 
  13907. @0002182B           STRING local_string1; 
  13908. @0002182B
  13909. @0002182B        begin
  13910. @00021834:000D      local_number2 = (global_number56 = 0);
  13911. @00021843:000D      local_number3 = (global_number56 = -1);
  13912. @00021852:0018      local_number2 = (local_number2 || local_number3);
  13913. @0002185F:000D      local_number3 = (global_number57 = 0);
  13914. @0002186E:0018      local_number2 = (local_number2 || local_number3);
  13915. @0002187B:000D      local_number3 = (global_number57 = -1);
  13916. @0002188A:0018      local_number2 = (local_number2 || local_number3);
  13917. @00021897:0004      if(local_number2) then // ref index: 1
  13918. @000218A3:0027         // return coming
  13919. @000218A7:0023         return -1;
  13920. @000218B0:0008      endif;
  13921. @000218B0:0008   label_218b0:
  13922. @000218B2:000D      local_number2 = (local_number1 = 65536);
  13923. @000218C1:0004      if(local_number2) then // ref index: 3
  13924. @000218CD:0021         function_318(global_number56, local_string1);
  13925. @000218D9:0006         local_number2 = LASTRESULT;
  13926. @000218E3:0009         local_number2 = (local_number2 < 0);
  13927. @000218F2:0004         if(local_number2) then // ref index: 1
  13928. @000218FE:0027            // return coming
  13929. @00021902:0023            return -1;
  13930. @0002190B:0008         endif;
  13931. @0002190B:0008   label_2190b:
  13932. @0002190D:0006         global_string8 = local_string1;
  13933. @00021917:0021         ListDeleteString/ListDeleteItem(global_number56);
  13934. @00021920:0021         function_318(global_number57, local_string1);
  13935. @0002192C:0006         local_number2 = LASTRESULT;
  13936. @00021936:0009         local_number2 = (local_number2 < 0);
  13937. @00021945:0004         if(local_number2) then // ref index: 1
  13938. @00021951:0027            // return coming
  13939. @00021955:0023            return -1;
  13940. @0002195E:0002         endif;
  13941. @0002195E:0002   label_2195e:
  13942. @00021960:0006         global_string9 = local_string1;
  13943. @0002196A:0021         ListDeleteString/ListDeleteItem(global_number57);
  13944. @00021973:0003      endif;
  13945. @00021973:0003   label_21973:
  13946. @00021975:0027      // return coming
  13947. @00021979:0023      return 0;
  13948. @00021982:0026   end; // checksum: fefeabc8
  13949.  
  13950. @0002198E:0007   label_2198e:
  13951. @00021990:0022   function NUMBER function_452()
  13952. @00021990           NUMBER local_number1, local_number2; 
  13953. @00021990
  13954. @00021990
  13955. @00021990        begin
  13956. @00021999:0021      function_382();
  13957. @0002199F:0006      local_number2 = LASTRESULT;
  13958. @000219A9:000D      local_number2 = (local_number2 = 0);
  13959. @000219B8:0004      if(local_number2) then // ref index: 1
  13960. @000219C4:0006         local_number1 = 2;
  13961. @000219D0:0005         goto label_219e7;
  13962. @000219D9:0001      endif;
  13963. @000219D9:0001   label_219d9:
  13964. @000219DB:0006      local_number1 = 23;
  13965. @000219E7:0005   label_219e7:
  13966. @000219E9:0020      PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll
  13967. @000219FA:0014      global_string24 = (global_string24 ^ "");
  13968. @00021A07:0027      // return coming
  13969. @00021A0B:0023      return 0;
  13970. @00021A14:0026   end; // checksum: 1b13aa17
  13971.  
  13972. @00021A20:0007   label_21a20:
  13973. @00021A22:0022   function NUMBER function_453()
  13974. @00021A22           NUMBER local_number1, local_number2; 
  13975. @00021A22
  13976. @00021A22
  13977. @00021A22        begin
  13978. @00021A2B:0021      function_382();
  13979. @00021A31:0006      local_number2 = LASTRESULT;
  13980. @00021A3B:000D      local_number2 = (local_number2 = 0);
  13981. @00021A4A:0004      if(local_number2) then // ref index: 1
  13982. @00021A56:0006         local_number1 = 7;
  13983. @00021A62:0005         goto label_21a79;
  13984. @00021A6B:0001      endif;
  13985. @00021A6B:0001   label_21a6b:
  13986. @00021A6D:0006      local_number1 = 24;
  13987. @00021A79:0005   label_21a79:
  13988. @00021A7B:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  13989. @00021A8C:0014      global_string23 = (global_string23 ^ "");
  13990. @00021A99:0027      // return coming
  13991. @00021A9D:0023      return 0;
  13992. @00021AA6:0026   end; // checksum: 1b13a017
  13993.  
  13994. @00021AB2:0007   label_21ab2:
  13995. @00021AB4:0022   function NUMBER function_454()
  13996. @00021AB4           NUMBER local_number1, local_number2; 
  13997. @00021AB4
  13998. @00021AB4
  13999. @00021AB4        begin
  14000. @00021ABD:0021      function_382();
  14001. @00021AC3:0006      local_number2 = LASTRESULT;
  14002. @00021ACD:000D      local_number2 = (local_number2 = 0);
  14003. @00021ADC:0004      if(local_number2) then // ref index: 1
  14004. @00021AE8:0006         local_number1 = 11;
  14005. @00021AF4:0005         goto label_21b0b;
  14006. @00021AFD:0001      endif;
  14007. @00021AFD:0001   label_21afd:
  14008. @00021AFF:0006      local_number1 = 22;
  14009. @00021B0B:0005   label_21b0b:
  14010. @00021B0D:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  14011. @00021B1E:0014      global_string22 = (global_string22 ^ "");
  14012. @00021B2B:0027      // return coming
  14013. @00021B2F:0023      return 0;
  14014. @00021B38:0026   end; // checksum: 1b13a217
  14015.  
  14016. @00021B44:0007   label_21b44:
  14017. @00021B46:0022   function NUMBER function_455()
  14018. @00021B46           NUMBER local_number1, local_number2; 
  14019. @00021B46
  14020. @00021B46
  14021. @00021B46        begin
  14022. @00021B4F:0021      function_382();
  14023. @00021B55:0006      local_number2 = LASTRESULT;
  14024. @00021B5F:000D      local_number2 = (local_number2 = 0);
  14025. @00021B6E:0004      if(local_number2) then // ref index: 1
  14026. @00021B7A:0006         local_number1 = 16;
  14027. @00021B86:0005         goto label_21b9d;
  14028. @00021B8F:0001      endif;
  14029. @00021B8F:0001   label_21b8f:
  14030. @00021B91:0006      local_number1 = 25;
  14031. @00021B9D:0005   label_21b9d:
  14032. @00021B9F:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  14033. @00021BB0:0014      global_string21 = (global_string21 ^ "");
  14034. @00021BBD:0027      // return coming
  14035. @00021BC1:0023      return 0;
  14036. @00021BCA:0026   end; // checksum: 1b13b617
  14037.  
  14038. @00021BD6:0006   label_21bd6:
  14039. @00021BD8:0022   function NUMBER function_456()
  14040. @00021BD8
  14041. @00021BD8
  14042. @00021BD8
  14043. @00021BD8        begin
  14044. @00021BE1:0020      _GetSupportDir(global_number27, global_string18, 1024); // dll: ISRT.dll
  14045. @00021BF2:0014      global_string18 = (global_string18 ^ "");
  14046. @00021BFF:0027      // return coming
  14047. @00021C03:0023      return 0;
  14048. @00021C0C:0026   end; // checksum: 14305277
  14049.  
  14050. @00021C18:0009   label_21c18:
  14051. @00021C1A:0022   function VARIANT function_457(local_number1)
  14052. @00021C1A           NUMBER local_number2; 
  14053. @00021C1A
  14054. @00021C1A           OBJECT local_object1; 
  14055. @00021C1A        begin
  14056. @00021C23:000D      local_number2 = (local_number1 = global_number58);
  14057. @00021C30:0004      if(local_number2) then // ref index: 1
  14058. @00021C3C:0027         // return coming
  14059. @00021C40:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  14060. @00021C65:0006         local_object1 = LASTRESULT;
  14061. @00021C6F:0023         return local_object1;
  14062. @00021C76:0006         local_object1 = NOTHING;
  14063. @00021C80:0005         goto label_21f6b;
  14064. @00021C89:0008      endif;
  14065. @00021C89:0008   label_21c89:
  14066. @00021C8B:000D      local_number2 = (local_number1 = global_number59);
  14067. @00021C98:0004      if(local_number2) then // ref index: 1
  14068. @00021CA4:0027         // return coming
  14069. @00021CA8:0035         global_object4.Value(TARGETDIR);
  14070. @00021CC3:0006         local_object1 = LASTRESULT;
  14071. @00021CCD:0023         return local_object1;
  14072. @00021CD4:0006         local_object1 = NOTHING;
  14073. @00021CDE:0005         goto label_21f6b;
  14074. @00021CE7:0008      endif;
  14075. @00021CE7:0008   label_21ce7:
  14076. @00021CE9:000D      local_number2 = (local_number1 = global_number60);
  14077. @00021CF6:0004      if(local_number2) then // ref index: 1
  14078. @00021D02:0027         // return coming
  14079. @00021D06:0035         global_object6.Value(SRCDIR);
  14080. @00021D1E:0006         local_object1 = LASTRESULT;
  14081. @00021D28:0023         return local_object1;
  14082. @00021D2F:0006         local_object1 = NOTHING;
  14083. @00021D39:0005         goto label_21f6b;
  14084. @00021D42:0008      endif;
  14085. @00021D42:0008   label_21d42:
  14086. @00021D44:000D      local_number2 = (local_number1 = global_number61);
  14087. @00021D51:0004      if(local_number2) then // ref index: 1
  14088. @00021D5D:0027         // return coming
  14089. @00021D61:0035         global_object4.Value(DISK1TARGET);
  14090. @00021D7E:0006         local_object1 = LASTRESULT;
  14091. @00021D88:0023         return local_object1;
  14092. @00021D8F:0006         local_object1 = NOTHING;
  14093. @00021D99:0005         goto label_21f6b;
  14094. @00021DA2:0008      endif;
  14095. @00021DA2:0008   label_21da2:
  14096. @00021DA4:000D      local_number2 = (local_number1 = global_number62);
  14097. @00021DB1:0004      if(local_number2) then // ref index: 1
  14098. @00021DBD:0027         // return coming
  14099. @00021DC1:0035         global_object7.NeedReboot;
  14100. @00021DD5:0006         local_object1 = LASTRESULT;
  14101. @00021DDF:0023         return local_object1;
  14102. @00021DE6:0006         local_object1 = NOTHING;
  14103. @00021DF0:0005         goto label_21f6b;
  14104. @00021DF9:0008      endif;
  14105. @00021DF9:0008   label_21df9:
  14106. @00021DFB:000D      local_number2 = (local_number1 = global_number63);
  14107. @00021E08:0004      if(local_number2) then // ref index: 1
  14108. @00021E14:0027         // return coming
  14109. @00021E18:0035         global_object4.Value(UNINST);
  14110. @00021E30:0006         local_object1 = LASTRESULT;
  14111. @00021E3A:0023         return local_object1;
  14112. @00021E41:0006         local_object1 = NOTHING;
  14113. @00021E4B:0005         goto label_21f6b;
  14114. @00021E54:0008      endif;
  14115. @00021E54:0008   label_21e54:
  14116. @00021E56:000D      local_number2 = (local_number1 = global_number64);
  14117. @00021E63:0004      if(local_number2) then // ref index: 1
  14118. @00021E6F:0027         // return coming
  14119. @00021E73:0035         global_object4.Value(UNINSTALL_STRING);
  14120. @00021E95:0006         local_object1 = LASTRESULT;
  14121. @00021E9F:0023         return local_object1;
  14122. @00021EA6:0006         local_object1 = NOTHING;
  14123. @00021EB0:0005         goto label_21f6b;
  14124. @00021EB9:0008      endif;
  14125. @00021EB9:0008   label_21eb9:
  14126. @00021EBB:000D      local_number2 = (local_number1 = global_number65);
  14127. @00021EC8:0004      if(local_number2) then // ref index: 1
  14128. @00021ED4:0027         // return coming
  14129. @00021ED8:0035         global_object4.Value(TARGETDISK);
  14130. @00021EF4:0006         local_object1 = LASTRESULT;
  14131. @00021EFE:0023         return local_object1;
  14132. @00021F05:0006         local_object1 = NOTHING;
  14133. @00021F0F:0005         goto label_21f6b;
  14134. @00021F18:0007      endif;
  14135. @00021F18:0007   label_21f18:
  14136. @00021F1A:000D      local_number2 = (local_number1 = global_number66);
  14137. @00021F27:0004      if(local_number2) then // ref index: 1
  14138. @00021F33:0027         // return coming
  14139. @00021F37:0035         global_object6.Value(SRCDISK);
  14140. @00021F50:0006         local_object1 = LASTRESULT;
  14141. @00021F5A:0023         return local_object1;
  14142. @00021F61:0006         local_object1 = NOTHING;
  14143. @00021F6B:0002      endif;
  14144. @00021F6B:0002   label_21f6b:
  14145. @00021F6D:0024      return;
  14146. @00021F71:0026   end; // checksum: 105a5619
  14147.  
  14148. @00021F81:0005   label_21f81:
  14149. @00021F83:0022   function void function_458(local_number1, local_object1)
  14150. @00021F83           NUMBER local_number2; 
  14151. @00021F83
  14152. @00021F83
  14153. @00021F83        begin
  14154. @00021F8C:000D      local_number2 = (local_number1 = global_number58);
  14155. @00021F99:0004      if(local_number2) then // ref index: 1
  14156. @00021FA5:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  14157. @00021FCD:0005         goto label_22155;
  14158. @00021FD6:0004      endif;
  14159. @00021FD6:0004   label_21fd6:
  14160. @00021FD8:000D      local_number2 = (local_number1 = global_number59);
  14161. @00021FE5:0004      if(local_number2) then // ref index: 1
  14162. @00021FF1:0033         global_object4.Value = TARGETDIR = local_object1;
  14163. @0002200F:0005         goto label_22155;
  14164. @00022018:0004      endif;
  14165. @00022018:0004   label_22018:
  14166. @0002201A:000D      local_number2 = (local_number1 = global_number60);
  14167. @00022027:0004      if(local_number2) then // ref index: 1
  14168. @00022033:0033         global_object6.Value = SRCDIR = local_object1;
  14169. @0002204E:0005         goto label_22155;
  14170. @00022057:0004      endif;
  14171. @00022057:0004   label_22057:
  14172. @00022059:000D      local_number2 = (local_number1 = global_number61);
  14173. @00022066:0004      if(local_number2) then // ref index: 1
  14174. @00022072:0033         global_object4.Value = DISK1TARGET = local_object1;
  14175. @00022092:0005         goto label_22155;
  14176. @0002209B:0004      endif;
  14177. @0002209B:0004   label_2209b:
  14178. @0002209D:000D      local_number2 = (local_number1 = global_number62);
  14179. @000220AA:0004      if(local_number2) then // ref index: 1
  14180. @000220B6:0033         global_object7.NeedReboot = local_object1;
  14181. @000220CD:0005         goto label_22155;
  14182. @000220D6:0004      endif;
  14183. @000220D6:0004   label_220d6:
  14184. @000220D8:000D      local_number2 = (local_number1 = global_number63);
  14185. @000220E5:0004      if(local_number2) then // ref index: 1
  14186. @000220F1:0033         global_object4.Value = UNINST = local_object1;
  14187. @0002210C:0005         goto label_22155;
  14188. @00022115:0003      endif;
  14189. @00022115:0003   label_22115:
  14190. @00022117:000D      local_number2 = (local_number1 = global_number64);
  14191. @00022124:0004      if(local_number2) then // ref index: 1
  14192. @00022130:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  14193. @00022155:0002      endif;
  14194. @00022155:0002   label_22155:
  14195. @00022157:0024      return;
  14196. @0002215B:0026   end; // checksum: 4012c644
  14197.  
  14198. @0002216B:0015   label_2216b:
  14199. @0002216D:0022   function NUMBER function_459()
  14200. @0002216D
  14201. @0002216D
  14202. @0002216D
  14203. @0002216D        begin
  14204. @00022176:003B      _unknown_ global_string7, 457, 458
  14205. @00022187:0006      global_number58 = LASTRESULT;
  14206. @00022191:003B      _unknown_ global_string8, 457, 458
  14207. @000221A2:0006      global_number59 = LASTRESULT;
  14208. @000221AC:003B      _unknown_ global_string9, 457, 458
  14209. @000221BD:0006      global_number60 = LASTRESULT;
  14210. @000221C7:003B      _unknown_ global_string10, 457, 458
  14211. @000221D8:0006      global_number61 = LASTRESULT;
  14212. @000221E2:003B      _unknown_ global_string12, 457, 458
  14213. @000221F3:0006      global_number64 = LASTRESULT;
  14214. @000221FD:003B      _unknown_ global_string11, 457, 458
  14215. @0002220E:0006      global_number63 = LASTRESULT;
  14216. @00022218:003B      _unknown_ global_string30, 457, 458
  14217. @00022229:0006      global_number65 = LASTRESULT;
  14218. @00022233:003B      _unknown_ global_string31, 457, 458
  14219. @00022244:0006      global_number66 = LASTRESULT;
  14220. @0002224E:003B      _unknown_ global_number16, 457, 458
  14221. @0002225F:0006      global_number62 = LASTRESULT;
  14222. @00022269:0024      return;
  14223. @0002226D:0026   end; // checksum: 1ca3133
  14224.  
  14225. @00022279:001E   label_22279:
  14226. @0002227B:0022   function NUMBER function_460()
  14227. @0002227B
  14228. @0002227B
  14229. @0002227B           OBJECT local_object1; 
  14230. @0002227B        begin
  14231. @00022284:0021      function_459();
  14232. @0002228A:0021      ProgDefGroupType(1);
  14233. @00022295:0021      function_464();
  14234. @0002229B:0021      function_456();
  14235. @000222A1:0035      global_object4.Value(COMMONFILES);
  14236. @000222BE:0006      local_object1 = LASTRESULT;
  14237. @000222C8:0014      global_string26 = (local_object1 ^ "");
  14238. @000222D5:0006      local_object1 = NOTHING;
  14239. @000222DF:0035      global_object4.Value(PROGRAMFILES);
  14240. @000222FD:0006      local_object1 = LASTRESULT;
  14241. @00022307:0014      global_string25 = (local_object1 ^ "");
  14242. @00022314:0006      local_object1 = NOTHING;
  14243. @0002231E:0021      function_463();
  14244. @00022324:0006      global_string6 = "DATA";
  14245. @00022332:0021      ListCreate(0);
  14246. @0002233D:0006      global_number56 = LASTRESULT;
  14247. @00022347:0021      ListCreate(0);
  14248. @00022352:0006      global_number57 = LASTRESULT;
  14249. @0002235C:0020      __GetProductGuid(global_number27, global_string27); // dll: ISRT.dll
  14250. @00022368:0035      global_object5.Version;
  14251. @00022379:0006      global_string20 = LASTRESULT;
  14252. @00022383:0035      global_object6.Value(ISRES);
  14253. @0002239A:0006      global_string28 = LASTRESULT;
  14254. @000223A4:0035      global_object6.Value(ISUSER);
  14255. @000223BC:0006      global_string29 = LASTRESULT;
  14256. @000223C6:0035      global_object5.(18);
  14257. @000223D5:0006      global_number24 = LASTRESULT;
  14258. @000223DF:0024      return;
  14259. @000223E3:0026   end; // checksum: 2e1f6c52
  14260.  
  14261. @000223F3:0005   label_223f3:
  14262. @000223F5:0022   function NUMBER function_461()
  14263. @000223F5
  14264. @000223F5
  14265. @000223F5
  14266. @000223F5        begin
  14267. @000223FE:0021      ListDestroy(global_number56);
  14268. @00022407:0021      ListDestroy(global_number57);
  14269. @00022410:0024      return;
  14270. @00022414:0026   end; // checksum: 1e01
  14271.  
  14272. @00022420:0005   label_22420:
  14273. @00022422:0022   function NUMBER function_462(local_string1)
  14274. @00022422
  14275. @00022422
  14276. @00022422
  14277. @00022422        begin
  14278. @0002242B:0006      global_string19 = local_string1;
  14279. @00022435:0027      // return coming
  14280. @00022439:0023      return 0;
  14281. @00022442:0026   end; // checksum: 31f21
  14282.  
  14283. @0002244E:0004   label_2244e:
  14284. @00022450:0022   function NUMBER function_463()
  14285. @00022450
  14286. @00022450
  14287. @00022450
  14288. @00022450        begin
  14289. @00022459:0020      __GetMaintenanceMode(global_number27, global_number23); // dll: ISRT.dll
  14290. @00022465:0024      return;
  14291. @00022469:0026   end; // checksum: 36132c26
  14292.  
  14293. @00022475:000D   label_22475:
  14294. @00022477:0022   function void function_464()
  14295. @00022477
  14296. @00022477
  14297. @00022477           OBJECT local_object1; 
  14298. @00022477        begin
  14299. @00022480:0035      global_object4.Value(WINDIR);
  14300. @00022498:0006      local_object1 = LASTRESULT;
  14301. @000224A2:0014      global_string14 = (local_object1 ^ "");
  14302. @000224AF:0006      local_object1 = NOTHING;
  14303. @000224B9:0035      global_object4.Value(WINSYSDIR);
  14304. @000224D4:0006      local_object1 = LASTRESULT;
  14305. @000224DE:0014      global_string16 = (local_object1 ^ "");
  14306. @000224EB:0006      local_object1 = NOTHING;
  14307. @000224F5:0021      GetDisk/GetDir(global_string14, global_string15);
  14308. @00022501:0021      GetDisk/GetDir(global_string16, global_string17);
  14309. @0002250D:0024      return;
  14310. @00022511:0026   end; // checksum: 425ed200
  14311.  
  14312. @00022521:000B   label_22521:
  14313. @00022523:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
  14314. @00022523           NUMBER local_number4; 
  14315. @00022523
  14316. @00022523
  14317. @00022523        begin
  14318. @0002252C:0012      local_number1 = (local_number1 & 255);
  14319. @0002253B:0012      local_number2 = (local_number2 & 255);
  14320. @0002254A:0012      local_number3 = (local_number3 & 255);
  14321. @00022559:0016      local_number2 = (local_number2 << 8);
  14322. @00022568:0016      local_number3 = (local_number3 << 16);
  14323. @00022577:0027      // return coming
  14324. @0002257B:0013      local_number4 = (local_number1 | local_number2);
  14325. @00022588:0013      local_number4 = (local_number4 | local_number3);
  14326. @00022595:0023      return local_number4;
  14327. @0002259C:0026   end; // checksum: 79a34
  14328.  
  14329. @000225A8:0006   label_225a8:
  14330. @000225AA:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  14331. @000225AA           NUMBER local_number3; 
  14332. @000225AA
  14333. @000225AA
  14334. @000225AA        begin
  14335. @000225B3:0027      // return coming
  14336. @000225B7:0020      _SetTitle(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll
  14337. @000225C9:0006      local_number3 = LASTRESULT;
  14338. @000225D3:0023      return local_number3;
  14339. @000225DA:0026   end; // checksum: 4c404309
  14340.  
  14341. @000225E6:0006   label_225e6:
  14342. @000225E8:0022   function NUMBER SetColor(local_number1, local_number2)
  14343. @000225E8           NUMBER local_number3; 
  14344. @000225E8
  14345. @000225E8
  14346. @000225E8        begin
  14347. @000225F1:0027      // return coming
  14348. @000225F5:0020      _SetColor(global_number27, local_number1, local_number2); // dll: ISRT.dll
  14349. @00022604:0006      local_number3 = LASTRESULT;
  14350. @0002260E:0023      return local_number3;
  14351. @00022615:0026   end; // checksum: 4f5d460e
  14352.  
  14353. @00022621:0006   label_22621:
  14354. @00022623:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  14355. @00022623           NUMBER local_number5; 
  14356. @00022623
  14357. @00022623
  14358. @00022623        begin
  14359. @0002262C:0027      // return coming
  14360. @00022630:0020      _PlaceBitmap(global_number27, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  14361. @00022648:0006      local_number5 = LASTRESULT;
  14362. @00022652:0023      return local_number5;
  14363. @00022659:0026   end; // checksum: 291e3b28
  14364.  
  14365. @00022665:0006   label_22665:
  14366. @00022667:0022   function NUMBER SetDisplayEffect(local_number1)
  14367. @00022667           NUMBER local_number2; 
  14368. @00022667
  14369. @00022667
  14370. @00022667        begin
  14371. @00022670:0027      // return coming
  14372. @00022674:0020      _SetDisplayEffect(global_number27, local_number1); // dll: ISRT.dll
  14373. @00022680:0006      local_number2 = LASTRESULT;
  14374. @0002268A:0023      return local_number2;
  14375. @00022691:0026   end; // checksum: 765e4701
  14376.  
  14377. @0002269D:0006   label_2269d:
  14378. @0002269F:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  14379. @0002269F           NUMBER local_number2; 
  14380. @0002269F
  14381. @0002269F
  14382. @0002269F        begin
  14383. @000226A8:0020      IsObject(global_object10); // dll: ISRT.dll
  14384. @000226B1:0006      local_number2 = LASTRESULT;
  14385. @000226BB:000D      local_number2 = (local_number2 = 0);
  14386. @000226CA:0004      if(local_number2) then // ref index: 1
  14387. @000226D6:0020         __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14388. @000226E2:0005      endif;
  14389. @000226E2:0005   label_226e2:
  14390. @000226E4:0033      global_object10.percent = local_number1;
  14391. @000226F8:0033      global_object10.StatusText = 1400 = local_string1;
  14392. @00022714:0027      // return coming
  14393. @00022718:0023      return 0;
  14394. @00022721:0026   end; // checksum: 217fd64e
  14395.  
  14396. @0002272D:0006   label_2272d:
  14397. @0002272F:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  14398. @0002272F           NUMBER local_number3; 
  14399. @0002272F
  14400. @0002272F
  14401. @0002272F        begin
  14402. @00022738:0027      // return coming
  14403. @0002273C:0020      _StatusUpdate(global_number27, local_number1, local_number2); // dll: ISRT.dll
  14404. @0002274B:0006      local_number3 = LASTRESULT;
  14405. @00022755:0023      return local_number3;
  14406. @0002275C:0026   end; // checksum: 1432385c
  14407.  
  14408. @00022768:0002   label_22768:
  14409. @0002276A:0022   function NUMBER function_477(local_number1, local_number2, local_number3, local_number4)
  14410. @0002276A           NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13, local_number14; 
  14411. @0002276A           STRING local_string1; 
  14412. @0002276A           OBJECT local_object1, local_object2, local_object3; 
  14413. @0002276A        begin
  14414. @00022773:0001      // switch/while/???
  14415. @00022777:0005   label_22777:
  14416. @00022779:000D      local_number13 = (local_number1 = 18);
  14417. @00022788:0004      if(local_number13) then // ref index: 1
  14418. @00022794:0027         // return coming
  14419. @00022798:0023         return -1;
  14420. @000227A1:0005         goto label_23030;
  14421. @000227AA:0005      endif;
  14422. @000227AA:0005   label_227aa:
  14423. @000227AC:000D      local_number13 = (local_number1 = 14);
  14424. @000227BB:0004      if(local_number13) then // ref index: 1
  14425. @000227C7:0027         // return coming
  14426. @000227CB:0023         return -1;
  14427. @000227D4:0005         goto label_23030;
  14428. @000227DD:0005      endif;
  14429. @000227DD:0005   label_227dd:
  14430. @000227DF:000D      local_number13 = (local_number1 = 13);
  14431. @000227EE:0004      if(local_number13) then // ref index: 1
  14432. @000227FA:0027         // return coming
  14433. @000227FE:0023         return -1;
  14434. @00022807:0005         goto label_23030;
  14435. @00022810:0015      endif;
  14436. @00022810:0015   label_22810:
  14437. @00022812:000D      local_number13 = (local_number1 = 12);
  14438. @00022821:0004      if(local_number13) then // ref index: 8
  14439. @0002282D:0021         GetWindowHandle(-2);
  14440. @00022838:0006         local_number5 = LASTRESULT;
  14441. @00022842:0020         GetDesktopWindow(); // dll: USER32.dll
  14442. @00022848:0006         local_number6 = LASTRESULT;
  14443. @00022852:001A         local_number13 = &local_object1;
  14444. @0002285C:0020         GetWindowRect(local_number5, local_number13); // dll: USER.dll
  14445. @00022868:001A         local_number13 = &local_object2;
  14446. @00022872:0020         GetWindowRect(local_number6, local_number13); // dll: USER.dll
  14447. @0002287E:0035         local_object1.right;
  14448. @0002288D:0006         local_number13 = LASTRESULT;
  14449. @00022897:0035         local_object1.left;
  14450. @000228A5:0006         local_number14 = LASTRESULT;
  14451. @000228AF:000F         local_number11 = (local_number13 - local_number14);
  14452. @000228BC:0035         local_object1.bottom;
  14453. @000228CC:0006         local_number13 = LASTRESULT;
  14454. @000228D6:0035         local_object1.top;
  14455. @000228E3:0006         local_number14 = LASTRESULT;
  14456. @000228ED:000F         local_number12 = (local_number13 - local_number14);
  14457. @000228FA:0001         // switch/while/???
  14458. @000228FE:0005   label_228fe:
  14459. @00022900:000D         local_number13 = (local_number4 = 2);
  14460. @0002290F:0004         if(local_number13) then // ref index: 1
  14461. @0002291B:0006            local_number8 = local_number2;
  14462. @00022925:0006            local_number7 = local_number3;
  14463. @0002292F:0005            goto label_22ad5;
  14464. @00022938:0008         endif;
  14465. @00022938:0008   label_22938:
  14466. @0002293A:000D         local_number13 = (local_number4 = 8);
  14467. @00022949:0004         if(local_number13) then // ref index: 1
  14468. @00022955:0006            local_number8 = local_number2;
  14469. @0002295F:0035            local_object2.bottom;
  14470. @0002296F:0006            local_number13 = LASTRESULT;
  14471. @00022979:000F            local_number13 = (local_number13 - local_number3);
  14472. @00022986:000F            local_number7 = (local_number13 - local_number12);
  14473. @00022993:0005            goto label_22ad5;
  14474. @0002299C:0008         endif;
  14475. @0002299C:0008   label_2299c:
  14476. @0002299E:000D         local_number13 = (local_number4 = 1);
  14477. @000229AD:0004         if(local_number13) then // ref index: 1
  14478. @000229B9:0035            local_object2.right;
  14479. @000229C8:0006            local_number13 = LASTRESULT;
  14480. @000229D2:000F            local_number13 = (local_number13 - local_number2);
  14481. @000229DF:000F            local_number8 = (local_number13 - local_number11);
  14482. @000229EC:0006            local_number7 = local_number3;
  14483. @000229F6:0005            goto label_22ad5;
  14484. @000229FF:000B         endif;
  14485. @000229FF:000B   label_229ff:
  14486. @00022A01:000D         local_number13 = (local_number4 = 4);
  14487. @00022A10:0004         if(local_number13) then // ref index: 1
  14488. @00022A1C:0035            local_object2.right;
  14489. @00022A2B:0006            local_number13 = LASTRESULT;
  14490. @00022A35:000F            local_number13 = (local_number13 - local_number2);
  14491. @00022A42:000F            local_number8 = (local_number13 - local_number11);
  14492. @00022A4F:0035            local_object2.bottom;
  14493. @00022A5F:0006            local_number13 = LASTRESULT;
  14494. @00022A69:000F            local_number13 = (local_number13 - local_number3);
  14495. @00022A76:000F            local_number7 = (local_number13 - local_number12);
  14496. @00022A83:0005            goto label_22ad5;
  14497. @00022A8C:0005         endif;
  14498. @00022A8C:0005   label_22a8c:
  14499. @00022A8E:000D         local_number13 = (local_number4 = 16384);
  14500. @00022A9D:0004         if(local_number13) then // ref index: 1
  14501. @00022AA9:0006            local_number8 = local_number2;
  14502. @00022AB3:0006            local_number7 = local_number3;
  14503. @00022ABD:0005            goto label_22ad5;
  14504. @00022AC6:0002         endif;
  14505. @00022AC6:0002   label_22ac6:
  14506. @00022AC8:0027         // return coming
  14507. @00022ACC:0023         return -1;
  14508. @00022AD5:0002   label_22ad5:
  14509. @00022AD7:0020         MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll
  14510. @00022AF1:0005         goto label_23030;
  14511. @00022AFA:0007      endif;
  14512. @00022AFA:0007   label_22afa:
  14513. @00022AFC:000D      local_number13 = (local_number1 = 35);
  14514. @00022B0B:0004      if(local_number13) then // ref index: 4
  14515. @00022B17:0020         IsObject(global_object10); // dll: ISRT.dll
  14516. @00022B20:0006         local_number13 = LASTRESULT;
  14517. @00022B2A:000D         local_number13 = (local_number13 = 0);
  14518. @00022B39:0004         if(local_number13) then // ref index: 1
  14519. @00022B45:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14520. @00022B51:0010         endif;
  14521. @00022B51:0010   label_22b51:
  14522. @00022B53:0035         global_object10.BillBoards;
  14523. @00022B67:0034         set local_object3 = LASTRESULT;
  14524. @00022B71:0020         IsObject(local_object3); // dll: ISRT.dll
  14525. @00022B7A:0006         local_number13 = LASTRESULT;
  14526. @00022B84:000D         local_number13 = (local_number13 = 0);
  14527. @00022B93:0004         if(local_number13) then // ref index: 2
  14528. @00022B9F:0021            function_444();
  14529. @00022BA5:0006            local_string1 = LASTRESULT;
  14530. @00022BAF:0021            function_449(local_string1);
  14531. @00022BB8:0034            set local_object3 = LASTRESULT;
  14532. @00022BC2:0020            IsObject(local_object3); // dll: ISRT.dll
  14533. @00022BCB:0006            local_number13 = LASTRESULT;
  14534. @00022BD5:000D            local_number13 = (local_number13 = 0);
  14535. @00022BE4:0004            if(local_number13) then // ref index: 1
  14536. @00022BF0:0027               // return coming
  14537. @00022BF4:0023               return -1;
  14538. @00022BFD:0001            endif;
  14539. @00022BFD:0001   label_22bfd:
  14540. @00022BFF:0033            global_object10.BillBoards = local_object3;
  14541. @00022C16:0005         endif;
  14542. @00022C16:0005   label_22c16:
  14543. @00022C18:0027         // return coming
  14544. @00022C1C:0021         function_478(local_object3, local_number2, local_number3, local_number4);
  14545. @00022C2E:0006         local_number13 = LASTRESULT;
  14546. @00022C38:0023         return local_number13;
  14547. @00022C3F:0005         goto label_23030;
  14548. @00022C48:0005      endif;
  14549. @00022C48:0005   label_22c48:
  14550. @00022C4A:000D      local_number13 = (local_number1 = 15);
  14551. @00022C59:0004      if(local_number13) then // ref index: 1
  14552. @00022C65:0027         // return coming
  14553. @00022C69:0023         return -1;
  14554. @00022C72:0005         goto label_23030;
  14555. @00022C7B:0005      endif;
  14556. @00022C7B:0005   label_22c7b:
  14557. @00022C7D:000D      local_number13 = (local_number1 = 11);
  14558. @00022C8C:0004      if(local_number13) then // ref index: 1
  14559. @00022C98:0027         // return coming
  14560. @00022C9C:0023         return -1;
  14561. @00022CA5:0005         goto label_23030;
  14562. @00022CAE:0008      endif;
  14563. @00022CAE:0008   label_22cae:
  14564. @00022CB0:000D      local_number13 = (local_number1 = 512);
  14565. @00022CBF:0004      if(local_number13) then // ref index: 2
  14566. @00022CCB:0020         IsObject(global_object11); // dll: ISRT.dll
  14567. @00022CD4:0006         local_number13 = LASTRESULT;
  14568. @00022CDE:000D         local_number13 = (local_number13 = 0);
  14569. @00022CED:0004         if(local_number13) then // ref index: 1
  14570. @00022CF9:0021            function_448();
  14571. @00022CFF:0034            set global_object11 = LASTRESULT;
  14572. @00022D09:0005         endif;
  14573. @00022D09:0005   label_22d09:
  14574. @00022D0B:0027         // return coming
  14575. @00022D0F:0021         function_478(global_object11, local_number2, local_number3, local_number4);
  14576. @00022D21:0006         local_number13 = LASTRESULT;
  14577. @00022D2B:0023         return local_number13;
  14578. @00022D32:0005         goto label_23030;
  14579. @00022D3B:0007      endif;
  14580. @00022D3B:0007   label_22d3b:
  14581. @00022D3D:000D      local_number13 = (local_number1 = 4);
  14582. @00022D4C:0004      if(local_number13) then // ref index: 2
  14583. @00022D58:0020         IsObject(global_object10); // dll: ISRT.dll
  14584. @00022D61:0006         local_number13 = LASTRESULT;
  14585. @00022D6B:000D         local_number13 = (local_number13 = 0);
  14586. @00022D7A:0004         if(local_number13) then // ref index: 1
  14587. @00022D86:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14588. @00022D92:0005         endif;
  14589. @00022D92:0005   label_22d92:
  14590. @00022D94:0027         // return coming
  14591. @00022D98:0021         function_478(global_object10, local_number2, local_number3, local_number4);
  14592. @00022DAA:0006         local_number13 = LASTRESULT;
  14593. @00022DB4:0023         return local_number13;
  14594. @00022DBB:0005         goto label_23030;
  14595. @00022DC4:0007      endif;
  14596. @00022DC4:0007   label_22dc4:
  14597. @00022DC6:000D      local_number13 = (local_number1 = 58);
  14598. @00022DD5:0004      if(local_number13) then // ref index: 2
  14599. @00022DE1:0020         IsObject(global_object10); // dll: ISRT.dll
  14600. @00022DEA:0006         local_number13 = LASTRESULT;
  14601. @00022DF4:000D         local_number13 = (local_number13 = 0);
  14602. @00022E03:0004         if(local_number13) then // ref index: 1
  14603. @00022E0F:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14604. @00022E1B:0005         endif;
  14605. @00022E1B:0005   label_22e1b:
  14606. @00022E1D:0027         // return coming
  14607. @00022E21:0021         function_478(global_object10, local_number2, local_number3, local_number4);
  14608. @00022E33:0006         local_number13 = LASTRESULT;
  14609. @00022E3D:0023         return local_number13;
  14610. @00022E44:0005         goto label_23030;
  14611. @00022E4D:0007      endif;
  14612. @00022E4D:0007   label_22e4d:
  14613. @00022E4F:000D      local_number13 = (local_number1 = 5);
  14614. @00022E5E:0004      if(local_number13) then // ref index: 2
  14615. @00022E6A:0020         IsObject(global_object10); // dll: ISRT.dll
  14616. @00022E73:0006         local_number13 = LASTRESULT;
  14617. @00022E7D:000D         local_number13 = (local_number13 = 0);
  14618. @00022E8C:0004         if(local_number13) then // ref index: 1
  14619. @00022E98:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14620. @00022EA4:0005         endif;
  14621. @00022EA4:0005   label_22ea4:
  14622. @00022EA6:0027         // return coming
  14623. @00022EAA:0021         function_478(global_object10, local_number2, local_number3, local_number4);
  14624. @00022EBC:0006         local_number13 = LASTRESULT;
  14625. @00022EC6:0023         return local_number13;
  14626. @00022ECD:0005         goto label_23030;
  14627. @00022ED6:0007      endif;
  14628. @00022ED6:0007   label_22ed6:
  14629. @00022ED8:000D      local_number13 = (local_number1 = 57);
  14630. @00022EE7:0004      if(local_number13) then // ref index: 2
  14631. @00022EF3:0020         IsObject(global_object10); // dll: ISRT.dll
  14632. @00022EFC:0006         local_number13 = LASTRESULT;
  14633. @00022F06:000D         local_number13 = (local_number13 = 0);
  14634. @00022F15:0004         if(local_number13) then // ref index: 1
  14635. @00022F21:0020            __GetProgress(global_number27, global_object10); // dll: ISRT.dll
  14636. @00022F2D:0005         endif;
  14637. @00022F2D:0005   label_22f2d:
  14638. @00022F2F:0027         // return coming
  14639. @00022F33:0021         function_478(global_object10, local_number2, local_number3, local_number4);
  14640. @00022F45:0006         local_number13 = LASTRESULT;
  14641. @00022F4F:0023         return local_number13;
  14642. @00022F56:0005         goto label_23030;
  14643. @00022F5F:0009      endif;
  14644. @00022F5F:0009   label_22f5f:
  14645. @00022F61:000D      local_number13 = (local_number1 = 20);
  14646. @00022F70:0004      if(local_number13) then // ref index: 1
  14647. @00022F7C:0021         function_477(12, 0, 0, 16384);
  14648. @00022F96:0021         function_477(35, 0, 0, 16384);
  14649. @00022FB0:0021         function_477(11, 0, 0, 16384);
  14650. @00022FCA:0021         function_477(512, 0, 0, 16384);
  14651. @00022FE4:0021         function_477(4, 0, 0, 16384);
  14652. @00022FFE:0021         function_477(58, 0, 0, 16384);
  14653. @00023018:0005         goto label_23030;
  14654. @00023021:0002      endif;
  14655. @00023021:0002   label_23021:
  14656. @00023023:0027      // return coming
  14657. @00023027:0023      return -1;
  14658. @00023030:0003   label_23030:
  14659. @00023032:0027      // return coming
  14660. @00023036:0023      return 0;
  14661. @0002303F:0026   end; // checksum: f0e6649f
  14662.  
  14663. @00023057:0007   label_23057:
  14664. @00023059:0022   function NUMBER function_478(local_object1, local_number1, local_number2, local_number3)
  14665. @00023059
  14666. @00023059
  14667. @00023059
  14668. @00023059        begin
  14669. @00023062:0033      local_object1.x = local_number1;
  14670. @00023070:0033      local_object1.y = local_number2;
  14671. @0002307E:0033      local_object1.Origin = local_number3;
  14672. @00023091:0027      // return coming
  14673. @00023095:0023      return 0;
  14674. @0002309E:0026   end; // checksum: 22602b0c
  14675.  
  14676. @000230AE:0007   label_230ae:
  14677. @000230B0:0022   function NUMBER function_484(local_number1, local_number2)
  14678. @000230B0           NUMBER local_number3, local_number4, local_number5; 
  14679. @000230B0
  14680. @000230B0
  14681. @000230B0        begin
  14682. @000230B9:0021      function_489(local_number1);
  14683. @000230C2:0006      local_number5 = LASTRESULT;
  14684. @000230CC:000B      local_number5 = (local_number5 <= 0);
  14685. @000230DB:0004      if(local_number5) then // ref index: 1
  14686. @000230E7:0027         // return coming
  14687. @000230EB:0023         return -1;
  14688. @000230F4:0006      endif;
  14689. @000230F4:0006   label_230f4:
  14690. @000230F6:0021      function_487(local_number1, local_number2);
  14691. @00023102:0006      local_number3 = LASTRESULT;
  14692. @0002310C:000B      local_number5 = (local_number3 <= 0);
  14693. @0002311B:0004      if(local_number5) then // ref index: 1
  14694. @00023127:0027         // return coming
  14695. @0002312B:0023         return -1;
  14696. @00023134:0005      endif;
  14697. @00023134:0005   label_23134:
  14698. @00023136:0021      function_485(local_number3);
  14699. @0002313F:0006      local_number4 = LASTRESULT;
  14700. @00023149:0027      // return coming
  14701. @0002314D:0023      return local_number4;
  14702. @00023154:0026   end; // checksum: 6a720
  14703.  
  14704. @00023160:0007   label_23160:
  14705. @00023162:0022   function NUMBER function_485(local_number1)
  14706. @00023162           NUMBER local_number2, local_number3, local_number4; 
  14707. @00023162
  14708. @00023162
  14709. @00023162        begin
  14710. @0002316B:0021      function_489(local_number1);
  14711. @00023174:0006      local_number4 = LASTRESULT;
  14712. @0002317E:000B      local_number4 = (local_number4 <= 0);
  14713. @0002318D:0004      if(local_number4) then // ref index: 1
  14714. @00023199:0027         // return coming
  14715. @0002319D:0023         return -1;
  14716. @000231A6:0007      endif;
  14717. @000231A6:0007   label_231a6:
  14718. @000231A8:0020      SetFocus(local_number1); // dll: USER.dll
  14719. @000231B1:0006      local_number3 = LASTRESULT;
  14720. @000231BB:000D      local_number4 = (local_number3 = 0);
  14721. @000231CA:0004      if(local_number4) then // ref index: 1
  14722. @000231D6:0021         function_490("SetFocus");
  14723. @000231E7:0006         local_number2 = -1;
  14724. @000231F3:0005         goto label_2320a;
  14725. @000231FC:0001      endif;
  14726. @000231FC:0001   label_231fc:
  14727. @000231FE:0006      local_number2 = 1;
  14728. @0002320A:0003   label_2320a:
  14729. @0002320C:0027      // return coming
  14730. @00023210:0023      return local_number2;
  14731. @00023217:0026   end; // checksum: 6e45de76
  14732.  
  14733. @00023223:0007   label_23223:
  14734. @00023225:0022   function NUMBER function_486(local_number1, local_number2, local_number3)
  14735. @00023225           NUMBER local_number4, local_number5, local_number6; 
  14736. @00023225
  14737. @00023225
  14738. @00023225        begin
  14739. @0002322E:0021      function_489(local_number1);
  14740. @00023237:0006      local_number6 = LASTRESULT;
  14741. @00023241:000B      local_number6 = (local_number6 <= 0);
  14742. @00023250:0004      if(local_number6) then // ref index: 1
  14743. @0002325C:0027         // return coming
  14744. @00023260:0023         return -1;
  14745. @00023269:0006      endif;
  14746. @00023269:0006   label_23269:
  14747. @0002326B:0021      function_487(local_number1, local_number2);
  14748. @00023277:0006      local_number4 = LASTRESULT;
  14749. @00023281:000B      local_number6 = (local_number4 <= 0);
  14750. @00023290:0004      if(local_number6) then // ref index: 1
  14751. @0002329C:0027         // return coming
  14752. @000232A0:0023         return -1;
  14753. @000232A9:0005      endif;
  14754. @000232A9:0005   label_232a9:
  14755. @000232AB:0021      function_488(local_number4, local_number3);
  14756. @000232B7:0006      local_number5 = LASTRESULT;
  14757. @000232C1:0027      // return coming
  14758. @000232C5:0023      return local_number5;
  14759. @000232CC:0026   end; // checksum: 2a226
  14760.  
  14761. @000232D8:0007   label_232d8:
  14762. @000232DA:0022   function NUMBER function_487(local_number1, local_number2)
  14763. @000232DA           NUMBER local_number3, local_number4, local_number5; 
  14764. @000232DA
  14765. @000232DA
  14766. @000232DA        begin
  14767. @000232E3:0021      function_489(local_number1);
  14768. @000232EC:0006      local_number5 = LASTRESULT;
  14769. @000232F6:000B      local_number5 = (local_number5 <= 0);
  14770. @00023305:0004      if(local_number5) then // ref index: 1
  14771. @00023311:0027         // return coming
  14772. @00023315:0023         return -1;
  14773. @0002331E:0007      endif;
  14774. @0002331E:0007   label_2331e:
  14775. @00023320:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  14776. @0002332C:0006      local_number3 = LASTRESULT;
  14777. @00023336:000D      local_number5 = (local_number3 = 0);
  14778. @00023345:0004      if(local_number5) then // ref index: 1
  14779. @00023351:0021         function_490("GetDlgItem");
  14780. @00023364:0006         local_number4 = -1;
  14781. @00023370:0005         goto label_23385;
  14782. @00023379:0001      endif;
  14783. @00023379:0001   label_23379:
  14784. @0002337B:0006      local_number4 = local_number3;
  14785. @00023385:0003   label_23385:
  14786. @00023387:0027      // return coming
  14787. @0002338B:0023      return local_number4;
  14788. @00023392:0026   end; // checksum: 5510c305
  14789.  
  14790. @0002339E:0007   label_2339e:
  14791. @000233A0:0022   function NUMBER function_488(local_number1, local_number2)
  14792. @000233A0           NUMBER local_number3; 
  14793. @000233A0
  14794. @000233A0
  14795. @000233A0        begin
  14796. @000233A9:0021      function_489(local_number1);
  14797. @000233B2:0006      local_number3 = LASTRESULT;
  14798. @000233BC:000B      local_number3 = (local_number3 <= 0);
  14799. @000233CB:0004      if(local_number3) then // ref index: 1
  14800. @000233D7:0027         // return coming
  14801. @000233DB:0023         return -1;
  14802. @000233E4:0005      endif;
  14803. @000233E4:0005   label_233e4:
  14804. @000233E6:0027      // return coming
  14805. @000233EA:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  14806. @000233F6:0006      local_number3 = LASTRESULT;
  14807. @00023400:0023      return local_number3;
  14808. @00023407:0026   end; // checksum: d1e2a5cb
  14809.  
  14810. @00023413:0006   label_23413:
  14811. @00023415:0022   function NUMBER function_489(local_number1)
  14812. @00023415           NUMBER local_number2, local_number3; 
  14813. @00023415
  14814. @00023415
  14815. @00023415        begin
  14816. @0002341E:0020      IsWindow(local_number1); // dll: USER.dll
  14817. @00023427:0006      local_number3 = LASTRESULT;
  14818. @00023431:0004      if(local_number3) then // ref index: 1
  14819. @0002343D:0006         local_number2 = 1;
  14820. @00023449:0005         goto label_23471;
  14821. @00023452:0002      endif;
  14822. @00023452:0002   label_23452:
  14823. @00023454:0021      function_490("IsWindow");
  14824. @00023465:0006      local_number2 = -1;
  14825. @00023471:0003   label_23471:
  14826. @00023473:0027      // return coming
  14827. @00023477:0023      return local_number2;
  14828. @0002347E:0026   end; // checksum: 8396f3b5
  14829.  
  14830. @0002348A:0005   label_2348a:
  14831. @0002348C:0022   function NUMBER function_490(local_string1)
  14832. @0002348C
  14833. @0002348C           STRING local_string2; 
  14834. @0002348C
  14835. @0002348C        begin
  14836. @00023495:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  14837. @000234CB:0021      MessageBox(local_string2, -65533);
  14838. @000234D9:0024      return;
  14839. @000234DD:0026   end; // checksum: dd4f6391
  14840.  
  14841. @000234ED:0007   label_234ed:
  14842. @000234EF:0021   function_155();
  14843. @000234F5:0021   function_443();
  14844. @000234FB:0006   global_number67 = LASTRESULT;
  14845. @00023505:000D   global_number67 = (global_number67 = 0);
  14846. @00023514:0004   if(global_number67) then // ref index: 1
  14847. @00023520:0021      function_157();
  14848. @00023526:0021      function_158();
  14849. @0002352C:0003   endif;
  14850. @0002352C:0003   label_2352c:
  14851. @0002352E:0021   function_160(1);
  14852. @00023539:0021   function_156();
  14853. @0002353F:0003   exit;
  14854. @00023543:0005   label_23543:
  14855. @00023545:0022   function void program()
  14856. @00023545
  14857. @00023545
  14858. @00023545
  14859. @00023545        begin
  14860. @0002354E:0021      Do(64);
  14861. @00023559:0021      function_159();
  14862. @0002355F:0004      if(global_number16) then // ref index: 1
  14863. @0002356B:0021         System(3);
  14864. @00023576:0002      endif;
  14865. @00023576:0002   label_23576:
  14866. @00023578:0024      return;
  14867. @0002357C:0026   end; // checksum: 43023202
  14868.  
  14869. @00023588:0012   label_23588:
  14870. @0002358A:0022   function NUMBER IfxRunAfterReboot()
  14871. @0002358A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14872. @0002358A           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  14873. @0002358A           OBJECT local_object1; 
  14874. @0002358A        begin
  14875. @00023593:0035      global_object8.Errors;
  14876. @000235A3:0006      local_object1 = LASTRESULT;
  14877. @000235AD:0035      local_object1.Count;
  14878. @000235BC:0006      local_object1 = NOTHING;
  14879. @000235C6:0006      local_object1 = LASTRESULT;
  14880. @000235D0:0004      if(local_object1) then // ref index: 7
  14881. @000235DC:0006         local_object1 = NOTHING;
  14882. @000235E6:0021         function_368(17055);
  14883. @000235F1:0006         local_string2 = LASTRESULT;
  14884. @000235FB:0035         global_object8.Errors;
  14885. @0002360B:0006         local_object1 = LASTRESULT;
  14886. @00023615:0035         local_object1.Count;
  14887. @00023624:0006         local_object1 = NOTHING;
  14888. @0002362E:0006         local_number4 = LASTRESULT;
  14889. @00023638:000A         local_number5 = (local_number4 > 8);
  14890. @00023647:0004         if(local_number5) then // ref index: 1
  14891. @00023653:0006            local_number4 = 8;
  14892. @0002365F:0001         endif;
  14893. @0002365F:0001   label_2365f:
  14894. @00023661:0006         local_number3 = 1;
  14895. @0002366D:001F   label_2366d:
  14896. @0002366F:000B         local_number5 = (local_number3 <= local_number4);
  14897. @0002367C:0004         if(local_number5) then // ref index: 3
  14898. @00023688:002D            NumToStr(local_string1, local_number3);
  14899. @00023692:0007            local_string5 = (local_string2 + local_string1);
  14900. @0002369F:0007            local_string5 = (local_string5 + ". ");
  14901. @000236AE:0035            global_object8.Errors(local_number3);
  14902. @000236C1:0006            local_object1 = LASTRESULT;
  14903. @000236CB:0035            local_object1.File;
  14904. @000236D9:0006            local_object1 = NOTHING;
  14905. @000236E3:0006            local_object1 = LASTRESULT;
  14906. @000236ED:0007            local_string5 = (local_string5 + local_object1);
  14907. @000236FA:0006            local_object1 = NOTHING;
  14908. @00023704:0007            local_string2 = (local_string5 + "\n");
  14909. @00023712:0035            global_object8.Errors(local_number3);
  14910. @00023725:0006            local_object1 = LASTRESULT;
  14911. @0002372F:0035            local_object1.Description;
  14912. @00023744:0006            local_object1 = NOTHING;
  14913. @0002374E:0006            local_object1 = LASTRESULT;
  14914. @00023758:000E            local_number5 = (local_object1 != "");
  14915. @00023765:0006            local_object1 = NOTHING;
  14916. @0002376F:0004            if(local_number5) then // ref index: 1
  14917. @0002377B:0007               local_string5 = (local_string2 + "\t");
  14918. @00023789:0035               global_object8.Errors(local_number3);
  14919. @0002379C:0006               local_object1 = LASTRESULT;
  14920. @000237A6:0035               local_object1.Description;
  14921. @000237BB:0006               local_object1 = NOTHING;
  14922. @000237C5:0006               local_object1 = LASTRESULT;
  14923. @000237CF:0007               local_string5 = (local_string5 + local_object1);
  14924. @000237DC:0006               local_object1 = NOTHING;
  14925. @000237E6:0007               local_string2 = (local_string5 + "\n\n");
  14926. @000237F5:0005               goto label_2387f;
  14927. @000237FE:000A            endif;
  14928. @000237FE:000A   label_237fe:
  14929. @00023800:0021            function_368(17058);
  14930. @0002380B:0006            local_string3 = LASTRESULT;
  14931. @00023815:0035            global_object8.Errors(local_number3);
  14932. @00023828:0006            local_object1 = LASTRESULT;
  14933. @00023832:0035            local_object1.LastError;
  14934. @00023845:0006            local_object1 = NOTHING;
  14935. @0002384F:0006            local_object1 = LASTRESULT;
  14936. @00023859:0021            function_425(local_string4, local_string3, local_object1);
  14937. @00023868:0006            local_object1 = NOTHING;
  14938. @00023872:0007            local_string2 = (local_string2 + local_string4);
  14939. @0002387F:0002   label_2387f:
  14940. @00023881:0007            local_number3 = (local_number3 + 1);
  14941. @00023890:0005            goto label_2366d;
  14942. @00023899:000B         endif;
  14943. @00023899:000B   label_23899:
  14944. @0002389B:0035         global_object8.Errors;
  14945. @000238AB:0006         local_object1 = LASTRESULT;
  14946. @000238B5:0035         local_object1.Count;
  14947. @000238C4:0006         local_object1 = NOTHING;
  14948. @000238CE:0006         local_object1 = LASTRESULT;
  14949. @000238D8:000A         local_number5 = (local_object1 > 8);
  14950. @000238E7:0006         local_object1 = NOTHING;
  14951. @000238F1:0004         if(local_number5) then // ref index: 1
  14952. @000238FD:0021            function_368(17059);
  14953. @00023908:0006            local_string4 = LASTRESULT;
  14954. @00023912:0007            local_string2 = (local_string2 + local_string4);
  14955. @0002391F:000A         endif;
  14956. @0002391F:000A   label_2391f:
  14957. @00023921:0021         function_368(17056);
  14958. @0002392C:0006         local_string5 = LASTRESULT;
  14959. @00023936:0007         local_string2 = (local_string2 + local_string5);
  14960. @00023943:0021         function_368(17060);
  14961. @0002394E:0006         local_string4 = LASTRESULT;
  14962. @00023958:0021         function_277(1, local_string4, "%s", local_string2);
  14963. @0002396E:0006         local_number2 = LASTRESULT;
  14964. @00023978:000D         local_number5 = (local_number2 = 2);
  14965. @00023987:0004         if(local_number5) then // ref index: 1
  14966. @00023993:0002            abort;
  14967. @00023997:0002         endif;
  14968. @00023997:0002      endif;
  14969. @00023997:0002   label_23997:
  14970. @00023999:0024      return;
  14971. @0002399D:0026   end; // checksum: 5f808fd5
  14972.  
  14973. @000239AD:0003   label_239ad:
  14974. @000239AF:0022   function NUMBER SdInit()
  14975. @000239AF
  14976. @000239AF
  14977. @000239AF
  14978. @000239AF        begin
  14979. @000239B8:0024      return;
  14980. @000239BC:0026   end; // checksum: c01
  14981.  
  14982. @000239C8:0006   label_239c8:
  14983. @000239CA:0022   function NUMBER function_494()
  14984. @000239CA           NUMBER local_number1; 
  14985. @000239CA
  14986. @000239CA
  14987. @000239CA        begin
  14988. @000239D3:0036      try // ref index 1: 3 ref index 2: 4
  14989. @000239E1:0021         function_221();
  14990. @000239E7:0006         local_number1 = LASTRESULT;
  14991. @000239F1:0004         if(local_number1) then // ref index: 1
  14992. @000239FD:0021            function_223();
  14993. @00023A03:0006         endif;
  14994. @00023A03:0006   label_23a03:
  14995. @00023A05:0021         SdInit();
  14996. @00023A0B:0021         Do(64);
  14997. @00023A16:0006         local_number1 = LASTRESULT;
  14998. @00023A20:0009         local_number1 = (local_number1 < 0);
  14999. @00023A2F:0004         if(local_number1) then // ref index: 1
  15000. @00023A3B:0021            SdInit();
  15001. @00023A41:0001         endif;
  15002. @00023A41:0001   label_23a41:
  15003. @00023A43:0037      catch
  15004. @00023A47:0002   label_23a47:
  15005. @00023A49:0021         function_511();
  15006. @00023A4F:0038      endcatch;
  15007. @00023A53:0002   label_23a53:
  15008. @00023A55:0024      return;
  15009. @00023A59:0026   end; // checksum: 40028a30
  15010.  
  15011. @00023A65:0003   label_23a65:
  15012. @00023A67:0022   function NUMBER IfxOnTransferred()
  15013. @00023A67
  15014. @00023A67
  15015. @00023A67
  15016. @00023A67        begin
  15017. @00023A70:0024      return;
  15018. @00023A74:0026   end; // checksum: c01
  15019.  
  15020. @00023A80:0003   label_23a80:
  15021. @00023A82:0022   function NUMBER SdInit()
  15022. @00023A82
  15023. @00023A82
  15024. @00023A82
  15025. @00023A82        begin
  15026. @00023A8B:0024      return;
  15027. @00023A8F:0026   end; // checksum: c01
  15028.  
  15029. @00023A9B:0008   label_23a9b:
  15030. @00023A9D:0022   function NUMBER function_497()
  15031. @00023A9D           NUMBER local_number1; 
  15032. @00023A9D
  15033. @00023A9D
  15034. @00023A9D        begin
  15035. @00023AA6:0036      try // ref index 1: 1 ref index 2: 2
  15036. @00023AB4:0021         Do(64);
  15037. @00023ABF:0027         // return coming
  15038. @00023AC3:0021         function_499();
  15039. @00023AC9:0006         local_number1 = LASTRESULT;
  15040. @00023AD3:0023         return local_number1;
  15041. @00023ADA:0037      catch
  15042. @00023ADE:0002   label_23ade:
  15043. @00023AE0:0021         function_511();
  15044. @00023AE6:0038      endcatch;
  15045. @00023AEA:0002   label_23aea:
  15046. @00023AEC:0024      return;
  15047. @00023AF0:0026   end; // checksum: 40045434
  15048.  
  15049. @00023AFC:0003   label_23afc:
  15050. @00023AFE:0022   function NUMBER IfxOnRebooted()
  15051. @00023AFE
  15052. @00023AFE
  15053. @00023AFE
  15054. @00023AFE        begin
  15055. @00023B07:0024      return;
  15056. @00023B0B:0026   end; // checksum: c01
  15057.  
  15058. @00023B17:0004   label_23b17:
  15059. @00023B19:0022   function NUMBER function_499()
  15060. @00023B19
  15061. @00023B19
  15062. @00023B19
  15063. @00023B19        begin
  15064. @00023B22:0036      try // ref index 1: 1 ref index 2: 2
  15065. @00023B30:0021         function_501();
  15066. @00023B36:0037      catch
  15067. @00023B3A:0002   label_23b3a:
  15068. @00023B3C:0021         function_511();
  15069. @00023B42:0038      endcatch;
  15070. @00023B46:0002   label_23b46:
  15071. @00023B48:0024      return;
  15072. @00023B4C:0026   end; // checksum: 343f
  15073.  
  15074. @00023B58:0003   label_23b58:
  15075. @00023B5A:0022   function NUMBER IfxOnAppSearch()
  15076. @00023B5A
  15077. @00023B5A
  15078. @00023B5A
  15079. @00023B5A        begin
  15080. @00023B63:0024      return;
  15081. @00023B67:0026   end; // checksum: c01
  15082.  
  15083. @00023B73:0004   label_23b73:
  15084. @00023B75:0022   function NUMBER function_501()
  15085. @00023B75
  15086. @00023B75
  15087. @00023B75
  15088. @00023B75        begin
  15089. @00023B7E:0036      try // ref index 1: 1 ref index 2: 2
  15090. @00023B8C:0021         SdInit();
  15091. @00023B92:0037      catch
  15092. @00023B96:0002   label_23b96:
  15093. @00023B98:0021         function_511();
  15094. @00023B9E:0038      endcatch;
  15095. @00023BA2:0002   label_23ba2:
  15096. @00023BA4:0024      return;
  15097. @00023BA8:0026   end; // checksum: 343f
  15098.  
  15099. @00023BB4:0003   label_23bb4:
  15100. @00023BB6:0022   function NUMBER IfxOnCCPSearch()
  15101. @00023BB6
  15102. @00023BB6
  15103. @00023BB6
  15104. @00023BB6        begin
  15105. @00023BBF:0024      return;
  15106. @00023BC3:0026   end; // checksum: c01
  15107.  
  15108. @00023BCF:0003   label_23bcf:
  15109. @00023BD1:0022   function NUMBER SdInit()
  15110. @00023BD1
  15111. @00023BD1
  15112. @00023BD1
  15113. @00023BD1        begin
  15114. @00023BDA:0024      return;
  15115. @00023BDE:0026   end; // checksum: c01
  15116.  
  15117. @00023BEA:0003   label_23bea:
  15118. @00023BEC:0022   function NUMBER FinalConstruct()
  15119. @00023BEC
  15120. @00023BEC
  15121. @00023BEC
  15122. @00023BEC        begin
  15123. @00023BF5:0024      return;
  15124. @00023BF9:0026   end; // checksum: c01
  15125.  
  15126. @00023C05:002A   label_23c05:
  15127. @00023C07:0022   function NUMBER FinalRelease()
  15128. @00023C07           NUMBER local_number1, local_number2; 
  15129. @00023C07           STRING local_string1; 
  15130. @00023C07           OBJECT local_object1, local_object2; 
  15131. @00023C07        begin
  15132. @00023C10:0036      try // ref index 1: 2 ref index 2: 3
  15133. @00023C1E:0021         function_507();
  15134. @00023C24:0019         local_number1 = (global_number18 = global_number19);
  15135. @00023C31:0004         if(local_number1) then // ref index: 1
  15136. @00023C3D:0021            function_441();
  15137. @00023C43:0006            local_string1 = LASTRESULT;
  15138. @00023C4D:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15139. @00023C61:0021            Is(3, local_string1);
  15140. @00023C6F:0006            local_number1 = LASTRESULT;
  15141. @00023C79:0004            if(local_number1) then // ref index: 1
  15142. @00023C85:0021               function_441();
  15143. @00023C8B:0006               local_string1 = LASTRESULT;
  15144. @00023C95:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15145. @00023CA9:0039               UseDll(local_string1);
  15146. @00023CB0:0033               global_object14.dwRestorePtType = 13;
  15147. @00023CCE:0033               global_object14.dwEventType = 101;
  15148. @00023CE8:0035               global_object14.llSequenceNumber;
  15149. @00023D02:0006               local_object1 = LASTRESULT;
  15150. @00023D0C:0035               global_object15.llSequenceNumber;
  15151. @00023D26:0006               local_object2 = LASTRESULT;
  15152. @00023D30:0035               local_object2.int1;
  15153. @00023D3E:0006               local_object2 = NOTHING;
  15154. @00023D48:0006               local_number1 = LASTRESULT;
  15155. @00023D52:0033               local_object1.int1 = local_number1;
  15156. @00023D63:0006               local_object1 = NOTHING;
  15157. @00023D6D:0035               global_object14.llSequenceNumber;
  15158. @00023D87:0006               local_object1 = LASTRESULT;
  15159. @00023D91:0035               global_object15.llSequenceNumber;
  15160. @00023DAB:0006               local_object2 = LASTRESULT;
  15161. @00023DB5:0035               local_object2.int2;
  15162. @00023DC3:0006               local_object2 = NOTHING;
  15163. @00023DCD:0006               local_number1 = LASTRESULT;
  15164. @00023DD7:0033               local_object1.int2 = local_number1;
  15165. @00023DE8:0006               local_object1 = NOTHING;
  15166. @00023DF2:001A               local_number1 = &global_object14;
  15167. @00023DFC:001A               local_number2 = &global_object15;
  15168. @00023E06:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15169. @00023E12:0021               function_441();
  15170. @00023E18:0006               local_string1 = LASTRESULT;
  15171. @00023E22:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15172. @00023E36:003A               UnUseDll(local_string1);
  15173. @00023E3D:0001            endif;
  15174. @00023E3D:0001         endif;
  15175. @00023E3D:0001   label_23e3d:
  15176. @00023E3F:0037      catch
  15177. @00023E43:0002   label_23e43:
  15178. @00023E45:0021         function_511();
  15179. @00023E4B:0038      endcatch;
  15180. @00023E4F:0002   label_23e4f:
  15181. @00023E51:0024      return;
  15182. @00023E55:0026   end; // checksum: 16005a72
  15183.  
  15184. @00023E69:0003   label_23e69:
  15185. @00023E6B:0022   function NUMBER IfxOnAbortInstall()
  15186. @00023E6B
  15187. @00023E6B
  15188. @00023E6B
  15189. @00023E6B        begin
  15190. @00023E74:0024      return;
  15191. @00023E78:0026   end; // checksum: c01
  15192.  
  15193. @00023E84:0004   label_23e84:
  15194. @00023E86:0022   function NUMBER function_507()
  15195. @00023E86
  15196. @00023E86
  15197. @00023E86
  15198. @00023E86        begin
  15199. @00023E8F:0036      try // ref index 1: 1 ref index 2: 2
  15200. @00023E9D:0021         function_520();
  15201. @00023EA3:0037      catch
  15202. @00023EA7:0002   label_23ea7:
  15203. @00023EA9:0021         function_511();
  15204. @00023EAF:0038      endcatch;
  15205. @00023EB3:0002   label_23eb3:
  15206. @00023EB5:0024      return;
  15207. @00023EB9:0026   end; // checksum: 343f
  15208.  
  15209. @00023EC5:0004   label_23ec5:
  15210. @00023EC7:0022   function NUMBER function_508()
  15211. @00023EC7
  15212. @00023EC7
  15213. @00023EC7
  15214. @00023EC7        begin
  15215. @00023ED0:0036      try // ref index 1: 1 ref index 2: 2
  15216. @00023EDE:0021         function_510();
  15217. @00023EE4:0037      catch
  15218. @00023EE8:0002   label_23ee8:
  15219. @00023EEA:0021         function_511();
  15220. @00023EF0:0038      endcatch;
  15221. @00023EF4:0002   label_23ef4:
  15222. @00023EF6:0024      return;
  15223. @00023EFA:0026   end; // checksum: 343f
  15224.  
  15225. @00023F06:0003   label_23f06:
  15226. @00023F08:0022   function NUMBER SdInit()
  15227. @00023F08
  15228. @00023F08
  15229. @00023F08
  15230. @00023F08        begin
  15231. @00023F11:0024      return;
  15232. @00023F15:0026   end; // checksum: c01
  15233.  
  15234. @00023F21:0004   label_23f21:
  15235. @00023F23:0022   function NUMBER function_510()
  15236. @00023F23
  15237. @00023F23
  15238. @00023F23
  15239. @00023F23        begin
  15240. @00023F2C:0021      function_512();
  15241. @00023F32:0024      return;
  15242. @00023F36:0026   end; // checksum: 1201
  15243.  
  15244. @00023F42:000B   label_23f42:
  15245. @00023F44:0022   function NUMBER function_511()
  15246. @00023F44           NUMBER local_number1, local_number2; 
  15247. @00023F44           STRING local_string1, local_string2, local_string3, local_string4; 
  15248. @00023F44           OBJECT local_object1; 
  15249. @00023F44        begin
  15250. @00023F4D:0035      Err.Description;
  15251. @00023F62:0006      local_object1 = LASTRESULT;
  15252. @00023F6C:0028      StrLengthChars(local_object1);
  15253. @00023F73:0006      local_object1 = NOTHING;
  15254. @00023F7D:0006      local_number2 = LASTRESULT;
  15255. @00023F87:000A      local_number2 = (local_number2 > 0);
  15256. @00023F96:0004      if(local_number2) then // ref index: 1
  15257. @00023FA2:0035         Err.Description;
  15258. @00023FB7:0006         local_string1 = LASTRESULT;
  15259. @00023FC1:0005         goto label_242c0;
  15260. @00023FCA:0003      endif;
  15261. @00023FCA:0003   label_23fca:
  15262. @00023FCC:0035      Err.Number;
  15263. @00023FDC:0006      local_number1 = LASTRESULT;
  15264. @00023FE6:0001      // switch/while/???
  15265. @00023FEA:0005   label_23fea:
  15266. @00023FEC:000D      local_number2 = (local_number1 = -2147219711);
  15267. @00023FFB:0004      if(local_number2) then // ref index: 1
  15268. @00024007:0021         function_368(17800);
  15269. @00024012:0006         local_string1 = LASTRESULT;
  15270. @0002401C:0005         goto label_242c0;
  15271. @00024025:000A      endif;
  15272. @00024025:000A   label_24025:
  15273. @00024027:000D      local_number2 = (local_number1 = -2147219710);
  15274. @00024036:0004      if(local_number2) then // ref index: 1
  15275. @00024042:0021         function_368(17801);
  15276. @0002404D:0006         local_string2 = LASTRESULT;
  15277. @00024057:0007         local_string3 = (local_string2 + ": ");
  15278. @00024066:0035         Err.Source;
  15279. @00024076:0006         local_object1 = LASTRESULT;
  15280. @00024080:0007         local_string1 = (local_string3 + local_object1);
  15281. @0002408D:0006         local_object1 = NOTHING;
  15282. @00024097:0005         goto label_242c0;
  15283. @000240A0:000A      endif;
  15284. @000240A0:000A   label_240a0:
  15285. @000240A2:000D      local_number2 = (local_number1 = -2147219709);
  15286. @000240B1:0004      if(local_number2) then // ref index: 1
  15287. @000240BD:0021         function_368(17802);
  15288. @000240C8:0006         local_string2 = LASTRESULT;
  15289. @000240D2:0007         local_string3 = (local_string2 + ": ");
  15290. @000240E1:0035         Err.Source;
  15291. @000240F1:0006         local_object1 = LASTRESULT;
  15292. @000240FB:0007         local_string1 = (local_string3 + local_object1);
  15293. @00024108:0006         local_object1 = NOTHING;
  15294. @00024112:0005         goto label_242c0;
  15295. @0002411B:000A      endif;
  15296. @0002411B:000A   label_2411b:
  15297. @0002411D:000D      local_number2 = (local_number1 = -2147219708);
  15298. @0002412C:0004      if(local_number2) then // ref index: 1
  15299. @00024138:0021         function_368(17803);
  15300. @00024143:0006         local_string2 = LASTRESULT;
  15301. @0002414D:0007         local_string3 = (local_string2 + ": ");
  15302. @0002415C:0035         Err.Source;
  15303. @0002416C:0006         local_object1 = LASTRESULT;
  15304. @00024176:0007         local_string1 = (local_string3 + local_object1);
  15305. @00024183:0006         local_object1 = NOTHING;
  15306. @0002418D:0005         goto label_242c0;
  15307. @00024196:0005      endif;
  15308. @00024196:0005   label_24196:
  15309. @00024198:000D      local_number2 = (local_number1 = -2147219707);
  15310. @000241A7:0004      if(local_number2) then // ref index: 1
  15311. @000241B3:0021         function_368(17804);
  15312. @000241BE:0006         local_string1 = LASTRESULT;
  15313. @000241C8:0005         goto label_242c0;
  15314. @000241D1:0005      endif;
  15315. @000241D1:0005   label_241d1:
  15316. @000241D3:000D      local_number2 = (local_number1 = -2147219706);
  15317. @000241E2:0004      if(local_number2) then // ref index: 1
  15318. @000241EE:0021         function_368(17805);
  15319. @000241F9:0006         local_string1 = LASTRESULT;
  15320. @00024203:0005         goto label_242c0;
  15321. @0002420C:000A      endif;
  15322. @0002420C:000A   label_2420c:
  15323. @0002420E:000D      local_number2 = (local_number1 = -2147219705);
  15324. @0002421D:0004      if(local_number2) then // ref index: 1
  15325. @00024229:0021         function_368(17807);
  15326. @00024234:0006         local_string2 = LASTRESULT;
  15327. @0002423E:0007         local_string3 = (local_string2 + ": ");
  15328. @0002424D:0035         Err.Source;
  15329. @0002425D:0006         local_object1 = LASTRESULT;
  15330. @00024267:0007         local_string1 = (local_string3 + local_object1);
  15331. @00024274:0006         local_object1 = NOTHING;
  15332. @0002427E:0005         goto label_242c0;
  15333. @00024287:0005      endif;
  15334. @00024287:0005   label_24287:
  15335. @00024289:0035      Err.Number;
  15336. @00024299:0006      local_object1 = LASTRESULT;
  15337. @000242A3:0021      function_275(local_object1);
  15338. @000242AC:0006      local_object1 = NOTHING;
  15339. @000242B6:0006      local_string1 = LASTRESULT;
  15340. @000242C0:000F   label_242c0:
  15341. @000242C2:0007      local_string3 = (local_string1 + "\n\n");
  15342. @000242D1:0021      function_368(17068);
  15343. @000242DC:0006      local_string4 = LASTRESULT;
  15344. @000242E6:0007      local_string1 = (local_string3 + local_string4);
  15345. @000242F3:0021      function_368(17066);
  15346. @000242FE:0006      local_string3 = LASTRESULT;
  15347. @00024308:0021      function_368(17067);
  15348. @00024313:0006      local_string4 = LASTRESULT;
  15349. @0002431D:0035      Err.Number;
  15350. @0002432D:0006      local_object1 = LASTRESULT;
  15351. @00024337:0021      function_277(-65533, local_string3, local_string4, local_object1, local_string1);
  15352. @0002434E:0006      local_object1 = NOTHING;
  15353. @00024358:0002      abort;
  15354. @0002435C:0024      return;
  15355. @00024360:0026   end; // checksum: 1928e9a
  15356.  
  15357. @00024370:000E   label_24370:
  15358. @00024372:0022   function NUMBER function_512()
  15359. @00024372           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15360. @00024372           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  15361. @00024372
  15362. @00024372        begin
  15363. @0002437B:0036      try // ref index 1: 4 ref index 2: 5
  15364. @00024389:0006         global_number71 = 1;
  15365. @00024395:0021         GetExtents(local_number1, local_number2);
  15366. @000243A1:0009         local_number4 = (local_number2 < 480);
  15367. @000243B0:0004         if(local_number4) then // ref index: 1
  15368. @000243BC:0021            function_368(17054);
  15369. @000243C7:0006            local_string1 = LASTRESULT;
  15370. @000243D1:0021            function_425(local_string7, local_string1, local_number2);
  15371. @000243E0:0021            function_368(17063);
  15372. @000243EB:0006            local_string6 = LASTRESULT;
  15373. @000243F5:0021            function_277(0, local_string6, "%s", local_string7);
  15374. @0002440B:0006            local_number3 = LASTRESULT;
  15375. @00024415:0002            abort;
  15376. @00024419:0019         endif;
  15377. @00024419:0019   label_24419:
  15378. @0002441B:0021         function_248("PRODUCT_NAME");
  15379. @00024430:0006         local_string8 = LASTRESULT;
  15380. @0002443A:0021         SdProductName(local_string8);
  15381. @00024443:0021         function_161(16);
  15382. @0002444E:0021         function_161(63);
  15383. @00024459:0021         function_248("COMPANY_NAME");
  15384. @0002446E:0006         local_string2 = LASTRESULT;
  15385. @00024478:0021         function_248("PRODUCT_NAME");
  15386. @0002448D:0006         local_string3 = LASTRESULT;
  15387. @00024497:0021         function_248("PRODUCT_VERSION");
  15388. @000244AF:0006         local_string4 = LASTRESULT;
  15389. @000244B9:0021         function_248("PRODUCT_KEY");
  15390. @000244CD:0006         local_string5 = LASTRESULT;
  15391. @000244D7:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  15392. @000244E9:0021         function_533();
  15393. @000244EF:002F         _unknown_ 2, 508
  15394. @000244FD:002F         _unknown_ 1, 509
  15395. @0002450B:0006         global_number18 = 1;
  15396. @00024517:0006         global_number19 = 0;
  15397. @00024523:0021         function_443();
  15398. @00024529:0006         local_number4 = LASTRESULT;
  15399. @00024533:000D         local_number4 = (local_number4 = 0);
  15400. @00024542:0004         if(local_number4) then // ref index: 1
  15401. @0002454E:0006            global_number17 = 302;
  15402. @0002455A:0005            goto label_24571;
  15403. @00024563:0001         endif;
  15404. @00024563:0001   label_24563:
  15405. @00024565:0006         global_number17 = 301;
  15406. @00024571:0004   label_24571:
  15407. @00024573:0021         function_494();
  15408. @00024579:0027         // return coming
  15409. @0002457D:0023         return 1;
  15410. @00024586:0037      catch
  15411. @0002458A:0002   label_2458a:
  15412. @0002458C:0021         function_511();
  15413. @00024592:0038      endcatch;
  15414. @00024596:0002   label_24596:
  15415. @00024598:0024      return;
  15416. @0002459C:0026   end; // checksum: 230ad75b
  15417.  
  15418. @000245A8:002D   label_245a8:
  15419. @000245AA:0022   function NUMBER IfxOnInitInstall()
  15420. @000245AA           NUMBER local_number1, local_number2; 
  15421. @000245AA           STRING local_string1; 
  15422. @000245AA           OBJECT local_object1, local_object2; 
  15423. @000245AA        begin
  15424. @000245B3:0036      try // ref index 1: 3 ref index 2: 4
  15425. @000245C1:0021         function_497();
  15426. @000245C7:0019         local_number1 = (global_number18 = global_number19);
  15427. @000245D4:0004         if(local_number1) then // ref index: 2
  15428. @000245E0:0021            function_441();
  15429. @000245E6:0006            local_string1 = LASTRESULT;
  15430. @000245F0:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15431. @00024604:0021            Is(3, local_string1);
  15432. @00024612:0006            local_number1 = LASTRESULT;
  15433. @0002461C:0004            if(local_number1) then // ref index: 2
  15434. @00024628:0021               function_441();
  15435. @0002462E:0006               local_string1 = LASTRESULT;
  15436. @00024638:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15437. @0002464C:0039               UseDll(local_string1);
  15438. @00024653:0033               global_object14.dwEventType = 101;
  15439. @0002466D:001A               local_number1 = &global_object14;
  15440. @00024677:001A               local_number2 = &global_object15;
  15441. @00024681:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15442. @0002468D:0006               local_number1 = LASTRESULT;
  15443. @00024697:000D               local_number1 = (local_number1 = 0);
  15444. @000246A6:0004               if(local_number1) then // ref index: 1
  15445. @000246B2:0035                  global_object14.llSequenceNumber;
  15446. @000246CC:0006                  local_object1 = LASTRESULT;
  15447. @000246D6:0035                  global_object15.llSequenceNumber;
  15448. @000246F0:0006                  local_object2 = LASTRESULT;
  15449. @000246FA:0035                  local_object2.int1;
  15450. @00024708:0006                  local_object2 = NOTHING;
  15451. @00024712:0006                  local_number1 = LASTRESULT;
  15452. @0002471C:0033                  local_object1.int1 = local_number1;
  15453. @0002472D:0006                  local_object1 = NOTHING;
  15454. @00024737:0035                  global_object14.llSequenceNumber;
  15455. @00024751:0006                  local_object1 = LASTRESULT;
  15456. @0002475B:0035                  global_object15.llSequenceNumber;
  15457. @00024775:0006                  local_object2 = LASTRESULT;
  15458. @0002477F:0035                  local_object2.int2;
  15459. @0002478D:0006                  local_object2 = NOTHING;
  15460. @00024797:0006                  local_number1 = LASTRESULT;
  15461. @000247A1:0033                  local_object1.int2 = local_number1;
  15462. @000247B2:0006                  local_object1 = NOTHING;
  15463. @000247BC:0033                  global_object14.dwRestorePtType = 13;
  15464. @000247DA:0033                  global_object14.dwEventType = 101;
  15465. @000247F4:001A                  local_number1 = &global_object14;
  15466. @000247FE:001A                  local_number2 = &global_object15;
  15467. @00024808:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15468. @00024814:0004               endif;
  15469. @00024814:0004   label_24814:
  15470. @00024816:0021               function_441();
  15471. @0002481C:0006               local_string1 = LASTRESULT;
  15472. @00024826:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15473. @0002483A:003A               UnUseDll(local_string1);
  15474. @00024841:0001            endif;
  15475. @00024841:0001         endif;
  15476. @00024841:0001   label_24841:
  15477. @00024843:0037      catch
  15478. @00024847:0002   label_24847:
  15479. @00024849:0021         function_511();
  15480. @0002484F:0038      endcatch;
  15481. @00024853:0002   label_24853:
  15482. @00024855:0024      return;
  15483. @00024859:0026   end; // checksum: 16698527
  15484.  
  15485. @0002486D:0016   label_2486d:
  15486. @0002486F:0022   function NUMBER IfxOnExitInstall()
  15487. @0002486F           NUMBER local_number1; 
  15488. @0002486F
  15489. @0002486F           OBJECT local_object1, local_object2; 
  15490. @0002486F        begin
  15491. @00024878:0036      try // ref index 1: 2 ref index 2: 3
  15492. @00024886:0006         global_number6 = 0;
  15493. @00024892:0006         global_number7 = 0;
  15494. @0002489E:0006         global_number9 = 0;
  15495. @000248AA:0006         global_number8 = 0;
  15496. @000248B6:0006         global_number10 = 0;
  15497. @000248C2:0006         global_number12 = 0;
  15498. @000248CE:0006         global_number13 = 0;
  15499. @000248DA:0006         global_number11 = 0;
  15500. @000248E6:0006         global_number68 = 0;
  15501. @000248F2:0006         global_number69 = 0;
  15502. @000248FE:0035         global_object5.(19);
  15503. @0002490D:0006         local_object1 = LASTRESULT;
  15504. @00024917:0035         global_object5.(20);
  15505. @00024926:0006         local_object2 = LASTRESULT;
  15506. @00024930:000D         local_number1 = (local_object2 = 0);
  15507. @0002493F:0006         local_object2 = NOTHING;
  15508. @00024949:0019         local_number1 = (local_object1 = local_number1);
  15509. @00024956:0006         local_object1 = NOTHING;
  15510. @00024960:0004         if(local_number1) then // ref index: 1
  15511. @0002496C:0021            function_161(5);
  15512. @00024977:0004         endif;
  15513. @00024977:0004   label_24977:
  15514. @00024979:0021         function_5();
  15515. @0002497F:0021         function_108("");
  15516. @00024988:0021         CreateRegistrySet("<Default>");
  15517. @0002499A:0037      catch
  15518. @0002499E:0002   label_2499e:
  15519. @000249A0:0021         function_511();
  15520. @000249A6:0038      endcatch;
  15521. @000249AA:0002   label_249aa:
  15522. @000249AC:0024      return;
  15523. @000249B0:0026   end; // checksum: 534223e
  15524.  
  15525. @000249C4:0005   label_249c4:
  15526. @000249C6:0022   function NUMBER IfxOnTransferring()
  15527. @000249C6
  15528. @000249C6
  15529. @000249C6
  15530. @000249C6        begin
  15531. @000249CF:0036      try // ref index 1: 1 ref index 2: 2
  15532. @000249DD:0006         global_number70 = global_number11;
  15533. @000249E7:0006         global_number11 = 1;
  15534. @000249F3:0037      catch
  15535. @000249F7:0002   label_249f7:
  15536. @000249F9:0021         function_511();
  15537. @000249FF:0038      endcatch;
  15538. @00024A03:0002   label_24a03:
  15539. @00024A05:0024      return;
  15540. @00024A09:0026   end; // checksum: 453d
  15541.  
  15542. @00024A15:000E   label_24a15:
  15543. @00024A17:0022   function NUMBER IfxOnDisk1Installing()
  15544. @00024A17           NUMBER local_number1; 
  15545. @00024A17           STRING local_string1; 
  15546. @00024A17           OBJECT local_object1, local_object2, local_object3, local_object4; 
  15547. @00024A17        begin
  15548. @00024A20:0036      try // ref index 1: 3 ref index 2: 4
  15549. @00024A2E:0006         global_number11 = global_number70;
  15550. @00024A38:0035         global_object5.(19);
  15551. @00024A47:0006         local_object4 = LASTRESULT;
  15552. @00024A51:000D         local_number1 = (local_object4 = 0);
  15553. @00024A60:0006         local_object4 = NOTHING;
  15554. @00024A6A:0004         if(local_number1) then // ref index: 1
  15555. @00024A76:0014            local_string1 = (global_string10 ^ "setup.ini");
  15556. @00024A8C:0021            function_286(local_string1, "Startup", "Engine", "0");
  15557. @00024AAC:0014            local_string1 = (global_string10 ^ "setup.ini");
  15558. @00024AC2:0021            function_286(local_string1, "Startup", "Copy", "1");
  15559. @00024AE0:0014            local_string1 = (global_string10 ^ "setup.ini");
  15560. @00024AF6:0021            function_286(local_string1, "Startup", "Source", "0");
  15561. @00024B16:000E         endif;
  15562. @00024B16:000E   label_24b16:
  15563. @00024B18:0033         local_object1. = 0 = global_string10;
  15564. @00024B2A:0033         local_object1. = 1 = setup.ilg;
  15565. @00024B45:0021         function_447();
  15566. @00024B4B:0034         set local_object3 = LASTRESULT;
  15567. @00024B55:0035         local_object3.OpSequence(OPTYPE_FILE);
  15568. @00024B77:0006         local_object4 = LASTRESULT;
  15569. @00024B81:0035         local_object4.Add(local_object1.local_object2);
  15570. @00024B94:0006         local_object4 = NOTHING;
  15571. @00024B9E:0021         function_436();
  15572. @00024BA4:0006         local_string1 = LASTRESULT;
  15573. @00024BAE:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  15574. @00024BE1:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  15575. @00024BEF:0004         if(global_number71) then // ref index: 1
  15576. @00024BFB:0021            MaintenanceStart();
  15577. @00024C01:0001         endif;
  15578. @00024C01:0001   label_24c01:
  15579. @00024C03:0037      catch
  15580. @00024C07:0002   label_24c07:
  15581. @00024C09:0021         function_511();
  15582. @00024C0F:0038      endcatch;
  15583. @00024C13:0002   label_24c13:
  15584. @00024C15:0024      return;
  15585. @00024C19:0026   end; // checksum: 45a202c
  15586.  
  15587. @00024C35:0005   label_24c35:
  15588. @00024C37:0022   function NUMBER IfxOnDisk1Installed()
  15589. @00024C37
  15590. @00024C37
  15591. @00024C37
  15592. @00024C37        begin
  15593. @00024C40:0036      try // ref index 1: 1 ref index 2: 2
  15594. @00024C4E:0021         function_260();
  15595. @00024C54:0021         SdInit();
  15596. @00024C5A:0037      catch
  15597. @00024C5E:0002   label_24c5e:
  15598. @00024C60:0021         function_511();
  15599. @00024C66:0038      endcatch;
  15600. @00024C6A:0002   label_24c6a:
  15601. @00024C6C:0024      return;
  15602. @00024C70:0026   end; // checksum: 6e492e05
  15603.  
  15604. @00024C7C:0005   label_24c7c:
  15605. @00024C7E:0022   function NUMBER IfxFinalConstruct()
  15606. @00024C7E
  15607. @00024C7E
  15608. @00024C7E
  15609. @00024C7E        begin
  15610. @00024C87:0036      try // ref index 1: 1 ref index 2: 2
  15611. @00024C95:0021         FinalRelease();
  15612. @00024C9B:0021         function_261();
  15613. @00024CA1:0037      catch
  15614. @00024CA5:0002   label_24ca5:
  15615. @00024CA7:0021         function_511();
  15616. @00024CAD:0038      endcatch;
  15617. @00024CB1:0002   label_24cb1:
  15618. @00024CB3:0024      return;
  15619. @00024CB7:0026   end; // checksum: 68786470
  15620.  
  15621. @00024CC3:000A   label_24cc3:
  15622. @00024CC5:0022   function NUMBER IfxFinalRelease()
  15623. @00024CC5           NUMBER local_number1; 
  15624. @00024CC5           STRING local_string1, local_string2; 
  15625. @00024CC5
  15626. @00024CC5        begin
  15627. @00024CCE:0021      function_368(11635);
  15628. @00024CD9:0006      local_string1 = LASTRESULT;
  15629. @00024CE3:0021      function_368(11634);
  15630. @00024CEE:0006      local_string2 = LASTRESULT;
  15631. @00024CF8:0021      function_277(308, local_string1, local_string2);
  15632. @00024D09:0006      local_number1 = LASTRESULT;
  15633. @00024D13:000D      local_number1 = (6 = local_number1);
  15634. @00024D22:0004      if(local_number1) then // ref index: 1
  15635. @00024D2E:0002         abort;
  15636. @00024D32:0002      endif;
  15637. @00024D32:0002   label_24d32:
  15638. @00024D34:0024      return;
  15639. @00024D38:0026   end; // checksum: 31047502
  15640.  
  15641. @00024D44:000C   label_24d44:
  15642. @00024D46:0022   function NUMBER function_520()
  15643. @00024D46           NUMBER local_number1, local_number2; 
  15644. @00024D46           STRING local_string1, local_string2, local_string3; 
  15645. @00024D46
  15646. @00024D46        begin
  15647. @00024D4F:0036      try // ref index 1: 4 ref index 2: 5
  15648. @00024D5D:0021         function_9(local_string1);
  15649. @00024D66:0006         local_number1 = LASTRESULT;
  15650. @00024D70:0021         function_412();
  15651. @00024D76:0006         local_number2 = LASTRESULT;
  15652. @00024D80:000D         local_number2 = (local_number2 = 2);
  15653. @00024D8F:0004         if(local_number2) then // ref index: 3
  15654. @00024D9B:002D            NumToStr(local_string2, global_number68);
  15655. @00024DA5:0004            if(global_number6) then // ref index: 1
  15656. @00024DB1:0007               local_string3 = ("File" + local_string2);
  15657. @00024DC2:0021               function_409("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  15658. @00024DF8:0003            endif;
  15659. @00024DF8:0003   label_24df8:
  15660. @00024DFA:0004            if(global_number7) then // ref index: 1
  15661. @00024E06:0007               local_string3 = ("File" + local_string2);
  15662. @00024E17:0021               function_409("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  15663. @00024E49:0001            endif;
  15664. @00024E49:0001   label_24e49:
  15665. @00024E4B:0007            global_number68 = (global_number68 + 1);
  15666. @00024E5A:0003         endif;
  15667. @00024E5A:0003   label_24e5a:
  15668. @00024E5C:0027         // return coming
  15669. @00024E60:0023         return local_number1;
  15670. @00024E67:0037      catch
  15671. @00024E6B:0002   label_24e6b:
  15672. @00024E6D:0021         function_511();
  15673. @00024E73:0038      endcatch;
  15674. @00024E77:0002   label_24e77:
  15675. @00024E79:0024      return;
  15676. @00024E7D:0026   end; // checksum: 1c775f54
  15677.  
  15678. @00024E89:000C   label_24e89:
  15679. @00024E8B:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  15680. @00024E8B           NUMBER local_number1, local_number2; 
  15681. @00024E8B           STRING local_string2, local_string3; 
  15682. @00024E8B
  15683. @00024E8B        begin
  15684. @00024E94:0036      try // ref index 1: 4 ref index 2: 5
  15685. @00024EA2:0021         function_523(local_string1);
  15686. @00024EAB:0006         local_number1 = LASTRESULT;
  15687. @00024EB5:0021         function_412();
  15688. @00024EBB:0006         local_number2 = LASTRESULT;
  15689. @00024EC5:000D         local_number2 = (local_number2 = 2);
  15690. @00024ED4:0004         if(local_number2) then // ref index: 3
  15691. @00024EE0:002D            NumToStr(local_string2, global_number69);
  15692. @00024EEA:0004            if(global_number12) then // ref index: 1
  15693. @00024EF6:0007               local_string3 = ("File" + local_string2);
  15694. @00024F07:0021               function_409("Shared Files -- Not Removed", local_string3, 1, local_string1);
  15695. @00024F36:0003            endif;
  15696. @00024F36:0003   label_24f36:
  15697. @00024F38:0004            if(global_number13) then // ref index: 1
  15698. @00024F44:0007               local_string3 = ("File" + local_string2);
  15699. @00024F55:0021               function_409("Shared Files -- Removed", local_string3, 1, local_string1);
  15700. @00024F80:0001            endif;
  15701. @00024F80:0001   label_24f80:
  15702. @00024F82:0007            global_number69 = (global_number69 + 1);
  15703. @00024F91:0003         endif;
  15704. @00024F91:0003   label_24f91:
  15705. @00024F93:0027         // return coming
  15706. @00024F97:0023         return local_number1;
  15707. @00024F9E:0037      catch
  15708. @00024FA2:0002   label_24fa2:
  15709. @00024FA4:0021         function_511();
  15710. @00024FAA:0038      endcatch;
  15711. @00024FAE:0002   label_24fae:
  15712. @00024FB0:0024      return;
  15713. @00024FB4:0026   end; // checksum: 786c603b
  15714.  
  15715. @00024FC0:0006   label_24fc0:
  15716. @00024FC2:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  15717. @00024FC2           NUMBER local_number1; 
  15718. @00024FC2
  15719. @00024FC2
  15720. @00024FC2        begin
  15721. @00024FCB:0027      // return coming
  15722. @00024FCF:0021      function_342(3, local_string1);
  15723. @00024FDD:0006      local_number1 = LASTRESULT;
  15724. @00024FE7:0023      return local_number1;
  15725. @00024FEE:0026   end; // checksum: 7042b2c
  15726.  
  15727. @00024FFA:0005   label_24ffa:
  15728. @00024FFC:0022   function NUMBER function_523(local_string1)
  15729. @00024FFC           NUMBER local_number1; 
  15730. @00024FFC
  15731. @00024FFC
  15732. @00024FFC        begin
  15733. @00025005:0036      try // ref index 1: 2 ref index 2: 3
  15734. @00025013:0004         if(global_number11) then // ref index: 1
  15735. @0002501F:0027            // return coming
  15736. @00025023:0023            return 5;
  15737. @0002502C:0005         endif;
  15738. @0002502C:0005   label_2502c:
  15739. @0002502E:0027         // return coming
  15740. @00025032:0021         function_10(local_string1);
  15741. @0002503B:0006         local_number1 = LASTRESULT;
  15742. @00025045:0023         return local_number1;
  15743. @0002504C:0037      catch
  15744. @00025050:0002   label_25050:
  15745. @00025052:0021         function_511();
  15746. @00025058:0038      endcatch;
  15747. @0002505C:0002   label_2505c:
  15748. @0002505E:0024      return;
  15749. @00025062:0026   end; // checksum: 56135
  15750.  
  15751. @0002506E:0007   label_2506e:
  15752. @00025070:0022   function NUMBER IfxOnMD5Error(local_string1)
  15753. @00025070           NUMBER local_number1, local_number2; 
  15754. @00025070
  15755. @00025070
  15756. @00025070        begin
  15757. @00025079:0036      try // ref index 1: 1 ref index 2: 2
  15758. @00025087:0027         // return coming
  15759. @0002508B:0021         function_526(local_string1, local_number1);
  15760. @00025097:0006         local_number2 = LASTRESULT;
  15761. @000250A1:0023         return local_number2;
  15762. @000250A8:0037      catch
  15763. @000250AC:0002   label_250ac:
  15764. @000250AE:0021         function_511();
  15765. @000250B4:0038      endcatch;
  15766. @000250B8:0002   label_250b8:
  15767. @000250BA:0024      return;
  15768. @000250BE:0026   end; // checksum: 74b33
  15769.  
  15770. @000250CA:0007   label_250ca:
  15771. @000250CC:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  15772. @000250CC           NUMBER local_number2, local_number3; 
  15773. @000250CC           STRING local_string2, local_string3, local_string4; 
  15774. @000250CC
  15775. @000250CC        begin
  15776. @000250D5:0021      function_368(17001);
  15777. @000250E0:0006      local_string2 = LASTRESULT;
  15778. @000250EA:0021      function_368(17065);
  15779. @000250F5:0006      local_string3 = LASTRESULT;
  15780. @000250FF:0021      function_275(local_number1);
  15781. @00025108:0006      local_string4 = LASTRESULT;
  15782. @00025112:0006   label_25112:
  15783. @00025114:0021      function_277(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  15784. @0002512E:0006      local_number2 = LASTRESULT;
  15785. @00025138:000D      local_number3 = (local_number2 = 3);
  15786. @00025147:0004      if(local_number3) then // ref index: 1
  15787. @00025153:0021         Do(2);
  15788. @0002515E:0005         goto label_25112;
  15789. @00025167:0003      endif;
  15790. @00025167:0003   label_25167:
  15791. @00025169:0027      // return coming
  15792. @0002516D:0023      return local_number2;
  15793. @00025174:0026   end; // checksum: c404a528
  15794.  
  15795. @00025180:0007   label_25180:
  15796. @00025182:0022   function NUMBER function_526(local_string1, local_number1)
  15797. @00025182           NUMBER local_number2, local_number3; 
  15798. @00025182
  15799. @00025182
  15800. @00025182        begin
  15801. @0002518B:0036      try // ref index 1: 1 ref index 2: 2
  15802. @00025199:0027         // return coming
  15803. @0002519D:0021         function_528(local_number1, local_string1, local_number2);
  15804. @000251AC:0006         local_number3 = LASTRESULT;
  15805. @000251B6:0023         return local_number3;
  15806. @000251BD:0037      catch
  15807. @000251C1:0002   label_251c1:
  15808. @000251C3:0021         function_511();
  15809. @000251C9:0038      endcatch;
  15810. @000251CD:0002   label_251cd:
  15811. @000251CF:0024      return;
  15812. @000251D3:0026   end; // checksum: 65336
  15813.  
  15814. @000251DF:0007   label_251df:
  15815. @000251E1:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  15816. @000251E1           NUMBER local_number3, local_number4, local_number5; 
  15817. @000251E1           STRING local_string2, local_string3, local_string4; 
  15818. @000251E1
  15819. @000251E1        begin
  15820. @000251EA:000D      local_number4 = (-2147166895 = local_number2);
  15821. @000251F9:000D      local_number5 = (-2147166889 = local_number2);
  15822. @00025208:0018      local_number4 = (local_number4 || local_number5);
  15823. @00025215:0004      if(local_number4) then // ref index: 1
  15824. @00025221:0027         // return coming
  15825. @00025225:0023         return 101;
  15826. @0002522E:0009      endif;
  15827. @0002522E:0009   label_2522e:
  15828. @00025230:0021      function_368(17001);
  15829. @0002523B:0006      local_string2 = LASTRESULT;
  15830. @00025245:0021      function_368(17065);
  15831. @00025250:0006      local_string3 = LASTRESULT;
  15832. @0002525A:0021      function_275(local_number2);
  15833. @00025263:0006      local_string4 = LASTRESULT;
  15834. @0002526D:0009      local_number4 = (local_number2 < -2147167296);
  15835. @0002527C:0004      if(local_number4) then // ref index: 1
  15836. @00025288:000F         local_number2 = (local_number2 - -2147167296);
  15837. @00025297:0006      endif;
  15838. @00025297:0006   label_25297:
  15839. @00025299:0021      function_277(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  15840. @000252B3:0006      local_number3 = LASTRESULT;
  15841. @000252BD:000D      local_number4 = (local_number3 = 3);
  15842. @000252CC:0004      if(local_number4) then // ref index: 1
  15843. @000252D8:0021         Do(2);
  15844. @000252E3:0005         goto label_25297;
  15845. @000252EC:0003      endif;
  15846. @000252EC:0003   label_252ec:
  15847. @000252EE:0027      // return coming
  15848. @000252F2:0023      return local_number3;
  15849. @000252F9:0026   end; // checksum: c4027234
  15850.  
  15851. @00025305:0007   label_25305:
  15852. @00025307:0022   function NUMBER function_528(local_number1, local_string1, local_number2)
  15853. @00025307
  15854. @00025307
  15855. @00025307
  15856. @00025307        begin
  15857. @00025310:0036      try // ref index 1: 1 ref index 2: 2
  15858. @0002531E:0027         // return coming
  15859. @00025322:0021         function_8(local_string1);
  15860. @0002532B:0006         local_number1 = LASTRESULT;
  15861. @00025335:0023         return local_number1;
  15862. @0002533C:0037      catch
  15863. @00025340:0002   label_25340:
  15864. @00025342:0021         function_511();
  15865. @00025348:0038      endcatch;
  15866. @0002534C:0002   label_2534c:
  15867. @0002534E:0024      return;
  15868. @00025352:0026   end; // checksum: 24d31
  15869.  
  15870. @0002535E:0009   label_2535e:
  15871. @00025360:0022   function NUMBER IfxOnFileLocked(local_string1)
  15872. @00025360           NUMBER local_number1, local_number3; 
  15873. @00025360           STRING local_string2; 
  15874. @00025360
  15875. @00025360        begin
  15876. @00025369:0036      try // ref index 1: 2 ref index 2: 3
  15877. @00025377:0021         function_221();
  15878. @0002537D:0006         local_number3 = LASTRESULT;
  15879. @00025387:0004         if(local_number3) then // ref index: 1
  15880. @00025393:0027            // return coming
  15881. @00025397:0021            function_222(local_string1, local_number1, local_string2);
  15882. @000253A6:0006            local_number3 = LASTRESULT;
  15883. @000253B0:0023            return local_number3;
  15884. @000253B7:0005         endif;
  15885. @000253B7:0005   label_253b7:
  15886. @000253B9:0027         // return coming
  15887. @000253BD:0021         function_531(local_string1, local_number1, local_string2);
  15888. @000253CC:0006         local_number3 = LASTRESULT;
  15889. @000253D6:0023         return local_number3;
  15890. @000253DD:0037      catch
  15891. @000253E1:0002   label_253e1:
  15892. @000253E3:0021         function_511();
  15893. @000253E9:0038      endcatch;
  15894. @000253ED:0002   label_253ed:
  15895. @000253EF:0024      return;
  15896. @000253F3:0026   end; // checksum: 19336
  15897.  
  15898. @000253FF:000D   label_253ff:
  15899. @00025401:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  15900. @00025401           NUMBER local_number2, local_number3; 
  15901. @00025401           STRING local_string3, local_string4; 
  15902. @00025401
  15903. @00025401        begin
  15904. @0002540A:0021      VarSave(65536);
  15905. @00025415:0021      function_368(17004);
  15906. @00025420:0006      local_string4 = LASTRESULT;
  15907. @0002542A:0021      function_425(local_string3, local_string4, local_number1, local_string1);
  15908. @0002543C:0006      global_string9 = local_string2;
  15909. @00025446:0021      EnterDisk(local_string3, local_string1);
  15910. @00025452:0006      local_number2 = LASTRESULT;
  15911. @0002545C:000D      local_number3 = (local_number2 = 1);
  15912. @0002546B:0004      if(local_number3) then // ref index: 1
  15913. @00025477:0006         local_string2 = global_string9;
  15914. @00025481:0006         local_number2 = 4;
  15915. @0002548D:0005         goto label_254bf;
  15916. @00025496:0003      endif;
  15917. @00025496:0003   label_25496:
  15918. @00025498:0009      local_number3 = (local_number2 < 0);
  15919. @000254A7:0004      if(local_number3) then // ref index: 1
  15920. @000254B3:0006         local_number2 = 3;
  15921. @000254BF:0004      endif;
  15922. @000254BF:0004   label_254bf:
  15923. @000254C1:0021      VarRestore/VarSave(65536);
  15924. @000254CC:0027      // return coming
  15925. @000254D0:0023      return local_number2;
  15926. @000254D7:0026   end; // checksum: 6c06d466
  15927.  
  15928. @000254E3:001C   label_254e3:
  15929. @000254E5:0022   function NUMBER function_531(local_string1, local_number1, local_string2)
  15930. @000254E5           NUMBER local_number2; 
  15931. @000254E5           STRING local_string3, local_string4; 
  15932. @000254E5           OBJECT local_object1, local_object2, local_object3; 
  15933. @000254E5        begin
  15934. @000254EE:0021      ComponentErrorInfo();
  15935. @000254F4:0034      set local_object1 = LASTRESULT;
  15936. @000254FE:0021      function_368(17057);
  15937. @00025509:0006      local_string3 = LASTRESULT;
  15938. @00025513:0020      IsObject(local_object1); // dll: ISRT.dll
  15939. @0002551C:0006      local_number2 = LASTRESULT;
  15940. @00025526:0004      if(local_number2) then // ref index: 5
  15941. @00025532:0035         local_object1.Feature;
  15942. @00025543:0006         local_object2 = LASTRESULT;
  15943. @0002554D:0020         IsObject(local_object2); // dll: ISRT.dll
  15944. @00025556:0006         local_object2 = NOTHING;
  15945. @00025560:0006         local_number2 = LASTRESULT;
  15946. @0002556A:0004         if(local_number2) then // ref index: 3
  15947. @00025576:0021            function_368(17046);
  15948. @00025581:0006            local_string1 = LASTRESULT;
  15949. @0002558B:0035            local_object1.Feature;
  15950. @0002559C:0006            local_object2 = LASTRESULT;
  15951. @000255A6:0035            local_object2.DisplayName;
  15952. @000255BB:0006            local_object2 = NOTHING;
  15953. @000255C5:0006            local_string2 = LASTRESULT;
  15954. @000255CF:000D            local_number2 = (local_string2 = "");
  15955. @000255DC:0004            if(local_number2) then // ref index: 1
  15956. @000255E8:0035               local_object1.Feature;
  15957. @000255F9:0006               local_object2 = LASTRESULT;
  15958. @00025603:0035               local_object2.Name;
  15959. @00025611:0006               local_object2 = NOTHING;
  15960. @0002561B:0006               local_string2 = LASTRESULT;
  15961. @00025625:0011            endif;
  15962. @00025625:0011   label_25625:
  15963. @00025627:0035            local_object1.FileError;
  15964. @0002563A:0006            local_object2 = LASTRESULT;
  15965. @00025644:0035            local_object2.Description;
  15966. @00025659:0006            local_object2 = NOTHING;
  15967. @00025663:0006            local_string4 = LASTRESULT;
  15968. @0002566D:000D            local_number2 = (local_string4 = "");
  15969. @0002567A:0004            if(local_number2) then // ref index: 1
  15970. @00025686:0035               local_object1.LastError;
  15971. @00025699:0006               local_object2 = LASTRESULT;
  15972. @000256A3:0021               function_275(local_object2);
  15973. @000256AC:0006               local_object2 = NOTHING;
  15974. @000256B6:0006               local_string4 = LASTRESULT;
  15975. @000256C0:000D               local_number2 = (local_string4 = "");
  15976. @000256CD:0004               if(local_number2) then // ref index: 1
  15977. @000256D9:0035                  local_object1.LastError;
  15978. @000256EC:0006                  local_number1 = LASTRESULT;
  15979. @000256F6:0021                  function_425(local_string4, "%d", local_number1);
  15980. @00025707:000B               endif;
  15981. @00025707:000B            endif;
  15982. @00025707:000B   label_25707:
  15983. @00025709:0035            local_object1.FileGroup;
  15984. @0002571C:0006            local_object2 = LASTRESULT;
  15985. @00025726:0035            local_object1.FileError;
  15986. @00025739:0006            local_object3 = LASTRESULT;
  15987. @00025743:0035            local_object3.File;
  15988. @00025751:0006            local_object3 = NOTHING;
  15989. @0002575B:0006            local_object3 = LASTRESULT;
  15990. @00025765:0021            function_277(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  15991. @00025782:0006            local_object2 = NOTHING;
  15992. @0002578C:0006            local_object3 = NOTHING;
  15993. @00025796:0005            goto label_257f1;
  15994. @0002579F:0006         endif;
  15995. @0002579F:0006   label_2579f:
  15996. @000257A1:0021         function_368(17050);
  15997. @000257AC:0006         local_string1 = LASTRESULT;
  15998. @000257B6:0035         local_object1.LastError;
  15999. @000257C9:0006         local_object2 = LASTRESULT;
  16000. @000257D3:0021         function_277(0, local_string3, local_string1, local_object2);
  16001. @000257E7:0006         local_object2 = NOTHING;
  16002. @000257F1:0001   label_257f1:
  16003. @000257F3:0005         goto label_25824;
  16004. @000257FC:0003      endif;
  16005. @000257FC:0003   label_257fc:
  16006. @000257FE:0021      function_368(17044);
  16007. @00025809:0006      local_string4 = LASTRESULT;
  16008. @00025813:0021      function_277(0, local_string3, local_string4);
  16009. @00025824:0002   label_25824:
  16010. @00025826:0024      return;
  16011. @0002582A:0026   end; // checksum: 3f5c4670
  16012.  
  16013. @00025842:0017   label_25842:
  16014. @00025844:0022   function void function_532()
  16015. @00025844           NUMBER local_number1, local_number2; 
  16016. @00025844
  16017. @00025844           OBJECT local_object1; 
  16018. @00025844        begin
  16019. @0002584D:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  16020. @00025865:0006      local_number1 = LASTRESULT;
  16021. @0002586F:0035      global_object3.bAlpha;
  16022. @0002587F:0006      local_number2 = LASTRESULT;
  16023. @00025889:0004      if(local_number2) then // ref index: 1
  16024. @00025895:0035         global_object3.WINNT;
  16025. @000258A4:0006         local_object1 = LASTRESULT;
  16026. @000258AE:0035         local_object1.bWinNT4;
  16027. @000258BF:0006         local_object1 = NOTHING;
  16028. @000258C9:0006         local_number2 = LASTRESULT;
  16029. @000258D3:000D         local_number2 = (local_number2 = 0);
  16030. @000258E2:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  16031. @000258F8:0006         local_number1 = LASTRESULT;
  16032. @00025902:0035         global_object3.WINNT;
  16033. @00025911:0006         local_object1 = LASTRESULT;
  16034. @0002591B:0035         local_object1.bWin2000;
  16035. @0002592D:0006         local_object1 = NOTHING;
  16036. @00025937:0006         local_number2 = LASTRESULT;
  16037. @00025941:000D         local_number2 = (local_number2 = 0);
  16038. @00025950:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  16039. @00025966:0006         local_number1 = LASTRESULT;
  16040. @00025970:0005         goto label_25c06;
  16041. @00025979:0030      endif;
  16042. @00025979:0030   label_25979:
  16043. @0002597B:0035      global_object3.WIN9X;
  16044. @0002598A:0006      local_object1 = LASTRESULT;
  16045. @00025994:0035      local_object1.bWin95;
  16046. @000259A4:0006      local_object1 = NOTHING;
  16047. @000259AE:0006      local_number2 = LASTRESULT;
  16048. @000259B8:000D      local_number2 = (local_number2 = 0);
  16049. @000259C7:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  16050. @000259DD:0006      local_number1 = LASTRESULT;
  16051. @000259E7:0035      global_object3.WIN9X;
  16052. @000259F6:0006      local_object1 = LASTRESULT;
  16053. @00025A00:0035      local_object1.bWinMe;
  16054. @00025A10:0006      local_object1 = NOTHING;
  16055. @00025A1A:0006      local_number2 = LASTRESULT;
  16056. @00025A24:000D      local_number2 = (local_number2 = 0);
  16057. @00025A33:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  16058. @00025A49:0006      local_number1 = LASTRESULT;
  16059. @00025A53:0035      global_object3.WIN9X;
  16060. @00025A62:0006      local_object1 = LASTRESULT;
  16061. @00025A6C:0035      local_object1.bWin98;
  16062. @00025A7C:0006      local_object1 = NOTHING;
  16063. @00025A86:0006      local_number2 = LASTRESULT;
  16064. @00025A90:000D      local_number2 = (local_number2 = 0);
  16065. @00025A9F:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  16066. @00025AB5:0006      local_number1 = LASTRESULT;
  16067. @00025ABF:0035      global_object3.WINNT;
  16068. @00025ACE:0006      local_object1 = LASTRESULT;
  16069. @00025AD8:0035      local_object1.bWinNT4;
  16070. @00025AE9:0006      local_object1 = NOTHING;
  16071. @00025AF3:0006      local_number2 = LASTRESULT;
  16072. @00025AFD:000D      local_number2 = (local_number2 = 0);
  16073. @00025B0C:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  16074. @00025B22:0006      local_number1 = LASTRESULT;
  16075. @00025B2C:0035      global_object3.WINNT;
  16076. @00025B3B:0006      local_object1 = LASTRESULT;
  16077. @00025B45:0035      local_object1.bWin2000;
  16078. @00025B57:0006      local_object1 = NOTHING;
  16079. @00025B61:0006      local_number2 = LASTRESULT;
  16080. @00025B6B:000D      local_number2 = (local_number2 = 0);
  16081. @00025B7A:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  16082. @00025B90:0006      local_number1 = LASTRESULT;
  16083. @00025B9A:0035      global_object3.WINNT;
  16084. @00025BA9:0006      local_object1 = LASTRESULT;
  16085. @00025BB3:0035      local_object1.bWinXP;
  16086. @00025BC3:0006      local_object1 = NOTHING;
  16087. @00025BCD:0006      local_number2 = LASTRESULT;
  16088. @00025BD7:000D      local_number2 = (local_number2 = 0);
  16089. @00025BE6:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  16090. @00025BFC:0006      local_number1 = LASTRESULT;
  16091. @00025C06:0008   label_25c06:
  16092. @00025C08:0021      ComponentFilterLanguage(global_string6, 0, 1);
  16093. @00025C1B:0006      local_number1 = LASTRESULT;
  16094. @00025C25:0021      function_445();
  16095. @00025C2B:0006      local_number2 = LASTRESULT;
  16096. @00025C35:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  16097. @00025C46:0006      local_number1 = LASTRESULT;
  16098. @00025C50:0024      return;
  16099. @00025C54:0026   end; // checksum: 12d2635d
  16100.  
  16101. @00025C64:0009   label_25c64:
  16102. @00025C66:0022   function NUMBER function_533()
  16103. @00025C66           NUMBER local_number1; 
  16104. @00025C66
  16105. @00025C66
  16106. @00025C66        begin
  16107. @00025C6F:0021      function_536();
  16108. @00025C75:0021      CreateInstallationInfo();
  16109. @00025C7B:0021      ComponentTransferData(global_string6);
  16110. @00025C84:0006      local_number1 = LASTRESULT;
  16111. @00025C8E:0021      function_535(local_number1);
  16112. @00025C97:0027      // return coming
  16113. @00025C9B:0023      return local_number1;
  16114. @00025CA2:0026   end; // checksum: 23b2f
  16115.  
  16116. @00025CAE:0006   label_25cae:
  16117. @00025CB0:0022   function NUMBER function_534()
  16118. @00025CB0           NUMBER local_number1, local_number2, local_number3; 
  16119. @00025CB0
  16120. @00025CB0
  16121. @00025CB0        begin
  16122. @00025CB9:000D      local_number2 = (local_number1 = 0);
  16123. @00025CC8:0004      if(local_number2) then // ref index: 1
  16124. @00025CD4:0027         // return coming
  16125. @00025CD8:0023         return 0;
  16126. @00025CE1:0005         goto label_25d83;
  16127. @00025CEA:000D      endif;
  16128. @00025CEA:000D   label_25cea:
  16129. @00025CEC:0009      local_number2 = (local_number1 < 0);
  16130. @00025CFB:0004      if(local_number2) then // ref index: 3
  16131. @00025D07:0021         function_221();
  16132. @00025D0D:0006         local_number2 = LASTRESULT;
  16133. @00025D17:0021         function_225();
  16134. @00025D1D:0006         local_number3 = LASTRESULT;
  16135. @00025D27:0019         local_number2 = (local_number2 = local_number3);
  16136. @00025D34:0021         function_224();
  16137. @00025D3A:0006         local_number3 = LASTRESULT;
  16138. @00025D44:0009         local_number3 = (local_number3 < 0);
  16139. @00025D53:0019         local_number2 = (local_number2 = local_number3);
  16140. @00025D60:0004         if(local_number2) then // ref index: 1
  16141. @00025D6C:0005            goto label_25d7d;
  16142. @00025D75:0001         endif;
  16143. @00025D75:0001   label_25d75:
  16144. @00025D77:0021         function_532();
  16145. @00025D7D:0001   label_25d7d:
  16146. @00025D7F:0002         abort;
  16147. @00025D83:0002      endif;
  16148. @00025D83:0002   label_25d83:
  16149. @00025D85:0024      return;
  16150. @00025D89:0026   end; // checksum: 2d802
  16151.  
  16152. @00025D95:003E   label_25d95:
  16153. @00025D97:0022   function NUMBER function_535(local_number1)
  16154. @00025D97           NUMBER local_number2; 
  16155. @00025D97           STRING local_string1; 
  16156. @00025D97           OBJECT local_object1, local_object2; 
  16157. @00025D97        begin
  16158. @00025DA0:0004      if(global_number18) then // ref index: 5
  16159. @00025DAC:0036         try // ref index 1: 4 ref index 2: 5
  16160. @00025DBA:0021            function_441();
  16161. @00025DC0:0006            local_string1 = LASTRESULT;
  16162. @00025DCA:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16163. @00025DDE:0021            Is(3, local_string1);
  16164. @00025DEC:0006            local_number1 = LASTRESULT;
  16165. @00025DF6:0004            if(local_number1) then // ref index: 3
  16166. @00025E02:0021               function_441();
  16167. @00025E08:0006               local_string1 = LASTRESULT;
  16168. @00025E12:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16169. @00025E26:0039               UseDll(local_string1);
  16170. @00025E2D:0035               global_object14.llSequenceNumber;
  16171. @00025E47:0006               local_object1 = LASTRESULT;
  16172. @00025E51:0033               local_object1.int1 = 0;
  16173. @00025E64:0006               local_object1 = NOTHING;
  16174. @00025E6E:0035               global_object14.llSequenceNumber;
  16175. @00025E88:0006               local_object1 = LASTRESULT;
  16176. @00025E92:0033               local_object1.int2 = 0;
  16177. @00025EA5:0006               local_object1 = NOTHING;
  16178. @00025EAF:0033               global_object14.dwEventType = 100;
  16179. @00025EC9:0021               function_537();
  16180. @00025ECF:0033               global_object15.nStatus = 0;
  16181. @00025EE5:0035               global_object15.llSequenceNumber;
  16182. @00025EFF:0006               local_object1 = LASTRESULT;
  16183. @00025F09:0033               local_object1.int1 = 0;
  16184. @00025F1C:0006               local_object1 = NOTHING;
  16185. @00025F26:0035               global_object15.llSequenceNumber;
  16186. @00025F40:0006               local_object1 = LASTRESULT;
  16187. @00025F4A:0033               local_object1.int2 = 0;
  16188. @00025F5D:0006               local_object1 = NOTHING;
  16189. @00025F67:001A               local_number1 = &global_object14;
  16190. @00025F71:001A               local_number2 = &global_object15;
  16191. @00025F7B:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16192. @00025F87:0006               local_number1 = LASTRESULT;
  16193. @00025F91:000D               local_number1 = (local_number1 = 0);
  16194. @00025FA0:0004               if(local_number1) then // ref index: 1
  16195. @00025FAC:0033                  global_object14.dwRestorePtType = 13;
  16196. @00025FCA:0033                  global_object14.dwEventType = 101;
  16197. @00025FE4:0035                  global_object14.llSequenceNumber;
  16198. @00025FFE:0006                  local_object1 = LASTRESULT;
  16199. @00026008:0035                  global_object15.llSequenceNumber;
  16200. @00026022:0006                  local_object2 = LASTRESULT;
  16201. @0002602C:0035                  local_object2.int1;
  16202. @0002603A:0006                  local_object2 = NOTHING;
  16203. @00026044:0006                  local_number1 = LASTRESULT;
  16204. @0002604E:0033                  local_object1.int1 = local_number1;
  16205. @0002605F:0006                  local_object1 = NOTHING;
  16206. @00026069:0035                  global_object14.llSequenceNumber;
  16207. @00026083:0006                  local_object1 = LASTRESULT;
  16208. @0002608D:0035                  global_object15.llSequenceNumber;
  16209. @000260A7:0006                  local_object2 = LASTRESULT;
  16210. @000260B1:0035                  local_object2.int2;
  16211. @000260BF:0006                  local_object2 = NOTHING;
  16212. @000260C9:0006                  local_number1 = LASTRESULT;
  16213. @000260D3:0033                  local_object1.int2 = local_number1;
  16214. @000260E4:0006                  local_object1 = NOTHING;
  16215. @000260EE:001A                  local_number1 = &global_object14;
  16216. @000260F8:001A                  local_number2 = &global_object15;
  16217. @00026102:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16218. @0002610E:0005                  goto label_26125;
  16219. @00026117:0001               endif;
  16220. @00026117:0001   label_26117:
  16221. @00026119:0006               global_number19 = 1;
  16222. @00026125:0004   label_26125:
  16223. @00026127:0021               function_441();
  16224. @0002612D:0006               local_string1 = LASTRESULT;
  16225. @00026137:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16226. @0002614B:003A               UnUseDll(local_string1);
  16227. @00026152:0001            endif;
  16228. @00026152:0001   label_26152:
  16229. @00026154:0037         catch
  16230. @00026158:0006   label_26158:
  16231. @0002615A:0006            global_number18 = 0;
  16232. @00026166:0021            function_441();
  16233. @0002616C:0006            local_string1 = LASTRESULT;
  16234. @00026176:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16235. @0002618A:003A            UnUseDll(local_string1);
  16236. @00026191:0038         endcatch;
  16237. @00026195:0002      endif;
  16238. @00026195:0002   label_26195:
  16239. @00026197:0024      return;
  16240. @0002619B:0026   end; // checksum: 1a27220b
  16241.  
  16242. @000261AF:0002   label_261af:
  16243. @000261B1:0022   function NUMBER function_536()
  16244. @000261B1           NUMBER local_number1; 
  16245. @000261B1           STRING local_string1, local_string2; 
  16246. @000261B1
  16247. @000261B1        begin
  16248. @000261BA:0001      // switch/while/???
  16249. @000261BE:0009   label_261be:
  16250. @000261C0:000D      local_number1 = (global_number17 = 303);
  16251. @000261CF:0004      if(local_number1) then // ref index: 1
  16252. @000261DB:0033         global_object14.dwRestorePtType = 1;
  16253. @000261F9:0021         function_368(17072);
  16254. @00026204:0006         local_string1 = LASTRESULT;
  16255. @0002620E:0021         function_538(local_string1);
  16256. @00026217:0006         local_string2 = LASTRESULT;
  16257. @00026221:0033         global_object14.szDescription = local_string2;
  16258. @0002623B:0005         goto label_263b2;
  16259. @00026244:0009      endif;
  16260. @00026244:0009   label_26244:
  16261. @00026246:000D      local_number1 = (global_number17 = 301);
  16262. @00026255:0004      if(local_number1) then // ref index: 1
  16263. @00026261:0033         global_object14.dwRestorePtType = 12;
  16264. @0002627F:0021         function_368(17071);
  16265. @0002628A:0006         local_string1 = LASTRESULT;
  16266. @00026294:0021         function_538(local_string1);
  16267. @0002629D:0006         local_string2 = LASTRESULT;
  16268. @000262A7:0033         global_object14.szDescription = local_string2;
  16269. @000262C1:0005         goto label_263b2;
  16270. @000262CA:0009      endif;
  16271. @000262CA:0009   label_262ca:
  16272. @000262CC:000D      local_number1 = (global_number17 = 302);
  16273. @000262DB:0004      if(local_number1) then // ref index: 1
  16274. @000262E7:0033         global_object14.dwRestorePtType = 0;
  16275. @00026305:0021         function_368(17070);
  16276. @00026310:0006         local_string1 = LASTRESULT;
  16277. @0002631A:0021         function_538(local_string1);
  16278. @00026323:0006         local_string2 = LASTRESULT;
  16279. @0002632D:0033         global_object14.szDescription = local_string2;
  16280. @00026347:0005         goto label_263b2;
  16281. @00026350:0006      endif;
  16282. @00026350:0006   label_26350:
  16283. @00026352:0033      global_object14.dwRestorePtType = 0;
  16284. @00026370:0021      function_368(17070);
  16285. @0002637B:0006      local_string1 = LASTRESULT;
  16286. @00026385:0021      function_538(local_string1);
  16287. @0002638E:0006      local_string2 = LASTRESULT;
  16288. @00026398:0033      global_object14.szDescription = local_string2;
  16289. @000263B2:0002   label_263b2:
  16290. @000263B4:0024      return;
  16291. @000263B8:0026   end; // checksum: 12032b0b
  16292.  
  16293. @000263C8:000A   label_263c8:
  16294. @000263CA:0022   function NUMBER function_537()
  16295. @000263CA           NUMBER local_number1, local_number2; 
  16296. @000263CA           STRING local_string1, local_string2, local_string3, local_string4; 
  16297. @000263CA
  16298. @000263CA        begin
  16299. @000263D3:0021      function_248("PRODUCT_NAME");
  16300. @000263E8:0006      local_string3 = LASTRESULT;
  16301. @000263F2:000E      local_number1 = (local_string1 != "");
  16302. @000263FF:000E      local_number2 = (local_string3 != "");
  16303. @0002640C:0019      local_number1 = (local_number1 = local_number2);
  16304. @00026419:0004      if(local_number1) then // ref index: 1
  16305. @00026425:0007         local_string4 = (local_string1 + " ");
  16306. @00026433:0007         local_string2 = (local_string4 + local_string3);
  16307. @00026440:0005         goto label_2656f;
  16308. @00026449:0009      endif;
  16309. @00026449:0009   label_26449:
  16310. @0002644B:000E      local_number1 = (local_string1 != "");
  16311. @00026458:000D      local_number2 = (local_string3 = "");
  16312. @00026465:0019      local_number1 = (local_number1 = local_number2);
  16313. @00026472:0004      if(local_number1) then // ref index: 1
  16314. @0002647E:0021         function_368(17069);
  16315. @00026489:0006         local_string3 = LASTRESULT;
  16316. @00026493:0007         local_string4 = (local_string1 + " ");
  16317. @000264A1:0007         local_string2 = (local_string4 + local_string3);
  16318. @000264AE:0005         goto label_2656f;
  16319. @000264B7:0007      endif;
  16320. @000264B7:0007   label_264b7:
  16321. @000264B9:000D      local_number1 = (local_string1 = "");
  16322. @000264C6:000D      local_number2 = (local_string3 = "");
  16323. @000264D3:0019      local_number1 = (local_number1 = local_number2);
  16324. @000264E0:0004      if(local_number1) then // ref index: 1
  16325. @000264EC:0021         function_368(17069);
  16326. @000264F7:0006         local_string2 = LASTRESULT;
  16327. @00026501:0005         goto label_2656f;
  16328. @0002650A:0008      endif;
  16329. @0002650A:0008   label_2650a:
  16330. @0002650C:000D      local_number1 = (local_string1 = "");
  16331. @00026519:000E      local_number2 = (local_string3 != "");
  16332. @00026526:0019      local_number1 = (local_number1 = local_number2);
  16333. @00026533:0004      if(local_number1) then // ref index: 1
  16334. @0002653F:0021         function_368(17069);
  16335. @0002654A:0006         local_string2 = LASTRESULT;
  16336. @00026554:0007         local_string4 = (local_string3 + " ");
  16337. @00026562:0007         local_string2 = (local_string4 + local_string2);
  16338. @0002656F:0003      endif;
  16339. @0002656F:0003   label_2656f:
  16340. @00026571:0027      // return coming
  16341. @00026575:0023      return local_string2;
  16342. @0002657C:0026   end; // checksum: d750fe39
  16343.  
  16344. @00026590:0004   label_26590:
  16345. @00026592:0022   function STRING function_538(local_string1)
  16346. @00026592
  16347. @00026592
  16348. @00026592
  16349. @00026592        begin
  16350. @0002659B:0036      try // ref index 1: 1 ref index 2: 2
  16351. @000265A9:0021         InitProperties();
  16352. @000265AF:0037      catch
  16353. @000265B3:0002   label_265b3:
  16354. @000265B5:0021         function_511();
  16355. @000265BB:0038      endcatch;
  16356. @000265BF:0002   label_265bf:
  16357. @000265C1:0024      return;
  16358. @000265C5:0026   end; // checksum: 6d722927
  16359.  
  16360. @000265D1:0003   label_265d1:
  16361. @000265D3:0022   function NUMBER IfxInitProperties()
  16362. @000265D3
  16363. @000265D3
  16364. @000265D3
  16365. @000265D3        begin
  16366. @000265DC:0024      return;
  16367. @000265E0:0026   end; // checksum: c01
  16368.  
  16369. @000265EC:0006   label_265ec:
  16370. @000265EE:0022   function NUMBER InitProperties()
  16371. @000265EE           NUMBER local_number1, local_number2; 
  16372. @000265EE
  16373. @000265EE
  16374. @000265EE        begin
  16375. @000265F7:0036      try // ref index 1: 1 ref index 2: 2
  16376. @00026605:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16377. @00026611:0021         ReadProperties(local_number2);
  16378. @0002661A:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16379. @00026623:0037      catch
  16380. @00026627:0002   label_26627:
  16381. @00026629:0021         function_511();
  16382. @0002662F:0038      endcatch;
  16383. @00026633:0002   label_26633:
  16384. @00026635:0024      return;
  16385. @00026639:0026   end; // checksum: e0b3f47
  16386.  
  16387. @00026645:0003   label_26645:
  16388. @00026647:0022   function NUMBER IfxReadProperties(local_number1)
  16389. @00026647
  16390. @00026647
  16391. @00026647
  16392. @00026647        begin
  16393. @00026650:0024      return;
  16394. @00026654:0026   end; // checksum: c04
  16395.  
  16396. @00026660:0006   label_26660:
  16397. @00026662:0022   function NUMBER ReadProperties(local_number1)
  16398. @00026662           NUMBER local_number2; 
  16399. @00026662
  16400. @00026662
  16401. @00026662        begin
  16402. @0002666B:0036      try // ref index 1: 1 ref index 2: 2
  16403. @00026679:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16404. @00026685:0021         WriteProperties(local_number2);
  16405. @0002668E:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16406. @00026697:0037      catch
  16407. @0002669B:0002   label_2669b:
  16408. @0002669D:0021         function_511();
  16409. @000266A3:0038      endcatch;
  16410. @000266A7:0002   label_266a7:
  16411. @000266A9:0024      return;
  16412. @000266AD:0026   end; // checksum: 1c6b0b6b
  16413.  
  16414. @000266B9:0003   label_266b9:
  16415. @000266BB:0022   function NUMBER IfxWriteProperties(local_number1)
  16416. @000266BB
  16417. @000266BB
  16418. @000266BB
  16419. @000266BB        begin
  16420. @000266C4:0024      return;
  16421. @000266C8:0026   end; // checksum: c04
  16422.  
  16423. @000266D4:0009   label_266d4:
  16424. @000266D6:0022   function NUMBER WriteProperties(local_number1)
  16425. @000266D6           NUMBER local_number2; 
  16426. @000266D6
  16427. @000266D6
  16428. @000266D6        begin
  16429. @000266DF:0036      try // ref index 1: 3 ref index 2: 4
  16430. @000266ED:0021         function_161(54);
  16431. @000266F8:0021         function_443();
  16432. @000266FE:0006         local_number2 = LASTRESULT;
  16433. @00026708:000D         local_number2 = (local_number2 = 0);
  16434. @00026717:0004         if(local_number2) then // ref index: 1
  16435. @00026723:0021            function_548();
  16436. @00026729:0005            goto label_2673a;
  16437. @00026732:0001         endif;
  16438. @00026732:0001   label_26732:
  16439. @00026734:0021         function_549();
  16440. @0002673A:0004   label_2673a:
  16441. @0002673C:0021         Disable/Enable(54);
  16442. @00026747:0027         // return coming
  16443. @0002674B:0023         return local_number1;
  16444. @00026752:0037      catch
  16445. @00026756:0002   label_26756:
  16446. @00026758:0021         function_511();
  16447. @0002675E:0038      endcatch;
  16448. @00026762:0002   label_26762:
  16449. @00026764:0024      return;
  16450. @00026768:0026   end; // checksum: 5933b
  16451.  
  16452. @00026774:000C   label_26774:
  16453. @00026776:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  16454. @00026776
  16455. @00026776
  16456. @00026776           OBJECT local_object1; 
  16457. @00026776        begin
  16458. @0002677F:0035      global_object5.(19);
  16459. @0002678E:0006      local_object1 = LASTRESULT;
  16460. @00026798:000D      local_number1 = (local_object1 = 0);
  16461. @000267A7:0006      local_object1 = NOTHING;
  16462. @000267B1:0035      global_object5.(20);
  16463. @000267C0:0006      local_object1 = LASTRESULT;
  16464. @000267CA:0018      local_number1 = (local_number1 || local_object1);
  16465. @000267D7:0006      local_object1 = NOTHING;
  16466. @000267E1:0004      if(local_number1) then // ref index: 1
  16467. @000267ED:0021         function_3();
  16468. @000267F3:0005         goto label_2680e;
  16469. @000267FC:0001      endif;
  16470. @000267FC:0001   label_267fc:
  16471. @000267FE:0021      StatusUpdate(1, 100);
  16472. @0002680E:000B   label_2680e:
  16473. @00026810:0021      function_534();
  16474. @00026816:0035      global_object5.(19);
  16475. @00026825:0006      local_object1 = LASTRESULT;
  16476. @0002682F:000D      local_number1 = (local_object1 = 0);
  16477. @0002683E:0006      local_object1 = NOTHING;
  16478. @00026848:0035      global_object5.(20);
  16479. @00026857:0006      local_object1 = LASTRESULT;
  16480. @00026861:0018      local_number1 = (local_number1 || local_object1);
  16481. @0002686E:0006      local_object1 = NOTHING;
  16482. @00026878:0004      if(local_number1) then // ref index: 1
  16483. @00026884:0021         function_7();
  16484. @0002688A:0002      endif;
  16485. @0002688A:0002   label_2688a:
  16486. @0002688C:0024      return;
  16487. @00026890:0026   end; // checksum: 6071b60
  16488.  
  16489. @000268A0:000C   label_268a0:
  16490. @000268A2:0022   function NUMBER function_548()
  16491. @000268A2           NUMBER local_number1; 
  16492. @000268A2
  16493. @000268A2           OBJECT local_object1; 
  16494. @000268A2        begin
  16495. @000268AB:0035      global_object5.(19);
  16496. @000268BA:0006      local_object1 = LASTRESULT;
  16497. @000268C4:000D      local_number1 = (local_object1 = 0);
  16498. @000268D3:0006      local_object1 = NOTHING;
  16499. @000268DD:0035      global_object5.(20);
  16500. @000268EC:0006      local_object1 = LASTRESULT;
  16501. @000268F6:0018      local_number1 = (local_number1 || local_object1);
  16502. @00026903:0006      local_object1 = NOTHING;
  16503. @0002690D:0004      if(local_number1) then // ref index: 1
  16504. @00026919:0021         function_4();
  16505. @0002691F:0005         goto label_2693a;
  16506. @00026928:0001      endif;
  16507. @00026928:0001   label_26928:
  16508. @0002692A:0021      StatusUpdate(1, 100);
  16509. @0002693A:000B   label_2693a:
  16510. @0002693C:0021      function_534();
  16511. @00026942:0035      global_object5.(19);
  16512. @00026951:0006      local_object1 = LASTRESULT;
  16513. @0002695B:000D      local_number1 = (local_object1 = 0);
  16514. @0002696A:0006      local_object1 = NOTHING;
  16515. @00026974:0035      global_object5.(20);
  16516. @00026983:0006      local_object1 = LASTRESULT;
  16517. @0002698D:0018      local_number1 = (local_number1 || local_object1);
  16518. @0002699A:0006      local_object1 = NOTHING;
  16519. @000269A4:0004      if(local_number1) then // ref index: 1
  16520. @000269B0:0021         function_550();
  16521. @000269B6:0002      endif;
  16522. @000269B6:0002   label_269b6:
  16523. @000269B8:0024      return;
  16524. @000269BC:0026   end; // checksum: 6071b65
  16525.  
  16526. @000269CC:000C   label_269cc:
  16527. @000269CE:0022   function NUMBER function_549()
  16528. @000269CE           NUMBER local_number1, local_number2; 
  16529. @000269CE           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  16530. @000269CE
  16531. @000269CE        begin
  16532. @000269D7:0021      Disable/Enable(5);
  16533. @000269E2:0021      ShowObjWizardPages(1);
  16534. @000269ED:0006      local_number1 = 0;
  16535. @000269F9:0006      local_number2 = 0;
  16536. @00026A05:0021      function_368(17504);
  16537. @00026A10:0006      local_string2 = LASTRESULT;
  16538. @00026A1A:0021      function_368(17505);
  16539. @00026A25:0006      local_string1 = LASTRESULT;
  16540. @00026A2F:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  16541. @00026A4A:0024      return;
  16542. @00026A4E:0026   end; // checksum: 5047f06
  16543.  
  16544.  
  16545. ///////////////////////////////////////////////////////////////////////////////////
  16546. // function checksums
  16547.  
  16548. // function_0 - 0x4B7B6DFA
  16549. // function_1 - 0x0995B300
  16550. // function_2 - 0x47438A3A
  16551. // function_3 - 0x0C2E5DEF
  16552. // function_4 - 0x0E636172
  16553. // function_5 - 0x4A511307
  16554. // OnInstallingFile - 0x711C3D42
  16555. // function_7 - 0xF5204B03
  16556. // function_8 - 0x00011027
  16557. // function_9 - 0x05042B2C
  16558. // function_10 - 0xC4029923
  16559. // function_11 - 0xE0F4A0EB
  16560. // function_89 - 0xA5C496AA
  16561. // function_90 - 0x2234292C
  16562. // function_97 - 0x670F2032
  16563. // function_98 - 0x4370435C
  16564. // function_99 - 0x20073402
  16565. // function_100 - 0x41253C31
  16566. // function_101 - 0x670F263A
  16567. // function_102 - 0x29361C51
  16568. // function_103 - 0x40731B01
  16569. // function_104 - 0x45785573
  16570. // function_105 - 0x4353292E
  16571. // function_106 - 0x5865712A
  16572. // function_107 - 0x5C1E150E
  16573. // function_108 - 0x28372024
  16574. // function_121 - 0x19315156
  16575. // function_122 - 0xFCFFBED8
  16576. // function_123 - 0x5C5B3115
  16577. // function_124 - 0x31234770
  16578. // function_125 - 0x16370344
  16579. // function_126 - 0x3C295562
  16580. // function_127 - 0xCB84D9FC
  16581. // function_128 - 0x89F65DEA
  16582. // function_129 - 0x473A9E5F
  16583. // function_130 - 0xB8C684B5
  16584. // function_131 - 0x4826162F
  16585. // function_132 - 0xB7D891DE
  16586. // function_133 - 0x0B3AFF7E
  16587. // function_134 - 0xC4D7FFB3
  16588. // function_135 - 0xFFFD25DE
  16589. // function_136 - 0x473F6A14
  16590. // function_143 - 0x8A866DF2
  16591. // function_144 - 0x00002501
  16592. // function_145 - 0xDAF1CC8D
  16593. // function_146 - 0x213C7A6B
  16594. // function_147 - 0x0001D928
  16595. // function_148 - 0x0001DD23
  16596. // function_149 - 0x0001DD23
  16597. // function_150 - 0x8CACE19D
  16598. // function_155 - 0x22385B39
  16599. // function_156 - 0x222E5739
  16600. // function_157 - 0x76767409
  16601. // function_158 - 0x56457609
  16602. // function_159 - 0x53450732
  16603. // function_160 - 0x6254284D
  16604. // function_161 - 0x944F6158
  16605. // function_162 - 0xF52F95E2
  16606. // function_167 - 0x61ADFC84
  16607. // function_168 - 0x2DFEAB15
  16608. // function_169 - 0x660F471C
  16609. // function_170 - 0x00072F2E
  16610. // function_171 - 0x1C141E6B
  16611. // function_173 - 0xF9C4D08E
  16612. // function_174 - 0xBCCF7AF8
  16613. // function_175 - 0x86A6A7DF
  16614. // function_176 - 0xFFFC62C7
  16615. // function_177 - 0x5D4DD926
  16616. // function_178 - 0x527E3924
  16617. // function_179 - 0x546A2924
  16618. // function_180 - 0x8AB99EDB
  16619. // function_181 - 0xBBF382A0
  16620. // function_182 - 0x4F511916
  16621. // function_183 - 0xC9B2B160
  16622. // function_184 - 0xF9FE07D6
  16623. // function_185 - 0x00011324
  16624. // function_186 - 0x6016F772
  16625. // function_187 - 0x0086AD24
  16626. // function_195 - 0x00072B2B
  16627. // function_196 - 0x285BB15A
  16628. // function_197 - 0xFEFE7BC1
  16629. // function_198 - 0xAB1E87F9
  16630. // function_199 - 0xAB6D7CB7
  16631. // function_200 - 0x86EA399D
  16632. // function_201 - 0x9F825BBA
  16633. // function_202 - 0xBE8622FC
  16634. // function_203 - 0xFDEC08D0
  16635. // function_204 - 0xE3DC7595
  16636. // function_205 - 0x577A7E3B
  16637. // function_206 - 0x59604D2A
  16638. // function_207 - 0x2659345D
  16639. // function_208 - 0x23405076
  16640. // function_209 - 0x5C792101
  16641. // function_210 - 0xBC9D3801
  16642. // function_211 - 0xBCCA4BDA
  16643. // function_212 - 0x01048533
  16644. // function_213 - 0xEBF60AFA
  16645. // function_214 - 0x4348FD67
  16646. // function_215 - 0x285BB05A
  16647. // function_220 - 0x31047502
  16648. // function_221 - 0x07023A27
  16649. // function_222 - 0x5A560048
  16650. // function_223 - 0x41703009
  16651. // function_224 - 0x5E5E6837
  16652. // function_225 - 0x00011426
  16653. // function_229 - 0x5EC43121
  16654. // __ISRTInit - 0x3B89A964
  16655. // __ISRTUnInit - 0x693E1250
  16656. // __ISRTSetComponentLog - 0x56494C18
  16657. // __ISRTRestoreMainLog - 0x4D646C6E
  16658. // function_248 - 0xB7F8F741
  16659. // function_250 - 0xDC92D9E1
  16660. // function_251 - 0x00011324
  16661. // function_252 - 0x2E621F42
  16662. // function_253 - 0x6B3B6909
  16663. // function_254 - 0x5643831E
  16664. // function_255 - 0x08311D58
  16665. // function_256 - 0x00032022
  16666. // function_257 - 0x774F1C2D
  16667. // function_259 - 0xADEE9BEC
  16668. // function_260 - 0x3639AD7C
  16669. // function_261 - 0x352A2811
  16670. // function_266 - 0x00023231
  16671. // function_267 - 0x00FDDD34
  16672. // function_268 - 0x00014026
  16673. // function_269 - 0xFEC1A0CA
  16674. // function_270 - 0x7047352D
  16675. // function_271 - 0x35317F23
  16676. // function_272 - 0x772C8B43
  16677. // __ISRTDoExit - 0x02071700
  16678. // function_274 - 0xC293D3FF
  16679. // function_275 - 0x31DBF22C
  16680. // function_276 - 0xF1032FCA
  16681. // function_277 - 0x4C7E8828
  16682. // function_278 - 0xBFD350FC
  16683. // function_280 - 0x51074D0F
  16684. // function_282 - 0xF77BD043
  16685. // function_283 - 0x6F9DB552
  16686. // function_284 - 0x0DC5514C
  16687. // function_285 - 0xD1DEFC87
  16688. // function_286 - 0xD49F65DA
  16689. // function_287 - 0x4F71BF2C
  16690. // function_288 - 0x0006EA38
  16691. // function_289 - 0x00074B3D
  16692. // function_290 - 0x0002763C
  16693. // function_291 - 0x0006C131
  16694. // function_292 - 0x00032F01
  16695. // function_293 - 0x95B81410
  16696. // function_294 - 0x01003C27
  16697. // function_295 - 0x00031F25
  16698. // function_296 - 0x301DA3F4
  16699. // function_297 - 0x01033429
  16700. // function_298 - 0x0007262E
  16701. // function_299 - 0x9DE11E86
  16702. // function_300 - 0x57676BBE
  16703. // function_301 - 0xFAFD3AD0
  16704. // function_302 - 0x016FF41D
  16705. // function_303 - 0x000321A2
  16706. // function_309 - 0x422A012E
  16707. // function_310 - 0x2D370038
  16708. // function_311 - 0x52520122
  16709. // function_312 - 0x363C0B79
  16710. // function_313 - 0x2E390003
  16711. // function_314 - 0x2A2E6376
  16712. // function_315 - 0xFFFEF2F9
  16713. // function_316 - 0x3B474944
  16714. // function_317 - 0x455E5117
  16715. // function_318 - 0xFFFEF2F9
  16716. // function_319 - 0x4A45604F
  16717. // function_320 - 0xFFFEF2F9
  16718. // function_321 - 0x7654743A
  16719. // function_322 - 0x45436025
  16720. // function_323 - 0x36280818
  16721. // function_339 - 0xB47AF23E
  16722. // function_340 - 0x1A0D227F
  16723. // function_341 - 0xC765296D
  16724. // function_342 - 0xBB327E22
  16725. // function_343 - 0x04380716
  16726. // function_344 - 0x043AB832
  16727. // function_345 - 0xFFF27FD5
  16728. // function_346 - 0x000B2A29
  16729. // function_347 - 0xFFF30ED4
  16730. // function_348 - 0x4B48674F
  16731. // function_349 - 0x67FBED9F
  16732. // function_350 - 0x233BB32D
  16733. // function_351 - 0x3B15C46E
  16734. // function_352 - 0x0105AE2E
  16735. // function_353 - 0x56066324
  16736. // function_354 - 0x00000C01
  16737. // function_355 - 0xB3B838C6
  16738. // function_356 - 0x00015338
  16739. // function_357 - 0x0106E728
  16740. // function_358 - 0x7841B528
  16741. // function_359 - 0x00051F02
  16742. // function_360 - 0xFAFF49D5
  16743. // function_361 - 0xFC5575C2
  16744. // function_362 - 0x0200A904
  16745. // function_363 - 0x4C231C10
  16746. // function_364 - 0x00041501
  16747. // function_365 - 0x457F5419
  16748. // function_366 - 0x1B6E7935
  16749. // function_367 - 0x0436940B
  16750. // function_368 - 0x0187AC09
  16751. // function_369 - 0x9600B6F7
  16752. // function_370 - 0x7A4A4A78
  16753. // function_372 - 0xAB34B43E
  16754. // function_373 - 0x504E5042
  16755. // function_374 - 0xF77CE934
  16756. // function_375 - 0xBB790227
  16757. // function_376 - 0xF8CD39C8
  16758. // function_377 - 0x7843870D
  16759. // function_379 - 0x19580D46
  16760. // function_380 - 0x99AE3989
  16761. // function_381 - 0x5456B24A
  16762. // function_382 - 0x00011324
  16763. // function_383 - 0x0201AD2D
  16764. // function_386 - 0x7B4EFE37
  16765. // function_387 - 0xFF8C84C8
  16766. // function_388 - 0x51486175
  16767. // function_389 - 0x6B1E374A
  16768. // function_390 - 0xFFFE69D9
  16769. // function_391 - 0x87948D9E
  16770. // function_392 - 0xFFFD95FB
  16771. // function_393 - 0xE2F5BAB9
  16772. // function_394 - 0xFEFD89D1
  16773. // function_395 - 0x0D47940B
  16774. // function_396 - 0xFFFB2CDF
  16775. // function_397 - 0xF8FB10D7
  16776. // function_398 - 0xDEB403EB
  16777. // function_399 - 0x00029509
  16778. // function_400 - 0x4568A748
  16779. // function_401 - 0xFEFF1FDF
  16780. // function_402 - 0xFAFAA7D2
  16781. // function_403 - 0x057E6D0A
  16782. // function_404 - 0x5871A335
  16783. // function_405 - 0xA6FC2D9D
  16784. // function_406 - 0x0000422A
  16785. // function_407 - 0x723C9568
  16786. // function_408 - 0x337ACF70
  16787. // function_409 - 0x17F86DFD
  16788. // function_410 - 0xA09481B9
  16789. // function_411 - 0x00053D2E
  16790. // function_412 - 0x00011324
  16791. // function_413 - 0x00021602
  16792. // function_414 - 0xFFFBB3F6
  16793. // function_415 - 0xFFFB7DEB
  16794. // function_416 - 0x0007232F
  16795. // function_417 - 0x0006C818
  16796. // function_418 - 0x0E7C3921
  16797. // function_419 - 0x00024A15
  16798. // function_420 - 0x00038C1E
  16799. // function_421 - 0xDCDD1EBA
  16800. // function_422 - 0x20039521
  16801. // function_423 - 0xFFF832F2
  16802. // function_424 - 0xFFFC3AEE
  16803. // function_425 - 0xFE7FB9EF
  16804. // function_426 - 0x00043434
  16805. // function_427 - 0xFFFF5FF4
  16806. // function_435 - 0x00011325
  16807. // function_436 - 0x00011325
  16808. // function_437 - 0x00011325
  16809. // function_438 - 0x00011325
  16810. // function_439 - 0x00011325
  16811. // function_440 - 0x00011325
  16812. // function_441 - 0x00011325
  16813. // function_442 - 0x00011325
  16814. // function_443 - 0x00011324
  16815. // function_444 - 0x00011325
  16816. // function_445 - 0x00011324
  16817. // function_446 - 0x00011325
  16818. // function_447 - 0x567E5F41
  16819. // function_448 - 0x3E3A5403
  16820. // function_449 - 0x3E175A0C
  16821. // function_450 - 0xFEFEC4C8
  16822. // function_451 - 0xFEFEABC8
  16823. // function_452 - 0x1B13AA17
  16824. // function_453 - 0x1B13A017
  16825. // function_454 - 0x1B13A217
  16826. // function_455 - 0x1B13B617
  16827. // function_456 - 0x14305277
  16828. // function_457 - 0x105A5619
  16829. // function_458 - 0x4012C644
  16830. // function_459 - 0x01CA3133
  16831. // function_460 - 0x2E1F6C52
  16832. // function_461 - 0x00001E01
  16833. // function_462 - 0x00031F21
  16834. // function_463 - 0x36132C26
  16835. // function_464 - 0x425ED200
  16836. // function_470 - 0x00079A34
  16837. // function_471 - 0x4C404309
  16838. // function_472 - 0x4F5D460E
  16839. // function_473 - 0x291E3B28
  16840. // function_474 - 0x765E4701
  16841. // function_475 - 0x217FD64E
  16842. // function_476 - 0x1432385C
  16843. // function_477 - 0xF0E6649F
  16844. // function_478 - 0x22602B0C
  16845. // function_484 - 0x0006A720
  16846. // function_485 - 0x6E45DE76
  16847. // function_486 - 0x0002A226
  16848. // function_487 - 0x5510C305
  16849. // function_488 - 0xD1E2A5CB
  16850. // function_489 - 0x8396F3B5
  16851. // function_490 - 0xDD4F6391
  16852. // program - 0x43023202
  16853. // IfxRunAfterReboot - 0x5F808FD5
  16854. // function_493 - 0x00000C01
  16855. // function_494 - 0x40028A30
  16856. // IfxOnTransferred - 0x00000C01
  16857. // function_496 - 0x00000C01
  16858. // function_497 - 0x40045434
  16859. // IfxOnRebooted - 0x00000C01
  16860. // function_499 - 0x0000343F
  16861. // IfxOnAppSearch - 0x00000C01
  16862. // function_501 - 0x0000343F
  16863. // IfxOnCCPSearch - 0x00000C01
  16864. // function_503 - 0x00000C01
  16865. // FinalConstruct - 0x00000C01
  16866. // FinalRelease - 0x16005A72
  16867. // IfxOnAbortInstall - 0x00000C01
  16868. // function_507 - 0x0000343F
  16869. // function_508 - 0x0000343F
  16870. // function_509 - 0x00000C01
  16871. // function_510 - 0x00001201
  16872. // function_511 - 0x01928E9A
  16873. // function_512 - 0x230AD75B
  16874. // IfxOnInitInstall - 0x16698527
  16875. // IfxOnExitInstall - 0x0534223E
  16876. // IfxOnTransferring - 0x0000453D
  16877. // IfxOnDisk1Installing - 0x045A202C
  16878. // IfxOnDisk1Installed - 0x6E492E05
  16879. // IfxFinalConstruct - 0x68786470
  16880. // IfxFinalRelease - 0x31047502
  16881. // function_520 - 0x1C775F54
  16882. // IfxOnFileReadOnly - 0x786C603B
  16883. // IfxOnRemovingSharedFile - 0x07042B2C
  16884. // function_523 - 0x00056135
  16885. // IfxOnMD5Error - 0x00074B33
  16886. // IfxOnFileError - 0xC404A528
  16887. // function_526 - 0x00065336
  16888. // IfxOnInternetError - 0xC4027234
  16889. // function_528 - 0x00024D31
  16890. // IfxOnFileLocked - 0x00019336
  16891. // IfxOnNextDisk - 0x6C06D466
  16892. // function_531 - 0x3F5C4670
  16893. // function_532 - 0x12D2635D
  16894. // function_533 - 0x00023B2F
  16895. // function_534 - 0x0002D802
  16896. // function_535 - 0x1A27220B
  16897. // function_536 - 0x12032B0B
  16898. // function_537 - 0xD750FE39
  16899. // function_538 - 0x6D722927
  16900. // IfxInitProperties - 0x00000C01
  16901. // InitProperties - 0x0E0B3F47
  16902. // IfxReadProperties - 0x00000C04
  16903. // ReadProperties - 0x1C6B0B6B
  16904. // IfxWriteProperties - 0x00000C04
  16905. // WriteProperties - 0x0005933B
  16906. // IfxOnShowWizardPages - 0x06071B60
  16907. // function_548 - 0x06071B65
  16908. // function_549 - 0x05047F06 
  16909.