home *** CD-ROM | disk | FTP | other *** search
/ Dinamic 2001 / Dinamic_2001_Dinamic_Multimedia_2000.iso / demos / Resurrec / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2000-08-09  |  117KB  |  13,360 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                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              nYearMonth;
  49.    NUMBER              nDay;
  50.    NUMBER              nHourMin;
  51.    NUMBER              nSeconds;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              nLength;
  57.    NUMBER              nMemoryLoad;
  58.    NUMBER              nTotalPhys;
  59.    NUMBER              nAvailPhys;
  60.    NUMBER              nTotalPageFile;
  61.    NUMBER              nAvailPageFile;
  62.    NUMBER              nTotalVirtual;
  63.    NUMBER              nAvailVirtual;
  64. end;
  65.  
  66. typedef _td5
  67. begin
  68.    NUMBER              nOSVersionInfoSize;
  69.    NUMBER              nMajorVersion;
  70.    NUMBER              nMinorVersion;
  71.    NUMBER              nBuildNumber;
  72.    NUMBER              nPlatformId;
  73.    STRING              szCSDVersion[128];
  74. end;
  75.  
  76. typedef _td6
  77. begin
  78.    NUMBER              nLowDateTime;
  79.    NUMBER              nHighDateTime;
  80. end;
  81.  
  82. typedef _td7
  83. begin
  84.    NUMBER              nFileAttribs;
  85.    _td6                ftCreationTime;
  86.    _td6                ftLastAccessTime;
  87.    _td6                ftLastWriteTime;
  88.    NUMBER              nFileSizeHigh;
  89.    NUMBER              nFileSizeLow;
  90.    NUMBER              nReserved0;
  91.    NUMBER              nReserved1;
  92.    STRING              szFileName[260];
  93.    STRING              szAlternateFileName[14];
  94.    STRING              szFiller[2];
  95. end;
  96.  
  97. typedef _td8
  98. begin
  99.    NUMBER              left;
  100.    NUMBER              top;
  101.    NUMBER              right;
  102.    NUMBER              bottom;
  103. end;
  104.  
  105.  
  106. ///////////////////////////////////////////////////////////////////////////////////
  107. // prototypes (total: 487)
  108.  
  109. // dll-imports (total: 165)
  110. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  111. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  112. prototype HWND KERNEL.GetModuleHandle(STRING);
  113. prototype INT USER.ShowWindow(HWND, SHORT);
  114. prototype NUMBER USER.SetWindowText(HWND, STRING);
  115. prototype HWND USER.SetFocus(HWND);
  116. prototype INT USER.ReleaseDC(HWND, HWND);
  117. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  118. prototype BOOL USER.IsWindow(HWND);
  119. prototype BOOL USER.IsIconic(HWND);
  120. prototype NUMBER ISRT.IsObject(VARIANT);
  121. prototype NUMBER ISRT.IsEmpty(VARIANT);
  122. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  123. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  124. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  125. prototype NUMBER USER.GetWindowLong(HWND, INT);
  126. prototype HWND USER.GetFocus();
  127. prototype HWND USER.GetDlgItem(HWND, INT);
  128. prototype HWND USER.GetDC(HWND);
  129. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  130. prototype BOOL USER.EnableWindow(HWND, SHORT);
  131. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  132. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  133. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  134. prototype NUMBER ISRT._Rebooted(NUMBER);
  135. prototype NUMBER ISRT._AppSearch(NUMBER);
  136. prototype NUMBER ISRT._CCPSearch(NUMBER);
  137. prototype NUMBER ISRT._ExitInstall(NUMBER);
  138. prototype NUMBER ISRT._InitInstall(NUMBER);
  139. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  140. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  141. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  142. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  143. prototype NUMBER KERNEL32.GetDriveType(STRING);
  144. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  145. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  146. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  147. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  148. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  149. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  150. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  151. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  152. prototype BOOL USER.IsWindowVisible(HWND);
  153. prototype BOOL USER.SetForegroundWindow(HWND);
  154. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  155. prototype NUMBER USER32.GetDesktopWindow();
  156. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  157. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  158. prototype NUMBER USER32.GetWindowTextLength(HWND);
  159. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  160. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  161. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  162. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  163. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  164. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  165. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  166. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  167. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  168. prototype NUMBER KERNEL32.GetVersion();
  169. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  170. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  172. prototype NUMBER KERNEL32.FindClose(NUMBER);
  173. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  174. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  175. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  176. prototype NUMBER KERNEL32.lstrlen(STRING);
  177. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  178. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  179. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  180. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  181. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  182. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  183. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  184. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  185. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  186. prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING);
  187. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  188. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  189. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  190. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  191. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  192. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  193. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  194. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  195. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  196. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  197. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  198. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  199. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  200. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  201. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  202. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  203. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  204. prototype BOOL ISRT._ExistsDir(STRING);
  205. prototype BOOL ISRT._ExistsDisk(STRING);
  206. prototype BOOL ISRT._ExistsFile(STRING);
  207. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  208. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  209. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  210. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  211. prototype NUMBER ISRT.GetCPUType();
  212. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  213. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  214. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  215. prototype void ISRT._InetEndofTransfer(NUMBER);
  216. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  217. prototype BOOL ISRT.IsNTAdmin();
  218. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  219. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  220. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  221. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  222. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  223. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  224. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  225. 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);
  226. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  227. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  228. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  229. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  230. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  231. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  232. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  233. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  234. prototype NUMBER ISRT._CleanupInet(NUMBER);
  235. prototype NUMBER ISRT._SetupInet(NUMBER);
  236. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  237. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  238. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING);
  239. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  240. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  241. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  242. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  243. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  244. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  245. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  246. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  247. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  248. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  249. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  250. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  251. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  252. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  253. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  254. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  255. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  256. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  257. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  258. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  259. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  260. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  261. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  262. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  263. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  264. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  265. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  266. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  267. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  268. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  269. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  270. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  271. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  272. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  273. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  274. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  275.  
  276. // functions (total: 322)
  277. prototype NUMBER function_0();
  278. prototype NUMBER function_1();
  279. prototype NUMBER function_2();
  280. prototype NUMBER function_3();
  281. prototype NUMBER function_4();
  282. prototype VARIANT ComponentErrorInfo();
  283. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  284. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  285. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  286. prototype NUMBER ComponentTransferData(STRING);
  287. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  288. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  289. prototype NUMBER CreateShellObjects(STRING);
  290. prototype NUMBER function_85();
  291. prototype NUMBER function_86(STRING);
  292. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  293. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  294. prototype NUMBER EndDialog(STRING);
  295. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  296. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  297. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  298. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  299. prototype NUMBER function_104(STRING, NUMBER, STRING);
  300. prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
  301. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  302. prototype NUMBER CtrlGetState(STRING, NUMBER);
  303. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  304. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  305. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  306. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  307. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  308. prototype NUMBER function_119();
  309. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  310. prototype NUMBER function_121(STRING, NUMBER, NUMBER);
  311. prototype STRING function_122(NUMBER);
  312. prototype STRING function_123(NUMBER);
  313. prototype STRING function_124(NUMBER);
  314. prototype NUMBER function_125();
  315. prototype NUMBER function_130();
  316. prototype NUMBER function_131();
  317. prototype NUMBER function_132();
  318. prototype NUMBER function_133();
  319. prototype NUMBER function_134();
  320. prototype NUMBER function_135(NUMBER);
  321. prototype NUMBER function_136(NUMBER);
  322. prototype NUMBER function_137(NUMBER);
  323. prototype NUMBER function_138(NUMBER, NUMBER, NUMBER, NUMBER);
  324. prototype NUMBER EnterDisk(STRING, STRING);
  325. prototype NUMBER EnterDisk(STRING, STRING);
  326. prototype void function_143();
  327. prototype NUMBER ExistsDisk(STRING);
  328. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  329. prototype NUMBER OpenFileMode(NUMBER);
  330. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  331. prototype NUMBER CloseFile(NUMBER);
  332. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  333. prototype NUMBER function_150(STRING);
  334. prototype NUMBER DeleteFile(STRING);
  335. prototype NUMBER function_152(STRING, STRING, BYREF STRING);
  336. prototype NUMBER function_153();
  337. prototype NUMBER function_154(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  338. prototype NUMBER GetDiskSpace(STRING);
  339. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  340. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  341. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  342. prototype NUMBER function_166(BYREF NUMBER, BYREF STRING);
  343. prototype NUMBER function_167();
  344. prototype NUMBER function_168(BYREF NUMBER);
  345. prototype NUMBER function_169(NUMBER, BYREF STRING);
  346. prototype NUMBER function_170(BYREF NUMBER, STRING);
  347. prototype NUMBER function_171(BYREF NUMBER);
  348. prototype NUMBER function_172(BYREF NUMBER, BYREF STRING);
  349. prototype NUMBER function_173(BYREF STRING);
  350. prototype NUMBER function_174(BYREF STRING);
  351. prototype NUMBER function_175(BYREF STRING);
  352. prototype NUMBER function_176(BYREF STRING);
  353. prototype NUMBER function_177(BYREF STRING);
  354. prototype NUMBER function_178(BYREF NUMBER);
  355. prototype NUMBER function_179(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  356. prototype NUMBER function_180(BYREF NUMBER);
  357. prototype NUMBER function_181(STRING, BYREF STRING);
  358. prototype NUMBER function_182(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  359. prototype NUMBER function_183(STRING, NUMBER);
  360. prototype NUMBER function_187();
  361. prototype NUMBER function_188();
  362. prototype NUMBER function_189(BYREF STRING, NUMBER, BYREF STRING);
  363. prototype NUMBER function_190();
  364. prototype NUMBER function_191();
  365. prototype NUMBER function_192();
  366. prototype NUMBER function_196(NUMBER, STRING);
  367. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  368. export prototype void __ISRTUnInit();
  369. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  370. export prototype NUMBER __ISRTRestoreMainLog();
  371. prototype STRING function_214(STRING);
  372. prototype NUMBER function_216(NUMBER, STRING);
  373. prototype NUMBER function_217();
  374. prototype NUMBER function_218();
  375. prototype NUMBER function_219();
  376. prototype NUMBER function_220();
  377. prototype NUMBER function_221(STRING);
  378. prototype NUMBER function_222();
  379. prototype NUMBER function_223();
  380. prototype NUMBER function_225();
  381. prototype NUMBER function_226();
  382. prototype NUMBER HIWORD(NUMBER);
  383. prototype NUMBER LOWORD/HIWORD(NUMBER);
  384. prototype NUMBER function_233(NUMBER, NUMBER);
  385. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  386. prototype NUMBER GetWindowHandle(NUMBER);
  387. prototype NUMBER MessageBeep/Delay(NUMBER);
  388. prototype NUMBER Do(NUMBER);
  389. export prototype NUMBER __ISRTDoExit();
  390. prototype NUMBER System(NUMBER);
  391. prototype STRING function_240(NUMBER);
  392. prototype NUMBER MessageBox(STRING, NUMBER);
  393. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  394. prototype NUMBER function_243(STRING, STRING, NUMBER);
  395. prototype NUMBER function_245();
  396. prototype NUMBER function_246();
  397. prototype NUMBER function_247();
  398. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  399. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  400. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  401. prototype NUMBER function_251(STRING);
  402. prototype NUMBER function_252(BYREF STRING, BOOL);
  403. prototype NUMBER function_253(NUMBER);
  404. prototype NUMBER function_254(BYREF STRING);
  405. prototype NUMBER CreateInstallationInfo();
  406. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  407. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  408. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  409. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  410. prototype NUMBER MaintenanceStart();
  411. prototype NUMBER function_261(STRING);
  412. prototype NUMBER function_262(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  413. prototype NUMBER function_263(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  414. prototype NUMBER function_264(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  415. prototype NUMBER function_265();
  416. prototype NUMBER ListCreate(NUMBER);
  417. prototype NUMBER ListDestroy(BYREF POINTER);
  418. prototype NUMBER ListCount/ListDestroy(POINTER);
  419. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  420. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  421. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  422. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  423. prototype NUMBER ListFindString(POINTER, STRING);
  424. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  425. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  426. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  427. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  428. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  429. prototype NUMBER function_284(POINTER);
  430. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  431. prototype NUMBER SdExceptions(NUMBER, STRING);
  432. prototype NUMBER function_301(STRING, STRING, NUMBER);
  433. prototype NUMBER function_302(STRING, STRING, NUMBER);
  434. prototype NUMBER function_303(STRING, NUMBER, HWND);
  435. prototype NUMBER function_304(STRING, NUMBER, HWND);
  436. prototype NUMBER function_305(STRING, NUMBER, HWND);
  437. prototype NUMBER function_306(STRING, NUMBER, HWND, NUMBER);
  438. prototype NUMBER function_307(STRING, NUMBER);
  439. prototype NUMBER function_308(STRING, STRING, NUMBER, STRING, NUMBER);
  440. prototype NUMBER function_309(STRING, NUMBER, NUMBER);
  441. prototype NUMBER function_310(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  442. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  443. prototype NUMBER SdInit();
  444. prototype NUMBER SdInit();
  445. prototype NUMBER function_314(STRING, NUMBER, NUMBER, STRING);
  446. prototype NUMBER function_315(NUMBER);
  447. prototype NUMBER function_316(NUMBER);
  448. prototype NUMBER function_317(HWND);
  449. prototype NUMBER function_318(STRING, INT, STRING);
  450. prototype NUMBER function_319(STRING, NUMBER, STRING, NUMBER, NUMBER);
  451. prototype NUMBER function_320(INT, STRING);
  452. prototype NUMBER function_321(INT, BYREF INT, BYREF BOOL);
  453. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  454. prototype NUMBER function_323(BYREF STRING);
  455. prototype NUMBER function_324();
  456. prototype NUMBER function_325(HWND);
  457. prototype STRING SdLoadString(NUMBER);
  458. prototype NUMBER function_327(STRING);
  459. prototype NUMBER function_328(STRING, NUMBER, STRING);
  460. prototype NUMBER SdProductName(STRING);
  461. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  462. prototype NUMBER function_332(STRING, STRING);
  463. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  464. prototype NUMBER function_334(STRING, STRING, BYREF STRING, BOOL);
  465. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  466. prototype NUMBER ProgDefGroupType(NUMBER);
  467. prototype NUMBER function_338();
  468. prototype STRING function_339(STRING);
  469. prototype NUMBER function_341(STRING, STRING);
  470. prototype NUMBER function_342();
  471. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  472. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  473. prototype NUMBER function_345(STRING);
  474. prototype NUMBER function_346(STRING, STRING, STRING);
  475. prototype NUMBER function_347(STRING, STRING, NUMBER);
  476. prototype NUMBER function_348(STRING, STRING, POINTER);
  477. prototype NUMBER function_349(STRING, STRING, STRING, STRING, BOOL);
  478. prototype NUMBER function_350(NUMBER);
  479. prototype NUMBER function_351(STRING, STRING);
  480. prototype NUMBER function_352(STRING);
  481. prototype NUMBER function_353(STRING, STRING, BYREF STRING);
  482. prototype NUMBER function_354(STRING, STRING, BYREF NUMBER);
  483. prototype NUMBER function_355(STRING, STRING, POINTER);
  484. prototype NUMBER function_356(STRING, STRING, STRING, STRING, BOOL);
  485. prototype NUMBER function_357(STRING, STRING, NUMBER, NUMBER);
  486. prototype NUMBER function_358(NUMBER);
  487. prototype NUMBER function_359(STRING, STRING, NUMBER, NUMBER);
  488. prototype NUMBER function_360();
  489. prototype NUMBER function_361(STRING, STRING, STRING);
  490. prototype NUMBER function_362(BOOL);
  491. prototype NUMBER function_363(BOOL, STRING, STRING);
  492. prototype NUMBER function_364(STRING, STRING, NUMBER, STRING);
  493. prototype NUMBER function_365(STRING, STRING, STRING);
  494. prototype NUMBER function_366();
  495. prototype NUMBER function_367();
  496. prototype NUMBER function_368(NUMBER);
  497. prototype NUMBER GetDir(STRING, BYREF STRING);
  498. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  499. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  500. prototype NUMBER function_372(POINTER, STRING, STRING);
  501. prototype NUMBER StrLength(STRING);
  502. prototype NUMBER StrLength(STRING);
  503. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  504. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  505. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  506. prototype NUMBER Sprintf(BYREF STRING, STRING);
  507. prototype NUMBER function_379(BYREF STRING);
  508. prototype NUMBER function_380(BYREF NUMBER, STRING);
  509. prototype STRING function_387();
  510. prototype STRING function_388();
  511. prototype STRING function_389();
  512. prototype STRING function_390();
  513. prototype STRING function_391();
  514. prototype NUMBER function_392();
  515. prototype STRING function_393();
  516. prototype NUMBER function_394();
  517. prototype STRING function_395();
  518. prototype VARIANT function_396();
  519. prototype VARIANT function_397(STRING);
  520. prototype NUMBER VarSave(NUMBER);
  521. prototype NUMBER VarRestore/VarSave(NUMBER);
  522. prototype NUMBER function_400();
  523. prototype NUMBER function_401();
  524. prototype NUMBER function_402();
  525. prototype NUMBER function_403();
  526. prototype NUMBER function_404();
  527. prototype VARIANT function_405(NUMBER);
  528. prototype void function_406(NUMBER, VARIANT);
  529. prototype NUMBER function_407();
  530. prototype NUMBER function_408();
  531. prototype NUMBER function_409();
  532. prototype NUMBER function_410(STRING);
  533. prototype NUMBER function_411();
  534. prototype void function_412();
  535. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  536. prototype NUMBER SetDisplayEffect(NUMBER);
  537. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  538. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  539. prototype NUMBER function_425(HWND, INT, INT);
  540. prototype NUMBER function_426(HWND, INT);
  541. prototype NUMBER function_427(HWND, INT);
  542. prototype NUMBER function_428(HWND);
  543. prototype NUMBER function_429(STRING);
  544. export prototype void program();
  545. export prototype NUMBER IfxRunAfterReboot();
  546. export prototype NUMBER IfxOnExitInstall();
  547. prototype NUMBER SdInit();
  548. prototype NUMBER function_434();
  549. export prototype NUMBER IfxOnTransferred();
  550. prototype NUMBER SdInit();
  551. prototype NUMBER function_437();
  552. export prototype NUMBER IfxOnRebooted();
  553. prototype NUMBER function_439();
  554. export prototype NUMBER IfxOnAppSearch();
  555. prototype NUMBER function_441();
  556. export prototype NUMBER IfxOnCCPSearch();
  557. prototype NUMBER SdInit();
  558. export prototype NUMBER FinalConstruct();
  559. export prototype NUMBER FinalRelease();
  560. export prototype NUMBER IfxOnAbortInstall();
  561. prototype NUMBER function_447();
  562. prototype NUMBER function_448();
  563. prototype NUMBER SdInit();
  564. prototype NUMBER function_450();
  565. prototype NUMBER function_451();
  566. prototype NUMBER function_452();
  567. export prototype NUMBER IfxOnInitInstall();
  568. export prototype NUMBER IfxOnTransferring();
  569. export prototype NUMBER IfxOnDisk1Installing();
  570. export prototype NUMBER IfxOnDisk1Installed();
  571. export prototype NUMBER IfxFinalConstruct();
  572. export prototype NUMBER IfxFinalRelease();
  573. prototype NUMBER function_459();
  574. export prototype NUMBER IfxOnFileReadOnly(STRING);
  575. prototype NUMBER function_461(STRING);
  576. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  577. prototype NUMBER function_463(STRING);
  578. export prototype NUMBER IfxOnMD5Error(STRING);
  579. prototype NUMBER function_465(STRING);
  580. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  581. prototype NUMBER function_467(STRING, NUMBER);
  582. export prototype NUMBER IfxOnFileLocked(STRING);
  583. prototype NUMBER function_469(STRING);
  584. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  585. prototype NUMBER function_471(STRING, NUMBER, BYREF STRING);
  586. prototype void function_472();
  587. prototype NUMBER function_473();
  588. prototype NUMBER function_474();
  589. prototype NUMBER function_475(NUMBER);
  590. export prototype NUMBER IfxInitProperties();
  591. export prototype NUMBER InitProperties();
  592. export prototype NUMBER IfxReadProperties(NUMBER);
  593. export prototype NUMBER ReadProperties(NUMBER);
  594. export prototype NUMBER IfxWriteProperties(NUMBER);
  595. export prototype NUMBER WriteProperties(NUMBER);
  596. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  597. prototype NUMBER function_485();
  598. prototype NUMBER function_486();
  599.  
  600. // unrecognized functions (total: 0)
  601.  
  602. ///////////////////////////////////////////////////////////////////////////////////
  603. // reference table items (total:1435)
  604. //  00004333 000043D4 00004424 00004486 000044ED 00004531 000045D9 00004656 
  605. //  000046A2 000046BD 00004767 000047D3 00004808 00004843 00004881 000048BF 
  606. //  000048FF 00004920 00004939 0000497A 000049B8 000049F3 00004A28 00004A60 
  607. //  00004AB3 00004B05 00004B3D 00004B75 00004BAD 00004BE5 00004C41 00004D40 
  608. //  00004DCA 00004E0D 00004E1C 00004E3B 00004E88 00004EDB 00004FB7 00005008 
  609. //  00005048 00005053 000050BE 000050C9 000050D8 000050F7 00005153 000051C3 
  610. //  00005225 00005254 00005263 000052AD 00005344 0000538A 000053B8 00005414 
  611. //  0000546C 000054CE 000054E5 000054F4 0000553C 0000555B 000055B7 0000561E 
  612. //  00005651 00005684 000056B7 000056C6 000056E5 00005741 000057B2 000057C0 
  613. //  000057E5 00005804 00005860 000058C4 00005949 00005958 00005977 00005A33 
  614. //  00005A60 00005AF4 00005B31 00005BA1 00005C0A 00005C2B 00005C52 00005CA3 
  615. //  00005D0C 00005D2D 00005D3C 00005D5B 00005D6A 00005DB4 00005E03 00005E5C 
  616. //  00005EB5 00005EC4 00005ED2 00005F05 00005F14 00005F44 00005F74 00005FA4 
  617. //  00005FD4 00006004 00006034 00006064 00006094 000060C4 0000610C 00006129 
  618. //  00006138 00006153 00006195 000061E1 000061F0 00006221 00006252 00006283 
  619. //  000062B4 000062E5 00006316 00006347 00006378 000063A9 000063B6 000063C4 
  620. //  000063D3 00006404 00006435 00006466 00006497 000064A4 000064B2 000064C1 
  621. //  000064F2 00006523 00006554 00006585 00006592 000065A0 000065C4 0000662A 
  622. //  00006664 000066A4 00006710 00006757 000067BD 0000683B 0000685F 0000689C 
  623. //  000068BD 000068D6 00006913 00006934 0000694D 0000698A 000069AB 000069C4 
  624. //  00006A01 00006A22 00006A3B 00006A78 00006A99 00006AB2 00006AF2 00006B13 
  625. //  00006B2C 00006B3B 00006B6D 00006B9F 00006BD1 00006C03 00006C36 00006C7D 
  626. //  00006CC5 00006CF8 00006D68 00006D73 00006DA6 00006F2F 00006F3A 0000703A 
  627. //  00007045 0000708E 000070D6 00007100 0000716B 00007176 000071E1 000071EC 
  628. //  00007257 00007262 000072CD 000072D8 0000731E 00007350 00007382 00007391 
  629. //  000073B0 000073BF 000073F1 00007423 00007455 00007487 000074BA 00007501 
  630. //  00007549 0000757C 000075F9 0000769B 000076D2 000076EA 0000771D 00007766 
  631. //  000077AE 000077D8 00007820 0000783C 00007884 000078A0 000078E8 00007904 
  632. //  0000794C 00007968 000079AE 000079E0 00007A37 00007AE3 00007AFC 00007B1D 
  633. //  00007B4F 00007B5E 00007B7D 00007C32 00007C53 00007C6E 00007C9A 00007CEB 
  634. //  00007D04 00007D45 00007DA2 00007DF4 00007E35 00007EB0 00007EBB 00007F29 
  635. //  00007FB3 00007FBE 00008011 00008046 000080AE 000080B9 000080FC 00008176 
  636. //  000081C7 00008216 00008267 000082B6 00008326 00008335 0000835E 000083DE 
  637. //  000083E4 00008419 00008460 0000849E 000084EC 00008529 00008542 00008582 
  638. //  0000859D 0000862E 00008649 000086C4 000086DF 00008717 00008752 00008797 
  639. //  000087FA 0000881E 00008846 000088A1 000088DC 00008900 0000890F 0000891D 
  640. //  0000899C 000089E2 00008A04 00008A4F 00008A73 00008AD2 00008ADD 00008B34 
  641. //  00008B42 00008C45 00008C50 00008C98 00008CD2 00008D71 00008DC5 00008DD2 
  642. //  00008DE0 00008E59 00008E74 00008E83 00008EC1 00008EFD 00008F3F 00008F78 
  643. //  00008FD3 00008FE1 00008FEC 0000902A 00009094 000090A2 000090AD 00009113 
  644. //  0000911E 00009182 0000918D 000091DF 00009211 00009243 00009275 000092A7 
  645. //  000092CD 000092E8 000092F3 00009331 0000936A 000093A8 000093E6 00009422 
  646. //  0000945B 00009494 000094CD 00009506 0000953F 00009578 000095B7 000095F6 
  647. //  00009632 0000966E 000096AC 000096EA 00009723 00009769 000097A8 000097E7 
  648. //  0000982F 00009875 000098BB 000098C9 000098E2 0000992E 000099CD 000099D8 
  649. //  00009A65 00009A7D 00009AA7 00009AC7 00009B11 00009BA3 00009BE0 00009BF8 
  650. //  00009C54 00009C8C 00009CA7 00009D35 00009D5E 00009D8A 00009DA5 00009DC7 
  651. //  00009E9A 00009F6D 00009F7C 00009F9B 00009FDD 0000A016 0000A060 0000A0FA 
  652. //  0000A12C 0000A15E 0000A190 0000A1C2 0000A1F4 0000A233 0000A24E 0000A269 
  653. //  0000A2D1 0000A356 0000A3A0 0000A3BB 0000A40B 0000A46C 0000A4C1 0000A524 
  654. //  0000A57B 0000A5E4 0000A616 0000A625 0000A640 0000A6C0 0000A73A 0000A78E 
  655. //  0000A7CD 0000A7FF 0000A84D 0000A89B 0000A8E9 0000A8F7 0000A912 0000A95B 
  656. //  0000A99B 0000AA14 0000AA33 0000AAD1 0000AB70 0000ABC4 0000ABD1 0000ABDF 
  657. //  0000AC4E 0000AC60 0000ACAD 0000ACF6 0000AD0F 0000AD33 0000AD68 0000AD8C 
  658. //  0000AD9B 0000ADCC 0000ADFD 0000AE2E 0000AEBB 0000AF06 0000AF37 0000AF7A 
  659. //  0000AFD1 0000AFFA 0000B057 0000B169 0000B174 0000B18C 0000B1E4 0000B20E 
  660. //  0000B226 0000B27B 0000B2CB 0000B34B 0000B363 0000B3BB 0000B3D3 0000B446 
  661. //  0000B46C 0000B4B0 0000B560 0000B578 0000B587 0000B5A6 0000B5E7 0000B6D6 
  662. //  0000B797 0000B7D3 0000B7F5 0000B817 0000B824 0000B855 0000B861 0000B873 
  663. //  0000B8BA 0000B8DE 0000B8EA 0000B8FC 0000B923 0000B947 0000B9E4 0000BA46 
  664. //  0000BA5F 0000BAAC 0000BAF3 0000BAF9 0000BB29 0000BB59 0000BB89 0000BBC5 
  665. //  0000BBF1 0000BC21 0000BC51 0000BC8D 0000BCCD 0000BCDC 0000BCF7 0000BD19 
  666. //  0000BDD2 0000BE05 0000BE6B 0000BEBC 0000BEC5 0000BEFD 0000BF18 0000C0B0 
  667. //  0000C0D4 0000C0FF 0000C1A9 0000C1D0 0000C200 0000C2C8 0000CE34 0000CE4F 
  668. //  0000CE89 0000CF50 0000D058 0000D11D 0000D164 0000D194 0000D1AF 0000D1E0 
  669. //  0000D211 0000D275 0000D2A8 0000D2DD 0000D31A 0000D33F 0000D35A 0000D39B 
  670. //  0000D3B6 0000D3C5 0000D409 0000D44D 0000D560 0000D5F7 0000D619 0000D628 
  671. //  0000D633 0000D642 0000D665 0000D68B 0000D6BE 0000D6E9 0000D741 0000D7BB 
  672. //  0000D7C1 0000D814 0000D867 0000D8BA 0000D8EC 0000D91A 0000D999 0000D9B6 
  673. //  0000DA30 0000DA36 0000DA68 0000DA9A 0000DACC 0000DADD 0000DB0D 0000DB3E 
  674. //  0000DBD9 0000DC13 0000DC92 0000DCAF 0000DCFC 0000DD66 0000E228 0000E289 
  675. //  0000E2FD 0000E381 0000E47C 0000E4B6 0000E52B 0000E577 0000E58E 0000E5A4 
  676. //  0000E6FD 0000E79E 0000E802 0000E866 0000E8CA 0000E927 0000E93D 0000E976 
  677. //  0000E982 0000E9B2 0000E9BE 0000EA25 0000EA7B 0000EA87 0000EAC9 0000EAED 
  678. //  0000EB17 0000EB3F 0000EB66 0000EB81 0000EBBA 0000EBC6 0000EBF6 0000EC02 
  679. //  0000EC46 0000EC64 0000ED05 0000ED1D 0000ED2C 0000ED3A 0000EE2C 0000EE57 
  680. //  0000EEC4 0000EF1D 0000EF38 0000EF67 0000EF8F 0000F014 0000F065 0000F0A0 
  681. //  0000F11D 0000F138 0000F1C1 0000F237 0000F2E5 0000F30C 0000F358 0000F39C 
  682. //  0000F3CA 0000F419 0000F48B 0000F4C0 0000F521 0000F563 0000F5A5 0000F5C0 
  683. //  0000F693 0000F699 0000F6DC 0000F736 0000F779 0000F7CF 0000F812 0000F88B 
  684. //  0000F8CE 0000F94B 0000F98E 0000FA03 0000FA12 0000FA31 0000FAD5 0000FAFD 
  685. //  0000FB65 0000FB7A 0000FBB5 0000FBF3 0000FC46 0000FC81 0000FCB1 0000FCE9 
  686. //  0000FD21 0000FD59 0000FD94 0000FDD2 0000FE10 0000FE7A 0000FF27 0000FF35 
  687. //  0000FF4E 0000FF89 0000FFC4 0001002E 000100DB 000100E9 00010102 0001013D 
  688. //  000101A7 00010254 00010262 0001027B 000102B3 000102EB 000103D0 000103DD 
  689. //  00010400 00010448 00010456 0001048E 000104E6 00010525 00010570 000105B8 
  690. //  000105F6 0001064F 00010684 000106D1 000106DC 0001076E 00010787 00010796 
  691. //  00010826 00010841 0001084C 000108DC 000108F7 00010902 00010992 000109AD 
  692. //  000109C8 000109D3 000109E2 00010A33 00010A65 00010A9D 00011360 0001136B 
  693. //  000113B6 00011401 00011433 0001147E 000114A8 000114B3 000114F1 0001150E 
  694. //  00011555 00011594 000115D3 00011609 0001162F 0001166E 000116AD 000116E3 
  695. //  00011738 00011746 000117BC 000117FF 0001181D 00011838 0001184A 00011859 
  696. //  000118B5 000118CC 00011928 0001193F 0001199B 000119A9 000119C2 000119D1 
  697. //  00011A2D 00011A44 00011A76 00011AD2 00011AE0 00011AF9 00011B5E 00011B6C 
  698. //  00011B85 00011B94 00011BC7 00011D8D 00011DB7 00011DC9 00011E1E 00011E57 
  699. //  00011E90 00011ED3 00011EDE 00011F06 00011F18 00012021 0001202E 00012051 
  700. //  00012099 000120B2 000120EA 00012131 0001215D 000121E1 00012232 0001228F 
  701. //  000122BC 000122C7 000122F4 00012308 000123D7 000123E5 000123F0 00012422 
  702. //  0001246E 000124A3 000124F0 000124FB 0001259B 000125B4 000125D8 0001260C 
  703. //  0001261E 0001271C 00012729 0001274C 00012794 000127AD 000127E5 0001283F 
  704. //  0001286B 000128A0 000128D4 00012909 0001293D 00012981 000129A2 00012A01 
  705. //  00012A1C 00012A27 00012AB3 00012AF4 00012AFF 00012B31 00012B7D 00012BB2 
  706. //  00012BFF 00012C0A 00012CC1 00012CDA 00012D32 00012D96 00012DBA 00012E0C 
  707. //  00012E27 00012EBC 00012F09 00012F1B 00012F6A 00012F85 00012F94 00012FD2 
  708. //  00013010 0001304E 0001305D 00013078 00013136 000131ED 0001321A 00013247 
  709. //  00013274 000132A1 000132CE 000132FB 00013316 00013340 00013377 000133E0 
  710. //  00013495 000134B2 000134F1 000134FF 0001350E 00013577 00013589 000135CE 
  711. //  00013615 0001362F 00013641 00013683 000136A7 000136EB 00013731 0001375F 
  712. //  00013783 000137CC 0001386C 000138B5 000138CE 00013911 00013A9D 00013AB8 
  713. //  00013B41 00013BA1 00013BE9 00013BF7 00013C2D 00013C3F 00013C7F 00013CA9 
  714. //  00013D93 00013DAB 00013DCE 00013E21 00013E2F 00013E67 00013EAE 00013F34 
  715. //  00013F7C 00014003 00014031 0001403C 0001407A 000140D4 00014109 00014156 
  716. //  00014161 00014201 0001421A 000142A9 000142CC 00014314 00014322 0001435A 
  717. //  000143A1 000143E2 00014420 0001445E 000144B3 000144E8 00014535 00014540 
  718. //  000145B4 000145CD 000146DE 000146EB 00014791 000147AA 00014869 00014882 
  719. //  00014909 00014975 000149CA 00014A12 00014A7B 00014A87 00014AB5 00014AD7 
  720. //  00014B2D 00014B6D 00014B93 00014BE2 00014C83 00014CC5 00014D12 00014D23 
  721. //  00014D7F 00014D9A 00014E01 00014E3B 00014EFD 00014FB4 00015099 000150BA 
  722. //  00015133 000151B6 000151D1 00015204 0001528E 0001530C 00015346 000153B0 
  723. //  000153C2 00015401 00015440 0001547F 000154C6 000154D4 000154EB 000154F8 
  724. //  00015522 00015555 000155C6 000155F3 00015632 00015671 000156B0 000156F7 
  725. //  0001570E 00015749 00015773 0001578C 000157AD 000157F4 00015815 00015830 
  726. //  00015861 00015898 000158B3 000158FA 00015930 0001597F 000159C4 000159D2 
  727. //  000159F9 00015A0B 00015A5E 00015AC5 00015AF5 00015B6C 00015B9C 00015BA7 
  728. //  00015BCB 00015C42 00015C72 00015C91 00015D12 00015D5D 00015D75 00015DDC 
  729. //  00015E35 00015EB7 00015ED8 00015EF3 00015F1E 00015FC9 00015FF0 00016038 
  730. //  000160B2 000160D6 00016107 00016147 0001619B 000161CF 0001627D 000162A6 
  731. //  000162F2 00016330 0001634F 0001639E 000163E3 000163F1 0001644A 000164C1 
  732. //  0001651B 00016545 00016553 000165D6 0001661B 00016626 00016669 000166AE 
  733. //  000166C8 000166EF 00016737 00016781 000167AA 00016850 0001685B 00016878 
  734. //  0001689A 000168BB 000168DF 00016912 0001694C 000169A2 000169A8 000169DA 
  735. //  00016A0C 00016A3E 00016A70 00016AA2 00016AD4 00016B06 00016B38 00016B6A 
  736. //  00016B9C 00016BCE 00016C00 00016C32 00016C64 00016C96 00016CA5 00016CE5 
  737. //  00016D16 00016DCD 00016E84 00016EF8 00016FF6 00017021 0001705A 000170AC 
  738. //  0001711B 00017126 00017191 000171AC 0001722B 00017289 00017294 00017333 
  739. //  0001734E 0001735D 0001739C 000173B5 000173DD 000173F6 00017445 00017460 
  740. //  0001751B 00017526 00017574 0001757F 0001758E 000175A9 000175CB 000175F0 
  741. //  0001766B 000176B0 000176F5 00017723 00017732 0001774D 000177C8 000177E3 
  742. //  00017805 00017861 0001789F 000178E1 0001793D 0001797B 000179BD 00017A19 
  743. //  00017A57 00017A99 00017AF5 00017B33 00017B75 00017BD1 00017C0F 00017C51 
  744. //  00017CAD 00017CEB 00017D2D 00017D3C 00017D57 00017DA6 00017DE3 00017E33 
  745. //  00017E5E 00017E98 00017F1D 00017F60 00017FB4 00017FF9 00018004 0001800F 
  746. //  0001803F 00018083 00018148 0001819C 000181AA 000181C4 00018245 0001826C 
  747. //  0001828B 00018309 00018351 0001836B 000183A9 000183FD 0001841C 00018451 
  748. //  00018493 000184AE 000184F2 0001856F 0001858F 000185AA 000185E5 00018638 
  749. //  00018653 00018697 000186DC 000186EA 0001873D 00018757 000187E9 00018814 
  750. //  0001882C 000188C6 000188D5 000188E3 0001891D 000189B8 000189F2 00018A0F 
  751. //  00018A53 00018A61 00018B05 00018B13 00018B1E 00018B47 00018C0B 00018C19 
  752. //  00018C24 00018C4E 00018CB8 00018D32 00018D40 00018DA8 00018DEC 00018E30 
  753. //  00018E74 00018EB8 00018EFC 00018F40 00018F84 00018FC8 0001900C 00019050 
  754. //  00019094 000190D8 00019112 0001912C 00019147 00019169 0001918B 000191AD 
  755. //  000191CF 000191F1 00019213 00019235 00019257 00019279 000192AB 00019310 
  756. //  00019321 0001933B 000193C2 00019422 00019467 00019482 00019509 00019564 
  757. //  000195B7 000195CC 000195E7 00019632 00019640 00019679 000196C4 000196D2 
  758. //  0001970B 00019756 00019764 0001979D 000197E8 000197F6 0001982F 00019871 
  759. //  000198E2 00019940 0001999B 000199FB 00019A52 00019AAD 00019B12 00019B71 
  760. //  00019BC4 00019BDA 00019C2F 00019C71 00019CB0 00019CF4 00019D2F 00019D6E 
  761. //  00019DAE 00019DC4 00019ED2 0001A04C 0001A079 0001A0A7 0001A0CE 0001A17A 
  762. //  0001A1B8 0001A1F0 0001A235 0001A280 0001A2BB 0001A301 0001A341 0001A370 
  763. //  0001A3B6 0001A411 0001A41D 0001A436 0001A47C 0001A4AB 0001A4EA 0001A509 
  764. //  0001A522 0001A585 0001A5C4 0001A5DB 0001A60E 0001A620 0001A643 0001A64F 
  765. //  0001A661 0001A738 0001A746 0001A8D7 0001A958 0001A972 0001A9F8 0001AA70 
  766. //  0001AA86 0001AAA1 0001AADC 0001AB1A 0001AB20 0001AB2C 0001AB3E 0001AB59 
  767. //  0001AB74 0001ABB7 0001ABC3 0001ABD5 0001ABF0 0001AC13 0001AC1F 0001AC31 
  768. //  0001AC4C 0001AC6F 0001AC7B 0001AC8D 0001ACA8 0001ACC3 0001ACDE 0001AD01 
  769. //  0001AD0D 0001AD1F 0001AD3A 0001AD5D 0001AD69 0001AD7B 0001AD9E 0001ADAA 
  770. //  0001ADBC 0001ADD7 0001ADF8 0001AE80 0001AEA0 0001AEDB 0001AF56 0001AFD1 
  771. //  0001B04C 0001B087 0001B0C2 0001B13D 0001B154 0001B204 0001B2A1 0001B3AA 
  772. //  0001B3B6 0001B3C8 0001B46C 0001B478 0001B48A 0001B4BD 0001B4C9 0001B4DB 
  773. //  0001B679 0001B685 0001B6A7 0001B6D0 0001B6DC 0001B6EE 0001B717 0001B723 
  774. //  0001B735 0001B7A4 0001B7B6 0001B86A 0001B8BB 0001B8CC 0001B8DD 0001B8E9 
  775. //  0001B8FB 0001B935 0001B9E2 0001BA2C 0001BA3D 0001BA4E 0001BA5A 0001BA6C 
  776. //  0001BAA6 0001BAD8 0001BAFC 0001BB08 0001BB1A 0001BB4F 0001BB9E 0001BBB7 
  777. //  0001BBF5 0001BC01 0001BC13 0001BC5B 0001BCB0 0001BCC9 0001BD04 0001BD10 
  778. //  0001BD22 0001BD5C 0001BDB5 0001BDDF 0001BDEB 0001BDFD 0001BE94 0001BEBD 
  779. //  0001BEE1 0001C023 0001C0B2 0001C14A 0001C19C 0001C1A7 0001C1CF 0001C1ED 
  780. //  0001C324 0001C4D9 0001C537 0001C581 0001C5BD 0001C648 0001C650 0001C656 
  781. //  0001C668 0001C68B 0001C697 0001C6A9 0001C6C4 0001C6FF 0001C70B 0001C71D 
  782. //  0001C738 0001C773 0001C77F 0001C791 0001C7AC 0001C80A 0001C812 0001C82E 
  783. //  0001C83A 0001C84C 0001C879 
  784.  
  785. ///////////////////////////////////////////////////////////////////////////////////
  786. // global variables
  787.  
  788. 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; 
  789. 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; 
  790. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10; 
  791.  
  792. ///////////////////////////////////////////////////////////////////////////////////
  793. // code start
  794.  
  795. @00004333:000D   label_4333:
  796. @00004335:0022   function NUMBER function_0()
  797. @00004335           NUMBER local_number1, local_number3; 
  798. @00004335           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  799. @00004335
  800. @00004335        begin
  801. @0000433E:0021      function_387();
  802. @00004344:0006      local_string5 = LASTRESULT;
  803. @0000434E:0021      function_214("COMPANY_NAME");
  804. @00004363:0006      local_string6 = LASTRESULT;
  805. @0000436D:0014      local_string5 = (local_string5 ^ local_string6);
  806. @0000437A:0021      function_214("PRODUCT_NAME");
  807. @0000438F:0006      local_string6 = LASTRESULT;
  808. @00004399:0014      global_string8 = (local_string5 ^ local_string6);
  809. @000043A6:0006      local_string3 = global_string8;
  810. @000043B0:0021      function_214("FOLDER_NAME");
  811. @000043C4:0006      global_string7 = LASTRESULT;
  812. @000043CE:0021      MaintenanceStart();
  813. @000043D4:0007   label_43d4:
  814. @000043D6:0006      local_string1 = "";
  815. @000043E0:0006      local_string2 = "";
  816. @000043EA:0021      function_332(local_string1, local_string2);
  817. @000043F6:0006      local_number1 = LASTRESULT;
  818. @00004400:000D      local_number3 = (local_number1 = 12);
  819. @0000440F:0004      if(local_number3) then // ref index: 1
  820. @0000441B:0005         goto label_43d4;
  821. @00004424:0008      endif;
  822. @00004424:0008   label_4424:
  823. @00004426:0006      local_string1 = "";
  824. @00004430:0006      local_string2 = "";
  825. @0000443A:0021      SdAskDestPath(local_string1, local_string2, local_string3, 0);
  826. @0000444E:0006      local_number1 = LASTRESULT;
  827. @00004458:0006      global_string8 = local_string3;
  828. @00004462:000D      local_number3 = (local_number1 = 12);
  829. @00004471:0004      if(local_number3) then // ref index: 1
  830. @0000447D:0005         goto label_43d4;
  831. @00004486:0009      endif;
  832. @00004486:0009   label_4486:
  833. @00004488:0006      local_string4 = global_string7;
  834. @00004492:0006      local_string1 = "";
  835. @0000449C:0006      local_string2 = "";
  836. @000044A6:0021      SdSelectFolder(local_string1, local_string2, local_string4);
  837. @000044B5:0006      local_number1 = LASTRESULT;
  838. @000044BF:0006      global_string7 = local_string4;
  839. @000044C9:000D      local_number3 = (local_number1 = 12);
  840. @000044D8:0004      if(local_number3) then // ref index: 1
  841. @000044E4:0005         goto label_4424;
  842. @000044ED:0006      endif;
  843. @000044ED:0006   label_44ed:
  844. @000044EF:0021      SetStatusWindow(0, "");
  845. @000044FD:0021      function_136(5);
  846. @00004508:0021      StatusUpdate(1, 100);
  847. @00004518:0027      // return coming
  848. @0000451C:0023      return 0;
  849. @00004525:0026   end; // checksum: 5747a25a
  850.  
  851. @00004531:000F   label_4531:
  852. @00004533:0022   function NUMBER function_1()
  853. @00004533           NUMBER local_number1, local_number2; 
  854. @00004533           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  855. @00004533
  856. @00004533        begin
  857. @0000453C:0021      function_137(5);
  858. @00004547:0006      local_number1 = 0;
  859. @00004553:0006      local_number2 = 0;
  860. @0000455F:0021      CreateShellObjects("");
  861. @00004568:0021      SdLoadString(17503);
  862. @00004573:0006      local_string2 = LASTRESULT;
  863. @0000457D:0006      local_string3 = "";
  864. @00004587:0006      local_string4 = "";
  865. @00004591:0006      local_string5 = "";
  866. @0000459B:0006      local_string1 = "";
  867. @000045A5:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  868. @000045C0:0027      // return coming
  869. @000045C4:0023      return 0;
  870. @000045CD:0026   end; // checksum: 5a01996e
  871.  
  872. @000045D9:000B   label_45d9:
  873. @000045DB:0022   function NUMBER function_2()
  874. @000045DB           NUMBER local_number1, local_number2; 
  875. @000045DB           STRING local_string1, local_string2; 
  876. @000045DB
  877. @000045DB        begin
  878. @000045E4:0021      SdLoadString(17045);
  879. @000045EF:0006      local_string1 = LASTRESULT;
  880. @000045F9:0021      SdLoadString(17061);
  881. @00004604:0006      local_string2 = LASTRESULT;
  882. @0000460E:0021      SprintfBox(1, local_string2, "%s", local_string1);
  883. @00004624:0006      local_number1 = LASTRESULT;
  884. @0000462E:000D      local_number2 = (local_number1 = 2);
  885. @0000463D:0004      if(local_number2) then // ref index: 1
  886. @00004649:0003         exit;
  887. @0000464D:0005         goto label_46a2;
  888. @00004656:0006      endif;
  889. @00004656:0006   label_4656:
  890. @00004658:000D      local_number2 = (local_number1 = 1);
  891. @00004667:0004      if(local_number2) then // ref index: 1
  892. @00004673:0021         SetStatusWindow(0, "");
  893. @00004681:0021         function_136(5);
  894. @0000468C:0021         StatusUpdate(1, 100);
  895. @0000469C:0021         function_85();
  896. @000046A2:0003      endif;
  897. @000046A2:0003   label_46a2:
  898. @000046A4:0027      // return coming
  899. @000046A8:0023      return 0;
  900. @000046B1:0026   end; // checksum: 1502d238
  901.  
  902. @000046BD:000F   label_46bd:
  903. @000046BF:0022   function NUMBER function_3()
  904. @000046BF           NUMBER local_number1, local_number2; 
  905. @000046BF           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  906. @000046BF
  907. @000046BF        begin
  908. @000046C8:0021      function_137(5);
  909. @000046D3:0006      local_number1 = 0;
  910. @000046DF:0006      local_number2 = 0;
  911. @000046EB:0021      SdLoadString(17504);
  912. @000046F6:0006      local_string2 = LASTRESULT;
  913. @00004700:0006      local_string3 = "";
  914. @0000470A:0006      local_string4 = "";
  915. @00004714:0006      local_string5 = "";
  916. @0000471E:0021      SdLoadString(17505);
  917. @00004729:0006      local_string1 = LASTRESULT;
  918. @00004733:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  919. @0000474E:0027      // return coming
  920. @00004752:0023      return 0;
  921. @0000475B:0026   end; // checksum: 4009b24
  922.  
  923. @00004767:0009   label_4767:
  924. @00004769:0022   function NUMBER function_4()
  925. @00004769
  926. @00004769           STRING local_string1, local_string2; 
  927. @00004769
  928. @00004769        begin
  929. @00004772:0006      local_string1 = global_string8;
  930. @0000477C:0021      RegDBSetItem(1, local_string1);
  931. @0000478A:0021      function_214("PRODUCT_KEY");
  932. @0000479E:0006      local_string2 = LASTRESULT;
  933. @000047A8:0014      local_string2 = (local_string1 ^ local_string2);
  934. @000047B5:0021      RegDBSetItem(2, local_string2);
  935. @000047C3:0024      return;
  936. @000047C7:0026   end; // checksum: 4a511307
  937.  
  938. @000047D3:0005   label_47d3:
  939. @000047D5:0022   function VARIANT ComponentErrorInfo()
  940. @000047D5
  941. @000047D5           STRING local_string1; 
  942. @000047D5           OBJECT local_object1; 
  943. @000047D5        begin
  944. @000047DE:0020      _ComponentErrorInfo(global_number21, local_object1, local_string1); // dll: ISRT.dll
  945. @000047ED:0027      // return coming
  946. @000047F1:0023      return local_object1;
  947. @000047F8:0026   end; // checksum: 670f2032
  948.  
  949. @00004808:0006   label_4808:
  950. @0000480A:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  951. @0000480A           NUMBER local_number1; 
  952. @0000480A
  953. @0000480A
  954. @0000480A        begin
  955. @00004813:0027      // return coming
  956. @00004817:0020      _ComponentIsItemSelected(global_number21, local_string1, local_string2); // dll: ISRT.dll
  957. @00004826:0006      local_number1 = LASTRESULT;
  958. @00004830:0023      return local_number1;
  959. @00004837:0026   end; // checksum: 4370435c
  960.  
  961. @00004843:0006   label_4843:
  962. @00004845:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  963. @00004845           NUMBER local_number2; 
  964. @00004845
  965. @00004845
  966. @00004845        begin
  967. @0000484E:0027      // return coming
  968. @00004852:0020      _ComponentSelectItem(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  969. @00004864:0006      local_number2 = LASTRESULT;
  970. @0000486E:0023      return local_number2;
  971. @00004875:0026   end; // checksum: 20073402
  972.  
  973. @00004881:0006   label_4881:
  974. @00004883:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  975. @00004883           NUMBER local_number2; 
  976. @00004883
  977. @00004883
  978. @00004883        begin
  979. @0000488C:0027      // return coming
  980. @00004890:0020      _ComponentListItems(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  981. @000048A2:0006      local_number2 = LASTRESULT;
  982. @000048AC:0023      return local_number2;
  983. @000048B3:0026   end; // checksum: 41253c31
  984.  
  985. @000048BF:0006   label_48bf:
  986. @000048C1:0022   function NUMBER ComponentTransferData(local_string1)
  987. @000048C1           NUMBER local_number1, local_number2; 
  988. @000048C1
  989. @000048C1
  990. @000048C1        begin
  991. @000048CA:0020      _ComponentTransferData(global_number21, local_string1); // dll: ISRT.dll
  992. @000048D6:0006      local_number1 = LASTRESULT;
  993. @000048E0:000D      local_number2 = (local_number1 = -2147213312);
  994. @000048EF:0004      if(local_number2) then // ref index: 1
  995. @000048FB:0002         abort;
  996. @000048FF:0003      endif;
  997. @000048FF:0003   label_48ff:
  998. @00004901:000D      local_number2 = (local_number1 = -2147213311);
  999. @00004910:0004      if(local_number2) then // ref index: 1
  1000. @0000491C:0003         exit;
  1001. @00004920:0003      endif;
  1002. @00004920:0003   label_4920:
  1003. @00004922:0027      // return coming
  1004. @00004926:0023      return local_number1;
  1005. @0000492D:0026   end; // checksum: 29361c51
  1006.  
  1007. @00004939:0006   label_4939:
  1008. @0000493B:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1009. @0000493B           NUMBER local_number4; 
  1010. @0000493B
  1011. @0000493B
  1012. @0000493B        begin
  1013. @00004944:0027      // return coming
  1014. @00004948:0020      _ComponentFilterOS(global_number21, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1015. @0000495D:0006      local_number4 = LASTRESULT;
  1016. @00004967:0023      return local_number4;
  1017. @0000496E:0026   end; // checksum: 40731b01
  1018.  
  1019. @0000497A:0006   label_497a:
  1020. @0000497C:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1021. @0000497C           NUMBER local_number3; 
  1022. @0000497C
  1023. @0000497C
  1024. @0000497C        begin
  1025. @00004985:0027      // return coming
  1026. @00004989:0020      _ComponentFilterLanguage(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1027. @0000499B:0006      local_number3 = LASTRESULT;
  1028. @000049A5:0023      return local_number3;
  1029. @000049AC:0026   end; // checksum: 45785573
  1030.  
  1031. @000049B8:0006   label_49b8:
  1032. @000049BA:0022   function NUMBER CreateShellObjects(local_string1)
  1033. @000049BA           NUMBER local_number1; 
  1034. @000049BA
  1035. @000049BA
  1036. @000049BA        begin
  1037. @000049C3:0027      // return coming
  1038. @000049C7:0020      _CreateShellObjects(global_number21, global_string6, local_string1); // dll: ISRT.dll
  1039. @000049D6:0006      local_number1 = LASTRESULT;
  1040. @000049E0:0023      return local_number1;
  1041. @000049E7:0026   end; // checksum: 6b363b1e
  1042.  
  1043. @000049F3:0006   label_49f3:
  1044. @000049F5:0022   function NUMBER function_85()
  1045. @000049F5           NUMBER local_number1; 
  1046. @000049F5
  1047. @000049F5
  1048. @000049F5        begin
  1049. @000049FE:0027      // return coming
  1050. @00004A02:0020      _ComponentRemoveAll(global_number21); // dll: ISRT.dll
  1051. @00004A0B:0006      local_number1 = LASTRESULT;
  1052. @00004A15:0023      return local_number1;
  1053. @00004A1C:0026   end; // checksum: 5c1d2e0a
  1054.  
  1055. @00004A28:0006   label_4a28:
  1056. @00004A2A:0022   function NUMBER function_86(local_string1)
  1057. @00004A2A           NUMBER local_number1; 
  1058. @00004A2A
  1059. @00004A2A
  1060. @00004A2A        begin
  1061. @00004A33:0027      // return coming
  1062. @00004A37:0020      _ComponentSaveTarget(global_number21, local_string1); // dll: ISRT.dll
  1063. @00004A43:0006      local_number1 = LASTRESULT;
  1064. @00004A4D:0023      return local_number1;
  1065. @00004A54:0026   end; // checksum: 28372024
  1066.  
  1067. @00004A60:0007   label_4a60:
  1068. @00004A62:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1069. @00004A62           NUMBER local_number6; 
  1070. @00004A62
  1071. @00004A62
  1072. @00004A62        begin
  1073. @00004A6B:0021      function_125();
  1074. @00004A71:0027      // return coming
  1075. @00004A75:0020      _DefineDialog(global_number21, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1076. @00004A96:0006      local_number6 = LASTRESULT;
  1077. @00004AA0:0023      return local_number6;
  1078. @00004AA7:0026   end; // checksum: 19315156
  1079.  
  1080. @00004AB3:0006   label_4ab3:
  1081. @00004AB5:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1082. @00004AB5           NUMBER local_number2; 
  1083. @00004AB5
  1084. @00004AB5
  1085. @00004AB5        begin
  1086. @00004ABE:0027      // return coming
  1087. @00004AC2:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1088. @00004AE8:0006      local_number2 = LASTRESULT;
  1089. @00004AF2:0023      return local_number2;
  1090. @00004AF9:0026   end; // checksum: fcffbed8
  1091.  
  1092. @00004B05:0006   label_4b05:
  1093. @00004B07:0022   function NUMBER EndDialog(local_string1)
  1094. @00004B07           NUMBER local_number1; 
  1095. @00004B07
  1096. @00004B07
  1097. @00004B07        begin
  1098. @00004B10:0027      // return coming
  1099. @00004B14:0020      _EndDialog(global_number21, local_string1); // dll: ISRT.dll
  1100. @00004B20:0006      local_number1 = LASTRESULT;
  1101. @00004B2A:0023      return local_number1;
  1102. @00004B31:0026   end; // checksum: 5c5b3115
  1103.  
  1104. @00004B3D:0006   label_4b3d:
  1105. @00004B3F:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1106. @00004B3F           NUMBER local_number1; 
  1107. @00004B3F
  1108. @00004B3F
  1109. @00004B3F        begin
  1110. @00004B48:0027      // return coming
  1111. @00004B4C:0020      _ReleaseDialog(global_number21, local_string1); // dll: ISRT.dll
  1112. @00004B58:0006      local_number1 = LASTRESULT;
  1113. @00004B62:0023      return local_number1;
  1114. @00004B69:0026   end; // checksum: 31234770
  1115.  
  1116. @00004B75:0006   label_4b75:
  1117. @00004B77:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1118. @00004B77           NUMBER local_number1; 
  1119. @00004B77
  1120. @00004B77
  1121. @00004B77        begin
  1122. @00004B80:0027      // return coming
  1123. @00004B84:0020      _WaitOnDialog(global_number21, local_string1); // dll: ISRT.dll
  1124. @00004B90:0006      local_number1 = LASTRESULT;
  1125. @00004B9A:0023      return local_number1;
  1126. @00004BA1:0026   end; // checksum: 16370344
  1127.  
  1128. @00004BAD:0006   label_4bad:
  1129. @00004BAF:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1130. @00004BAF           NUMBER local_number1; 
  1131. @00004BAF
  1132. @00004BAF
  1133. @00004BAF        begin
  1134. @00004BB8:0027      // return coming
  1135. @00004BBC:0020      _CmdGetHwndDlg(global_number21, local_string1); // dll: ISRT.dll
  1136. @00004BC8:0006      local_number1 = LASTRESULT;
  1137. @00004BD2:0023      return local_number1;
  1138. @00004BD9:0026   end; // checksum: 3c295562
  1139.  
  1140. @00004BE5:0009   label_4be5:
  1141. @00004BE7:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1142. @00004BE7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1143. @00004BE7           STRING local_string3; 
  1144. @00004BE7
  1145. @00004BE7        begin
  1146. @00004BF0:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1147. @00004BF9:0006      local_number2 = LASTRESULT;
  1148. @00004C03:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1149. @00004C0F:0006      local_number3 = LASTRESULT;
  1150. @00004C19:000D      local_number7 = (local_number3 = 0);
  1151. @00004C28:0004      if(local_number7) then // ref index: 1
  1152. @00004C34:0027         // return coming
  1153. @00004C38:0023         return -2;
  1154. @00004C41:0013      endif;
  1155. @00004C41:0013   label_4c41:
  1156. @00004C43:0032      SizeOf(local_string3);
  1157. @00004C4A:0006      local_number7 = LASTRESULT;
  1158. @00004C54:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1159. @00004C63:000D      local_number7 = (local_string3 = "Edit");
  1160. @00004C74:000D      local_number8 = (local_string3 = "Static");
  1161. @00004C87:0018      local_number7 = (local_number7 || local_number8);
  1162. @00004C94:000D      local_number8 = (local_string3 = "Button");
  1163. @00004CA7:0018      local_number7 = (local_number7 || local_number8);
  1164. @00004CB4:000D      local_number8 = (local_string3 = "ComboBox");
  1165. @00004CC9:0018      local_number7 = (local_number7 || local_number8);
  1166. @00004CD6:0004      if(local_number7) then // ref index: 4
  1167. @00004CE2:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1168. @00004CF0:0006         local_number4 = LASTRESULT;
  1169. @00004CFA:000D         local_number7 = (local_string3 = "Edit");
  1170. @00004D0B:0012         local_number8 = (local_number4 & 4);
  1171. @00004D1A:0019         local_number7 = (local_number7 = local_number8);
  1172. @00004D27:0004         if(local_number7) then // ref index: 1
  1173. @00004D33:0027            // return coming
  1174. @00004D37:0023            return -7;
  1175. @00004D40:000D         endif;
  1176. @00004D40:000D   label_4d40:
  1177. @00004D42:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1178. @00004D4B:0006         local_number5 = LASTRESULT;
  1179. @00004D55:0032         SizeOf(local_string2);
  1180. @00004D5C:0006         local_number6 = LASTRESULT;
  1181. @00004D66:0009         local_number7 = (local_number6 < local_number5);
  1182. @00004D73:0004         if(local_number7) then // ref index: 1
  1183. @00004D7F:0007            local_number7 = (local_number5 + 1);
  1184. @00004D8E:0031            Resize(local_string2, local_number7);
  1185. @00004D98:0006            local_number7 = LASTRESULT;
  1186. @00004DA2:0009            local_number7 = (local_number7 < 0);
  1187. @00004DB1:0004            if(local_number7) then // ref index: 1
  1188. @00004DBD:0027               // return coming
  1189. @00004DC1:0023               return -1;
  1190. @00004DCA:0006            endif;
  1191. @00004DCA:0006         endif;
  1192. @00004DCA:0006   label_4dca:
  1193. @00004DCC:0007         local_number7 = (local_number5 + 1);
  1194. @00004DDB:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1195. @00004DEA:0006         local_number7 = LASTRESULT;
  1196. @00004DF4:0004         if(local_number7) then // ref index: 1
  1197. @00004E00:0027            // return coming
  1198. @00004E04:0023            return 0;
  1199. @00004E0D:0002         endif;
  1200. @00004E0D:0002   label_4e0d:
  1201. @00004E0F:0027         // return coming
  1202. @00004E13:0023         return -1;
  1203. @00004E1C:0003      endif;
  1204. @00004E1C:0003   label_4e1c:
  1205. @00004E1E:0027      // return coming
  1206. @00004E22:0023      return -7;
  1207. @00004E2B:0026   end; // checksum: 34797006
  1208.  
  1209. @00004E3B:0006   label_4e3b:
  1210. @00004E3D:0022   function NUMBER function_104(local_string1, local_number1, local_string2)
  1211. @00004E3D           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; 
  1212. @00004E3D           STRING local_string3; 
  1213. @00004E3D
  1214. @00004E3D        begin
  1215. @00004E46:0006      local_number8 = 0;
  1216. @00004E52:0012      local_number9 = (local_number1 & -2147483648);
  1217. @00004E61:0004      if(local_number9) then // ref index: 1
  1218. @00004E6D:0006         local_number8 = 1;
  1219. @00004E79:0014         local_number1 = (local_number1 ^ -2147483648);
  1220. @00004E88:0008      endif;
  1221. @00004E88:0008   label_4e88:
  1222. @00004E8A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1223. @00004E93:0006      local_number2 = LASTRESULT;
  1224. @00004E9D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1225. @00004EA9:0006      local_number3 = LASTRESULT;
  1226. @00004EB3:000D      local_number9 = (local_number3 = 0);
  1227. @00004EC2:0004      if(local_number9) then // ref index: 1
  1228. @00004ECE:0027         // return coming
  1229. @00004ED2:0023         return -2;
  1230. @00004EDB:0011      endif;
  1231. @00004EDB:0011   label_4edb:
  1232. @00004EDD:0032      SizeOf(local_string3);
  1233. @00004EE4:0006      local_number9 = LASTRESULT;
  1234. @00004EEE:0020      GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll
  1235. @00004EFD:000D      local_number9 = (local_string3 = "Edit");
  1236. @00004F0E:000D      local_number10 = (local_string3 = "Static");
  1237. @00004F21:0018      local_number9 = (local_number9 || local_number10);
  1238. @00004F2E:000D      local_number10 = (local_string3 = "Button");
  1239. @00004F41:0018      local_number9 = (local_number9 || local_number10);
  1240. @00004F4E:0004      if(local_number9) then // ref index: 4
  1241. @00004F5A:000D         local_number9 = (local_string3 = "Edit");
  1242. @00004F6B:0004         if(local_number9) then // ref index: 1
  1243. @00004F77:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1244. @00004F85:0006            local_number4 = LASTRESULT;
  1245. @00004F8F:0012            local_number9 = (local_number4 & 4);
  1246. @00004F9E:0004            if(local_number9) then // ref index: 1
  1247. @00004FAA:0027               // return coming
  1248. @00004FAE:0023               return -7;
  1249. @00004FB7:0006            endif;
  1250. @00004FB7:0006         endif;
  1251. @00004FB7:0006   label_4fb7:
  1252. @00004FB9:000D         local_number9 = (local_string3 = "Static");
  1253. @00004FCC:0019         local_number9 = (local_number9 = local_number8);
  1254. @00004FD9:0004         if(local_number9) then // ref index: 1
  1255. @00004FE5:0032            SizeOf(local_string2);
  1256. @00004FEC:0006            local_number9 = LASTRESULT;
  1257. @00004FF6:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll
  1258. @00005008:0006         endif;
  1259. @00005008:0006   label_5008:
  1260. @0000500A:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1261. @00005016:0006         local_number9 = LASTRESULT;
  1262. @00005020:000D         local_number9 = (local_number9 = 0);
  1263. @0000502F:0004         if(local_number9) then // ref index: 1
  1264. @0000503B:0027            // return coming
  1265. @0000503F:0023            return -1;
  1266. @00005048:0001         endif;
  1267. @00005048:0001   label_5048:
  1268. @0000504A:0005         goto label_50d8;
  1269. @00005053:0008      endif;
  1270. @00005053:0008   label_5053:
  1271. @00005055:000D      local_number9 = (local_string3 = "ComboBox");
  1272. @0000506A:0004      if(local_number9) then // ref index: 2
  1273. @00005076:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1274. @0000508C:0006         local_number7 = LASTRESULT;
  1275. @00005096:000D         local_number9 = (local_number7 = -1);
  1276. @000050A5:0004         if(local_number9) then // ref index: 1
  1277. @000050B1:0027            // return coming
  1278. @000050B5:0023            return -1;
  1279. @000050BE:0001         endif;
  1280. @000050BE:0001   label_50be:
  1281. @000050C0:0005         goto label_50d8;
  1282. @000050C9:0002      endif;
  1283. @000050C9:0002   label_50c9:
  1284. @000050CB:0027      // return coming
  1285. @000050CF:0023      return -1;
  1286. @000050D8:0003   label_50d8:
  1287. @000050DA:0027      // return coming
  1288. @000050DE:0023      return 0;
  1289. @000050E7:0026   end; // checksum: a9c33dd0
  1290.  
  1291. @000050F7:0009   label_50f7:
  1292. @000050F9:0022   function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2)
  1293. @000050F9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1294. @000050F9           STRING local_string3; 
  1295. @000050F9
  1296. @000050F9        begin
  1297. @00005102:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1298. @0000510B:0006      local_number2 = LASTRESULT;
  1299. @00005115:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1300. @00005121:0006      local_number3 = LASTRESULT;
  1301. @0000512B:000D      local_number11 = (local_number3 = 0);
  1302. @0000513A:0004      if(local_number11) then // ref index: 1
  1303. @00005146:0027         // return coming
  1304. @0000514A:0023         return -2;
  1305. @00005153:0009      endif;
  1306. @00005153:0009   label_5153:
  1307. @00005155:0032      SizeOf(local_string3);
  1308. @0000515C:0006      local_number11 = LASTRESULT;
  1309. @00005166:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  1310. @00005175:000D      local_number11 = (local_string3 = "ComboBox");
  1311. @0000518A:0004      if(local_number11) then // ref index: 1
  1312. @00005196:0006         local_number6 = 327;
  1313. @000051A2:0006         local_number7 = 328;
  1314. @000051AE:0006         local_number8 = 329;
  1315. @000051BA:0005         goto label_5263;
  1316. @000051C3:0008      endif;
  1317. @000051C3:0008   label_51c3:
  1318. @000051C5:000D      local_number11 = (local_string3 = "ListBox");
  1319. @000051D9:0004      if(local_number11) then // ref index: 2
  1320. @000051E5:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1321. @000051F3:0006         local_number5 = LASTRESULT;
  1322. @000051FD:0012         local_number11 = (local_number5 & 8);
  1323. @0000520C:0004         if(local_number11) then // ref index: 1
  1324. @00005218:0027            // return coming
  1325. @0000521C:0023            return -7;
  1326. @00005225:0004         endif;
  1327. @00005225:0004   label_5225:
  1328. @00005227:0006         local_number6 = 392;
  1329. @00005233:0006         local_number7 = 393;
  1330. @0000523F:0006         local_number8 = 394;
  1331. @0000524B:0005         goto label_5263;
  1332. @00005254:0002      endif;
  1333. @00005254:0002   label_5254:
  1334. @00005256:0027      // return coming
  1335. @0000525A:0023      return -7;
  1336. @00005263:0006   label_5263:
  1337. @00005265:0021      SendMessage(local_number3, local_number6, 0, 0);
  1338. @0000527B:0006      local_number4 = LASTRESULT;
  1339. @00005285:000D      local_number11 = (local_number4 = -1);
  1340. @00005294:0004      if(local_number11) then // ref index: 1
  1341. @000052A0:0027         // return coming
  1342. @000052A4:0023         return -1;
  1343. @000052AD:000D      endif;
  1344. @000052AD:000D   label_52ad:
  1345. @000052AF:0021      SendMessage(local_number3, local_number8, 0, 0);
  1346. @000052C5:0006      local_number9 = LASTRESULT;
  1347. @000052CF:0032      SizeOf(local_string2);
  1348. @000052D6:0006      local_number10 = LASTRESULT;
  1349. @000052E0:0009      local_number11 = (local_number10 < local_number9);
  1350. @000052ED:0004      if(local_number11) then // ref index: 1
  1351. @000052F9:0007         local_number11 = (local_number9 + 1);
  1352. @00005308:0031         Resize(local_string2, local_number11);
  1353. @00005312:0006         local_number11 = LASTRESULT;
  1354. @0000531C:0009         local_number11 = (local_number11 < 0);
  1355. @0000532B:0004         if(local_number11) then // ref index: 1
  1356. @00005337:0027            // return coming
  1357. @0000533B:0023            return -1;
  1358. @00005344:0006         endif;
  1359. @00005344:0006      endif;
  1360. @00005344:0006   label_5344:
  1361. @00005346:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  1362. @00005358:0006      local_number9 = LASTRESULT;
  1363. @00005362:000D      local_number11 = (local_number9 = -1);
  1364. @00005371:0004      if(local_number11) then // ref index: 1
  1365. @0000537D:0027         // return coming
  1366. @00005381:0023         return -1;
  1367. @0000538A:0004      endif;
  1368. @0000538A:0004   label_538a:
  1369. @0000538C:001D      local_string2[local_number9] = 0;
  1370. @0000539B:0027      // return coming
  1371. @0000539F:0023      return 0;
  1372. @000053A8:0026   end; // checksum: b8c7b7a5
  1373.  
  1374. @000053B8:0009   label_53b8:
  1375. @000053BA:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  1376. @000053BA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  1377. @000053BA           STRING local_string3; 
  1378. @000053BA
  1379. @000053BA        begin
  1380. @000053C3:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1381. @000053CC:0006      local_number2 = LASTRESULT;
  1382. @000053D6:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1383. @000053E2:0006      local_number3 = LASTRESULT;
  1384. @000053EC:000D      local_number6 = (local_number3 = 0);
  1385. @000053FB:0004      if(local_number6) then // ref index: 1
  1386. @00005407:0027         // return coming
  1387. @0000540B:0023         return -2;
  1388. @00005414:0007      endif;
  1389. @00005414:0007   label_5414:
  1390. @00005416:0032      SizeOf(local_string3);
  1391. @0000541D:0006      local_number6 = LASTRESULT;
  1392. @00005427:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  1393. @00005436:000D      local_number6 = (local_string3 = "ComboBox");
  1394. @0000544B:0004      if(local_number6) then // ref index: 1
  1395. @00005457:0006         local_number5 = 333;
  1396. @00005463:0005         goto label_54f4;
  1397. @0000546C:0008      endif;
  1398. @0000546C:0008   label_546c:
  1399. @0000546E:000D      local_number6 = (local_string3 = "ListBox");
  1400. @00005482:0004      if(local_number6) then // ref index: 2
  1401. @0000548E:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1402. @0000549C:0006         local_number4 = LASTRESULT;
  1403. @000054A6:0012         local_number6 = (local_number4 & 8);
  1404. @000054B5:0004         if(local_number6) then // ref index: 1
  1405. @000054C1:0027            // return coming
  1406. @000054C5:0023            return -7;
  1407. @000054CE:0002         endif;
  1408. @000054CE:0002   label_54ce:
  1409. @000054D0:0006         local_number5 = 396;
  1410. @000054DC:0005         goto label_54f4;
  1411. @000054E5:0002      endif;
  1412. @000054E5:0002   label_54e5:
  1413. @000054E7:0027      // return coming
  1414. @000054EB:0023      return -7;
  1415. @000054F4:0006   label_54f4:
  1416. @000054F6:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  1417. @0000550A:0006      local_number6 = LASTRESULT;
  1418. @00005514:000D      local_number6 = (local_number6 = -1);
  1419. @00005523:0004      if(local_number6) then // ref index: 1
  1420. @0000552F:0027         // return coming
  1421. @00005533:0023         return -1;
  1422. @0000553C:0003      endif;
  1423. @0000553C:0003   label_553c:
  1424. @0000553E:0027      // return coming
  1425. @00005542:0023      return 0;
  1426. @0000554B:0026   end; // checksum: b8c684b5
  1427.  
  1428. @0000555B:0009   label_555b:
  1429. @0000555D:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1430. @0000555D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1431. @0000555D           STRING local_string2; 
  1432. @0000555D
  1433. @0000555D        begin
  1434. @00005566:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1435. @0000556F:0006      local_number2 = LASTRESULT;
  1436. @00005579:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1437. @00005585:0006      local_number3 = LASTRESULT;
  1438. @0000558F:000D      local_number5 = (local_number3 = 0);
  1439. @0000559E:0004      if(local_number5) then // ref index: 1
  1440. @000055AA:0027         // return coming
  1441. @000055AE:0023         return -1;
  1442. @000055B7:0008      endif;
  1443. @000055B7:0008   label_55b7:
  1444. @000055B9:0032      SizeOf(local_string2);
  1445. @000055C0:0006      local_number5 = LASTRESULT;
  1446. @000055CA:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1447. @000055D9:000D      local_number5 = (local_string2 = "Button");
  1448. @000055EC:0004      if(local_number5) then // ref index: 5
  1449. @000055F8:0021         SendMessage(local_number3, 240, 0, 0);
  1450. @00005610:0006         local_number4 = LASTRESULT;
  1451. @0000561A:0001         // switch/while/???
  1452. @0000561E:0005   label_561e:
  1453. @00005620:000D         local_number5 = (local_number4 = 0);
  1454. @0000562F:0004         if(local_number5) then // ref index: 1
  1455. @0000563B:0027            // return coming
  1456. @0000563F:0023            return -1002;
  1457. @00005648:0005            goto label_56c6;
  1458. @00005651:0005         endif;
  1459. @00005651:0005   label_5651:
  1460. @00005653:000D         local_number5 = (local_number4 = 1);
  1461. @00005662:0004         if(local_number5) then // ref index: 1
  1462. @0000566E:0027            // return coming
  1463. @00005672:0023            return -1001;
  1464. @0000567B:0005            goto label_56c6;
  1465. @00005684:0005         endif;
  1466. @00005684:0005   label_5684:
  1467. @00005686:000D         local_number5 = (local_number4 = 2);
  1468. @00005695:0004         if(local_number5) then // ref index: 1
  1469. @000056A1:0027            // return coming
  1470. @000056A5:0023            return -1003;
  1471. @000056AE:0005            goto label_56c6;
  1472. @000056B7:0002         endif;
  1473. @000056B7:0002   label_56b7:
  1474. @000056B9:0027         // return coming
  1475. @000056BD:0023         return -1;
  1476. @000056C6:0003      endif;
  1477. @000056C6:0003   label_56c6:
  1478. @000056C8:0027      // return coming
  1479. @000056CC:0023      return -7;
  1480. @000056D5:0026   end; // checksum: 4826162f
  1481.  
  1482. @000056E5:0009   label_56e5:
  1483. @000056E7:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1484. @000056E7           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1485. @000056E7           STRING local_string2; 
  1486. @000056E7
  1487. @000056E7        begin
  1488. @000056F0:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1489. @000056F9:0006      local_number3 = LASTRESULT;
  1490. @00005703:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1491. @0000570F:0006      local_number4 = LASTRESULT;
  1492. @00005719:000D      local_number6 = (local_number4 = 0);
  1493. @00005728:0004      if(local_number6) then // ref index: 1
  1494. @00005734:0027         // return coming
  1495. @00005738:0023         return -1;
  1496. @00005741:0009      endif;
  1497. @00005741:0009   label_5741:
  1498. @00005743:0032      SizeOf(local_string2);
  1499. @0000574A:0006      local_number6 = LASTRESULT;
  1500. @00005754:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1501. @00005763:000D      local_number6 = (local_string2 = "Button");
  1502. @00005776:0004      if(local_number6) then // ref index: 3
  1503. @00005782:000D         local_number6 = (local_number2 = -1001);
  1504. @00005791:0004         if(local_number6) then // ref index: 1
  1505. @0000579D:0006            local_number5 = 1;
  1506. @000057A9:0005            goto label_57c0;
  1507. @000057B2:0001         endif;
  1508. @000057B2:0001   label_57b2:
  1509. @000057B4:0006         local_number5 = 0;
  1510. @000057C0:0003   label_57c0:
  1511. @000057C2:0021         SendMessage(local_number4, 241, local_number5, 0);
  1512. @000057D8:0027         // return coming
  1513. @000057DC:0023         return 0;
  1514. @000057E5:0003      endif;
  1515. @000057E5:0003   label_57e5:
  1516. @000057E7:0027      // return coming
  1517. @000057EB:0023      return -7;
  1518. @000057F4:0026   end; // checksum: b7d891de
  1519.  
  1520. @00005804:0009   label_5804:
  1521. @00005806:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1522. @00005806           NUMBER local_number2, local_number3, local_number4; 
  1523. @00005806           STRING local_string2; 
  1524. @00005806
  1525. @00005806        begin
  1526. @0000580F:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1527. @00005818:0006      local_number2 = LASTRESULT;
  1528. @00005822:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1529. @0000582E:0006      local_number3 = LASTRESULT;
  1530. @00005838:000D      local_number4 = (local_number3 = 0);
  1531. @00005847:0004      if(local_number4) then // ref index: 1
  1532. @00005853:0027         // return coming
  1533. @00005857:0023         return -2;
  1534. @00005860:0008      endif;
  1535. @00005860:0008   label_5860:
  1536. @00005862:0032      SizeOf(local_string2);
  1537. @00005869:0006      local_number4 = LASTRESULT;
  1538. @00005873:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1539. @00005882:000D      local_number4 = (local_string2 = "Edit");
  1540. @00005893:0004      if(local_number4) then // ref index: 1
  1541. @0000589F:0021         SendMessage(local_number3, 177, 0, -1);
  1542. @000058B7:0027         // return coming
  1543. @000058BB:0023         return 0;
  1544. @000058C4:000A      endif;
  1545. @000058C4:000A   label_58c4:
  1546. @000058C6:000D      local_number4 = (local_string2 = "ComboBox");
  1547. @000058DB:0004      if(local_number4) then // ref index: 2
  1548. @000058E7:0021         function_233(0, -1);
  1549. @000058F7:0006         local_number4 = LASTRESULT;
  1550. @00005901:0021         SendMessage(local_number3, 322, 0, local_number4);
  1551. @00005917:0006         local_number4 = LASTRESULT;
  1552. @00005921:000D         local_number4 = (local_number4 = -1);
  1553. @00005930:0004         if(local_number4) then // ref index: 1
  1554. @0000593C:0027            // return coming
  1555. @00005940:0023            return -1;
  1556. @00005949:0002         endif;
  1557. @00005949:0002   label_5949:
  1558. @0000594B:0027         // return coming
  1559. @0000594F:0023         return 0;
  1560. @00005958:0003      endif;
  1561. @00005958:0003   label_5958:
  1562. @0000595A:0027      // return coming
  1563. @0000595E:0023      return -7;
  1564. @00005967:0026   end; // checksum: b3aff7e
  1565.  
  1566. @00005977:0011   label_5977:
  1567. @00005979:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  1568. @00005979           NUMBER local_number2, local_number3, local_number4; 
  1569. @00005979
  1570. @00005979
  1571. @00005979        begin
  1572. @00005982:0021      ListCreate(0);
  1573. @0000598D:0006      local_number2 = LASTRESULT;
  1574. @00005997:0021      ListCreate(0);
  1575. @000059A2:0006      local_number3 = LASTRESULT;
  1576. @000059AC:0021      GetFolderNameList("", local_number3, local_number2);
  1577. @000059BB:0006      local_number4 = LASTRESULT;
  1578. @000059C5:000D      local_number4 = (local_number4 = 0);
  1579. @000059D4:0004      if(local_number4) then // ref index: 1
  1580. @000059E0:0021         CtrlSetList(local_string1, local_number1, local_number2);
  1581. @000059EF:0006         local_number4 = LASTRESULT;
  1582. @000059F9:000D         local_number4 = (local_number4 = 0);
  1583. @00005A08:0004         if(local_number4) then // ref index: 1
  1584. @00005A14:0021            ListDestroy(local_number2);
  1585. @00005A1D:0021            ListDestroy(local_number3);
  1586. @00005A26:0027            // return coming
  1587. @00005A2A:0023            return 0;
  1588. @00005A33:0005         endif;
  1589. @00005A33:0005      endif;
  1590. @00005A33:0005   label_5a33:
  1591. @00005A35:0021      ListDestroy(local_number2);
  1592. @00005A3E:0021      ListDestroy(local_number3);
  1593. @00005A47:0027      // return coming
  1594. @00005A4B:0023      return -1;
  1595. @00005A54:0026   end; // checksum: fffd25de
  1596.  
  1597. @00005A60:000D   label_5a60:
  1598. @00005A62:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  1599. @00005A62           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  1600. @00005A62           STRING local_string2, local_string3; 
  1601. @00005A62
  1602. @00005A62        begin
  1603. @00005A6B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1604. @00005A74:0006      local_number3 = LASTRESULT;
  1605. @00005A7E:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1606. @00005A8A:0006      local_number4 = LASTRESULT;
  1607. @00005A94:000D      local_number6 = (local_number4 = 0);
  1608. @00005AA3:000D      local_number7 = (local_number2 = 0);
  1609. @00005AB2:0018      local_number6 = (local_number6 || local_number7);
  1610. @00005ABF:000D      local_number7 = (local_number2 = -1);
  1611. @00005ACE:0018      local_number6 = (local_number6 || local_number7);
  1612. @00005ADB:0004      if(local_number6) then // ref index: 1
  1613. @00005AE7:0027         // return coming
  1614. @00005AEB:0023         return -2;
  1615. @00005AF4:0006      endif;
  1616. @00005AF4:0006   label_5af4:
  1617. @00005AF6:0021      function_284(local_number2);
  1618. @00005AFF:0006      local_number6 = LASTRESULT;
  1619. @00005B09:000E      local_number6 = (local_number6 != 0);
  1620. @00005B18:0004      if(local_number6) then // ref index: 1
  1621. @00005B24:0027         // return coming
  1622. @00005B28:0023         return -2;
  1623. @00005B31:0008      endif;
  1624. @00005B31:0008   label_5b31:
  1625. @00005B33:0032      SizeOf(local_string2);
  1626. @00005B3A:0006      local_number6 = LASTRESULT;
  1627. @00005B44:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1628. @00005B53:000D      local_number6 = (local_string2 = "ListBox");
  1629. @00005B67:0004      if(local_number6) then // ref index: 4
  1630. @00005B73:0021         SendMessage(local_number4, 388, 0, 0);
  1631. @00005B8B:0021         ListGetFirstString(local_number2, local_string3);
  1632. @00005B97:0006         local_number5 = LASTRESULT;
  1633. @00005BA1:0009   label_5ba1:
  1634. @00005BA3:0001         // switch/while/???
  1635. @00005BA7:000E         local_number6 = (local_number5 != 1);
  1636. @00005BB6:0004         if(local_number6) then // ref index: 2
  1637. @00005BC2:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  1638. @00005BD8:0006            local_number6 = LASTRESULT;
  1639. @00005BE2:000D            local_number6 = (local_number6 = -1);
  1640. @00005BF1:0004            if(local_number6) then // ref index: 1
  1641. @00005BFD:0027               // return coming
  1642. @00005C01:0023               return -1;
  1643. @00005C0A:0003            endif;
  1644. @00005C0A:0003   label_5c0a:
  1645. @00005C0C:0021            ListGetNextString(local_number2, local_string3);
  1646. @00005C18:0006            local_number5 = LASTRESULT;
  1647. @00005C22:0005            goto label_5ba1;
  1648. @00005C2B:0003         endif;
  1649. @00005C2B:0003   label_5c2b:
  1650. @00005C2D:0021         SendMessage(local_number4, 390, 0, 0);
  1651. @00005C45:0027         // return coming
  1652. @00005C49:0023         return 0;
  1653. @00005C52:0005      endif;
  1654. @00005C52:0005   label_5c52:
  1655. @00005C54:000D      local_number6 = (local_string2 = "ComboBox");
  1656. @00005C69:0004      if(local_number6) then // ref index: 4
  1657. @00005C75:0021         SendMessage(local_number4, 331, 0, 0);
  1658. @00005C8D:0021         ListGetFirstString(local_number2, local_string3);
  1659. @00005C99:0006         local_number5 = LASTRESULT;
  1660. @00005CA3:0009   label_5ca3:
  1661. @00005CA5:0001         // switch/while/???
  1662. @00005CA9:000E         local_number6 = (local_number5 != 1);
  1663. @00005CB8:0004         if(local_number6) then // ref index: 2
  1664. @00005CC4:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  1665. @00005CDA:0006            local_number6 = LASTRESULT;
  1666. @00005CE4:000D            local_number6 = (local_number6 = -1);
  1667. @00005CF3:0004            if(local_number6) then // ref index: 1
  1668. @00005CFF:0027               // return coming
  1669. @00005D03:0023               return -1;
  1670. @00005D0C:0003            endif;
  1671. @00005D0C:0003   label_5d0c:
  1672. @00005D0E:0021            ListGetNextString(local_number2, local_string3);
  1673. @00005D1A:0006            local_number5 = LASTRESULT;
  1674. @00005D24:0005            goto label_5ca3;
  1675. @00005D2D:0002         endif;
  1676. @00005D2D:0002   label_5d2d:
  1677. @00005D2F:0027         // return coming
  1678. @00005D33:0023         return 0;
  1679. @00005D3C:0003      endif;
  1680. @00005D3C:0003   label_5d3c:
  1681. @00005D3E:0027      // return coming
  1682. @00005D42:0023      return -7;
  1683. @00005D4B:0026   end; // checksum: 473f6a14
  1684.  
  1685. @00005D5B:0002   label_5d5b:
  1686. @00005D5D:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  1687. @00005D5D           NUMBER local_number4; 
  1688. @00005D5D
  1689. @00005D5D
  1690. @00005D5D        begin
  1691. @00005D66:0001      // switch/while/???
  1692. @00005D6A:0007   label_5d6a:
  1693. @00005D6C:000D      local_number4 = (local_number1 = 1);
  1694. @00005D7B:0004      if(local_number4) then // ref index: 1
  1695. @00005D87:0027         // return coming
  1696. @00005D8B:0020         _SetAltMainImage(global_number21, local_number2, local_string1); // dll: ISRT.dll
  1697. @00005D9A:0006         local_number4 = LASTRESULT;
  1698. @00005DA4:0023         return local_number4;
  1699. @00005DAB:0005         goto label_5ec4;
  1700. @00005DB4:0007      endif;
  1701. @00005DB4:0007   label_5db4:
  1702. @00005DB6:000D      local_number4 = (local_number1 = 4);
  1703. @00005DC5:0004      if(local_number4) then // ref index: 1
  1704. @00005DD1:0027         // return coming
  1705. @00005DD5:0020         ComponentViewSetInfoEx(global_number21, 4, local_number2, ""); // dll: ISRT.dll
  1706. @00005DE9:0006         local_number4 = LASTRESULT;
  1707. @00005DF3:0023         return local_number4;
  1708. @00005DFA:0005         goto label_5ec4;
  1709. @00005E03:0008      endif;
  1710. @00005E03:0008   label_5e03:
  1711. @00005E05:000D      local_number4 = (local_number1 = 2);
  1712. @00005E14:0004      if(local_number4) then // ref index: 1
  1713. @00005E20:0006         global_number0 = local_number2;
  1714. @00005E2A:0027         // return coming
  1715. @00005E2E:0020         ComponentViewSetInfoEx(global_number21, 2, local_number2, ""); // dll: ISRT.dll
  1716. @00005E42:0006         local_number4 = LASTRESULT;
  1717. @00005E4C:0023         return local_number4;
  1718. @00005E53:0005         goto label_5ec4;
  1719. @00005E5C:0008      endif;
  1720. @00005E5C:0008   label_5e5c:
  1721. @00005E5E:000D      local_number4 = (local_number1 = 3);
  1722. @00005E6D:0004      if(local_number4) then // ref index: 1
  1723. @00005E79:0006         global_number1 = local_number2;
  1724. @00005E83:0027         // return coming
  1725. @00005E87:0020         ComponentViewSetInfoEx(global_number21, 3, local_number2, ""); // dll: ISRT.dll
  1726. @00005E9B:0006         local_number4 = LASTRESULT;
  1727. @00005EA5:0023         return local_number4;
  1728. @00005EAC:0005         goto label_5ec4;
  1729. @00005EB5:0002      endif;
  1730. @00005EB5:0002   label_5eb5:
  1731. @00005EB7:0027      // return coming
  1732. @00005EBB:0023      return -1;
  1733. @00005EC4:0001   label_5ec4:
  1734. @00005EC6:0026   end; // checksum: 8a80b7eb
  1735.  
  1736. @00005ED2:0005   label_5ed2:
  1737. @00005ED4:0022   function NUMBER function_119()
  1738. @00005ED4
  1739. @00005ED4
  1740. @00005ED4
  1741. @00005ED4        begin
  1742. @00005EDD:0006      global_number0 = 1;
  1743. @00005EE9:0006      global_number1 = 0;
  1744. @00005EF5:0024      return;
  1745. @00005EF9:0026   end; // checksum: 2501
  1746.  
  1747. @00005F05:0002   label_5f05:
  1748. @00005F07:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  1749. @00005F07           NUMBER local_number2; 
  1750. @00005F07
  1751. @00005F07
  1752. @00005F07        begin
  1753. @00005F10:0001      // switch/while/???
  1754. @00005F14:0004   label_5f14:
  1755. @00005F16:000D      local_number2 = (local_number1 = 1);
  1756. @00005F25:0004      if(local_number2) then // ref index: 1
  1757. @00005F31:0006         global_string31 = local_string1;
  1758. @00005F3B:0005         goto label_6138;
  1759. @00005F44:0004      endif;
  1760. @00005F44:0004   label_5f44:
  1761. @00005F46:000D      local_number2 = (local_number1 = 2);
  1762. @00005F55:0004      if(local_number2) then // ref index: 1
  1763. @00005F61:0006         global_string38 = local_string1;
  1764. @00005F6B:0005         goto label_6138;
  1765. @00005F74:0004      endif;
  1766. @00005F74:0004   label_5f74:
  1767. @00005F76:000D      local_number2 = (local_number1 = 3);
  1768. @00005F85:0004      if(local_number2) then // ref index: 1
  1769. @00005F91:0006         global_string37 = local_string1;
  1770. @00005F9B:0005         goto label_6138;
  1771. @00005FA4:0004      endif;
  1772. @00005FA4:0004   label_5fa4:
  1773. @00005FA6:000D      local_number2 = (local_number1 = 4);
  1774. @00005FB5:0004      if(local_number2) then // ref index: 1
  1775. @00005FC1:0006         global_string36 = local_string1;
  1776. @00005FCB:0005         goto label_6138;
  1777. @00005FD4:0004      endif;
  1778. @00005FD4:0004   label_5fd4:
  1779. @00005FD6:000D      local_number2 = (local_number1 = 5);
  1780. @00005FE5:0004      if(local_number2) then // ref index: 1
  1781. @00005FF1:0006         global_string33 = local_string1;
  1782. @00005FFB:0005         goto label_6138;
  1783. @00006004:0004      endif;
  1784. @00006004:0004   label_6004:
  1785. @00006006:000D      local_number2 = (local_number1 = 6);
  1786. @00006015:0004      if(local_number2) then // ref index: 1
  1787. @00006021:0006         global_string34 = local_string1;
  1788. @0000602B:0005         goto label_6138;
  1789. @00006034:0004      endif;
  1790. @00006034:0004   label_6034:
  1791. @00006036:000D      local_number2 = (local_number1 = 7);
  1792. @00006045:0004      if(local_number2) then // ref index: 1
  1793. @00006051:0006         global_string35 = local_string1;
  1794. @0000605B:0005         goto label_6138;
  1795. @00006064:0004      endif;
  1796. @00006064:0004   label_6064:
  1797. @00006066:000D      local_number2 = (local_number1 = 8);
  1798. @00006075:0004      if(local_number2) then // ref index: 1
  1799. @00006081:0006         global_string32 = local_string1;
  1800. @0000608B:0005         goto label_6138;
  1801. @00006094:0004      endif;
  1802. @00006094:0004   label_6094:
  1803. @00006096:000D      local_number2 = (local_number1 = 11);
  1804. @000060A5:0004      if(local_number2) then // ref index: 1
  1805. @000060B1:0006         global_string39 = local_string1;
  1806. @000060BB:0005         goto label_6138;
  1807. @000060C4:0006      endif;
  1808. @000060C4:0006   label_60c4:
  1809. @000060C6:000D      local_number2 = (local_number1 = 12);
  1810. @000060D5:0004      if(local_number2) then // ref index: 2
  1811. @000060E1:0020         IsEmpty(global_object10); // dll: ISRT.dll
  1812. @000060EA:0006         local_number2 = LASTRESULT;
  1813. @000060F4:0004         if(local_number2) then // ref index: 1
  1814. @00006100:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  1815. @0000610C:0002         endif;
  1816. @0000610C:0002   label_610c:
  1817. @0000610E:0033         global_object10.Title = local_string1;
  1818. @00006120:0005         goto label_6138;
  1819. @00006129:0002      endif;
  1820. @00006129:0002   label_6129:
  1821. @0000612B:0027      // return coming
  1822. @0000612F:0023      return -1;
  1823. @00006138:0003   label_6138:
  1824. @0000613A:0027      // return coming
  1825. @0000613E:0023      return 0;
  1826. @00006147:0026   end; // checksum: daf1cc8d
  1827.  
  1828. @00006153:0006   label_6153:
  1829. @00006155:0022   function NUMBER function_121(local_string1, local_number1, local_number2)
  1830. @00006155           NUMBER local_number3; 
  1831. @00006155
  1832. @00006155
  1833. @00006155        begin
  1834. @0000615E:0006      global_number22 = 1;
  1835. @0000616A:0020      IsEmpty(global_object10); // dll: ISRT.dll
  1836. @00006173:0006      local_number3 = LASTRESULT;
  1837. @0000617D:0004      if(local_number3) then // ref index: 1
  1838. @00006189:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  1839. @00006195:0006      endif;
  1840. @00006195:0006   label_6195:
  1841. @00006197:0035      global_object10.SetFont(local_string1.local_number1);
  1842. @000061AE:0027      // return coming
  1843. @000061B2:0020      _DialogSetFont(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1844. @000061C4:0006      local_number3 = LASTRESULT;
  1845. @000061CE:0023      return local_number3;
  1846. @000061D5:0026   end; // checksum: 213c7a6b
  1847.  
  1848. @000061E1:0002   label_61e1:
  1849. @000061E3:0022   function STRING function_122(local_number1)
  1850. @000061E3           NUMBER local_number2; 
  1851. @000061E3
  1852. @000061E3
  1853. @000061E3        begin
  1854. @000061EC:0001      // switch/while/???
  1855. @000061F0:0005   label_61f0:
  1856. @000061F2:000D      local_number2 = (local_number1 = 1);
  1857. @00006201:0004      if(local_number2) then // ref index: 1
  1858. @0000620D:0027         // return coming
  1859. @00006211:0023         return global_string31;
  1860. @00006218:0005         goto label_63b6;
  1861. @00006221:0005      endif;
  1862. @00006221:0005   label_6221:
  1863. @00006223:000D      local_number2 = (local_number1 = 2);
  1864. @00006232:0004      if(local_number2) then // ref index: 1
  1865. @0000623E:0027         // return coming
  1866. @00006242:0023         return global_string38;
  1867. @00006249:0005         goto label_63b6;
  1868. @00006252:0005      endif;
  1869. @00006252:0005   label_6252:
  1870. @00006254:000D      local_number2 = (local_number1 = 3);
  1871. @00006263:0004      if(local_number2) then // ref index: 1
  1872. @0000626F:0027         // return coming
  1873. @00006273:0023         return global_string37;
  1874. @0000627A:0005         goto label_63b6;
  1875. @00006283:0005      endif;
  1876. @00006283:0005   label_6283:
  1877. @00006285:000D      local_number2 = (local_number1 = 4);
  1878. @00006294:0004      if(local_number2) then // ref index: 1
  1879. @000062A0:0027         // return coming
  1880. @000062A4:0023         return global_string36;
  1881. @000062AB:0005         goto label_63b6;
  1882. @000062B4:0005      endif;
  1883. @000062B4:0005   label_62b4:
  1884. @000062B6:000D      local_number2 = (local_number1 = 5);
  1885. @000062C5:0004      if(local_number2) then // ref index: 1
  1886. @000062D1:0027         // return coming
  1887. @000062D5:0023         return global_string33;
  1888. @000062DC:0005         goto label_63b6;
  1889. @000062E5:0005      endif;
  1890. @000062E5:0005   label_62e5:
  1891. @000062E7:000D      local_number2 = (local_number1 = 6);
  1892. @000062F6:0004      if(local_number2) then // ref index: 1
  1893. @00006302:0027         // return coming
  1894. @00006306:0023         return global_string34;
  1895. @0000630D:0005         goto label_63b6;
  1896. @00006316:0005      endif;
  1897. @00006316:0005   label_6316:
  1898. @00006318:000D      local_number2 = (local_number1 = 7);
  1899. @00006327:0004      if(local_number2) then // ref index: 1
  1900. @00006333:0027         // return coming
  1901. @00006337:0023         return global_string35;
  1902. @0000633E:0005         goto label_63b6;
  1903. @00006347:0005      endif;
  1904. @00006347:0005   label_6347:
  1905. @00006349:000D      local_number2 = (local_number1 = 8);
  1906. @00006358:0004      if(local_number2) then // ref index: 1
  1907. @00006364:0027         // return coming
  1908. @00006368:0023         return global_string32;
  1909. @0000636F:0005         goto label_63b6;
  1910. @00006378:0005      endif;
  1911. @00006378:0005   label_6378:
  1912. @0000637A:000D      local_number2 = (local_number1 = 11);
  1913. @00006389:0004      if(local_number2) then // ref index: 1
  1914. @00006395:0027         // return coming
  1915. @00006399:0023         return global_string39;
  1916. @000063A0:0005         goto label_63b6;
  1917. @000063A9:0002      endif;
  1918. @000063A9:0002   label_63a9:
  1919. @000063AB:0027      // return coming
  1920. @000063AF:0023      return "";
  1921. @000063B6:0001   label_63b6:
  1922. @000063B8:0026   end; // checksum: 1d928
  1923.  
  1924. @000063C4:0002   label_63c4:
  1925. @000063C6:0022   function STRING function_123(local_number1)
  1926. @000063C6           NUMBER local_number2; 
  1927. @000063C6
  1928. @000063C6
  1929. @000063C6        begin
  1930. @000063CF:0001      // switch/while/???
  1931. @000063D3:0005   label_63d3:
  1932. @000063D5:000D      local_number2 = (local_number1 = 1);
  1933. @000063E4:0004      if(local_number2) then // ref index: 1
  1934. @000063F0:0027         // return coming
  1935. @000063F4:0023         return global_string40;
  1936. @000063FB:0005         goto label_64a4;
  1937. @00006404:0005      endif;
  1938. @00006404:0005   label_6404:
  1939. @00006406:000D      local_number2 = (local_number1 = 7);
  1940. @00006415:0004      if(local_number2) then // ref index: 1
  1941. @00006421:0027         // return coming
  1942. @00006425:0023         return global_string41;
  1943. @0000642C:0005         goto label_64a4;
  1944. @00006435:0005      endif;
  1945. @00006435:0005   label_6435:
  1946. @00006437:000D      local_number2 = (local_number1 = 2);
  1947. @00006446:0004      if(local_number2) then // ref index: 1
  1948. @00006452:0027         // return coming
  1949. @00006456:0023         return global_string42;
  1950. @0000645D:0005         goto label_64a4;
  1951. @00006466:0005      endif;
  1952. @00006466:0005   label_6466:
  1953. @00006468:000D      local_number2 = (local_number1 = 6);
  1954. @00006477:0004      if(local_number2) then // ref index: 1
  1955. @00006483:0027         // return coming
  1956. @00006487:0023         return global_string43;
  1957. @0000648E:0005         goto label_64a4;
  1958. @00006497:0002      endif;
  1959. @00006497:0002   label_6497:
  1960. @00006499:0027      // return coming
  1961. @0000649D:0023      return "";
  1962. @000064A4:0001   label_64a4:
  1963. @000064A6:0026   end; // checksum: 1dd23
  1964.  
  1965. @000064B2:0002   label_64b2:
  1966. @000064B4:0022   function STRING function_124(local_number1)
  1967. @000064B4           NUMBER local_number2; 
  1968. @000064B4
  1969. @000064B4
  1970. @000064B4        begin
  1971. @000064BD:0001      // switch/while/???
  1972. @000064C1:0005   label_64c1:
  1973. @000064C3:000D      local_number2 = (local_number1 = 1);
  1974. @000064D2:0004      if(local_number2) then // ref index: 1
  1975. @000064DE:0027         // return coming
  1976. @000064E2:0023         return global_string44;
  1977. @000064E9:0005         goto label_6592;
  1978. @000064F2:0005      endif;
  1979. @000064F2:0005   label_64f2:
  1980. @000064F4:000D      local_number2 = (local_number1 = 7);
  1981. @00006503:0004      if(local_number2) then // ref index: 1
  1982. @0000650F:0027         // return coming
  1983. @00006513:0023         return global_string45;
  1984. @0000651A:0005         goto label_6592;
  1985. @00006523:0005      endif;
  1986. @00006523:0005   label_6523:
  1987. @00006525:000D      local_number2 = (local_number1 = 2);
  1988. @00006534:0004      if(local_number2) then // ref index: 1
  1989. @00006540:0027         // return coming
  1990. @00006544:0023         return global_string46;
  1991. @0000654B:0005         goto label_6592;
  1992. @00006554:0005      endif;
  1993. @00006554:0005   label_6554:
  1994. @00006556:000D      local_number2 = (local_number1 = 6);
  1995. @00006565:0004      if(local_number2) then // ref index: 1
  1996. @00006571:0027         // return coming
  1997. @00006575:0023         return global_string47;
  1998. @0000657C:0005         goto label_6592;
  1999. @00006585:0002      endif;
  2000. @00006585:0002   label_6585:
  2001. @00006587:0027      // return coming
  2002. @0000658B:0023      return "";
  2003. @00006592:0001   label_6592:
  2004. @00006594:0026   end; // checksum: 1dd23
  2005.  
  2006. @000065A0:0004   label_65a0:
  2007. @000065A2:0022   function NUMBER function_125()
  2008. @000065A2           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2009. @000065A2           STRING local_string1, local_string2, local_string3, local_string4; 
  2010. @000065A2
  2011. @000065A2        begin
  2012. @000065AB:0004      if(global_number22) then // ref index: 1
  2013. @000065B7:0027         // return coming
  2014. @000065BB:0023         return 0;
  2015. @000065C4:000A      endif;
  2016. @000065C4:000A   label_65c4:
  2017. @000065C6:0021      function_394();
  2018. @000065CC:0006      local_number5 = LASTRESULT;
  2019. @000065D6:000E      local_number5 = (local_number5 != 9);
  2020. @000065E5:0021      function_394();
  2021. @000065EB:0006      local_number6 = LASTRESULT;
  2022. @000065F5:000E      local_number6 = (local_number6 != 1033);
  2023. @00006604:0019      local_number5 = (local_number5 = local_number6);
  2024. @00006611:0004      if(local_number5) then // ref index: 1
  2025. @0000661D:0027         // return coming
  2026. @00006621:0023         return 0;
  2027. @0000662A:0006      endif;
  2028. @0000662A:0006   label_662a:
  2029. @0000662C:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2030. @00006632:0006      local_number1 = LASTRESULT;
  2031. @0000663C:000D      local_number5 = (local_number1 = 0);
  2032. @0000664B:0004      if(local_number5) then // ref index: 1
  2033. @00006657:0027         // return coming
  2034. @0000665B:0023         return 0;
  2035. @00006664:0006      endif;
  2036. @00006664:0006   label_6664:
  2037. @00006666:0020      GetFontSub(global_number21, local_string1); // dll: ISRT.dll
  2038. @00006672:0006      local_number5 = LASTRESULT;
  2039. @0000667C:000D      local_number5 = (local_number5 = 0);
  2040. @0000668B:0004      if(local_number5) then // ref index: 1
  2041. @00006697:0027         // return coming
  2042. @0000669B:0023         return 0;
  2043. @000066A4:0009      endif;
  2044. @000066A4:0009   label_66a4:
  2045. @000066A6:0021      ListCreate(0);
  2046. @000066B1:0006      local_number4 = LASTRESULT;
  2047. @000066BB:0021      function_372(local_number4, local_string1, "*");
  2048. @000066CB:0021      LOWORD/HIWORD(local_number1);
  2049. @000066D4:0006      local_number1 = LASTRESULT;
  2050. @000066DE:0021      Sprintf(local_string2, "%lx", local_number1);
  2051. @000066F0:0028      StrLengthChars(local_string2);
  2052. @000066F7:0006      local_number5 = LASTRESULT;
  2053. @00006701:000F      local_number3 = (4 - local_number5);
  2054. @00006710:0006   label_6710:
  2055. @00006712:0001      // switch/while/???
  2056. @00006716:000A      local_number5 = (local_number3 > 0);
  2057. @00006725:0004      if(local_number5) then // ref index: 1
  2058. @00006731:0007         local_string2 = ("0" + local_string2);
  2059. @0000673F:000F         local_number3 = (local_number3 - 1);
  2060. @0000674E:0005         goto label_6710;
  2061. @00006757:0009      endif;
  2062. @00006757:0009   label_6757:
  2063. @00006759:0007      local_string2 = ("0x" + local_string2);
  2064. @00006768:0021      ListSetIndex(local_number4, -401);
  2065. @00006776:0021      ListFindString(local_number4, local_string2);
  2066. @00006782:0006      local_number5 = LASTRESULT;
  2067. @0000678C:000E      local_number5 = (local_number5 != 0);
  2068. @0000679B:0004      if(local_number5) then // ref index: 1
  2069. @000067A7:0021         ListDestroy(local_number4);
  2070. @000067B0:0027         // return coming
  2071. @000067B4:0023         return 0;
  2072. @000067BD:000B      endif;
  2073. @000067BD:000B   label_67bd:
  2074. @000067BF:0021      ListGetNextString(local_number4, local_string3);
  2075. @000067CB:0021      LongPathToQuote(local_string3, 0);
  2076. @000067D9:0021      ListGetNextString(local_number4, local_string4);
  2077. @000067E5:002C      StrToNum(local_number2, local_string4);
  2078. @000067EF:0021      function_121(local_string3, local_number2, 0);
  2079. @00006800:0006      local_number5 = LASTRESULT;
  2080. @0000680A:0009      local_number5 = (local_number5 < 0);
  2081. @00006819:0004      if(local_number5) then // ref index: 1
  2082. @00006825:0021         ListDestroy(local_number4);
  2083. @0000682E:0027         // return coming
  2084. @00006832:0023         return 0;
  2085. @0000683B:0004      endif;
  2086. @0000683B:0004   label_683b:
  2087. @0000683D:0021      ListDestroy(local_number4);
  2088. @00006846:0027      // return coming
  2089. @0000684A:0023      return 1;
  2090. @00006853:0026   end; // checksum: 8cace19d
  2091.  
  2092. @0000685F:0006   label_685f:
  2093. @00006861:0022   function NUMBER function_130()
  2094. @00006861           NUMBER local_number1, local_number2; 
  2095. @00006861
  2096. @00006861
  2097. @00006861        begin
  2098. @0000686A:0020      _InitInstall(global_number21); // dll: ISRT.dll
  2099. @00006873:0006      local_number1 = LASTRESULT;
  2100. @0000687D:000D      local_number2 = (local_number1 = -2147213312);
  2101. @0000688C:0004      if(local_number2) then // ref index: 1
  2102. @00006898:0002         abort;
  2103. @0000689C:0003      endif;
  2104. @0000689C:0003   label_689c:
  2105. @0000689E:000D      local_number2 = (local_number1 = -2147213311);
  2106. @000068AD:0004      if(local_number2) then // ref index: 1
  2107. @000068B9:0003         exit;
  2108. @000068BD:0003      endif;
  2109. @000068BD:0003   label_68bd:
  2110. @000068BF:0027      // return coming
  2111. @000068C3:0023      return local_number1;
  2112. @000068CA:0026   end; // checksum: 22385b39
  2113.  
  2114. @000068D6:0006   label_68d6:
  2115. @000068D8:0022   function NUMBER function_131()
  2116. @000068D8           NUMBER local_number1, local_number2; 
  2117. @000068D8
  2118. @000068D8
  2119. @000068D8        begin
  2120. @000068E1:0020      _ExitInstall(global_number21); // dll: ISRT.dll
  2121. @000068EA:0006      local_number1 = LASTRESULT;
  2122. @000068F4:000D      local_number2 = (local_number1 = -2147213312);
  2123. @00006903:0004      if(local_number2) then // ref index: 1
  2124. @0000690F:0002         abort;
  2125. @00006913:0003      endif;
  2126. @00006913:0003   label_6913:
  2127. @00006915:000D      local_number2 = (local_number1 = -2147213311);
  2128. @00006924:0004      if(local_number2) then // ref index: 1
  2129. @00006930:0003         exit;
  2130. @00006934:0003      endif;
  2131. @00006934:0003   label_6934:
  2132. @00006936:0027      // return coming
  2133. @0000693A:0023      return local_number1;
  2134. @00006941:0026   end; // checksum: 222e5739
  2135.  
  2136. @0000694D:0006   label_694d:
  2137. @0000694F:0022   function NUMBER function_132()
  2138. @0000694F           NUMBER local_number1, local_number2; 
  2139. @0000694F
  2140. @0000694F
  2141. @0000694F        begin
  2142. @00006958:0020      _CCPSearch(global_number21); // dll: ISRT.dll
  2143. @00006961:0006      local_number1 = LASTRESULT;
  2144. @0000696B:000D      local_number2 = (local_number1 = -2147213312);
  2145. @0000697A:0004      if(local_number2) then // ref index: 1
  2146. @00006986:0002         abort;
  2147. @0000698A:0003      endif;
  2148. @0000698A:0003   label_698a:
  2149. @0000698C:000D      local_number2 = (local_number1 = -2147213311);
  2150. @0000699B:0004      if(local_number2) then // ref index: 1
  2151. @000069A7:0003         exit;
  2152. @000069AB:0003      endif;
  2153. @000069AB:0003   label_69ab:
  2154. @000069AD:0027      // return coming
  2155. @000069B1:0023      return local_number1;
  2156. @000069B8:0026   end; // checksum: 76767409
  2157.  
  2158. @000069C4:0006   label_69c4:
  2159. @000069C6:0022   function NUMBER function_133()
  2160. @000069C6           NUMBER local_number1, local_number2; 
  2161. @000069C6
  2162. @000069C6
  2163. @000069C6        begin
  2164. @000069CF:0020      _AppSearch(global_number21); // dll: ISRT.dll
  2165. @000069D8:0006      local_number1 = LASTRESULT;
  2166. @000069E2:000D      local_number2 = (local_number1 = -2147213312);
  2167. @000069F1:0004      if(local_number2) then // ref index: 1
  2168. @000069FD:0002         abort;
  2169. @00006A01:0003      endif;
  2170. @00006A01:0003   label_6a01:
  2171. @00006A03:000D      local_number2 = (local_number1 = -2147213311);
  2172. @00006A12:0004      if(local_number2) then // ref index: 1
  2173. @00006A1E:0003         exit;
  2174. @00006A22:0003      endif;
  2175. @00006A22:0003   label_6a22:
  2176. @00006A24:0027      // return coming
  2177. @00006A28:0023      return local_number1;
  2178. @00006A2F:0026   end; // checksum: 56457609
  2179.  
  2180. @00006A3B:0006   label_6a3b:
  2181. @00006A3D:0022   function NUMBER function_134()
  2182. @00006A3D           NUMBER local_number1, local_number2; 
  2183. @00006A3D
  2184. @00006A3D
  2185. @00006A3D        begin
  2186. @00006A46:0020      _Rebooted(global_number21); // dll: ISRT.dll
  2187. @00006A4F:0006      local_number1 = LASTRESULT;
  2188. @00006A59:000D      local_number2 = (local_number1 = -2147213312);
  2189. @00006A68:0004      if(local_number2) then // ref index: 1
  2190. @00006A74:0002         abort;
  2191. @00006A78:0003      endif;
  2192. @00006A78:0003   label_6a78:
  2193. @00006A7A:000D      local_number2 = (local_number1 = -2147213311);
  2194. @00006A89:0004      if(local_number2) then // ref index: 1
  2195. @00006A95:0003         exit;
  2196. @00006A99:0003      endif;
  2197. @00006A99:0003   label_6a99:
  2198. @00006A9B:0027      // return coming
  2199. @00006A9F:0023      return local_number1;
  2200. @00006AA6:0026   end; // checksum: 53450732
  2201.  
  2202. @00006AB2:0006   label_6ab2:
  2203. @00006AB4:0022   function NUMBER function_135(local_number1)
  2204. @00006AB4           NUMBER local_number2, local_number3; 
  2205. @00006AB4
  2206. @00006AB4
  2207. @00006AB4        begin
  2208. @00006ABD:0020      _ShowWizardPages(global_number21, local_number1); // dll: ISRT.dll
  2209. @00006AC9:0006      local_number2 = LASTRESULT;
  2210. @00006AD3:000D      local_number3 = (local_number2 = -2147213312);
  2211. @00006AE2:0004      if(local_number3) then // ref index: 1
  2212. @00006AEE:0002         abort;
  2213. @00006AF2:0003      endif;
  2214. @00006AF2:0003   label_6af2:
  2215. @00006AF4:000D      local_number3 = (local_number2 = -2147213311);
  2216. @00006B03:0004      if(local_number3) then // ref index: 1
  2217. @00006B0F:0003         exit;
  2218. @00006B13:0003      endif;
  2219. @00006B13:0003   label_6b13:
  2220. @00006B15:0027      // return coming
  2221. @00006B19:0023      return local_number2;
  2222. @00006B20:0026   end; // checksum: 6254284d
  2223.  
  2224. @00006B2C:0002   label_6b2c:
  2225. @00006B2E:0022   function NUMBER function_136(local_number1)
  2226. @00006B2E           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2227. @00006B2E
  2228. @00006B2E           OBJECT local_object1; 
  2229. @00006B2E        begin
  2230. @00006B37:0001      // switch/while/???
  2231. @00006B3B:0004   label_6b3b:
  2232. @00006B3D:000D      local_number3 = (local_number1 = 51);
  2233. @00006B4C:0004      if(local_number3) then // ref index: 1
  2234. @00006B58:0006         global_number2 = 1;
  2235. @00006B64:0005         goto label_7391;
  2236. @00006B6D:0004      endif;
  2237. @00006B6D:0004   label_6b6d:
  2238. @00006B6F:000D      local_number3 = (local_number1 = 50);
  2239. @00006B7E:0004      if(local_number3) then // ref index: 1
  2240. @00006B8A:0006         global_number3 = 1;
  2241. @00006B96:0005         goto label_7391;
  2242. @00006B9F:0004      endif;
  2243. @00006B9F:0004   label_6b9f:
  2244. @00006BA1:000D      local_number3 = (local_number1 = 56);
  2245. @00006BB0:0004      if(local_number3) then // ref index: 1
  2246. @00006BBC:0006         global_number4 = 1;
  2247. @00006BC8:0005         goto label_7391;
  2248. @00006BD1:0004      endif;
  2249. @00006BD1:0004   label_6bd1:
  2250. @00006BD3:000D      local_number3 = (local_number1 = 52);
  2251. @00006BE2:0004      if(local_number3) then // ref index: 1
  2252. @00006BEE:0006         global_number5 = 1;
  2253. @00006BFA:0005         goto label_7391;
  2254. @00006C03:0005      endif;
  2255. @00006C03:0005   label_6c03:
  2256. @00006C05:000D      local_number3 = (local_number1 = 66);
  2257. @00006C14:0004      if(local_number3) then // ref index: 1
  2258. @00006C20:0027         // return coming
  2259. @00006C24:0023         return 0;
  2260. @00006C2D:0005         goto label_7391;
  2261. @00006C36:0006      endif;
  2262. @00006C36:0006   label_6c36:
  2263. @00006C38:000D      local_number3 = (local_number1 = 63);
  2264. @00006C47:0004      if(local_number3) then // ref index: 1
  2265. @00006C53:0033         global_object8.Batch = 1;
  2266. @00006C67:0027         // return coming
  2267. @00006C6B:0023         return 0;
  2268. @00006C74:0005         goto label_7391;
  2269. @00006C7D:0006      endif;
  2270. @00006C7D:0006   label_6c7d:
  2271. @00006C7F:000D      local_number3 = (local_number1 = 62);
  2272. @00006C8E:0004      if(local_number3) then // ref index: 1
  2273. @00006C9A:0033         global_object9.Enable = 1;
  2274. @00006CAF:0027         // return coming
  2275. @00006CB3:0023         return 0;
  2276. @00006CBC:0005         goto label_7391;
  2277. @00006CC5:0005      endif;
  2278. @00006CC5:0005   label_6cc5:
  2279. @00006CC7:000D      local_number3 = (local_number1 = 54);
  2280. @00006CD6:0004      if(local_number3) then // ref index: 1
  2281. @00006CE2:0027         // return coming
  2282. @00006CE6:0023         return -1;
  2283. @00006CEF:0005         goto label_7391;
  2284. @00006CF8:0009      endif;
  2285. @00006CF8:0009   label_6cf8:
  2286. @00006CFA:000D      local_number3 = (local_number1 = 12);
  2287. @00006D09:0004      if(local_number3) then // ref index: 2
  2288. @00006D15:0021         function_367();
  2289. @00006D1B:0006         local_number3 = LASTRESULT;
  2290. @00006D25:000E         local_number3 = (local_number3 != 2);
  2291. @00006D34:0004         if(local_number3) then // ref index: 1
  2292. @00006D40:0021            GetWindowHandle(-2);
  2293. @00006D4B:0006            local_number3 = LASTRESULT;
  2294. @00006D55:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2295. @00006D68:0001         endif;
  2296. @00006D68:0001   label_6d68:
  2297. @00006D6A:0005         goto label_7391;
  2298. @00006D73:0005      endif;
  2299. @00006D73:0005   label_6d73:
  2300. @00006D75:000D      local_number3 = (local_number1 = 27);
  2301. @00006D84:0004      if(local_number3) then // ref index: 1
  2302. @00006D90:0027         // return coming
  2303. @00006D94:0023         return 0;
  2304. @00006D9D:0005         goto label_7391;
  2305. @00006DA6:001F      endif;
  2306. @00006DA6:001F   label_6da6:
  2307. @00006DA8:000D      local_number3 = (local_number1 = 25);
  2308. @00006DB7:0004      if(local_number3) then // ref index: 2
  2309. @00006DC3:0021         function_367();
  2310. @00006DC9:0006         local_number3 = LASTRESULT;
  2311. @00006DD3:000E         local_number3 = (local_number3 != 2);
  2312. @00006DE2:0004         if(local_number3) then // ref index: 1
  2313. @00006DEE:0020            GetDesktopWindow(); // dll: USER32.dll
  2314. @00006DF4:0006            local_number3 = LASTRESULT;
  2315. @00006DFE:001A            local_number4 = &local_object1;
  2316. @00006E08:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2317. @00006E14:0035            local_object1.right;
  2318. @00006E23:0006            local_number3 = LASTRESULT;
  2319. @00006E2D:0011            local_number3 = (local_number3 / 30);
  2320. @00006E3C:0035            local_object1.bottom;
  2321. @00006E4C:0006            local_number4 = LASTRESULT;
  2322. @00006E56:0011            local_number4 = (local_number4 / 30);
  2323. @00006E65:0035            local_object1.right;
  2324. @00006E74:0006            local_number5 = LASTRESULT;
  2325. @00006E7E:0035            local_object1.left;
  2326. @00006E8C:0006            local_number6 = LASTRESULT;
  2327. @00006E96:000F            local_number5 = (local_number5 - local_number6);
  2328. @00006EA3:0010            local_number5 = (14 * local_number5);
  2329. @00006EB2:0011            local_number5 = (local_number5 / 15);
  2330. @00006EC1:0035            local_object1.bottom;
  2331. @00006ED1:0006            local_number6 = LASTRESULT;
  2332. @00006EDB:0035            local_object1.top;
  2333. @00006EE8:0006            local_number7 = LASTRESULT;
  2334. @00006EF2:000F            local_number6 = (local_number6 - local_number7);
  2335. @00006EFF:0010            local_number6 = (14 * local_number6);
  2336. @00006F0E:0011            local_number6 = (local_number6 / 15);
  2337. @00006F1D:0021            function_138(local_number3, local_number4, local_number5, local_number6);
  2338. @00006F2F:0001         endif;
  2339. @00006F2F:0001   label_6f2f:
  2340. @00006F31:0005         goto label_7391;
  2341. @00006F3A:0015      endif;
  2342. @00006F3A:0015   label_6f3a:
  2343. @00006F3C:000D      local_number3 = (local_number1 = 29);
  2344. @00006F4B:0004      if(local_number3) then // ref index: 2
  2345. @00006F57:0021         function_367();
  2346. @00006F5D:0006         local_number3 = LASTRESULT;
  2347. @00006F67:000E         local_number3 = (local_number3 != 2);
  2348. @00006F76:0004         if(local_number3) then // ref index: 1
  2349. @00006F82:0020            GetDesktopWindow(); // dll: USER32.dll
  2350. @00006F88:0006            local_number3 = LASTRESULT;
  2351. @00006F92:001A            local_number4 = &local_object1;
  2352. @00006F9C:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2353. @00006FA8:0035            local_object1.right;
  2354. @00006FB7:0006            local_number3 = LASTRESULT;
  2355. @00006FC1:0035            local_object1.left;
  2356. @00006FCF:0006            local_number4 = LASTRESULT;
  2357. @00006FD9:000F            local_number3 = (local_number3 - local_number4);
  2358. @00006FE6:0035            local_object1.bottom;
  2359. @00006FF6:0006            local_number4 = LASTRESULT;
  2360. @00007000:0035            local_object1.top;
  2361. @0000700D:0006            local_number5 = LASTRESULT;
  2362. @00007017:000F            local_number4 = (local_number4 - local_number5);
  2363. @00007024:0021            function_138(0, 0, local_number3, local_number4);
  2364. @0000703A:0001         endif;
  2365. @0000703A:0001   label_703a:
  2366. @0000703C:0005         goto label_7391;
  2367. @00007045:0007      endif;
  2368. @00007045:0007   label_7045:
  2369. @00007047:000D      local_number3 = (local_number1 = 26);
  2370. @00007056:0004      if(local_number3) then // ref index: 1
  2371. @00007062:0027         // return coming
  2372. @00007066:0020         EnableHourGlass(global_number21, 1); // dll: ISRT.dll
  2373. @00007074:0006         local_number3 = LASTRESULT;
  2374. @0000707E:0023         return local_number3;
  2375. @00007085:0005         goto label_7391;
  2376. @0000708E:0006      endif;
  2377. @0000708E:0006   label_708e:
  2378. @00007090:000D      local_number3 = (local_number1 = 16);
  2379. @0000709F:0004      if(local_number3) then // ref index: 2
  2380. @000070AB:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2381. @000070B4:0006         local_number3 = LASTRESULT;
  2382. @000070BE:0004         if(local_number3) then // ref index: 1
  2383. @000070CA:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2384. @000070D6:0002         endif;
  2385. @000070D6:0002   label_70d6:
  2386. @000070D8:0035         global_object10.ShowControl(1450.5);
  2387. @000070F7:0005         goto label_7391;
  2388. @00007100:000A      endif;
  2389. @00007100:000A   label_7100:
  2390. @00007102:000D      local_number3 = (local_number1 = 4);
  2391. @00007111:0004      if(local_number3) then // ref index: 2
  2392. @0000711D:0021         function_367();
  2393. @00007123:0006         local_number3 = LASTRESULT;
  2394. @0000712D:000E         local_number3 = (local_number3 != 2);
  2395. @0000713C:0004         if(local_number3) then // ref index: 1
  2396. @00007148:0027            // return coming
  2397. @0000714C:0020            _EnableStatus(global_number21, 4); // dll: ISRT.dll
  2398. @0000715A:0006            local_number3 = LASTRESULT;
  2399. @00007164:0023            return local_number3;
  2400. @0000716B:0001         endif;
  2401. @0000716B:0001   label_716b:
  2402. @0000716D:0005         goto label_7391;
  2403. @00007176:000A      endif;
  2404. @00007176:000A   label_7176:
  2405. @00007178:000D      local_number3 = (local_number1 = 58);
  2406. @00007187:0004      if(local_number3) then // ref index: 2
  2407. @00007193:0021         function_367();
  2408. @00007199:0006         local_number3 = LASTRESULT;
  2409. @000071A3:000E         local_number3 = (local_number3 != 2);
  2410. @000071B2:0004         if(local_number3) then // ref index: 1
  2411. @000071BE:0027            // return coming
  2412. @000071C2:0020            _EnableStatus(global_number21, 58); // dll: ISRT.dll
  2413. @000071D0:0006            local_number3 = LASTRESULT;
  2414. @000071DA:0023            return local_number3;
  2415. @000071E1:0001         endif;
  2416. @000071E1:0001   label_71e1:
  2417. @000071E3:0005         goto label_7391;
  2418. @000071EC:000A      endif;
  2419. @000071EC:000A   label_71ec:
  2420. @000071EE:000D      local_number3 = (local_number1 = 57);
  2421. @000071FD:0004      if(local_number3) then // ref index: 2
  2422. @00007209:0021         function_367();
  2423. @0000720F:0006         local_number3 = LASTRESULT;
  2424. @00007219:000E         local_number3 = (local_number3 != 2);
  2425. @00007228:0004         if(local_number3) then // ref index: 1
  2426. @00007234:0027            // return coming
  2427. @00007238:0020            _EnableStatus(global_number21, 57); // dll: ISRT.dll
  2428. @00007246:0006            local_number3 = LASTRESULT;
  2429. @00007250:0023            return local_number3;
  2430. @00007257:0001         endif;
  2431. @00007257:0001   label_7257:
  2432. @00007259:0005         goto label_7391;
  2433. @00007262:000A      endif;
  2434. @00007262:000A   label_7262:
  2435. @00007264:000D      local_number3 = (local_number1 = 5);
  2436. @00007273:0004      if(local_number3) then // ref index: 2
  2437. @0000727F:0021         function_367();
  2438. @00007285:0006         local_number3 = LASTRESULT;
  2439. @0000728F:000E         local_number3 = (local_number3 != 2);
  2440. @0000729E:0004         if(local_number3) then // ref index: 1
  2441. @000072AA:0027            // return coming
  2442. @000072AE:0020            _EnableStatus(global_number21, 5); // dll: ISRT.dll
  2443. @000072BC:0006            local_number3 = LASTRESULT;
  2444. @000072C6:0023            return local_number3;
  2445. @000072CD:0001         endif;
  2446. @000072CD:0001   label_72cd:
  2447. @000072CF:0005         goto label_7391;
  2448. @000072D8:0007      endif;
  2449. @000072D8:0007   label_72d8:
  2450. @000072DA:000D      local_number3 = (local_number1 = 17);
  2451. @000072E9:0004      if(local_number3) then // ref index: 1
  2452. @000072F5:0027         // return coming
  2453. @000072F9:0021         SetDisplayEffect(1);
  2454. @00007304:0006         local_number3 = LASTRESULT;
  2455. @0000730E:0023         return local_number3;
  2456. @00007315:0005         goto label_7391;
  2457. @0000731E:0004      endif;
  2458. @0000731E:0004   label_731e:
  2459. @00007320:000D      local_number3 = (local_number1 = 53);
  2460. @0000732F:0004      if(local_number3) then // ref index: 1
  2461. @0000733B:0006         global_number20 = 1;
  2462. @00007347:0005         goto label_7391;
  2463. @00007350:0004      endif;
  2464. @00007350:0004   label_7350:
  2465. @00007352:000D      local_number3 = (local_number1 = 67);
  2466. @00007361:0004      if(local_number3) then // ref index: 1
  2467. @0000736D:0006         global_number23 = 0;
  2468. @00007379:0005         goto label_7391;
  2469. @00007382:0002      endif;
  2470. @00007382:0002   label_7382:
  2471. @00007384:0027      // return coming
  2472. @00007388:0023      return -1;
  2473. @00007391:0003   label_7391:
  2474. @00007393:0027      // return coming
  2475. @00007397:0023      return 0;
  2476. @000073A0:0026   end; // checksum: 1af4f8d7
  2477.  
  2478. @000073B0:0002   label_73b0:
  2479. @000073B2:0022   function NUMBER function_137(local_number1)
  2480. @000073B2           NUMBER local_number2, local_number3, local_number4; 
  2481. @000073B2           STRING local_string1; 
  2482. @000073B2           OBJECT local_object1; 
  2483. @000073B2        begin
  2484. @000073BB:0001      // switch/while/???
  2485. @000073BF:0004   label_73bf:
  2486. @000073C1:000D      local_number3 = (local_number1 = 51);
  2487. @000073D0:0004      if(local_number3) then // ref index: 1
  2488. @000073DC:0006         global_number2 = 0;
  2489. @000073E8:0005         goto label_7b5e;
  2490. @000073F1:0004      endif;
  2491. @000073F1:0004   label_73f1:
  2492. @000073F3:000D      local_number3 = (local_number1 = 50);
  2493. @00007402:0004      if(local_number3) then // ref index: 1
  2494. @0000740E:0006         global_number3 = 0;
  2495. @0000741A:0005         goto label_7b5e;
  2496. @00007423:0004      endif;
  2497. @00007423:0004   label_7423:
  2498. @00007425:000D      local_number3 = (local_number1 = 56);
  2499. @00007434:0004      if(local_number3) then // ref index: 1
  2500. @00007440:0006         global_number4 = 0;
  2501. @0000744C:0005         goto label_7b5e;
  2502. @00007455:0004      endif;
  2503. @00007455:0004   label_7455:
  2504. @00007457:000D      local_number3 = (local_number1 = 52);
  2505. @00007466:0004      if(local_number3) then // ref index: 1
  2506. @00007472:0006         global_number5 = 0;
  2507. @0000747E:0005         goto label_7b5e;
  2508. @00007487:0005      endif;
  2509. @00007487:0005   label_7487:
  2510. @00007489:000D      local_number3 = (local_number1 = 66);
  2511. @00007498:0004      if(local_number3) then // ref index: 1
  2512. @000074A4:0027         // return coming
  2513. @000074A8:0023         return -1;
  2514. @000074B1:0005         goto label_7b5e;
  2515. @000074BA:0006      endif;
  2516. @000074BA:0006   label_74ba:
  2517. @000074BC:000D      local_number3 = (local_number1 = 63);
  2518. @000074CB:0004      if(local_number3) then // ref index: 1
  2519. @000074D7:0033         global_object8.Batch = 0;
  2520. @000074EB:0027         // return coming
  2521. @000074EF:0023         return 0;
  2522. @000074F8:0005         goto label_7b5e;
  2523. @00007501:0006      endif;
  2524. @00007501:0006   label_7501:
  2525. @00007503:000D      local_number3 = (local_number1 = 62);
  2526. @00007512:0004      if(local_number3) then // ref index: 1
  2527. @0000751E:0033         global_object9.Enable = 0;
  2528. @00007533:0027         // return coming
  2529. @00007537:0023         return 0;
  2530. @00007540:0005         goto label_7b5e;
  2531. @00007549:0005      endif;
  2532. @00007549:0005   label_7549:
  2533. @0000754B:000D      local_number3 = (local_number1 = 54);
  2534. @0000755A:0004      if(local_number3) then // ref index: 1
  2535. @00007566:0027         // return coming
  2536. @0000756A:0023         return -1;
  2537. @00007573:0005         goto label_7b5e;
  2538. @0000757C:000A      endif;
  2539. @0000757C:000A   label_757c:
  2540. @0000757E:000D      local_number3 = (local_number1 = 12);
  2541. @0000758D:0004      if(local_number3) then // ref index: 1
  2542. @00007599:0021         GetWindowHandle(-2);
  2543. @000075A4:0006         local_number3 = LASTRESULT;
  2544. @000075AE:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  2545. @000075C8:0006         local_number4 = LASTRESULT;
  2546. @000075D2:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  2547. @000075E3:0027         // return coming
  2548. @000075E7:0023         return 0;
  2549. @000075F0:0005         goto label_7b5e;
  2550. @000075F9:000E      endif;
  2551. @000075F9:000E   label_75f9:
  2552. @000075FB:000D      local_number3 = (local_number1 = -16776960);
  2553. @0000760A:0004      if(local_number3) then // ref index: 3
  2554. @00007616:0021         function_367();
  2555. @0000761C:0006         local_number3 = LASTRESULT;
  2556. @00007626:000E         local_number3 = (local_number3 != 2);
  2557. @00007635:0004         if(local_number3) then // ref index: 2
  2558. @00007641:0021            GetWindowHandle(-2);
  2559. @0000764C:0006            local_number2 = LASTRESULT;
  2560. @00007656:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  2561. @00007669:0006            local_number3 = LASTRESULT;
  2562. @00007673:000D            local_number3 = (local_number3 = 0);
  2563. @00007682:0004            if(local_number3) then // ref index: 1
  2564. @0000768E:0027               // return coming
  2565. @00007692:0023               return -1;
  2566. @0000769B:0002            endif;
  2567. @0000769B:0002   label_769b:
  2568. @0000769D:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  2569. @000076AB:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  2570. @000076D2:0003         endif;
  2571. @000076D2:0003   label_76d2:
  2572. @000076D4:0027         // return coming
  2573. @000076D8:0023         return 0;
  2574. @000076E1:0005         goto label_7b5e;
  2575. @000076EA:0005      endif;
  2576. @000076EA:0005   label_76ea:
  2577. @000076EC:000D      local_number3 = (local_number1 = 27);
  2578. @000076FB:0004      if(local_number3) then // ref index: 1
  2579. @00007707:0027         // return coming
  2580. @0000770B:0023         return -1;
  2581. @00007714:0005         goto label_7b5e;
  2582. @0000771D:0007      endif;
  2583. @0000771D:0007   label_771d:
  2584. @0000771F:000D      local_number3 = (local_number1 = 26);
  2585. @0000772E:0004      if(local_number3) then // ref index: 1
  2586. @0000773A:0027         // return coming
  2587. @0000773E:0020         EnableHourGlass(global_number21, 0); // dll: ISRT.dll
  2588. @0000774C:0006         local_number3 = LASTRESULT;
  2589. @00007756:0023         return local_number3;
  2590. @0000775D:0005         goto label_7b5e;
  2591. @00007766:0006      endif;
  2592. @00007766:0006   label_7766:
  2593. @00007768:000D      local_number3 = (local_number1 = 16);
  2594. @00007777:0004      if(local_number3) then // ref index: 2
  2595. @00007783:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2596. @0000778C:0006         local_number3 = LASTRESULT;
  2597. @00007796:0004         if(local_number3) then // ref index: 1
  2598. @000077A2:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2599. @000077AE:0002         endif;
  2600. @000077AE:0002   label_77ae:
  2601. @000077B0:0035         global_object10.ShowControl(1450.0);
  2602. @000077CF:0005         goto label_7b5e;
  2603. @000077D8:0006      endif;
  2604. @000077D8:0006   label_77d8:
  2605. @000077DA:000D      local_number3 = (local_number1 = 4);
  2606. @000077E9:0004      if(local_number3) then // ref index: 2
  2607. @000077F5:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2608. @000077FE:0006         local_number3 = LASTRESULT;
  2609. @00007808:0004         if(local_number3) then // ref index: 1
  2610. @00007814:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2611. @00007820:0002         endif;
  2612. @00007820:0002   label_7820:
  2613. @00007822:0035         global_object10.Destroy;
  2614. @00007833:0005         goto label_7b5e;
  2615. @0000783C:0006      endif;
  2616. @0000783C:0006   label_783c:
  2617. @0000783E:000D      local_number3 = (local_number1 = 58);
  2618. @0000784D:0004      if(local_number3) then // ref index: 2
  2619. @00007859:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2620. @00007862:0006         local_number3 = LASTRESULT;
  2621. @0000786C:0004         if(local_number3) then // ref index: 1
  2622. @00007878:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2623. @00007884:0002         endif;
  2624. @00007884:0002   label_7884:
  2625. @00007886:0035         global_object10.Destroy;
  2626. @00007897:0005         goto label_7b5e;
  2627. @000078A0:0006      endif;
  2628. @000078A0:0006   label_78a0:
  2629. @000078A2:000D      local_number3 = (local_number1 = 57);
  2630. @000078B1:0004      if(local_number3) then // ref index: 2
  2631. @000078BD:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2632. @000078C6:0006         local_number3 = LASTRESULT;
  2633. @000078D0:0004         if(local_number3) then // ref index: 1
  2634. @000078DC:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2635. @000078E8:0002         endif;
  2636. @000078E8:0002   label_78e8:
  2637. @000078EA:0035         global_object10.Destroy;
  2638. @000078FB:0005         goto label_7b5e;
  2639. @00007904:0006      endif;
  2640. @00007904:0006   label_7904:
  2641. @00007906:000D      local_number3 = (local_number1 = 5);
  2642. @00007915:0004      if(local_number3) then // ref index: 2
  2643. @00007921:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2644. @0000792A:0006         local_number3 = LASTRESULT;
  2645. @00007934:0004         if(local_number3) then // ref index: 1
  2646. @00007940:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2647. @0000794C:0002         endif;
  2648. @0000794C:0002   label_794c:
  2649. @0000794E:0035         global_object10.Destroy;
  2650. @0000795F:0005         goto label_7b5e;
  2651. @00007968:0007      endif;
  2652. @00007968:0007   label_7968:
  2653. @0000796A:000D      local_number3 = (local_number1 = 17);
  2654. @00007979:0004      if(local_number3) then // ref index: 1
  2655. @00007985:0027         // return coming
  2656. @00007989:0021         SetDisplayEffect(0);
  2657. @00007994:0006         local_number3 = LASTRESULT;
  2658. @0000799E:0023         return local_number3;
  2659. @000079A5:0005         goto label_7b5e;
  2660. @000079AE:0004      endif;
  2661. @000079AE:0004   label_79ae:
  2662. @000079B0:000D      local_number3 = (local_number1 = 53);
  2663. @000079BF:0004      if(local_number3) then // ref index: 1
  2664. @000079CB:0006         global_number20 = 0;
  2665. @000079D7:0005         goto label_7b5e;
  2666. @000079E0:0007      endif;
  2667. @000079E0:0007   label_79e0:
  2668. @000079E2:000D      local_number3 = (local_number1 = 35);
  2669. @000079F1:0004      if(local_number3) then // ref index: 4
  2670. @000079FD:0020         IsObject(global_object10); // dll: ISRT.dll
  2671. @00007A06:0006         local_number3 = LASTRESULT;
  2672. @00007A10:000D         local_number3 = (local_number3 = 0);
  2673. @00007A1F:0004         if(local_number3) then // ref index: 1
  2674. @00007A2B:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2675. @00007A37:0010         endif;
  2676. @00007A37:0010   label_7a37:
  2677. @00007A39:0035         global_object10.BillBoards;
  2678. @00007A4D:0034         set local_object1 = LASTRESULT;
  2679. @00007A57:0020         IsObject(local_object1); // dll: ISRT.dll
  2680. @00007A60:0006         local_number3 = LASTRESULT;
  2681. @00007A6A:000D         local_number3 = (local_number3 = 0);
  2682. @00007A79:0004         if(local_number3) then // ref index: 2
  2683. @00007A85:0021            function_393();
  2684. @00007A8B:0006            local_string1 = LASTRESULT;
  2685. @00007A95:0021            function_397(local_string1);
  2686. @00007A9E:0034            set local_object1 = LASTRESULT;
  2687. @00007AA8:0020            IsObject(local_object1); // dll: ISRT.dll
  2688. @00007AB1:0006            local_number3 = LASTRESULT;
  2689. @00007ABB:000D            local_number3 = (local_number3 = 0);
  2690. @00007ACA:0004            if(local_number3) then // ref index: 1
  2691. @00007AD6:0027               // return coming
  2692. @00007ADA:0023               return -1;
  2693. @00007AE3:0001            endif;
  2694. @00007AE3:0001   label_7ae3:
  2695. @00007AE5:0033            global_object10.BillBoards = local_object1;
  2696. @00007AFC:0002         endif;
  2697. @00007AFC:0002   label_7afc:
  2698. @00007AFE:0033         local_object1.Visible = 0;
  2699. @00007B14:0005         goto label_7b5e;
  2700. @00007B1D:0004      endif;
  2701. @00007B1D:0004   label_7b1d:
  2702. @00007B1F:000D      local_number3 = (local_number1 = 67);
  2703. @00007B2E:0004      if(local_number3) then // ref index: 1
  2704. @00007B3A:0006         global_number23 = 1;
  2705. @00007B46:0005         goto label_7b5e;
  2706. @00007B4F:0002      endif;
  2707. @00007B4F:0002   label_7b4f:
  2708. @00007B51:0027      // return coming
  2709. @00007B55:0023      return -1;
  2710. @00007B5E:0003   label_7b5e:
  2711. @00007B60:0027      // return coming
  2712. @00007B64:0023      return 0;
  2713. @00007B6D:0026   end; // checksum: 41b27d45
  2714.  
  2715. @00007B7D:0010   label_7b7d:
  2716. @00007B7F:0022   function NUMBER function_138(local_number1, local_number2, local_number3, local_number4)
  2717. @00007B7F           NUMBER local_number5, local_number6; 
  2718. @00007B7F
  2719. @00007B7F
  2720. @00007B7F        begin
  2721. @00007B88:0021      function_367();
  2722. @00007B8E:0006      local_number6 = LASTRESULT;
  2723. @00007B98:000E      local_number6 = (local_number6 != 2);
  2724. @00007BA7:0004      if(local_number6) then // ref index: 2
  2725. @00007BB3:0021         GetWindowHandle(-2);
  2726. @00007BBE:0006         local_number5 = LASTRESULT;
  2727. @00007BC8:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  2728. @00007BD6:0006         local_number6 = LASTRESULT;
  2729. @00007BE0:0013         local_number6 = (local_number6 | 13565952);
  2730. @00007BEF:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  2731. @00007C00:0006         local_number6 = LASTRESULT;
  2732. @00007C0A:000D         local_number6 = (local_number6 = 0);
  2733. @00007C19:0004         if(local_number6) then // ref index: 1
  2734. @00007C25:0027            // return coming
  2735. @00007C29:0023            return -1;
  2736. @00007C32:0001         endif;
  2737. @00007C32:0001   label_7c32:
  2738. @00007C34:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  2739. @00007C53:0003      endif;
  2740. @00007C53:0003   label_7c53:
  2741. @00007C55:0027      // return coming
  2742. @00007C59:0023      return 0;
  2743. @00007C62:0026   end; // checksum: d23ef80a
  2744.  
  2745. @00007C6E:0004   label_7c6e:
  2746. @00007C70:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2747. @00007C70           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2748. @00007C70           STRING local_string3, local_string5; 
  2749. @00007C70
  2750. @00007C70        begin
  2751. @00007C79:000D      local_number6 = (global_number14 = 0);
  2752. @00007C88:0004      if(local_number6) then // ref index: 1
  2753. @00007C94:0021         SdInit();
  2754. @00007C9A:0006      endif;
  2755. @00007C9A:0006   label_7c9a:
  2756. @00007C9C:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  2757. @00007CB9:0006      local_number6 = LASTRESULT;
  2758. @00007CC3:000D      local_number6 = (local_number6 = -1);
  2759. @00007CD2:0004      if(local_number6) then // ref index: 1
  2760. @00007CDE:0027         // return coming
  2761. @00007CE2:0023         return -1;
  2762. @00007CEB:0002      endif;
  2763. @00007CEB:0002   label_7ceb:
  2764. @00007CED:0006      local_number1 = 0;
  2765. @00007CF9:0021      MessageBeep/Delay(0);
  2766. @00007D04:0006   label_7d04:
  2767. @00007D06:0001      // switch/while/???
  2768. @00007D0A:000D      local_number6 = (local_number1 = 0);
  2769. @00007D19:0004      if(local_number6) then // ref index: 13
  2770. @00007D25:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  2771. @00007D37:0006         local_number4 = LASTRESULT;
  2772. @00007D41:0001         // switch/while/???
  2773. @00007D45:0007   label_7d45:
  2774. @00007D47:000D         local_number6 = (local_number4 = -100);
  2775. @00007D56:0004         if(local_number6) then // ref index: 5
  2776. @00007D62:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  2777. @00007D74:0006            local_number2 = LASTRESULT;
  2778. @00007D7E:000D            local_number6 = (global_string2 = "");
  2779. @00007D8B:0004            if(local_number6) then // ref index: 1
  2780. @00007D97:0006               global_string2 = " ";
  2781. @00007DA2:0004            endif;
  2782. @00007DA2:0004   label_7da2:
  2783. @00007DA4:0021            function_314("EnterDisk", local_number2, 0, global_string2);
  2784. @00007DC1:000E            local_number6 = (local_string1 != "");
  2785. @00007DCE:0004            if(local_number6) then // ref index: 1
  2786. @00007DDA:0021               function_104("EnterDisk", 901, local_string1);
  2787. @00007DF4:0005            endif;
  2788. @00007DF4:0005   label_7df4:
  2789. @00007DF6:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  2790. @00007E04:0006            local_number3 = LASTRESULT;
  2791. @00007E0E:0009            local_number6 = (local_number5 < 255);
  2792. @00007E1D:0004            if(local_number6) then // ref index: 1
  2793. @00007E29:0006               local_number5 = 255;
  2794. @00007E35:0008            endif;
  2795. @00007E35:0008   label_7e35:
  2796. @00007E37:000F            local_number6 = (local_number5 - 2);
  2797. @00007E46:0021            SendMessage(local_number3, 197, local_number6, 0);
  2798. @00007E5C:0021            function_104("EnterDisk", 4, global_string9);
  2799. @00007E76:0021            function_122(7);
  2800. @00007E81:0006            local_string5 = LASTRESULT;
  2801. @00007E8B:000E            local_number6 = (local_string5 != "");
  2802. @00007E98:0004            if(local_number6) then // ref index: 1
  2803. @00007EA4:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  2804. @00007EB0:0001            endif;
  2805. @00007EB0:0001   label_7eb0:
  2806. @00007EB2:0005            goto label_80ae;
  2807. @00007EBB:0006         endif;
  2808. @00007EBB:0006   label_7ebb:
  2809. @00007EBD:000D         local_number6 = (local_number4 = 31);
  2810. @00007ECC:0004         if(local_number6) then // ref index: 1
  2811. @00007ED8:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2812. @00007EF2:0021            SelectDir("", "", local_string3, 0);
  2813. @00007F06:0021            function_104("EnterDisk", 4, local_string3);
  2814. @00007F20:0005            goto label_80ae;
  2815. @00007F29:000A         endif;
  2816. @00007F29:000A   label_7f29:
  2817. @00007F2B:000D         local_number6 = (local_number4 = 1);
  2818. @00007F3A:0004         if(local_number6) then // ref index: 2
  2819. @00007F46:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2820. @00007F60:0021            EnterDisk(local_string3, local_string2);
  2821. @00007F6C:0006            local_number6 = LASTRESULT;
  2822. @00007F76:000D            local_number6 = (local_number6 = 0);
  2823. @00007F85:0004            if(local_number6) then // ref index: 1
  2824. @00007F91:0006               local_number4 = 1;
  2825. @00007F9D:0006               local_number1 = 1;
  2826. @00007FA9:0006               global_string9 = local_string3;
  2827. @00007FB3:0001            endif;
  2828. @00007FB3:0001   label_7fb3:
  2829. @00007FB5:0005            goto label_80ae;
  2830. @00007FBE:0006         endif;
  2831. @00007FBE:0006   label_7fbe:
  2832. @00007FC0:000D         local_number6 = (local_number4 = -1);
  2833. @00007FCF:0004         if(local_number6) then // ref index: 1
  2834. @00007FDB:0006            local_number4 = -1;
  2835. @00007FE7:0021            function_320(local_number4, "EnterDisk");
  2836. @00007FFC:0006            local_number1 = 1;
  2837. @00008008:0005            goto label_80ae;
  2838. @00008011:0004         endif;
  2839. @00008011:0004   label_8011:
  2840. @00008013:000D         local_number6 = (local_number4 = -200);
  2841. @00008022:0004         if(local_number6) then // ref index: 1
  2842. @0000802E:0021            function_321(local_number2, local_number4, local_number1);
  2843. @0000803D:0005            goto label_80ae;
  2844. @00008046:0009         endif;
  2845. @00008046:0009   label_8046:
  2846. @00008048:0021         function_315(local_number4);
  2847. @00008051:0006         local_number6 = LASTRESULT;
  2848. @0000805B:0021         function_316(local_number4);
  2849. @00008064:0006         local_number7 = LASTRESULT;
  2850. @0000806E:0019         local_number6 = (local_number6 = local_number7);
  2851. @0000807B:0004         if(local_number6) then // ref index: 1
  2852. @00008087:000E            local_number6 = (local_number4 != 4);
  2853. @00008096:0004            if(local_number6) then // ref index: 1
  2854. @000080A2:0006               local_number1 = 1;
  2855. @000080AE:0001            endif;
  2856. @000080AE:0001         endif;
  2857. @000080AE:0001   label_80ae:
  2858. @000080B0:0005         goto label_7d04;
  2859. @000080B9:0006      endif;
  2860. @000080B9:0006   label_80b9:
  2861. @000080BB:0021      EndDialog("EnterDisk");
  2862. @000080CD:0021      ReleaseDialog/EndDialog("EnterDisk");
  2863. @000080DF:0021      SdInit();
  2864. @000080E5:0027      // return coming
  2865. @000080E9:0023      return local_number4;
  2866. @000080F0:0026   end; // checksum: 61adfc84
  2867.  
  2868. @000080FC:000B   label_80fc:
  2869. @000080FE:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2870. @000080FE           NUMBER local_number1; 
  2871. @000080FE           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  2872. @000080FE
  2873. @000080FE        begin
  2874. @00008107:0014      local_string1 = (local_string1 ^ "");
  2875. @00008114:0021      SdLoadString(11051);
  2876. @0000811F:0006      local_string9 = LASTRESULT;
  2877. @00008129:0021      function_123(1);
  2878. @00008134:0006      local_string3 = LASTRESULT;
  2879. @0000813E:0021      function_124(1);
  2880. @00008149:0006      local_string6 = LASTRESULT;
  2881. @00008153:000D      local_number1 = (local_string6 = "");
  2882. @00008160:0004      if(local_number1) then // ref index: 1
  2883. @0000816C:0006         local_string6 = local_string9;
  2884. @00008176:0007      endif;
  2885. @00008176:0007   label_8176:
  2886. @00008178:0021      SetDialogTitle(2, local_string3);
  2887. @00008186:0021      ExistsDisk(local_string1);
  2888. @0000818F:0006      local_number1 = LASTRESULT;
  2889. @00008199:000D      local_number1 = (local_number1 = -1);
  2890. @000081A8:0004      if(local_number1) then // ref index: 1
  2891. @000081B4:0006         local_string12 = local_string6;
  2892. @000081BE:0005         goto label_8335;
  2893. @000081C7:0007      endif;
  2894. @000081C7:0007   label_81c7:
  2895. @000081C9:0021      function_123(7);
  2896. @000081D4:0006      local_string4 = LASTRESULT;
  2897. @000081DE:0021      function_124(7);
  2898. @000081E9:0006      local_string7 = LASTRESULT;
  2899. @000081F3:000D      local_number1 = (local_string7 = "");
  2900. @00008200:0004      if(local_number1) then // ref index: 1
  2901. @0000820C:0006         local_string7 = local_string9;
  2902. @00008216:0007      endif;
  2903. @00008216:0007   label_8216:
  2904. @00008218:0021      SetDialogTitle(2, local_string4);
  2905. @00008226:0021      ExistsDir/ExistsDisk(local_string1);
  2906. @0000822F:0006      local_number1 = LASTRESULT;
  2907. @00008239:000D      local_number1 = (local_number1 = -1);
  2908. @00008248:0004      if(local_number1) then // ref index: 1
  2909. @00008254:0006         local_string12 = local_string7;
  2910. @0000825E:0005         goto label_8335;
  2911. @00008267:0007      endif;
  2912. @00008267:0007   label_8267:
  2913. @00008269:0021      function_123(2);
  2914. @00008274:0006      local_string5 = LASTRESULT;
  2915. @0000827E:0021      function_124(2);
  2916. @00008289:0006      local_string8 = LASTRESULT;
  2917. @00008293:000D      local_number1 = (local_string8 = "");
  2918. @000082A0:0004      if(local_number1) then // ref index: 1
  2919. @000082AC:0006         local_string8 = local_string9;
  2920. @000082B6:0009      endif;
  2921. @000082B6:0009   label_82b6:
  2922. @000082B8:0021      SetDialogTitle(2, local_string5);
  2923. @000082C6:000E      local_number1 = (local_string2 != "");
  2924. @000082D3:0004      if(local_number1) then // ref index: 1
  2925. @000082DF:0021         function_152(local_string1, local_string2, local_string11);
  2926. @000082EE:0006         local_number1 = LASTRESULT;
  2927. @000082F8:0009         local_number1 = (local_number1 < 0);
  2928. @00008307:0004         if(local_number1) then // ref index: 1
  2929. @00008313:0006            local_string12 = local_string8;
  2930. @0000831D:0005            goto label_8335;
  2931. @00008326:0002         endif;
  2932. @00008326:0002      endif;
  2933. @00008326:0002   label_8326:
  2934. @00008328:0027      // return coming
  2935. @0000832C:0023      return 0;
  2936. @00008335:0004   label_8335:
  2937. @00008337:0021      MessageBox(local_string12, -65534);
  2938. @00008345:0027      // return coming
  2939. @00008349:0023      return -1;
  2940. @00008352:0026   end; // checksum: 2dfeab15
  2941.  
  2942. @0000835E:000B   label_835e:
  2943. @00008360:0022   function void function_143()
  2944. @00008360           NUMBER local_number1, local_number2; 
  2945. @00008360           STRING local_string1, local_string2, local_string3, local_string4; 
  2946. @00008360
  2947. @00008360        begin
  2948. @00008369:0035      Err.Number;
  2949. @00008379:0006      local_number1 = LASTRESULT;
  2950. @00008383:0035      Err.Description;
  2951. @00008398:0006      local_string3 = LASTRESULT;
  2952. @000083A2:0036      try // ref index 1: 1 ref index 2: 2
  2953. @000083B0:0021         SdLoadString(17100);
  2954. @000083BB:0006         local_string1 = LASTRESULT;
  2955. @000083C5:0021         SdLoadString(17101);
  2956. @000083D0:0006         local_string2 = LASTRESULT;
  2957. @000083DA:0037      catch
  2958. @000083DE:0001   label_83de:
  2959. @000083E0:0038      endcatch;
  2960. @000083E4:0003   label_83e4:
  2961. @000083E6:000D      local_number2 = (local_string1 = "");
  2962. @000083F3:0004      if(local_number2) then // ref index: 1
  2963. @000083FF:0006         local_string1 = "Internal Failure";
  2964. @00008419:0003      endif;
  2965. @00008419:0003   label_8419:
  2966. @0000841B:000D      local_number2 = (local_string2 = "");
  2967. @00008428:0004      if(local_number2) then // ref index: 1
  2968. @00008434:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  2969. @00008460:0004      endif;
  2970. @00008460:0004   label_8460:
  2971. @00008462:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  2972. @00008474:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  2973. @0000848A:0024      return;
  2974. @0000848E:0026   end; // checksum: 660f471c
  2975.  
  2976. @0000849E:0007   label_849e:
  2977. @000084A0:0022   function NUMBER ExistsDisk(local_string1)
  2978. @000084A0           NUMBER local_number1, local_number2; 
  2979. @000084A0
  2980. @000084A0
  2981. @000084A0        begin
  2982. @000084A9:0021      function_379(local_string1);
  2983. @000084B2:0028      StrLengthChars(local_string1);
  2984. @000084B9:0006      local_number2 = LASTRESULT;
  2985. @000084C3:000D      local_number2 = (local_number2 = 1);
  2986. @000084D2:0004      if(local_number2) then // ref index: 1
  2987. @000084DE:0007         local_string1 = (local_string1 + ":");
  2988. @000084EC:0006      endif;
  2989. @000084EC:0006   label_84ec:
  2990. @000084EE:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  2991. @000084F7:0006      local_number1 = LASTRESULT;
  2992. @00008501:000D      local_number2 = (local_number1 = -2);
  2993. @00008510:0004      if(local_number2) then // ref index: 1
  2994. @0000851C:0027         // return coming
  2995. @00008520:0023         return 0;
  2996. @00008529:0003      endif;
  2997. @00008529:0003   label_8529:
  2998. @0000852B:0027      // return coming
  2999. @0000852F:0023      return local_number1;
  3000. @00008536:0026   end; // checksum: bccf7af8
  3001.  
  3002. @00008542:0007   label_8542:
  3003. @00008544:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3004. @00008544           NUMBER local_number4; 
  3005. @00008544
  3006. @00008544
  3007. @00008544        begin
  3008. @0000854D:0021      function_379(local_string1);
  3009. @00008556:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3010. @0000855F:0006      local_number4 = LASTRESULT;
  3011. @00008569:0004      if(local_number4) then // ref index: 1
  3012. @00008575:0027         // return coming
  3013. @00008579:0023         return 0;
  3014. @00008582:0003      endif;
  3015. @00008582:0003   label_8582:
  3016. @00008584:0027      // return coming
  3017. @00008588:0023      return -1;
  3018. @00008591:0026   end; // checksum: 86a6a7df
  3019.  
  3020. @0000859D:000C   label_859d:
  3021. @0000859F:0022   function NUMBER OpenFileMode(local_number1)
  3022. @0000859F           NUMBER local_number2, local_number3; 
  3023. @0000859F
  3024. @0000859F
  3025. @0000859F        begin
  3026. @000085A8:000D      local_number2 = (local_number1 = 3);
  3027. @000085B7:000D      local_number3 = (local_number1 = 2);
  3028. @000085C6:0018      local_number2 = (local_number2 || local_number3);
  3029. @000085D3:000D      local_number3 = (local_number1 = 1);
  3030. @000085E2:0018      local_number2 = (local_number2 || local_number3);
  3031. @000085EF:000D      local_number3 = (local_number1 = 4);
  3032. @000085FE:0018      local_number2 = (local_number2 || local_number3);
  3033. @0000860B:0004      if(local_number2) then // ref index: 1
  3034. @00008617:0006         global_number24 = local_number1;
  3035. @00008621:0027         // return coming
  3036. @00008625:0023         return 0;
  3037. @0000862E:0003      endif;
  3038. @0000862E:0003   label_862e:
  3039. @00008630:0027      // return coming
  3040. @00008634:0023      return -1;
  3041. @0000863D:0026   end; // checksum: fffc62c7
  3042.  
  3043. @00008649:000B   label_8649:
  3044. @0000864B:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3045. @0000864B           NUMBER local_number2; 
  3046. @0000864B           STRING local_string3; 
  3047. @0000864B
  3048. @0000864B        begin
  3049. @00008654:0021      function_251(local_string1);
  3050. @0000865D:0006      local_number2 = LASTRESULT;
  3051. @00008667:0021      function_252(local_string1, local_number2);
  3052. @00008673:0014      local_string3 = (local_string1 ^ local_string2);
  3053. @00008680:0020      _OpenFile(global_number21, local_string3, global_number24, 1); // dll: ISRT.dll
  3054. @00008694:0006      local_number1 = LASTRESULT;
  3055. @0000869E:0009      local_number2 = (local_number1 < 0);
  3056. @000086AD:0004      if(local_number2) then // ref index: 1
  3057. @000086B9:0027         // return coming
  3058. @000086BD:0023         return local_number1;
  3059. @000086C4:0003      endif;
  3060. @000086C4:0003   label_86c4:
  3061. @000086C6:0027      // return coming
  3062. @000086CA:0023      return 0;
  3063. @000086D3:0026   end; // checksum: 5d4dd926
  3064.  
  3065. @000086DF:0006   label_86df:
  3066. @000086E1:0022   function NUMBER CloseFile(local_number1)
  3067. @000086E1           NUMBER local_number2; 
  3068. @000086E1
  3069. @000086E1
  3070. @000086E1        begin
  3071. @000086EA:0027      // return coming
  3072. @000086EE:0020      _CloseFile(global_number21, local_number1); // dll: ISRT.dll
  3073. @000086FA:0006      local_number2 = LASTRESULT;
  3074. @00008704:0023      return local_number2;
  3075. @0000870B:0026   end; // checksum: 527e3924
  3076.  
  3077. @00008717:0006   label_8717:
  3078. @00008719:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3079. @00008719           NUMBER local_number2; 
  3080. @00008719
  3081. @00008719
  3082. @00008719        begin
  3083. @00008722:0027      // return coming
  3084. @00008726:0020      _WriteLine(global_number21, local_number1, local_string1); // dll: ISRT.dll
  3085. @00008735:0006      local_number2 = LASTRESULT;
  3086. @0000873F:0023      return local_number2;
  3087. @00008746:0026   end; // checksum: 546a2924
  3088.  
  3089. @00008752:0007   label_8752:
  3090. @00008754:0022   function NUMBER function_150(local_string1)
  3091. @00008754           NUMBER local_number1; 
  3092. @00008754           STRING local_string2; 
  3093. @00008754
  3094. @00008754        begin
  3095. @0000875D:0027      // return coming
  3096. @00008761:0014      local_string2 = (local_string1 ^ "");
  3097. @0000876E:0020      _CreateDir(global_number21, local_string2); // dll: ISRT.dll
  3098. @0000877A:0006      local_number1 = LASTRESULT;
  3099. @00008784:0023      return local_number1;
  3100. @0000878B:0026   end; // checksum: 75402024
  3101.  
  3102. @00008797:0009   label_8797:
  3103. @00008799:0022   function NUMBER DeleteFile(local_string1)
  3104. @00008799           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3105. @00008799           STRING local_string2, local_string3, local_string4; 
  3106. @00008799
  3107. @00008799        begin
  3108. @000087A2:0021      function_251(local_string1);
  3109. @000087AB:0006      local_number4 = LASTRESULT;
  3110. @000087B5:000D      local_number4 = (local_number4 = 0);
  3111. @000087C4:0004      if(local_number4) then // ref index: 1
  3112. @000087D0:0006         local_string4 = local_string1;
  3113. @000087DA:0014         local_string1 = (global_string8 ^ local_string1);
  3114. @000087E7:0006         local_string3 = global_string8;
  3115. @000087F1:0005         goto label_881e;
  3116. @000087FA:0002      endif;
  3117. @000087FA:0002   label_87fa:
  3118. @000087FC:0021      ParsePath(local_string3, local_string1, 1);
  3119. @0000880D:0021      ParsePath(local_string4, local_string1, 3);
  3120. @0000881E:0002   label_881e:
  3121. @00008820:0021      function_154(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3122. @0000883C:0006      local_number2 = LASTRESULT;
  3123. @00008846:0008   label_8846:
  3124. @00008848:0001      // switch/while/???
  3125. @0000884C:000A      local_number4 = (local_number2 > 0);
  3126. @0000885B:0004      if(local_number4) then // ref index: 2
  3127. @00008867:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3128. @00008870:0006         local_number4 = LASTRESULT;
  3129. @0000887A:000D         local_number4 = (local_number4 = 0);
  3130. @00008889:0004         if(local_number4) then // ref index: 1
  3131. @00008895:0006            local_number3 = 1;
  3132. @000088A1:0004         endif;
  3133. @000088A1:0004   label_88a1:
  3134. @000088A3:0006         local_number1 = local_number2;
  3135. @000088AD:0021         function_154(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3136. @000088C9:0006         local_number2 = LASTRESULT;
  3137. @000088D3:0005         goto label_8846;
  3138. @000088DC:0004      endif;
  3139. @000088DC:0004   label_88dc:
  3140. @000088DE:0004      if(local_number3) then // ref index: 1
  3141. @000088EA:0027         // return coming
  3142. @000088EE:0023         return -1;
  3143. @000088F7:0005         goto label_890f;
  3144. @00008900:0002      endif;
  3145. @00008900:0002   label_8900:
  3146. @00008902:0027      // return coming
  3147. @00008906:0023      return 0;
  3148. @0000890F:0001   label_890f:
  3149. @00008911:0026   end; // checksum: 700a1b6a
  3150.  
  3151. @0000891D:000C   label_891d:
  3152. @0000891F:0022   function NUMBER function_152(local_string1, local_string2, local_string3)
  3153. @0000891F           NUMBER local_number1, local_number2; 
  3154. @0000891F           STRING local_string4; 
  3155. @0000891F           OBJECT local_object1; 
  3156. @0000891F        begin
  3157. @00008928:0021      function_251(local_string1);
  3158. @00008931:0006      local_number2 = LASTRESULT;
  3159. @0000893B:0021      function_252(local_string1, local_number2);
  3160. @00008947:0014      local_string4 = (local_string1 ^ local_string2);
  3161. @00008954:001A      local_number2 = &local_object1;
  3162. @0000895E:0020      FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll
  3163. @0000896A:0006      local_number1 = LASTRESULT;
  3164. @00008974:000D      local_number2 = (local_number1 = -1);
  3165. @00008983:0004      if(local_number2) then // ref index: 1
  3166. @0000898F:0027         // return coming
  3167. @00008993:0023         return -1;
  3168. @0000899C:0006      endif;
  3169. @0000899C:0006   label_899c:
  3170. @0000899E:0035      local_object1.szFileName;
  3171. @000089B2:0006      local_string3 = LASTRESULT;
  3172. @000089BC:0020      FindClose(local_number1); // dll: KERNEL32.dll
  3173. @000089C5:0027      // return coming
  3174. @000089C9:0023      return 0;
  3175. @000089D2:0026   end; // checksum: 1e7cb710
  3176.  
  3177. @000089E2:0004   label_89e2:
  3178. @000089E4:0022   function NUMBER function_153()
  3179. @000089E4
  3180. @000089E4
  3181. @000089E4
  3182. @000089E4        begin
  3183. @000089ED:0027      // return coming
  3184. @000089F1:0023      return global_number24;
  3185. @000089F8:0026   end; // checksum: 11324
  3186.  
  3187. @00008A04:0007   label_8a04:
  3188. @00008A06:0022   function NUMBER function_154(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3189. @00008A06           NUMBER local_number4, local_number5, local_number6; 
  3190. @00008A06           STRING local_string4; 
  3191. @00008A06           OBJECT local_object1; 
  3192. @00008A06        begin
  3193. @00008A0F:000D      local_number5 = (local_string1 = "");
  3194. @00008A1C:000D      local_number6 = (local_string2 = "");
  3195. @00008A29:0018      local_number5 = (local_number5 || local_number6);
  3196. @00008A36:0004      if(local_number5) then // ref index: 1
  3197. @00008A42:0027         // return coming
  3198. @00008A46:0023         return -1;
  3199. @00008A4F:0004      endif;
  3200. @00008A4F:0004   label_8a4f:
  3201. @00008A51:0004      if(local_number3) then // ref index: 1
  3202. @00008A5D:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3203. @00008A66:0027         // return coming
  3204. @00008A6A:0023         return 0;
  3205. @00008A73:0009      endif;
  3206. @00008A73:0009   label_8a73:
  3207. @00008A75:0004      if(local_number1) then // ref index: 2
  3208. @00008A81:001A         local_number5 = &local_object1;
  3209. @00008A8B:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3210. @00008A97:0006         local_number4 = LASTRESULT;
  3211. @00008AA1:000D         local_number5 = (local_number4 = 0);
  3212. @00008AB0:0004         if(local_number5) then // ref index: 1
  3213. @00008ABC:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3214. @00008AC5:0027            // return coming
  3215. @00008AC9:0023            return -1;
  3216. @00008AD2:0001         endif;
  3217. @00008AD2:0001   label_8ad2:
  3218. @00008AD4:0005         goto label_8b34;
  3219. @00008ADD:0008      endif;
  3220. @00008ADD:0008   label_8add:
  3221. @00008ADF:0014      local_string4 = (local_string1 ^ local_string2);
  3222. @00008AEC:001A      local_number5 = &local_object1;
  3223. @00008AF6:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3224. @00008B02:0006      local_number1 = LASTRESULT;
  3225. @00008B0C:000D      local_number5 = (local_number1 = -1);
  3226. @00008B1B:0004      if(local_number5) then // ref index: 1
  3227. @00008B27:0027         // return coming
  3228. @00008B2B:0023         return -1;
  3229. @00008B34:0001      endif;
  3230. @00008B34:0001   label_8b34:
  3231. @00008B36:0004      if(local_number2) then // ref index: 3
  3232. @00008B42:0015   label_8b42:
  3233. @00008B44:0001         // switch/while/???
  3234. @00008B48:0035         local_object1.nFileAttribs;
  3235. @00008B5E:0006         local_number5 = LASTRESULT;
  3236. @00008B68:0012         local_number5 = (local_number5 & local_number2);
  3237. @00008B75:0035         local_object1.szFileName;
  3238. @00008B89:0006         local_string4 = LASTRESULT;
  3239. @00008B93:000D         local_number6 = (local_string4 = ".");
  3240. @00008BA1:0018         local_number5 = (local_number5 || local_number6);
  3241. @00008BAE:0035         local_object1.szFileName;
  3242. @00008BC2:0006         local_string4 = LASTRESULT;
  3243. @00008BCC:000D         local_number6 = (local_string4 = "..");
  3244. @00008BDB:0018         local_number5 = (local_number5 || local_number6);
  3245. @00008BE8:0004         if(local_number5) then // ref index: 2
  3246. @00008BF4:001A            local_number5 = &local_object1;
  3247. @00008BFE:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3248. @00008C0A:0006            local_number5 = LASTRESULT;
  3249. @00008C14:000D            local_number5 = (local_number5 = 0);
  3250. @00008C23:0004            if(local_number5) then // ref index: 1
  3251. @00008C2F:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3252. @00008C38:0027               // return coming
  3253. @00008C3C:0023               return -1;
  3254. @00008C45:0001            endif;
  3255. @00008C45:0001   label_8c45:
  3256. @00008C47:0005            goto label_8b42;
  3257. @00008C50:0006         endif;
  3258. @00008C50:0006      endif;
  3259. @00008C50:0006   label_8c50:
  3260. @00008C52:0035      local_object1.szFileName;
  3261. @00008C66:0006      local_string4 = LASTRESULT;
  3262. @00008C70:0014      local_string3 = (local_string1 ^ local_string4);
  3263. @00008C7D:0027      // return coming
  3264. @00008C81:0023      return local_number1;
  3265. @00008C88:0026   end; // checksum: 6016f772
  3266.  
  3267. @00008C98:0006   label_8c98:
  3268. @00008C9A:0022   function NUMBER GetDiskSpace(local_string1)
  3269. @00008C9A           NUMBER local_number1; 
  3270. @00008C9A
  3271. @00008C9A
  3272. @00008C9A        begin
  3273. @00008CA3:0027      // return coming
  3274. @00008CA7:0021      GetDiskSpaceEx(local_string1, 0);
  3275. @00008CB5:0006      local_number1 = LASTRESULT;
  3276. @00008CBF:0023      return local_number1;
  3277. @00008CC6:0026   end; // checksum: 72b2b
  3278.  
  3279. @00008CD2:000D   label_8cd2:
  3280. @00008CD4:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3281. @00008CD4           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3282. @00008CD4
  3283. @00008CD4
  3284. @00008CD4        begin
  3285. @00008CDD:0006      local_number2 = 0;
  3286. @00008CE9:0006      local_number3 = 0;
  3287. @00008CF5:000E      local_number5 = (local_number1 != 0);
  3288. @00008D04:000E      local_number6 = (local_number1 != 10);
  3289. @00008D13:0019      local_number5 = (local_number5 = local_number6);
  3290. @00008D20:000E      local_number6 = (local_number1 != 20);
  3291. @00008D2F:0019      local_number5 = (local_number5 = local_number6);
  3292. @00008D3C:000E      local_number6 = (local_number1 != 30);
  3293. @00008D4B:0019      local_number5 = (local_number5 = local_number6);
  3294. @00008D58:0004      if(local_number5) then // ref index: 1
  3295. @00008D64:0027         // return coming
  3296. @00008D68:0023         return -1;
  3297. @00008D71:0007      endif;
  3298. @00008D71:0007   label_8d71:
  3299. @00008D73:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3300. @00008D8A:0006      local_number5 = LASTRESULT;
  3301. @00008D94:000E      local_number5 = (local_number5 != 0);
  3302. @00008DA3:0004      if(local_number5) then // ref index: 1
  3303. @00008DAF:0027         // return coming
  3304. @00008DB3:0023         return -1;
  3305. @00008DBC:0005         goto label_8dd2;
  3306. @00008DC5:0002      endif;
  3307. @00008DC5:0002   label_8dc5:
  3308. @00008DC7:0027      // return coming
  3309. @00008DCB:0023      return local_number3;
  3310. @00008DD2:0001   label_8dd2:
  3311. @00008DD4:0026   end; // checksum: 285bb15a
  3312.  
  3313. @00008DE0:000B   label_8de0:
  3314. @00008DE2:0022   function NUMBER GetExtents(local_number1, local_number2)
  3315. @00008DE2           NUMBER local_number3, local_number4; 
  3316. @00008DE2
  3317. @00008DE2
  3318. @00008DE2        begin
  3319. @00008DEB:0020      GetSystemMetrics(0); // dll: USER32.dll
  3320. @00008DF6:0006      local_number1 = LASTRESULT;
  3321. @00008E00:0020      GetSystemMetrics(1); // dll: USER32.dll
  3322. @00008E0B:0006      local_number2 = LASTRESULT;
  3323. @00008E15:000D      local_number3 = (local_number1 = 0);
  3324. @00008E24:000D      local_number4 = (local_number2 = 0);
  3325. @00008E33:0018      local_number3 = (local_number3 || local_number4);
  3326. @00008E40:0004      if(local_number3) then // ref index: 1
  3327. @00008E4C:0027         // return coming
  3328. @00008E50:0023         return -1;
  3329. @00008E59:0003      endif;
  3330. @00008E59:0003   label_8e59:
  3331. @00008E5B:0027      // return coming
  3332. @00008E5F:0023      return 0;
  3333. @00008E68:0026   end; // checksum: fefe7bc1
  3334.  
  3335. @00008E74:0002   label_8e74:
  3336. @00008E76:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  3337. @00008E76           NUMBER local_number3, local_number4, local_number5; 
  3338. @00008E76           STRING local_string2; 
  3339. @00008E76
  3340. @00008E76        begin
  3341. @00008E7F:0001      // switch/while/???
  3342. @00008E83:0005   label_8e83:
  3343. @00008E85:000D      local_number5 = (local_number1 = 180);
  3344. @00008E94:0004      if(local_number5) then // ref index: 1
  3345. @00008EA0:0006         local_number2 = 640;
  3346. @00008EAC:0006         local_number3 = 0;
  3347. @00008EB8:0005         goto label_98c9;
  3348. @00008EC1:0005      endif;
  3349. @00008EC1:0005   label_8ec1:
  3350. @00008EC3:000D      local_number5 = (local_number1 = 160);
  3351. @00008ED2:0004      if(local_number5) then // ref index: 1
  3352. @00008EDE:0021         function_166(local_number2, local_string1);
  3353. @00008EEA:0006         local_number3 = LASTRESULT;
  3354. @00008EF4:0005         goto label_98c9;
  3355. @00008EFD:0006      endif;
  3356. @00008EFD:0006   label_8efd:
  3357. @00008EFF:000D      local_number5 = (local_number1 = 70);
  3358. @00008F0E:0004      if(local_number5) then // ref index: 1
  3359. @00008F1A:0021         function_167();
  3360. @00008F20:0006         local_number2 = LASTRESULT;
  3361. @00008F2A:0006         local_number3 = 0;
  3362. @00008F36:0005         goto label_98c9;
  3363. @00008F3F:0005      endif;
  3364. @00008F3F:0005   label_8f3f:
  3365. @00008F41:000D      local_number5 = (local_number1 = 170);
  3366. @00008F50:0004      if(local_number5) then // ref index: 1
  3367. @00008F5C:0021         function_168(local_number2);
  3368. @00008F65:0006         local_number3 = LASTRESULT;
  3369. @00008F6F:0005         goto label_98c9;
  3370. @00008F78:0008      endif;
  3371. @00008F78:0008   label_8f78:
  3372. @00008F7A:000D      local_number5 = (local_number1 = 10);
  3373. @00008F89:0004      if(local_number5) then // ref index: 3
  3374. @00008F95:0020         GetCPUType(); // dll: ISRT.dll
  3375. @00008F9B:0006         local_number2 = LASTRESULT;
  3376. @00008FA5:0009         local_number5 = (local_number2 < 0);
  3377. @00008FB4:0004         if(local_number5) then // ref index: 1
  3378. @00008FC0:0006            local_number3 = local_number2;
  3379. @00008FCA:0005            goto label_8fe1;
  3380. @00008FD3:0001         endif;
  3381. @00008FD3:0001   label_8fd3:
  3382. @00008FD5:0006         local_number3 = 0;
  3383. @00008FE1:0001   label_8fe1:
  3384. @00008FE3:0005         goto label_98c9;
  3385. @00008FEC:0005      endif;
  3386. @00008FEC:0005   label_8fec:
  3387. @00008FEE:000D      local_number5 = (local_number1 = 1);
  3388. @00008FFD:0004      if(local_number5) then // ref index: 1
  3389. @00009009:0021         function_169(1, local_string1);
  3390. @00009017:0006         local_number3 = LASTRESULT;
  3391. @00009021:0005         goto label_98c9;
  3392. @0000902A:0009      endif;
  3393. @0000902A:0009   label_902a:
  3394. @0000902C:000D      local_number5 = (local_number1 = 141);
  3395. @0000903B:0004      if(local_number5) then // ref index: 3
  3396. @00009047:0021         GetDiskSpace(local_string1);
  3397. @00009050:0006         local_number2 = LASTRESULT;
  3398. @0000905A:0009         local_number5 = (local_number2 < 0);
  3399. @00009069:0004         if(local_number5) then // ref index: 1
  3400. @00009075:0006            local_number3 = local_number2;
  3401. @0000907F:0006            local_number2 = 0;
  3402. @0000908B:0005            goto label_90a2;
  3403. @00009094:0001         endif;
  3404. @00009094:0001   label_9094:
  3405. @00009096:0006         local_number3 = 0;
  3406. @000090A2:0001   label_90a2:
  3407. @000090A4:0005         goto label_98c9;
  3408. @000090AD:0008      endif;
  3409. @000090AD:0008   label_90ad:
  3410. @000090AF:000D      local_number5 = (local_number1 = 140);
  3411. @000090BE:0004      if(local_number5) then // ref index: 2
  3412. @000090CA:0006         local_number3 = 0;
  3413. @000090D6:0021         function_183(local_string1, 0);
  3414. @000090E4:0006         local_number2 = LASTRESULT;
  3415. @000090EE:000D         local_number5 = (local_number2 = -1);
  3416. @000090FD:0004         if(local_number5) then // ref index: 1
  3417. @00009109:0006            local_number3 = local_number2;
  3418. @00009113:0001         endif;
  3419. @00009113:0001   label_9113:
  3420. @00009115:0005         goto label_98c9;
  3421. @0000911E:0008      endif;
  3422. @0000911E:0008   label_911e:
  3423. @00009120:000D      local_number5 = (local_number1 = 213);
  3424. @0000912F:0004      if(local_number5) then // ref index: 2
  3425. @0000913B:0006         local_number3 = 0;
  3426. @00009147:0021         function_183(local_string1, local_number2);
  3427. @00009153:0006         local_number2 = LASTRESULT;
  3428. @0000915D:000D         local_number5 = (local_number2 = -1);
  3429. @0000916C:0004         if(local_number5) then // ref index: 1
  3430. @00009178:0006            local_number3 = local_number2;
  3431. @00009182:0001         endif;
  3432. @00009182:0001   label_9182:
  3433. @00009184:0005         goto label_98c9;
  3434. @0000918D:0007      endif;
  3435. @0000918D:0007   label_918d:
  3436. @0000918F:000D      local_number5 = (local_number1 = 30);
  3437. @0000919E:0004      if(local_number5) then // ref index: 8
  3438. @000091AA:0021         function_170(local_number2, local_string1);
  3439. @000091B6:0006         local_number3 = LASTRESULT;
  3440. @000091C0:000D         local_number5 = (local_number3 = 0);
  3441. @000091CF:0004         if(local_number5) then // ref index: 7
  3442. @000091DB:0001            // switch/while/???
  3443. @000091DF:0004   label_91df:
  3444. @000091E1:000D            local_number5 = (local_number2 = 1);
  3445. @000091F0:0004            if(local_number5) then // ref index: 1
  3446. @000091FC:0006               local_number2 = 3;
  3447. @00009208:0005               goto label_92e8;
  3448. @00009211:0004            endif;
  3449. @00009211:0004   label_9211:
  3450. @00009213:000D            local_number5 = (local_number2 = 2);
  3451. @00009222:0004            if(local_number5) then // ref index: 1
  3452. @0000922E:0006               local_number2 = 4;
  3453. @0000923A:0005               goto label_92e8;
  3454. @00009243:0004            endif;
  3455. @00009243:0004   label_9243:
  3456. @00009245:000D            local_number5 = (local_number2 = 4);
  3457. @00009254:0004            if(local_number5) then // ref index: 1
  3458. @00009260:0006               local_number2 = 5;
  3459. @0000926C:0005               goto label_92e8;
  3460. @00009275:0004            endif;
  3461. @00009275:0004   label_9275:
  3462. @00009277:000D            local_number5 = (local_number2 = 8);
  3463. @00009286:0004            if(local_number5) then // ref index: 1
  3464. @00009292:0006               local_number2 = 6;
  3465. @0000929E:0005               goto label_92e8;
  3466. @000092A7:0003            endif;
  3467. @000092A7:0003   label_92a7:
  3468. @000092A9:000D            local_number5 = (local_number2 = 16);
  3469. @000092B8:0004            if(local_number5) then // ref index: 1
  3470. @000092C4:0005               goto label_92e8;
  3471. @000092CD:0003            endif;
  3472. @000092CD:0003   label_92cd:
  3473. @000092CF:0006            local_number2 = 0;
  3474. @000092DB:0027            // return coming
  3475. @000092DF:0023            return -1;
  3476. @000092E8:0001         endif;
  3477. @000092E8:0001   label_92e8:
  3478. @000092EA:0005         goto label_98c9;
  3479. @000092F3:0005      endif;
  3480. @000092F3:0005   label_92f3:
  3481. @000092F5:000D      local_number5 = (local_number1 = 201);
  3482. @00009304:0004      if(local_number5) then // ref index: 1
  3483. @00009310:0006         local_number2 = 0;
  3484. @0000931C:0006         local_number3 = 0;
  3485. @00009328:0005         goto label_98c9;
  3486. @00009331:0005      endif;
  3487. @00009331:0005   label_9331:
  3488. @00009333:000D      local_number5 = (local_number1 = 185);
  3489. @00009342:0004      if(local_number5) then // ref index: 1
  3490. @0000934E:0021         function_171(local_number2);
  3491. @00009357:0006         local_number3 = LASTRESULT;
  3492. @00009361:0005         goto label_98c9;
  3493. @0000936A:0005      endif;
  3494. @0000936A:0005   label_936a:
  3495. @0000936C:000D      local_number5 = (local_number1 = 202);
  3496. @0000937B:0004      if(local_number5) then // ref index: 1
  3497. @00009387:0006         local_number2 = 0;
  3498. @00009393:0006         local_number3 = 0;
  3499. @0000939F:0005         goto label_98c9;
  3500. @000093A8:0005      endif;
  3501. @000093A8:0005   label_93a8:
  3502. @000093AA:000D      local_number5 = (local_number1 = 211);
  3503. @000093B9:0004      if(local_number5) then // ref index: 1
  3504. @000093C5:0006         local_number2 = 32;
  3505. @000093D1:0006         local_number3 = 0;
  3506. @000093DD:0005         goto label_98c9;
  3507. @000093E6:0005      endif;
  3508. @000093E6:0005   label_93e6:
  3509. @000093E8:000D      local_number5 = (local_number1 = 120);
  3510. @000093F7:0004      if(local_number5) then // ref index: 1
  3511. @00009403:0021         function_172(local_number2, local_string1);
  3512. @0000940F:0006         local_number3 = LASTRESULT;
  3513. @00009419:0005         goto label_98c9;
  3514. @00009422:0005      endif;
  3515. @00009422:0005   label_9422:
  3516. @00009424:000D      local_number5 = (local_number1 = 121);
  3517. @00009433:0004      if(local_number5) then // ref index: 1
  3518. @0000943F:0021         function_173(local_string1);
  3519. @00009448:0006         local_number3 = LASTRESULT;
  3520. @00009452:0005         goto label_98c9;
  3521. @0000945B:0005      endif;
  3522. @0000945B:0005   label_945b:
  3523. @0000945D:000D      local_number5 = (local_number1 = 130);
  3524. @0000946C:0004      if(local_number5) then // ref index: 1
  3525. @00009478:0021         function_174(local_string1);
  3526. @00009481:0006         local_number3 = LASTRESULT;
  3527. @0000948B:0005         goto label_98c9;
  3528. @00009494:0005      endif;
  3529. @00009494:0005   label_9494:
  3530. @00009496:000D      local_number5 = (local_number1 = 131);
  3531. @000094A5:0004      if(local_number5) then // ref index: 1
  3532. @000094B1:0021         function_175(local_string1);
  3533. @000094BA:0006         local_number3 = LASTRESULT;
  3534. @000094C4:0005         goto label_98c9;
  3535. @000094CD:0005      endif;
  3536. @000094CD:0005   label_94cd:
  3537. @000094CF:000D      local_number5 = (local_number1 = 40);
  3538. @000094DE:0004      if(local_number5) then // ref index: 1
  3539. @000094EA:0021         function_176(local_string1);
  3540. @000094F3:0006         local_number3 = LASTRESULT;
  3541. @000094FD:0005         goto label_98c9;
  3542. @00009506:0005      endif;
  3543. @00009506:0005   label_9506:
  3544. @00009508:000D      local_number5 = (local_number1 = 41);
  3545. @00009517:0004      if(local_number5) then // ref index: 1
  3546. @00009523:0021         function_177(local_string1);
  3547. @0000952C:0006         local_number3 = LASTRESULT;
  3548. @00009536:0005         goto label_98c9;
  3549. @0000953F:0005      endif;
  3550. @0000953F:0005   label_953f:
  3551. @00009541:000D      local_number5 = (local_number1 = 150);
  3552. @00009550:0004      if(local_number5) then // ref index: 1
  3553. @0000955C:0021         function_178(local_number2);
  3554. @00009565:0006         local_number3 = LASTRESULT;
  3555. @0000956F:0005         goto label_98c9;
  3556. @00009578:0005      endif;
  3557. @00009578:0005   label_9578:
  3558. @0000957A:000D      local_number5 = (local_number1 = 80);
  3559. @00009589:0004      if(local_number5) then // ref index: 1
  3560. @00009595:0021         function_179(local_number2, local_number4, local_string1);
  3561. @000095A4:0006         local_number3 = LASTRESULT;
  3562. @000095AE:0005         goto label_98c9;
  3563. @000095B7:0005      endif;
  3564. @000095B7:0005   label_95b7:
  3565. @000095B9:000D      local_number5 = (local_number1 = 90);
  3566. @000095C8:0004      if(local_number5) then // ref index: 1
  3567. @000095D4:0021         function_179(local_number4, local_number2, local_string1);
  3568. @000095E3:0006         local_number3 = LASTRESULT;
  3569. @000095ED:0005         goto label_98c9;
  3570. @000095F6:0005      endif;
  3571. @000095F6:0005   label_95f6:
  3572. @000095F8:000D      local_number5 = (local_number1 = 60);
  3573. @00009607:0004      if(local_number5) then // ref index: 1
  3574. @00009613:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  3575. @0000961F:0006         local_number3 = LASTRESULT;
  3576. @00009629:0005         goto label_98c9;
  3577. @00009632:0005      endif;
  3578. @00009632:0005   label_9632:
  3579. @00009634:000D      local_number5 = (local_number1 = 50);
  3580. @00009643:0004      if(local_number5) then // ref index: 1
  3581. @0000964F:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  3582. @0000965B:0006         local_number3 = LASTRESULT;
  3583. @00009665:0005         goto label_98c9;
  3584. @0000966E:0005      endif;
  3585. @0000966E:0005   label_966e:
  3586. @00009670:000D      local_number5 = (local_number1 = 110);
  3587. @0000967F:0004      if(local_number5) then // ref index: 1
  3588. @0000968B:0006         local_number2 = 1;
  3589. @00009697:0006         local_number3 = 0;
  3590. @000096A3:0005         goto label_98c9;
  3591. @000096AC:0005      endif;
  3592. @000096AC:0005   label_96ac:
  3593. @000096AE:000D      local_number5 = (local_number1 = 0);
  3594. @000096BD:0004      if(local_number5) then // ref index: 1
  3595. @000096C9:0021         function_169(0, local_string1);
  3596. @000096D7:0006         local_number3 = LASTRESULT;
  3597. @000096E1:0005         goto label_98c9;
  3598. @000096EA:0005      endif;
  3599. @000096EA:0005   label_96ea:
  3600. @000096EC:000D      local_number5 = (local_number1 = 20);
  3601. @000096FB:0004      if(local_number5) then // ref index: 1
  3602. @00009707:0021         function_180(local_number2);
  3603. @00009710:0006         local_number3 = LASTRESULT;
  3604. @0000971A:0005         goto label_98c9;
  3605. @00009723:0006      endif;
  3606. @00009723:0006   label_9723:
  3607. @00009725:000D      local_number5 = (local_number1 = 210);
  3608. @00009734:0004      if(local_number5) then // ref index: 1
  3609. @00009740:0006         local_string2 = local_string1;
  3610. @0000974A:0021         function_181(local_string2, local_string1);
  3611. @00009756:0006         local_number3 = LASTRESULT;
  3612. @00009760:0005         goto label_98c9;
  3613. @00009769:0005      endif;
  3614. @00009769:0005   label_9769:
  3615. @0000976B:000D      local_number5 = (local_number1 = 85);
  3616. @0000977A:0004      if(local_number5) then // ref index: 1
  3617. @00009786:0021         function_182(local_number2, local_number4, local_string1);
  3618. @00009795:0006         local_number3 = LASTRESULT;
  3619. @0000979F:0005         goto label_98c9;
  3620. @000097A8:0005      endif;
  3621. @000097A8:0005   label_97a8:
  3622. @000097AA:000D      local_number5 = (local_number1 = 95);
  3623. @000097B9:0004      if(local_number5) then // ref index: 1
  3624. @000097C5:0021         function_182(local_number4, local_number2, local_string1);
  3625. @000097D4:0006         local_number3 = LASTRESULT;
  3626. @000097DE:0005         goto label_98c9;
  3627. @000097E7:0006      endif;
  3628. @000097E7:0006   label_97e7:
  3629. @000097E9:000D      local_number5 = (local_number1 = 212);
  3630. @000097F8:0004      if(local_number5) then // ref index: 1
  3631. @00009804:0006         local_number2 = 0;
  3632. @00009810:0006         local_string1 = "";
  3633. @0000981A:0006         local_number3 = 0;
  3634. @00009826:0005         goto label_98c9;
  3635. @0000982F:0006      endif;
  3636. @0000982F:0006   label_982f:
  3637. @00009831:000D      local_number5 = (local_number1 = 86);
  3638. @00009840:0004      if(local_number5) then // ref index: 1
  3639. @0000984C:0006         local_string1 = "";
  3640. @00009856:0006         local_number2 = -1;
  3641. @00009862:0006         local_number3 = local_number2;
  3642. @0000986C:0005         goto label_98c9;
  3643. @00009875:0006      endif;
  3644. @00009875:0006   label_9875:
  3645. @00009877:000D      local_number5 = (local_number1 = 96);
  3646. @00009886:0004      if(local_number5) then // ref index: 1
  3647. @00009892:0006         local_string1 = "";
  3648. @0000989C:0006         local_number2 = -1;
  3649. @000098A8:0006         local_number3 = local_number2;
  3650. @000098B2:0005         goto label_98c9;
  3651. @000098BB:0001      endif;
  3652. @000098BB:0001   label_98bb:
  3653. @000098BD:0006      local_number3 = -1;
  3654. @000098C9:0003   label_98c9:
  3655. @000098CB:0027      // return coming
  3656. @000098CF:0023      return local_number3;
  3657. @000098D6:0026   end; // checksum: 6f7b490e
  3658.  
  3659. @000098E2:0007   label_98e2:
  3660. @000098E4:0022   function NUMBER function_166(local_number1, local_string1)
  3661. @000098E4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3662. @000098E4           STRING local_string2; 
  3663. @000098E4
  3664. @000098E4        begin
  3665. @000098ED:0021      function_182(local_number5, local_number6, local_string2);
  3666. @000098FC:0006      local_number8 = LASTRESULT;
  3667. @00009906:000E      local_number8 = (local_number8 != 0);
  3668. @00009915:0004      if(local_number8) then // ref index: 1
  3669. @00009921:0027         // return coming
  3670. @00009925:0023         return -1;
  3671. @0000992E:0008      endif;
  3672. @0000992E:0008   label_992e:
  3673. @00009930:000C      local_number8 = (local_number5 >= 4);
  3674. @0000993F:0004      if(local_number8) then // ref index: 2
  3675. @0000994B:0021         function_263(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  3676. @0000999B:0006         local_number8 = LASTRESULT;
  3677. @000099A5:0009         local_number8 = (local_number8 < 0);
  3678. @000099B4:0004         if(local_number8) then // ref index: 1
  3679. @000099C0:0027            // return coming
  3680. @000099C4:0023            return -1;
  3681. @000099CD:0001         endif;
  3682. @000099CD:0001   label_99cd:
  3683. @000099CF:0005         goto label_9ac7;
  3684. @000099D8:000D      endif;
  3685. @000099D8:000D   label_99d8:
  3686. @000099DA:0032      SizeOf(local_string1);
  3687. @000099E1:0006      local_number4 = LASTRESULT;
  3688. @000099EB:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3689. @000099F7:0006      local_number3 = LASTRESULT;
  3690. @00009A01:000A      local_number8 = (local_number3 > local_number4);
  3691. @00009A0E:0004      if(local_number8) then // ref index: 2
  3692. @00009A1A:0007         local_number8 = (local_number3 + 1);
  3693. @00009A29:0031         Resize(local_string1, local_number8);
  3694. @00009A33:0006         local_number8 = LASTRESULT;
  3695. @00009A3D:0009         local_number8 = (local_number8 < 0);
  3696. @00009A4C:0004         if(local_number8) then // ref index: 1
  3697. @00009A58:0027            // return coming
  3698. @00009A5C:0023            return -1;
  3699. @00009A65:0002         endif;
  3700. @00009A65:0002   label_9a65:
  3701. @00009A67:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3702. @00009A73:0006         local_number3 = LASTRESULT;
  3703. @00009A7D:0004      endif;
  3704. @00009A7D:0004   label_9a7d:
  3705. @00009A7F:000D      local_number8 = (local_number3 = 0);
  3706. @00009A8E:0004      if(local_number8) then // ref index: 1
  3707. @00009A9A:0027         // return coming
  3708. @00009A9E:0023         return -1;
  3709. @00009AA7:0003      endif;
  3710. @00009AA7:0003   label_9aa7:
  3711. @00009AA9:001D      local_string1[1] = 0;
  3712. @00009ABA:0027      // return coming
  3713. @00009ABE:0023      return 0;
  3714. @00009AC7:0007   label_9ac7:
  3715. @00009AC9:0006      local_string2 = local_string1;
  3716. @00009AD3:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3717. @00009ADF:0006      local_number8 = LASTRESULT;
  3718. @00009AE9:0009      local_number8 = (local_number8 < 0);
  3719. @00009AF8:0004      if(local_number8) then // ref index: 1
  3720. @00009B04:0027         // return coming
  3721. @00009B08:0023         return -1;
  3722. @00009B11:000C      endif;
  3723. @00009B11:000C   label_9b11:
  3724. @00009B13:001E      local_number8 = local_string1[0];
  3725. @00009B22:000F      local_number1 = (local_number8 - 64);
  3726. @00009B31:000C      local_number8 = (local_number5 >= 4);
  3727. @00009B40:0004      if(local_number8) then // ref index: 1
  3728. @00009B4C:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3729. @00009B55:0006         local_number7 = LASTRESULT;
  3730. @00009B5F:000D         local_number8 = (local_number7 = 0);
  3731. @00009B6E:000D         local_number9 = (local_number7 = 1);
  3732. @00009B7D:0018         local_number8 = (local_number8 || local_number9);
  3733. @00009B8A:0004         if(local_number8) then // ref index: 1
  3734. @00009B96:0027            // return coming
  3735. @00009B9A:0023            return -1;
  3736. @00009BA3:0005         endif;
  3737. @00009BA3:0005      endif;
  3738. @00009BA3:0005   label_9ba3:
  3739. @00009BA5:001D      local_string1[1] = 58;
  3740. @00009BB6:001D      local_string1[2] = 0;
  3741. @00009BC7:0027      // return coming
  3742. @00009BCB:0023      return 0;
  3743. @00009BD4:0026   end; // checksum: 5493ba70
  3744.  
  3745. @00009BE0:0002   label_9be0:
  3746. @00009BE2:0022   function NUMBER function_167()
  3747. @00009BE2           NUMBER local_number1, local_number2, local_number3; 
  3748. @00009BE2           STRING local_string1; 
  3749. @00009BE2
  3750. @00009BE2        begin
  3751. @00009BEB:0006      local_string1 = "A:\\";
  3752. @00009BF8:0009   label_9bf8:
  3753. @00009BFA:0001      // switch/while/???
  3754. @00009BFE:0009      local_number3 = (local_number1 < 26);
  3755. @00009C0D:0004      if(local_number3) then // ref index: 2
  3756. @00009C19:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3757. @00009C22:0006         local_number2 = LASTRESULT;
  3758. @00009C2C:000D         local_number3 = (local_number2 = 5);
  3759. @00009C3B:0004         if(local_number3) then // ref index: 1
  3760. @00009C47:0027            // return coming
  3761. @00009C4B:0023            return 1;
  3762. @00009C54:0004         endif;
  3763. @00009C54:0004   label_9c54:
  3764. @00009C56:0007         local_number1 = (local_number1 + 1);
  3765. @00009C65:0007         local_number3 = (65 + local_number1);
  3766. @00009C74:001D         local_string1[0] = local_number3;
  3767. @00009C83:0005         goto label_9bf8;
  3768. @00009C8C:0003      endif;
  3769. @00009C8C:0003   label_9c8c:
  3770. @00009C8E:0027      // return coming
  3771. @00009C92:0023      return 0;
  3772. @00009C9B:0026   end; // checksum: 86ea399d
  3773.  
  3774. @00009CA7:000C   label_9ca7:
  3775. @00009CA9:0022   function NUMBER function_168(local_number1)
  3776. @00009CA9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3777. @00009CA9
  3778. @00009CA9
  3779. @00009CA9        begin
  3780. @00009CB2:0020      GetDC(0); // dll: USER.dll
  3781. @00009CBD:0006      local_number2 = LASTRESULT;
  3782. @00009CC7:000E      local_number5 = (local_number2 != 0);
  3783. @00009CD6:0004      if(local_number5) then // ref index: 3
  3784. @00009CE2:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  3785. @00009CF0:0006         local_number3 = LASTRESULT;
  3786. @00009CFA:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  3787. @00009D08:0006         local_number4 = LASTRESULT;
  3788. @00009D12:000B         local_number5 = (local_number3 <= local_number4);
  3789. @00009D1F:0004         if(local_number5) then // ref index: 1
  3790. @00009D2B:0006            local_number3 = local_number4;
  3791. @00009D35:0003         endif;
  3792. @00009D35:0003   label_9d35:
  3793. @00009D37:000C         local_number5 = (local_number3 >= 32);
  3794. @00009D46:0004         if(local_number5) then // ref index: 1
  3795. @00009D52:0006            local_number3 = 24;
  3796. @00009D5E:0004         endif;
  3797. @00009D5E:0004   label_9d5e:
  3798. @00009D60:0016         local_number1 = (1 << local_number3);
  3799. @00009D6F:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  3800. @00009D7D:0027         // return coming
  3801. @00009D81:0023         return 0;
  3802. @00009D8A:0003      endif;
  3803. @00009D8A:0003   label_9d8a:
  3804. @00009D8C:0027      // return coming
  3805. @00009D90:0023      return -1;
  3806. @00009D99:0026   end; // checksum: 9f825bba
  3807.  
  3808. @00009DA5:0004   label_9da5:
  3809. @00009DA7:0022   function NUMBER function_169(local_number1, local_string1)
  3810. @00009DA7           NUMBER local_number2, local_number3, local_number4; 
  3811. @00009DA7
  3812. @00009DA7           OBJECT local_object1; 
  3813. @00009DA7        begin
  3814. @00009DB0:001A      local_number2 = &local_object1;
  3815. @00009DBA:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  3816. @00009DC3:0001      // switch/while/???
  3817. @00009DC7:0010   label_9dc7:
  3818. @00009DC9:000D      local_number2 = (local_number1 = 1);
  3819. @00009DD8:0004      if(local_number2) then // ref index: 1
  3820. @00009DE4:0035         local_object1.nYearMonth;
  3821. @00009DF8:0006         local_number2 = LASTRESULT;
  3822. @00009E02:0021         HIWORD(local_number2);
  3823. @00009E0B:0006         local_number2 = LASTRESULT;
  3824. @00009E15:0035         local_object1.nDay;
  3825. @00009E23:0006         local_number3 = LASTRESULT;
  3826. @00009E2D:0021         HIWORD(local_number3);
  3827. @00009E36:0006         local_number3 = LASTRESULT;
  3828. @00009E40:0035         local_object1.nYearMonth;
  3829. @00009E54:0006         local_number4 = LASTRESULT;
  3830. @00009E5E:0021         LOWORD/HIWORD(local_number4);
  3831. @00009E67:0006         local_number4 = LASTRESULT;
  3832. @00009E71:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  3833. @00009E91:0005         goto label_9f7c;
  3834. @00009E9A:0010      endif;
  3835. @00009E9A:0010   label_9e9a:
  3836. @00009E9C:000D      local_number2 = (local_number1 = 0);
  3837. @00009EAB:0004      if(local_number2) then // ref index: 1
  3838. @00009EB7:0035         local_object1.nHourMin;
  3839. @00009EC9:0006         local_number2 = LASTRESULT;
  3840. @00009ED3:0021         LOWORD/HIWORD(local_number2);
  3841. @00009EDC:0006         local_number2 = LASTRESULT;
  3842. @00009EE6:0035         local_object1.nHourMin;
  3843. @00009EF8:0006         local_number3 = LASTRESULT;
  3844. @00009F02:0021         HIWORD(local_number3);
  3845. @00009F0B:0006         local_number3 = LASTRESULT;
  3846. @00009F15:0035         local_object1.nSeconds;
  3847. @00009F27:0006         local_number4 = LASTRESULT;
  3848. @00009F31:0021         LOWORD/HIWORD(local_number4);
  3849. @00009F3A:0006         local_number4 = LASTRESULT;
  3850. @00009F44:0021         Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4);
  3851. @00009F64:0005         goto label_9f7c;
  3852. @00009F6D:0002      endif;
  3853. @00009F6D:0002   label_9f6d:
  3854. @00009F6F:0027      // return coming
  3855. @00009F73:0023      return -1;
  3856. @00009F7C:0003   label_9f7c:
  3857. @00009F7E:0027      // return coming
  3858. @00009F82:0023      return 0;
  3859. @00009F8B:0026   end; // checksum: a98917c3
  3860.  
  3861. @00009F9B:0006   label_9f9b:
  3862. @00009F9D:0022   function NUMBER function_170(local_number1, local_string1)
  3863. @00009F9D           NUMBER local_number2, local_number3; 
  3864. @00009F9D           STRING local_string2; 
  3865. @00009F9D
  3866. @00009F9D        begin
  3867. @00009FA6:001E      local_number2 = local_string1[0];
  3868. @00009FB5:000D      local_number2 = (local_number2 = 0);
  3869. @00009FC4:0004      if(local_number2) then // ref index: 1
  3870. @00009FD0:0027         // return coming
  3871. @00009FD4:0023         return -1;
  3872. @00009FDD:0005      endif;
  3873. @00009FDD:0005   label_9fdd:
  3874. @00009FDF:001E      local_number2 = local_string1[1];
  3875. @00009FEE:000E      local_number2 = (local_number2 != 58);
  3876. @00009FFD:0004      if(local_number2) then // ref index: 1
  3877. @0000A009:0027         // return coming
  3878. @0000A00D:0023         return -1;
  3879. @0000A016:0007      endif;
  3880. @0000A016:0007   label_a016:
  3881. @0000A018:0006      local_string2 = local_string1;
  3882. @0000A022:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3883. @0000A02E:0006      local_number2 = LASTRESULT;
  3884. @0000A038:0009      local_number2 = (local_number2 < 0);
  3885. @0000A047:0004      if(local_number2) then // ref index: 1
  3886. @0000A053:0027         // return coming
  3887. @0000A057:0023         return -1;
  3888. @0000A060:000C      endif;
  3889. @0000A060:000C   label_a060:
  3890. @0000A062:0021      function_379(local_string1);
  3891. @0000A06B:001E      local_number2 = local_string1[0];
  3892. @0000A07A:000C      local_number2 = (local_number2 >= 65);
  3893. @0000A089:001E      local_number3 = local_string1[0];
  3894. @0000A098:000B      local_number3 = (local_number3 <= 90);
  3895. @0000A0A7:0019      local_number2 = (local_number2 = local_number3);
  3896. @0000A0B4:0004      if(local_number2) then // ref index: 8
  3897. @0000A0C0:0029         StrSub(local_string1, local_string1, 0, 1);
  3898. @0000A0D4:0007         local_string1 = (local_string1 + ":\\");
  3899. @0000A0E3:0001         // switch/while/???
  3900. @0000A0E7:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3901. @0000A0F0:0006         local_number2 = LASTRESULT;
  3902. @0000A0FA:0004   label_a0fa:
  3903. @0000A0FC:000D         local_number3 = (local_number2 = 2);
  3904. @0000A10B:0004         if(local_number3) then // ref index: 1
  3905. @0000A117:0006            local_number1 = 1;
  3906. @0000A123:0005            goto label_a24e;
  3907. @0000A12C:0004         endif;
  3908. @0000A12C:0004   label_a12c:
  3909. @0000A12E:000D         local_number3 = (local_number2 = 3);
  3910. @0000A13D:0004         if(local_number3) then // ref index: 1
  3911. @0000A149:0006            local_number1 = 2;
  3912. @0000A155:0005            goto label_a24e;
  3913. @0000A15E:0004         endif;
  3914. @0000A15E:0004   label_a15e:
  3915. @0000A160:000D         local_number3 = (local_number2 = 4);
  3916. @0000A16F:0004         if(local_number3) then // ref index: 1
  3917. @0000A17B:0006            local_number1 = 4;
  3918. @0000A187:0005            goto label_a24e;
  3919. @0000A190:0004         endif;
  3920. @0000A190:0004   label_a190:
  3921. @0000A192:000D         local_number3 = (local_number2 = 5);
  3922. @0000A1A1:0004         if(local_number3) then // ref index: 1
  3923. @0000A1AD:0006            local_number1 = 8;
  3924. @0000A1B9:0005            goto label_a24e;
  3925. @0000A1C2:0004         endif;
  3926. @0000A1C2:0004   label_a1c2:
  3927. @0000A1C4:000D         local_number3 = (local_number2 = 6);
  3928. @0000A1D3:0004         if(local_number3) then // ref index: 1
  3929. @0000A1DF:0006            local_number1 = 16;
  3930. @0000A1EB:0005            goto label_a24e;
  3931. @0000A1F4:0006         endif;
  3932. @0000A1F4:0006   label_a1f4:
  3933. @0000A1F6:000D         local_number3 = (local_number2 = 1);
  3934. @0000A205:0004         if(local_number3) then // ref index: 1
  3935. @0000A211:0006            local_number1 = 0;
  3936. @0000A21D:0027            // return coming
  3937. @0000A221:0023            return -1;
  3938. @0000A22A:0005            goto label_a24e;
  3939. @0000A233:0003         endif;
  3940. @0000A233:0003   label_a233:
  3941. @0000A235:0006         local_number1 = 0;
  3942. @0000A241:0027         // return coming
  3943. @0000A245:0023         return -1;
  3944. @0000A24E:0003      endif;
  3945. @0000A24E:0003   label_a24e:
  3946. @0000A250:0027      // return coming
  3947. @0000A254:0023      return 0;
  3948. @0000A25D:0026   end; // checksum: fdec08d0
  3949.  
  3950. @0000A269:0009   label_a269:
  3951. @0000A26B:0022   function NUMBER function_171(local_number1)
  3952. @0000A26B           NUMBER local_number2; 
  3953. @0000A26B
  3954. @0000A26B           OBJECT local_object1; 
  3955. @0000A26B        begin
  3956. @0000A274:001A      local_number2 = &local_object1;
  3957. @0000A27E:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  3958. @0000A287:0035      local_object1.nTotalPhys;
  3959. @0000A29B:0006      local_number2 = LASTRESULT;
  3960. @0000A2A5:0011      local_number1 = (local_number2 / 1024);
  3961. @0000A2B4:0027      // return coming
  3962. @0000A2B8:0023      return 0;
  3963. @0000A2C1:0026   end; // checksum: 4d013b
  3964.  
  3965. @0000A2D1:000C   label_a2d1:
  3966. @0000A2D3:0022   function NUMBER function_172(local_number1, local_string1)
  3967. @0000A2D3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3968. @0000A2D3
  3969. @0000A2D3
  3970. @0000A2D3        begin
  3971. @0000A2DC:0006      local_number4 = 0;
  3972. @0000A2E8:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  3973. @0000A2EE:0006      local_number1 = LASTRESULT;
  3974. @0000A2F8:0032      SizeOf(local_string1);
  3975. @0000A2FF:0006      local_number3 = LASTRESULT;
  3976. @0000A309:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  3977. @0000A31F:0006      local_number2 = LASTRESULT;
  3978. @0000A329:000A      local_number5 = (local_number2 > local_number3);
  3979. @0000A336:0004      if(local_number5) then // ref index: 1
  3980. @0000A342:0031         Resize(local_string1, local_number2);
  3981. @0000A34C:0006         local_number3 = LASTRESULT;
  3982. @0000A356:0006      endif;
  3983. @0000A356:0006   label_a356:
  3984. @0000A358:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  3985. @0000A36E:0006      local_number5 = LASTRESULT;
  3986. @0000A378:000D      local_number5 = (local_number5 = 0);
  3987. @0000A387:0004      if(local_number5) then // ref index: 1
  3988. @0000A393:0027         // return coming
  3989. @0000A397:0023         return -1;
  3990. @0000A3A0:0003      endif;
  3991. @0000A3A0:0003   label_a3a0:
  3992. @0000A3A2:0027      // return coming
  3993. @0000A3A6:0023      return 0;
  3994. @0000A3AF:0026   end; // checksum: e3dd48a3
  3995.  
  3996. @0000A3BB:0005   label_a3bb:
  3997. @0000A3BD:0022   function NUMBER function_173(local_string1)
  3998. @0000A3BD
  3999. @0000A3BD
  4000. @0000A3BD
  4001. @0000A3BD        begin
  4002. @0000A3C6:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4003. @0000A3F2:0027      // return coming
  4004. @0000A3F6:0023      return 0;
  4005. @0000A3FF:0026   end; // checksum: 577a7e3b
  4006.  
  4007. @0000A40B:0006   label_a40b:
  4008. @0000A40D:0022   function NUMBER function_174(local_string1)
  4009. @0000A40D           NUMBER local_number1; 
  4010. @0000A40D
  4011. @0000A40D
  4012. @0000A40D        begin
  4013. @0000A416:0027      // return coming
  4014. @0000A41A:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4015. @0000A44F:0006      local_number1 = LASTRESULT;
  4016. @0000A459:0023      return local_number1;
  4017. @0000A460:0026   end; // checksum: 59604d2a
  4018.  
  4019. @0000A46C:0006   label_a46c:
  4020. @0000A46E:0022   function NUMBER function_175(local_string1)
  4021. @0000A46E           NUMBER local_number1; 
  4022. @0000A46E
  4023. @0000A46E
  4024. @0000A46E        begin
  4025. @0000A477:0027      // return coming
  4026. @0000A47B:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4027. @0000A4A4:0006      local_number1 = LASTRESULT;
  4028. @0000A4AE:0023      return local_number1;
  4029. @0000A4B5:0026   end; // checksum: 2659345d
  4030.  
  4031. @0000A4C1:0006   label_a4c1:
  4032. @0000A4C3:0022   function NUMBER function_176(local_string1)
  4033. @0000A4C3           NUMBER local_number1; 
  4034. @0000A4C3
  4035. @0000A4C3
  4036. @0000A4C3        begin
  4037. @0000A4CC:0027      // return coming
  4038. @0000A4D0:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4039. @0000A507:0006      local_number1 = LASTRESULT;
  4040. @0000A511:0023      return local_number1;
  4041. @0000A518:0026   end; // checksum: 23405076
  4042.  
  4043. @0000A524:0006   label_a524:
  4044. @0000A526:0022   function NUMBER function_177(local_string1)
  4045. @0000A526           NUMBER local_number1; 
  4046. @0000A526
  4047. @0000A526
  4048. @0000A526        begin
  4049. @0000A52F:0027      // return coming
  4050. @0000A533:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4051. @0000A55E:0006      local_number1 = LASTRESULT;
  4052. @0000A568:0023      return local_number1;
  4053. @0000A56F:0026   end; // checksum: 5c792101
  4054.  
  4055. @0000A57B:0009   label_a57b:
  4056. @0000A57D:0022   function NUMBER function_178(local_number1)
  4057. @0000A57D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4058. @0000A57D           STRING local_string1; 
  4059. @0000A57D
  4060. @0000A57D        begin
  4061. @0000A586:0020      GetVersion(); // dll: KERNEL32.dll
  4062. @0000A58C:0006      local_number2 = LASTRESULT;
  4063. @0000A596:0021      function_182(local_number3, local_number4, local_string1);
  4064. @0000A5A5:0012      local_number5 = (local_number2 & -2147483648);
  4065. @0000A5B4:000D      local_number5 = (local_number5 = 0);
  4066. @0000A5C3:0004      if(local_number5) then // ref index: 1
  4067. @0000A5CF:0006         local_number1 = 2;
  4068. @0000A5DB:0005         goto label_a625;
  4069. @0000A5E4:0004      endif;
  4070. @0000A5E4:0004   label_a5e4:
  4071. @0000A5E6:000C      local_number5 = (local_number3 >= 4);
  4072. @0000A5F5:0004      if(local_number5) then // ref index: 1
  4073. @0000A601:0006         local_number1 = 6;
  4074. @0000A60D:0005         goto label_a625;
  4075. @0000A616:0002      endif;
  4076. @0000A616:0002   label_a616:
  4077. @0000A618:0027      // return coming
  4078. @0000A61C:0023      return -1;
  4079. @0000A625:0003   label_a625:
  4080. @0000A627:0027      // return coming
  4081. @0000A62B:0023      return 0;
  4082. @0000A634:0026   end; // checksum: bc9d3801
  4083.  
  4084. @0000A640:000B   label_a640:
  4085. @0000A642:0022   function NUMBER function_179(local_number1, local_number2, local_string1)
  4086. @0000A642           NUMBER local_number3; 
  4087. @0000A642
  4088. @0000A642           OBJECT local_object1; 
  4089. @0000A642        begin
  4090. @0000A64B:0032      SizeOf(local_object1);
  4091. @0000A652:0006      local_number3 = LASTRESULT;
  4092. @0000A65C:0033      local_object1.nOSVersionInfoSize = local_number3;
  4093. @0000A67B:001A      local_number3 = &local_object1;
  4094. @0000A685:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4095. @0000A68E:0006      local_number3 = LASTRESULT;
  4096. @0000A698:000D      local_number3 = (local_number3 = 0);
  4097. @0000A6A7:0004      if(local_number3) then // ref index: 1
  4098. @0000A6B3:0027         // return coming
  4099. @0000A6B7:0023         return -1;
  4100. @0000A6C0:0008      endif;
  4101. @0000A6C0:0008   label_a6c0:
  4102. @0000A6C2:0035      local_object1.nMajorVersion;
  4103. @0000A6D9:0006      local_number1 = LASTRESULT;
  4104. @0000A6E3:0035      local_object1.nMinorVersion;
  4105. @0000A6FA:0006      local_number2 = LASTRESULT;
  4106. @0000A704:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4107. @0000A71D:0027      // return coming
  4108. @0000A721:0023      return 0;
  4109. @0000A72A:0026   end; // checksum: bcca4bda
  4110.  
  4111. @0000A73A:0008   label_a73a:
  4112. @0000A73C:0022   function NUMBER function_180(local_number1)
  4113. @0000A73C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4114. @0000A73C
  4115. @0000A73C
  4116. @0000A73C        begin
  4117. @0000A745:0006      local_number1 = 0;
  4118. @0000A751:0020      GetSystemMetrics(0); // dll: USER32.dll
  4119. @0000A75C:0006      local_number2 = LASTRESULT;
  4120. @0000A766:000D      local_number4 = (local_number2 = 0);
  4121. @0000A775:0004      if(local_number4) then // ref index: 1
  4122. @0000A781:0027         // return coming
  4123. @0000A785:0023         return -1;
  4124. @0000A78E:0006      endif;
  4125. @0000A78E:0006   label_a78e:
  4126. @0000A790:0020      GetSystemMetrics(1); // dll: USER32.dll
  4127. @0000A79B:0006      local_number3 = LASTRESULT;
  4128. @0000A7A5:000D      local_number4 = (local_number3 = 0);
  4129. @0000A7B4:0004      if(local_number4) then // ref index: 1
  4130. @0000A7C0:0027         // return coming
  4131. @0000A7C4:0023         return -1;
  4132. @0000A7CD:0004      endif;
  4133. @0000A7CD:0004   label_a7cd:
  4134. @0000A7CF:000B      local_number4 = (local_number3 <= 350);
  4135. @0000A7DE:0004      if(local_number4) then // ref index: 1
  4136. @0000A7EA:0006         local_number1 = 2;
  4137. @0000A7F6:0005         goto label_a8f7;
  4138. @0000A7FF:0006      endif;
  4139. @0000A7FF:0006   label_a7ff:
  4140. @0000A801:000D      local_number4 = (local_number2 = 640);
  4141. @0000A810:000D      local_number5 = (local_number3 = 480);
  4142. @0000A81F:0019      local_number4 = (local_number4 = local_number5);
  4143. @0000A82C:0004      if(local_number4) then // ref index: 1
  4144. @0000A838:0006         local_number1 = 1;
  4145. @0000A844:0005         goto label_a8f7;
  4146. @0000A84D:0006      endif;
  4147. @0000A84D:0006   label_a84d:
  4148. @0000A84F:000D      local_number4 = (local_number2 = 800);
  4149. @0000A85E:000D      local_number5 = (local_number3 = 600);
  4150. @0000A86D:0019      local_number4 = (local_number4 = local_number5);
  4151. @0000A87A:0004      if(local_number4) then // ref index: 1
  4152. @0000A886:0006         local_number1 = 6;
  4153. @0000A892:0005         goto label_a8f7;
  4154. @0000A89B:0006      endif;
  4155. @0000A89B:0006   label_a89b:
  4156. @0000A89D:000D      local_number4 = (local_number2 = 1024);
  4157. @0000A8AC:000D      local_number5 = (local_number3 = 768);
  4158. @0000A8BB:0019      local_number4 = (local_number4 = local_number5);
  4159. @0000A8C8:0004      if(local_number4) then // ref index: 1
  4160. @0000A8D4:0006         local_number1 = 7;
  4161. @0000A8E0:0005         goto label_a8f7;
  4162. @0000A8E9:0001      endif;
  4163. @0000A8E9:0001   label_a8e9:
  4164. @0000A8EB:0006      local_number1 = 8;
  4165. @0000A8F7:0003   label_a8f7:
  4166. @0000A8F9:0027      // return coming
  4167. @0000A8FD:0023      return 0;
  4168. @0000A906:0026   end; // checksum: 1048533
  4169.  
  4170. @0000A912:0007   label_a912:
  4171. @0000A914:0022   function NUMBER function_181(local_string1, local_string2)
  4172. @0000A914           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4173. @0000A914           STRING local_string3; 
  4174. @0000A914
  4175. @0000A914        begin
  4176. @0000A91D:0031      Resize(local_string1, 4);
  4177. @0000A929:0006      local_number4 = LASTRESULT;
  4178. @0000A933:0009      local_number4 = (local_number4 < 0);
  4179. @0000A942:0004      if(local_number4) then // ref index: 1
  4180. @0000A94E:0027         // return coming
  4181. @0000A952:0023         return -1;
  4182. @0000A95B:0006      endif;
  4183. @0000A95B:0006   label_a95b:
  4184. @0000A95D:0031      Resize(local_string2, 1024);
  4185. @0000A969:0006      local_number4 = LASTRESULT;
  4186. @0000A973:0009      local_number4 = (local_number4 < 0);
  4187. @0000A982:0004      if(local_number4) then // ref index: 1
  4188. @0000A98E:0027         // return coming
  4189. @0000A992:0023         return -1;
  4190. @0000A99B:0008      endif;
  4191. @0000A99B:0008   label_a99b:
  4192. @0000A99D:0029      StrSub(local_string1, local_string1, 0, 1);
  4193. @0000A9B1:0007      local_string1 = (local_string1 + ":\\");
  4194. @0000A9C0:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4195. @0000A9E2:0006      local_number4 = LASTRESULT;
  4196. @0000A9EC:000D      local_number4 = (local_number4 = 0);
  4197. @0000A9FB:0004      if(local_number4) then // ref index: 1
  4198. @0000AA07:0027         // return coming
  4199. @0000AA0B:0023         return -1;
  4200. @0000AA14:0003      endif;
  4201. @0000AA14:0003   label_aa14:
  4202. @0000AA16:0027      // return coming
  4203. @0000AA1A:0023      return 0;
  4204. @0000AA23:0026   end; // checksum: ebf7a2fa
  4205.  
  4206. @0000AA33:000E   label_aa33:
  4207. @0000AA35:0022   function NUMBER function_182(local_number1, local_number2, local_string1)
  4208. @0000AA35           NUMBER local_number3, local_number4; 
  4209. @0000AA35
  4210. @0000AA35
  4211. @0000AA35        begin
  4212. @0000AA3E:0020      GetVersion(); // dll: KERNEL32.dll
  4213. @0000AA44:0006      local_number1 = LASTRESULT;
  4214. @0000AA4E:0021      LOWORD/HIWORD(local_number1);
  4215. @0000AA57:0006      local_number3 = LASTRESULT;
  4216. @0000AA61:0017      local_number2 = (local_number3 >> 8);
  4217. @0000AA70:0021      LOWORD/HIWORD(local_number1);
  4218. @0000AA79:0006      local_number3 = LASTRESULT;
  4219. @0000AA83:0016      local_number4 = (local_number2 << 8);
  4220. @0000AA92:000F      local_number1 = (local_number3 - local_number4);
  4221. @0000AA9F:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4222. @0000AAB8:0027      // return coming
  4223. @0000AABC:0023      return 0;
  4224. @0000AAC5:0026   end; // checksum: 4348fd67
  4225.  
  4226. @0000AAD1:000D   label_aad1:
  4227. @0000AAD3:0022   function NUMBER function_183(local_string1, local_number1)
  4228. @0000AAD3           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4229. @0000AAD3
  4230. @0000AAD3
  4231. @0000AAD3        begin
  4232. @0000AADC:0006      local_number2 = 0;
  4233. @0000AAE8:0006      local_number3 = 0;
  4234. @0000AAF4:000E      local_number5 = (local_number1 != 0);
  4235. @0000AB03:000E      local_number6 = (local_number1 != 10);
  4236. @0000AB12:0019      local_number5 = (local_number5 = local_number6);
  4237. @0000AB1F:000E      local_number6 = (local_number1 != 20);
  4238. @0000AB2E:0019      local_number5 = (local_number5 = local_number6);
  4239. @0000AB3B:000E      local_number6 = (local_number1 != 30);
  4240. @0000AB4A:0019      local_number5 = (local_number5 = local_number6);
  4241. @0000AB57:0004      if(local_number5) then // ref index: 1
  4242. @0000AB63:0027         // return coming
  4243. @0000AB67:0023         return -1;
  4244. @0000AB70:0007      endif;
  4245. @0000AB70:0007   label_ab70:
  4246. @0000AB72:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4247. @0000AB89:0006      local_number5 = LASTRESULT;
  4248. @0000AB93:000E      local_number5 = (local_number5 != 0);
  4249. @0000ABA2:0004      if(local_number5) then // ref index: 1
  4250. @0000ABAE:0027         // return coming
  4251. @0000ABB2:0023         return -1;
  4252. @0000ABBB:0005         goto label_abd1;
  4253. @0000ABC4:0002      endif;
  4254. @0000ABC4:0002   label_abc4:
  4255. @0000ABC6:0027      // return coming
  4256. @0000ABCA:0023      return local_number3;
  4257. @0000ABD1:0001   label_abd1:
  4258. @0000ABD3:0026   end; // checksum: 285bb05a
  4259.  
  4260. @0000ABDF:000A   label_abdf:
  4261. @0000ABE1:0022   function NUMBER function_187()
  4262. @0000ABE1           NUMBER local_number1; 
  4263. @0000ABE1           STRING local_string1, local_string2; 
  4264. @0000ABE1
  4265. @0000ABE1        begin
  4266. @0000ABEA:0021      SdLoadString(11635);
  4267. @0000ABF5:0006      local_string1 = LASTRESULT;
  4268. @0000ABFF:0021      SdLoadString(11634);
  4269. @0000AC0A:0006      local_string2 = LASTRESULT;
  4270. @0000AC14:0021      SprintfBox(308, local_string1, local_string2);
  4271. @0000AC25:0006      local_number1 = LASTRESULT;
  4272. @0000AC2F:000D      local_number1 = (6 = local_number1);
  4273. @0000AC3E:0004      if(local_number1) then // ref index: 1
  4274. @0000AC4A:0002         abort;
  4275. @0000AC4E:0002      endif;
  4276. @0000AC4E:0002   label_ac4e:
  4277. @0000AC50:0024      return;
  4278. @0000AC54:0026   end; // checksum: 31047502
  4279.  
  4280. @0000AC60:0008   label_ac60:
  4281. @0000AC62:0022   function NUMBER function_188()
  4282. @0000AC62
  4283. @0000AC62
  4284. @0000AC62           OBJECT local_object1; 
  4285. @0000AC62        begin
  4286. @0000AC6B:0027      // return coming
  4287. @0000AC6F:0035      global_object5.(17);
  4288. @0000AC7E:0006      local_object1 = LASTRESULT;
  4289. @0000AC88:0023      return local_object1;
  4290. @0000AC8F:0006      local_object1 = NOTHING;
  4291. @0000AC99:0024      return;
  4292. @0000AC9D:0026   end; // checksum: 7023a27
  4293.  
  4294. @0000ACAD:0006   label_acad:
  4295. @0000ACAF:0022   function NUMBER function_189(local_string1, local_number1, local_string2)
  4296. @0000ACAF           NUMBER local_number2, local_number3; 
  4297. @0000ACAF
  4298. @0000ACAF
  4299. @0000ACAF        begin
  4300. @0000ACB8:0020      _InetGetNextDisk(global_number21, local_string1, local_number1); // dll: ISRT.dll
  4301. @0000ACC7:0006      local_number2 = LASTRESULT;
  4302. @0000ACD1:000E      local_number3 = (local_number2 != 3);
  4303. @0000ACE0:0004      if(local_number3) then // ref index: 1
  4304. @0000ACEC:0006         local_string2 = global_string0;
  4305. @0000ACF6:0003      endif;
  4306. @0000ACF6:0003   label_acf6:
  4307. @0000ACF8:0027      // return coming
  4308. @0000ACFC:0023      return local_number2;
  4309. @0000AD03:0026   end; // checksum: 5a560048
  4310.  
  4311. @0000AD0F:0004   label_ad0f:
  4312. @0000AD11:0022   function NUMBER function_190()
  4313. @0000AD11
  4314. @0000AD11
  4315. @0000AD11
  4316. @0000AD11        begin
  4317. @0000AD1A:0020      _InetEndofTransfer(global_number21); // dll: ISRT.dll
  4318. @0000AD23:0024      return;
  4319. @0000AD27:0026   end; // checksum: 41703009
  4320.  
  4321. @0000AD33:0006   label_ad33:
  4322. @0000AD35:0022   function NUMBER function_191()
  4323. @0000AD35           NUMBER local_number1; 
  4324. @0000AD35
  4325. @0000AD35
  4326. @0000AD35        begin
  4327. @0000AD3E:0027      // return coming
  4328. @0000AD42:0020      _InetGetLastError(global_number21); // dll: ISRT.dll
  4329. @0000AD4B:0006      local_number1 = LASTRESULT;
  4330. @0000AD55:0023      return local_number1;
  4331. @0000AD5C:0026   end; // checksum: 5e5e6837
  4332.  
  4333. @0000AD68:0004   label_ad68:
  4334. @0000AD6A:0022   function NUMBER function_192()
  4335. @0000AD6A
  4336. @0000AD6A
  4337. @0000AD6A
  4338. @0000AD6A        begin
  4339. @0000AD73:0027      // return coming
  4340. @0000AD77:0023      return 1;
  4341. @0000AD80:0026   end; // checksum: 11426
  4342.  
  4343. @0000AD8C:0002   label_ad8c:
  4344. @0000AD8E:0022   function NUMBER function_196(local_number1, local_string1)
  4345. @0000AD8E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4346. @0000AD8E           STRING local_string2, local_string3, local_string4, local_string5; 
  4347. @0000AD8E           OBJECT local_object1; 
  4348. @0000AD8E        begin
  4349. @0000AD97:0001      // switch/while/???
  4350. @0000AD9B:0005   label_ad9b:
  4351. @0000AD9D:000D      local_number10 = (local_number1 = 51);
  4352. @0000ADAC:0004      if(local_number10) then // ref index: 1
  4353. @0000ADB8:0027         // return coming
  4354. @0000ADBC:0023         return global_number2;
  4355. @0000ADC3:0005         goto label_b587;
  4356. @0000ADCC:0005      endif;
  4357. @0000ADCC:0005   label_adcc:
  4358. @0000ADCE:000D      local_number10 = (local_number1 = 50);
  4359. @0000ADDD:0004      if(local_number10) then // ref index: 1
  4360. @0000ADE9:0027         // return coming
  4361. @0000ADED:0023         return global_number3;
  4362. @0000ADF4:0005         goto label_b587;
  4363. @0000ADFD:0005      endif;
  4364. @0000ADFD:0005   label_adfd:
  4365. @0000ADFF:000D      local_number10 = (local_number1 = 56);
  4366. @0000AE0E:0004      if(local_number10) then // ref index: 1
  4367. @0000AE1A:0027         // return coming
  4368. @0000AE1E:0023         return global_number4;
  4369. @0000AE25:0005         goto label_b587;
  4370. @0000AE2E:000C      endif;
  4371. @0000AE2E:000C   label_ae2e:
  4372. @0000AE30:000D      local_number10 = (local_number1 = 1);
  4373. @0000AE3F:0004      if(local_number10) then // ref index: 2
  4374. @0000AE4B:0021         function_153();
  4375. @0000AE51:0006         local_number4 = LASTRESULT;
  4376. @0000AE5B:0021         OpenFileMode(3);
  4377. @0000AE66:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4378. @0000AE80:0006         local_number10 = LASTRESULT;
  4379. @0000AE8A:0009         local_number10 = (local_number10 < 0);
  4380. @0000AE99:0004         if(local_number10) then // ref index: 1
  4381. @0000AEA5:0021            OpenFileMode(local_number4);
  4382. @0000AEAE:0027            // return coming
  4383. @0000AEB2:0023            return 0;
  4384. @0000AEBB:0007         endif;
  4385. @0000AEBB:0007   label_aebb:
  4386. @0000AEBD:0021         CloseFile(local_number2);
  4387. @0000AEC6:0021         OpenFileMode(local_number4);
  4388. @0000AECF:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4389. @0000AEE7:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4390. @0000AEF0:0027         // return coming
  4391. @0000AEF4:0023         return 1;
  4392. @0000AEFD:0005         goto label_b587;
  4393. @0000AF06:0005      endif;
  4394. @0000AF06:0005   label_af06:
  4395. @0000AF08:000D      local_number10 = (local_number1 = 52);
  4396. @0000AF17:0004      if(local_number10) then // ref index: 1
  4397. @0000AF23:0027         // return coming
  4398. @0000AF27:0023         return global_number5;
  4399. @0000AF2E:0005         goto label_b587;
  4400. @0000AF37:0006      endif;
  4401. @0000AF37:0006   label_af37:
  4402. @0000AF39:000D      local_number10 = (local_number1 = 3);
  4403. @0000AF48:0004      if(local_number10) then // ref index: 3
  4404. @0000AF54:000D         local_number10 = (local_string1 = "");
  4405. @0000AF61:0004         if(local_number10) then // ref index: 1
  4406. @0000AF6D:0027            // return coming
  4407. @0000AF71:0023            return 0;
  4408. @0000AF7A:0008         endif;
  4409. @0000AF7A:0008   label_af7a:
  4410. @0000AF7C:0028         StrLengthChars(local_string1);
  4411. @0000AF83:0006         local_number10 = LASTRESULT;
  4412. @0000AF8D:000F         local_number10 = (local_number10 - 1);
  4413. @0000AF9C:001E         local_number10 = local_string1[local_number10];
  4414. @0000AFA9:000D         local_number10 = (local_number10 = 92);
  4415. @0000AFB8:0004         if(local_number10) then // ref index: 1
  4416. @0000AFC4:0027            // return coming
  4417. @0000AFC8:0023            return 0;
  4418. @0000AFD1:0005         endif;
  4419. @0000AFD1:0005   label_afd1:
  4420. @0000AFD3:0027         // return coming
  4421. @0000AFD7:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  4422. @0000AFE0:0006         local_number10 = LASTRESULT;
  4423. @0000AFEA:0023         return local_number10;
  4424. @0000AFF1:0005         goto label_b587;
  4425. @0000AFFA:0008      endif;
  4426. @0000AFFA:0008   label_affa:
  4427. @0000AFFC:000D      local_number10 = (local_number1 = 7);
  4428. @0000B00B:0004      if(local_number10) then // ref index: 4
  4429. @0000B017:0021         function_196(3, local_string1);
  4430. @0000B025:0006         local_number10 = LASTRESULT;
  4431. @0000B02F:000D         local_number10 = (local_number10 = 0);
  4432. @0000B03E:0004         if(local_number10) then // ref index: 1
  4433. @0000B04A:0027            // return coming
  4434. @0000B04E:0023            return 0;
  4435. @0000B057:0014         endif;
  4436. @0000B057:0014   label_b057:
  4437. @0000B059:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4438. @0000B062:0006         local_number3 = LASTRESULT;
  4439. @0000B06C:0012         local_number10 = (local_number3 & -2);
  4440. @0000B07B:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4441. @0000B087:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4442. @0000B0AE:0006         local_number8 = LASTRESULT;
  4443. @0000B0B8:0035         Err.LastDllError;
  4444. @0000B0CE:0006         local_number9 = LASTRESULT;
  4445. @0000B0D8:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4446. @0000B0E4:000D         local_number10 = (local_number8 = -1);
  4447. @0000B0F3:000D         local_number11 = (local_number9 = 32);
  4448. @0000B102:000D         local_number12 = (local_number9 = 33);
  4449. @0000B111:0018         local_number11 = (local_number11 || local_number12);
  4450. @0000B11E:000D         local_number12 = (local_number9 = 1224);
  4451. @0000B12D:0018         local_number11 = (local_number11 || local_number12);
  4452. @0000B13A:0019         local_number10 = (local_number10 = local_number11);
  4453. @0000B147:0004         if(local_number10) then // ref index: 1
  4454. @0000B153:0027            // return coming
  4455. @0000B157:0023            return 1;
  4456. @0000B160:0005            goto label_b174;
  4457. @0000B169:0001         endif;
  4458. @0000B169:0001   label_b169:
  4459. @0000B16B:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4460. @0000B174:0003   label_b174:
  4461. @0000B176:0027         // return coming
  4462. @0000B17A:0023         return 0;
  4463. @0000B183:0005         goto label_b587;
  4464. @0000B18C:0008      endif;
  4465. @0000B18C:0008   label_b18c:
  4466. @0000B18E:000D      local_number10 = (local_number1 = 0);
  4467. @0000B19D:0004      if(local_number10) then // ref index: 3
  4468. @0000B1A9:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4469. @0000B1B2:0006         local_number3 = LASTRESULT;
  4470. @0000B1BC:000D         local_number10 = (local_number3 = -1);
  4471. @0000B1CB:0004         if(local_number10) then // ref index: 1
  4472. @0000B1D7:0027            // return coming
  4473. @0000B1DB:0023            return -1;
  4474. @0000B1E4:0004         endif;
  4475. @0000B1E4:0004   label_b1e4:
  4476. @0000B1E6:0012         local_number10 = (local_number3 & 1);
  4477. @0000B1F5:0004         if(local_number10) then // ref index: 1
  4478. @0000B201:0027            // return coming
  4479. @0000B205:0023            return 0;
  4480. @0000B20E:0003         endif;
  4481. @0000B20E:0003   label_b20e:
  4482. @0000B210:0027         // return coming
  4483. @0000B214:0023         return 1;
  4484. @0000B21D:0005         goto label_b587;
  4485. @0000B226:0008      endif;
  4486. @0000B226:0008   label_b226:
  4487. @0000B228:000D      local_number10 = (local_number1 = 62);
  4488. @0000B237:0004      if(local_number10) then // ref index: 1
  4489. @0000B243:0027         // return coming
  4490. @0000B247:0035         global_object9.Enable;
  4491. @0000B257:0006         local_object1 = LASTRESULT;
  4492. @0000B261:0023         return local_object1;
  4493. @0000B268:0006         local_object1 = NOTHING;
  4494. @0000B272:0005         goto label_b587;
  4495. @0000B27B:0007      endif;
  4496. @0000B27B:0007   label_b27b:
  4497. @0000B27D:000D      local_number10 = (local_number1 = 4);
  4498. @0000B28C:0004      if(local_number10) then // ref index: 3
  4499. @0000B298:0035         global_object3.bIntel;
  4500. @0000B2A8:0006         local_number10 = LASTRESULT;
  4501. @0000B2B2:0004         if(local_number10) then // ref index: 1
  4502. @0000B2BE:0027            // return coming
  4503. @0000B2C2:0023            return 1;
  4504. @0000B2CB:0006         endif;
  4505. @0000B2CB:0006   label_b2cb:
  4506. @0000B2CD:0021         function_263(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4507. @0000B319:0006         local_number10 = LASTRESULT;
  4508. @0000B323:000D         local_number10 = (local_number10 = 0);
  4509. @0000B332:0004         if(local_number10) then // ref index: 1
  4510. @0000B33E:0027            // return coming
  4511. @0000B342:0023            return 1;
  4512. @0000B34B:0003         endif;
  4513. @0000B34B:0003   label_b34b:
  4514. @0000B34D:0027         // return coming
  4515. @0000B351:0023         return 0;
  4516. @0000B35A:0005         goto label_b587;
  4517. @0000B363:0008      endif;
  4518. @0000B363:0008   label_b363:
  4519. @0000B365:000D      local_number10 = (local_number1 = 5);
  4520. @0000B374:0004      if(local_number10) then // ref index: 2
  4521. @0000B380:0021         ExistsDir/ExistsDisk(local_string1);
  4522. @0000B389:0006         local_number10 = LASTRESULT;
  4523. @0000B393:000D         local_number10 = (local_number10 = 0);
  4524. @0000B3A2:0004         if(local_number10) then // ref index: 1
  4525. @0000B3AE:0027            // return coming
  4526. @0000B3B2:0023            return 1;
  4527. @0000B3BB:0003         endif;
  4528. @0000B3BB:0003   label_b3bb:
  4529. @0000B3BD:0027         // return coming
  4530. @0000B3C1:0023         return 0;
  4531. @0000B3CA:0005         goto label_b587;
  4532. @0000B3D3:000A      endif;
  4533. @0000B3D3:000A   label_b3d3:
  4534. @0000B3D5:000D      local_number10 = (local_number1 = 8);
  4535. @0000B3E4:0004      if(local_number10) then // ref index: 2
  4536. @0000B3F0:0035         global_object3.WIN9X;
  4537. @0000B3FF:0006         local_object1 = LASTRESULT;
  4538. @0000B409:0035         local_object1.bWin9X;
  4539. @0000B419:0006         local_object1 = NOTHING;
  4540. @0000B423:0006         local_number10 = LASTRESULT;
  4541. @0000B42D:0004         if(local_number10) then // ref index: 1
  4542. @0000B439:0027            // return coming
  4543. @0000B43D:0023            return 1;
  4544. @0000B446:0005         endif;
  4545. @0000B446:0005   label_b446:
  4546. @0000B448:0027         // return coming
  4547. @0000B44C:0020         IsNTAdmin(); // dll: ISRT.dll
  4548. @0000B452:0006         local_number10 = LASTRESULT;
  4549. @0000B45C:0023         return local_number10;
  4550. @0000B463:0005         goto label_b587;
  4551. @0000B46C:0007      endif;
  4552. @0000B46C:0007   label_b46c:
  4553. @0000B46E:000D      local_number10 = (local_number1 = 6);
  4554. @0000B47D:0004      if(local_number10) then // ref index: 1
  4555. @0000B489:0027         // return coming
  4556. @0000B48D:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4557. @0000B496:0006         local_number10 = LASTRESULT;
  4558. @0000B4A0:0023         return local_number10;
  4559. @0000B4A7:0005         goto label_b587;
  4560. @0000B4B0:0011      endif;
  4561. @0000B4B0:0011   label_b4b0:
  4562. @0000B4B2:000D      local_number10 = (local_number1 = 2);
  4563. @0000B4C1:0004      if(local_number10) then // ref index: 2
  4564. @0000B4CD:0021         function_389();
  4565. @0000B4D3:0006         local_string4 = LASTRESULT;
  4566. @0000B4DD:0028         StrLengthChars(local_string4);
  4567. @0000B4E4:0006         local_number6 = LASTRESULT;
  4568. @0000B4EE:0021         function_390();
  4569. @0000B4F4:0006         local_string4 = LASTRESULT;
  4570. @0000B4FE:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4571. @0000B510:0021         function_389();
  4572. @0000B516:0006         local_string4 = LASTRESULT;
  4573. @0000B520:0014         local_string4 = (local_string4 ^ "");
  4574. @0000B52D:0014         local_string5 = (local_string3 ^ "");
  4575. @0000B53A:000D         local_number10 = (local_string4 = local_string5);
  4576. @0000B547:0004         if(local_number10) then // ref index: 1
  4577. @0000B553:0027            // return coming
  4578. @0000B557:0023            return 0;
  4579. @0000B560:0003         endif;
  4580. @0000B560:0003   label_b560:
  4581. @0000B562:0027         // return coming
  4582. @0000B566:0023         return 1;
  4583. @0000B56F:0005         goto label_b587;
  4584. @0000B578:0002      endif;
  4585. @0000B578:0002   label_b578:
  4586. @0000B57A:0027      // return coming
  4587. @0000B57E:0023      return -1;
  4588. @0000B587:0003   label_b587:
  4589. @0000B589:0027      // return coming
  4590. @0000B58D:0023      return -1;
  4591. @0000B596:0026   end; // checksum: 5ec22922
  4592.  
  4593. @0000B5A6:0006   label_b5a6:
  4594. @0000B5A8:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4595. @0000B5A8           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4596. @0000B5A8           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4597. @0000B5A8
  4598. @0000B5A8        begin
  4599. @0000B5B1:0036      try // ref index 1: 8 ref index 2: 9
  4600. @0000B5BF:000D         local_number8 = (local_number2 = 0);
  4601. @0000B5CE:0004         if(local_number8) then // ref index: 1
  4602. @0000B5DA:0027            // return coming
  4603. @0000B5DE:0023            return 0;
  4604. @0000B5E7:0014         endif;
  4605. @0000B5E7:0014   label_b5e7:
  4606. @0000B5E9:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  4607. @0000B5FE:0039         UseDll(local_string8);
  4608. @0000B605:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  4609. @0000B611:0006         global_number21 = LASTRESULT;
  4610. @0000B61B:0020         __GetContextGUID(global_number21, global_string48); // dll: ISRT.dll
  4611. @0000B627:0021         function_136(50);
  4612. @0000B632:0021         function_136(51);
  4613. @0000B63D:0021         function_136(56);
  4614. @0000B648:0021         function_137(52);
  4615. @0000B653:0021         function_245();
  4616. @0000B659:0020         __GetTextSub(global_number21, 0, global_object6); // dll: ISRT.dll
  4617. @0000B66A:0020         __GetReboot(global_number21, global_object7); // dll: ISRT.dll
  4618. @0000B676:0020         __GetFileRegistrar(global_number21, global_object8); // dll: ISRT.dll
  4619. @0000B682:0020         __GetLogDB(global_number21, global_object9); // dll: ISRT.dll
  4620. @0000B68E:0020         __GetInfo(global_number21, global_object5); // dll: ISRT.dll
  4621. @0000B69A:0020         __GetTextSub(global_number21, 1, global_object4); // dll: ISRT.dll
  4622. @0000B6AB:0006         local_number8 = LASTRESULT;
  4623. @0000B6B5:000D         local_number8 = (local_number8 = 0);
  4624. @0000B6C4:0004         if(local_number8) then // ref index: 1
  4625. @0000B6D0:0021            function_408();
  4626. @0000B6D6:000D         endif;
  4627. @0000B6D6:000D   label_b6d6:
  4628. @0000B6D8:0021         function_395();
  4629. @0000B6DE:0006         global_string1 = LASTRESULT;
  4630. @0000B6E8:0021         function_119();
  4631. @0000B6EE:0021         StrLength(local_string7);
  4632. @0000B6F7:0006         local_number8 = LASTRESULT;
  4633. @0000B701:0020         __GetCmdLineOptions(global_number21, 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
  4634. @0000B72B:0006         local_number7 = LASTRESULT;
  4635. @0000B735:000A         local_number8 = (local_number7 > 0);
  4636. @0000B744:0004         if(local_number8) then // ref index: 1
  4637. @0000B750:0031            Resize(local_string7, local_number7);
  4638. @0000B75A:0021            StrLength(local_string7);
  4639. @0000B763:0006            local_number8 = LASTRESULT;
  4640. @0000B76D:0020            __GetCmdLineOptions(global_number21, 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
  4641. @0000B797:0005         endif;
  4642. @0000B797:0005   label_b797:
  4643. @0000B799:0021         function_410(local_string7);
  4644. @0000B7A2:0004         if(local_number6) then // ref index: 1
  4645. @0000B7AE:0021            function_221(local_string4);
  4646. @0000B7B7:0021            function_216(44, local_string5);
  4647. @0000B7C5:0021            function_216(36, local_string6);
  4648. @0000B7D3:0003         endif;
  4649. @0000B7D3:0003   label_b7d3:
  4650. @0000B7D5:0004         if(local_number3) then // ref index: 1
  4651. @0000B7E1:0021            function_368(1);
  4652. @0000B7EC:0005            goto label_b824;
  4653. @0000B7F5:0003         endif;
  4654. @0000B7F5:0003   label_b7f5:
  4655. @0000B7F7:0004         if(local_number4) then // ref index: 1
  4656. @0000B803:0021            function_368(2);
  4657. @0000B80E:0005            goto label_b824;
  4658. @0000B817:0001         endif;
  4659. @0000B817:0001   label_b817:
  4660. @0000B819:0021         function_368(0);
  4661. @0000B824:0006   label_b824:
  4662. @0000B826:0021         function_341(local_string2, local_string3);
  4663. @0000B832:0021         function_265();
  4664. @0000B838:002F         _unknown_ 2, 187
  4665. @0000B846:0027         // return coming
  4666. @0000B84A:0023         return global_number21;
  4667. @0000B851:0037      catch
  4668. @0000B855:0002   label_b855:
  4669. @0000B857:0021         function_143();
  4670. @0000B85D:0038      endcatch;
  4671. @0000B861:0002   label_b861:
  4672. @0000B863:0024      return;
  4673. @0000B867:0026   end; // checksum: 2587980b
  4674.  
  4675. @0000B873:0008   label_b873:
  4676. @0000B875:0022   function void __ISRTUnInit()
  4677. @0000B875           NUMBER local_number1; 
  4678. @0000B875
  4679. @0000B875
  4680. @0000B875        begin
  4681. @0000B87E:0036      try // ref index 1: 2 ref index 2: 3
  4682. @0000B88C:0021         function_409();
  4683. @0000B892:0021         function_366();
  4684. @0000B898:0021         function_217();
  4685. @0000B89E:0006         local_number1 = LASTRESULT;
  4686. @0000B8A8:0004         if(local_number1) then // ref index: 1
  4687. @0000B8B4:0021            function_219();
  4688. @0000B8BA:0004         endif;
  4689. @0000B8BA:0004   label_b8ba:
  4690. @0000B8BC:0021         function_222();
  4691. @0000B8C2:0020         __ReleaseObjectContext(global_number21); // dll: ISRT.dll
  4692. @0000B8CB:003A         UnUseDll("ISRT.dll");
  4693. @0000B8DA:0037      catch
  4694. @0000B8DE:0002   label_b8de:
  4695. @0000B8E0:0021         function_143();
  4696. @0000B8E6:0038      endcatch;
  4697. @0000B8EA:0002   label_b8ea:
  4698. @0000B8EC:0024      return;
  4699. @0000B8F0:0026   end; // checksum: 693e1250
  4700.  
  4701. @0000B8FC:0004   label_b8fc:
  4702. @0000B8FE:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  4703. @0000B8FE
  4704. @0000B8FE
  4705. @0000B8FE
  4706. @0000B8FE        begin
  4707. @0000B907:0020      __SetComponentLog(global_number21, local_number1); // dll: ISRT.dll
  4708. @0000B913:0024      return;
  4709. @0000B917:0026   end; // checksum: 56494c18
  4710.  
  4711. @0000B923:0004   label_b923:
  4712. @0000B925:0022   function NUMBER __ISRTRestoreMainLog()
  4713. @0000B925
  4714. @0000B925
  4715. @0000B925
  4716. @0000B925        begin
  4717. @0000B92E:0020      __RestoreMainLog(global_number21); // dll: ISRT.dll
  4718. @0000B937:0024      return;
  4719. @0000B93B:0026   end; // checksum: 4d646c6e
  4720.  
  4721. @0000B947:000D   label_b947:
  4722. @0000B949:0022   function STRING function_214(local_string1)
  4723. @0000B949           NUMBER local_number1, local_number2, local_number3; 
  4724. @0000B949           STRING local_string2, local_string3; 
  4725. @0000B949
  4726. @0000B949        begin
  4727. @0000B952:0021      StrLength(local_string2);
  4728. @0000B95B:0006      local_number2 = LASTRESULT;
  4729. @0000B965:0020      __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4730. @0000B977:0006      local_number1 = LASTRESULT;
  4731. @0000B981:000A      local_number2 = (local_number1 > 0);
  4732. @0000B990:0004      if(local_number2) then // ref index: 1
  4733. @0000B99C:0007         local_number2 = (local_number1 + 1);
  4734. @0000B9AB:0031         Resize(local_string2, local_number2);
  4735. @0000B9B5:0021         StrLength(local_string2);
  4736. @0000B9BE:0006         local_number2 = LASTRESULT;
  4737. @0000B9C8:0020         __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4738. @0000B9DA:0006         local_number1 = LASTRESULT;
  4739. @0000B9E4:0007      endif;
  4740. @0000B9E4:0007   label_b9e4:
  4741. @0000B9E6:000E      local_number2 = (local_number1 != 0);
  4742. @0000B9F5:000D      local_number3 = (global_number23 = 0);
  4743. @0000BA04:0019      local_number2 = (local_number2 = local_number3);
  4744. @0000BA11:0004      if(local_number2) then // ref index: 1
  4745. @0000BA1D:0021         SdLoadString(19634);
  4746. @0000BA28:0006         local_string3 = LASTRESULT;
  4747. @0000BA32:0021         SprintfBox(-65533, "", local_string3, local_string1);
  4748. @0000BA46:0003      endif;
  4749. @0000BA46:0003   label_ba46:
  4750. @0000BA48:0027      // return coming
  4751. @0000BA4C:0023      return local_string2;
  4752. @0000BA53:0026   end; // checksum: b7f8f741
  4753.  
  4754. @0000BA5F:0007   label_ba5f:
  4755. @0000BA61:0022   function NUMBER function_216(local_number1, local_string1)
  4756. @0000BA61           NUMBER local_number2, local_number3, local_number4; 
  4757. @0000BA61
  4758. @0000BA61
  4759. @0000BA61        begin
  4760. @0000BA6A:000D      local_number3 = (global_number25 = 0);
  4761. @0000BA79:000D      local_number4 = (local_string1 = "");
  4762. @0000BA86:0018      local_number3 = (local_number3 || local_number4);
  4763. @0000BA93:0004      if(local_number3) then // ref index: 1
  4764. @0000BA9F:0027         // return coming
  4765. @0000BAA3:0023         return 0;
  4766. @0000BAAC:0007      endif;
  4767. @0000BAAC:0007   label_baac:
  4768. @0000BAAE:0006      global_number26 = 1;
  4769. @0000BABA:0028      StrLengthChars(local_string1);
  4770. @0000BAC1:0006      local_number2 = LASTRESULT;
  4771. @0000BACB:000C      local_number3 = (local_number2 >= 255);
  4772. @0000BADA:0004      if(local_number3) then // ref index: 1
  4773. @0000BAE6:0027         // return coming
  4774. @0000BAEA:0023         return 0;
  4775. @0000BAF3:0001      endif;
  4776. @0000BAF3:0001   label_baf3:
  4777. @0000BAF5:0001      // switch/while/???
  4778. @0000BAF9:0004   label_baf9:
  4779. @0000BAFB:000D      local_number3 = (local_number1 = 12);
  4780. @0000BB0A:0004      if(local_number3) then // ref index: 1
  4781. @0000BB16:0006         global_string55 = local_string1;
  4782. @0000BB20:0005         goto label_bcdc;
  4783. @0000BB29:0004      endif;
  4784. @0000BB29:0004   label_bb29:
  4785. @0000BB2B:000D      local_number3 = (local_number1 = 20);
  4786. @0000BB3A:0004      if(local_number3) then // ref index: 1
  4787. @0000BB46:0006         global_string50 = local_string1;
  4788. @0000BB50:0005         goto label_bcdc;
  4789. @0000BB59:0004      endif;
  4790. @0000BB59:0004   label_bb59:
  4791. @0000BB5B:000D      local_number3 = (local_number1 = 28);
  4792. @0000BB6A:0004      if(local_number3) then // ref index: 1
  4793. @0000BB76:0006         global_string51 = local_string1;
  4794. @0000BB80:0005         goto label_bcdc;
  4795. @0000BB89:0005      endif;
  4796. @0000BB89:0005   label_bb89:
  4797. @0000BB8B:000D      local_number3 = (local_number1 = 44);
  4798. @0000BB9A:0004      if(local_number3) then // ref index: 1
  4799. @0000BBA6:0006         global_string53 = local_string1;
  4800. @0000BBB0:0006         global_number26 = 0;
  4801. @0000BBBC:0005         goto label_bcdc;
  4802. @0000BBC5:0004      endif;
  4803. @0000BBC5:0004   label_bbc5:
  4804. @0000BBC7:000D      local_number3 = (local_number1 = 52);
  4805. @0000BBD6:0004      if(local_number3) then // ref index: 1
  4806. @0000BBE2:0021         function_220();
  4807. @0000BBE8:0005         goto label_bcdc;
  4808. @0000BBF1:0004      endif;
  4809. @0000BBF1:0004   label_bbf1:
  4810. @0000BBF3:000D      local_number3 = (local_number1 = 65);
  4811. @0000BC02:0004      if(local_number3) then // ref index: 1
  4812. @0000BC0E:0006         global_string49 = local_string1;
  4813. @0000BC18:0005         goto label_bcdc;
  4814. @0000BC21:0004      endif;
  4815. @0000BC21:0004   label_bc21:
  4816. @0000BC23:000D      local_number3 = (local_number1 = 73);
  4817. @0000BC32:0004      if(local_number3) then // ref index: 1
  4818. @0000BC3E:0006         global_string54 = local_string1;
  4819. @0000BC48:0005         goto label_bcdc;
  4820. @0000BC51:0005      endif;
  4821. @0000BC51:0005   label_bc51:
  4822. @0000BC53:000D      local_number3 = (local_number1 = 36);
  4823. @0000BC62:0004      if(local_number3) then // ref index: 1
  4824. @0000BC6E:0006         global_string56 = local_string1;
  4825. @0000BC78:0006         global_number26 = 0;
  4826. @0000BC84:0005         goto label_bcdc;
  4827. @0000BC8D:0005      endif;
  4828. @0000BC8D:0005   label_bc8d:
  4829. @0000BC8F:000D      local_number3 = (local_number1 = -1);
  4830. @0000BC9E:0004      if(local_number3) then // ref index: 1
  4831. @0000BCAA:0006         global_string54 = local_string1;
  4832. @0000BCB4:0006         global_string49 = "Failed";
  4833. @0000BCC4:0005         goto label_bcdc;
  4834. @0000BCCD:0002      endif;
  4835. @0000BCCD:0002   label_bccd:
  4836. @0000BCCF:0027      // return coming
  4837. @0000BCD3:0023      return 0;
  4838. @0000BCDC:0003   label_bcdc:
  4839. @0000BCDE:0027      // return coming
  4840. @0000BCE2:0023      return 1;
  4841. @0000BCEB:0026   end; // checksum: dc92d9e1
  4842.  
  4843. @0000BCF7:0004   label_bcf7:
  4844. @0000BCF9:0022   function NUMBER function_217()
  4845. @0000BCF9
  4846. @0000BCF9
  4847. @0000BCF9
  4848. @0000BCF9        begin
  4849. @0000BD02:0027      // return coming
  4850. @0000BD06:0023      return global_number26;
  4851. @0000BD0D:0026   end; // checksum: 11324
  4852.  
  4853. @0000BD19:0011   label_bd19:
  4854. @0000BD1B:0022   function NUMBER function_218()
  4855. @0000BD1B
  4856. @0000BD1B           STRING local_string1, local_string2; 
  4857. @0000BD1B
  4858. @0000BD1B        begin
  4859. @0000BD24:0021      function_389();
  4860. @0000BD2A:0006      local_string2 = LASTRESULT;
  4861. @0000BD34:0014      local_string2 = (local_string2 ^ global_string58);
  4862. @0000BD41:0007      local_string2 = (local_string2 + ".mif");
  4863. @0000BD52:0021      DeleteFile(local_string2);
  4864. @0000BD5B:0021      function_393();
  4865. @0000BD61:0006      local_string2 = LASTRESULT;
  4866. @0000BD6B:0014      local_string1 = (local_string2 ^ "");
  4867. @0000BD78:0021      StrRemoveLastSlash(local_string1);
  4868. @0000BD81:0021      ParsePath(local_string1, local_string1, 1);
  4869. @0000BD92:0014      local_string2 = (local_string1 ^ global_string58);
  4870. @0000BD9F:0007      local_string2 = (local_string2 + ".mif");
  4871. @0000BDB0:0021      DeleteFile(local_string2);
  4872. @0000BDB9:0027      // return coming
  4873. @0000BDBD:0023      return 0;
  4874. @0000BDC6:0026   end; // checksum: 2ab35
  4875.  
  4876. @0000BDD2:0005   label_bdd2:
  4877. @0000BDD4:0022   function NUMBER function_219()
  4878. @0000BDD4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4879. @0000BDD4
  4880. @0000BDD4
  4881. @0000BDD4        begin
  4882. @0000BDDD:000D      local_number4 = (global_number25 = 0);
  4883. @0000BDEC:0004      if(local_number4) then // ref index: 1
  4884. @0000BDF8:0027         // return coming
  4885. @0000BDFC:0023         return 0;
  4886. @0000BE05:0008      endif;
  4887. @0000BE05:0008   label_be05:
  4888. @0000BE07:0039      UseDll(global_string57);
  4889. @0000BE0E:0006      local_number1 = LASTRESULT;
  4890. @0000BE18:0006      local_number2 = 0;
  4891. @0000BE24:000D      local_number4 = (local_number1 = 0);
  4892. @0000BE33:0004      if(local_number4) then // ref index: 3
  4893. @0000BE3F:000D         local_number4 = (global_string49 = "Success");
  4894. @0000BE53:0004         if(local_number4) then // ref index: 1
  4895. @0000BE5F:0006            local_number3 = 1;
  4896. @0000BE6B:0005         endif;
  4897. @0000BE6B:0005   label_be6b:
  4898. @0000BE6D:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  4899. @0000BE8B:0006         local_number4 = LASTRESULT;
  4900. @0000BE95:000E         local_number4 = (local_number4 != 0);
  4901. @0000BEA4:0004         if(local_number4) then // ref index: 1
  4902. @0000BEB0:0006            local_number2 = 1;
  4903. @0000BEBC:0001         endif;
  4904. @0000BEBC:0001   label_bebc:
  4905. @0000BEBE:003A         UnUseDll(global_string57);
  4906. @0000BEC5:0006      endif;
  4907. @0000BEC5:0006   label_bec5:
  4908. @0000BEC7:000D      local_number4 = (local_number2 = 0);
  4909. @0000BED6:0004      if(local_number4) then // ref index: 1
  4910. @0000BEE2:0027         // return coming
  4911. @0000BEE6:0021         function_223();
  4912. @0000BEEC:0006         local_number4 = LASTRESULT;
  4913. @0000BEF6:0023         return local_number4;
  4914. @0000BEFD:0003      endif;
  4915. @0000BEFD:0003   label_befd:
  4916. @0000BEFF:0027      // return coming
  4917. @0000BF03:0023      return 1;
  4918. @0000BF0C:0026   end; // checksum: 6b3b6909
  4919.  
  4920. @0000BF18:001F   label_bf18:
  4921. @0000BF1A:0022   function NUMBER function_220()
  4922. @0000BF1A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4923. @0000BF1A
  4924. @0000BF1A           OBJECT local_object1; 
  4925. @0000BF1A        begin
  4926. @0000BF23:001A      local_number1 = &local_object1;
  4927. @0000BF2D:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  4928. @0000BF36:0035      local_object1.nYearMonth;
  4929. @0000BF4A:0006      local_number1 = LASTRESULT;
  4930. @0000BF54:0021      LOWORD/HIWORD(local_number1);
  4931. @0000BF5D:0006      local_number1 = LASTRESULT;
  4932. @0000BF67:0035      local_object1.nYearMonth;
  4933. @0000BF7B:0006      local_number2 = LASTRESULT;
  4934. @0000BF85:0021      HIWORD(local_number2);
  4935. @0000BF8E:0006      local_number2 = LASTRESULT;
  4936. @0000BF98:0035      local_object1.nDay;
  4937. @0000BFA6:0006      local_number3 = LASTRESULT;
  4938. @0000BFB0:0021      HIWORD(local_number3);
  4939. @0000BFB9:0006      local_number3 = LASTRESULT;
  4940. @0000BFC3:0035      local_object1.nHourMin;
  4941. @0000BFD5:0006      local_number4 = LASTRESULT;
  4942. @0000BFDF:0021      LOWORD/HIWORD(local_number4);
  4943. @0000BFE8:0006      local_number4 = LASTRESULT;
  4944. @0000BFF2:0035      local_object1.nHourMin;
  4945. @0000C004:0006      local_number5 = LASTRESULT;
  4946. @0000C00E:0021      HIWORD(local_number5);
  4947. @0000C017:0006      local_number5 = LASTRESULT;
  4948. @0000C021:0035      local_object1.nSeconds;
  4949. @0000C033:0006      local_number6 = LASTRESULT;
  4950. @0000C03D:0021      LOWORD/HIWORD(local_number6);
  4951. @0000C046:0006      local_number6 = LASTRESULT;
  4952. @0000C050:0021      Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  4953. @0000C093:0027      // return coming
  4954. @0000C097:0023      return 1;
  4955. @0000C0A0:0026   end; // checksum: 5643831e
  4956.  
  4957. @0000C0B0:0004   label_c0b0:
  4958. @0000C0B2:0022   function NUMBER function_221(local_string1)
  4959. @0000C0B2           NUMBER local_number1; 
  4960. @0000C0B2           STRING local_string2; 
  4961. @0000C0B2
  4962. @0000C0B2        begin
  4963. @0000C0BB:0004      if(global_number25) then // ref index: 1
  4964. @0000C0C7:0027         // return coming
  4965. @0000C0CB:0023         return 1;
  4966. @0000C0D4:0003      endif;
  4967. @0000C0D4:0003   label_c0d4:
  4968. @0000C0D6:000D      local_number1 = (local_string1 = "");
  4969. @0000C0E3:0004      if(local_number1) then // ref index: 1
  4970. @0000C0EF:0006         local_string1 = "Status";
  4971. @0000C0FF:000F      endif;
  4972. @0000C0FF:000F   label_c0ff:
  4973. @0000C101:0006      global_string49 = "";
  4974. @0000C10B:0006      global_string50 = "";
  4975. @0000C115:0006      global_string51 = "";
  4976. @0000C11F:0006      global_string52 = "";
  4977. @0000C129:0006      global_string53 = "";
  4978. @0000C133:0006      global_string54 = "";
  4979. @0000C13D:0006      global_string55 = "";
  4980. @0000C147:0006      global_string56 = "";
  4981. @0000C151:0021      function_389();
  4982. @0000C157:0006      local_string2 = LASTRESULT;
  4983. @0000C161:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  4984. @0000C179:0006      global_string58 = local_string1;
  4985. @0000C183:000D      local_number1 = (global_string56 = "");
  4986. @0000C190:0004      if(local_number1) then // ref index: 1
  4987. @0000C19C:0006         global_string56 = "ENU";
  4988. @0000C1A9:0004      endif;
  4989. @0000C1A9:0004   label_c1a9:
  4990. @0000C1AB:0006      global_number25 = 1;
  4991. @0000C1B7:0027      // return coming
  4992. @0000C1BB:0023      return 1;
  4993. @0000C1C4:0026   end; // checksum: 8311d58
  4994.  
  4995. @0000C1D0:0005   label_c1d0:
  4996. @0000C1D2:0022   function NUMBER function_222()
  4997. @0000C1D2
  4998. @0000C1D2
  4999. @0000C1D2
  5000. @0000C1D2        begin
  5001. @0000C1DB:0006      global_number25 = 0;
  5002. @0000C1E7:0027      // return coming
  5003. @0000C1EB:0023      return 1;
  5004. @0000C1F4:0026   end; // checksum: 32022
  5005.  
  5006. @0000C200:0013   label_c200:
  5007. @0000C202:0022   function NUMBER function_223()
  5008. @0000C202           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5009. @0000C202           STRING local_string1, local_string2; 
  5010. @0000C202
  5011. @0000C202        begin
  5012. @0000C20B:0021      function_389();
  5013. @0000C211:0006      local_string1 = LASTRESULT;
  5014. @0000C21B:0014      local_string1 = (local_string1 ^ global_string58);
  5015. @0000C228:0007      local_string1 = (local_string1 + ".mif");
  5016. @0000C239:0021      DeleteFile(local_string1);
  5017. @0000C242:0021      function_153();
  5018. @0000C248:0006      local_number1 = LASTRESULT;
  5019. @0000C252:0021      OpenFileMode(3);
  5020. @0000C25D:0021      function_389();
  5021. @0000C263:0006      local_string1 = LASTRESULT;
  5022. @0000C26D:0007      local_string2 = (global_string58 + ".mif");
  5023. @0000C27E:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5024. @0000C28D:0006      local_number4 = LASTRESULT;
  5025. @0000C297:0009      local_number4 = (local_number4 < 0);
  5026. @0000C2A6:0004      if(local_number4) then // ref index: 1
  5027. @0000C2B2:0021         OpenFileMode(local_number1);
  5028. @0000C2BB:0027         // return coming
  5029. @0000C2BF:0023         return 0;
  5030. @0000C2C8:0062      endif;
  5031. @0000C2C8:0062   label_c2c8:
  5032. @0000C2CA:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5033. @0000C2FE:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5034. @0000C31A:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  5035. @0000C341:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  5036. @0000C35A:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5037. @0000C38B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5038. @0000C3AD:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  5039. @0000C3D7:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5040. @0000C3F2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5041. @0000C419:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5042. @0000C440:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5043. @0000C466:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5044. @0000C482:0007      local_string1 = (local_string1 + global_string55);
  5045. @0000C48F:0007      local_string1 = (local_string1 + "\"\r\n");
  5046. @0000C49F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5047. @0000C4BF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5048. @0000C4E1:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  5049. @0000C506:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5050. @0000C521:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5051. @0000C548:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5052. @0000C56F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5053. @0000C595:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5054. @0000C5B1:0007      local_string1 = (local_string1 + global_string50);
  5055. @0000C5BE:0007      local_string1 = (local_string1 + "\"\r\n");
  5056. @0000C5CE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5057. @0000C5EE:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5058. @0000C610:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  5059. @0000C635:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  5060. @0000C650:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5061. @0000C677:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5062. @0000C69E:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5063. @0000C6C4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5064. @0000C6E0:0007      local_string1 = (local_string1 + global_string51);
  5065. @0000C6ED:0007      local_string1 = (local_string1 + "\"\r\n");
  5066. @0000C6FD:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5067. @0000C71D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5068. @0000C73F:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  5069. @0000C763:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  5070. @0000C77E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5071. @0000C7A5:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5072. @0000C7CC:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  5073. @0000C7F2:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5074. @0000C80E:0007      local_string1 = (local_string1 + global_string56);
  5075. @0000C81B:0007      local_string1 = (local_string1 + "\"\r\n");
  5076. @0000C82B:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5077. @0000C84B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5078. @0000C86D:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  5079. @0000C898:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  5080. @0000C8B3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5081. @0000C8DA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5082. @0000C901:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5083. @0000C927:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5084. @0000C943:0007      local_string1 = (local_string1 + global_string53);
  5085. @0000C950:0007      local_string1 = (local_string1 + "\"\r\n");
  5086. @0000C960:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5087. @0000C980:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5088. @0000C9A2:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  5089. @0000C9CC:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  5090. @0000C9E7:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5091. @0000CA0E:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5092. @0000CA35:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5093. @0000CA5B:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  5094. @0000CA82:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5095. @0000CAA2:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5096. @0000CABC:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5097. @0000CAD8:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  5098. @0000CB01:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  5099. @0000CB1A:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5100. @0000CB4E:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5101. @0000CB70:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  5102. @0000CB94:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5103. @0000CBAF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5104. @0000CBD6:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5105. @0000CBFD:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  5106. @0000CC23:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5107. @0000CC3F:0007      local_string1 = (local_string1 + global_string49);
  5108. @0000CC4C:0007      local_string1 = (local_string1 + "\"\r\n");
  5109. @0000CC5C:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5110. @0000CC7C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5111. @0000CC9E:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  5112. @0000CCC7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5113. @0000CCE2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5114. @0000CD09:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5115. @0000CD30:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  5116. @0000CD57:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5117. @0000CD73:0007      local_string1 = (local_string1 + global_string54);
  5118. @0000CD80:0007      local_string1 = (local_string1 + "\"\r\n");
  5119. @0000CD90:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5120. @0000CDB0:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5121. @0000CDCA:0007      local_string1 = (local_string1 + "END COMPONENT");
  5122. @0000CDE4:0021      WriteLine/GetLine(local_number2, local_string1);
  5123. @0000CDF0:0006      local_number3 = LASTRESULT;
  5124. @0000CDFA:0021      CloseFile(local_number2);
  5125. @0000CE03:0021      OpenFileMode(local_number1);
  5126. @0000CE0C:0009      local_number4 = (local_number3 < 0);
  5127. @0000CE1B:0004      if(local_number4) then // ref index: 1
  5128. @0000CE27:0027         // return coming
  5129. @0000CE2B:0023         return 0;
  5130. @0000CE34:0003      endif;
  5131. @0000CE34:0003   label_ce34:
  5132. @0000CE36:0027      // return coming
  5133. @0000CE3A:0023      return 1;
  5134. @0000CE43:0026   end; // checksum: 592f195b
  5135.  
  5136. @0000CE4F:0006   label_ce4f:
  5137. @0000CE51:0022   function NUMBER function_225()
  5138. @0000CE51           NUMBER local_number1; 
  5139. @0000CE51           STRING local_string1; 
  5140. @0000CE51           OBJECT local_object1; 
  5141. @0000CE51        begin
  5142. @0000CE5A:0006      global_string0 = global_string9;
  5143. @0000CE64:0021      function_188();
  5144. @0000CE6A:0006      local_number1 = LASTRESULT;
  5145. @0000CE74:0004      if(local_number1) then // ref index: 1
  5146. @0000CE80:0020         _SetupInet(global_number21); // dll: ISRT.dll
  5147. @0000CE89:000D      endif;
  5148. @0000CE89:000D   label_ce89:
  5149. @0000CE8B:0021      function_342();
  5150. @0000CE91:0006      local_number1 = LASTRESULT;
  5151. @0000CE9B:0009      local_number1 = (local_number1 < 0);
  5152. @0000CEAA:0004      if(local_number1) then // ref index: 1
  5153. @0000CEB6:0021         function_367();
  5154. @0000CEBC:0006         local_number1 = LASTRESULT;
  5155. @0000CEC6:000D         local_number1 = (local_number1 = 2);
  5156. @0000CED5:0004         if(local_number1) then // ref index: 1
  5157. @0000CEE1:0021            function_216(65, "Failed");
  5158. @0000CEF5:0021            function_216(73, "Failed silent installation. May be failed to allocate Memory.");
  5159. @0000CF40:0021            function_218();
  5160. @0000CF46:0021            function_219();
  5161. @0000CF4C:0002            abort;
  5162. @0000CF50:0016         endif;
  5163. @0000CF50:0016      endif;
  5164. @0000CF50:0016   label_cf50:
  5165. @0000CF52:0021      function_218();
  5166. @0000CF58:0021      function_219();
  5167. @0000CF5E:0021      function_367();
  5168. @0000CF64:0006      local_number1 = LASTRESULT;
  5169. @0000CF6E:000E      local_number1 = (local_number1 != 2);
  5170. @0000CF7D:0004      if(local_number1) then // ref index: 2
  5171. @0000CF89:0020         __GetUser(global_number21, local_object1); // dll: ISRT.dll
  5172. @0000CF95:0021         function_393();
  5173. @0000CF9B:0006         local_string1 = LASTRESULT;
  5174. @0000CFA5:0014         local_string1 = (local_string1 ^ "user.pal");
  5175. @0000CFBA:0021         function_196(3, local_string1);
  5176. @0000CFC8:0006         local_number1 = LASTRESULT;
  5177. @0000CFD2:0004         if(local_number1) then // ref index: 1
  5178. @0000CFDE:0021            function_393();
  5179. @0000CFE4:0006            local_string1 = LASTRESULT;
  5180. @0000CFEE:0014            local_string1 = (local_string1 ^ "user.pal");
  5181. @0000D003:0033            local_object1.DefaultPalette = local_string1;
  5182. @0000D01E:0021            function_393();
  5183. @0000D024:0006            local_string1 = LASTRESULT;
  5184. @0000D02E:0014            local_string1 = (local_string1 ^ "user.pal");
  5185. @0000D043:0020            _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
  5186. @0000D04F:0005            goto label_d11d;
  5187. @0000D058:000E         endif;
  5188. @0000D058:000E   label_d058:
  5189. @0000D05A:0021         function_393();
  5190. @0000D060:0006         local_string1 = LASTRESULT;
  5191. @0000D06A:0014         local_string1 = (local_string1 ^ "default.pal");
  5192. @0000D082:0021         function_196(3, local_string1);
  5193. @0000D090:0006         local_number1 = LASTRESULT;
  5194. @0000D09A:0004         if(local_number1) then // ref index: 1
  5195. @0000D0A6:0021            function_393();
  5196. @0000D0AC:0006            local_string1 = LASTRESULT;
  5197. @0000D0B6:0014            local_string1 = (local_string1 ^ "default.pal");
  5198. @0000D0CE:0033            local_object1.DefaultPalette = local_string1;
  5199. @0000D0E9:0021            function_393();
  5200. @0000D0EF:0006            local_string1 = LASTRESULT;
  5201. @0000D0F9:0014            local_string1 = (local_string1 ^ "default.pal");
  5202. @0000D111:0020            _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
  5203. @0000D11D:0006         endif;
  5204. @0000D11D:0006      endif;
  5205. @0000D11D:0006   label_d11d:
  5206. @0000D11F:0021      SdLoadString(11115);
  5207. @0000D12A:0006      local_string1 = LASTRESULT;
  5208. @0000D134:0021      SetTitle(local_string1, 0, -16776960);
  5209. @0000D147:0027      // return coming
  5210. @0000D14B:0023      return 0;
  5211. @0000D154:0026   end; // checksum: 7564c120
  5212.  
  5213. @0000D164:0005   label_d164:
  5214. @0000D166:0022   function NUMBER function_226()
  5215. @0000D166           NUMBER local_number1; 
  5216. @0000D166
  5217. @0000D166
  5218. @0000D166        begin
  5219. @0000D16F:0021      function_188();
  5220. @0000D175:0006      local_number1 = LASTRESULT;
  5221. @0000D17F:0004      if(local_number1) then // ref index: 1
  5222. @0000D18B:0020         _CleanupInet(global_number21); // dll: ISRT.dll
  5223. @0000D194:0003      endif;
  5224. @0000D194:0003   label_d194:
  5225. @0000D196:0027      // return coming
  5226. @0000D19A:0023      return 0;
  5227. @0000D1A3:0026   end; // checksum: 352a2811
  5228.  
  5229. @0000D1AF:0005   label_d1af:
  5230. @0000D1B1:0022   function NUMBER HIWORD(local_number1)
  5231. @0000D1B1           NUMBER local_number2; 
  5232. @0000D1B1
  5233. @0000D1B1
  5234. @0000D1B1        begin
  5235. @0000D1BA:0027      // return coming
  5236. @0000D1BE:0017      local_number2 = (local_number1 >> 16);
  5237. @0000D1CD:0023      return local_number2;
  5238. @0000D1D4:0026   end; // checksum: 23231
  5239.  
  5240. @0000D1E0:0005   label_d1e0:
  5241. @0000D1E2:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5242. @0000D1E2           NUMBER local_number2; 
  5243. @0000D1E2
  5244. @0000D1E2
  5245. @0000D1E2        begin
  5246. @0000D1EB:0027      // return coming
  5247. @0000D1EF:0012      local_number2 = (local_number1 & 65535);
  5248. @0000D1FE:0023      return local_number2;
  5249. @0000D205:0026   end; // checksum: fddd34
  5250.  
  5251. @0000D211:000A   label_d211:
  5252. @0000D213:0022   function NUMBER function_233(local_number1, local_number2)
  5253. @0000D213           NUMBER local_number3, local_number4; 
  5254. @0000D213
  5255. @0000D213
  5256. @0000D213        begin
  5257. @0000D21C:0027      // return coming
  5258. @0000D220:0021      LOWORD/HIWORD(local_number2);
  5259. @0000D229:0006      local_number3 = LASTRESULT;
  5260. @0000D233:0016      local_number3 = (local_number3 << 16);
  5261. @0000D242:0021      LOWORD/HIWORD(local_number1);
  5262. @0000D24B:0006      local_number4 = LASTRESULT;
  5263. @0000D255:0013      local_number3 = (local_number3 | local_number4);
  5264. @0000D262:0023      return local_number3;
  5265. @0000D269:0026   end; // checksum: 14026
  5266.  
  5267. @0000D275:0005   label_d275:
  5268. @0000D277:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5269. @0000D277           NUMBER local_number5; 
  5270. @0000D277
  5271. @0000D277
  5272. @0000D277        begin
  5273. @0000D280:000D      local_number5 = (local_number1 = 0);
  5274. @0000D28F:0004      if(local_number5) then // ref index: 1
  5275. @0000D29B:0027         // return coming
  5276. @0000D29F:0023         return -2;
  5277. @0000D2A8:0005      endif;
  5278. @0000D2A8:0005   label_d2a8:
  5279. @0000D2AA:0027      // return coming
  5280. @0000D2AE:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5281. @0000D2C0:0006      local_number5 = LASTRESULT;
  5282. @0000D2CA:0023      return local_number5;
  5283. @0000D2D1:0026   end; // checksum: fec1a0ca
  5284.  
  5285. @0000D2DD:0006   label_d2dd:
  5286. @0000D2DF:0022   function NUMBER GetWindowHandle(local_number1)
  5287. @0000D2DF           NUMBER local_number2; 
  5288. @0000D2DF
  5289. @0000D2DF
  5290. @0000D2DF        begin
  5291. @0000D2E8:000D      local_number2 = (local_number1 = -2);
  5292. @0000D2F7:0004      if(local_number2) then // ref index: 2
  5293. @0000D303:0004         if(global_number27) then // ref index: 1
  5294. @0000D30F:0027            // return coming
  5295. @0000D313:0023            return global_number27;
  5296. @0000D31A:0004         endif;
  5297. @0000D31A:0004   label_d31a:
  5298. @0000D31C:0020         GetHandle(global_number21, -2); // dll: ISRT.dll
  5299. @0000D32A:0006         global_number27 = LASTRESULT;
  5300. @0000D334:0027         // return coming
  5301. @0000D338:0023         return global_number27;
  5302. @0000D33F:0003      endif;
  5303. @0000D33F:0003   label_d33f:
  5304. @0000D341:0027      // return coming
  5305. @0000D345:0023      return 0;
  5306. @0000D34E:0026   end; // checksum: 7047352d
  5307.  
  5308. @0000D35A:0006   label_d35a:
  5309. @0000D35C:0022   function NUMBER MessageBeep/Delay(local_number1)
  5310. @0000D35C           NUMBER local_number2; 
  5311. @0000D35C
  5312. @0000D35C
  5313. @0000D35C        begin
  5314. @0000D365:0021      function_367();
  5315. @0000D36B:0006      local_number2 = LASTRESULT;
  5316. @0000D375:000E      local_number2 = (local_number2 != 2);
  5317. @0000D384:0004      if(local_number2) then // ref index: 1
  5318. @0000D390:0020         MessageBeepP(0); // dll: ISRT.dll
  5319. @0000D39B:0003      endif;
  5320. @0000D39B:0003   label_d39b:
  5321. @0000D39D:0027      // return coming
  5322. @0000D3A1:0023      return 0;
  5323. @0000D3AA:0026   end; // checksum: 35317f23
  5324.  
  5325. @0000D3B6:0002   label_d3b6:
  5326. @0000D3B8:0022   function NUMBER Do(local_number1)
  5327. @0000D3B8           NUMBER local_number2, local_number3; 
  5328. @0000D3B8           STRING local_string1; 
  5329. @0000D3B8           OBJECT local_object1, local_object2; 
  5330. @0000D3B8        begin
  5331. @0000D3C1:0001      // switch/while/???
  5332. @0000D3C5:0007   label_d3c5:
  5333. @0000D3C7:000D      local_number3 = (local_number1 = 2);
  5334. @0000D3D6:0004      if(local_number3) then // ref index: 1
  5335. @0000D3E2:0027         // return coming
  5336. @0000D3E6:0030         _unknown_ 2
  5337. @0000D3EF:0006         local_number3 = LASTRESULT;
  5338. @0000D3F9:0023         return local_number3;
  5339. @0000D400:0005         goto label_d642;
  5340. @0000D409:0007      endif;
  5341. @0000D409:0007   label_d409:
  5342. @0000D40B:000D      local_number3 = (local_number1 = 1);
  5343. @0000D41A:0004      if(local_number3) then // ref index: 1
  5344. @0000D426:0027         // return coming
  5345. @0000D42A:0030         _unknown_ 1
  5346. @0000D433:0006         local_number3 = LASTRESULT;
  5347. @0000D43D:0023         return local_number3;
  5348. @0000D444:0005         goto label_d642;
  5349. @0000D44D:0014      endif;
  5350. @0000D44D:0014   label_d44d:
  5351. @0000D44F:000D      local_number3 = (local_number1 = 64);
  5352. @0000D45E:0004      if(local_number3) then // ref index: 5
  5353. @0000D46A:0035         global_object7.NeedReboot;
  5354. @0000D47E:0006         local_object1 = LASTRESULT;
  5355. @0000D488:0035         global_object8.PerformPendingRegistrations(local_object1);
  5356. @0000D4B0:0006         local_object1 = NOTHING;
  5357. @0000D4BA:0006         global_string5 = "";
  5358. @0000D4C4:0035         global_object8.Errors;
  5359. @0000D4D4:0006         local_object1 = LASTRESULT;
  5360. @0000D4DE:0035         local_object1.Count;
  5361. @0000D4ED:0006         local_object1 = NOTHING;
  5362. @0000D4F7:0006         local_object1 = LASTRESULT;
  5363. @0000D501:0004         if(local_object1) then // ref index: 3
  5364. @0000D50D:0006            local_object1 = NOTHING;
  5365. @0000D517:0006            local_number2 = 1;
  5366. @0000D523:0035            global_object8.Errors;
  5367. @0000D533:0006            local_object1 = LASTRESULT;
  5368. @0000D53D:0035            local_object1.Count;
  5369. @0000D54C:0006            local_object1 = NOTHING;
  5370. @0000D556:0006            local_object1 = LASTRESULT;
  5371. @0000D560:000C   label_d560:
  5372. @0000D562:000B            local_number3 = (local_number2 <= local_object1);
  5373. @0000D56F:0004            if(local_number3) then // ref index: 1
  5374. @0000D57B:0035               global_object8.Errors(local_number2);
  5375. @0000D58E:0006               local_object2 = LASTRESULT;
  5376. @0000D598:0035               local_object2.File;
  5377. @0000D5A6:0006               local_object2 = NOTHING;
  5378. @0000D5B0:0006               local_object2 = LASTRESULT;
  5379. @0000D5BA:0007               local_string1 = (global_string5 + local_object2);
  5380. @0000D5C7:0006               local_object2 = NOTHING;
  5381. @0000D5D1:0007               global_string5 = (local_string1 + ";");
  5382. @0000D5DF:0007               local_number2 = (local_number2 + 1);
  5383. @0000D5EE:0005               goto label_d560;
  5384. @0000D5F7:0004            endif;
  5385. @0000D5F7:0004   label_d5f7:
  5386. @0000D5F9:0027            // return coming
  5387. @0000D5FD:0006            local_object1 = NOTHING;
  5388. @0000D607:0023            return -1;
  5389. @0000D610:0005            goto label_d628;
  5390. @0000D619:0002         endif;
  5391. @0000D619:0002   label_d619:
  5392. @0000D61B:0027         // return coming
  5393. @0000D61F:0023         return 0;
  5394. @0000D628:0001   label_d628:
  5395. @0000D62A:0005         goto label_d642;
  5396. @0000D633:0002      endif;
  5397. @0000D633:0002   label_d633:
  5398. @0000D635:0027      // return coming
  5399. @0000D639:0023      return -1;
  5400. @0000D642:0003   label_d642:
  5401. @0000D644:0027      // return coming
  5402. @0000D648:0023      return 0;
  5403. @0000D651:0026   end; // checksum: 772c8b43
  5404.  
  5405. @0000D665:0004   label_d665:
  5406. @0000D667:0022   function NUMBER __ISRTDoExit()
  5407. @0000D667
  5408. @0000D667
  5409. @0000D667
  5410. @0000D667        begin
  5411. @0000D670:0021      Do(2);
  5412. @0000D67B:0024      return;
  5413. @0000D67F:0026   end; // checksum: 2071700
  5414.  
  5415. @0000D68B:0005   label_d68b:
  5416. @0000D68D:0022   function NUMBER System(local_number1)
  5417. @0000D68D           NUMBER local_number2; 
  5418. @0000D68D
  5419. @0000D68D
  5420. @0000D68D        begin
  5421. @0000D696:000E      local_number2 = (local_number1 != 3);
  5422. @0000D6A5:0004      if(local_number2) then // ref index: 1
  5423. @0000D6B1:0027         // return coming
  5424. @0000D6B5:0023         return -1;
  5425. @0000D6BE:0004      endif;
  5426. @0000D6BE:0004   label_d6be:
  5427. @0000D6C0:0035      global_object7.Reboot;
  5428. @0000D6D0:0027      // return coming
  5429. @0000D6D4:0023      return 0;
  5430. @0000D6DD:0026   end; // checksum: c293d3ff
  5431.  
  5432. @0000D6E9:0007   label_d6e9:
  5433. @0000D6EB:0022   function STRING function_240(local_number1)
  5434. @0000D6EB           NUMBER local_number2; 
  5435. @0000D6EB           STRING local_string1; 
  5436. @0000D6EB
  5437. @0000D6EB        begin
  5438. @0000D6F4:0021      StrLength(local_string1);
  5439. @0000D6FD:0006      local_number2 = LASTRESULT;
  5440. @0000D707:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  5441. @0000D72A:0027      // return coming
  5442. @0000D72E:0023      return local_string1;
  5443. @0000D735:0026   end; // checksum: 143f6d00
  5444.  
  5445. @0000D741:0009   label_d741:
  5446. @0000D743:0022   function NUMBER MessageBox(local_string1, local_number1)
  5447. @0000D743           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5448. @0000D743           STRING local_string2, local_string3, local_string4; 
  5449. @0000D743
  5450. @0000D743        begin
  5451. @0000D74C:0021      function_367();
  5452. @0000D752:0006      local_number5 = LASTRESULT;
  5453. @0000D75C:000D      local_number5 = (local_number5 = 2);
  5454. @0000D76B:0004      if(local_number5) then // ref index: 1
  5455. @0000D777:0021         SdMakeName(local_string2, "MessageBox", "", global_number28);
  5456. @0000D793:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5457. @0000D7B0:0027         // return coming
  5458. @0000D7B4:0023         return local_number3;
  5459. @0000D7BB:0001      endif;
  5460. @0000D7BB:0001   label_d7bb:
  5461. @0000D7BD:0001      // switch/while/???
  5462. @0000D7C1:0007   label_d7c1:
  5463. @0000D7C3:000D      local_number5 = (local_number1 = -65535);
  5464. @0000D7D2:0004      if(local_number5) then // ref index: 1
  5465. @0000D7DE:0006         local_number2 = 8256;
  5466. @0000D7EA:0006         local_number4 = 11034;
  5467. @0000D7F6:0021         function_122(4);
  5468. @0000D801:0006         local_string4 = LASTRESULT;
  5469. @0000D80B:0005         goto label_d8ec;
  5470. @0000D814:0007      endif;
  5471. @0000D814:0007   label_d814:
  5472. @0000D816:000D      local_number5 = (local_number1 = -65534);
  5473. @0000D825:0004      if(local_number5) then // ref index: 1
  5474. @0000D831:0006         local_number2 = 8240;
  5475. @0000D83D:0006         local_number4 = 11032;
  5476. @0000D849:0021         function_122(2);
  5477. @0000D854:0006         local_string4 = LASTRESULT;
  5478. @0000D85E:0005         goto label_d8ec;
  5479. @0000D867:0007      endif;
  5480. @0000D867:0007   label_d867:
  5481. @0000D869:000D      local_number5 = (local_number1 = -65533);
  5482. @0000D878:0004      if(local_number5) then // ref index: 1
  5483. @0000D884:0006         local_number2 = 8208;
  5484. @0000D890:0006         local_number4 = 11033;
  5485. @0000D89C:0021         function_122(3);
  5486. @0000D8A7:0006         local_string4 = LASTRESULT;
  5487. @0000D8B1:0005         goto label_d8ec;
  5488. @0000D8BA:0004      endif;
  5489. @0000D8BA:0004   label_d8ba:
  5490. @0000D8BC:0013      local_number2 = (local_number1 | 8192);
  5491. @0000D8CB:0006      local_number4 = 11061;
  5492. @0000D8D7:0021      function_122(11);
  5493. @0000D8E2:0006      local_string4 = LASTRESULT;
  5494. @0000D8EC:0004   label_d8ec:
  5495. @0000D8EE:000D      local_number5 = (local_string4 = "");
  5496. @0000D8FB:0004      if(local_number5) then // ref index: 1
  5497. @0000D907:0021         SdLoadString(local_number4);
  5498. @0000D910:0006         local_string4 = LASTRESULT;
  5499. @0000D91A:0008      endif;
  5500. @0000D91A:0008   label_d91a:
  5501. @0000D91C:0021      function_243(local_string1, local_string4, local_number2);
  5502. @0000D92B:0006      local_number3 = LASTRESULT;
  5503. @0000D935:0021      function_367();
  5504. @0000D93B:0006      local_number5 = LASTRESULT;
  5505. @0000D945:000D      local_number5 = (local_number5 = 1);
  5506. @0000D954:0004      if(local_number5) then // ref index: 1
  5507. @0000D960:0021         SdMakeName(local_string2, "MessageBox", "", global_number28);
  5508. @0000D97C:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5509. @0000D999:0003      endif;
  5510. @0000D999:0003   label_d999:
  5511. @0000D99B:0027      // return coming
  5512. @0000D99F:0023      return local_number3;
  5513. @0000D9A6:0026   end; // checksum: f1032fca
  5514.  
  5515. @0000D9B6:0009   label_d9b6:
  5516. @0000D9B8:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  5517. @0000D9B8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5518. @0000D9B8           STRING local_string3, local_string4, local_string5; 
  5519. @0000D9B8           OBJECT local_object1; 
  5520. @0000D9B8        begin
  5521. @0000D9C1:0021      function_367();
  5522. @0000D9C7:0006      local_number6 = LASTRESULT;
  5523. @0000D9D1:000D      local_number6 = (local_number6 = 2);
  5524. @0000D9E0:0004      if(local_number6) then // ref index: 1
  5525. @0000D9EC:0021         SdMakeName(local_string3, "SprintfBox", "", global_number29);
  5526. @0000DA08:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5527. @0000DA25:0027         // return coming
  5528. @0000DA29:0023         return local_number3;
  5529. @0000DA30:0001      endif;
  5530. @0000DA30:0001   label_da30:
  5531. @0000DA32:0001      // switch/while/???
  5532. @0000DA36:0004   label_da36:
  5533. @0000DA38:000D      local_number6 = (local_number1 = -65535);
  5534. @0000DA47:0004      if(local_number6) then // ref index: 1
  5535. @0000DA53:0006         local_number2 = 8256;
  5536. @0000DA5F:0005         goto label_dadd;
  5537. @0000DA68:0004      endif;
  5538. @0000DA68:0004   label_da68:
  5539. @0000DA6A:000D      local_number6 = (local_number1 = -65534);
  5540. @0000DA79:0004      if(local_number6) then // ref index: 1
  5541. @0000DA85:0006         local_number2 = 8240;
  5542. @0000DA91:0005         goto label_dadd;
  5543. @0000DA9A:0004      endif;
  5544. @0000DA9A:0004   label_da9a:
  5545. @0000DA9C:000D      local_number6 = (local_number1 = -65533);
  5546. @0000DAAB:0004      if(local_number6) then // ref index: 1
  5547. @0000DAB7:0006         local_number2 = 8208;
  5548. @0000DAC3:0005         goto label_dadd;
  5549. @0000DACC:0001      endif;
  5550. @0000DACC:0001   label_dacc:
  5551. @0000DACE:0013      local_number2 = (local_number1 | 8192);
  5552. @0000DADD:0004   label_dadd:
  5553. @0000DADF:000D      local_number6 = (local_string1 = "");
  5554. @0000DAEC:0004      if(local_number6) then // ref index: 1
  5555. @0000DAF8:0021         SdLoadString(11341);
  5556. @0000DB03:0006         local_string1 = LASTRESULT;
  5557. @0000DB0D:0004      endif;
  5558. @0000DB0D:0004   label_db0d:
  5559. @0000DB0F:0021      StrLength(local_string5);
  5560. @0000DB18:0006      local_number4 = LASTRESULT;
  5561. @0000DB22:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5562. @0000DB34:0006      local_number5 = LASTRESULT;
  5563. @0000DB3E:000E   label_db3e:
  5564. @0000DB40:0001      // switch/while/???
  5565. @0000DB44:000D      local_number6 = (local_number5 = -5);
  5566. @0000DB53:0009      local_number7 = (local_number4 < 100000);
  5567. @0000DB62:0019      local_number6 = (local_number6 = local_number7);
  5568. @0000DB6F:0004      if(local_number6) then // ref index: 2
  5569. @0000DB7B:0021         StrLength(local_string5);
  5570. @0000DB84:0006         local_number6 = LASTRESULT;
  5571. @0000DB8E:0010         local_number6 = (local_number6 * 2);
  5572. @0000DB9D:0031         Resize(local_string5, local_number6);
  5573. @0000DBA7:0006         local_number6 = LASTRESULT;
  5574. @0000DBB1:0009         local_number6 = (local_number6 < 0);
  5575. @0000DBC0:0004         if(local_number6) then // ref index: 1
  5576. @0000DBCC:0027            // return coming
  5577. @0000DBD0:0023            return -1;
  5578. @0000DBD9:0005         endif;
  5579. @0000DBD9:0005   label_dbd9:
  5580. @0000DBDB:0021         StrLength(local_string5);
  5581. @0000DBE4:0006         local_number4 = LASTRESULT;
  5582. @0000DBEE:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5583. @0000DC00:0006         local_number5 = LASTRESULT;
  5584. @0000DC0A:0005         goto label_db3e;
  5585. @0000DC13:0008      endif;
  5586. @0000DC13:0008   label_dc13:
  5587. @0000DC15:0021      function_243(local_string5, local_string1, local_number2);
  5588. @0000DC24:0006      local_number3 = LASTRESULT;
  5589. @0000DC2E:0021      function_367();
  5590. @0000DC34:0006      local_number6 = LASTRESULT;
  5591. @0000DC3E:000D      local_number6 = (local_number6 = 1);
  5592. @0000DC4D:0004      if(local_number6) then // ref index: 1
  5593. @0000DC59:0021         SdMakeName(local_string3, "SprintfBox", "", global_number29);
  5594. @0000DC75:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5595. @0000DC92:0003      endif;
  5596. @0000DC92:0003   label_dc92:
  5597. @0000DC94:0027      // return coming
  5598. @0000DC98:0023      return local_number3;
  5599. @0000DC9F:0026   end; // checksum: 4c7cdb2d
  5600.  
  5601. @0000DCAF:0007   label_dcaf:
  5602. @0000DCB1:0022   function NUMBER function_243(local_string1, local_string2, local_number1)
  5603. @0000DCB1           NUMBER local_number2, local_number3, local_number4; 
  5604. @0000DCB1
  5605. @0000DCB1
  5606. @0000DCB1        begin
  5607. @0000DCBA:0021      GetWindowHandle(-2);
  5608. @0000DCC5:0006      local_number2 = LASTRESULT;
  5609. @0000DCCF:0020      IsIconic(local_number2); // dll: USER.dll
  5610. @0000DCD8:0006      local_number4 = LASTRESULT;
  5611. @0000DCE2:0004      if(local_number4) then // ref index: 1
  5612. @0000DCEE:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  5613. @0000DCFC:0008      endif;
  5614. @0000DCFC:0008   label_dcfc:
  5615. @0000DCFE:0021      function_325(local_number2);
  5616. @0000DD07:0020      _EnablePrevDialog(global_number21, 0, "MessageBox"); // dll: ISRT.dll
  5617. @0000DD22:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  5618. @0000DD34:0006      local_number3 = LASTRESULT;
  5619. @0000DD3E:0020      _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
  5620. @0000DD4F:0027      // return coming
  5621. @0000DD53:0023      return local_number3;
  5622. @0000DD5A:0026   end; // checksum: bfd350fc
  5623.  
  5624. @0000DD66:004D   label_dd66:
  5625. @0000DD68:0022   function NUMBER function_245()
  5626. @0000DD68           NUMBER local_number1, local_number2; 
  5627. @0000DD68           STRING local_string1; 
  5628. @0000DD68           OBJECT local_object1; 
  5629. @0000DD68        begin
  5630. @0000DD71:0035      global_object3.WINNT;
  5631. @0000DD80:0006      local_object1 = LASTRESULT;
  5632. @0000DD8A:0033      local_object1.bWinNT = 0;
  5633. @0000DD9F:0006      local_object1 = NOTHING;
  5634. @0000DDA9:0035      global_object3.WINNT;
  5635. @0000DDB8:0006      local_object1 = LASTRESULT;
  5636. @0000DDC2:0033      local_object1.bWinNT4 = 0;
  5637. @0000DDD8:0006      local_object1 = NOTHING;
  5638. @0000DDE2:0035      global_object3.WINNT;
  5639. @0000DDF1:0006      local_object1 = LASTRESULT;
  5640. @0000DDFB:0033      local_object1.bWinNT351 = 0;
  5641. @0000DE13:0006      local_object1 = NOTHING;
  5642. @0000DE1D:0035      global_object3.WINNT;
  5643. @0000DE2C:0006      local_object1 = LASTRESULT;
  5644. @0000DE36:0033      local_object1.bWin2000 = 0;
  5645. @0000DE4D:0006      local_object1 = NOTHING;
  5646. @0000DE57:0035      global_object3.WINNT;
  5647. @0000DE66:0006      local_object1 = LASTRESULT;
  5648. @0000DE70:0033      local_object1.nServicePack = 0;
  5649. @0000DE8B:0006      local_object1 = NOTHING;
  5650. @0000DE95:0035      global_object3.WINNT;
  5651. @0000DEA4:0006      local_object1 = LASTRESULT;
  5652. @0000DEAE:0033      local_object1.bAdmin_Logged_On = 0;
  5653. @0000DECD:0006      local_object1 = NOTHING;
  5654. @0000DED7:0035      global_object3.WIN9X;
  5655. @0000DEE6:0006      local_object1 = LASTRESULT;
  5656. @0000DEF0:0033      local_object1.bWin95 = 0;
  5657. @0000DF05:0006      local_object1 = NOTHING;
  5658. @0000DF0F:0035      global_object3.WIN9X;
  5659. @0000DF1E:0006      local_object1 = LASTRESULT;
  5660. @0000DF28:0033      local_object1.bWin9X = 0;
  5661. @0000DF3D:0006      local_object1 = NOTHING;
  5662. @0000DF47:0035      global_object3.WIN9X;
  5663. @0000DF56:0006      local_object1 = LASTRESULT;
  5664. @0000DF60:0033      local_object1.bWin98 = 0;
  5665. @0000DF75:0006      local_object1 = NOTHING;
  5666. @0000DF7F:0035      global_object3.WIN9X;
  5667. @0000DF8E:0006      local_object1 = LASTRESULT;
  5668. @0000DF98:0033      local_object1.bSubversion_A = 0;
  5669. @0000DFB4:0006      local_object1 = NOTHING;
  5670. @0000DFBE:0035      global_object3.WIN9X;
  5671. @0000DFCD:0006      local_object1 = LASTRESULT;
  5672. @0000DFD7:0033      local_object1.bSubversion_B = 0;
  5673. @0000DFF3:0006      local_object1 = NOTHING;
  5674. @0000DFFD:0035      global_object3.WIN9X;
  5675. @0000E00C:0006      local_object1 = LASTRESULT;
  5676. @0000E016:0033      local_object1.bSubversion_C = 0;
  5677. @0000E032:0006      local_object1 = NOTHING;
  5678. @0000E03C:0035      global_object3.WIN9X;
  5679. @0000E04B:0006      local_object1 = LASTRESULT;
  5680. @0000E055:0033      local_object1.bVersionNotFound = 0;
  5681. @0000E074:0006      local_object1 = NOTHING;
  5682. @0000E07E:0033      global_object3.bShellExplorer = 0;
  5683. @0000E09B:0033      global_object3.bAlpha = 0;
  5684. @0000E0B0:0033      global_object3.bIntel = 0;
  5685. @0000E0C5:0033      global_object3.nOSMajor = 0;
  5686. @0000E0DC:0033      global_object3.nOSMinor = 0;
  5687. @0000E0F3:0033      global_object3.nWinMajor = 0;
  5688. @0000E10B:0033      global_object3.nWinMinor = 0;
  5689. @0000E123:0021      GetSystemInfo(150, local_number1, local_string1);
  5690. @0000E134:000D      local_number2 = (local_number1 = 2);
  5691. @0000E143:0004      if(local_number2) then // ref index: 4
  5692. @0000E14F:0035         global_object3.WINNT;
  5693. @0000E15E:0006         local_object1 = LASTRESULT;
  5694. @0000E168:0033         local_object1.bWinNT = 1;
  5695. @0000E17D:0006         local_object1 = NOTHING;
  5696. @0000E187:0021         GetSystemInfo(85, local_number1, local_string1);
  5697. @0000E198:0033         global_object3.nWinMajor = local_number1;
  5698. @0000E1AE:000D         local_number2 = (local_number1 = 4);
  5699. @0000E1BD:0004         if(local_number2) then // ref index: 1
  5700. @0000E1C9:0033            global_object3.bShellExplorer = 1;
  5701. @0000E1E6:0035            global_object3.WINNT;
  5702. @0000E1F5:0006            local_object1 = LASTRESULT;
  5703. @0000E1FF:0033            local_object1.bWinNT4 = 1;
  5704. @0000E215:0006            local_object1 = NOTHING;
  5705. @0000E21F:0005            goto label_e2fd;
  5706. @0000E228:0007         endif;
  5707. @0000E228:0007   label_e228:
  5708. @0000E22A:0009         local_number2 = (local_number1 < 4);
  5709. @0000E239:0004         if(local_number2) then // ref index: 1
  5710. @0000E245:0035            global_object3.WINNT;
  5711. @0000E254:0006            local_object1 = LASTRESULT;
  5712. @0000E25E:0033            local_object1.bWinNT351 = 1;
  5713. @0000E276:0006            local_object1 = NOTHING;
  5714. @0000E280:0005            goto label_e2fd;
  5715. @0000E289:0007         endif;
  5716. @0000E289:0007   label_e289:
  5717. @0000E28B:000D         local_number2 = (local_number1 = 5);
  5718. @0000E29A:0004         if(local_number2) then // ref index: 1
  5719. @0000E2A6:0033            global_object3.bShellExplorer = 1;
  5720. @0000E2C3:0035            global_object3.WINNT;
  5721. @0000E2D2:0006            local_object1 = LASTRESULT;
  5722. @0000E2DC:0033            local_object1.bWin2000 = 1;
  5723. @0000E2F3:0006            local_object1 = NOTHING;
  5724. @0000E2FD:0008         endif;
  5725. @0000E2FD:0008   label_e2fd:
  5726. @0000E2FF:0021         GetSystemInfo(95, local_number1, local_string1);
  5727. @0000E310:0033         global_object3.nWinMinor = local_number1;
  5728. @0000E326:0021         GetSystemInfo(90, local_number1, local_string1);
  5729. @0000E337:0033         global_object3.nOSMinor = local_number1;
  5730. @0000E34C:0021         GetSystemInfo(80, local_number1, local_string1);
  5731. @0000E35D:0033         global_object3.nOSMajor = local_number1;
  5732. @0000E372:0021         function_246();
  5733. @0000E378:0005         goto label_e52b;
  5734. @0000E381:0011      endif;
  5735. @0000E381:0011   label_e381:
  5736. @0000E383:000D      local_number2 = (local_number1 = 6);
  5737. @0000E392:0004      if(local_number2) then // ref index: 3
  5738. @0000E39E:0035         global_object3.WIN9X;
  5739. @0000E3AD:0006         local_object1 = LASTRESULT;
  5740. @0000E3B7:0033         local_object1.bWin9X = 1;
  5741. @0000E3CC:0006         local_object1 = NOTHING;
  5742. @0000E3D6:0033         global_object3.bShellExplorer = 1;
  5743. @0000E3F3:0021         GetSystemInfo(95, local_number1, local_string1);
  5744. @0000E404:0033         global_object3.nWinMinor = local_number1;
  5745. @0000E41A:0009         local_number2 = (local_number1 < 10);
  5746. @0000E429:0004         if(local_number2) then // ref index: 1
  5747. @0000E435:0035            global_object3.WIN9X;
  5748. @0000E444:0006            local_object1 = LASTRESULT;
  5749. @0000E44E:0033            local_object1.bWin95 = 1;
  5750. @0000E463:0006            local_object1 = NOTHING;
  5751. @0000E46D:0021            function_247();
  5752. @0000E473:0005            goto label_e4b6;
  5753. @0000E47C:0004         endif;
  5754. @0000E47C:0004   label_e47c:
  5755. @0000E47E:0035         global_object3.WIN9X;
  5756. @0000E48D:0006         local_object1 = LASTRESULT;
  5757. @0000E497:0033         local_object1.bWin98 = 1;
  5758. @0000E4AC:0006         local_object1 = NOTHING;
  5759. @0000E4B6:0006   label_e4b6:
  5760. @0000E4B8:0021         GetSystemInfo(90, local_number1, local_string1);
  5761. @0000E4C9:0033         global_object3.nOSMinor = local_number1;
  5762. @0000E4DE:0021         GetSystemInfo(80, local_number1, local_string1);
  5763. @0000E4EF:0033         global_object3.nOSMajor = local_number1;
  5764. @0000E504:0021         GetSystemInfo(85, local_number1, local_string1);
  5765. @0000E515:0033         global_object3.nWinMajor = local_number1;
  5766. @0000E52B:0005      endif;
  5767. @0000E52B:0005   label_e52b:
  5768. @0000E52D:0021      GetSystemInfo(10, local_number1, local_string1);
  5769. @0000E53E:000D      local_number2 = (local_number1 = 601);
  5770. @0000E54D:0004      if(local_number2) then // ref index: 1
  5771. @0000E559:0033         global_object3.bAlpha = 1;
  5772. @0000E56E:0005         goto label_e58e;
  5773. @0000E577:0001      endif;
  5774. @0000E577:0001   label_e577:
  5775. @0000E579:0033      global_object3.bIntel = 1;
  5776. @0000E58E:0002   label_e58e:
  5777. @0000E590:0024      return;
  5778. @0000E594:0026   end; // checksum: d72d7430
  5779.  
  5780. @0000E5A4:0016   label_e5a4:
  5781. @0000E5A6:0022   function NUMBER function_246()
  5782. @0000E5A6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5783. @0000E5A6           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  5784. @0000E5A6           OBJECT local_object1; 
  5785. @0000E5A6        begin
  5786. @0000E5AF:0035      global_object3.WINNT;
  5787. @0000E5BE:0006      local_object1 = LASTRESULT;
  5788. @0000E5C8:0021      function_196(8, local_string1);
  5789. @0000E5D6:0006      local_number5 = LASTRESULT;
  5790. @0000E5E0:0033      local_object1.bAdmin_Logged_On = local_number5;
  5791. @0000E5FD:0006      local_object1 = NOTHING;
  5792. @0000E607:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  5793. @0000E63D:0021      RegDBSetDefaultRoot(-2147483646);
  5794. @0000E648:0006      local_string3 = "CSDVersion";
  5795. @0000E65C:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  5796. @0000E671:0028      StrLengthChars(local_string4);
  5797. @0000E678:0006      local_number3 = LASTRESULT;
  5798. @0000E682:000F      local_number5 = (local_number3 - 1);
  5799. @0000E691:0029      StrSub(local_string5, local_string4, local_number5, 1);
  5800. @0000E6A3:002C      StrToNum(local_number4, local_string5);
  5801. @0000E6AD:0035      global_object3.WINNT;
  5802. @0000E6BC:0006      local_object1 = LASTRESULT;
  5803. @0000E6C6:0033      local_object1.nServicePack = local_number4;
  5804. @0000E6DF:0006      local_object1 = NOTHING;
  5805. @0000E6E9:0024      return;
  5806. @0000E6ED:0026   end; // checksum: 5c840772
  5807.  
  5808. @0000E6FD:0008   label_e6fd:
  5809. @0000E6FF:0022   function NUMBER function_247()
  5810. @0000E6FF           NUMBER local_number1, local_number2, local_number3; 
  5811. @0000E6FF           STRING local_string1, local_string2, local_string3, local_string4; 
  5812. @0000E6FF           OBJECT local_object1; 
  5813. @0000E6FF        begin
  5814. @0000E708:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  5815. @0000E73B:0006      local_string2 = "SubVersionNumber";
  5816. @0000E755:0021      function_263(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  5817. @0000E76F:0006      local_number3 = LASTRESULT;
  5818. @0000E779:000D      local_number3 = (local_number3 = 0);
  5819. @0000E788:0004      if(local_number3) then // ref index: 1
  5820. @0000E794:0006         local_string4 = local_string3;
  5821. @0000E79E:0007      endif;
  5822. @0000E79E:0007   label_e79e:
  5823. @0000E7A0:0008      local_number3 = (local_string4 % "a");
  5824. @0000E7AE:0004      if(local_number3) then // ref index: 1
  5825. @0000E7BA:0035         global_object3.WIN9X;
  5826. @0000E7C9:0006         local_object1 = LASTRESULT;
  5827. @0000E7D3:0033         local_object1.bSubversion_A = 1;
  5828. @0000E7EF:0006         local_object1 = NOTHING;
  5829. @0000E7F9:0005         goto label_e927;
  5830. @0000E802:0007      endif;
  5831. @0000E802:0007   label_e802:
  5832. @0000E804:0008      local_number3 = (local_string4 % "b");
  5833. @0000E812:0004      if(local_number3) then // ref index: 1
  5834. @0000E81E:0035         global_object3.WIN9X;
  5835. @0000E82D:0006         local_object1 = LASTRESULT;
  5836. @0000E837:0033         local_object1.bSubversion_B = 1;
  5837. @0000E853:0006         local_object1 = NOTHING;
  5838. @0000E85D:0005         goto label_e927;
  5839. @0000E866:0007      endif;
  5840. @0000E866:0007   label_e866:
  5841. @0000E868:0008      local_number3 = (local_string4 % "c");
  5842. @0000E876:0004      if(local_number3) then // ref index: 1
  5843. @0000E882:0035         global_object3.WIN9X;
  5844. @0000E891:0006         local_object1 = LASTRESULT;
  5845. @0000E89B:0033         local_object1.bSubversion_C = 1;
  5846. @0000E8B7:0006         local_object1 = NOTHING;
  5847. @0000E8C1:0005         goto label_e927;
  5848. @0000E8CA:0006      endif;
  5849. @0000E8CA:0006   label_e8ca:
  5850. @0000E8CC:000D      local_number3 = (local_string4 = "");
  5851. @0000E8D9:0004      if(local_number3) then // ref index: 1
  5852. @0000E8E5:0035         global_object3.WIN9X;
  5853. @0000E8F4:0006         local_object1 = LASTRESULT;
  5854. @0000E8FE:0033         local_object1.bVersionNotFound = 1;
  5855. @0000E91D:0006         local_object1 = NOTHING;
  5856. @0000E927:0002      endif;
  5857. @0000E927:0002   label_e927:
  5858. @0000E929:0024      return;
  5859. @0000E92D:0026   end; // checksum: dc46c45
  5860.  
  5861. @0000E93D:0005   label_e93d:
  5862. @0000E93F:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  5863. @0000E93F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  5864. @0000E93F           STRING local_string5, local_string6; 
  5865. @0000E93F
  5866. @0000E93F        begin
  5867. @0000E948:000D      local_number6 = (local_string2 = "");
  5868. @0000E955:0004      if(local_number6) then // ref index: 1
  5869. @0000E961:0006         local_number2 = 0;
  5870. @0000E96D:0005         goto label_e982;
  5871. @0000E976:0001      endif;
  5872. @0000E976:0001   label_e976:
  5873. @0000E978:001A      local_number2 = &local_string2;
  5874. @0000E982:0004   label_e982:
  5875. @0000E984:000D      local_number6 = (local_string3 = "");
  5876. @0000E991:0004      if(local_number6) then // ref index: 1
  5877. @0000E99D:0006         local_number1 = 0;
  5878. @0000E9A9:0005         goto label_e9be;
  5879. @0000E9B2:0001      endif;
  5880. @0000E9B2:0001   label_e9b2:
  5881. @0000E9B4:001A      local_number1 = &local_string3;
  5882. @0000E9BE:0008   label_e9be:
  5883. @0000E9C0:0031      Resize(local_string4, 2048);
  5884. @0000E9CC:0032      SizeOf(local_string4);
  5885. @0000E9D3:0006      local_number4 = LASTRESULT;
  5886. @0000E9DD:000D      local_number6 = (local_string1 = "WIN.INI");
  5887. @0000E9F1:0004      if(local_number6) then // ref index: 1
  5888. @0000E9FD:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  5889. @0000EA12:0006         local_number3 = LASTRESULT;
  5890. @0000EA1C:0005         goto label_eaed;
  5891. @0000EA25:0008      endif;
  5892. @0000EA25:0008   label_ea25:
  5893. @0000EA27:0021      function_251(local_string1);
  5894. @0000EA30:0006      local_number6 = LASTRESULT;
  5895. @0000EA3A:000D      local_number6 = (local_number6 = 0);
  5896. @0000EA49:0004      if(local_number6) then // ref index: 1
  5897. @0000EA55:0021         function_389();
  5898. @0000EA5B:0006         local_string6 = LASTRESULT;
  5899. @0000EA65:0014         local_string5 = (local_string6 ^ local_string1);
  5900. @0000EA72:0005         goto label_ea87;
  5901. @0000EA7B:0001      endif;
  5902. @0000EA7B:0001   label_ea7b:
  5903. @0000EA7D:0006      local_string5 = local_string1;
  5904. @0000EA87:0006   label_ea87:
  5905. @0000EA89:0021      function_196(3, local_string5);
  5906. @0000EA97:0006      local_number6 = LASTRESULT;
  5907. @0000EAA1:000D      local_number6 = (local_number6 = 0);
  5908. @0000EAB0:0004      if(local_number6) then // ref index: 1
  5909. @0000EABC:0027         // return coming
  5910. @0000EAC0:0023         return -1;
  5911. @0000EAC9:0002      endif;
  5912. @0000EAC9:0002   label_eac9:
  5913. @0000EACB:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  5914. @0000EAE3:0006      local_number3 = LASTRESULT;
  5915. @0000EAED:0004   label_eaed:
  5916. @0000EAEF:000D      local_number6 = (local_number3 = 0);
  5917. @0000EAFE:0004      if(local_number6) then // ref index: 1
  5918. @0000EB0A:0027         // return coming
  5919. @0000EB0E:0023         return -1;
  5920. @0000EB17:0004      endif;
  5921. @0000EB17:0004   label_eb17:
  5922. @0000EB19:0009      local_number6 = (local_number4 < local_number3);
  5923. @0000EB26:0004      if(local_number6) then // ref index: 1
  5924. @0000EB32:0027         // return coming
  5925. @0000EB36:0023         return -5;
  5926. @0000EB3F:0003      endif;
  5927. @0000EB3F:0003   label_eb3f:
  5928. @0000EB41:000B      local_number6 = (local_number3 <= 0);
  5929. @0000EB50:0004      if(local_number6) then // ref index: 1
  5930. @0000EB5C:0006         local_string4 = "";
  5931. @0000EB66:0003      endif;
  5932. @0000EB66:0003   label_eb66:
  5933. @0000EB68:0027      // return coming
  5934. @0000EB6C:0023      return 0;
  5935. @0000EB75:0026   end; // checksum: d1defc87
  5936.  
  5937. @0000EB81:0005   label_eb81:
  5938. @0000EB83:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  5939. @0000EB83           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5940. @0000EB83
  5941. @0000EB83
  5942. @0000EB83        begin
  5943. @0000EB8C:000D      local_number4 = (local_string3 = "");
  5944. @0000EB99:0004      if(local_number4) then // ref index: 1
  5945. @0000EBA5:0006         local_number1 = 0;
  5946. @0000EBB1:0005         goto label_ebc6;
  5947. @0000EBBA:0001      endif;
  5948. @0000EBBA:0001   label_ebba:
  5949. @0000EBBC:001A      local_number1 = &local_string3;
  5950. @0000EBC6:0004   label_ebc6:
  5951. @0000EBC8:000D      local_number4 = (local_string4 = "");
  5952. @0000EBD5:0004      if(local_number4) then // ref index: 1
  5953. @0000EBE1:0006         local_number2 = 0;
  5954. @0000EBED:0005         goto label_ec02;
  5955. @0000EBF6:0001      endif;
  5956. @0000EBF6:0001   label_ebf6:
  5957. @0000EBF8:001A      local_number2 = &local_string4;
  5958. @0000EC02:0005   label_ec02:
  5959. @0000EC04:000D      local_number4 = (local_string1 = "WIN.INI");
  5960. @0000EC18:0004      if(local_number4) then // ref index: 1
  5961. @0000EC24:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  5962. @0000EC33:0006         local_number3 = LASTRESULT;
  5963. @0000EC3D:0005         goto label_ec64;
  5964. @0000EC46:0002      endif;
  5965. @0000EC46:0002   label_ec46:
  5966. @0000EC48:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  5967. @0000EC5A:0006      local_number3 = LASTRESULT;
  5968. @0000EC64:000C   label_ec64:
  5969. @0000EC66:000D      local_number4 = (local_string2 = "");
  5970. @0000EC73:000D      local_number5 = (local_string3 = "");
  5971. @0000EC80:0019      local_number4 = (local_number4 = local_number5);
  5972. @0000EC8D:000D      local_number5 = (local_string4 = "");
  5973. @0000EC9A:0019      local_number4 = (local_number4 = local_number5);
  5974. @0000ECA7:0018      local_number4 = (local_number3 || local_number4);
  5975. @0000ECB4:0004      if(local_number4) then // ref index: 2
  5976. @0000ECC0:000E         local_number4 = (local_string3 != "");
  5977. @0000ECCD:000E         local_number5 = (local_string4 != "");
  5978. @0000ECDA:0019         local_number4 = (local_number4 = local_number5);
  5979. @0000ECE7:0004         if(local_number4) then // ref index: 1
  5980. @0000ECF3:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  5981. @0000ED05:0003         endif;
  5982. @0000ED05:0003   label_ed05:
  5983. @0000ED07:0027         // return coming
  5984. @0000ED0B:0023         return 0;
  5985. @0000ED14:0005         goto label_ed2c;
  5986. @0000ED1D:0002      endif;
  5987. @0000ED1D:0002   label_ed1d:
  5988. @0000ED1F:0027      // return coming
  5989. @0000ED23:0023      return -1;
  5990. @0000ED2C:0001   label_ed2c:
  5991. @0000ED2E:0026   end; // checksum: d49f65d8
  5992.  
  5993. @0000ED3A:0010   label_ed3a:
  5994. @0000ED3C:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  5995. @0000ED3C           NUMBER local_number1; 
  5996. @0000ED3C
  5997. @0000ED3C           OBJECT local_object1, local_object2, local_object3, local_object4; 
  5998. @0000ED3C        begin
  5999. @0000ED45:0021      function_396();
  6000. @0000ED4B:0034      set local_object3 = LASTRESULT;
  6001. @0000ED55:0020      IsObject(local_object3); // dll: ISRT.dll
  6002. @0000ED5E:0006      local_number1 = LASTRESULT;
  6003. @0000ED68:0004      if(local_number1) then // ref index: 1
  6004. @0000ED74:0033         local_object1. = 0 = local_string1;
  6005. @0000ED86:0033         local_object1. = 1 = local_string2;
  6006. @0000ED98:0033         local_object1. = 2 = local_string3;
  6007. @0000EDAA:0033         local_object1. = 3 = local_string4;
  6008. @0000EDBC:0033         local_object1. = 4 = 0;
  6009. @0000EDD0:0033         local_object1. = 5 = 0;
  6010. @0000EDE4:0035         local_object3.OpSequence(OPTYPE_INI);
  6011. @0000EE05:0006         local_object4 = LASTRESULT;
  6012. @0000EE0F:0035         local_object4.Add(local_object1.local_object2);
  6013. @0000EE22:0006         local_object4 = NOTHING;
  6014. @0000EE2C:0003      endif;
  6015. @0000EE2C:0003   label_ee2c:
  6016. @0000EE2E:0027      // return coming
  6017. @0000EE32:0023      return 0;
  6018. @0000EE3B:0026   end; // checksum: 4f71bf2c
  6019.  
  6020. @0000EE57:0009   label_ee57:
  6021. @0000EE59:0022   function NUMBER function_251(local_string1)
  6022. @0000EE59           NUMBER local_number1, local_number2; 
  6023. @0000EE59           STRING local_string2, local_string3; 
  6024. @0000EE59
  6025. @0000EE59        begin
  6026. @0000EE62:0021      ParsePath(local_string2, local_string1, 0);
  6027. @0000EE73:0021      ParsePath(local_string3, local_string1, 2);
  6028. @0000EE84:000D      local_number1 = (local_string2 = "");
  6029. @0000EE91:000D      local_number2 = (local_string3 = "");
  6030. @0000EE9E:0018      local_number1 = (local_number1 || local_number2);
  6031. @0000EEAB:0004      if(local_number1) then // ref index: 1
  6032. @0000EEB7:0027         // return coming
  6033. @0000EEBB:0023         return 0;
  6034. @0000EEC4:0008      endif;
  6035. @0000EEC4:0008   label_eec4:
  6036. @0000EEC6:001E      local_number1 = local_string2[1];
  6037. @0000EED5:000D      local_number1 = (local_number1 = 58);
  6038. @0000EEE4:0004      if(local_number1) then // ref index: 1
  6039. @0000EEF0:0027         // return coming
  6040. @0000EEF4:001E         local_number1 = local_string2[0];
  6041. @0000EF03:0021         function_253(local_number1);
  6042. @0000EF0C:0006         local_number1 = LASTRESULT;
  6043. @0000EF16:0023         return local_number1;
  6044. @0000EF1D:0003      endif;
  6045. @0000EF1D:0003   label_ef1d:
  6046. @0000EF1F:0027      // return coming
  6047. @0000EF23:0023      return 1;
  6048. @0000EF2C:0026   end; // checksum: 6ea38
  6049.  
  6050. @0000EF38:0004   label_ef38:
  6051. @0000EF3A:0022   function NUMBER function_252(local_string1, local_number1)
  6052. @0000EF3A           NUMBER local_number3; 
  6053. @0000EF3A
  6054. @0000EF3A
  6055. @0000EF3A        begin
  6056. @0000EF43:000D      local_number3 = (local_number1 = 0);
  6057. @0000EF52:0004      if(local_number3) then // ref index: 1
  6058. @0000EF5E:0021         function_254(local_string1);
  6059. @0000EF67:0004      endif;
  6060. @0000EF67:0004   label_ef67:
  6061. @0000EF69:0014      local_string1 = (local_string1 ^ "");
  6062. @0000EF76:0027      // return coming
  6063. @0000EF7A:0023      return 0;
  6064. @0000EF83:0026   end; // checksum: 74b3d
  6065.  
  6066. @0000EF8F:000B   label_ef8f:
  6067. @0000EF91:0022   function NUMBER function_253(local_number1)
  6068. @0000EF91           NUMBER local_number2, local_number3, local_number4; 
  6069. @0000EF91
  6070. @0000EF91
  6071. @0000EF91        begin
  6072. @0000EF9A:0027      // return coming
  6073. @0000EF9E:000C      local_number2 = (local_number1 >= 97);
  6074. @0000EFAD:000B      local_number3 = (local_number1 <= 122);
  6075. @0000EFBC:0019      local_number2 = (local_number2 = local_number3);
  6076. @0000EFC9:000C      local_number3 = (local_number1 >= 65);
  6077. @0000EFD8:000B      local_number4 = (local_number1 <= 90);
  6078. @0000EFE7:0019      local_number3 = (local_number3 = local_number4);
  6079. @0000EFF4:0018      local_number2 = (local_number2 || local_number3);
  6080. @0000F001:0023      return local_number2;
  6081. @0000F008:0026   end; // checksum: 2763c
  6082.  
  6083. @0000F014:0007   label_f014:
  6084. @0000F016:0022   function NUMBER function_254(local_string1)
  6085. @0000F016           NUMBER local_number1, local_number2, local_number3; 
  6086. @0000F016           STRING local_string2, local_string3, local_string4; 
  6087. @0000F016
  6088. @0000F016        begin
  6089. @0000F01F:0021      ParsePath(local_string2, local_string1, 1);
  6090. @0000F030:000D      local_number2 = (local_string2 = "");
  6091. @0000F03D:0004      if(local_number2) then // ref index: 1
  6092. @0000F049:0007         local_string1 = (".\\" + local_string1);
  6093. @0000F058:0027         // return coming
  6094. @0000F05C:0023         return 1;
  6095. @0000F065:0006      endif;
  6096. @0000F065:0006   label_f065:
  6097. @0000F067:0028      StrLengthChars(local_string2);
  6098. @0000F06E:0006      local_number1 = LASTRESULT;
  6099. @0000F078:0009      local_number2 = (local_number1 < 2);
  6100. @0000F087:0004      if(local_number2) then // ref index: 1
  6101. @0000F093:0027         // return coming
  6102. @0000F097:0023         return 0;
  6103. @0000F0A0:000A      endif;
  6104. @0000F0A0:000A   label_f0a0:
  6105. @0000F0A2:001E      local_number2 = local_string2[1];
  6106. @0000F0B1:000D      local_number2 = (local_number2 = 58);
  6107. @0000F0C0:000D      local_number3 = (local_number1 = 2);
  6108. @0000F0CF:0019      local_number2 = (local_number2 = local_number3);
  6109. @0000F0DC:0004      if(local_number2) then // ref index: 1
  6110. @0000F0E8:0021         GetDir(local_string1, local_string3);
  6111. @0000F0F4:0007         local_string4 = (local_string2 + ".\\");
  6112. @0000F103:0007         local_string1 = (local_string4 + local_string3);
  6113. @0000F110:0027         // return coming
  6114. @0000F114:0023         return 1;
  6115. @0000F11D:0003      endif;
  6116. @0000F11D:0003   label_f11d:
  6117. @0000F11F:0027      // return coming
  6118. @0000F123:0023      return 0;
  6119. @0000F12C:0026   end; // checksum: 32f01
  6120.  
  6121. @0000F138:0009   label_f138:
  6122. @0000F13A:0022   function NUMBER CreateInstallationInfo()
  6123. @0000F13A           NUMBER local_number1, local_number2; 
  6124. @0000F13A           STRING local_string1; 
  6125. @0000F13A
  6126. @0000F13A        begin
  6127. @0000F143:0021      function_216(12, global_string60);
  6128. @0000F151:0021      function_216(20, global_string61);
  6129. @0000F15F:0021      function_216(28, global_string62);
  6130. @0000F16D:0021      function_216(65, "Success");
  6131. @0000F182:0021      function_216(73, "Installation Successful.");
  6132. @0000F1A8:0004      if(global_number31) then // ref index: 1
  6133. @0000F1B4:0027         // return coming
  6134. @0000F1B8:0023         return -1;
  6135. @0000F1C1:000A      endif;
  6136. @0000F1C1:000A   label_f1c1:
  6137. @0000F1C3:000D      local_number1 = (global_string60 = "");
  6138. @0000F1D0:000D      local_number2 = (global_string61 = "");
  6139. @0000F1DD:0018      local_number1 = (local_number1 || local_number2);
  6140. @0000F1EA:000D      local_number2 = (global_string62 = "");
  6141. @0000F1F7:0018      local_number1 = (local_number1 || local_number2);
  6142. @0000F204:000D      local_number2 = (global_string63 = "");
  6143. @0000F211:0018      local_number1 = (local_number1 || local_number2);
  6144. @0000F21E:0004      if(local_number1) then // ref index: 1
  6145. @0000F22A:0027         // return coming
  6146. @0000F22E:0023         return -1;
  6147. @0000F237:000D      endif;
  6148. @0000F237:000D   label_f237:
  6149. @0000F239:0021      function_361(global_string60, global_string61, global_string62);
  6150. @0000F248:0021      function_362(0);
  6151. @0000F253:0014      local_string1 = ("Software" ^ global_string60);
  6152. @0000F268:0014      local_string1 = (local_string1 ^ global_string61);
  6153. @0000F275:0014      local_string1 = (local_string1 ^ global_string62);
  6154. @0000F282:0007      global_string59 = (local_string1 + "\\");
  6155. @0000F290:0020      _RegCreateKey(global_number21, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  6156. @0000F2A9:0006      local_number1 = LASTRESULT;
  6157. @0000F2B3:0009      local_number1 = (local_number1 < 0);
  6158. @0000F2C2:0004      if(local_number1) then // ref index: 1
  6159. @0000F2CE:0006         global_string59 = "";
  6160. @0000F2D8:0027         // return coming
  6161. @0000F2DC:0023         return -1;
  6162. @0000F2E5:0004      endif;
  6163. @0000F2E5:0004   label_f2e5:
  6164. @0000F2E7:0006      global_number30 = 1;
  6165. @0000F2F3:0027      // return coming
  6166. @0000F2F7:0023      return 0;
  6167. @0000F300:0026   end; // checksum: 95b81410
  6168.  
  6169. @0000F30C:0008   label_f30c:
  6170. @0000F30E:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  6171. @0000F30E
  6172. @0000F30E
  6173. @0000F30E
  6174. @0000F30E        begin
  6175. @0000F317:0006      global_string60 = local_string1;
  6176. @0000F321:0006      global_string61 = local_string2;
  6177. @0000F32B:0006      global_string62 = local_string3;
  6178. @0000F335:0006      global_string63 = local_string4;
  6179. @0000F33F:0027      // return coming
  6180. @0000F343:0023      return 0;
  6181. @0000F34C:0026   end; // checksum: 1003c27
  6182.  
  6183. @0000F358:0006   label_f358:
  6184. @0000F35A:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  6185. @0000F35A           NUMBER local_number3; 
  6186. @0000F35A
  6187. @0000F35A
  6188. @0000F35A        begin
  6189. @0000F363:0027      // return coming
  6190. @0000F367:0021      function_263(global_number32, local_string1, local_string2, local_number1, local_string3, local_number2);
  6191. @0000F37F:0006      local_number3 = LASTRESULT;
  6192. @0000F389:0023      return local_number3;
  6193. @0000F390:0026   end; // checksum: 1033429
  6194.  
  6195. @0000F39C:0005   label_f39c:
  6196. @0000F39E:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  6197. @0000F39E
  6198. @0000F39E
  6199. @0000F39E
  6200. @0000F39E        begin
  6201. @0000F3A7:0006      global_number32 = local_number1;
  6202. @0000F3B1:0027      // return coming
  6203. @0000F3B5:0023      return 0;
  6204. @0000F3BE:0026   end; // checksum: 31f25
  6205.  
  6206. @0000F3CA:0007   label_f3ca:
  6207. @0000F3CC:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  6208. @0000F3CC           NUMBER local_number2, local_number3; 
  6209. @0000F3CC           STRING local_string2, local_string3, local_string4; 
  6210. @0000F3CC
  6211. @0000F3CC        begin
  6212. @0000F3D5:0021      function_262(local_number1, local_string2, local_string3, local_number2);
  6213. @0000F3E7:0006      local_number3 = LASTRESULT;
  6214. @0000F3F1:0009      local_number3 = (local_number3 < 0);
  6215. @0000F400:0004      if(local_number3) then // ref index: 1
  6216. @0000F40C:0027         // return coming
  6217. @0000F410:0023         return -1;
  6218. @0000F419:0008      endif;
  6219. @0000F419:0008   label_f419:
  6220. @0000F41B:0021      ParsePath(local_string4, local_string2, 1);
  6221. @0000F42C:0021      StrRemoveLastSlash(local_string4);
  6222. @0000F435:0020      _RegCreateKey(global_number21, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  6223. @0000F44E:0027      // return coming
  6224. @0000F452:0021      function_264(local_number2, local_string2, local_string3, 1, local_string1, -1);
  6225. @0000F46E:0006      local_number3 = LASTRESULT;
  6226. @0000F478:0023      return local_number3;
  6227. @0000F47F:0026   end; // checksum: 301da3f4
  6228.  
  6229. @0000F48B:0006   label_f48b:
  6230. @0000F48D:0022   function NUMBER MaintenanceStart()
  6231. @0000F48D           NUMBER local_number1; 
  6232. @0000F48D
  6233. @0000F48D
  6234. @0000F48D        begin
  6235. @0000F496:0027      // return coming
  6236. @0000F49A:0021      function_261(global_string12);
  6237. @0000F4A3:0006      local_number1 = LASTRESULT;
  6238. @0000F4AD:0023      return local_number1;
  6239. @0000F4B4:0026   end; // checksum: 7262e
  6240.  
  6241. @0000F4C0:0008   label_f4c0:
  6242. @0000F4C2:0022   function NUMBER function_261(local_string1)
  6243. @0000F4C2           NUMBER local_number1; 
  6244. @0000F4C2           STRING local_string2; 
  6245. @0000F4C2
  6246. @0000F4C2        begin
  6247. @0000F4CB:0014      local_string2 = (global_string10 ^ "setup.ilg");
  6248. @0000F4E1:0021      RegDBSetItem(4, local_string1);
  6249. @0000F4EF:0006      local_number1 = LASTRESULT;
  6250. @0000F4F9:0009      local_number1 = (local_number1 < 0);
  6251. @0000F508:0004      if(local_number1) then // ref index: 1
  6252. @0000F514:0027         // return coming
  6253. @0000F518:0023         return -1;
  6254. @0000F521:0006      endif;
  6255. @0000F521:0006   label_f521:
  6256. @0000F523:0021      RegDBSetItem(3, global_string61);
  6257. @0000F531:0006      local_number1 = LASTRESULT;
  6258. @0000F53B:0009      local_number1 = (local_number1 < 0);
  6259. @0000F54A:0004      if(local_number1) then // ref index: 1
  6260. @0000F556:0027         // return coming
  6261. @0000F55A:0023         return -1;
  6262. @0000F563:0006      endif;
  6263. @0000F563:0006   label_f563:
  6264. @0000F565:0021      RegDBSetItem(5, local_string2);
  6265. @0000F573:0006      local_number1 = LASTRESULT;
  6266. @0000F57D:0009      local_number1 = (local_number1 < 0);
  6267. @0000F58C:0004      if(local_number1) then // ref index: 1
  6268. @0000F598:0027         // return coming
  6269. @0000F59C:0023         return -1;
  6270. @0000F5A5:0003      endif;
  6271. @0000F5A5:0003   label_f5a5:
  6272. @0000F5A7:0027      // return coming
  6273. @0000F5AB:0023      return 0;
  6274. @0000F5B4:0026   end; // checksum: 9de11e86
  6275.  
  6276. @0000F5C0:0011   label_f5c0:
  6277. @0000F5C2:0022   function NUMBER function_262(local_number1, local_string1, local_string2, local_number2)
  6278. @0000F5C2           NUMBER local_number3, local_number4, local_number5; 
  6279. @0000F5C2
  6280. @0000F5C2           OBJECT local_object1; 
  6281. @0000F5C2        begin
  6282. @0000F5CB:0006      local_number2 = -2147483646;
  6283. @0000F5D7:0035      global_object3.WINNT;
  6284. @0000F5E6:0006      local_object1 = LASTRESULT;
  6285. @0000F5F0:0035      local_object1.bWinNT;
  6286. @0000F600:0006      local_object1 = NOTHING;
  6287. @0000F60A:0006      local_number4 = LASTRESULT;
  6288. @0000F614:0035      global_object3.bShellExplorer;
  6289. @0000F62C:0006      local_number5 = LASTRESULT;
  6290. @0000F636:0019      local_number4 = (local_number4 = local_number5);
  6291. @0000F643:0019      local_number4 = (local_number4 = local_number3);
  6292. @0000F650:0004      if(local_number4) then // ref index: 1
  6293. @0000F65C:0021         function_338();
  6294. @0000F662:0006         local_number4 = LASTRESULT;
  6295. @0000F66C:000D         local_number4 = (local_number4 = 0);
  6296. @0000F67B:0004         if(local_number4) then // ref index: 1
  6297. @0000F687:0006            local_number2 = -2147483647;
  6298. @0000F693:0001         endif;
  6299. @0000F693:0001      endif;
  6300. @0000F693:0001   label_f693:
  6301. @0000F695:0001      // switch/while/???
  6302. @0000F699:0006   label_f699:
  6303. @0000F69B:000D      local_number4 = (local_number1 = 1);
  6304. @0000F6AA:0004      if(local_number4) then // ref index: 2
  6305. @0000F6B6:000D         local_number4 = (global_string63 = "");
  6306. @0000F6C3:0004         if(local_number4) then // ref index: 1
  6307. @0000F6CF:0027            // return coming
  6308. @0000F6D3:0023            return -1;
  6309. @0000F6DC:0003         endif;
  6310. @0000F6DC:0003   label_f6dc:
  6311. @0000F6DE:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6312. @0000F71F:0006         local_string2 = "Path";
  6313. @0000F72D:0005         goto label_fa12;
  6314. @0000F736:0006      endif;
  6315. @0000F736:0006   label_f736:
  6316. @0000F738:000D      local_number4 = (local_number1 = 2);
  6317. @0000F747:0004      if(local_number4) then // ref index: 2
  6318. @0000F753:000D         local_number4 = (global_string63 = "");
  6319. @0000F760:0004         if(local_number4) then // ref index: 1
  6320. @0000F76C:0027            // return coming
  6321. @0000F770:0023            return -1;
  6322. @0000F779:0003         endif;
  6323. @0000F779:0003   label_f779:
  6324. @0000F77B:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6325. @0000F7BC:0006         local_string2 = "";
  6326. @0000F7C6:0005         goto label_fa12;
  6327. @0000F7CF:0006      endif;
  6328. @0000F7CF:0006   label_f7cf:
  6329. @0000F7D1:000D      local_number4 = (local_number1 = 3);
  6330. @0000F7E0:0004      if(local_number4) then // ref index: 2
  6331. @0000F7EC:000D         local_number4 = (global_string1 = "");
  6332. @0000F7F9:0004         if(local_number4) then // ref index: 1
  6333. @0000F805:0027            // return coming
  6334. @0000F809:0023            return -1;
  6335. @0000F812:0005         endif;
  6336. @0000F812:0005   label_f812:
  6337. @0000F814:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6338. @0000F855:0006         local_string2 = "DisplayName";
  6339. @0000F86A:0006         local_number3 = 1;
  6340. @0000F876:0006         local_number2 = -2147483646;
  6341. @0000F882:0005         goto label_fa12;
  6342. @0000F88B:0006      endif;
  6343. @0000F88B:0006   label_f88b:
  6344. @0000F88D:000D      local_number4 = (local_number1 = 4);
  6345. @0000F89C:0004      if(local_number4) then // ref index: 2
  6346. @0000F8A8:000D         local_number4 = (global_string1 = "");
  6347. @0000F8B5:0004         if(local_number4) then // ref index: 1
  6348. @0000F8C1:0027            // return coming
  6349. @0000F8C5:0023            return -1;
  6350. @0000F8CE:0005         endif;
  6351. @0000F8CE:0005   label_f8ce:
  6352. @0000F8D0:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6353. @0000F911:0006         local_string2 = "UninstallString";
  6354. @0000F92A:0006         local_number3 = 1;
  6355. @0000F936:0006         local_number2 = -2147483646;
  6356. @0000F942:0005         goto label_fa12;
  6357. @0000F94B:0006      endif;
  6358. @0000F94B:0006   label_f94b:
  6359. @0000F94D:000D      local_number4 = (local_number1 = 5);
  6360. @0000F95C:0004      if(local_number4) then // ref index: 2
  6361. @0000F968:000D         local_number4 = (global_string1 = "");
  6362. @0000F975:0004         if(local_number4) then // ref index: 1
  6363. @0000F981:0027            // return coming
  6364. @0000F985:0023            return -1;
  6365. @0000F98E:0005         endif;
  6366. @0000F98E:0005   label_f98e:
  6367. @0000F990:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6368. @0000F9D1:0006         local_string2 = "LogFile";
  6369. @0000F9E2:0006         local_number3 = 1;
  6370. @0000F9EE:0006         local_number2 = -2147483646;
  6371. @0000F9FA:0005         goto label_fa12;
  6372. @0000FA03:0002      endif;
  6373. @0000FA03:0002   label_fa03:
  6374. @0000FA05:0027      // return coming
  6375. @0000FA09:0023      return -1;
  6376. @0000FA12:0003   label_fa12:
  6377. @0000FA14:0027      // return coming
  6378. @0000FA18:0023      return 0;
  6379. @0000FA21:0026   end; // checksum: 57676bbe
  6380.  
  6381. @0000FA31:000C   label_fa31:
  6382. @0000FA33:0022   function NUMBER function_263(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6383. @0000FA33           NUMBER local_number4, local_number6, local_number7; 
  6384. @0000FA33
  6385. @0000FA33
  6386. @0000FA33        begin
  6387. @0000FA3C:0006      local_number6 = 0;
  6388. @0000FA48:0021      StrLength(local_string3);
  6389. @0000FA51:0006      local_number3 = LASTRESULT;
  6390. @0000FA5B:0020      _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6391. @0000FA76:0006      local_number4 = LASTRESULT;
  6392. @0000FA80:000D      local_number7 = (local_number4 = -10);
  6393. @0000FA8F:0004      if(local_number7) then // ref index: 1
  6394. @0000FA9B:0020         _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6395. @0000FAB3:0006         local_number4 = LASTRESULT;
  6396. @0000FABD:0006         local_number2 = 3;
  6397. @0000FAC9:0006         local_number6 = 1;
  6398. @0000FAD5:0004      endif;
  6399. @0000FAD5:0004   label_fad5:
  6400. @0000FAD7:000B      local_number7 = (local_number4 <= 0);
  6401. @0000FAE6:0004      if(local_number7) then // ref index: 1
  6402. @0000FAF2:0027         // return coming
  6403. @0000FAF6:0023         return local_number4;
  6404. @0000FAFD:000A      endif;
  6405. @0000FAFD:000A   label_fafd:
  6406. @0000FAFF:0032      SizeOf(local_string3);
  6407. @0000FB06:0006      local_number7 = LASTRESULT;
  6408. @0000FB10:000A      local_number7 = (local_number4 > local_number7);
  6409. @0000FB1D:0004      if(local_number7) then // ref index: 2
  6410. @0000FB29:0031         Resize(local_string3, local_number3);
  6411. @0000FB33:0006         local_number7 = LASTRESULT;
  6412. @0000FB3D:0009         local_number7 = (local_number7 < 0);
  6413. @0000FB4C:0004         if(local_number7) then // ref index: 1
  6414. @0000FB58:0027            // return coming
  6415. @0000FB5C:0023            return -1;
  6416. @0000FB65:0002         endif;
  6417. @0000FB65:0002   label_fb65:
  6418. @0000FB67:0021         StrLength(local_string3);
  6419. @0000FB70:0006         local_number3 = LASTRESULT;
  6420. @0000FB7A:0005      endif;
  6421. @0000FB7A:0005   label_fb7a:
  6422. @0000FB7C:0004      if(local_number6) then // ref index: 1
  6423. @0000FB88:0027         // return coming
  6424. @0000FB8C:0020         _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6425. @0000FBA4:0006         local_number7 = LASTRESULT;
  6426. @0000FBAE:0023         return local_number7;
  6427. @0000FBB5:0005      endif;
  6428. @0000FBB5:0005   label_fbb5:
  6429. @0000FBB7:0027      // return coming
  6430. @0000FBBB:0020      _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6431. @0000FBD6:0006      local_number7 = LASTRESULT;
  6432. @0000FBE0:0023      return local_number7;
  6433. @0000FBE7:0026   end; // checksum: 503bb25
  6434.  
  6435. @0000FBF3:0007   label_fbf3:
  6436. @0000FBF5:0022   function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6437. @0000FBF5           NUMBER local_number4; 
  6438. @0000FBF5
  6439. @0000FBF5
  6440. @0000FBF5        begin
  6441. @0000FBFE:000D      local_number4 = (local_number2 = 3);
  6442. @0000FC0D:0004      if(local_number4) then // ref index: 1
  6443. @0000FC19:0027         // return coming
  6444. @0000FC1D:0020         _RegSetKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6445. @0000FC35:0006         local_number4 = LASTRESULT;
  6446. @0000FC3F:0023         return local_number4;
  6447. @0000FC46:0005      endif;
  6448. @0000FC46:0005   label_fc46:
  6449. @0000FC48:0027      // return coming
  6450. @0000FC4C:0020      _RegSetKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3); // dll: ISRT.dll
  6451. @0000FC64:0006      local_number4 = LASTRESULT;
  6452. @0000FC6E:0023      return local_number4;
  6453. @0000FC75:0026   end; // checksum: 16f0919
  6454.  
  6455. @0000FC81:0005   label_fc81:
  6456. @0000FC83:0022   function NUMBER function_265()
  6457. @0000FC83
  6458. @0000FC83
  6459. @0000FC83
  6460. @0000FC83        begin
  6461. @0000FC8C:0006      global_number32 = -2147483648;
  6462. @0000FC98:0027      // return coming
  6463. @0000FC9C:0023      return 0;
  6464. @0000FCA5:0026   end; // checksum: 321a2
  6465.  
  6466. @0000FCB1:0006   label_fcb1:
  6467. @0000FCB3:0022   function NUMBER ListCreate(local_number1)
  6468. @0000FCB3           NUMBER local_number2; 
  6469. @0000FCB3
  6470. @0000FCB3
  6471. @0000FCB3        begin
  6472. @0000FCBC:0027      // return coming
  6473. @0000FCC0:0020      _ListCreate(global_number21, local_number1); // dll: ISRT.dll
  6474. @0000FCCC:0006      local_number2 = LASTRESULT;
  6475. @0000FCD6:0023      return local_number2;
  6476. @0000FCDD:0026   end; // checksum: 422a012e
  6477.  
  6478. @0000FCE9:0006   label_fce9:
  6479. @0000FCEB:0022   function NUMBER ListDestroy(local_number1)
  6480. @0000FCEB           NUMBER local_number2; 
  6481. @0000FCEB
  6482. @0000FCEB
  6483. @0000FCEB        begin
  6484. @0000FCF4:0027      // return coming
  6485. @0000FCF8:0020      _ListDestroy(global_number21, local_number1); // dll: ISRT.dll
  6486. @0000FD04:0006      local_number2 = LASTRESULT;
  6487. @0000FD0E:0023      return local_number2;
  6488. @0000FD15:0026   end; // checksum: 2d370038
  6489.  
  6490. @0000FD21:0006   label_fd21:
  6491. @0000FD23:0022   function NUMBER ListCount/ListDestroy(local_number1)
  6492. @0000FD23           NUMBER local_number2; 
  6493. @0000FD23
  6494. @0000FD23
  6495. @0000FD23        begin
  6496. @0000FD2C:0027      // return coming
  6497. @0000FD30:0020      _ListCount(global_number21, local_number1); // dll: ISRT.dll
  6498. @0000FD3C:0006      local_number2 = LASTRESULT;
  6499. @0000FD46:0023      return local_number2;
  6500. @0000FD4D:0026   end; // checksum: 52520122
  6501.  
  6502. @0000FD59:0006   label_fd59:
  6503. @0000FD5B:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  6504. @0000FD5B           NUMBER local_number3; 
  6505. @0000FD5B
  6506. @0000FD5B
  6507. @0000FD5B        begin
  6508. @0000FD64:0027      // return coming
  6509. @0000FD68:0020      _ListSetIndex(global_number21, local_number1, local_number2); // dll: ISRT.dll
  6510. @0000FD77:0006      local_number3 = LASTRESULT;
  6511. @0000FD81:0023      return local_number3;
  6512. @0000FD88:0026   end; // checksum: 363c0b79
  6513.  
  6514. @0000FD94:0006   label_fd94:
  6515. @0000FD96:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  6516. @0000FD96           NUMBER local_number4; 
  6517. @0000FD96
  6518. @0000FD96
  6519. @0000FD96        begin
  6520. @0000FD9F:0027      // return coming
  6521. @0000FDA3:0020      _ListAddItem(global_number21, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6522. @0000FDB5:0006      local_number4 = LASTRESULT;
  6523. @0000FDBF:0023      return local_number4;
  6524. @0000FDC6:0026   end; // checksum: 2e390003
  6525.  
  6526. @0000FDD2:0006   label_fdd2:
  6527. @0000FDD4:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  6528. @0000FDD4           NUMBER local_number3; 
  6529. @0000FDD4
  6530. @0000FDD4
  6531. @0000FDD4        begin
  6532. @0000FDDD:0027      // return coming
  6533. @0000FDE1:0020      _ListAddString(global_number21, local_number1, local_string1, local_number2); // dll: ISRT.dll
  6534. @0000FDF3:0006      local_number3 = LASTRESULT;
  6535. @0000FDFD:0023      return local_number3;
  6536. @0000FE04:0026   end; // checksum: 2a2e6376
  6537.  
  6538. @0000FE10:0009   label_fe10:
  6539. @0000FE12:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  6540. @0000FE12           NUMBER local_number2, local_number3, local_number4; 
  6541. @0000FE12
  6542. @0000FE12
  6543. @0000FE12        begin
  6544. @0000FE1B:0021      StrLength(local_string1);
  6545. @0000FE24:0006      local_number3 = LASTRESULT;
  6546. @0000FE2E:0020      _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6547. @0000FE40:0006      local_number2 = LASTRESULT;
  6548. @0000FE4A:000D      local_number3 = (local_number2 = -502);
  6549. @0000FE59:0004      if(local_number3) then // ref index: 1
  6550. @0000FE65:0006         local_number2 = 1;
  6551. @0000FE71:0005         goto label_ff35;
  6552. @0000FE7A:000E      endif;
  6553. @0000FE7A:000E   label_fe7a:
  6554. @0000FE7C:000E      local_number3 = (local_number2 != 0);
  6555. @0000FE8B:000A      local_number4 = (local_number2 > 0);
  6556. @0000FE9A:0019      local_number3 = (local_number3 = local_number4);
  6557. @0000FEA7:0004      if(local_number3) then // ref index: 2
  6558. @0000FEB3:0031         Resize(local_string1, local_number2);
  6559. @0000FEBD:0006         local_number3 = LASTRESULT;
  6560. @0000FEC7:000D         local_number3 = (local_number2 = local_number3);
  6561. @0000FED4:000C         local_number3 = (local_number3 >= 0);
  6562. @0000FEE3:0004         if(local_number3) then // ref index: 1
  6563. @0000FEEF:0021            StrLength(local_string1);
  6564. @0000FEF8:0006            local_number3 = LASTRESULT;
  6565. @0000FF02:0020            _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6566. @0000FF14:0006            local_number2 = LASTRESULT;
  6567. @0000FF1E:0005            goto label_ff35;
  6568. @0000FF27:0001         endif;
  6569. @0000FF27:0001   label_ff27:
  6570. @0000FF29:0006         local_number2 = -1;
  6571. @0000FF35:0003      endif;
  6572. @0000FF35:0003   label_ff35:
  6573. @0000FF37:0027      // return coming
  6574. @0000FF3B:0023      return local_number2;
  6575. @0000FF42:0026   end; // checksum: 3dc0b
  6576.  
  6577. @0000FF4E:0006   label_ff4e:
  6578. @0000FF50:0022   function NUMBER ListFindString(local_number1, local_string1)
  6579. @0000FF50           NUMBER local_number2; 
  6580. @0000FF50
  6581. @0000FF50
  6582. @0000FF50        begin
  6583. @0000FF59:0027      // return coming
  6584. @0000FF5D:0020      _ListFindString(global_number21, local_number1, local_string1); // dll: ISRT.dll
  6585. @0000FF6C:0006      local_number2 = LASTRESULT;
  6586. @0000FF76:0023      return local_number2;
  6587. @0000FF7D:0026   end; // checksum: 3b474944
  6588.  
  6589. @0000FF89:0006   label_ff89:
  6590. @0000FF8B:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  6591. @0000FF8B           NUMBER local_number3; 
  6592. @0000FF8B
  6593. @0000FF8B
  6594. @0000FF8B        begin
  6595. @0000FF94:0027      // return coming
  6596. @0000FF98:0020      _ListGetFirstItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
  6597. @0000FFA7:0006      local_number3 = LASTRESULT;
  6598. @0000FFB1:0023      return local_number3;
  6599. @0000FFB8:0026   end; // checksum: 455e5117
  6600.  
  6601. @0000FFC4:0009   label_ffc4:
  6602. @0000FFC6:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  6603. @0000FFC6           NUMBER local_number2, local_number3, local_number4; 
  6604. @0000FFC6
  6605. @0000FFC6
  6606. @0000FFC6        begin
  6607. @0000FFCF:0021      StrLength(local_string1);
  6608. @0000FFD8:0006      local_number3 = LASTRESULT;
  6609. @0000FFE2:0020      _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6610. @0000FFF4:0006      local_number2 = LASTRESULT;
  6611. @0000FFFE:000D      local_number3 = (local_number2 = -502);
  6612. @0001000D:0004      if(local_number3) then // ref index: 1
  6613. @00010019:0006         local_number2 = 1;
  6614. @00010025:0005         goto label_100e9;
  6615. @0001002E:000E      endif;
  6616. @0001002E:000E   label_1002e:
  6617. @00010030:000E      local_number3 = (local_number2 != 0);
  6618. @0001003F:000A      local_number4 = (local_number2 > 0);
  6619. @0001004E:0019      local_number3 = (local_number3 = local_number4);
  6620. @0001005B:0004      if(local_number3) then // ref index: 2
  6621. @00010067:0031         Resize(local_string1, local_number2);
  6622. @00010071:0006         local_number3 = LASTRESULT;
  6623. @0001007B:000D         local_number3 = (local_number2 = local_number3);
  6624. @00010088:000C         local_number3 = (local_number3 >= 0);
  6625. @00010097:0004         if(local_number3) then // ref index: 1
  6626. @000100A3:0021            StrLength(local_string1);
  6627. @000100AC:0006            local_number3 = LASTRESULT;
  6628. @000100B6:0020            _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6629. @000100C8:0006            local_number2 = LASTRESULT;
  6630. @000100D2:0005            goto label_100e9;
  6631. @000100DB:0001         endif;
  6632. @000100DB:0001   label_100db:
  6633. @000100DD:0006         local_number2 = -1;
  6634. @000100E9:0003      endif;
  6635. @000100E9:0003   label_100e9:
  6636. @000100EB:0027      // return coming
  6637. @000100EF:0023      return local_number2;
  6638. @000100F6:0026   end; // checksum: 3dc0b
  6639.  
  6640. @00010102:0006   label_10102:
  6641. @00010104:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  6642. @00010104           NUMBER local_number3; 
  6643. @00010104
  6644. @00010104
  6645. @00010104        begin
  6646. @0001010D:0027      // return coming
  6647. @00010111:0020      _ListGetNextItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
  6648. @00010120:0006      local_number3 = LASTRESULT;
  6649. @0001012A:0023      return local_number3;
  6650. @00010131:0026   end; // checksum: 4a45604f
  6651.  
  6652. @0001013D:0009   label_1013d:
  6653. @0001013F:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  6654. @0001013F           NUMBER local_number2, local_number3, local_number4; 
  6655. @0001013F
  6656. @0001013F
  6657. @0001013F        begin
  6658. @00010148:0021      StrLength(local_string1);
  6659. @00010151:0006      local_number3 = LASTRESULT;
  6660. @0001015B:0020      _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6661. @0001016D:0006      local_number2 = LASTRESULT;
  6662. @00010177:000D      local_number3 = (local_number2 = -502);
  6663. @00010186:0004      if(local_number3) then // ref index: 1
  6664. @00010192:0006         local_number2 = 1;
  6665. @0001019E:0005         goto label_10262;
  6666. @000101A7:000E      endif;
  6667. @000101A7:000E   label_101a7:
  6668. @000101A9:000E      local_number3 = (local_number2 != 0);
  6669. @000101B8:000A      local_number4 = (local_number2 > 0);
  6670. @000101C7:0019      local_number3 = (local_number3 = local_number4);
  6671. @000101D4:0004      if(local_number3) then // ref index: 2
  6672. @000101E0:0031         Resize(local_string1, local_number2);
  6673. @000101EA:0006         local_number3 = LASTRESULT;
  6674. @000101F4:000D         local_number3 = (local_number2 = local_number3);
  6675. @00010201:000C         local_number3 = (local_number3 >= 0);
  6676. @00010210:0004         if(local_number3) then // ref index: 1
  6677. @0001021C:0021            StrLength(local_string1);
  6678. @00010225:0006            local_number3 = LASTRESULT;
  6679. @0001022F:0020            _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6680. @00010241:0006            local_number2 = LASTRESULT;
  6681. @0001024B:0005            goto label_10262;
  6682. @00010254:0001         endif;
  6683. @00010254:0001   label_10254:
  6684. @00010256:0006         local_number2 = -1;
  6685. @00010262:0003      endif;
  6686. @00010262:0003   label_10262:
  6687. @00010264:0027      // return coming
  6688. @00010268:0023      return local_number2;
  6689. @0001026F:0026   end; // checksum: 3dc0b
  6690.  
  6691. @0001027B:0006   label_1027b:
  6692. @0001027D:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  6693. @0001027D           NUMBER local_number2; 
  6694. @0001027D
  6695. @0001027D
  6696. @0001027D        begin
  6697. @00010286:0027      // return coming
  6698. @0001028A:0020      _ListDeleteString(global_number21, local_number1); // dll: ISRT.dll
  6699. @00010296:0006      local_number2 = LASTRESULT;
  6700. @000102A0:0023      return local_number2;
  6701. @000102A7:0026   end; // checksum: 7654743a
  6702.  
  6703. @000102B3:0006   label_102b3:
  6704. @000102B5:0022   function NUMBER function_284(local_number1)
  6705. @000102B5           NUMBER local_number2; 
  6706. @000102B5
  6707. @000102B5
  6708. @000102B5        begin
  6709. @000102BE:0027      // return coming
  6710. @000102C2:0020      _ListGetType(global_number21, local_number1); // dll: ISRT.dll
  6711. @000102CE:0006      local_number2 = LASTRESULT;
  6712. @000102D8:0023      return local_number2;
  6713. @000102DF:0026   end; // checksum: 36280818
  6714.  
  6715. @000102EB:000F   label_102eb:
  6716. @000102ED:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  6717. @000102ED           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6718. @000102ED           STRING local_string4, local_string5, local_string6; 
  6719. @000102ED
  6720. @000102ED        begin
  6721. @000102F6:0006      local_string4 = "SdAskDestPath";
  6722. @0001030D:0006      local_number4 = 12005;
  6723. @00010319:0006      local_string5 = local_string3;
  6724. @00010323:0021      function_367();
  6725. @00010329:0006      local_number7 = LASTRESULT;
  6726. @00010333:000D      local_number7 = (local_number7 = 2);
  6727. @00010342:0004      if(local_number7) then // ref index: 2
  6728. @0001034E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number33);
  6729. @00010360:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  6730. @0001037D:000E         local_number7 = (local_number2 != 12);
  6731. @0001038C:000E         local_number8 = (local_number2 != 2);
  6732. @0001039B:0019         local_number7 = (local_number7 = local_number8);
  6733. @000103A8:0004         if(local_number7) then // ref index: 1
  6734. @000103B4:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  6735. @000103D0:0002         endif;
  6736. @000103D0:0002   label_103d0:
  6737. @000103D2:0027         // return coming
  6738. @000103D6:0023         return local_number2;
  6739. @000103DD:0003      endif;
  6740. @000103DD:0003   label_103dd:
  6741. @000103DF:000D      local_number7 = (global_number14 = 0);
  6742. @000103EE:0004      if(local_number7) then // ref index: 1
  6743. @000103FA:0021         SdInit();
  6744. @00010400:0006      endif;
  6745. @00010400:0006   label_10400:
  6746. @00010402:0021      EzDefineDialog(local_string4, "", "", 12005);
  6747. @00010416:0006      local_number7 = LASTRESULT;
  6748. @00010420:000D      local_number7 = (local_number7 = -1);
  6749. @0001042F:0004      if(local_number7) then // ref index: 1
  6750. @0001043B:0027         // return coming
  6751. @0001043F:0023         return -1;
  6752. @00010448:0001      endif;
  6753. @00010448:0001   label_10448:
  6754. @0001044A:0006      local_number6 = 0;
  6755. @00010456:0006   label_10456:
  6756. @00010458:0001      // switch/while/???
  6757. @0001045C:000D      local_number7 = (local_number6 = 0);
  6758. @0001046B:0004      if(local_number7) then // ref index: 10
  6759. @00010477:0021         WaitOnDialog/ReleaseDialog(local_string4);
  6760. @00010480:0006         local_number2 = LASTRESULT;
  6761. @0001048A:0001         // switch/while/???
  6762. @0001048E:0006   label_1048e:
  6763. @00010490:000D         local_number7 = (local_number2 = -100);
  6764. @0001049F:0004         if(local_number7) then // ref index: 2
  6765. @000104AB:0021            function_104(local_string4, -2147482933, local_string5);
  6766. @000104BC:000E            local_number7 = (local_string2 != "");
  6767. @000104C9:0004            if(local_number7) then // ref index: 1
  6768. @000104D5:0021               function_318(local_string4, 718, local_string2);
  6769. @000104E6:0005            endif;
  6770. @000104E6:0005   label_104e6:
  6771. @000104E8:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  6772. @000104F1:0006            local_number5 = LASTRESULT;
  6773. @000104FB:0021            function_314(local_string4, local_number5, local_number1, global_string2);
  6774. @0001050D:0021            function_328(local_string4, local_number5, local_string1);
  6775. @0001051C:0005            goto label_106d1;
  6776. @00010525:0005         endif;
  6777. @00010525:0005   label_10525:
  6778. @00010527:000D         local_number7 = (local_number2 = 196);
  6779. @00010536:0004         if(local_number7) then // ref index: 1
  6780. @00010542:0021            function_334("", "", local_string5, 1);
  6781. @00010556:0021            function_104(local_string4, -2147482933, local_string5);
  6782. @00010567:0005            goto label_106d1;
  6783. @00010570:0006         endif;
  6784. @00010570:0006   label_10570:
  6785. @00010572:000D         local_number7 = (local_number2 = 1);
  6786. @00010581:0004         if(local_number7) then // ref index: 1
  6787. @0001058D:0006            local_string3 = local_string5;
  6788. @00010597:0006            local_number2 = 1;
  6789. @000105A3:0006            local_number6 = 1;
  6790. @000105AF:0005            goto label_106d1;
  6791. @000105B8:0005         endif;
  6792. @000105B8:0005   label_105b8:
  6793. @000105BA:000D         local_number7 = (local_number2 = 12);
  6794. @000105C9:0004         if(local_number7) then // ref index: 1
  6795. @000105D5:0006            local_number2 = 12;
  6796. @000105E1:0006            local_number6 = 1;
  6797. @000105ED:0005            goto label_106d1;
  6798. @000105F6:0006         endif;
  6799. @000105F6:0006   label_105f6:
  6800. @000105F8:000D         local_number7 = (local_number2 = -1);
  6801. @00010607:0004         if(local_number7) then // ref index: 1
  6802. @00010613:0021            function_320(-1, "SdAskDestPath");
  6803. @0001062E:0006            local_number2 = -1;
  6804. @0001063A:0006            local_number6 = 1;
  6805. @00010646:0005            goto label_106d1;
  6806. @0001064F:0004         endif;
  6807. @0001064F:0004   label_1064f:
  6808. @00010651:000D         local_number7 = (local_number2 = -200);
  6809. @00010660:0004         if(local_number7) then // ref index: 1
  6810. @0001066C:0021            function_321(local_number5, local_number2, local_number6);
  6811. @0001067B:0005            goto label_106d1;
  6812. @00010684:0007         endif;
  6813. @00010684:0007   label_10684:
  6814. @00010686:0021         function_315(local_number2);
  6815. @0001068F:0006         local_number7 = LASTRESULT;
  6816. @00010699:0021         function_316(local_number2);
  6817. @000106A2:0006         local_number8 = LASTRESULT;
  6818. @000106AC:0019         local_number7 = (local_number7 = local_number8);
  6819. @000106B9:0004         if(local_number7) then // ref index: 1
  6820. @000106C5:0006            local_number6 = 1;
  6821. @000106D1:0001         endif;
  6822. @000106D1:0001   label_106d1:
  6823. @000106D3:0005         goto label_10456;
  6824. @000106DC:000A      endif;
  6825. @000106DC:000A   label_106dc:
  6826. @000106DE:0021      EndDialog(local_string4);
  6827. @000106E7:0021      ReleaseDialog/EndDialog(local_string4);
  6828. @000106F0:0021      SdInit();
  6829. @000106F6:0021      function_367();
  6830. @000106FC:0006      local_number7 = LASTRESULT;
  6831. @00010706:000D      local_number7 = (local_number7 = 1);
  6832. @00010715:0004      if(local_number7) then // ref index: 1
  6833. @00010721:0021         SdMakeName(global_string3, local_string4, local_string1, global_number33);
  6834. @00010733:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  6835. @00010751:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  6836. @0001076E:0003      endif;
  6837. @0001076E:0003   label_1076e:
  6838. @00010770:0027      // return coming
  6839. @00010774:0023      return local_number2;
  6840. @0001077B:0026   end; // checksum: b47af23e
  6841.  
  6842. @00010787:0002   label_10787:
  6843. @00010789:0022   function NUMBER SdExceptions(local_number1, local_string1)
  6844. @00010789           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; 
  6845. @00010789           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  6846. @00010789           OBJECT local_object1; 
  6847. @00010789        begin
  6848. @00010792:0001      // switch/while/???
  6849. @00010796:000A   label_10796:
  6850. @00010798:000D      local_number17 = (local_number1 = 3);
  6851. @000107A7:0004      if(local_number17) then // ref index: 3
  6852. @000107B3:0006         local_string2 = "SharedFileDlg";
  6853. @000107CA:0006         local_number6 = 17049;
  6854. @000107D6:0006         local_number5 = 17047;
  6855. @000107E2:0006         local_string6 = "File Transfer";
  6856. @000107F9:0006         local_string7 = "SharedFile";
  6857. @0001080D:0004         if(global_number12) then // ref index: 1
  6858. @00010819:0027            // return coming
  6859. @0001081D:0023            return 7;
  6860. @00010826:0003         endif;
  6861. @00010826:0003   label_10826:
  6862. @00010828:0004         if(global_number13) then // ref index: 1
  6863. @00010834:0027            // return coming
  6864. @00010838:0023            return 6;
  6865. @00010841:0001         endif;
  6866. @00010841:0001   label_10841:
  6867. @00010843:0005         goto label_109e2;
  6868. @0001084C:000A      endif;
  6869. @0001084C:000A   label_1084c:
  6870. @0001084E:000D      local_number17 = (local_number1 = 1);
  6871. @0001085D:0004      if(local_number17) then // ref index: 3
  6872. @00010869:0006         local_string2 = "ReadOnlyDlg";
  6873. @0001087E:0006         local_number6 = 17051;
  6874. @0001088A:0006         local_number5 = 17005;
  6875. @00010896:0006         local_string6 = "File Transfer";
  6876. @000108AD:0006         local_string7 = "ReadOnlyFile";
  6877. @000108C3:0004         if(global_number6) then // ref index: 1
  6878. @000108CF:0027            // return coming
  6879. @000108D3:0023            return 7;
  6880. @000108DC:0003         endif;
  6881. @000108DC:0003   label_108dc:
  6882. @000108DE:0004         if(global_number7) then // ref index: 1
  6883. @000108EA:0027            // return coming
  6884. @000108EE:0023            return 6;
  6885. @000108F7:0001         endif;
  6886. @000108F7:0001   label_108f7:
  6887. @000108F9:0005         goto label_109e2;
  6888. @00010902:000A      endif;
  6889. @00010902:000A   label_10902:
  6890. @00010904:000D      local_number17 = (local_number1 = 2);
  6891. @00010913:0004      if(local_number17) then // ref index: 4
  6892. @0001091F:0006         local_string2 = "FileLockedDlg";
  6893. @00010936:0006         local_number6 = 17048;
  6894. @00010942:0006         local_number5 = 17002;
  6895. @0001094E:0006         local_string6 = "File Transfer";
  6896. @00010965:0006         local_string7 = "LockedFile";
  6897. @00010979:0004         if(global_number9) then // ref index: 1
  6898. @00010985:0027            // return coming
  6899. @00010989:0023            return 5;
  6900. @00010992:0003         endif;
  6901. @00010992:0003   label_10992:
  6902. @00010994:0004         if(global_number8) then // ref index: 1
  6903. @000109A0:0027            // return coming
  6904. @000109A4:0023            return 5;
  6905. @000109AD:0003         endif;
  6906. @000109AD:0003   label_109ad:
  6907. @000109AF:0004         if(global_number10) then // ref index: 1
  6908. @000109BB:0027            // return coming
  6909. @000109BF:0023            return 100;
  6910. @000109C8:0001         endif;
  6911. @000109C8:0001   label_109c8:
  6912. @000109CA:0005         goto label_109e2;
  6913. @000109D3:0002      endif;
  6914. @000109D3:0002   label_109d3:
  6915. @000109D5:0027      // return coming
  6916. @000109D9:0023      return -1;
  6917. @000109E2:0008   label_109e2:
  6918. @000109E4:0021      function_367();
  6919. @000109EA:0006      local_number17 = LASTRESULT;
  6920. @000109F4:000D      local_number17 = (local_number17 = 2);
  6921. @00010A03:0004      if(local_number17) then // ref index: 1
  6922. @00010A0F:0027         // return coming
  6923. @00010A13:0021         function_301(local_string6, local_string7, local_number1);
  6924. @00010A22:0006         local_number17 = LASTRESULT;
  6925. @00010A2C:0023         return local_number17;
  6926. @00010A33:0004      endif;
  6927. @00010A33:0004   label_10a33:
  6928. @00010A35:0021      function_391();
  6929. @00010A3B:0006      local_string8 = LASTRESULT;
  6930. @00010A45:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  6931. @00010A59:0006      local_number7 = 0;
  6932. @00010A65:0006   label_10a65:
  6933. @00010A67:0001      // switch/while/???
  6934. @00010A6B:000D      local_number17 = (local_number7 = 0);
  6935. @00010A7A:0004      if(local_number17) then // ref index: 9
  6936. @00010A86:0021         WaitOnDialog/ReleaseDialog(local_string2);
  6937. @00010A8F:0006         local_number3 = LASTRESULT;
  6938. @00010A99:0001         // switch/while/???
  6939. @00010A9D:00B3   label_10a9d:
  6940. @00010A9F:000D         local_number17 = (local_number3 = -100);
  6941. @00010AAE:0004         if(local_number17) then // ref index: 2
  6942. @00010ABA:0021            SdLoadString(local_number5);
  6943. @00010AC3:0006            local_string3 = LASTRESULT;
  6944. @00010ACD:0021            Sprintf(local_string4, local_string3, local_string1);
  6945. @00010ADC:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  6946. @00010AE5:0006            local_number8 = LASTRESULT;
  6947. @00010AEF:001A            local_number17 = &local_object1;
  6948. @00010AF9:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  6949. @00010B05:0035            local_object1.right;
  6950. @00010B14:0006            local_number17 = LASTRESULT;
  6951. @00010B1E:0035            local_object1.left;
  6952. @00010B2C:0006            local_number18 = LASTRESULT;
  6953. @00010B36:000F            local_number13 = (local_number17 - local_number18);
  6954. @00010B43:0021            StrLength(local_string4);
  6955. @00010B4C:0006            local_number11 = LASTRESULT;
  6956. @00010B56:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  6957. @00010B64:0006            local_number9 = LASTRESULT;
  6958. @00010B6E:001A            local_number17 = &local_object1;
  6959. @00010B78:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  6960. @00010B84:0035            local_object1.bottom;
  6961. @00010B94:0006            local_number17 = LASTRESULT;
  6962. @00010B9E:0035            local_object1.top;
  6963. @00010BAB:0006            local_number18 = LASTRESULT;
  6964. @00010BB5:000F            local_number15 = (local_number17 - local_number18);
  6965. @00010BC2:0020            GetDC(local_number9); // dll: USER.dll
  6966. @00010BCB:0006            local_number10 = LASTRESULT;
  6967. @00010BD5:001A            local_number17 = &local_object1;
  6968. @00010BDF:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  6969. @00010BEB:001A            local_number17 = &local_object1;
  6970. @00010BF5:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  6971. @00010C0C:0035            local_object1.bottom;
  6972. @00010C1C:0006            local_number17 = LASTRESULT;
  6973. @00010C26:0035            local_object1.top;
  6974. @00010C33:0006            local_number18 = LASTRESULT;
  6975. @00010C3D:000F            local_number17 = (local_number17 - local_number18);
  6976. @00010C4A:0035            local_object1.left;
  6977. @00010C58:0006            local_number18 = LASTRESULT;
  6978. @00010C62:0007            local_number16 = (local_number17 + local_number18);
  6979. @00010C6F:0035            local_object1.left;
  6980. @00010C7D:0006            local_number17 = LASTRESULT;
  6981. @00010C87:0035            local_object1.top;
  6982. @00010C94:0006            local_number18 = LASTRESULT;
  6983. @00010C9E:0035            local_object1.left;
  6984. @00010CAC:0006            local_number19 = LASTRESULT;
  6985. @00010CB6:0010            local_number19 = (2 * local_number19);
  6986. @00010CC5:000F            local_number19 = (local_number13 - local_number19);
  6987. @00010CD2:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  6988. @00010CEC:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  6989. @00010CF8:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  6990. @00010D04:001A            local_number17 = &local_object1;
  6991. @00010D0E:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  6992. @00010D1A:000F            local_number12 = (local_number16 - local_number15);
  6993. @00010D27:001A            local_number17 = &local_object1;
  6994. @00010D31:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  6995. @00010D3D:0035            local_object1.right;
  6996. @00010D4C:0006            local_number17 = LASTRESULT;
  6997. @00010D56:0035            local_object1.left;
  6998. @00010D64:0006            local_number18 = LASTRESULT;
  6999. @00010D6E:000F            local_number13 = (local_number17 - local_number18);
  7000. @00010D7B:0035            local_object1.bottom;
  7001. @00010D8B:0006            local_number17 = LASTRESULT;
  7002. @00010D95:0035            local_object1.top;
  7003. @00010DA2:0006            local_number18 = LASTRESULT;
  7004. @00010DAC:000F            local_number14 = (local_number17 - local_number18);
  7005. @00010DB9:0007            local_number14 = (local_number14 + local_number12);
  7006. @00010DC6:0035            local_object1.left;
  7007. @00010DD4:0006            local_number17 = LASTRESULT;
  7008. @00010DDE:0035            local_object1.top;
  7009. @00010DEB:0006            local_number18 = LASTRESULT;
  7010. @00010DF5:0007            local_number18 = (local_number18 + local_number12);
  7011. @00010E02:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  7012. @00010E1C:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7013. @00010E2A:0006            local_number17 = LASTRESULT;
  7014. @00010E34:001A            local_number18 = &local_object1;
  7015. @00010E3E:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7016. @00010E4A:0035            local_object1.right;
  7017. @00010E59:0006            local_number17 = LASTRESULT;
  7018. @00010E63:0035            local_object1.left;
  7019. @00010E71:0006            local_number18 = LASTRESULT;
  7020. @00010E7B:000F            local_number13 = (local_number17 - local_number18);
  7021. @00010E88:0035            local_object1.bottom;
  7022. @00010E98:0006            local_number17 = LASTRESULT;
  7023. @00010EA2:0035            local_object1.top;
  7024. @00010EAF:0006            local_number18 = LASTRESULT;
  7025. @00010EB9:000F            local_number14 = (local_number17 - local_number18);
  7026. @00010EC6:001A            local_number17 = &local_object1;
  7027. @00010ED0:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7028. @00010EDC:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7029. @00010EEA:0006            local_number17 = LASTRESULT;
  7030. @00010EF4:0035            local_object1.left;
  7031. @00010F02:0006            local_number18 = LASTRESULT;
  7032. @00010F0C:0035            local_object1.top;
  7033. @00010F19:0006            local_number19 = LASTRESULT;
  7034. @00010F23:0007            local_number19 = (local_number19 + local_number12);
  7035. @00010F30:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7036. @00010F4A:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7037. @00010F58:0006            local_number17 = LASTRESULT;
  7038. @00010F62:001A            local_number18 = &local_object1;
  7039. @00010F6C:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7040. @00010F78:0035            local_object1.right;
  7041. @00010F87:0006            local_number17 = LASTRESULT;
  7042. @00010F91:0035            local_object1.left;
  7043. @00010F9F:0006            local_number18 = LASTRESULT;
  7044. @00010FA9:000F            local_number13 = (local_number17 - local_number18);
  7045. @00010FB6:0035            local_object1.bottom;
  7046. @00010FC6:0006            local_number17 = LASTRESULT;
  7047. @00010FD0:0035            local_object1.top;
  7048. @00010FDD:0006            local_number18 = LASTRESULT;
  7049. @00010FE7:000F            local_number14 = (local_number17 - local_number18);
  7050. @00010FF4:001A            local_number17 = &local_object1;
  7051. @00010FFE:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7052. @0001100A:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7053. @00011018:0006            local_number17 = LASTRESULT;
  7054. @00011022:0035            local_object1.left;
  7055. @00011030:0006            local_number18 = LASTRESULT;
  7056. @0001103A:0035            local_object1.top;
  7057. @00011047:0006            local_number19 = LASTRESULT;
  7058. @00011051:0007            local_number19 = (local_number19 + local_number12);
  7059. @0001105E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7060. @00011078:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7061. @00011086:0006            local_number17 = LASTRESULT;
  7062. @00011090:001A            local_number18 = &local_object1;
  7063. @0001109A:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7064. @000110A6:0035            local_object1.right;
  7065. @000110B5:0006            local_number17 = LASTRESULT;
  7066. @000110BF:0035            local_object1.left;
  7067. @000110CD:0006            local_number18 = LASTRESULT;
  7068. @000110D7:000F            local_number13 = (local_number17 - local_number18);
  7069. @000110E4:0035            local_object1.bottom;
  7070. @000110F4:0006            local_number17 = LASTRESULT;
  7071. @000110FE:0035            local_object1.top;
  7072. @0001110B:0006            local_number18 = LASTRESULT;
  7073. @00011115:000F            local_number14 = (local_number17 - local_number18);
  7074. @00011122:001A            local_number17 = &local_object1;
  7075. @0001112C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7076. @00011138:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7077. @00011146:0006            local_number17 = LASTRESULT;
  7078. @00011150:0035            local_object1.left;
  7079. @0001115E:0006            local_number18 = LASTRESULT;
  7080. @00011168:0035            local_object1.top;
  7081. @00011175:0006            local_number19 = LASTRESULT;
  7082. @0001117F:0007            local_number19 = (local_number19 + local_number12);
  7083. @0001118C:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7084. @000111A6:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7085. @000111B4:0006            local_number17 = LASTRESULT;
  7086. @000111BE:001A            local_number18 = &local_object1;
  7087. @000111C8:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7088. @000111D4:0035            local_object1.right;
  7089. @000111E3:0006            local_number17 = LASTRESULT;
  7090. @000111ED:0035            local_object1.left;
  7091. @000111FB:0006            local_number18 = LASTRESULT;
  7092. @00011205:000F            local_number13 = (local_number17 - local_number18);
  7093. @00011212:0035            local_object1.bottom;
  7094. @00011222:0006            local_number17 = LASTRESULT;
  7095. @0001122C:0035            local_object1.top;
  7096. @00011239:0006            local_number18 = LASTRESULT;
  7097. @00011243:000F            local_number14 = (local_number17 - local_number18);
  7098. @00011250:001A            local_number17 = &local_object1;
  7099. @0001125A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7100. @00011266:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7101. @00011274:0006            local_number17 = LASTRESULT;
  7102. @0001127E:0035            local_object1.left;
  7103. @0001128C:0006            local_number18 = LASTRESULT;
  7104. @00011296:0035            local_object1.top;
  7105. @000112A3:0006            local_number19 = LASTRESULT;
  7106. @000112AD:0007            local_number19 = (local_number19 + local_number12);
  7107. @000112BA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7108. @000112D4:0021            SdLoadString(local_number6);
  7109. @000112DD:0006            local_string3 = LASTRESULT;
  7110. @000112E7:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  7111. @000112F3:0021            function_306(local_string2, local_number1, local_number8, local_number12);
  7112. @00011305:0006            local_number2 = LASTRESULT;
  7113. @0001130F:0021            function_367();
  7114. @00011315:0006            local_number17 = LASTRESULT;
  7115. @0001131F:000D            local_number17 = (local_number17 = 1);
  7116. @0001132E:0004            if(local_number17) then // ref index: 1
  7117. @0001133A:0021               CtrlSetState(local_string2, 5, -1001);
  7118. @0001134D:0021               function_425(local_number8, 5, 0);
  7119. @00011360:0001            endif;
  7120. @00011360:0001   label_11360:
  7121. @00011362:0005            goto label_114a8;
  7122. @0001136B:0006         endif;
  7123. @0001136B:0006   label_1136b:
  7124. @0001136D:000D         local_number17 = (local_number3 = 1);
  7125. @0001137C:0004         if(local_number17) then // ref index: 1
  7126. @00011388:0021            function_303(local_string2, local_number1, local_number8);
  7127. @00011397:0006            local_number2 = LASTRESULT;
  7128. @000113A1:0006            local_number7 = 1;
  7129. @000113AD:0005            goto label_114a8;
  7130. @000113B6:0006         endif;
  7131. @000113B6:0006   label_113b6:
  7132. @000113B8:000D         local_number17 = (local_number3 = 0);
  7133. @000113C7:0004         if(local_number17) then // ref index: 1
  7134. @000113D3:0021            function_304(local_string2, local_number1, local_number8);
  7135. @000113E2:0006            local_number2 = LASTRESULT;
  7136. @000113EC:0006            local_number7 = 1;
  7137. @000113F8:0005            goto label_114a8;
  7138. @00011401:0004         endif;
  7139. @00011401:0004   label_11401:
  7140. @00011403:000D         local_number17 = (local_number3 = 5);
  7141. @00011412:0004         if(local_number17) then // ref index: 1
  7142. @0001141E:0021            function_307(local_string2, local_number1);
  7143. @0001142A:0005            goto label_114a8;
  7144. @00011433:0006         endif;
  7145. @00011433:0006   label_11433:
  7146. @00011435:000D         local_number17 = (local_number3 = 6);
  7147. @00011444:0004         if(local_number17) then // ref index: 1
  7148. @00011450:0021            function_305(local_string2, local_number1, local_number8);
  7149. @0001145F:0006            local_number2 = LASTRESULT;
  7150. @00011469:0006            local_number7 = 1;
  7151. @00011475:0005            goto label_114a8;
  7152. @0001147E:0004         endif;
  7153. @0001147E:0004   label_1147e:
  7154. @00011480:0021         function_315(local_number3);
  7155. @00011489:0006         local_number17 = LASTRESULT;
  7156. @00011493:0004         if(local_number17) then // ref index: 1
  7157. @0001149F:0021            function_316(local_number3);
  7158. @000114A8:0001         endif;
  7159. @000114A8:0001   label_114a8:
  7160. @000114AA:0005         goto label_10a65;
  7161. @000114B3:0005      endif;
  7162. @000114B3:0005   label_114b3:
  7163. @000114B5:0021      function_302(local_string6, local_string7, local_number1);
  7164. @000114C4:0021      EndDialog(local_string2);
  7165. @000114CD:0021      ReleaseDialog/EndDialog(local_string2);
  7166. @000114D6:000D      local_number17 = (local_number2 = -911);
  7167. @000114E5:0004      if(local_number17) then // ref index: 1
  7168. @000114F1:0003      endif;
  7169. @000114F1:0003   label_114f1:
  7170. @000114F3:0027      // return coming
  7171. @000114F7:0023      return local_number2;
  7172. @000114FE:0026   end; // checksum: bb364f2e
  7173.  
  7174. @0001150E:0005   label_1150e:
  7175. @00011510:0022   function NUMBER function_301(local_string1, local_string2, local_number1)
  7176. @00011510           NUMBER local_number2, local_number3; 
  7177. @00011510           STRING local_string3; 
  7178. @00011510
  7179. @00011510        begin
  7180. @00011519:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  7181. @00011530:000D      local_number3 = (local_string3 = "YesToAll");
  7182. @00011545:0004      if(local_number3) then // ref index: 4
  7183. @00011551:0001         // switch/while/???
  7184. @00011555:0006   label_11555:
  7185. @00011557:000D         local_number3 = (local_number1 = 3);
  7186. @00011566:0004         if(local_number3) then // ref index: 1
  7187. @00011572:0006            global_number13 = 1;
  7188. @0001157E:0027            // return coming
  7189. @00011582:0023            return 6;
  7190. @0001158B:0005            goto label_11609;
  7191. @00011594:0006         endif;
  7192. @00011594:0006   label_11594:
  7193. @00011596:000D         local_number3 = (local_number1 = 2);
  7194. @000115A5:0004         if(local_number3) then // ref index: 1
  7195. @000115B1:0006            global_number8 = 1;
  7196. @000115BD:0027            // return coming
  7197. @000115C1:0023            return 6;
  7198. @000115CA:0005            goto label_11609;
  7199. @000115D3:0005         endif;
  7200. @000115D3:0005   label_115d3:
  7201. @000115D5:000D         local_number3 = (local_number1 = 1);
  7202. @000115E4:0004         if(local_number3) then // ref index: 1
  7203. @000115F0:0006            global_number7 = 1;
  7204. @000115FC:0027            // return coming
  7205. @00011600:0023            return 6;
  7206. @00011609:0003         endif;
  7207. @00011609:0003      endif;
  7208. @00011609:0003   label_11609:
  7209. @0001160B:000D      local_number3 = (local_string3 = "NoToAll");
  7210. @0001161F:0004      if(local_number3) then // ref index: 4
  7211. @0001162B:0001         // switch/while/???
  7212. @0001162F:0006   label_1162f:
  7213. @00011631:000D         local_number3 = (local_number1 = 3);
  7214. @00011640:0004         if(local_number3) then // ref index: 1
  7215. @0001164C:0006            global_number12 = 1;
  7216. @00011658:0027            // return coming
  7217. @0001165C:0023            return 7;
  7218. @00011665:0005            goto label_116e3;
  7219. @0001166E:0006         endif;
  7220. @0001166E:0006   label_1166e:
  7221. @00011670:000D         local_number3 = (local_number1 = 2);
  7222. @0001167F:0004         if(local_number3) then // ref index: 1
  7223. @0001168B:0006            global_number9 = 1;
  7224. @00011697:0027            // return coming
  7225. @0001169B:0023            return 7;
  7226. @000116A4:0005            goto label_116e3;
  7227. @000116AD:0005         endif;
  7228. @000116AD:0005   label_116ad:
  7229. @000116AF:000D         local_number3 = (local_number1 = 1);
  7230. @000116BE:0004         if(local_number3) then // ref index: 1
  7231. @000116CA:0006            global_number6 = 1;
  7232. @000116D6:0027            // return coming
  7233. @000116DA:0023            return 7;
  7234. @000116E3:0007         endif;
  7235. @000116E3:0007      endif;
  7236. @000116E3:0007   label_116e3:
  7237. @000116E5:000D      local_number3 = (local_string3 = "Reboot");
  7238. @000116F8:0004      if(local_number3) then // ref index: 1
  7239. @00011704:000D         local_number3 = (local_number1 = 2);
  7240. @00011713:0004         if(local_number3) then // ref index: 1
  7241. @0001171F:0006            global_number10 = 1;
  7242. @0001172B:0027            // return coming
  7243. @0001172F:0023            return 100;
  7244. @00011738:0001         endif;
  7245. @00011738:0001      endif;
  7246. @00011738:0001   label_11738:
  7247. @0001173A:0026   end; // checksum: 4380716
  7248.  
  7249. @00011746:000A   label_11746:
  7250. @00011748:0022   function NUMBER function_302(local_string1, local_string2, local_number1)
  7251. @00011748           NUMBER local_number2; 
  7252. @00011748           STRING local_string3; 
  7253. @00011748
  7254. @00011748        begin
  7255. @00011751:0021      function_367();
  7256. @00011757:0006      local_number2 = LASTRESULT;
  7257. @00011761:000D      local_number2 = (local_number2 = 1);
  7258. @00011770:0004      if(local_number2) then // ref index: 4
  7259. @0001177C:0018         local_number2 = (global_number6 || global_number12);
  7260. @00011789:0018         local_number2 = (local_number2 || global_number9);
  7261. @00011796:0004         if(local_number2) then // ref index: 1
  7262. @000117A2:0006            local_string3 = "NoToAll";
  7263. @000117B3:0005            goto label_1181d;
  7264. @000117BC:0005         endif;
  7265. @000117BC:0005   label_117bc:
  7266. @000117BE:0018         local_number2 = (global_number7 || global_number13);
  7267. @000117CB:0018         local_number2 = (local_number2 || global_number8);
  7268. @000117D8:0004         if(local_number2) then // ref index: 1
  7269. @000117E4:0006            local_string3 = "YesToAll";
  7270. @000117F6:0005            goto label_1181d;
  7271. @000117FF:0002         endif;
  7272. @000117FF:0002   label_117ff:
  7273. @00011801:0004         if(global_number10) then // ref index: 1
  7274. @0001180D:0006            local_string3 = "Reboot";
  7275. @0001181D:0001         endif;
  7276. @0001181D:0001   label_1181d:
  7277. @0001181F:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  7278. @00011838:0002      endif;
  7279. @00011838:0002   label_11838:
  7280. @0001183A:0024      return;
  7281. @0001183E:0026   end; // checksum: 43ab832
  7282.  
  7283. @0001184A:0002   label_1184a:
  7284. @0001184C:0022   function NUMBER function_303(local_string1, local_number1, local_number2)
  7285. @0001184C           NUMBER local_number3, local_number4; 
  7286. @0001184C
  7287. @0001184C
  7288. @0001184C        begin
  7289. @00011855:0001      // switch/while/???
  7290. @00011859:0007   label_11859:
  7291. @0001185B:000D      local_number4 = (local_number1 = 3);
  7292. @0001186A:0004      if(local_number4) then // ref index: 2
  7293. @00011876:0021         CtrlGetState(local_string1, 5);
  7294. @00011884:0006         local_number4 = LASTRESULT;
  7295. @0001188E:000D         local_number4 = (local_number4 = -1001);
  7296. @0001189D:0004         if(local_number4) then // ref index: 1
  7297. @000118A9:0006            global_number13 = 1;
  7298. @000118B5:0002         endif;
  7299. @000118B5:0002   label_118b5:
  7300. @000118B7:0006         local_number3 = 6;
  7301. @000118C3:0005         goto label_119a9;
  7302. @000118CC:0007      endif;
  7303. @000118CC:0007   label_118cc:
  7304. @000118CE:000D      local_number4 = (local_number1 = 2);
  7305. @000118DD:0004      if(local_number4) then // ref index: 2
  7306. @000118E9:0021         CtrlGetState(local_string1, 5);
  7307. @000118F7:0006         local_number4 = LASTRESULT;
  7308. @00011901:000D         local_number4 = (local_number4 = -1001);
  7309. @00011910:0004         if(local_number4) then // ref index: 1
  7310. @0001191C:0006            global_number8 = 1;
  7311. @00011928:0002         endif;
  7312. @00011928:0002   label_11928:
  7313. @0001192A:0006         local_number3 = 5;
  7314. @00011936:0005         goto label_119a9;
  7315. @0001193F:0007      endif;
  7316. @0001193F:0007   label_1193f:
  7317. @00011941:000D      local_number4 = (local_number1 = 1);
  7318. @00011950:0004      if(local_number4) then // ref index: 2
  7319. @0001195C:0021         CtrlGetState(local_string1, 5);
  7320. @0001196A:0006         local_number4 = LASTRESULT;
  7321. @00011974:000D         local_number4 = (local_number4 = -1001);
  7322. @00011983:0004         if(local_number4) then // ref index: 1
  7323. @0001198F:0006            global_number7 = 1;
  7324. @0001199B:0001         endif;
  7325. @0001199B:0001   label_1199b:
  7326. @0001199D:0006         local_number3 = 6;
  7327. @000119A9:0003      endif;
  7328. @000119A9:0003   label_119a9:
  7329. @000119AB:0027      // return coming
  7330. @000119AF:0023      return local_number3;
  7331. @000119B6:0026   end; // checksum: fff27fd5
  7332.  
  7333. @000119C2:0002   label_119c2:
  7334. @000119C4:0022   function NUMBER function_304(local_string1, local_number1, local_number2)
  7335. @000119C4           NUMBER local_number3, local_number4; 
  7336. @000119C4
  7337. @000119C4
  7338. @000119C4        begin
  7339. @000119CD:0001      // switch/while/???
  7340. @000119D1:0007   label_119d1:
  7341. @000119D3:000D      local_number4 = (local_number1 = 3);
  7342. @000119E2:0004      if(local_number4) then // ref index: 2
  7343. @000119EE:0021         CtrlGetState(local_string1, 5);
  7344. @000119FC:0006         local_number4 = LASTRESULT;
  7345. @00011A06:000D         local_number4 = (local_number4 = -1001);
  7346. @00011A15:0004         if(local_number4) then // ref index: 1
  7347. @00011A21:0006            global_number12 = 1;
  7348. @00011A2D:0002         endif;
  7349. @00011A2D:0002   label_11a2d:
  7350. @00011A2F:0006         local_number3 = 7;
  7351. @00011A3B:0005         goto label_11ae0;
  7352. @00011A44:0004      endif;
  7353. @00011A44:0004   label_11a44:
  7354. @00011A46:000D      local_number4 = (local_number1 = 2);
  7355. @00011A55:0004      if(local_number4) then // ref index: 1
  7356. @00011A61:0006         local_number3 = 4;
  7357. @00011A6D:0005         goto label_11ae0;
  7358. @00011A76:0007      endif;
  7359. @00011A76:0007   label_11a76:
  7360. @00011A78:000D      local_number4 = (local_number1 = 1);
  7361. @00011A87:0004      if(local_number4) then // ref index: 2
  7362. @00011A93:0021         CtrlGetState(local_string1, 5);
  7363. @00011AA1:0006         local_number4 = LASTRESULT;
  7364. @00011AAB:000D         local_number4 = (local_number4 = -1001);
  7365. @00011ABA:0004         if(local_number4) then // ref index: 1
  7366. @00011AC6:0006            global_number6 = 1;
  7367. @00011AD2:0001         endif;
  7368. @00011AD2:0001   label_11ad2:
  7369. @00011AD4:0006         local_number3 = 7;
  7370. @00011AE0:0003      endif;
  7371. @00011AE0:0003   label_11ae0:
  7372. @00011AE2:0027      // return coming
  7373. @00011AE6:0023      return local_number3;
  7374. @00011AED:0026   end; // checksum: b2a29
  7375.  
  7376. @00011AF9:0008   label_11af9:
  7377. @00011AFB:0022   function NUMBER function_305(local_string1, local_number1, local_number2)
  7378. @00011AFB           NUMBER local_number3, local_number4; 
  7379. @00011AFB
  7380. @00011AFB
  7381. @00011AFB        begin
  7382. @00011B04:000D      local_number4 = (local_number1 = 2);
  7383. @00011B13:0004      if(local_number4) then // ref index: 2
  7384. @00011B1F:0021         CtrlGetState(local_string1, 5);
  7385. @00011B2D:0006         local_number4 = LASTRESULT;
  7386. @00011B37:000D         local_number4 = (local_number4 = -1001);
  7387. @00011B46:0004         if(local_number4) then // ref index: 1
  7388. @00011B52:0006            global_number10 = 1;
  7389. @00011B5E:0001         endif;
  7390. @00011B5E:0001   label_11b5e:
  7391. @00011B60:0006         local_number3 = 100;
  7392. @00011B6C:0003      endif;
  7393. @00011B6C:0003   label_11b6c:
  7394. @00011B6E:0027      // return coming
  7395. @00011B72:0023      return local_number3;
  7396. @00011B79:0026   end; // checksum: fff30ed4
  7397.  
  7398. @00011B85:0002   label_11b85:
  7399. @00011B87:0022   function NUMBER function_306(local_string1, local_number1, local_number2, local_number3)
  7400. @00011B87           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  7401. @00011B87           STRING local_string2; 
  7402. @00011B87           OBJECT local_object1; 
  7403. @00011B87        begin
  7404. @00011B90:0001      // switch/while/???
  7405. @00011B94:0005   label_11b94:
  7406. @00011B96:000D      local_number8 = (local_number1 = 3);
  7407. @00011BA5:0004      if(local_number8) then // ref index: 1
  7408. @00011BB1:0027         // return coming
  7409. @00011BB5:0023         return 0;
  7410. @00011BBE:0005         goto label_11db7;
  7411. @00011BC7:0024      endif;
  7412. @00011BC7:0024   label_11bc7:
  7413. @00011BC9:000D      local_number8 = (local_number1 = 2);
  7414. @00011BD8:0004      if(local_number8) then // ref index: 1
  7415. @00011BE4:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7416. @00011BF2:0006         local_number7 = LASTRESULT;
  7417. @00011BFC:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  7418. @00011C0A:0021         SdLoadString(17053);
  7419. @00011C15:0006         local_string2 = LASTRESULT;
  7420. @00011C1F:0021         function_104(local_string1, 0, local_string2);
  7421. @00011C30:0021         SdLoadString(17052);
  7422. @00011C3B:0006         local_string2 = LASTRESULT;
  7423. @00011C45:0021         function_104(local_string1, 1, local_string2);
  7424. @00011C56:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7425. @00011C64:0006         local_number8 = LASTRESULT;
  7426. @00011C6E:001A         local_number9 = &local_object1;
  7427. @00011C78:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  7428. @00011C84:0035         local_object1.right;
  7429. @00011C93:0006         local_number8 = LASTRESULT;
  7430. @00011C9D:0035         local_object1.left;
  7431. @00011CAB:0006         local_number9 = LASTRESULT;
  7432. @00011CB5:000F         local_number5 = (local_number8 - local_number9);
  7433. @00011CC2:0035         local_object1.bottom;
  7434. @00011CD2:0006         local_number8 = LASTRESULT;
  7435. @00011CDC:0035         local_object1.top;
  7436. @00011CE9:0006         local_number9 = LASTRESULT;
  7437. @00011CF3:000F         local_number6 = (local_number8 - local_number9);
  7438. @00011D00:001A         local_number8 = &local_object1;
  7439. @00011D0A:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  7440. @00011D16:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7441. @00011D24:0006         local_number8 = LASTRESULT;
  7442. @00011D2E:0035         local_object1.left;
  7443. @00011D3C:0006         local_number9 = LASTRESULT;
  7444. @00011D46:0035         local_object1.top;
  7445. @00011D53:0006         local_number10 = LASTRESULT;
  7446. @00011D5D:0007         local_number10 = (local_number10 + local_number3);
  7447. @00011D6A:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  7448. @00011D84:0005         goto label_11db7;
  7449. @00011D8D:0004      endif;
  7450. @00011D8D:0004   label_11d8d:
  7451. @00011D8F:000D      local_number8 = (local_number1 = 1);
  7452. @00011D9E:0004      if(local_number8) then // ref index: 1
  7453. @00011DAA:0027         // return coming
  7454. @00011DAE:0023         return 0;
  7455. @00011DB7:0001      endif;
  7456. @00011DB7:0001   label_11db7:
  7457. @00011DB9:0026   end; // checksum: 4b48674f
  7458.  
  7459. @00011DC9:0008   label_11dc9:
  7460. @00011DCB:0022   function NUMBER function_307(local_string1, local_number1)
  7461. @00011DCB           NUMBER local_number2, local_number3; 
  7462. @00011DCB
  7463. @00011DCB
  7464. @00011DCB        begin
  7465. @00011DD4:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  7466. @00011DDD:0006      local_number2 = LASTRESULT;
  7467. @00011DE7:0021      CtrlGetState(local_string1, 5);
  7468. @00011DF5:0006      local_number3 = LASTRESULT;
  7469. @00011DFF:000D      local_number3 = (local_number3 = -1001);
  7470. @00011E0E:0004      if(local_number3) then // ref index: 5
  7471. @00011E1A:0001         // switch/while/???
  7472. @00011E1E:0004   label_11e1e:
  7473. @00011E20:000D         local_number3 = (local_number1 = 3);
  7474. @00011E2F:0004         if(local_number3) then // ref index: 1
  7475. @00011E3B:0021            function_425(local_number2, 2, 0);
  7476. @00011E4E:0005            goto label_11ed3;
  7477. @00011E57:0004         endif;
  7478. @00011E57:0004   label_11e57:
  7479. @00011E59:000D         local_number3 = (local_number1 = 1);
  7480. @00011E68:0004         if(local_number3) then // ref index: 1
  7481. @00011E74:0021            function_425(local_number2, 2, 0);
  7482. @00011E87:0005            goto label_11ed3;
  7483. @00011E90:0004         endif;
  7484. @00011E90:0004   label_11e90:
  7485. @00011E92:000D         local_number3 = (local_number1 = 2);
  7486. @00011EA1:0004         if(local_number3) then // ref index: 1
  7487. @00011EAD:0021            function_425(local_number2, 0, 0);
  7488. @00011EC0:0021            function_425(local_number2, 2, 0);
  7489. @00011ED3:0001         endif;
  7490. @00011ED3:0001   label_11ed3:
  7491. @00011ED5:0005         goto label_11f06;
  7492. @00011EDE:0002      endif;
  7493. @00011EDE:0002   label_11ede:
  7494. @00011EE0:0021      function_425(local_number2, 2, 1);
  7495. @00011EF3:0021      function_425(local_number2, 0, 1);
  7496. @00011F06:0002   label_11f06:
  7497. @00011F08:0024      return;
  7498. @00011F0C:0026   end; // checksum: fffc50f8
  7499.  
  7500. @00011F18:0012   label_11f18:
  7501. @00011F1A:0022   function NUMBER function_308(local_string1, local_string2, local_number1, local_string3, local_number2)
  7502. @00011F1A           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  7503. @00011F1A           STRING local_string4, local_string5; 
  7504. @00011F1A
  7505. @00011F1A        begin
  7506. @00011F23:0006      local_string4 = "SdFinishReboot";
  7507. @00011F3B:0006      local_number8 = 12031;
  7508. @00011F47:0006      local_number12 = 0;
  7509. @00011F53:0021      function_367();
  7510. @00011F59:0006      local_number14 = LASTRESULT;
  7511. @00011F63:000D      local_number14 = (local_number14 = 2);
  7512. @00011F72:0004      if(local_number14) then // ref index: 2
  7513. @00011F7E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number34);
  7514. @00011F90:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  7515. @00011FAD:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  7516. @00011FCE:000D         local_number14 = (local_number9 = 3);
  7517. @00011FDD:0004         if(local_number14) then // ref index: 1
  7518. @00011FE9:0021            System(local_number9);
  7519. @00011FF2:0006            local_number7 = LASTRESULT;
  7520. @00011FFC:0009            local_number14 = (local_number7 < 0);
  7521. @0001200B:0004            if(local_number14) then // ref index: 1
  7522. @00012017:0006               local_number3 = local_number7;
  7523. @00012021:0002            endif;
  7524. @00012021:0002         endif;
  7525. @00012021:0002   label_12021:
  7526. @00012023:0027         // return coming
  7527. @00012027:0023         return local_number3;
  7528. @0001202E:0003      endif;
  7529. @0001202E:0003   label_1202e:
  7530. @00012030:000D      local_number14 = (global_number14 = 0);
  7531. @0001203F:0004      if(local_number14) then // ref index: 1
  7532. @0001204B:0021         SdInit();
  7533. @00012051:0006      endif;
  7534. @00012051:0006   label_12051:
  7535. @00012053:0021      EzDefineDialog(local_string4, "", "", 12031);
  7536. @00012067:0006      local_number14 = LASTRESULT;
  7537. @00012071:000D      local_number14 = (local_number14 = -1);
  7538. @00012080:0004      if(local_number14) then // ref index: 1
  7539. @0001208C:0027         // return coming
  7540. @00012090:0023         return -1;
  7541. @00012099:0002      endif;
  7542. @00012099:0002   label_12099:
  7543. @0001209B:0021      function_137(50);
  7544. @000120A6:0006      local_number13 = 0;
  7545. @000120B2:0006   label_120b2:
  7546. @000120B4:0001      // switch/while/???
  7547. @000120B8:000D      local_number14 = (local_number13 = 0);
  7548. @000120C7:0004      if(local_number14) then // ref index: 18
  7549. @000120D3:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7550. @000120DC:0006         local_number3 = LASTRESULT;
  7551. @000120E6:0001         // switch/while/???
  7552. @000120EA:0005   label_120ea:
  7553. @000120EC:000D         local_number14 = (local_number3 = -100);
  7554. @000120FB:0004         if(local_number14) then // ref index: 9
  7555. @00012107:000E            local_number14 = (local_string2 != "");
  7556. @00012114:0004            if(local_number14) then // ref index: 1
  7557. @00012120:0021               function_318(local_string4, 711, local_string2);
  7558. @00012131:0003            endif;
  7559. @00012131:0003   label_12131:
  7560. @00012133:000E            local_number14 = (local_string3 != "");
  7561. @00012140:0004            if(local_number14) then // ref index: 1
  7562. @0001214C:0021               function_318(local_string4, 712, local_string3);
  7563. @0001215D:0009            endif;
  7564. @0001215D:0009   label_1215d:
  7565. @0001215F:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7566. @00012168:0006            local_number11 = LASTRESULT;
  7567. @00012172:0021            function_314(local_string4, local_number11, 0, global_string2);
  7568. @00012186:0021            function_328(local_string4, local_number11, local_string1);
  7569. @00012195:0021            function_309(local_string4, local_number11, local_number12);
  7570. @000121A4:0021            CtrlSetState(local_string4, 501, 0);
  7571. @000121B7:0021            CtrlSetState(local_string4, 502, 0);
  7572. @000121CA:0021            CtrlSetState(local_string4, 503, 0);
  7573. @000121DD:0001            // switch/while/???
  7574. @000121E1:0006   label_121e1:
  7575. @000121E3:000D            local_number14 = (local_number1 = 3);
  7576. @000121F2:0004            if(local_number14) then // ref index: 1
  7577. @000121FE:0021               CtrlSetState(local_string4, 502, -1001);
  7578. @00012211:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7579. @0001221F:0006               local_number10 = LASTRESULT;
  7580. @00012229:0005               goto label_122f4;
  7581. @00012232:0007            endif;
  7582. @00012232:0007   label_12232:
  7583. @00012234:000D            local_number14 = (local_number1 = 2);
  7584. @00012243:0004            if(local_number14) then // ref index: 3
  7585. @0001224F:0004               if(local_number12) then // ref index: 1
  7586. @0001225B:0021                  CtrlSetState(local_string4, 501, -1001);
  7587. @0001226E:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  7588. @0001227C:0006                  local_number10 = LASTRESULT;
  7589. @00012286:0005                  goto label_122bc;
  7590. @0001228F:0003               endif;
  7591. @0001228F:0003   label_1228f:
  7592. @00012291:0021               CtrlSetState(local_string4, 502, -1001);
  7593. @000122A4:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7594. @000122B2:0006               local_number10 = LASTRESULT;
  7595. @000122BC:0001   label_122bc:
  7596. @000122BE:0005               goto label_122f4;
  7597. @000122C7:0003            endif;
  7598. @000122C7:0003   label_122c7:
  7599. @000122C9:0021            CtrlSetState(local_string4, 503, -1001);
  7600. @000122DC:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  7601. @000122EA:0006            local_number10 = LASTRESULT;
  7602. @000122F4:0002   label_122f4:
  7603. @000122F6:0020            SetFocus(local_number10); // dll: USER.dll
  7604. @000122FF:0005            goto label_124f0;
  7605. @00012308:0011         endif;
  7606. @00012308:0011   label_12308:
  7607. @0001230A:000D         local_number14 = (local_number3 = 1);
  7608. @00012319:0004         if(local_number14) then // ref index: 3
  7609. @00012325:0006            local_number3 = 1;
  7610. @00012331:0006            local_number13 = 1;
  7611. @0001233D:0006            local_number7 = 0;
  7612. @00012349:0006            local_number9 = 0;
  7613. @00012355:0021            CtrlGetState(local_string4, 502);
  7614. @00012363:0006            local_number14 = LASTRESULT;
  7615. @0001236D:000D            local_number14 = (local_number14 = -1001);
  7616. @0001237C:0004            if(local_number14) then // ref index: 2
  7617. @00012388:0006               local_number9 = 3;
  7618. @00012394:0021               System(3);
  7619. @0001239F:0006               local_number7 = LASTRESULT;
  7620. @000123A9:0009               local_number14 = (local_number7 < 0);
  7621. @000123B8:0004               if(local_number14) then // ref index: 1
  7622. @000123C4:0006                  local_number3 = local_number7;
  7623. @000123CE:0005                  goto label_123e5;
  7624. @000123D7:0001               endif;
  7625. @000123D7:0001   label_123d7:
  7626. @000123D9:0006               local_number3 = 6;
  7627. @000123E5:0001            endif;
  7628. @000123E5:0001   label_123e5:
  7629. @000123E7:0005            goto label_124f0;
  7630. @000123F0:0004         endif;
  7631. @000123F0:0004   label_123f0:
  7632. @000123F2:000D         local_number14 = (local_number3 = 12);
  7633. @00012401:0004         if(local_number14) then // ref index: 1
  7634. @0001240D:0006            local_number3 = 12;
  7635. @00012419:0005            goto label_124f0;
  7636. @00012422:0006         endif;
  7637. @00012422:0006   label_12422:
  7638. @00012424:000D         local_number14 = (local_number3 = -1);
  7639. @00012433:0004         if(local_number14) then // ref index: 1
  7640. @0001243F:0021            function_320(-1, local_string4);
  7641. @0001244D:0006            local_number3 = -1;
  7642. @00012459:0006            local_number13 = 1;
  7643. @00012465:0005            goto label_124f0;
  7644. @0001246E:0004         endif;
  7645. @0001246E:0004   label_1246e:
  7646. @00012470:000D         local_number14 = (local_number3 = -200);
  7647. @0001247F:0004         if(local_number14) then // ref index: 1
  7648. @0001248B:0021            function_321(local_number11, local_number3, local_number13);
  7649. @0001249A:0005            goto label_124f0;
  7650. @000124A3:0007         endif;
  7651. @000124A3:0007   label_124a3:
  7652. @000124A5:0021         function_315(local_number3);
  7653. @000124AE:0006         local_number14 = LASTRESULT;
  7654. @000124B8:0021         function_316(local_number3);
  7655. @000124C1:0006         local_number15 = LASTRESULT;
  7656. @000124CB:0019         local_number14 = (local_number14 = local_number15);
  7657. @000124D8:0004         if(local_number14) then // ref index: 1
  7658. @000124E4:0006            local_number13 = 1;
  7659. @000124F0:0001         endif;
  7660. @000124F0:0001   label_124f0:
  7661. @000124F2:0005         goto label_120b2;
  7662. @000124FB:000B      endif;
  7663. @000124FB:000B   label_124fb:
  7664. @000124FD:0021      EndDialog(local_string4);
  7665. @00012506:0021      ReleaseDialog/EndDialog(local_string4);
  7666. @0001250F:0021      SdInit();
  7667. @00012515:0021      function_136(50);
  7668. @00012520:0021      function_367();
  7669. @00012526:0006      local_number14 = LASTRESULT;
  7670. @00012530:000D      local_number14 = (local_number14 = 1);
  7671. @0001253F:0004      if(local_number14) then // ref index: 1
  7672. @0001254B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number34);
  7673. @0001255D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7674. @0001257A:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  7675. @0001259B:0003      endif;
  7676. @0001259B:0003   label_1259b:
  7677. @0001259D:0027      // return coming
  7678. @000125A1:0023      return local_number3;
  7679. @000125A8:0026   end; // checksum: 67fbc39f
  7680.  
  7681. @000125B4:0004   label_125b4:
  7682. @000125B6:0022   function NUMBER function_309(local_string1, local_number1, local_number2)
  7683. @000125B6           NUMBER local_number3; 
  7684. @000125B6
  7685. @000125B6
  7686. @000125B6        begin
  7687. @000125BF:0004      if(local_number2) then // ref index: 1
  7688. @000125CB:0027         // return coming
  7689. @000125CF:0023         return 1;
  7690. @000125D8:0004      endif;
  7691. @000125D8:0004   label_125d8:
  7692. @000125DA:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  7693. @000125E8:0006      local_number3 = LASTRESULT;
  7694. @000125F2:0004      if(local_number3) then // ref index: 1
  7695. @000125FE:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  7696. @0001260C:0002      endif;
  7697. @0001260C:0002   label_1260c:
  7698. @0001260E:0024      return;
  7699. @00012612:0026   end; // checksum: 233bb32d
  7700.  
  7701. @0001261E:0010   label_1261e:
  7702. @00012620:0022   function NUMBER function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  7703. @00012620           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  7704. @00012620           STRING local_string6, local_string7; 
  7705. @00012620
  7706. @00012620        begin
  7707. @00012629:0006      local_string6 = "SdFinish";
  7708. @0001263B:0006      local_number5 = 12032;
  7709. @00012647:0006      local_number6 = 0;
  7710. @00012653:0021      function_367();
  7711. @00012659:0006      local_number11 = LASTRESULT;
  7712. @00012663:000D      local_number11 = (local_number11 = 2);
  7713. @00012672:0004      if(local_number11) then // ref index: 2
  7714. @0001267E:0021         SdMakeName(global_string3, local_string6, local_string1, global_number35);
  7715. @00012690:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  7716. @000126AD:000E         local_number11 = (local_number3 != 12);
  7717. @000126BC:000E         local_number12 = (local_number3 != 2);
  7718. @000126CB:0019         local_number11 = (local_number11 = local_number12);
  7719. @000126D8:0004         if(local_number11) then // ref index: 1
  7720. @000126E4:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  7721. @00012700:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  7722. @0001271C:0002         endif;
  7723. @0001271C:0002   label_1271c:
  7724. @0001271E:0027         // return coming
  7725. @00012722:0023         return local_number3;
  7726. @00012729:0003      endif;
  7727. @00012729:0003   label_12729:
  7728. @0001272B:000D      local_number11 = (global_number14 = 0);
  7729. @0001273A:0004      if(local_number11) then // ref index: 1
  7730. @00012746:0021         SdInit();
  7731. @0001274C:0006      endif;
  7732. @0001274C:0006   label_1274c:
  7733. @0001274E:0021      EzDefineDialog(local_string6, "", "", 12032);
  7734. @00012762:0006      local_number11 = LASTRESULT;
  7735. @0001276C:000D      local_number11 = (local_number11 = -1);
  7736. @0001277B:0004      if(local_number11) then // ref index: 1
  7737. @00012787:0027         // return coming
  7738. @0001278B:0023         return -1;
  7739. @00012794:0002      endif;
  7740. @00012794:0002   label_12794:
  7741. @00012796:0021      function_137(50);
  7742. @000127A1:0006      local_number7 = 0;
  7743. @000127AD:0006   label_127ad:
  7744. @000127AF:0001      // switch/while/???
  7745. @000127B3:000D      local_number11 = (local_number7 = 0);
  7746. @000127C2:0004      if(local_number11) then // ref index: 20
  7747. @000127CE:0021         WaitOnDialog/ReleaseDialog(local_string6);
  7748. @000127D7:0006         local_number3 = LASTRESULT;
  7749. @000127E1:0001         // switch/while/???
  7750. @000127E5:0007   label_127e5:
  7751. @000127E7:000D         local_number11 = (local_number3 = -100);
  7752. @000127F6:0004         if(local_number11) then // ref index: 11
  7753. @00012802:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  7754. @0001280B:0006            local_number8 = LASTRESULT;
  7755. @00012815:000E            local_number11 = (local_string2 != "");
  7756. @00012822:0004            if(local_number11) then // ref index: 1
  7757. @0001282E:0021               function_318(local_string6, 711, local_string2);
  7758. @0001283F:0003            endif;
  7759. @0001283F:0003   label_1283f:
  7760. @00012841:000E            local_number11 = (local_string3 != "");
  7761. @0001284E:0004            if(local_number11) then // ref index: 1
  7762. @0001285A:0021               function_318(local_string6, 712, local_string3);
  7763. @0001286B:0004            endif;
  7764. @0001286B:0004   label_1286b:
  7765. @0001286D:000E            local_number11 = (local_string4 != "");
  7766. @0001287A:0004            if(local_number11) then // ref index: 1
  7767. @00012886:0021               function_104(local_string6, 501, local_string4);
  7768. @00012897:0005               goto label_128d4;
  7769. @000128A0:0004            endif;
  7770. @000128A0:0004   label_128a0:
  7771. @000128A2:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  7772. @000128B0:0006            local_number9 = LASTRESULT;
  7773. @000128BA:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7774. @000128C8:0006            local_number1 = 0;
  7775. @000128D4:0004   label_128d4:
  7776. @000128D6:000E            local_number11 = (local_string5 != "");
  7777. @000128E3:0004            if(local_number11) then // ref index: 1
  7778. @000128EF:0021               function_104(local_string6, 502, local_string5);
  7779. @00012900:0005               goto label_1293d;
  7780. @00012909:0004            endif;
  7781. @00012909:0004   label_12909:
  7782. @0001290B:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  7783. @00012919:0006            local_number9 = LASTRESULT;
  7784. @00012923:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7785. @00012931:0006            local_number2 = 0;
  7786. @0001293D:0004   label_1293d:
  7787. @0001293F:0021            function_314(local_string6, local_number8, 0, global_string2);
  7788. @00012953:0021            function_328(local_string6, local_number8, local_string1);
  7789. @00012962:0004            if(local_number1) then // ref index: 1
  7790. @0001296E:0021               CtrlSetState(local_string6, 501, -1001);
  7791. @00012981:0002            endif;
  7792. @00012981:0002   label_12981:
  7793. @00012983:0004            if(local_number2) then // ref index: 1
  7794. @0001298F:0021               CtrlSetState(local_string6, 502, -1001);
  7795. @000129A2:0008            endif;
  7796. @000129A2:0008   label_129a2:
  7797. @000129A4:000D            local_number11 = (local_string4 = "");
  7798. @000129B1:000D            local_number12 = (local_string5 = "");
  7799. @000129BE:0019            local_number11 = (local_number11 = local_number12);
  7800. @000129CB:0004            if(local_number11) then // ref index: 1
  7801. @000129D7:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  7802. @000129E5:0006               local_number10 = LASTRESULT;
  7803. @000129EF:0020               SetFocus(local_number10); // dll: USER.dll
  7804. @000129F8:0005               goto label_12a1c;
  7805. @00012A01:0001            endif;
  7806. @00012A01:0001   label_12a01:
  7807. @00012A03:0021            function_319(local_string6, local_number8, global_string2, 501, 2);
  7808. @00012A1C:0001   label_12a1c:
  7809. @00012A1E:0005            goto label_12bff;
  7810. @00012A27:000B         endif;
  7811. @00012A27:000B   label_12a27:
  7812. @00012A29:000D         local_number11 = (local_number3 = 1);
  7813. @00012A38:0004         if(local_number11) then // ref index: 3
  7814. @00012A44:0006            local_number3 = 1;
  7815. @00012A50:0006            local_number7 = 1;
  7816. @00012A5C:0006            local_number1 = 0;
  7817. @00012A68:0006            local_number2 = 0;
  7818. @00012A74:0021            CtrlGetState(local_string6, 501);
  7819. @00012A82:0006            local_number11 = LASTRESULT;
  7820. @00012A8C:000D            local_number11 = (local_number11 = -1001);
  7821. @00012A9B:0004            if(local_number11) then // ref index: 1
  7822. @00012AA7:0006               local_number1 = 1;
  7823. @00012AB3:0005            endif;
  7824. @00012AB3:0005   label_12ab3:
  7825. @00012AB5:0021            CtrlGetState(local_string6, 502);
  7826. @00012AC3:0006            local_number11 = LASTRESULT;
  7827. @00012ACD:000D            local_number11 = (local_number11 = -1001);
  7828. @00012ADC:0004            if(local_number11) then // ref index: 1
  7829. @00012AE8:0006               local_number2 = 1;
  7830. @00012AF4:0001            endif;
  7831. @00012AF4:0001   label_12af4:
  7832. @00012AF6:0005            goto label_12bff;
  7833. @00012AFF:0004         endif;
  7834. @00012AFF:0004   label_12aff:
  7835. @00012B01:000D         local_number11 = (local_number3 = 12);
  7836. @00012B10:0004         if(local_number11) then // ref index: 1
  7837. @00012B1C:0006            local_number3 = 12;
  7838. @00012B28:0005            goto label_12bff;
  7839. @00012B31:0006         endif;
  7840. @00012B31:0006   label_12b31:
  7841. @00012B33:000D         local_number11 = (local_number3 = -1);
  7842. @00012B42:0004         if(local_number11) then // ref index: 1
  7843. @00012B4E:0021            function_320(-1, local_string6);
  7844. @00012B5C:0006            local_number3 = -1;
  7845. @00012B68:0006            local_number7 = 1;
  7846. @00012B74:0005            goto label_12bff;
  7847. @00012B7D:0004         endif;
  7848. @00012B7D:0004   label_12b7d:
  7849. @00012B7F:000D         local_number11 = (local_number3 = -200);
  7850. @00012B8E:0004         if(local_number11) then // ref index: 1
  7851. @00012B9A:0021            function_321(local_number8, local_number3, local_number7);
  7852. @00012BA9:0005            goto label_12bff;
  7853. @00012BB2:0007         endif;
  7854. @00012BB2:0007   label_12bb2:
  7855. @00012BB4:0021         function_315(local_number3);
  7856. @00012BBD:0006         local_number11 = LASTRESULT;
  7857. @00012BC7:0021         function_316(local_number3);
  7858. @00012BD0:0006         local_number12 = LASTRESULT;
  7859. @00012BDA:0019         local_number11 = (local_number11 = local_number12);
  7860. @00012BE7:0004         if(local_number11) then // ref index: 1
  7861. @00012BF3:0006            local_number7 = 1;
  7862. @00012BFF:0001         endif;
  7863. @00012BFF:0001   label_12bff:
  7864. @00012C01:0005         goto label_127ad;
  7865. @00012C0A:000C      endif;
  7866. @00012C0A:000C   label_12c0a:
  7867. @00012C0C:0021      EndDialog(local_string6);
  7868. @00012C15:0021      ReleaseDialog/EndDialog(local_string6);
  7869. @00012C1E:0021      SdInit();
  7870. @00012C24:0021      function_136(50);
  7871. @00012C2F:0021      function_367();
  7872. @00012C35:0006      local_number11 = LASTRESULT;
  7873. @00012C3F:000D      local_number11 = (local_number11 = 1);
  7874. @00012C4E:0004      if(local_number11) then // ref index: 1
  7875. @00012C5A:0021         SdMakeName(global_string3, local_string6, local_string1, global_number35);
  7876. @00012C6C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7877. @00012C89:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  7878. @00012CA5:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  7879. @00012CC1:0003      endif;
  7880. @00012CC1:0003   label_12cc1:
  7881. @00012CC3:0027      // return coming
  7882. @00012CC7:0023      return local_number3;
  7883. @00012CCE:0026   end; // checksum: 3b15aa6e
  7884.  
  7885. @00012CDA:0007   label_12cda:
  7886. @00012CDC:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  7887. @00012CDC           NUMBER local_number3, local_number4, local_number5; 
  7888. @00012CDC
  7889. @00012CDC
  7890. @00012CDC        begin
  7891. @00012CE5:000D      local_number5 = (global_number16 = 0);
  7892. @00012CF4:0004      if(local_number5) then // ref index: 1
  7893. @00012D00:0021         function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  7894. @00012D1B:0006         local_number3 = LASTRESULT;
  7895. @00012D25:0027         // return coming
  7896. @00012D29:0023         return 0;
  7897. @00012D32:0009      endif;
  7898. @00012D32:0009   label_12d32:
  7899. @00012D34:0006      local_number4 = 3;
  7900. @00012D40:0006      local_string1 = "";
  7901. @00012D4A:0006      local_string2 = "";
  7902. @00012D54:0006      local_string3 = "";
  7903. @00012D5E:0021      function_308(local_string1, local_string2, local_number4, local_string3, 0);
  7904. @00012D75:0006      local_number3 = LASTRESULT;
  7905. @00012D7F:0027      // return coming
  7906. @00012D83:0023      return local_number3;
  7907. @00012D8A:0026   end; // checksum: 105ae2e
  7908.  
  7909. @00012D96:0004   label_12d96:
  7910. @00012D98:0022   function NUMBER SdInit()
  7911. @00012D98
  7912. @00012D98
  7913. @00012D98
  7914. @00012D98        begin
  7915. @00012DA1:0004      if(global_number14) then // ref index: 1
  7916. @00012DAD:0027         // return coming
  7917. @00012DB1:0023         return 1;
  7918. @00012DBA:0007      endif;
  7919. @00012DBA:0007   label_12dba:
  7920. @00012DBC:0006      global_number15 = 0;
  7921. @00012DC8:0006      global_number14 = 1;
  7922. @00012DD4:0021      SdLoadString(11600);
  7923. @00012DDF:0006      global_string4 = LASTRESULT;
  7924. @00012DE9:0021      DialogSetInfo(4, "", 4);
  7925. @00012DFC:0024      return;
  7926. @00012E00:0026   end; // checksum: 56066324
  7927.  
  7928. @00012E0C:0003   label_12e0c:
  7929. @00012E0E:0022   function NUMBER SdInit()
  7930. @00012E0E
  7931. @00012E0E
  7932. @00012E0E
  7933. @00012E0E        begin
  7934. @00012E17:0024      return;
  7935. @00012E1B:0026   end; // checksum: c01
  7936.  
  7937. @00012E27:000D   label_12e27:
  7938. @00012E29:0022   function NUMBER function_314(local_string1, local_number1, local_number2, local_string2)
  7939. @00012E29           NUMBER local_number4, local_number7, local_number9; 
  7940. @00012E29           STRING local_string3; 
  7941. @00012E29
  7942. @00012E29        begin
  7943. @00012E32:0021      function_317(local_number1);
  7944. @00012E3B:0020      GetFocus(); // dll: USER.dll
  7945. @00012E41:0006      local_number4 = LASTRESULT;
  7946. @00012E4B:0020      IsWindow(local_number4); // dll: USER.dll
  7947. @00012E54:0006      local_number9 = LASTRESULT;
  7948. @00012E5E:0004      if(local_number9) then // ref index: 1
  7949. @00012E6A:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  7950. @00012E7B:000D         local_number9 = (local_string3 = "edit");
  7951. @00012E8C:0004         if(local_number9) then // ref index: 1
  7952. @00012E98:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  7953. @00012EA6:0006            local_number7 = LASTRESULT;
  7954. @00012EB0:0021            CtrlSelectText(local_string1, local_number7);
  7955. @00012EBC:0004         endif;
  7956. @00012EBC:0004      endif;
  7957. @00012EBC:0004   label_12ebc:
  7958. @00012EBE:000E      local_number9 = (local_string2 != "");
  7959. @00012ECB:0004      if(local_number9) then // ref index: 1
  7960. @00012ED7:0021         function_319(local_string1, local_number1, global_string2, 700, 25);
  7961. @00012EF0:0021         function_319(local_string1, local_number1, global_string2, 202, 1);
  7962. @00012F09:0002      endif;
  7963. @00012F09:0002   label_12f09:
  7964. @00012F0B:0024      return;
  7965. @00012F0F:0026   end; // checksum: b3b838c6
  7966.  
  7967. @00012F1B:0007   label_12f1b:
  7968. @00012F1D:0022   function NUMBER function_315(local_number1)
  7969. @00012F1D           NUMBER local_number2, local_number3; 
  7970. @00012F1D
  7971. @00012F1D
  7972. @00012F1D        begin
  7973. @00012F26:000C      local_number2 = (local_number1 >= 1);
  7974. @00012F35:000B      local_number3 = (local_number1 <= 12);
  7975. @00012F44:0019      local_number2 = (local_number2 = local_number3);
  7976. @00012F51:0004      if(local_number2) then // ref index: 1
  7977. @00012F5D:0027         // return coming
  7978. @00012F61:0023         return 1;
  7979. @00012F6A:0003      endif;
  7980. @00012F6A:0003   label_12f6a:
  7981. @00012F6C:0027      // return coming
  7982. @00012F70:0023      return 0;
  7983. @00012F79:0026   end; // checksum: 15338
  7984.  
  7985. @00012F85:0002   label_12f85:
  7986. @00012F87:0022   function NUMBER function_316(local_number1)
  7987. @00012F87           NUMBER local_number2; 
  7988. @00012F87
  7989. @00012F87
  7990. @00012F87        begin
  7991. @00012F90:0001      // switch/while/???
  7992. @00012F94:0006   label_12f94:
  7993. @00012F96:000D      local_number2 = (local_number1 = 2);
  7994. @00012FA5:0004      if(local_number2) then // ref index: 1
  7995. @00012FB1:0021         Do(2);
  7996. @00012FBC:0027         // return coming
  7997. @00012FC0:0023         return 0;
  7998. @00012FC9:0005         goto label_1305d;
  7999. @00012FD2:0006      endif;
  8000. @00012FD2:0006   label_12fd2:
  8001. @00012FD4:000D      local_number2 = (local_number1 = 9);
  8002. @00012FE3:0004      if(local_number2) then // ref index: 1
  8003. @00012FEF:0021         Do(2);
  8004. @00012FFA:0027         // return coming
  8005. @00012FFE:0023         return 0;
  8006. @00013007:0005         goto label_1305d;
  8007. @00013010:0006      endif;
  8008. @00013010:0006   label_13010:
  8009. @00013012:000D      local_number2 = (local_number1 = 8);
  8010. @00013021:0004      if(local_number2) then // ref index: 1
  8011. @0001302D:0021         Do(1);
  8012. @00013038:0027         // return coming
  8013. @0001303C:0023         return 0;
  8014. @00013045:0005         goto label_1305d;
  8015. @0001304E:0002      endif;
  8016. @0001304E:0002   label_1304e:
  8017. @00013050:0027      // return coming
  8018. @00013054:0023      return 1;
  8019. @0001305D:0003   label_1305d:
  8020. @0001305F:0027      // return coming
  8021. @00013063:0023      return 0;
  8022. @0001306C:0026   end; // checksum: 106e728
  8023.  
  8024. @00013078:0011   label_13078:
  8025. @0001307A:0022   function NUMBER function_317(local_number1)
  8026. @0001307A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8027. @0001307A           STRING local_string1, local_string2; 
  8028. @0001307A
  8029. @0001307A        begin
  8030. @00013083:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8031. @00013091:0006      local_number2 = LASTRESULT;
  8032. @0001309B:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8033. @000130A9:0006      local_number4 = LASTRESULT;
  8034. @000130B3:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  8035. @000130C1:0006      local_number3 = LASTRESULT;
  8036. @000130CB:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8037. @000130D9:0006      local_number6 = LASTRESULT;
  8038. @000130E3:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8039. @000130F1:0006      local_number5 = LASTRESULT;
  8040. @000130FB:0020      IsWindow(local_number3); // dll: USER.dll
  8041. @00013104:0006      local_number11 = LASTRESULT;
  8042. @0001310E:000D      local_number11 = (local_number11 = 0);
  8043. @0001311D:0004      if(local_number11) then // ref index: 1
  8044. @00013129:0027         // return coming
  8045. @0001312D:0023         return 0;
  8046. @00013136:000F      endif;
  8047. @00013136:000F   label_13136:
  8048. @00013138:0021      function_196(51, local_string1);
  8049. @00013146:0006      local_number7 = LASTRESULT;
  8050. @00013150:0021      function_196(50, local_string1);
  8051. @0001315E:0006      local_number8 = LASTRESULT;
  8052. @00013168:0021      function_196(56, local_string1);
  8053. @00013176:0006      local_number9 = LASTRESULT;
  8054. @00013180:0021      function_196(52, local_string1);
  8055. @0001318E:0006      local_number10 = LASTRESULT;
  8056. @00013198:0004      if(local_number10) then // ref index: 2
  8057. @000131A4:0021         function_214("SETUPSTR862");
  8058. @000131B8:0006         local_string2 = LASTRESULT;
  8059. @000131C2:0020         IsWindow(local_number2); // dll: USER.dll
  8060. @000131CB:0006         local_number11 = LASTRESULT;
  8061. @000131D5:0004         if(local_number11) then // ref index: 1
  8062. @000131E1:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  8063. @000131ED:0004         endif;
  8064. @000131ED:0004   label_131ed:
  8065. @000131EF:0020         IsWindow(local_number4); // dll: USER.dll
  8066. @000131F8:0006         local_number11 = LASTRESULT;
  8067. @00013202:0004         if(local_number11) then // ref index: 1
  8068. @0001320E:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  8069. @0001321A:0004         endif;
  8070. @0001321A:0004      endif;
  8071. @0001321A:0004   label_1321a:
  8072. @0001321C:0020      IsWindow(local_number2); // dll: USER.dll
  8073. @00013225:0006      local_number11 = LASTRESULT;
  8074. @0001322F:0004      if(local_number11) then // ref index: 1
  8075. @0001323B:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  8076. @00013247:0004      endif;
  8077. @00013247:0004   label_13247:
  8078. @00013249:0020      IsWindow(local_number4); // dll: USER.dll
  8079. @00013252:0006      local_number11 = LASTRESULT;
  8080. @0001325C:0004      if(local_number11) then // ref index: 1
  8081. @00013268:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  8082. @00013274:0004      endif;
  8083. @00013274:0004   label_13274:
  8084. @00013276:0020      IsWindow(local_number3); // dll: USER.dll
  8085. @0001327F:0006      local_number11 = LASTRESULT;
  8086. @00013289:0004      if(local_number11) then // ref index: 1
  8087. @00013295:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  8088. @000132A1:0004      endif;
  8089. @000132A1:0004   label_132a1:
  8090. @000132A3:0020      IsWindow(local_number6); // dll: USER.dll
  8091. @000132AC:0006      local_number11 = LASTRESULT;
  8092. @000132B6:0004      if(local_number11) then // ref index: 1
  8093. @000132C2:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  8094. @000132CE:0004      endif;
  8095. @000132CE:0004   label_132ce:
  8096. @000132D0:0020      IsWindow(local_number5); // dll: USER.dll
  8097. @000132D9:0006      local_number11 = LASTRESULT;
  8098. @000132E3:0004      if(local_number11) then // ref index: 1
  8099. @000132EF:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  8100. @000132FB:0003      endif;
  8101. @000132FB:0003   label_132fb:
  8102. @000132FD:0027      // return coming
  8103. @00013301:0023      return 1;
  8104. @0001330A:0026   end; // checksum: 7841b528
  8105.  
  8106. @00013316:0004   label_13316:
  8107. @00013318:0022   function NUMBER function_318(local_string1, local_number1, local_string2)
  8108. @00013318
  8109. @00013318
  8110. @00013318
  8111. @00013318        begin
  8112. @00013321:0021      function_104(local_string1, local_number1, local_string2);
  8113. @00013330:0024      return;
  8114. @00013334:0026   end; // checksum: 51f02
  8115.  
  8116. @00013340:0005   label_13340:
  8117. @00013342:0022   function NUMBER function_319(local_string1, local_number1, local_string2, local_number2, local_number3)
  8118. @00013342           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8119. @00013342           STRING local_string3, local_string4, local_string5; 
  8120. @00013342
  8121. @00013342        begin
  8122. @0001334B:0006      local_number5 = local_number2;
  8123. @00013355:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8124. @00013361:0006      local_number4 = LASTRESULT;
  8125. @0001336B:0006      local_number7 = 0;
  8126. @00013377:0009   label_13377:
  8127. @00013379:000B      local_number10 = (local_number7 <= local_number3);
  8128. @00013386:0004      if(local_number10) then // ref index: 4
  8129. @00013392:0004         if(local_number4) then // ref index: 3
  8130. @0001339E:0006            local_number9 = 0;
  8131. @000133AA:0021            CtrlGetText(local_string1, local_number5, local_string3);
  8132. @000133B9:002A            StrFind(local_string3, "%P");
  8133. @000133C5:0006            local_number8 = LASTRESULT;
  8134. @000133CF:0028            StrLengthChars(local_string3);
  8135. @000133D6:0006            local_number6 = LASTRESULT;
  8136. @000133E0:000F   label_133e0:
  8137. @000133E2:0001            // switch/while/???
  8138. @000133E6:000C            local_number10 = (local_number8 >= 0);
  8139. @000133F5:0004            if(local_number10) then // ref index: 1
  8140. @00013401:0006               local_number9 = 1;
  8141. @0001340D:0029               StrSub(local_string4, local_string3, 0, local_number8);
  8142. @0001341F:0007               local_string4 = (local_string4 + local_string2);
  8143. @0001342C:0007               local_number8 = (local_number8 + 2);
  8144. @0001343B:000F               local_number6 = (local_number6 - local_number8);
  8145. @00013448:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  8146. @00013458:0007               local_string3 = (local_string4 + local_string5);
  8147. @00013465:002A               StrFind(local_string3, "%P");
  8148. @00013471:0006               local_number8 = LASTRESULT;
  8149. @0001347B:0028               StrLengthChars(local_string3);
  8150. @00013482:0006               local_number6 = LASTRESULT;
  8151. @0001348C:0005               goto label_133e0;
  8152. @00013495:0002            endif;
  8153. @00013495:0002   label_13495:
  8154. @00013497:0004            if(local_number9) then // ref index: 1
  8155. @000134A3:0021               function_104(local_string1, local_number5, local_string3);
  8156. @000134B2:0005            endif;
  8157. @000134B2:0005         endif;
  8158. @000134B2:0005   label_134b2:
  8159. @000134B4:0007         local_number5 = (local_number5 + 1);
  8160. @000134C3:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8161. @000134CF:0006         local_number4 = LASTRESULT;
  8162. @000134D9:0007         local_number7 = (local_number7 + 1);
  8163. @000134E8:0005         goto label_13377;
  8164. @000134F1:0001      endif;
  8165. @000134F1:0001   label_134f1:
  8166. @000134F3:0026   end; // checksum: faff49d5
  8167.  
  8168. @000134FF:0002   label_134ff:
  8169. @00013501:0022   function NUMBER function_320(local_number1, local_string1)
  8170. @00013501           NUMBER local_number2; 
  8171. @00013501           STRING local_string2; 
  8172. @00013501
  8173. @00013501        begin
  8174. @0001350A:0001      // switch/while/???
  8175. @0001350E:0004   label_1350e:
  8176. @00013510:000D      local_number2 = (local_number1 = -1);
  8177. @0001351F:0004      if(local_number2) then // ref index: 1
  8178. @0001352B:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  8179. @00013563:0021         SprintfBox(-65533, "", local_string2, local_string1);
  8180. @00013577:0002      endif;
  8181. @00013577:0002   label_13577:
  8182. @00013579:0024      return;
  8183. @0001357D:0026   end; // checksum: fc5575c2
  8184.  
  8185. @00013589:0007   label_13589:
  8186. @0001358B:0022   function NUMBER function_321(local_number1, local_number2, local_number3)
  8187. @0001358B           NUMBER local_number4; 
  8188. @0001358B
  8189. @0001358B
  8190. @0001358B        begin
  8191. @00013594:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8192. @000135A2:0006      local_number4 = LASTRESULT;
  8193. @000135AC:0004      if(local_number4) then // ref index: 1
  8194. @000135B8:0027         // return coming
  8195. @000135BC:0023         return 0;
  8196. @000135C5:0005         goto label_1362f;
  8197. @000135CE:0006      endif;
  8198. @000135CE:0006   label_135ce:
  8199. @000135D0:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8200. @000135DE:0006      local_number4 = LASTRESULT;
  8201. @000135E8:0004      if(local_number4) then // ref index: 1
  8202. @000135F4:0006         local_number2 = 2;
  8203. @00013600:0006         local_number3 = 1;
  8204. @0001360C:0005         goto label_1362f;
  8205. @00013615:0002      endif;
  8206. @00013615:0002   label_13615:
  8207. @00013617:0006      local_number2 = 2;
  8208. @00013623:0006      local_number3 = 1;
  8209. @0001362F:0002   label_1362f:
  8210. @00013631:0024      return;
  8211. @00013635:0026   end; // checksum: 6a706
  8212.  
  8213. @00013641:0005   label_13641:
  8214. @00013643:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  8215. @00013643
  8216. @00013643
  8217. @00013643
  8218. @00013643        begin
  8219. @0001364C:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  8220. @00013664:0007      local_number1 = (local_number1 + 1);
  8221. @00013673:0024      return;
  8222. @00013677:0026   end; // checksum: 4c231c10
  8223.  
  8224. @00013683:0004   label_13683:
  8225. @00013685:0022   function NUMBER function_323(local_string1)
  8226. @00013685
  8227. @00013685
  8228. @00013685
  8229. @00013685        begin
  8230. @0001368E:0021      function_379(local_string1);
  8231. @00013697:0024      return;
  8232. @0001369B:0026   end; // checksum: 41501
  8233.  
  8234. @000136A7:0006   label_136a7:
  8235. @000136A9:0022   function NUMBER function_324()
  8236. @000136A9           NUMBER local_number1; 
  8237. @000136A9
  8238. @000136A9
  8239. @000136A9        begin
  8240. @000136B2:0027      // return coming
  8241. @000136B6:0035      global_object3.bShellExplorer;
  8242. @000136CE:0006      local_number1 = LASTRESULT;
  8243. @000136D8:0023      return local_number1;
  8244. @000136DF:0026   end; // checksum: 1b6e7935
  8245.  
  8246. @000136EB:0007   label_136eb:
  8247. @000136ED:0022   function NUMBER function_325(local_number1)
  8248. @000136ED           NUMBER local_number2; 
  8249. @000136ED
  8250. @000136ED
  8251. @000136ED        begin
  8252. @000136F6:0020      IsWindowVisible(local_number1); // dll: USER.dll
  8253. @000136FF:0006      local_number2 = LASTRESULT;
  8254. @00013709:000D      local_number2 = (local_number2 = 0);
  8255. @00013718:0004      if(local_number2) then // ref index: 1
  8256. @00013724:0027         // return coming
  8257. @00013728:0023         return 1;
  8258. @00013731:0005      endif;
  8259. @00013731:0005   label_13731:
  8260. @00013733:0020      IsIconic(local_number1); // dll: USER.dll
  8261. @0001373C:0006      local_number2 = LASTRESULT;
  8262. @00013746:0004      if(local_number2) then // ref index: 1
  8263. @00013752:0027         // return coming
  8264. @00013756:0023         return 1;
  8265. @0001375F:0004      endif;
  8266. @0001375F:0004   label_1375f:
  8267. @00013761:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  8268. @0001376A:0027      // return coming
  8269. @0001376E:0023      return 1;
  8270. @00013777:0026   end; // checksum: 436940b
  8271.  
  8272. @00013783:0006   label_13783:
  8273. @00013785:0022   function STRING SdLoadString(local_number1)
  8274. @00013785           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8275. @00013785           STRING local_string1; 
  8276. @00013785
  8277. @00013785        begin
  8278. @0001378E:0021      StrLength(local_string1);
  8279. @00013797:0006      local_number4 = LASTRESULT;
  8280. @000137A1:000F      local_number3 = (local_number4 - 1);
  8281. @000137B0:0020      LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8282. @000137C2:0006      local_number2 = LASTRESULT;
  8283. @000137CC:000E   label_137cc:
  8284. @000137CE:0001      // switch/while/???
  8285. @000137D2:000E      local_number4 = (local_number2 != 0);
  8286. @000137E1:000C      local_number5 = (local_number2 >= local_number3);
  8287. @000137EE:0019      local_number4 = (local_number4 = local_number5);
  8288. @000137FB:0009      local_number5 = (local_number3 < 100000);
  8289. @0001380A:0019      local_number4 = (local_number4 = local_number5);
  8290. @00013817:0004      if(local_number4) then // ref index: 2
  8291. @00013823:0010         local_number4 = (local_number3 * 2);
  8292. @00013832:0031         Resize(local_string1, local_number4);
  8293. @0001383C:0006         local_number4 = LASTRESULT;
  8294. @00013846:0009         local_number4 = (local_number4 < 0);
  8295. @00013855:0004         if(local_number4) then // ref index: 1
  8296. @00013861:0027            // return coming
  8297. @00013865:0023            return "";
  8298. @0001386C:0006         endif;
  8299. @0001386C:0006   label_1386c:
  8300. @0001386E:0021         StrLength(local_string1);
  8301. @00013877:0006         local_number4 = LASTRESULT;
  8302. @00013881:000F         local_number3 = (local_number4 - 1);
  8303. @00013890:0020         LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8304. @000138A2:0006         local_number2 = LASTRESULT;
  8305. @000138AC:0005         goto label_137cc;
  8306. @000138B5:0003      endif;
  8307. @000138B5:0003   label_138b5:
  8308. @000138B7:0027      // return coming
  8309. @000138BB:0023      return local_string1;
  8310. @000138C2:0026   end; // checksum: fe7a62f2
  8311.  
  8312. @000138CE:0007   label_138ce:
  8313. @000138D0:0022   function NUMBER function_327(local_string1)
  8314. @000138D0           NUMBER local_number1, local_number2, local_number3; 
  8315. @000138D0           STRING local_string2, local_string3, local_string4; 
  8316. @000138D0
  8317. @000138D0        begin
  8318. @000138D9:0021      function_323(local_string1);
  8319. @000138E2:000D      local_number1 = (local_string1 = "");
  8320. @000138EF:0004      if(local_number1) then // ref index: 1
  8321. @000138FB:0027         // return coming
  8322. @000138FF:0023         return -1;
  8323. @00013908:0005         goto label_13a9d;
  8324. @00013911:001E      endif;
  8325. @00013911:001E   label_13911:
  8326. @00013913:0008      local_number1 = (local_string1 % "/");
  8327. @00013921:0008      local_number2 = (local_string1 % ":");
  8328. @0001392F:0018      local_number1 = (local_number1 || local_number2);
  8329. @0001393C:0008      local_number2 = (local_string1 % "*");
  8330. @0001394A:0018      local_number1 = (local_number1 || local_number2);
  8331. @00013957:0008      local_number2 = (local_string1 % "?");
  8332. @00013965:0018      local_number1 = (local_number1 || local_number2);
  8333. @00013972:0008      local_number2 = (local_string1 % "\"");
  8334. @00013980:0018      local_number1 = (local_number1 || local_number2);
  8335. @0001398D:0008      local_number2 = (local_string1 % "<");
  8336. @0001399B:0018      local_number1 = (local_number1 || local_number2);
  8337. @000139A8:0008      local_number2 = (local_string1 % ">");
  8338. @000139B6:0018      local_number1 = (local_number1 || local_number2);
  8339. @000139C3:0008      local_number2 = (local_string1 % "|");
  8340. @000139D1:0021      function_324();
  8341. @000139D7:0006      local_number3 = LASTRESULT;
  8342. @000139E1:0019      local_number2 = (local_number2 = local_number3);
  8343. @000139EE:0018      local_number1 = (local_number1 || local_number2);
  8344. @000139FB:0004      if(local_number1) then // ref index: 1
  8345. @00013A07:0021         MessageBeep/Delay(0);
  8346. @00013A12:0021         SdLoadString(11633);
  8347. @00013A1D:0006         local_string2 = LASTRESULT;
  8348. @00013A27:0021         SdLoadString(11632);
  8349. @00013A32:0006         local_string3 = LASTRESULT;
  8350. @00013A3C:0021         SetDialogTitle(3, local_string2);
  8351. @00013A4A:0007         local_string4 = (local_string3 + "\n\n\t            ");
  8352. @00013A66:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  8353. @00013A82:0021         MessageBox(local_string4, -65533);
  8354. @00013A90:0027         // return coming
  8355. @00013A94:0023         return -1;
  8356. @00013A9D:0003      endif;
  8357. @00013A9D:0003   label_13a9d:
  8358. @00013A9F:0027      // return coming
  8359. @00013AA3:0023      return 0;
  8360. @00013AAC:0026   end; // checksum: 9600b6f7
  8361.  
  8362. @00013AB8:000C   label_13ab8:
  8363. @00013ABA:0022   function NUMBER function_328(local_string1, local_number1, local_string2)
  8364. @00013ABA           NUMBER local_number2, local_number3, local_number4, local_number6; 
  8365. @00013ABA           STRING local_string3, local_string4; 
  8366. @00013ABA
  8367. @00013ABA        begin
  8368. @00013AC3:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  8369. @00013AD1:0006      local_number2 = LASTRESULT;
  8370. @00013ADB:000E      local_number6 = (local_string2 != "");
  8371. @00013AE8:0004      if(local_number6) then // ref index: 4
  8372. @00013AF4:002A         StrFind(local_string2, "\n");
  8373. @00013AFF:0006         local_number3 = LASTRESULT;
  8374. @00013B09:0009         local_number6 = (local_number3 < 0);
  8375. @00013B18:0004         if(local_number6) then // ref index: 1
  8376. @00013B24:0006            local_string3 = local_string2;
  8377. @00013B2E:0006            local_string4 = "";
  8378. @00013B38:0005            goto label_13ba1;
  8379. @00013B41:0007         endif;
  8380. @00013B41:0007   label_13b41:
  8381. @00013B43:0028         StrLengthChars(local_string2);
  8382. @00013B4A:0006         local_number4 = LASTRESULT;
  8383. @00013B54:000F         local_number6 = (local_number4 - local_number3);
  8384. @00013B61:000F         local_number4 = (local_number6 - 1);
  8385. @00013B70:0029         StrSub(local_string3, local_string2, 0, local_number3);
  8386. @00013B82:0007         local_number6 = (local_number3 + 1);
  8387. @00013B91:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  8388. @00013BA1:0005   label_13ba1:
  8389. @00013BA3:000E         local_number6 = (local_number2 != 0);
  8390. @00013BB2:0004         if(local_number6) then // ref index: 1
  8391. @00013BBE:0021            function_318(local_string1, 50, local_string3);
  8392. @00013BCF:0021            function_318(local_string1, 51, local_string4);
  8393. @00013BE0:0005            goto label_13bf7;
  8394. @00013BE9:0001         endif;
  8395. @00013BE9:0001   label_13be9:
  8396. @00013BEB:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  8397. @00013BF7:0003      endif;
  8398. @00013BF7:0003   label_13bf7:
  8399. @00013BF9:000E      local_number6 = (local_number2 != 0);
  8400. @00013C08:0004      if(local_number6) then // ref index: 1
  8401. @00013C14:0021         function_319(local_string1, local_number1, global_string2, 50, 4);
  8402. @00013C2D:0002      endif;
  8403. @00013C2D:0002   label_13c2d:
  8404. @00013C2F:0024      return;
  8405. @00013C33:0026   end; // checksum: 7a4a4a78
  8406.  
  8407. @00013C3F:0006   label_13c3f:
  8408. @00013C41:0022   function NUMBER SdProductName(local_string1)
  8409. @00013C41           NUMBER local_number1; 
  8410. @00013C41
  8411. @00013C41
  8412. @00013C41        begin
  8413. @00013C4A:0006      global_string2 = local_string1;
  8414. @00013C54:0020      IsEmpty(global_object10); // dll: ISRT.dll
  8415. @00013C5D:0006      local_number1 = LASTRESULT;
  8416. @00013C67:0004      if(local_number1) then // ref index: 1
  8417. @00013C73:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  8418. @00013C7F:0003      endif;
  8419. @00013C7F:0003   label_13c7f:
  8420. @00013C81:0033      global_object10.ProductName = global_string2;
  8421. @00013C99:0024      return;
  8422. @00013C9D:0026   end; // checksum: 504e5042
  8423.  
  8424. @00013CA9:000F   label_13ca9:
  8425. @00013CAB:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  8426. @00013CAB           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8427. @00013CAB           STRING local_string4, local_string5, local_string6; 
  8428. @00013CAB
  8429. @00013CAB        begin
  8430. @00013CB4:0021      function_136(26);
  8431. @00013CBF:0006      local_string4 = "SdSelectFolder";
  8432. @00013CD7:0006      local_number6 = 12008;
  8433. @00013CE3:0021      function_367();
  8434. @00013CE9:0006      local_number10 = LASTRESULT;
  8435. @00013CF3:000D      local_number10 = (local_number10 = 2);
  8436. @00013D02:0004      if(local_number10) then // ref index: 2
  8437. @00013D0E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  8438. @00013D20:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  8439. @00013D3D:000E         local_number10 = (local_number1 != 12);
  8440. @00013D4C:000E         local_number11 = (local_number1 != 2);
  8441. @00013D5B:0019         local_number10 = (local_number10 = local_number11);
  8442. @00013D68:0004         if(local_number10) then // ref index: 1
  8443. @00013D74:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  8444. @00013D93:0003         endif;
  8445. @00013D93:0003   label_13d93:
  8446. @00013D95:0021         function_137(26);
  8447. @00013DA0:0027         // return coming
  8448. @00013DA4:0023         return local_number1;
  8449. @00013DAB:0003      endif;
  8450. @00013DAB:0003   label_13dab:
  8451. @00013DAD:000D      local_number10 = (global_number14 = 0);
  8452. @00013DBC:0004      if(local_number10) then // ref index: 1
  8453. @00013DC8:0021         SdInit();
  8454. @00013DCE:0007      endif;
  8455. @00013DCE:0007   label_13dce:
  8456. @00013DD0:0021      EzDefineDialog(local_string4, "", "", 12008);
  8457. @00013DE4:0006      local_number10 = LASTRESULT;
  8458. @00013DEE:000D      local_number10 = (local_number10 = -1);
  8459. @00013DFD:0004      if(local_number10) then // ref index: 1
  8460. @00013E09:0021         function_137(26);
  8461. @00013E14:0027         // return coming
  8462. @00013E18:0023         return -1;
  8463. @00013E21:0001      endif;
  8464. @00013E21:0001   label_13e21:
  8465. @00013E23:0006      local_number9 = 0;
  8466. @00013E2F:0006   label_13e2f:
  8467. @00013E31:0001      // switch/while/???
  8468. @00013E35:000D      local_number10 = (local_number9 = 0);
  8469. @00013E44:0004      if(local_number10) then // ref index: 12
  8470. @00013E50:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8471. @00013E59:0006         local_number1 = LASTRESULT;
  8472. @00013E63:0001         // switch/while/???
  8473. @00013E67:0005   label_13e67:
  8474. @00013E69:000D         local_number10 = (local_number1 = -100);
  8475. @00013E78:0004         if(local_number10) then // ref index: 2
  8476. @00013E84:000E            local_number10 = (local_string2 != "");
  8477. @00013E91:0004            if(local_number10) then // ref index: 1
  8478. @00013E9D:0021               function_318(local_string4, 710, local_string2);
  8479. @00013EAE:000A            endif;
  8480. @00013EAE:000A   label_13eae:
  8481. @00013EB0:0006            local_string6 = local_string3;
  8482. @00013EBA:0021            function_104(local_string4, 301, local_string6);
  8483. @00013ECB:0021            CtrlPGroups(local_string4, 401);
  8484. @00013ED9:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  8485. @00013EEA:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8486. @00013EF3:0006            local_number7 = LASTRESULT;
  8487. @00013EFD:0021            function_314(local_string4, local_number7, 64, global_string2);
  8488. @00013F11:0021            function_328(local_string4, local_number7, local_string1);
  8489. @00013F20:0021            function_137(26);
  8490. @00013F2B:0005            goto label_14156;
  8491. @00013F34:0005         endif;
  8492. @00013F34:0005   label_13f34:
  8493. @00013F36:000D         local_number10 = (local_number1 = 401);
  8494. @00013F45:0004         if(local_number10) then // ref index: 1
  8495. @00013F51:0021            CtrlGetCurSel(local_string4, 401, local_string6);
  8496. @00013F62:0021            function_104(local_string4, 301, local_string6);
  8497. @00013F73:0005            goto label_14156;
  8498. @00013F7C:000B         endif;
  8499. @00013F7C:000B   label_13f7c:
  8500. @00013F7E:000D         local_number10 = (local_number1 = 1);
  8501. @00013F8D:0004         if(local_number10) then // ref index: 3
  8502. @00013F99:0021            CtrlGetText(local_string4, 301, local_string6);
  8503. @00013FAA:0021            function_327(local_string6);
  8504. @00013FB3:0006            local_number10 = LASTRESULT;
  8505. @00013FBD:000D            local_number10 = (local_number10 = 0);
  8506. @00013FCC:0004            if(local_number10) then // ref index: 1
  8507. @00013FD8:0006               local_string3 = local_string6;
  8508. @00013FE2:0006               local_number1 = 1;
  8509. @00013FEE:0006               local_number9 = 1;
  8510. @00013FFA:0005               goto label_14031;
  8511. @00014003:0004            endif;
  8512. @00014003:0004   label_14003:
  8513. @00014005:0021            MessageBeep/Delay(0);
  8514. @00014010:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  8515. @0001401E:0006            local_number8 = LASTRESULT;
  8516. @00014028:0020            SetFocus(local_number8); // dll: USER.dll
  8517. @00014031:0001   label_14031:
  8518. @00014033:0005            goto label_14156;
  8519. @0001403C:0005         endif;
  8520. @0001403C:0005   label_1403c:
  8521. @0001403E:000D         local_number10 = (local_number1 = 12);
  8522. @0001404D:0004         if(local_number10) then // ref index: 1
  8523. @00014059:0006            local_number1 = 12;
  8524. @00014065:0006            local_number9 = 1;
  8525. @00014071:0005            goto label_14156;
  8526. @0001407A:0006         endif;
  8527. @0001407A:0006   label_1407a:
  8528. @0001407C:000D         local_number10 = (local_number1 = -1);
  8529. @0001408B:0004         if(local_number10) then // ref index: 1
  8530. @00014097:0021            function_320(-1, "SdSelectFolder");
  8531. @000140B3:0006            local_number1 = -1;
  8532. @000140BF:0006            local_number9 = 1;
  8533. @000140CB:0005            goto label_14156;
  8534. @000140D4:0004         endif;
  8535. @000140D4:0004   label_140d4:
  8536. @000140D6:000D         local_number10 = (local_number1 = -200);
  8537. @000140E5:0004         if(local_number10) then // ref index: 1
  8538. @000140F1:0021            function_321(local_number7, local_number1, local_number9);
  8539. @00014100:0005            goto label_14156;
  8540. @00014109:0007         endif;
  8541. @00014109:0007   label_14109:
  8542. @0001410B:0021         function_315(local_number1);
  8543. @00014114:0006         local_number10 = LASTRESULT;
  8544. @0001411E:0021         function_316(local_number1);
  8545. @00014127:0006         local_number11 = LASTRESULT;
  8546. @00014131:0019         local_number10 = (local_number10 = local_number11);
  8547. @0001413E:0004         if(local_number10) then // ref index: 1
  8548. @0001414A:0006            local_number9 = 1;
  8549. @00014156:0001         endif;
  8550. @00014156:0001   label_14156:
  8551. @00014158:0005         goto label_13e2f;
  8552. @00014161:000B      endif;
  8553. @00014161:000B   label_14161:
  8554. @00014163:0021      EndDialog(local_string4);
  8555. @0001416C:0021      ReleaseDialog/EndDialog(local_string4);
  8556. @00014175:0021      SdInit();
  8557. @0001417B:0021      function_137(26);
  8558. @00014186:0021      function_367();
  8559. @0001418C:0006      local_number10 = LASTRESULT;
  8560. @00014196:000D      local_number10 = (local_number10 = 1);
  8561. @000141A5:0004      if(local_number10) then // ref index: 1
  8562. @000141B1:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  8563. @000141C3:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  8564. @000141E4:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8565. @00014201:0003      endif;
  8566. @00014201:0003   label_14201:
  8567. @00014203:0027      // return coming
  8568. @00014207:0023      return local_number1;
  8569. @0001420E:0026   end; // checksum: f77ce934
  8570.  
  8571. @0001421A:000B   label_1421a:
  8572. @0001421C:0022   function NUMBER function_332(local_string1, local_string2)
  8573. @0001421C           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8574. @0001421C           STRING local_string3, local_string4; 
  8575. @0001421C
  8576. @0001421C        begin
  8577. @00014225:0006      local_string3 = "SdWelcome";
  8578. @00014238:0006      local_number4 = 12006;
  8579. @00014244:0021      function_367();
  8580. @0001424A:0006      local_number7 = LASTRESULT;
  8581. @00014254:000D      local_number7 = (local_number7 = 2);
  8582. @00014263:0004      if(local_number7) then // ref index: 1
  8583. @0001426F:0021         SdMakeName(global_string3, local_string3, local_string1, global_number37);
  8584. @00014281:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  8585. @0001429E:0027         // return coming
  8586. @000142A2:0023         return local_number1;
  8587. @000142A9:0003      endif;
  8588. @000142A9:0003   label_142a9:
  8589. @000142AB:000D      local_number7 = (global_number14 = 0);
  8590. @000142BA:0004      if(local_number7) then // ref index: 1
  8591. @000142C6:0021         SdInit();
  8592. @000142CC:0006      endif;
  8593. @000142CC:0006   label_142cc:
  8594. @000142CE:0021      EzDefineDialog(local_string3, "", "", 12006);
  8595. @000142E2:0006      local_number7 = LASTRESULT;
  8596. @000142EC:000D      local_number7 = (local_number7 = -1);
  8597. @000142FB:0004      if(local_number7) then // ref index: 1
  8598. @00014307:0027         // return coming
  8599. @0001430B:0023         return -1;
  8600. @00014314:0001      endif;
  8601. @00014314:0001   label_14314:
  8602. @00014316:0006      local_number6 = 0;
  8603. @00014322:0006   label_14322:
  8604. @00014324:0001      // switch/while/???
  8605. @00014328:000D      local_number7 = (local_number6 = 0);
  8606. @00014337:0004      if(local_number7) then // ref index: 9
  8607. @00014343:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8608. @0001434C:0006         local_number1 = LASTRESULT;
  8609. @00014356:0001         // switch/while/???
  8610. @0001435A:0005   label_1435a:
  8611. @0001435C:000D         local_number7 = (local_number1 = -100);
  8612. @0001436B:0004         if(local_number7) then // ref index: 2
  8613. @00014377:000E            local_number7 = (local_string2 != "");
  8614. @00014384:0004            if(local_number7) then // ref index: 1
  8615. @00014390:0021               function_318(local_string3, 710, local_string2);
  8616. @000143A1:0005            endif;
  8617. @000143A1:0005   label_143a1:
  8618. @000143A3:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8619. @000143AC:0006            local_number5 = LASTRESULT;
  8620. @000143B6:0021            function_314(local_string3, local_number5, 8, global_string2);
  8621. @000143CA:0021            function_328(local_string3, local_number5, local_string1);
  8622. @000143D9:0005            goto label_14535;
  8623. @000143E2:0005         endif;
  8624. @000143E2:0005   label_143e2:
  8625. @000143E4:000D         local_number7 = (local_number1 = 1);
  8626. @000143F3:0004         if(local_number7) then // ref index: 1
  8627. @000143FF:0006            local_number1 = 1;
  8628. @0001440B:0006            local_number6 = 1;
  8629. @00014417:0005            goto label_14535;
  8630. @00014420:0005         endif;
  8631. @00014420:0005   label_14420:
  8632. @00014422:000D         local_number7 = (local_number1 = 12);
  8633. @00014431:0004         if(local_number7) then // ref index: 1
  8634. @0001443D:0006            local_number1 = 12;
  8635. @00014449:0006            local_number6 = 1;
  8636. @00014455:0005            goto label_14535;
  8637. @0001445E:0006         endif;
  8638. @0001445E:0006   label_1445e:
  8639. @00014460:000D         local_number7 = (local_number1 = -1);
  8640. @0001446F:0004         if(local_number7) then // ref index: 1
  8641. @0001447B:0021            function_320(-1, "SdWelcome");
  8642. @00014492:0006            local_number1 = -1;
  8643. @0001449E:0006            local_number6 = 1;
  8644. @000144AA:0005            goto label_14535;
  8645. @000144B3:0004         endif;
  8646. @000144B3:0004   label_144b3:
  8647. @000144B5:000D         local_number7 = (local_number1 = -200);
  8648. @000144C4:0004         if(local_number7) then // ref index: 1
  8649. @000144D0:0021            function_321(local_number5, local_number1, local_number6);
  8650. @000144DF:0005            goto label_14535;
  8651. @000144E8:0007         endif;
  8652. @000144E8:0007   label_144e8:
  8653. @000144EA:0021         function_315(local_number1);
  8654. @000144F3:0006         local_number7 = LASTRESULT;
  8655. @000144FD:0021         function_316(local_number1);
  8656. @00014506:0006         local_number8 = LASTRESULT;
  8657. @00014510:0019         local_number7 = (local_number7 = local_number8);
  8658. @0001451D:0004         if(local_number7) then // ref index: 1
  8659. @00014529:0006            local_number6 = 1;
  8660. @00014535:0001         endif;
  8661. @00014535:0001   label_14535:
  8662. @00014537:0005         goto label_14322;
  8663. @00014540:0009      endif;
  8664. @00014540:0009   label_14540:
  8665. @00014542:0021      EndDialog(local_string3);
  8666. @0001454B:0021      ReleaseDialog/EndDialog(local_string3);
  8667. @00014554:0021      SdInit();
  8668. @0001455A:0021      function_367();
  8669. @00014560:0006      local_number7 = LASTRESULT;
  8670. @0001456A:000D      local_number7 = (local_number7 = 1);
  8671. @00014579:0004      if(local_number7) then // ref index: 1
  8672. @00014585:0021         SdMakeName(global_string3, local_string3, local_string1, global_number37);
  8673. @00014597:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8674. @000145B4:0003      endif;
  8675. @000145B4:0003   label_145b4:
  8676. @000145B6:0027      // return coming
  8677. @000145BA:0023      return local_number1;
  8678. @000145C1:0026   end; // checksum: bb791c27
  8679.  
  8680. @000145CD:0012   label_145cd:
  8681. @000145CF:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  8682. @000145CF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  8683. @000145CF           STRING local_string4, local_string5; 
  8684. @000145CF
  8685. @000145CF        begin
  8686. @000145D8:0021      function_367();
  8687. @000145DE:0006      local_number5 = LASTRESULT;
  8688. @000145E8:000D      local_number5 = (local_number5 = 2);
  8689. @000145F7:0004      if(local_number5) then // ref index: 2
  8690. @00014603:0021         SdMakeName(local_string4, "SelectDir", "", global_number38);
  8691. @0001461E:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8692. @0001463B:000E         local_number5 = (local_number3 != 12);
  8693. @0001464A:000E         local_number6 = (local_number3 != 2);
  8694. @00014659:0019         local_number5 = (local_number5 = local_number6);
  8695. @00014666:0004         if(local_number5) then // ref index: 1
  8696. @00014672:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8697. @0001468E:0004            if(local_number1) then // ref index: 1
  8698. @0001469A:0021               function_150(local_string3);
  8699. @000146A3:0006               local_number5 = LASTRESULT;
  8700. @000146AD:0009               local_number5 = (local_number5 < 0);
  8701. @000146BC:0004               if(local_number5) then // ref index: 1
  8702. @000146C8:0021                  function_357("", local_string3, 0, -51);
  8703. @000146DE:0002               endif;
  8704. @000146DE:0002            endif;
  8705. @000146DE:0002         endif;
  8706. @000146DE:0002   label_146de:
  8707. @000146E0:0027         // return coming
  8708. @000146E4:0023         return local_number3;
  8709. @000146EB:000A      endif;
  8710. @000146EB:000A   label_146eb:
  8711. @000146ED:0021      StrRemoveLastSlash(local_string3);
  8712. @000146F6:0021      function_334(local_string1, local_string2, local_string3, local_number1);
  8713. @00014708:0006      local_number2 = LASTRESULT;
  8714. @00014712:0021      function_367();
  8715. @00014718:0006      local_number5 = LASTRESULT;
  8716. @00014722:000D      local_number5 = (local_number5 = 1);
  8717. @00014731:0004      if(local_number5) then // ref index: 1
  8718. @0001473D:0021         SdMakeName(local_string4, "SelectDir", "", global_number38);
  8719. @00014758:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8720. @00014775:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8721. @00014791:0003      endif;
  8722. @00014791:0003   label_14791:
  8723. @00014793:0027      // return coming
  8724. @00014797:0023      return local_number2;
  8725. @0001479E:0026   end; // checksum: f8cd39c8
  8726.  
  8727. @000147AA:000E   label_147aa:
  8728. @000147AC:0022   function NUMBER function_334(local_string1, local_string2, local_string3, local_number1)
  8729. @000147AC           NUMBER local_number2, local_number3; 
  8730. @000147AC
  8731. @000147AC
  8732. @000147AC        begin
  8733. @000147B5:0020      _EnablePrevDialog(global_number21, 0, "SelectDir"); // dll: ISRT.dll
  8734. @000147CF:0020      _BrowseForFolder(global_number21, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  8735. @000147EC:0006      local_number2 = LASTRESULT;
  8736. @000147F6:0020      _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
  8737. @00014807:000D      local_number3 = (local_number2 = 1);
  8738. @00014816:0004      if(local_number3) then // ref index: 1
  8739. @00014822:0004         if(local_number1) then // ref index: 1
  8740. @0001482E:0021            function_150(local_string3);
  8741. @00014837:0006            local_number2 = LASTRESULT;
  8742. @00014841:000D            local_number3 = (local_number2 = 0);
  8743. @00014850:0004            if(local_number3) then // ref index: 1
  8744. @0001485C:0027               // return coming
  8745. @00014860:0023               return 1;
  8746. @00014869:0003            endif;
  8747. @00014869:0003         endif;
  8748. @00014869:0003      endif;
  8749. @00014869:0003   label_14869:
  8750. @0001486B:0027      // return coming
  8751. @0001486F:0023      return local_number2;
  8752. @00014876:0026   end; // checksum: 7842a805
  8753.  
  8754. @00014882:000B   label_14882:
  8755. @00014884:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  8756. @00014884           NUMBER local_number3, local_number4; 
  8757. @00014884           STRING local_string2; 
  8758. @00014884
  8759. @00014884        begin
  8760. @0001488D:000D      local_number3 = (local_number1 = 0);
  8761. @0001489C:000D      local_number4 = (local_number1 = -1);
  8762. @000148AB:0018      local_number3 = (local_number3 || local_number4);
  8763. @000148B8:000D      local_number4 = (local_number2 = 0);
  8764. @000148C7:0018      local_number3 = (local_number3 || local_number4);
  8765. @000148D4:000D      local_number4 = (local_number2 = -1);
  8766. @000148E3:0018      local_number3 = (local_number3 || local_number4);
  8767. @000148F0:0004      if(local_number3) then // ref index: 1
  8768. @000148FC:0027         // return coming
  8769. @00014900:0023         return -1;
  8770. @00014909:000A      endif;
  8771. @00014909:000A   label_14909:
  8772. @0001490B:0021      function_284(local_number1);
  8773. @00014914:0006      local_number3 = LASTRESULT;
  8774. @0001491E:000E      local_number3 = (local_number3 != 0);
  8775. @0001492D:0021      function_284(local_number1);
  8776. @00014936:0006      local_number4 = LASTRESULT;
  8777. @00014940:000E      local_number4 = (local_number4 != 0);
  8778. @0001494F:0018      local_number3 = (local_number3 || local_number4);
  8779. @0001495C:0004      if(local_number3) then // ref index: 1
  8780. @00014968:0027         // return coming
  8781. @0001496C:0023         return -1;
  8782. @00014975:0008      endif;
  8783. @00014975:0008   label_14975:
  8784. @00014977:0021      function_339(local_string1);
  8785. @00014980:0006      local_string1 = LASTRESULT;
  8786. @0001498A:0021      function_196(5, local_string1);
  8787. @00014998:0006      local_number3 = LASTRESULT;
  8788. @000149A2:000D      local_number3 = (local_number3 = 0);
  8789. @000149B1:0004      if(local_number3) then // ref index: 1
  8790. @000149BD:0027         // return coming
  8791. @000149C1:0023         return -1;
  8792. @000149CA:0007      endif;
  8793. @000149CA:0007   label_149ca:
  8794. @000149CC:0027      // return coming
  8795. @000149D0:0021      function_339(local_string1);
  8796. @000149D9:0006      local_string2 = LASTRESULT;
  8797. @000149E3:0020      EnumFoldersItems(global_number21, local_string2, local_number1, local_number2); // dll: ISRT.dll
  8798. @000149F5:0006      local_number3 = LASTRESULT;
  8799. @000149FF:0023      return local_number3;
  8800. @00014A06:0026   end; // checksum: 99ae3989
  8801.  
  8802. @00014A12:0009   label_14a12:
  8803. @00014A14:0022   function NUMBER ProgDefGroupType(local_number1)
  8804. @00014A14           NUMBER local_number2; 
  8805. @00014A14
  8806. @00014A14           OBJECT local_object1; 
  8807. @00014A14        begin
  8808. @00014A1D:0035      global_object3.WIN9X;
  8809. @00014A2C:0006      local_object1 = LASTRESULT;
  8810. @00014A36:0035      local_object1.bWin9X;
  8811. @00014A46:0006      local_object1 = NOTHING;
  8812. @00014A50:0006      local_number2 = LASTRESULT;
  8813. @00014A5A:0004      if(local_number2) then // ref index: 1
  8814. @00014A66:0006         global_number39 = 0;
  8815. @00014A72:0005         goto label_14a87;
  8816. @00014A7B:0001      endif;
  8817. @00014A7B:0001   label_14a7b:
  8818. @00014A7D:0006      global_number39 = local_number1;
  8819. @00014A87:0006   label_14a87:
  8820. @00014A89:0021      function_401();
  8821. @00014A8F:0021      function_403();
  8822. @00014A95:0021      function_400();
  8823. @00014A9B:0021      function_402();
  8824. @00014AA1:0024      return;
  8825. @00014AA5:0026   end; // checksum: 5456b24a
  8826.  
  8827. @00014AB5:0004   label_14ab5:
  8828. @00014AB7:0022   function NUMBER function_338()
  8829. @00014AB7
  8830. @00014AB7
  8831. @00014AB7
  8832. @00014AB7        begin
  8833. @00014AC0:0027      // return coming
  8834. @00014AC4:0023      return global_number39;
  8835. @00014ACB:0026   end; // checksum: 11324
  8836.  
  8837. @00014AD7:0008   label_14ad7:
  8838. @00014AD9:0022   function STRING function_339(local_string1)
  8839. @00014AD9           NUMBER local_number1; 
  8840. @00014AD9           STRING local_string2; 
  8841. @00014AD9
  8842. @00014AD9        begin
  8843. @00014AE2:0021      function_251(local_string1);
  8844. @00014AEB:0006      local_number1 = LASTRESULT;
  8845. @00014AF5:000D      local_number1 = (local_number1 = 0);
  8846. @00014B04:0004      if(local_number1) then // ref index: 1
  8847. @00014B10:0021         function_388();
  8848. @00014B16:0006         local_string2 = LASTRESULT;
  8849. @00014B20:0014         local_string1 = (local_string2 ^ local_string1);
  8850. @00014B2D:0006      endif;
  8851. @00014B2D:0006   label_14b2d:
  8852. @00014B2F:0021      function_196(6, local_string1);
  8853. @00014B3D:0006      local_number1 = LASTRESULT;
  8854. @00014B47:000D      local_number1 = (local_number1 = 0);
  8855. @00014B56:0004      if(local_number1) then // ref index: 1
  8856. @00014B62:0027         // return coming
  8857. @00014B66:0023         return "";
  8858. @00014B6D:0004      endif;
  8859. @00014B6D:0004   label_14b6d:
  8860. @00014B6F:0027      // return coming
  8861. @00014B73:0014      local_string2 = (local_string1 ^ "");
  8862. @00014B80:0023      return local_string2;
  8863. @00014B87:0026   end; // checksum: 201ad2d
  8864.  
  8865. @00014B93:0007   label_14b93:
  8866. @00014B95:0022   function NUMBER function_341(local_string1, local_string2)
  8867. @00014B95           NUMBER local_number1, local_number2, local_number3; 
  8868. @00014B95           STRING local_string3, local_string4, local_string5; 
  8869. @00014B95
  8870. @00014B95        begin
  8871. @00014B9E:000E      local_number2 = (global_number19 != 2);
  8872. @00014BAD:000E      local_number3 = (global_number19 != 1);
  8873. @00014BBC:0019      local_number2 = (local_number2 = local_number3);
  8874. @00014BC9:0004      if(local_number2) then // ref index: 1
  8875. @00014BD5:0027         // return coming
  8876. @00014BD9:0023         return 1;
  8877. @00014BE2:000D      endif;
  8878. @00014BE2:000D   label_14be2:
  8879. @00014BE4:0006      global_string64 = local_string1;
  8880. @00014BEE:0006      global_string65 = local_string2;
  8881. @00014BF8:0006      global_string66 = "";
  8882. @00014C02:0006      global_number40 = 0;
  8883. @00014C0E:0006      global_number41 = 0;
  8884. @00014C1A:0006      global_number42 = global_number19;
  8885. @00014C24:0021      ListCreate(0);
  8886. @00014C2F:0006      global_number43 = LASTRESULT;
  8887. @00014C39:000D      local_number2 = (global_number19 = 2);
  8888. @00014C48:0004      if(local_number2) then // ref index: 4
  8889. @00014C54:000D         local_number2 = (global_string64 = "");
  8890. @00014C61:0004         if(local_number2) then // ref index: 1
  8891. @00014C6D:0014            global_string64 = (global_string9 ^ "setup.iss");
  8892. @00014C83:0004         endif;
  8893. @00014C83:0004   label_14c83:
  8894. @00014C85:000D         local_number2 = (global_string65 = "");
  8895. @00014C92:0004         if(local_number2) then // ref index: 1
  8896. @00014C9E:0021            ParsePath(local_string3, global_string64, 1);
  8897. @00014CAF:0014            global_string65 = (local_string3 ^ "setup.log");
  8898. @00014CC5:0004         endif;
  8899. @00014CC5:0004   label_14cc5:
  8900. @00014CC7:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  8901. @00014CF0:0006         local_number1 = LASTRESULT;
  8902. @00014CFA:0004         if(local_number1) then // ref index: 1
  8903. @00014D06:0021            function_380(global_number44, local_string4);
  8904. @00014D12:0002         endif;
  8905. @00014D12:0002   label_14d12:
  8906. @00014D14:0021         function_360();
  8907. @00014D1A:0005         goto label_14d7f;
  8908. @00014D23:0007      endif;
  8909. @00014D23:0007   label_14d23:
  8910. @00014D25:000D      local_number2 = (global_number19 = 1);
  8911. @00014D34:0004      if(local_number2) then // ref index: 1
  8912. @00014D40:000D         local_number2 = (global_string64 = "");
  8913. @00014D4D:0004         if(local_number2) then // ref index: 1
  8914. @00014D59:0021            function_389();
  8915. @00014D5F:0006            local_string5 = LASTRESULT;
  8916. @00014D69:0014            global_string64 = (local_string5 ^ "setup.iss");
  8917. @00014D7F:0003         endif;
  8918. @00014D7F:0003      endif;
  8919. @00014D7F:0003   label_14d7f:
  8920. @00014D81:0027      // return coming
  8921. @00014D85:0023      return 1;
  8922. @00014D8E:0026   end; // checksum: 7b4efe37
  8923.  
  8924. @00014D9A:0009   label_14d9a:
  8925. @00014D9C:0022   function NUMBER function_342()
  8926. @00014D9C           NUMBER local_number1, local_number3; 
  8927. @00014D9C           STRING local_string1, local_string4; 
  8928. @00014D9C
  8929. @00014D9C        begin
  8930. @00014DA5:000E      local_number3 = (global_string64 != "");
  8931. @00014DB2:0004      if(local_number3) then // ref index: 2
  8932. @00014DBE:0021         ParsePath(local_string1, global_string64, 1);
  8933. @00014DCF:0006         local_number3 = LASTRESULT;
  8934. @00014DD9:0009         local_number3 = (local_number3 < 0);
  8935. @00014DE8:0004         if(local_number3) then // ref index: 1
  8936. @00014DF4:0027            // return coming
  8937. @00014DF8:0023            return -8;
  8938. @00014E01:0005         endif;
  8939. @00014E01:0005   label_14e01:
  8940. @00014E03:0021         ExistsDir/ExistsDisk(local_string1);
  8941. @00014E0C:0006         local_number3 = LASTRESULT;
  8942. @00014E16:000D         local_number3 = (local_number3 = -1);
  8943. @00014E25:0004         if(local_number3) then // ref index: 1
  8944. @00014E31:0006            global_string64 = "";
  8945. @00014E3B:000B         endif;
  8946. @00014E3B:000B      endif;
  8947. @00014E3B:000B   label_14e3b:
  8948. @00014E3D:000D      local_number3 = (global_number19 = 2);
  8949. @00014E4C:0004      if(local_number3) then // ref index: 4
  8950. @00014E58:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  8951. @00014E61:0021         function_362(1);
  8952. @00014E6C:0006         local_number3 = LASTRESULT;
  8953. @00014E76:000D         local_number3 = (local_number3 = 0);
  8954. @00014E85:0004         if(local_number3) then // ref index: 1
  8955. @00014E91:0021            function_216(65, "Failed");
  8956. @00014EA5:0021            function_216(73, "Failed silent installation. May be failed to allocate Memory.");
  8957. @00014EF0:0027            // return coming
  8958. @00014EF4:0023            return -7;
  8959. @00014EFD:0009         endif;
  8960. @00014EFD:0009   label_14efd:
  8961. @00014EFF:0021         function_196(3, global_string64);
  8962. @00014F0D:0006         local_number3 = LASTRESULT;
  8963. @00014F17:000D         local_number3 = (local_number3 = 0);
  8964. @00014F26:0004         if(local_number3) then // ref index: 1
  8965. @00014F32:0021            function_359("", global_string64, 0, -5);
  8966. @00014F48:0021            function_216(65, "Failed");
  8967. @00014F5C:0021            function_216(73, "Failed silent installation. May be failed to allocate Memory.");
  8968. @00014FA7:0027            // return coming
  8969. @00014FAB:0023            return -5;
  8970. @00014FB4:0009         endif;
  8971. @00014FB4:0009   label_14fb4:
  8972. @00014FB6:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  8973. @00014FEB:0006         local_number1 = LASTRESULT;
  8974. @00014FF5:000E         local_number3 = (local_string4 != "v6.00.000");
  8975. @0001500B:0004         if(local_number3) then // ref index: 1
  8976. @00015017:0021            function_359("", "", 0, -8);
  8977. @0001502D:0021            function_216(65, "Failed");
  8978. @00015041:0021            function_216(73, "Failed silent installation. May be failed to allocate Memory.");
  8979. @0001508C:0027            // return coming
  8980. @00015090:0023            return -8;
  8981. @00015099:0002         endif;
  8982. @00015099:0002   label_15099:
  8983. @0001509B:0021         function_359("", "", 0, 0);
  8984. @000150B1:0005         goto label_151b6;
  8985. @000150BA:000B      endif;
  8986. @000150BA:000B   label_150ba:
  8987. @000150BC:000D      local_number3 = (global_number19 = 1);
  8988. @000150CB:0004      if(local_number3) then // ref index: 2
  8989. @000150D7:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  8990. @000150E0:0021         function_362(1);
  8991. @000150EB:0006         local_number3 = LASTRESULT;
  8992. @000150F5:000D         local_number3 = (local_number3 = 0);
  8993. @00015104:0004         if(local_number3) then // ref index: 1
  8994. @00015110:0021            function_350(11491);
  8995. @0001511B:0021            function_368(0);
  8996. @00015126:0027            // return coming
  8997. @0001512A:0023            return -6;
  8998. @00015133:0008         endif;
  8999. @00015133:0008   label_15133:
  9000. @00015135:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  9001. @0001516E:0006         local_number3 = LASTRESULT;
  9002. @00015178:000D         local_number3 = (local_number3 = 0);
  9003. @00015187:0004         if(local_number3) then // ref index: 1
  9004. @00015193:0021            function_350(11491);
  9005. @0001519E:0021            function_368(0);
  9006. @000151A9:0027            // return coming
  9007. @000151AD:0023            return -6;
  9008. @000151B6:0003         endif;
  9009. @000151B6:0003      endif;
  9010. @000151B6:0003   label_151b6:
  9011. @000151B8:0027      // return coming
  9012. @000151BC:0023      return 0;
  9013. @000151C5:0026   end; // checksum: ff8c84c8
  9014.  
  9015. @000151D1:0005   label_151d1:
  9016. @000151D3:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9017. @000151D3           NUMBER local_number3, local_number4; 
  9018. @000151D3           STRING local_string4, local_string5, local_string6; 
  9019. @000151D3
  9020. @000151D3        begin
  9021. @000151DC:000E      local_number4 = (global_number19 != 1);
  9022. @000151EB:0004      if(local_number4) then // ref index: 1
  9023. @000151F7:0027         // return coming
  9024. @000151FB:0023         return -1;
  9025. @00015204:000B      endif;
  9026. @00015204:000B   label_15204:
  9027. @00015206:0007      local_string6 = (global_string48 + "-");
  9028. @00015214:0007      local_string1 = (local_string6 + local_string1);
  9029. @00015221:0021      function_345(local_string1);
  9030. @0001522A:0006      local_number4 = LASTRESULT;
  9031. @00015234:000D      local_number4 = (local_number4 = 0);
  9032. @00015243:0004      if(local_number4) then // ref index: 4
  9033. @0001524F:0021         ListAddString(global_number43, local_string1, 0);
  9034. @00015260:0006         local_number4 = LASTRESULT;
  9035. @0001526A:0009         local_number4 = (local_number4 < 0);
  9036. @00015279:0004         if(local_number4) then // ref index: 1
  9037. @00015285:0005            goto label_154f8;
  9038. @0001528E:0008         endif;
  9039. @0001528E:0008   label_1528e:
  9040. @00015290:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number40);
  9041. @000152A9:0007         local_string6 = (global_string48 + "-");
  9042. @000152B7:0007         local_string6 = (local_string6 + "DlgOrder");
  9043. @000152CC:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  9044. @000152DE:0006         local_number4 = LASTRESULT;
  9045. @000152E8:000D         local_number4 = (local_number4 = 0);
  9046. @000152F7:0004         if(local_number4) then // ref index: 1
  9047. @00015303:0005            goto label_154f8;
  9048. @0001530C:0005         endif;
  9049. @0001530C:0005   label_1530c:
  9050. @0001530E:0007         global_number40 = (global_number40 + 1);
  9051. @0001531D:002D         NumToStr(local_string5, global_number40);
  9052. @00015327:0006         local_number4 = LASTRESULT;
  9053. @00015331:0004         if(local_number4) then // ref index: 1
  9054. @0001533D:0005            goto label_154f8;
  9055. @00015346:0007         endif;
  9056. @00015346:0007   label_15346:
  9057. @00015348:0007         local_string6 = (global_string48 + "-");
  9058. @00015356:0007         local_string6 = (local_string6 + "DlgOrder");
  9059. @0001536B:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  9060. @00015382:0006         local_number4 = LASTRESULT;
  9061. @0001538C:000D         local_number4 = (local_number4 = 0);
  9062. @0001539B:0004         if(local_number4) then // ref index: 1
  9063. @000153A7:0005            goto label_154f8;
  9064. @000153B0:0002         endif;
  9065. @000153B0:0002      endif;
  9066. @000153B0:0002   label_153b0:
  9067. @000153B2:0006      local_number3 = 0;
  9068. @000153BE:0001      // switch/while/???
  9069. @000153C2:0005   label_153c2:
  9070. @000153C4:000D      local_number4 = (local_number1 = 1);
  9071. @000153D3:0004      if(local_number4) then // ref index: 1
  9072. @000153DF:0021         function_346(local_string1, local_string2, local_string3);
  9073. @000153EE:0006         local_number3 = LASTRESULT;
  9074. @000153F8:0005         goto label_154d4;
  9075. @00015401:0005      endif;
  9076. @00015401:0005   label_15401:
  9077. @00015403:000D      local_number4 = (local_number1 = 2);
  9078. @00015412:0004      if(local_number4) then // ref index: 1
  9079. @0001541E:0021         function_347(local_string1, local_string2, local_number2);
  9080. @0001542D:0006         local_number3 = LASTRESULT;
  9081. @00015437:0005         goto label_154d4;
  9082. @00015440:0005      endif;
  9083. @00015440:0005   label_15440:
  9084. @00015442:000D      local_number4 = (local_number1 = 3);
  9085. @00015451:0004      if(local_number4) then // ref index: 1
  9086. @0001545D:0021         function_348(local_string1, local_string2, local_number2);
  9087. @0001546C:0006         local_number3 = LASTRESULT;
  9088. @00015476:0005         goto label_154d4;
  9089. @0001547F:0005      endif;
  9090. @0001547F:0005   label_1547f:
  9091. @00015481:000D      local_number4 = (local_number1 = 4);
  9092. @00015490:0004      if(local_number4) then // ref index: 1
  9093. @0001549C:0021         function_349(local_string1, local_string2, global_string6, local_string3, 1);
  9094. @000154B3:0006         local_number3 = LASTRESULT;
  9095. @000154BD:0005         goto label_154d4;
  9096. @000154C6:0001      endif;
  9097. @000154C6:0001   label_154c6:
  9098. @000154C8:0006      local_number3 = -10;
  9099. @000154D4:0002   label_154d4:
  9100. @000154D6:0004      if(local_number3) then // ref index: 1
  9101. @000154E2:0005         goto label_154f8;
  9102. @000154EB:0002      endif;
  9103. @000154EB:0002   label_154eb:
  9104. @000154ED:0027      // return coming
  9105. @000154F1:0023      return local_number3;
  9106. @000154F8:0004   label_154f8:
  9107. @000154FA:0021      function_350(-6);
  9108. @00015505:0027      // return coming
  9109. @00015509:0023      return -1;
  9110. @00015512:0026   end; // checksum: 51486175
  9111.  
  9112. @00015522:0005   label_15522:
  9113. @00015524:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9114. @00015524           NUMBER local_number3, local_number4; 
  9115. @00015524           STRING local_string4; 
  9116. @00015524
  9117. @00015524        begin
  9118. @0001552D:000E      local_number4 = (global_number19 != 2);
  9119. @0001553C:0004      if(local_number4) then // ref index: 1
  9120. @00015548:0027         // return coming
  9121. @0001554C:0023         return -2;
  9122. @00015555:0008      endif;
  9123. @00015555:0008   label_15555:
  9124. @00015557:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  9125. @00015577:0004      if(local_number4) then // ref index: 1
  9126. @00015583:0021         function_352(local_string1);
  9127. @0001558C:0006         local_number3 = LASTRESULT;
  9128. @00015596:0009         local_number4 = (local_number3 < 0);
  9129. @000155A5:0004         if(local_number4) then // ref index: 1
  9130. @000155B1:0006            local_number3 = -12;
  9131. @000155BD:0005            goto label_15749;
  9132. @000155C6:0004         endif;
  9133. @000155C6:0004      endif;
  9134. @000155C6:0004   label_155c6:
  9135. @000155C8:0006      local_number3 = 0;
  9136. @000155D4:0007      local_string4 = (global_string48 + "-");
  9137. @000155E2:0007      local_string1 = (local_string4 + local_string1);
  9138. @000155EF:0001      // switch/while/???
  9139. @000155F3:0005   label_155f3:
  9140. @000155F5:000D      local_number4 = (local_number1 = 1);
  9141. @00015604:0004      if(local_number4) then // ref index: 1
  9142. @00015610:0021         function_353(local_string1, local_string2, local_string3);
  9143. @0001561F:0006         local_number3 = LASTRESULT;
  9144. @00015629:0005         goto label_1570e;
  9145. @00015632:0005      endif;
  9146. @00015632:0005   label_15632:
  9147. @00015634:000D      local_number4 = (local_number1 = 2);
  9148. @00015643:0004      if(local_number4) then // ref index: 1
  9149. @0001564F:0021         function_354(local_string1, local_string2, local_number2);
  9150. @0001565E:0006         local_number3 = LASTRESULT;
  9151. @00015668:0005         goto label_1570e;
  9152. @00015671:0005      endif;
  9153. @00015671:0005   label_15671:
  9154. @00015673:000D      local_number4 = (local_number1 = 3);
  9155. @00015682:0004      if(local_number4) then // ref index: 1
  9156. @0001568E:0021         function_355(local_string1, local_string2, local_number2);
  9157. @0001569D:0006         local_number3 = LASTRESULT;
  9158. @000156A7:0005         goto label_1570e;
  9159. @000156B0:0005      endif;
  9160. @000156B0:0005   label_156b0:
  9161. @000156B2:000D      local_number4 = (local_number1 = 4);
  9162. @000156C1:0004      if(local_number4) then // ref index: 1
  9163. @000156CD:0021         function_356(local_string1, local_string2, global_string6, local_string3, 1);
  9164. @000156E4:0006         local_number3 = LASTRESULT;
  9165. @000156EE:0005         goto label_1570e;
  9166. @000156F7:0002      endif;
  9167. @000156F7:0002   label_156f7:
  9168. @000156F9:0006      local_number3 = -10;
  9169. @00015705:0005      goto label_15749;
  9170. @0001570E:0004   label_1570e:
  9171. @00015710:0009      local_number4 = (local_number3 < 0);
  9172. @0001571F:0004      if(local_number4) then // ref index: 1
  9173. @0001572B:0021         function_357(local_string1, local_string2, local_number1, local_number3);
  9174. @0001573D:0006         local_number3 = -11;
  9175. @00015749:0004      endif;
  9176. @00015749:0004   label_15749:
  9177. @0001574B:000D      local_number4 = (local_number3 = 0);
  9178. @0001575A:0004      if(local_number4) then // ref index: 1
  9179. @00015766:0027         // return coming
  9180. @0001576A:0023         return 0;
  9181. @00015773:0003      endif;
  9182. @00015773:0003   label_15773:
  9183. @00015775:0027      // return coming
  9184. @00015779:0023      return local_number3;
  9185. @00015780:0026   end; // checksum: 6b1e374a
  9186.  
  9187. @0001578C:0003   label_1578c:
  9188. @0001578E:0022   function NUMBER function_345(local_string1)
  9189. @0001578E           NUMBER local_number1, local_number2; 
  9190. @0001578E           STRING local_string2; 
  9191. @0001578E
  9192. @0001578E        begin
  9193. @00015797:0021      ListGetFirstString(global_number43, local_string2);
  9194. @000157A3:0006      local_number1 = LASTRESULT;
  9195. @000157AD:0007   label_157ad:
  9196. @000157AF:0001      // switch/while/???
  9197. @000157B3:000E      local_number2 = (local_number1 != 1);
  9198. @000157C2:0004      if(local_number2) then // ref index: 2
  9199. @000157CE:000D         local_number2 = (local_string2 = local_string1);
  9200. @000157DB:0004         if(local_number2) then // ref index: 1
  9201. @000157E7:0027            // return coming
  9202. @000157EB:0023            return 1;
  9203. @000157F4:0003         endif;
  9204. @000157F4:0003   label_157f4:
  9205. @000157F6:0021         ListGetNextString(global_number43, local_string2);
  9206. @00015802:0006         local_number1 = LASTRESULT;
  9207. @0001580C:0005         goto label_157ad;
  9208. @00015815:0003      endif;
  9209. @00015815:0003   label_15815:
  9210. @00015817:0027      // return coming
  9211. @0001581B:0023      return 0;
  9212. @00015824:0026   end; // checksum: fffe69d9
  9213.  
  9214. @00015830:0004   label_15830:
  9215. @00015832:0022   function NUMBER function_346(local_string1, local_string2, local_string3)
  9216. @00015832           NUMBER local_number1; 
  9217. @00015832
  9218. @00015832
  9219. @00015832        begin
  9220. @0001583B:000D      local_number1 = (local_string3 = "");
  9221. @00015848:0004      if(local_number1) then // ref index: 1
  9222. @00015854:0006         local_string3 = "' '";
  9223. @00015861:0005      endif;
  9224. @00015861:0005   label_15861:
  9225. @00015863:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  9226. @00015875:0006      local_number1 = LASTRESULT;
  9227. @0001587F:0004      if(local_number1) then // ref index: 1
  9228. @0001588B:0027         // return coming
  9229. @0001588F:0023         return 0;
  9230. @00015898:0003      endif;
  9231. @00015898:0003   label_15898:
  9232. @0001589A:0027      // return coming
  9233. @0001589E:0023      return -6;
  9234. @000158A7:0026   end; // checksum: 87948d9e
  9235.  
  9236. @000158B3:0007   label_158b3:
  9237. @000158B5:0022   function NUMBER function_347(local_string1, local_string2, local_number1)
  9238. @000158B5           NUMBER local_number2; 
  9239. @000158B5           STRING local_string3; 
  9240. @000158B5
  9241. @000158B5        begin
  9242. @000158BE:002D      NumToStr(local_string3, local_number1);
  9243. @000158C8:0006      local_number2 = LASTRESULT;
  9244. @000158D2:0009      local_number2 = (local_number2 < 0);
  9245. @000158E1:0004      if(local_number2) then // ref index: 1
  9246. @000158ED:0027         // return coming
  9247. @000158F1:0023         return -6;
  9248. @000158FA:0005      endif;
  9249. @000158FA:0005   label_158fa:
  9250. @000158FC:0027      // return coming
  9251. @00015900:0021      function_346(local_string1, local_string2, local_string3);
  9252. @0001590F:0006      local_number2 = LASTRESULT;
  9253. @00015919:0023      return local_number2;
  9254. @00015920:0026   end; // checksum: fffd95fb
  9255.  
  9256. @00015930:0007   label_15930:
  9257. @00015932:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  9258. @00015932           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9259. @00015932           STRING local_string3, local_string4, local_string5, local_string6; 
  9260. @00015932
  9261. @00015932        begin
  9262. @0001593B:000D      local_number8 = (local_number1 = 0);
  9263. @0001594A:000D      local_number9 = (local_number1 = -1);
  9264. @00015959:0018      local_number8 = (local_number8 || local_number9);
  9265. @00015966:0004      if(local_number8) then // ref index: 1
  9266. @00015972:0027         // return coming
  9267. @00015976:0023         return -1;
  9268. @0001597F:0006      endif;
  9269. @0001597F:0006   label_1597f:
  9270. @00015981:0021      function_284(local_number1);
  9271. @0001598A:0006      local_number8 = LASTRESULT;
  9272. @00015994:000D      local_number8 = (local_number8 = -1);
  9273. @000159A3:0004      if(local_number8) then // ref index: 1
  9274. @000159AF:0006         local_number2 = 1;
  9275. @000159BB:0005         goto label_159d2;
  9276. @000159C4:0001      endif;
  9277. @000159C4:0001   label_159c4:
  9278. @000159C6:0006      local_number2 = 0;
  9279. @000159D2:0003   label_159d2:
  9280. @000159D4:0004      if(local_number2) then // ref index: 1
  9281. @000159E0:0006         local_string3 = "number";
  9282. @000159F0:0005         goto label_15a0b;
  9283. @000159F9:0001      endif;
  9284. @000159F9:0001   label_159f9:
  9285. @000159FB:0006      local_string3 = "string";
  9286. @00015A0B:0007   label_15a0b:
  9287. @00015A0D:0007      local_string6 = (local_string2 + "-type");
  9288. @00015A1F:0021      function_346(local_string1, local_string6, local_string3);
  9289. @00015A2E:0006      local_number4 = LASTRESULT;
  9290. @00015A38:0009      local_number8 = (local_number4 < 0);
  9291. @00015A47:0004      if(local_number8) then // ref index: 1
  9292. @00015A53:0027         // return coming
  9293. @00015A57:0023         return local_number4;
  9294. @00015A5E:0009      endif;
  9295. @00015A5E:0009   label_15a5e:
  9296. @00015A60:0021      ListCount/ListDestroy(local_number1);
  9297. @00015A69:0006      local_number3 = LASTRESULT;
  9298. @00015A73:0007      local_string6 = (local_string2 + "-count");
  9299. @00015A86:0021      function_347(local_string1, local_string6, local_number3);
  9300. @00015A95:0006      local_number4 = LASTRESULT;
  9301. @00015A9F:0009      local_number8 = (local_number4 < 0);
  9302. @00015AAE:0004      if(local_number8) then // ref index: 1
  9303. @00015ABA:0027         // return coming
  9304. @00015ABE:0023         return local_number4;
  9305. @00015AC5:0004      endif;
  9306. @00015AC5:0004   label_15ac5:
  9307. @00015AC7:0004      if(local_number2) then // ref index: 4
  9308. @00015AD3:0021         ListGetFirstItem(local_number1, local_number5);
  9309. @00015ADF:0006         local_number6 = LASTRESULT;
  9310. @00015AE9:0006         local_number7 = 0;
  9311. @00015AF5:000A   label_15af5:
  9312. @00015AF7:0001         // switch/while/???
  9313. @00015AFB:000E         local_number8 = (local_number6 != 1);
  9314. @00015B0A:0004         if(local_number8) then // ref index: 2
  9315. @00015B16:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9316. @00015B2D:0021            function_347(local_string1, local_string5, local_number5);
  9317. @00015B3C:0006            local_number4 = LASTRESULT;
  9318. @00015B46:0009            local_number8 = (local_number4 < 0);
  9319. @00015B55:0004            if(local_number8) then // ref index: 1
  9320. @00015B61:0027               // return coming
  9321. @00015B65:0023               return local_number4;
  9322. @00015B6C:0004            endif;
  9323. @00015B6C:0004   label_15b6c:
  9324. @00015B6E:0021            ListGetNextItem(local_number1, local_number5);
  9325. @00015B7A:0006            local_number6 = LASTRESULT;
  9326. @00015B84:0007            local_number7 = (local_number7 + 1);
  9327. @00015B93:0005            goto label_15af5;
  9328. @00015B9C:0001         endif;
  9329. @00015B9C:0001   label_15b9c:
  9330. @00015B9E:0005         goto label_15c72;
  9331. @00015BA7:0003      endif;
  9332. @00015BA7:0003   label_15ba7:
  9333. @00015BA9:0021      ListGetFirstString(local_number1, local_string4);
  9334. @00015BB5:0006      local_number6 = LASTRESULT;
  9335. @00015BBF:0006      local_number7 = 0;
  9336. @00015BCB:000A   label_15bcb:
  9337. @00015BCD:0001      // switch/while/???
  9338. @00015BD1:000E      local_number8 = (local_number6 != 1);
  9339. @00015BE0:0004      if(local_number8) then // ref index: 2
  9340. @00015BEC:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9341. @00015C03:0021         function_346(local_string1, local_string5, local_string4);
  9342. @00015C12:0006         local_number4 = LASTRESULT;
  9343. @00015C1C:0009         local_number8 = (local_number4 < 0);
  9344. @00015C2B:0004         if(local_number8) then // ref index: 1
  9345. @00015C37:0027            // return coming
  9346. @00015C3B:0023            return local_number4;
  9347. @00015C42:0004         endif;
  9348. @00015C42:0004   label_15c42:
  9349. @00015C44:0021         ListGetNextString(local_number1, local_string4);
  9350. @00015C50:0006         local_number6 = LASTRESULT;
  9351. @00015C5A:0007         local_number7 = (local_number7 + 1);
  9352. @00015C69:0005         goto label_15bcb;
  9353. @00015C72:0003      endif;
  9354. @00015C72:0003   label_15c72:
  9355. @00015C74:0027      // return coming
  9356. @00015C78:0023      return 0;
  9357. @00015C81:0026   end; // checksum: e2f5bab9
  9358.  
  9359. @00015C91:000B   label_15c91:
  9360. @00015C93:0022   function NUMBER function_349(local_string1, local_string2, local_string3, local_string4, local_number1)
  9361. @00015C93           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9362. @00015C93           STRING local_string5; 
  9363. @00015C93
  9364. @00015C93        begin
  9365. @00015C9C:0021      ListCreate(0);
  9366. @00015CA7:0006      local_number2 = LASTRESULT;
  9367. @00015CB1:0021      ListCreate(0);
  9368. @00015CBC:0006      local_number3 = LASTRESULT;
  9369. @00015CC6:000D      local_number8 = (local_number2 = -1);
  9370. @00015CD5:000D      local_number9 = (local_number3 = -1);
  9371. @00015CE4:0018      local_number8 = (local_number8 || local_number9);
  9372. @00015CF1:0004      if(local_number8) then // ref index: 1
  9373. @00015CFD:0006         local_number7 = -1;
  9374. @00015D09:0005         goto label_15ef3;
  9375. @00015D12:0006      endif;
  9376. @00015D12:0006   label_15d12:
  9377. @00015D14:0021      ComponentListItems(local_string3, local_string4, local_number2);
  9378. @00015D23:0006      local_number8 = LASTRESULT;
  9379. @00015D2D:0009      local_number8 = (local_number8 < 0);
  9380. @00015D3C:0004      if(local_number8) then // ref index: 1
  9381. @00015D48:0006         local_number7 = 0;
  9382. @00015D54:0005         goto label_15ef3;
  9383. @00015D5D:0002      endif;
  9384. @00015D5D:0002   label_15d5d:
  9385. @00015D5F:0021      ListGetFirstString(local_number2, local_string5);
  9386. @00015D6B:0006      local_number6 = LASTRESULT;
  9387. @00015D75:0009   label_15d75:
  9388. @00015D77:0001      // switch/while/???
  9389. @00015D7B:000E      local_number8 = (local_number6 != 1);
  9390. @00015D8A:0004      if(local_number8) then // ref index: 4
  9391. @00015D96:0021         ComponentIsItemSelected(local_string3, local_string5);
  9392. @00015DA2:0006         local_number4 = LASTRESULT;
  9393. @00015DAC:0009         local_number8 = (local_number4 < 0);
  9394. @00015DBB:0004         if(local_number8) then // ref index: 1
  9395. @00015DC7:0006            local_number7 = -1;
  9396. @00015DD3:0005            goto label_15ef3;
  9397. @00015DDC:0007         endif;
  9398. @00015DDC:0007   label_15ddc:
  9399. @00015DDE:0004         if(local_number4) then // ref index: 2
  9400. @00015DEA:0021            ListAddString(local_number3, local_string5, 0);
  9401. @00015DFB:0006            local_number8 = LASTRESULT;
  9402. @00015E05:0009            local_number8 = (local_number8 < 0);
  9403. @00015E14:0004            if(local_number8) then // ref index: 1
  9404. @00015E20:0006               local_number7 = -1;
  9405. @00015E2C:0005               goto label_15ef3;
  9406. @00015E35:000A            endif;
  9407. @00015E35:000A   label_15e35:
  9408. @00015E37:0021            function_351(local_string3, local_string5);
  9409. @00015E43:0006            local_number5 = LASTRESULT;
  9410. @00015E4D:0019            local_number8 = (local_number1 = local_number5);
  9411. @00015E5A:0004            if(local_number8) then // ref index: 1
  9412. @00015E66:0021               function_349(local_string1, local_string5, local_string3, local_string5, 1);
  9413. @00015E7D:0006               local_number8 = LASTRESULT;
  9414. @00015E87:000E               local_number8 = (local_number8 != 0);
  9415. @00015E96:0004               if(local_number8) then // ref index: 1
  9416. @00015EA2:0006                  local_number7 = -1;
  9417. @00015EAE:0005                  goto label_15ef3;
  9418. @00015EB7:0003               endif;
  9419. @00015EB7:0003            endif;
  9420. @00015EB7:0003         endif;
  9421. @00015EB7:0003   label_15eb7:
  9422. @00015EB9:0021         ListGetNextString(local_number2, local_string5);
  9423. @00015EC5:0006         local_number6 = LASTRESULT;
  9424. @00015ECF:0005         goto label_15d75;
  9425. @00015ED8:0002      endif;
  9426. @00015ED8:0002   label_15ed8:
  9427. @00015EDA:0021      function_348(local_string1, local_string2, local_number3);
  9428. @00015EE9:0006      local_number7 = LASTRESULT;
  9429. @00015EF3:0005   label_15ef3:
  9430. @00015EF5:0021      ListDestroy(local_number2);
  9431. @00015EFE:0021      ListDestroy(local_number3);
  9432. @00015F07:0027      // return coming
  9433. @00015F0B:0023      return local_number7;
  9434. @00015F12:0026   end; // checksum: fefd89d1
  9435.  
  9436. @00015F1E:0010   label_15f1e:
  9437. @00015F20:0022   function NUMBER function_350(local_number1)
  9438. @00015F20           NUMBER local_number2; 
  9439. @00015F20           STRING local_string1, local_string2, local_string3, local_string4; 
  9440. @00015F20
  9441. @00015F20        begin
  9442. @00015F29:0021      function_391();
  9443. @00015F2F:0006      local_string4 = LASTRESULT;
  9444. @00015F39:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  9445. @00015F42:0006      local_number2 = LASTRESULT;
  9446. @00015F4C:0004      if(local_number2) then // ref index: 1
  9447. @00015F58:0021         SdLoadString(11115);
  9448. @00015F63:0006         local_string3 = LASTRESULT;
  9449. @00015F6D:0021         SdLoadString(local_number1);
  9450. @00015F76:0006         local_string1 = LASTRESULT;
  9451. @00015F80:0021         Sprintf(local_string2, local_string1, global_string64);
  9452. @00015F8F:0021         MessageBeep/Delay(0);
  9453. @00015F9A:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  9454. @00015FB0:0006         global_number45 = 1;
  9455. @00015FBC:0027         // return coming
  9456. @00015FC0:0023         return 1;
  9457. @00015FC9:0003      endif;
  9458. @00015FC9:0003   label_15fc9:
  9459. @00015FCB:0027      // return coming
  9460. @00015FCF:0023      return 0;
  9461. @00015FD8:0026   end; // checksum: d47940b
  9462.  
  9463. @00015FF0:0007   label_15ff0:
  9464. @00015FF2:0022   function NUMBER function_351(local_string1, local_string2)
  9465. @00015FF2           NUMBER local_number1, local_number2; 
  9466. @00015FF2
  9467. @00015FF2
  9468. @00015FF2        begin
  9469. @00015FFB:0021      ListCreate(0);
  9470. @00016006:0006      local_number1 = LASTRESULT;
  9471. @00016010:000D      local_number2 = (local_number1 = -1);
  9472. @0001601F:0004      if(local_number2) then // ref index: 1
  9473. @0001602B:0027         // return coming
  9474. @0001602F:0023         return 0;
  9475. @00016038:000B      endif;
  9476. @00016038:000B   label_16038:
  9477. @0001603A:0021      ComponentListItems(local_string1, local_string2, local_number1);
  9478. @00016049:0006      local_number2 = LASTRESULT;
  9479. @00016053:000D      local_number2 = (local_number2 = 0);
  9480. @00016062:0004      if(local_number2) then // ref index: 1
  9481. @0001606E:0021         ListCount/ListDestroy(local_number1);
  9482. @00016077:0006         local_number2 = LASTRESULT;
  9483. @00016081:000A         local_number2 = (local_number2 > 0);
  9484. @00016090:0004         if(local_number2) then // ref index: 1
  9485. @0001609C:0021            ListDestroy(local_number1);
  9486. @000160A5:0027            // return coming
  9487. @000160A9:0023            return 1;
  9488. @000160B2:0004         endif;
  9489. @000160B2:0004      endif;
  9490. @000160B2:0004   label_160b2:
  9491. @000160B4:0021      ListDestroy(local_number1);
  9492. @000160BD:0027      // return coming
  9493. @000160C1:0023      return 0;
  9494. @000160CA:0026   end; // checksum: fffb2cdf
  9495.  
  9496. @000160D6:0005   label_160d6:
  9497. @000160D8:0022   function NUMBER function_352(local_string1)
  9498. @000160D8           NUMBER local_number1, local_number2; 
  9499. @000160D8           STRING local_string2; 
  9500. @000160D8
  9501. @000160D8        begin
  9502. @000160E1:000D      local_number2 = (global_string66 = local_string1);
  9503. @000160EE:0004      if(local_number2) then // ref index: 1
  9504. @000160FA:0027         // return coming
  9505. @000160FE:0023         return 0;
  9506. @00016107:0006      endif;
  9507. @00016107:0006   label_16107:
  9508. @00016109:0021      ListSetIndex(global_number43, global_number40);
  9509. @00016115:0006      local_number2 = LASTRESULT;
  9510. @0001611F:0009      local_number2 = (local_number2 < 0);
  9511. @0001612E:0004      if(local_number2) then // ref index: 1
  9512. @0001613A:0027         // return coming
  9513. @0001613E:0023         return -1;
  9514. @00016147:0007      endif;
  9515. @00016147:0007   label_16147:
  9516. @00016149:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number43, local_string2);
  9517. @00016155:0006      local_number1 = LASTRESULT;
  9518. @0001615F:000E      local_number2 = (local_string2 != local_string1);
  9519. @0001616C:0004      if(local_number2) then // ref index: 1
  9520. @00016178:0021         function_357(local_string1, "", 0, -12);
  9521. @0001618E:0027         // return coming
  9522. @00016192:0023         return -12;
  9523. @0001619B:0005      endif;
  9524. @0001619B:0005   label_1619b:
  9525. @0001619D:0006      global_string66 = local_string1;
  9526. @000161A7:0007      global_number40 = (global_number40 + 1);
  9527. @000161B6:0027      // return coming
  9528. @000161BA:0023      return 0;
  9529. @000161C3:0026   end; // checksum: f8fb10d7
  9530.  
  9531. @000161CF:000B   label_161cf:
  9532. @000161D1:0022   function NUMBER function_353(local_string1, local_string2, local_string3)
  9533. @000161D1           NUMBER local_number1, local_number2, local_number3; 
  9534. @000161D1           STRING local_string4; 
  9535. @000161D1
  9536. @000161D1        begin
  9537. @000161DA:0021      StrLength(local_string4);
  9538. @000161E3:0006      local_number2 = LASTRESULT;
  9539. @000161ED:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  9540. @0001621B:0006      local_number1 = LASTRESULT;
  9541. @00016225:000D      local_number2 = (local_number1 = 0);
  9542. @00016234:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  9543. @00016257:0018      local_number2 = (local_number2 || local_number3);
  9544. @00016264:0004      if(local_number2) then // ref index: 1
  9545. @00016270:0027         // return coming
  9546. @00016274:0023         return -3;
  9547. @0001627D:0004      endif;
  9548. @0001627D:0004   label_1627d:
  9549. @0001627F:0006      local_string3 = local_string4;
  9550. @00016289:0027      // return coming
  9551. @0001628D:0023      return 0;
  9552. @00016296:0026   end; // checksum: deb403eb
  9553.  
  9554. @000162A6:0007   label_162a6:
  9555. @000162A8:0022   function NUMBER function_354(local_string1, local_string2, local_number1)
  9556. @000162A8           NUMBER local_number2; 
  9557. @000162A8           STRING local_string3; 
  9558. @000162A8
  9559. @000162A8        begin
  9560. @000162B1:0021      function_353(local_string1, local_string2, local_string3);
  9561. @000162C0:0006      local_number2 = LASTRESULT;
  9562. @000162CA:0009      local_number2 = (local_number2 < 0);
  9563. @000162D9:0004      if(local_number2) then // ref index: 1
  9564. @000162E5:0027         // return coming
  9565. @000162E9:0023         return -3;
  9566. @000162F2:0006      endif;
  9567. @000162F2:0006   label_162f2:
  9568. @000162F4:002C      StrToNum(local_number1, local_string3);
  9569. @000162FE:0006      local_number2 = LASTRESULT;
  9570. @00016308:0009      local_number2 = (local_number2 < 0);
  9571. @00016317:0004      if(local_number2) then // ref index: 1
  9572. @00016323:0027         // return coming
  9573. @00016327:0023         return -1;
  9574. @00016330:0003      endif;
  9575. @00016330:0003   label_16330:
  9576. @00016332:0027      // return coming
  9577. @00016336:0023      return 0;
  9578. @0001633F:0026   end; // checksum: 29509
  9579.  
  9580. @0001634F:0007   label_1634f:
  9581. @00016351:0022   function NUMBER function_355(local_string1, local_string2, local_number1)
  9582. @00016351           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9583. @00016351           STRING local_string3, local_string4, local_string5; 
  9584. @00016351
  9585. @00016351        begin
  9586. @0001635A:000D      local_number6 = (local_number1 = 0);
  9587. @00016369:000D      local_number7 = (local_number1 = -1);
  9588. @00016378:0018      local_number6 = (local_number6 || local_number7);
  9589. @00016385:0004      if(local_number6) then // ref index: 1
  9590. @00016391:0027         // return coming
  9591. @00016395:0023         return -9;
  9592. @0001639E:0006      endif;
  9593. @0001639E:0006   label_1639e:
  9594. @000163A0:0021      function_284(local_number1);
  9595. @000163A9:0006      local_number6 = LASTRESULT;
  9596. @000163B3:000D      local_number6 = (local_number6 = -1);
  9597. @000163C2:0004      if(local_number6) then // ref index: 1
  9598. @000163CE:0006         local_number2 = 1;
  9599. @000163DA:0005         goto label_163f1;
  9600. @000163E3:0001      endif;
  9601. @000163E3:0001   label_163e3:
  9602. @000163E5:0006      local_number2 = 0;
  9603. @000163F1:0007   label_163f1:
  9604. @000163F3:0021      Sprintf(local_string3, "%s-type", local_string2);
  9605. @00016409:0021      function_353(local_string1, local_string3, local_string5);
  9606. @00016418:0006      local_number6 = LASTRESULT;
  9607. @00016422:0009      local_number6 = (local_number6 < 0);
  9608. @00016431:0004      if(local_number6) then // ref index: 1
  9609. @0001643D:0027         // return coming
  9610. @00016441:0023         return -3;
  9611. @0001644A:0009      endif;
  9612. @0001644A:0009   label_1644a:
  9613. @0001644C:000D      local_number6 = (local_string5 = "string");
  9614. @0001645F:0019      local_number6 = (local_number6 = local_number2);
  9615. @0001646C:000D      local_number7 = (local_string5 = "number");
  9616. @0001647F:000D      local_number8 = (local_number2 = 0);
  9617. @0001648E:0019      local_number7 = (local_number7 = local_number8);
  9618. @0001649B:0018      local_number6 = (local_number6 || local_number7);
  9619. @000164A8:0004      if(local_number6) then // ref index: 1
  9620. @000164B4:0027         // return coming
  9621. @000164B8:0023         return -9;
  9622. @000164C1:0007      endif;
  9623. @000164C1:0007   label_164c1:
  9624. @000164C3:0021      Sprintf(local_string3, "%s-count", local_string2);
  9625. @000164DA:0021      function_354(local_string1, local_string3, local_number4);
  9626. @000164E9:0006      local_number6 = LASTRESULT;
  9627. @000164F3:0009      local_number6 = (local_number6 < 0);
  9628. @00016502:0004      if(local_number6) then // ref index: 1
  9629. @0001650E:0027         // return coming
  9630. @00016512:0023         return -3;
  9631. @0001651B:0004      endif;
  9632. @0001651B:0004   label_1651b:
  9633. @0001651D:000A      local_number6 = (local_number4 > 10000);
  9634. @0001652C:0004      if(local_number6) then // ref index: 1
  9635. @00016538:0027         // return coming
  9636. @0001653C:0023         return -1;
  9637. @00016545:0001      endif;
  9638. @00016545:0001   label_16545:
  9639. @00016547:0006      local_number5 = 0;
  9640. @00016553:000B   label_16553:
  9641. @00016555:0001      // switch/while/???
  9642. @00016559:0009      local_number6 = (local_number5 < local_number4);
  9643. @00016566:0004      if(local_number6) then // ref index: 6
  9644. @00016572:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  9645. @00016589:0004         if(local_number2) then // ref index: 3
  9646. @00016595:0021            function_354(local_string1, local_string3, local_number3);
  9647. @000165A4:0006            local_number6 = LASTRESULT;
  9648. @000165AE:0009            local_number6 = (local_number6 < 0);
  9649. @000165BD:0004            if(local_number6) then // ref index: 1
  9650. @000165C9:0027               // return coming
  9651. @000165CD:0023               return -3;
  9652. @000165D6:0006            endif;
  9653. @000165D6:0006   label_165d6:
  9654. @000165D8:0021            ListAddItem(local_number1, local_number3, 0);
  9655. @000165E9:0006            local_number6 = LASTRESULT;
  9656. @000165F3:0009            local_number6 = (local_number6 < 0);
  9657. @00016602:0004            if(local_number6) then // ref index: 1
  9658. @0001660E:0027               // return coming
  9659. @00016612:0023               return -1;
  9660. @0001661B:0001            endif;
  9661. @0001661B:0001   label_1661b:
  9662. @0001661D:0005            goto label_166ae;
  9663. @00016626:0006         endif;
  9664. @00016626:0006   label_16626:
  9665. @00016628:0021         function_353(local_string1, local_string3, local_string4);
  9666. @00016637:0006         local_number6 = LASTRESULT;
  9667. @00016641:0009         local_number6 = (local_number6 < 0);
  9668. @00016650:0004         if(local_number6) then // ref index: 1
  9669. @0001665C:0027            // return coming
  9670. @00016660:0023            return -3;
  9671. @00016669:0006         endif;
  9672. @00016669:0006   label_16669:
  9673. @0001666B:0021         ListAddString(local_number1, local_string4, 0);
  9674. @0001667C:0006         local_number6 = LASTRESULT;
  9675. @00016686:0009         local_number6 = (local_number6 < 0);
  9676. @00016695:0004         if(local_number6) then // ref index: 1
  9677. @000166A1:0027            // return coming
  9678. @000166A5:0023            return -1;
  9679. @000166AE:0002         endif;
  9680. @000166AE:0002   label_166ae:
  9681. @000166B0:0007         local_number5 = (local_number5 + 1);
  9682. @000166BF:0005         goto label_16553;
  9683. @000166C8:0003      endif;
  9684. @000166C8:0003   label_166c8:
  9685. @000166CA:0027      // return coming
  9686. @000166CE:0023      return 0;
  9687. @000166D7:0026   end; // checksum: 4568a748
  9688.  
  9689. @000166EF:0007   label_166ef:
  9690. @000166F1:0022   function NUMBER function_356(local_string1, local_string2, local_string3, local_string4, local_number1)
  9691. @000166F1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9692. @000166F1           STRING local_string5; 
  9693. @000166F1
  9694. @000166F1        begin
  9695. @000166FA:0021      ListCreate(0);
  9696. @00016705:0006      local_number4 = LASTRESULT;
  9697. @0001670F:000D      local_number5 = (local_number4 = -1);
  9698. @0001671E:0004      if(local_number5) then // ref index: 1
  9699. @0001672A:0027         // return coming
  9700. @0001672E:0023         return -1;
  9701. @00016737:0007      endif;
  9702. @00016737:0007   label_16737:
  9703. @00016739:0021      function_355(local_string1, local_string2, local_number4);
  9704. @00016748:0006      local_number2 = LASTRESULT;
  9705. @00016752:0009      local_number5 = (local_number2 < 0);
  9706. @00016761:0004      if(local_number5) then // ref index: 1
  9707. @0001676D:0021         ListDestroy(local_number4);
  9708. @00016776:0027         // return coming
  9709. @0001677A:0023         return local_number2;
  9710. @00016781:0003      endif;
  9711. @00016781:0003   label_16781:
  9712. @00016783:0021      ComponentSelectItem(local_string3, local_string4, 0);
  9713. @00016794:0021      ListGetFirstString(local_number4, local_string5);
  9714. @000167A0:0006      local_number3 = LASTRESULT;
  9715. @000167AA:000D   label_167aa:
  9716. @000167AC:0001      // switch/while/???
  9717. @000167B0:000E      local_number5 = (local_number3 != 1);
  9718. @000167BF:0004      if(local_number5) then // ref index: 5
  9719. @000167CB:0004         if(local_number1) then // ref index: 3
  9720. @000167D7:0021            function_351(local_string3, local_string5);
  9721. @000167E3:0006            local_number5 = LASTRESULT;
  9722. @000167ED:0004            if(local_number5) then // ref index: 2
  9723. @000167F9:0021               function_356(local_string1, local_string5, local_string3, local_string5, 1);
  9724. @00016810:0006               local_number2 = LASTRESULT;
  9725. @0001681A:0009               local_number5 = (local_number2 < 0);
  9726. @00016829:0004               if(local_number5) then // ref index: 1
  9727. @00016835:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  9728. @00016846:0006                  local_number2 = LASTRESULT;
  9729. @00016850:0001               endif;
  9730. @00016850:0001   label_16850:
  9731. @00016852:0005               goto label_16878;
  9732. @0001685B:0002            endif;
  9733. @0001685B:0002   label_1685b:
  9734. @0001685D:0021            ComponentSelectItem(local_string3, local_string5, 1);
  9735. @0001686E:0006            local_number2 = LASTRESULT;
  9736. @00016878:0004         endif;
  9737. @00016878:0004   label_16878:
  9738. @0001687A:0004         if(local_number2) then // ref index: 1
  9739. @00016886:0021            ListDestroy(local_number4);
  9740. @0001688F:0027            // return coming
  9741. @00016893:0023            return local_number2;
  9742. @0001689A:0003         endif;
  9743. @0001689A:0003   label_1689a:
  9744. @0001689C:0021         ListGetNextString(local_number4, local_string5);
  9745. @000168A8:0006         local_number3 = LASTRESULT;
  9746. @000168B2:0005         goto label_167aa;
  9747. @000168BB:0004      endif;
  9748. @000168BB:0004   label_168bb:
  9749. @000168BD:0021      ListDestroy(local_number4);
  9750. @000168C6:0027      // return coming
  9751. @000168CA:0023      return 0;
  9752. @000168D3:0026   end; // checksum: feff1fdf
  9753.  
  9754. @000168DF:0005   label_168df:
  9755. @000168E1:0022   function NUMBER function_357(local_string1, local_string2, local_number1, local_number2)
  9756. @000168E1           NUMBER local_number3; 
  9757. @000168E1
  9758. @000168E1
  9759. @000168E1        begin
  9760. @000168EA:000E      local_number3 = (global_number19 != 2);
  9761. @000168F9:0004      if(local_number3) then // ref index: 1
  9762. @00016905:0027         // return coming
  9763. @00016909:0023         return -2;
  9764. @00016912:0006      endif;
  9765. @00016912:0006   label_16912:
  9766. @00016914:0021      function_358(local_number2);
  9767. @0001691D:0021      function_359(local_string1, local_string2, local_number1, local_number2);
  9768. @0001692F:0002      abort;
  9769. @00016933:0027      // return coming
  9770. @00016937:0023      return 0;
  9771. @00016940:0026   end; // checksum: fafaa7d2
  9772.  
  9773. @0001694C:0009   label_1694c:
  9774. @0001694E:0022   function NUMBER function_358(local_number1)
  9775. @0001694E           NUMBER local_number2, local_number3, local_number4; 
  9776. @0001694E           STRING local_string1, local_string2; 
  9777. @0001694E
  9778. @0001694E        begin
  9779. @00016957:0021      function_391();
  9780. @0001695D:0006      local_string2 = LASTRESULT;
  9781. @00016967:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  9782. @00016970:0006      local_number2 = LASTRESULT;
  9783. @0001697A:000D      local_number4 = (local_number2 = 0);
  9784. @00016989:0004      if(local_number4) then // ref index: 1
  9785. @00016995:0027         // return coming
  9786. @00016999:0023         return 0;
  9787. @000169A2:0001      endif;
  9788. @000169A2:0001   label_169a2:
  9789. @000169A4:0001      // switch/while/???
  9790. @000169A8:0004   label_169a8:
  9791. @000169AA:000D      local_number4 = (local_number1 = -1);
  9792. @000169B9:0004      if(local_number4) then // ref index: 1
  9793. @000169C5:0006         local_number3 = 11492;
  9794. @000169D1:0005         goto label_16ca5;
  9795. @000169DA:0004      endif;
  9796. @000169DA:0004   label_169da:
  9797. @000169DC:000D      local_number4 = (local_number1 = -2);
  9798. @000169EB:0004      if(local_number4) then // ref index: 1
  9799. @000169F7:0006         local_number3 = 11493;
  9800. @00016A03:0005         goto label_16ca5;
  9801. @00016A0C:0004      endif;
  9802. @00016A0C:0004   label_16a0c:
  9803. @00016A0E:000D      local_number4 = (local_number1 = -3);
  9804. @00016A1D:0004      if(local_number4) then // ref index: 1
  9805. @00016A29:0006         local_number3 = 11494;
  9806. @00016A35:0005         goto label_16ca5;
  9807. @00016A3E:0004      endif;
  9808. @00016A3E:0004   label_16a3e:
  9809. @00016A40:000D      local_number4 = (local_number1 = -4);
  9810. @00016A4F:0004      if(local_number4) then // ref index: 1
  9811. @00016A5B:0006         local_number3 = 11495;
  9812. @00016A67:0005         goto label_16ca5;
  9813. @00016A70:0004      endif;
  9814. @00016A70:0004   label_16a70:
  9815. @00016A72:000D      local_number4 = (local_number1 = -5);
  9816. @00016A81:0004      if(local_number4) then // ref index: 1
  9817. @00016A8D:0006         local_number3 = 11496;
  9818. @00016A99:0005         goto label_16ca5;
  9819. @00016AA2:0004      endif;
  9820. @00016AA2:0004   label_16aa2:
  9821. @00016AA4:000D      local_number4 = (local_number1 = -6);
  9822. @00016AB3:0004      if(local_number4) then // ref index: 1
  9823. @00016ABF:0006         local_number3 = 11491;
  9824. @00016ACB:0005         goto label_16ca5;
  9825. @00016AD4:0004      endif;
  9826. @00016AD4:0004   label_16ad4:
  9827. @00016AD6:000D      local_number4 = (local_number1 = -7);
  9828. @00016AE5:0004      if(local_number4) then // ref index: 1
  9829. @00016AF1:0006         local_number3 = 11497;
  9830. @00016AFD:0005         goto label_16ca5;
  9831. @00016B06:0004      endif;
  9832. @00016B06:0004   label_16b06:
  9833. @00016B08:000D      local_number4 = (local_number1 = -8);
  9834. @00016B17:0004      if(local_number4) then // ref index: 1
  9835. @00016B23:0006         local_number3 = 11498;
  9836. @00016B2F:0005         goto label_16ca5;
  9837. @00016B38:0004      endif;
  9838. @00016B38:0004   label_16b38:
  9839. @00016B3A:000D      local_number4 = (local_number1 = -9);
  9840. @00016B49:0004      if(local_number4) then // ref index: 1
  9841. @00016B55:0006         local_number3 = 11499;
  9842. @00016B61:0005         goto label_16ca5;
  9843. @00016B6A:0004      endif;
  9844. @00016B6A:0004   label_16b6a:
  9845. @00016B6C:000D      local_number4 = (local_number1 = -10);
  9846. @00016B7B:0004      if(local_number4) then // ref index: 1
  9847. @00016B87:0006         local_number3 = 11500;
  9848. @00016B93:0005         goto label_16ca5;
  9849. @00016B9C:0004      endif;
  9850. @00016B9C:0004   label_16b9c:
  9851. @00016B9E:000D      local_number4 = (local_number1 = -11);
  9852. @00016BAD:0004      if(local_number4) then // ref index: 1
  9853. @00016BB9:0006         local_number3 = 11501;
  9854. @00016BC5:0005         goto label_16ca5;
  9855. @00016BCE:0004      endif;
  9856. @00016BCE:0004   label_16bce:
  9857. @00016BD0:000D      local_number4 = (local_number1 = -12);
  9858. @00016BDF:0004      if(local_number4) then // ref index: 1
  9859. @00016BEB:0006         local_number3 = 11502;
  9860. @00016BF7:0005         goto label_16ca5;
  9861. @00016C00:0004      endif;
  9862. @00016C00:0004   label_16c00:
  9863. @00016C02:000D      local_number4 = (local_number1 = -51);
  9864. @00016C11:0004      if(local_number4) then // ref index: 1
  9865. @00016C1D:0006         local_number3 = 11503;
  9866. @00016C29:0005         goto label_16ca5;
  9867. @00016C32:0004      endif;
  9868. @00016C32:0004   label_16c32:
  9869. @00016C34:000D      local_number4 = (local_number1 = -52);
  9870. @00016C43:0004      if(local_number4) then // ref index: 1
  9871. @00016C4F:0006         local_number3 = 11504;
  9872. @00016C5B:0005         goto label_16ca5;
  9873. @00016C64:0004      endif;
  9874. @00016C64:0004   label_16c64:
  9875. @00016C66:000D      local_number4 = (local_number1 = -53);
  9876. @00016C75:0004      if(local_number4) then // ref index: 1
  9877. @00016C81:0006         local_number3 = 11505;
  9878. @00016C8D:0005         goto label_16ca5;
  9879. @00016C96:0002      endif;
  9880. @00016C96:0002   label_16c96:
  9881. @00016C98:0027      // return coming
  9882. @00016C9C:0023      return 0;
  9883. @00016CA5:0006   label_16ca5:
  9884. @00016CA7:0021      SdLoadString(local_number3);
  9885. @00016CB0:0006      local_string1 = LASTRESULT;
  9886. @00016CBA:0021      function_216(-1, local_string1);
  9887. @00016CC8:0027      // return coming
  9888. @00016CCC:0023      return 1;
  9889. @00016CD5:0026   end; // checksum: 57e6d0a
  9890.  
  9891. @00016CE5:0005   label_16ce5:
  9892. @00016CE7:0022   function NUMBER function_359(local_string1, local_string2, local_number1, local_number2)
  9893. @00016CE7           NUMBER local_number3, local_number4, local_number5; 
  9894. @00016CE7           STRING local_string3, local_string4; 
  9895. @00016CE7
  9896. @00016CE7        begin
  9897. @00016CF0:000D      local_number4 = (global_string65 = "");
  9898. @00016CFD:0004      if(local_number4) then // ref index: 1
  9899. @00016D09:0027         // return coming
  9900. @00016D0D:0023         return 0;
  9901. @00016D16:000A      endif;
  9902. @00016D16:000A   label_16d16:
  9903. @00016D18:0021      StrLength(local_string4);
  9904. @00016D21:0006      local_number4 = LASTRESULT;
  9905. @00016D2B:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  9906. @00016D5B:0006      local_number3 = LASTRESULT;
  9907. @00016D65:000D      local_number4 = (local_string4 = "");
  9908. @00016D72:000D      local_number5 = (local_string4 = "0");
  9909. @00016D80:0018      local_number4 = (local_number4 || local_number5);
  9910. @00016D8D:0004      if(local_number4) then // ref index: 1
  9911. @00016D99:002D         NumToStr(local_string3, local_number2);
  9912. @00016DA3:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  9913. @00016DCD:000A      endif;
  9914. @00016DCD:000A   label_16dcd:
  9915. @00016DCF:0006      global_number45 = 1;
  9916. @00016DDB:0027      // return coming
  9917. @00016DDF:0023      return 1;
  9918. @00016DE8:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  9919. @00016E0F:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  9920. @00016E32:0021      Sprintf(local_string3, "%d", local_number1);
  9921. @00016E43:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  9922. @00016E67:0027      // return coming
  9923. @00016E6B:0023      return 1;
  9924. @00016E74:0026   end; // checksum: 5871a335
  9925.  
  9926. @00016E84:0009   label_16e84:
  9927. @00016E86:0022   function NUMBER function_360()
  9928. @00016E86           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9929. @00016E86           STRING local_string1, local_string2, local_string3; 
  9930. @00016E86
  9931. @00016E86        begin
  9932. @00016E8F:0007      local_string3 = (global_string48 + "-");
  9933. @00016E9D:0007      local_string3 = (local_string3 + "DlgOrder");
  9934. @00016EB2:0021      function_354(local_string3, "Count", local_number1);
  9935. @00016EC6:0006      local_number4 = LASTRESULT;
  9936. @00016ED0:0009      local_number4 = (local_number4 < 0);
  9937. @00016EDF:0004      if(local_number4) then // ref index: 1
  9938. @00016EEB:0027         // return coming
  9939. @00016EEF:0023         return -12;
  9940. @00016EF8:0010      endif;
  9941. @00016EF8:0010   label_16ef8:
  9942. @00016EFA:0001      // switch/while/???
  9943. @00016EFE:0009      local_number4 = (local_number3 < local_number1);
  9944. @00016F0B:0004      if(local_number4) then // ref index: 2
  9945. @00016F17:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  9946. @00016F30:0007         local_string3 = (global_string48 + "-");
  9947. @00016F3E:0007         local_string3 = (local_string3 + "DlgOrder");
  9948. @00016F53:0021         StrLength(local_string2);
  9949. @00016F5C:0006         local_number4 = LASTRESULT;
  9950. @00016F66:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  9951. @00016F94:0006         local_number2 = LASTRESULT;
  9952. @00016F9E:000D         local_number4 = (local_number2 = 0);
  9953. @00016FAD:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  9954. @00016FD0:0018         local_number4 = (local_number4 || local_number5);
  9955. @00016FDD:0004         if(local_number4) then // ref index: 1
  9956. @00016FE9:0027            // return coming
  9957. @00016FED:0023            return -12;
  9958. @00016FF6:0003         endif;
  9959. @00016FF6:0003   label_16ff6:
  9960. @00016FF8:0021         ListAddString(global_number43, local_string2, 0);
  9961. @00017009:0007         local_number3 = (local_number3 + 1);
  9962. @00017018:0005         goto label_16ef8;
  9963. @00017021:0005      endif;
  9964. @00017021:0005   label_17021:
  9965. @00017023:0006      global_number40 = 0;
  9966. @0001702F:0006      global_number41 = local_number3;
  9967. @00017039:0027      // return coming
  9968. @0001703D:0023      return 0;
  9969. @00017046:0026   end; // checksum: a6fc2d9d
  9970.  
  9971. @0001705A:0009   label_1705a:
  9972. @0001705C:0022   function NUMBER function_361(local_string1, local_string2, local_string3)
  9973. @0001705C
  9974. @0001705C
  9975. @0001705C
  9976. @0001705C        begin
  9977. @00017065:0006      global_string67 = local_string1;
  9978. @0001706F:0006      global_string68 = local_string2;
  9979. @00017079:0006      global_string69 = local_string3;
  9980. @00017083:0021      function_394();
  9981. @00017089:0006      global_number44 = LASTRESULT;
  9982. @00017093:0027      // return coming
  9983. @00017097:0023      return 0;
  9984. @000170A0:0026   end; // checksum: 422a
  9985.  
  9986. @000170AC:0009   label_170ac:
  9987. @000170AE:0022   function NUMBER function_362(local_number1)
  9988. @000170AE           NUMBER local_number2; 
  9989. @000170AE
  9990. @000170AE
  9991. @000170AE        begin
  9992. @000170B7:000D      local_number2 = (global_number42 = 2);
  9993. @000170C6:0004      if(local_number2) then // ref index: 2
  9994. @000170D2:0021         function_363(local_number1, global_string65, "Log File");
  9995. @000170E9:0006         local_number2 = LASTRESULT;
  9996. @000170F3:000D         local_number2 = (local_number2 = 0);
  9997. @00017102:0004         if(local_number2) then // ref index: 1
  9998. @0001710E:0027            // return coming
  9999. @00017112:0023            return 0;
  10000. @0001711B:0001         endif;
  10001. @0001711B:0001   label_1711b:
  10002. @0001711D:0005         goto label_17191;
  10003. @00017126:0008      endif;
  10004. @00017126:0008   label_17126:
  10005. @00017128:000D      local_number2 = (global_number42 = 1);
  10006. @00017137:0004      if(local_number2) then // ref index: 1
  10007. @00017143:0021         function_363(local_number1, global_string64, "Response File");
  10008. @0001715F:0006         local_number2 = LASTRESULT;
  10009. @00017169:000D         local_number2 = (local_number2 = 0);
  10010. @00017178:0004         if(local_number2) then // ref index: 1
  10011. @00017184:0027            // return coming
  10012. @00017188:0023            return 0;
  10013. @00017191:0003         endif;
  10014. @00017191:0003      endif;
  10015. @00017191:0003   label_17191:
  10016. @00017193:0027      // return coming
  10017. @00017197:0023      return 1;
  10018. @000171A0:0026   end; // checksum: 723c9568
  10019.  
  10020. @000171AC:0008   label_171ac:
  10021. @000171AE:0022   function NUMBER function_363(local_number1, local_string1, local_string2)
  10022. @000171AE           NUMBER local_number2; 
  10023. @000171AE           STRING local_string3; 
  10024. @000171AE
  10025. @000171AE        begin
  10026. @000171B7:0004      if(local_number1) then // ref index: 3
  10027. @000171C3:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  10028. @000171F9:0006         local_number2 = LASTRESULT;
  10029. @00017203:000D         local_number2 = (local_number2 = 0);
  10030. @00017212:0004         if(local_number2) then // ref index: 1
  10031. @0001721E:0027            // return coming
  10032. @00017222:0023            return 0;
  10033. @0001722B:0006         endif;
  10034. @0001722B:0006   label_1722b:
  10035. @0001722D:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  10036. @00017257:0006         local_number2 = LASTRESULT;
  10037. @00017261:000D         local_number2 = (local_number2 = 0);
  10038. @00017270:0004         if(local_number2) then // ref index: 1
  10039. @0001727C:0027            // return coming
  10040. @00017280:0023            return 0;
  10041. @00017289:0001         endif;
  10042. @00017289:0001   label_17289:
  10043. @0001728B:0005         goto label_17333;
  10044. @00017294:0005      endif;
  10045. @00017294:0005   label_17294:
  10046. @00017296:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  10047. @000172B7:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  10048. @000172DB:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  10049. @000172FF:0021      Sprintf(local_string3, "%04x", global_number44);
  10050. @00017312:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  10051. @00017333:0003   label_17333:
  10052. @00017335:0027      // return coming
  10053. @00017339:0023      return 1;
  10054. @00017342:0026   end; // checksum: 337acf70
  10055.  
  10056. @0001734E:0002   label_1734e:
  10057. @00017350:0022   function NUMBER function_364(local_string1, local_string2, local_number1, local_string3)
  10058. @00017350           NUMBER local_number2, local_number3; 
  10059. @00017350
  10060. @00017350
  10061. @00017350        begin
  10062. @00017359:0001      // switch/while/???
  10063. @0001735D:0005   label_1735d:
  10064. @0001735F:000D      local_number3 = (local_number1 = 1);
  10065. @0001736E:0004      if(local_number3) then // ref index: 1
  10066. @0001737A:0021         function_365(local_string1, local_string2, local_string3);
  10067. @00017389:0006         local_number2 = LASTRESULT;
  10068. @00017393:0005         goto label_173b5;
  10069. @0001739C:0003      endif;
  10070. @0001739C:0003   label_1739c:
  10071. @0001739E:0006      local_number2 = -10;
  10072. @000173AA:0027      // return coming
  10073. @000173AE:0023      return local_number2;
  10074. @000173B5:0003   label_173b5:
  10075. @000173B7:0009      local_number3 = (local_number2 < 0);
  10076. @000173C6:0004      if(local_number3) then // ref index: 1
  10077. @000173D2:0021         function_350(11497);
  10078. @000173DD:0003      endif;
  10079. @000173DD:0003   label_173dd:
  10080. @000173DF:0027      // return coming
  10081. @000173E3:0023      return local_number2;
  10082. @000173EA:0026   end; // checksum: 17f86dfd
  10083.  
  10084. @000173F6:0007   label_173f6:
  10085. @000173F8:0022   function NUMBER function_365(local_string1, local_string2, local_string3)
  10086. @000173F8           NUMBER local_number1; 
  10087. @000173F8
  10088. @000173F8
  10089. @000173F8        begin
  10090. @00017401:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  10091. @00017413:0006      local_number1 = LASTRESULT;
  10092. @0001741D:000D      local_number1 = (local_number1 = 0);
  10093. @0001742C:0004      if(local_number1) then // ref index: 1
  10094. @00017438:0027         // return coming
  10095. @0001743C:0023         return -7;
  10096. @00017445:0003      endif;
  10097. @00017445:0003   label_17445:
  10098. @00017447:0027      // return coming
  10099. @0001744B:0023      return 0;
  10100. @00017454:0026   end; // checksum: a09481b9
  10101.  
  10102. @00017460:000C   label_17460:
  10103. @00017462:0022   function NUMBER function_366()
  10104. @00017462           NUMBER local_number1; 
  10105. @00017462           STRING local_string1, local_string2; 
  10106. @00017462
  10107. @00017462        begin
  10108. @0001746B:000D      local_number1 = (global_number19 = 1);
  10109. @0001747A:0004      if(local_number1) then // ref index: 2
  10110. @00017486:0007         local_string2 = (global_string48 + "-");
  10111. @00017494:0007         local_string2 = (local_string2 + "DlgOrder");
  10112. @000174A9:0021         function_353(local_string2, "Count", local_string1);
  10113. @000174BD:0006         local_number1 = LASTRESULT;
  10114. @000174C7:000D         local_number1 = (local_number1 = -3);
  10115. @000174D6:0004         if(local_number1) then // ref index: 1
  10116. @000174E2:0007            local_string2 = (global_string48 + "-");
  10117. @000174F0:0007            local_string2 = (local_string2 + "DlgOrder");
  10118. @00017505:0021            function_347(local_string2, "Count", 0);
  10119. @0001751B:0001         endif;
  10120. @0001751B:0001   label_1751b:
  10121. @0001751D:0005         goto label_1758e;
  10122. @00017526:0005      endif;
  10123. @00017526:0005   label_17526:
  10124. @00017528:000D      local_number1 = (global_number19 = 2);
  10125. @00017537:0004      if(local_number1) then // ref index: 2
  10126. @00017543:000D         local_number1 = (global_number45 = 0);
  10127. @00017552:0004         if(local_number1) then // ref index: 1
  10128. @0001755E:0021            function_359("", "", 0, 0);
  10129. @00017574:0001         endif;
  10130. @00017574:0001   label_17574:
  10131. @00017576:0005         goto label_1758e;
  10132. @0001757F:0002      endif;
  10133. @0001757F:0002   label_1757f:
  10134. @00017581:0027      // return coming
  10135. @00017585:0023      return -2;
  10136. @0001758E:0003   label_1758e:
  10137. @00017590:0027      // return coming
  10138. @00017594:0023      return 0;
  10139. @0001759D:0026   end; // checksum: 53d2e
  10140.  
  10141. @000175A9:0004   label_175a9:
  10142. @000175AB:0022   function NUMBER function_367()
  10143. @000175AB
  10144. @000175AB
  10145. @000175AB
  10146. @000175AB        begin
  10147. @000175B4:0027      // return coming
  10148. @000175B8:0023      return global_number19;
  10149. @000175BF:0026   end; // checksum: 11324
  10150.  
  10151. @000175CB:0004   label_175cb:
  10152. @000175CD:0022   function NUMBER function_368(local_number1)
  10153. @000175CD
  10154. @000175CD
  10155. @000175CD
  10156. @000175CD        begin
  10157. @000175D6:0006      global_number19 = local_number1;
  10158. @000175E0:0024      return;
  10159. @000175E4:0026   end; // checksum: 21602
  10160.  
  10161. @000175F0:000B   label_175f0:
  10162. @000175F2:0022   function NUMBER GetDir(local_string1, local_string2)
  10163. @000175F2           NUMBER local_number2, local_number3; 
  10164. @000175F2           STRING local_string3, local_string4; 
  10165. @000175F2
  10166. @000175F2        begin
  10167. @000175FB:0021      ParsePath(local_string4, local_string1, 0);
  10168. @0001760C:0006      local_number2 = LASTRESULT;
  10169. @00017616:0009      local_number2 = (local_number2 < 0);
  10170. @00017625:0028      StrLengthChars(local_string4);
  10171. @0001762C:0006      local_number3 = LASTRESULT;
  10172. @00017636:000B      local_number3 = (local_number3 <= 0);
  10173. @00017645:0018      local_number2 = (local_number2 || local_number3);
  10174. @00017652:0004      if(local_number2) then // ref index: 1
  10175. @0001765E:0027         // return coming
  10176. @00017662:0023         return -1;
  10177. @0001766B:0006      endif;
  10178. @0001766B:0006   label_1766b:
  10179. @0001766D:0021      ParsePath(local_string2, local_string1, 2);
  10180. @0001767E:0006      local_number2 = LASTRESULT;
  10181. @00017688:0009      local_number2 = (local_number2 < 0);
  10182. @00017697:0004      if(local_number2) then // ref index: 1
  10183. @000176A3:0027         // return coming
  10184. @000176A7:0023         return -1;
  10185. @000176B0:0006      endif;
  10186. @000176B0:0006   label_176b0:
  10187. @000176B2:0021      ParsePath(local_string3, local_string1, 3);
  10188. @000176C3:0006      local_number2 = LASTRESULT;
  10189. @000176CD:0009      local_number2 = (local_number2 < 0);
  10190. @000176DC:0004      if(local_number2) then // ref index: 1
  10191. @000176E8:0027         // return coming
  10192. @000176EC:0023         return -1;
  10193. @000176F5:0004      endif;
  10194. @000176F5:0004   label_176f5:
  10195. @000176F7:000D      local_number2 = (local_string2 = "");
  10196. @00017704:0004      if(local_number2) then // ref index: 1
  10197. @00017710:0006         local_string2 = local_string3;
  10198. @0001771A:0005         goto label_17732;
  10199. @00017723:0001      endif;
  10200. @00017723:0001   label_17723:
  10201. @00017725:0014      local_string2 = (local_string2 ^ local_string3);
  10202. @00017732:0003   label_17732:
  10203. @00017734:0027      // return coming
  10204. @00017738:0023      return 0;
  10205. @00017741:0026   end; // checksum: fffbb3f6
  10206.  
  10207. @0001774D:000B   label_1774d:
  10208. @0001774F:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  10209. @0001774F           NUMBER local_number1, local_number2; 
  10210. @0001774F
  10211. @0001774F
  10212. @0001774F        begin
  10213. @00017758:0021      ParsePath(local_string2, local_string1, 0);
  10214. @00017769:0006      local_number1 = LASTRESULT;
  10215. @00017773:0009      local_number1 = (local_number1 < 0);
  10216. @00017782:0028      StrLengthChars(local_string2);
  10217. @00017789:0006      local_number2 = LASTRESULT;
  10218. @00017793:000B      local_number2 = (local_number2 <= 0);
  10219. @000177A2:0018      local_number1 = (local_number1 || local_number2);
  10220. @000177AF:0004      if(local_number1) then // ref index: 1
  10221. @000177BB:0027         // return coming
  10222. @000177BF:0023         return -1;
  10223. @000177C8:0003      endif;
  10224. @000177C8:0003   label_177c8:
  10225. @000177CA:0027      // return coming
  10226. @000177CE:0023      return 0;
  10227. @000177D7:0026   end; // checksum: fffb7deb
  10228.  
  10229. @000177E3:0004   label_177e3:
  10230. @000177E5:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  10231. @000177E5           NUMBER local_number2, local_number3, local_number4; 
  10232. @000177E5
  10233. @000177E5
  10234. @000177E5        begin
  10235. @000177EE:0021      StrLength(local_string1);
  10236. @000177F7:0006      local_number2 = LASTRESULT;
  10237. @00017801:0001      // switch/while/???
  10238. @00017805:0008   label_17805:
  10239. @00017807:000D      local_number4 = (local_number1 = 2);
  10240. @00017816:0004      if(local_number4) then // ref index: 3
  10241. @00017822:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10242. @00017831:0006         local_number3 = LASTRESULT;
  10243. @0001783B:000B         local_number4 = (local_number3 <= 0);
  10244. @0001784A:0004         if(local_number4) then // ref index: 1
  10245. @00017856:0027            // return coming
  10246. @0001785A:0023            return local_number3;
  10247. @00017861:0006         endif;
  10248. @00017861:0006   label_17861:
  10249. @00017863:0031         Resize(local_string1, local_number3);
  10250. @0001786D:0006         local_number4 = LASTRESULT;
  10251. @00017877:0009         local_number4 = (local_number4 < 0);
  10252. @00017886:0004         if(local_number4) then // ref index: 1
  10253. @00017892:0027            // return coming
  10254. @00017896:0023            return -1;
  10255. @0001789F:0007         endif;
  10256. @0001789F:0007   label_1789f:
  10257. @000178A1:0027         // return coming
  10258. @000178A5:0021         StrLength(local_string1);
  10259. @000178AE:0006         local_number4 = LASTRESULT;
  10260. @000178B8:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10261. @000178C7:0006         local_number4 = LASTRESULT;
  10262. @000178D1:0023         return local_number4;
  10263. @000178D8:0005         goto label_17d3c;
  10264. @000178E1:0008      endif;
  10265. @000178E1:0008   label_178e1:
  10266. @000178E3:000D      local_number4 = (local_number1 = 0);
  10267. @000178F2:0004      if(local_number4) then // ref index: 3
  10268. @000178FE:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10269. @0001790D:0006         local_number3 = LASTRESULT;
  10270. @00017917:000B         local_number4 = (local_number3 <= 0);
  10271. @00017926:0004         if(local_number4) then // ref index: 1
  10272. @00017932:0027            // return coming
  10273. @00017936:0023            return local_number3;
  10274. @0001793D:0006         endif;
  10275. @0001793D:0006   label_1793d:
  10276. @0001793F:0031         Resize(local_string1, local_number3);
  10277. @00017949:0006         local_number4 = LASTRESULT;
  10278. @00017953:0009         local_number4 = (local_number4 < 0);
  10279. @00017962:0004         if(local_number4) then // ref index: 1
  10280. @0001796E:0027            // return coming
  10281. @00017972:0023            return -1;
  10282. @0001797B:0007         endif;
  10283. @0001797B:0007   label_1797b:
  10284. @0001797D:0027         // return coming
  10285. @00017981:0021         StrLength(local_string1);
  10286. @0001798A:0006         local_number4 = LASTRESULT;
  10287. @00017994:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10288. @000179A3:0006         local_number4 = LASTRESULT;
  10289. @000179AD:0023         return local_number4;
  10290. @000179B4:0005         goto label_17d3c;
  10291. @000179BD:0008      endif;
  10292. @000179BD:0008   label_179bd:
  10293. @000179BF:000D      local_number4 = (local_number1 = 5);
  10294. @000179CE:0004      if(local_number4) then // ref index: 3
  10295. @000179DA:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10296. @000179E9:0006         local_number3 = LASTRESULT;
  10297. @000179F3:000B         local_number4 = (local_number3 <= 0);
  10298. @00017A02:0004         if(local_number4) then // ref index: 1
  10299. @00017A0E:0027            // return coming
  10300. @00017A12:0023            return local_number3;
  10301. @00017A19:0006         endif;
  10302. @00017A19:0006   label_17a19:
  10303. @00017A1B:0031         Resize(local_string1, local_number3);
  10304. @00017A25:0006         local_number4 = LASTRESULT;
  10305. @00017A2F:0009         local_number4 = (local_number4 < 0);
  10306. @00017A3E:0004         if(local_number4) then // ref index: 1
  10307. @00017A4A:0027            // return coming
  10308. @00017A4E:0023            return -1;
  10309. @00017A57:0007         endif;
  10310. @00017A57:0007   label_17a57:
  10311. @00017A59:0027         // return coming
  10312. @00017A5D:0021         StrLength(local_string1);
  10313. @00017A66:0006         local_number4 = LASTRESULT;
  10314. @00017A70:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10315. @00017A7F:0006         local_number4 = LASTRESULT;
  10316. @00017A89:0023         return local_number4;
  10317. @00017A90:0005         goto label_17d3c;
  10318. @00017A99:0008      endif;
  10319. @00017A99:0008   label_17a99:
  10320. @00017A9B:000D      local_number4 = (local_number1 = 3);
  10321. @00017AAA:0004      if(local_number4) then // ref index: 3
  10322. @00017AB6:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10323. @00017AC5:0006         local_number3 = LASTRESULT;
  10324. @00017ACF:000B         local_number4 = (local_number3 <= 0);
  10325. @00017ADE:0004         if(local_number4) then // ref index: 1
  10326. @00017AEA:0027            // return coming
  10327. @00017AEE:0023            return local_number3;
  10328. @00017AF5:0006         endif;
  10329. @00017AF5:0006   label_17af5:
  10330. @00017AF7:0031         Resize(local_string1, local_number3);
  10331. @00017B01:0006         local_number4 = LASTRESULT;
  10332. @00017B0B:0009         local_number4 = (local_number4 < 0);
  10333. @00017B1A:0004         if(local_number4) then // ref index: 1
  10334. @00017B26:0027            // return coming
  10335. @00017B2A:0023            return -1;
  10336. @00017B33:0007         endif;
  10337. @00017B33:0007   label_17b33:
  10338. @00017B35:0027         // return coming
  10339. @00017B39:0021         StrLength(local_string1);
  10340. @00017B42:0006         local_number4 = LASTRESULT;
  10341. @00017B4C:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10342. @00017B5B:0006         local_number4 = LASTRESULT;
  10343. @00017B65:0023         return local_number4;
  10344. @00017B6C:0005         goto label_17d3c;
  10345. @00017B75:0008      endif;
  10346. @00017B75:0008   label_17b75:
  10347. @00017B77:000D      local_number4 = (local_number1 = 4);
  10348. @00017B86:0004      if(local_number4) then // ref index: 3
  10349. @00017B92:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10350. @00017BA1:0006         local_number3 = LASTRESULT;
  10351. @00017BAB:000B         local_number4 = (local_number3 <= 0);
  10352. @00017BBA:0004         if(local_number4) then // ref index: 1
  10353. @00017BC6:0027            // return coming
  10354. @00017BCA:0023            return local_number3;
  10355. @00017BD1:0006         endif;
  10356. @00017BD1:0006   label_17bd1:
  10357. @00017BD3:0031         Resize(local_string1, local_number3);
  10358. @00017BDD:0006         local_number4 = LASTRESULT;
  10359. @00017BE7:0009         local_number4 = (local_number4 < 0);
  10360. @00017BF6:0004         if(local_number4) then // ref index: 1
  10361. @00017C02:0027            // return coming
  10362. @00017C06:0023            return -1;
  10363. @00017C0F:0007         endif;
  10364. @00017C0F:0007   label_17c0f:
  10365. @00017C11:0027         // return coming
  10366. @00017C15:0021         StrLength(local_string1);
  10367. @00017C1E:0006         local_number4 = LASTRESULT;
  10368. @00017C28:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10369. @00017C37:0006         local_number4 = LASTRESULT;
  10370. @00017C41:0023         return local_number4;
  10371. @00017C48:0005         goto label_17d3c;
  10372. @00017C51:0008      endif;
  10373. @00017C51:0008   label_17c51:
  10374. @00017C53:000D      local_number4 = (local_number1 = 1);
  10375. @00017C62:0004      if(local_number4) then // ref index: 3
  10376. @00017C6E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10377. @00017C7D:0006         local_number3 = LASTRESULT;
  10378. @00017C87:000B         local_number4 = (local_number3 <= 0);
  10379. @00017C96:0004         if(local_number4) then // ref index: 1
  10380. @00017CA2:0027            // return coming
  10381. @00017CA6:0023            return local_number3;
  10382. @00017CAD:0006         endif;
  10383. @00017CAD:0006   label_17cad:
  10384. @00017CAF:0031         Resize(local_string1, local_number3);
  10385. @00017CB9:0006         local_number4 = LASTRESULT;
  10386. @00017CC3:0009         local_number4 = (local_number4 < 0);
  10387. @00017CD2:0004         if(local_number4) then // ref index: 1
  10388. @00017CDE:0027            // return coming
  10389. @00017CE2:0023            return -1;
  10390. @00017CEB:0007         endif;
  10391. @00017CEB:0007   label_17ceb:
  10392. @00017CED:0027         // return coming
  10393. @00017CF1:0021         StrLength(local_string1);
  10394. @00017CFA:0006         local_number4 = LASTRESULT;
  10395. @00017D04:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10396. @00017D13:0006         local_number4 = LASTRESULT;
  10397. @00017D1D:0023         return local_number4;
  10398. @00017D24:0005         goto label_17d3c;
  10399. @00017D2D:0002      endif;
  10400. @00017D2D:0002   label_17d2d:
  10401. @00017D2F:0027      // return coming
  10402. @00017D33:0023      return -1;
  10403. @00017D3C:0003   label_17d3c:
  10404. @00017D3E:0027      // return coming
  10405. @00017D42:0023      return -1;
  10406. @00017D4B:0026   end; // checksum: 67e2f
  10407.  
  10408. @00017D57:0007   label_17d57:
  10409. @00017D59:0022   function NUMBER function_372(local_number1, local_string1, local_string2)
  10410. @00017D59           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10411. @00017D59           STRING local_string4; 
  10412. @00017D59
  10413. @00017D59        begin
  10414. @00017D62:000D      local_number11 = (local_number1 = 0);
  10415. @00017D71:000D      local_number12 = (local_number1 = -1);
  10416. @00017D80:0018      local_number11 = (local_number11 || local_number12);
  10417. @00017D8D:0004      if(local_number11) then // ref index: 1
  10418. @00017D99:0027         // return coming
  10419. @00017D9D:0023         return -2;
  10420. @00017DA6:0006      endif;
  10421. @00017DA6:0006   label_17da6:
  10422. @00017DA8:0021      function_284(local_number1);
  10423. @00017DB1:0006      local_number11 = LASTRESULT;
  10424. @00017DBB:000E      local_number11 = (local_number11 != 0);
  10425. @00017DCA:0004      if(local_number11) then // ref index: 1
  10426. @00017DD6:0027         // return coming
  10427. @00017DDA:0023         return -2;
  10428. @00017DE3:0006      endif;
  10429. @00017DE3:0006   label_17de3:
  10430. @00017DE5:0006      local_number10 = 0;
  10431. @00017DF1:0006      local_number3 = 0;
  10432. @00017DFD:001E      local_number11 = local_string2[0];
  10433. @00017E0C:000D      local_number11 = (local_number11 = 0);
  10434. @00017E1B:0004      if(local_number11) then // ref index: 1
  10435. @00017E27:0006         local_number10 = 1;
  10436. @00017E33:0004      endif;
  10437. @00017E33:0004   label_17e33:
  10438. @00017E35:0032      SizeOf(local_string4);
  10439. @00017E3C:0006      local_number8 = LASTRESULT;
  10440. @00017E46:0004      if(local_number10) then // ref index: 8
  10441. @00017E52:0006         local_number9 = 0;
  10442. @00017E5E:0005   label_17e5e:
  10443. @00017E60:0001         // switch/while/???
  10444. @00017E64:000D         local_number11 = (local_number9 = 0);
  10445. @00017E73:0004         if(local_number11) then // ref index: 6
  10446. @00017E7F:001E            local_number6 = local_string1[local_number3];
  10447. @00017E8C:0006            local_number5 = 0;
  10448. @00017E98:000C   label_17e98:
  10449. @00017E9A:0001            // switch/while/???
  10450. @00017E9E:000E            local_number11 = (local_number6 != 0);
  10451. @00017EAD:0004            if(local_number11) then // ref index: 2
  10452. @00017EB9:000C               local_number11 = (local_number5 >= local_number8);
  10453. @00017EC6:0004               if(local_number11) then // ref index: 1
  10454. @00017ED2:0007                  local_number11 = (local_number8 + 100);
  10455. @00017EE1:0031                  Resize(local_string4, local_number11);
  10456. @00017EEB:0006                  local_number8 = LASTRESULT;
  10457. @00017EF5:0009                  local_number11 = (local_number8 < 0);
  10458. @00017F04:0004                  if(local_number11) then // ref index: 1
  10459. @00017F10:0027                     // return coming
  10460. @00017F14:0023                     return -1;
  10461. @00017F1D:0005                  endif;
  10462. @00017F1D:0005               endif;
  10463. @00017F1D:0005   label_17f1d:
  10464. @00017F1F:001D               local_string4[local_number5] = local_number6;
  10465. @00017F2C:0007               local_number3 = (local_number3 + 1);
  10466. @00017F3B:0007               local_number5 = (local_number5 + 1);
  10467. @00017F4A:001E               local_number6 = local_string1[local_number3];
  10468. @00017F57:0005               goto label_17e98;
  10469. @00017F60:0007            endif;
  10470. @00017F60:0007   label_17f60:
  10471. @00017F62:001D            local_string4[local_number5] = 0;
  10472. @00017F71:0021            ListAddString(local_number1, local_string4, 0);
  10473. @00017F82:0006            local_number11 = LASTRESULT;
  10474. @00017F8C:0009            local_number11 = (local_number11 < 0);
  10475. @00017F9B:0004            if(local_number11) then // ref index: 1
  10476. @00017FA7:0027               // return coming
  10477. @00017FAB:0023               return -1;
  10478. @00017FB4:0005            endif;
  10479. @00017FB4:0005   label_17fb4:
  10480. @00017FB6:0007            local_number3 = (local_number3 + 1);
  10481. @00017FC5:001E            local_number11 = local_string1[local_number3];
  10482. @00017FD2:000D            local_number11 = (local_number11 = 0);
  10483. @00017FE1:0004            if(local_number11) then // ref index: 1
  10484. @00017FED:0006               local_number9 = 1;
  10485. @00017FF9:0001            endif;
  10486. @00017FF9:0001   label_17ff9:
  10487. @00017FFB:0005            goto label_17e5e;
  10488. @00018004:0001         endif;
  10489. @00018004:0001   label_18004:
  10490. @00018006:0005         goto label_183fd;
  10491. @0001800F:0005      endif;
  10492. @0001800F:0005   label_1800f:
  10493. @00018011:0006      local_number5 = 0;
  10494. @0001801D:0028      StrLengthChars(local_string1);
  10495. @00018024:0006      local_number2 = LASTRESULT;
  10496. @0001802E:0028      StrLengthChars(local_string2);
  10497. @00018035:0006      local_number7 = LASTRESULT;
  10498. @0001803F:0006   label_1803f:
  10499. @00018041:0001      // switch/while/???
  10500. @00018045:0009      local_number11 = (local_number3 < local_number2);
  10501. @00018052:0004      if(local_number11) then // ref index: 11
  10502. @0001805E:0006         local_number9 = 0;
  10503. @0001806A:001E         local_number6 = local_string1[local_number3];
  10504. @00018077:0006         local_number4 = 0;
  10505. @00018083:0011   label_18083:
  10506. @00018085:0001         // switch/while/???
  10507. @00018089:0009         local_number11 = (local_number4 < local_number7);
  10508. @00018096:000D         local_number12 = (local_number9 = 0);
  10509. @000180A5:0019         local_number11 = (local_number11 = local_number12);
  10510. @000180B2:0004         if(local_number11) then // ref index: 4
  10511. @000180BE:001E            local_number11 = local_string2[local_number4];
  10512. @000180CB:000D            local_number11 = (local_number6 = local_number11);
  10513. @000180D8:0004            if(local_number11) then // ref index: 3
  10514. @000180E4:000C               local_number11 = (local_number5 >= local_number8);
  10515. @000180F1:0004               if(local_number11) then // ref index: 1
  10516. @000180FD:0007                  local_number11 = (local_number8 + 4);
  10517. @0001810C:0031                  Resize(local_string4, local_number11);
  10518. @00018116:0006                  local_number8 = LASTRESULT;
  10519. @00018120:0009                  local_number11 = (local_number8 < 0);
  10520. @0001812F:0004                  if(local_number11) then // ref index: 1
  10521. @0001813B:0027                     // return coming
  10522. @0001813F:0023                     return -1;
  10523. @00018148:0007                  endif;
  10524. @00018148:0007               endif;
  10525. @00018148:0007   label_18148:
  10526. @0001814A:001D               local_string4[local_number5] = 0;
  10527. @00018159:0021               ListAddString(local_number1, local_string4, 0);
  10528. @0001816A:0006               local_number11 = LASTRESULT;
  10529. @00018174:0009               local_number11 = (local_number11 < 0);
  10530. @00018183:0004               if(local_number11) then // ref index: 1
  10531. @0001818F:0027                  // return coming
  10532. @00018193:0023                  return -1;
  10533. @0001819C:0001               endif;
  10534. @0001819C:0001   label_1819c:
  10535. @0001819E:0006               local_number9 = 1;
  10536. @000181AA:0002            endif;
  10537. @000181AA:0002   label_181aa:
  10538. @000181AC:0007            local_number4 = (local_number4 + 1);
  10539. @000181BB:0005            goto label_18083;
  10540. @000181C4:000B         endif;
  10541. @000181C4:000B   label_181c4:
  10542. @000181C6:000D         local_number11 = (local_number9 = 0);
  10543. @000181D5:0004         if(local_number11) then // ref index: 2
  10544. @000181E1:000C            local_number11 = (local_number5 >= local_number8);
  10545. @000181EE:0004            if(local_number11) then // ref index: 1
  10546. @000181FA:0007               local_number11 = (local_number8 + 100);
  10547. @00018209:0031               Resize(local_string4, local_number11);
  10548. @00018213:0006               local_number8 = LASTRESULT;
  10549. @0001821D:0009               local_number11 = (local_number8 < 0);
  10550. @0001822C:0004               if(local_number11) then // ref index: 1
  10551. @00018238:0027                  // return coming
  10552. @0001823C:0023                  return -1;
  10553. @00018245:0003               endif;
  10554. @00018245:0003            endif;
  10555. @00018245:0003   label_18245:
  10556. @00018247:001D            local_string4[local_number5] = local_number6;
  10557. @00018254:0007            local_number5 = (local_number5 + 1);
  10558. @00018263:0005            goto label_18351;
  10559. @0001826C:0002         endif;
  10560. @0001826C:0002   label_1826c:
  10561. @0001826E:001D         local_string4[0] = 0;
  10562. @0001827F:0006         local_number5 = 0;
  10563. @0001828B:000A   label_1828b:
  10564. @0001828D:0001         // switch/while/???
  10565. @00018291:000F         local_number11 = (local_number4 - 1);
  10566. @000182A0:001E         local_number11 = local_string2[local_number11];
  10567. @000182AD:000D         local_number11 = (local_number11 = 32);
  10568. @000182BC:001E         local_number12 = local_string1[local_number3];
  10569. @000182C9:000D         local_number12 = (local_number12 = 32);
  10570. @000182D8:0019         local_number11 = (local_number11 = local_number12);
  10571. @000182E5:0004         if(local_number11) then // ref index: 1
  10572. @000182F1:0007            local_number3 = (local_number3 + 1);
  10573. @00018300:0005            goto label_1828b;
  10574. @00018309:0005         endif;
  10575. @00018309:0005   label_18309:
  10576. @0001830B:000F         local_number11 = (local_number4 - 1);
  10577. @0001831A:001E         local_number11 = local_string2[local_number11];
  10578. @00018327:000D         local_number11 = (local_number11 = 32);
  10579. @00018336:0004         if(local_number11) then // ref index: 1
  10580. @00018342:000F            local_number3 = (local_number3 - 1);
  10581. @00018351:0002         endif;
  10582. @00018351:0002   label_18351:
  10583. @00018353:0007         local_number3 = (local_number3 + 1);
  10584. @00018362:0005         goto label_1803f;
  10585. @0001836B:0005      endif;
  10586. @0001836B:0005   label_1836b:
  10587. @0001836D:000C      local_number11 = (local_number5 >= local_number8);
  10588. @0001837A:0004      if(local_number11) then // ref index: 1
  10589. @00018386:0007         local_number11 = (local_number8 + 4);
  10590. @00018395:0031         Resize(local_string4, local_number11);
  10591. @0001839F:0006         local_number8 = LASTRESULT;
  10592. @000183A9:0007      endif;
  10593. @000183A9:0007   label_183a9:
  10594. @000183AB:001D      local_string4[local_number5] = 0;
  10595. @000183BA:0021      ListAddString(local_number1, local_string4, 0);
  10596. @000183CB:0006      local_number11 = LASTRESULT;
  10597. @000183D5:0009      local_number11 = (local_number11 < 0);
  10598. @000183E4:0004      if(local_number11) then // ref index: 1
  10599. @000183F0:0027         // return coming
  10600. @000183F4:0023         return -1;
  10601. @000183FD:0003      endif;
  10602. @000183FD:0003   label_183fd:
  10603. @000183FF:0027      // return coming
  10604. @00018403:0023      return 0;
  10605. @0001840C:0026   end; // checksum: fff869e7
  10606.  
  10607. @0001841C:0006   label_1841c:
  10608. @0001841E:0022   function NUMBER StrLength(local_string1)
  10609. @0001841E           NUMBER local_number1; 
  10610. @0001841E
  10611. @0001841E
  10612. @0001841E        begin
  10613. @00018427:0027      // return coming
  10614. @0001842B:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  10615. @00018434:0006      local_number1 = LASTRESULT;
  10616. @0001843E:0023      return local_number1;
  10617. @00018445:0026   end; // checksum: e7c3921
  10618.  
  10619. @00018451:0007   label_18451:
  10620. @00018453:0022   function NUMBER StrLength(local_string1)
  10621. @00018453           NUMBER local_number1, local_number2; 
  10622. @00018453
  10623. @00018453
  10624. @00018453        begin
  10625. @0001845C:0032      SizeOf(local_string1);
  10626. @00018463:0006      local_number1 = LASTRESULT;
  10627. @0001846D:000A      local_number2 = (local_number1 > 1024);
  10628. @0001847C:0004      if(local_number2) then // ref index: 1
  10629. @00018488:0027         // return coming
  10630. @0001848C:0023         return local_number1;
  10631. @00018493:0003      endif;
  10632. @00018493:0003   label_18493:
  10633. @00018495:0027      // return coming
  10634. @00018499:0023      return 1024;
  10635. @000184A2:0026   end; // checksum: 24a15
  10636.  
  10637. @000184AE:0007   label_184ae:
  10638. @000184B0:0022   function NUMBER StrRemoveLastSlash(local_string1)
  10639. @000184B0           NUMBER local_number1, local_number2; 
  10640. @000184B0
  10641. @000184B0
  10642. @000184B0        begin
  10643. @000184B9:0028      StrLengthChars(local_string1);
  10644. @000184C0:0006      local_number1 = LASTRESULT;
  10645. @000184CA:0009      local_number2 = (local_number1 < 2);
  10646. @000184D9:0004      if(local_number2) then // ref index: 1
  10647. @000184E5:0027         // return coming
  10648. @000184E9:0023         return 0;
  10649. @000184F2:000A      endif;
  10650. @000184F2:000A   label_184f2:
  10651. @000184F4:000F      local_number2 = (local_number1 - 1);
  10652. @00018503:001E      local_number2 = local_string1[local_number2];
  10653. @00018510:000D      local_number2 = (local_number2 = 92);
  10654. @0001851F:0004      if(local_number2) then // ref index: 2
  10655. @0001852B:000F         local_number2 = (local_number1 - 2);
  10656. @0001853A:001E         local_number2 = local_string1[local_number2];
  10657. @00018547:000D         local_number2 = (local_number2 = 58);
  10658. @00018556:0004         if(local_number2) then // ref index: 1
  10659. @00018562:0027            // return coming
  10660. @00018566:0023            return 0;
  10661. @0001856F:0002         endif;
  10662. @0001856F:0002   label_1856f:
  10663. @00018571:000F         local_number2 = (local_number1 - 1);
  10664. @00018580:001D         local_string1[local_number2] = 0;
  10665. @0001858F:0003      endif;
  10666. @0001858F:0003   label_1858f:
  10667. @00018591:0027      // return coming
  10668. @00018595:0023      return 0;
  10669. @0001859E:0026   end; // checksum: 38c1e
  10670.  
  10671. @000185AA:0006   label_185aa:
  10672. @000185AC:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  10673. @000185AC           NUMBER local_number1; 
  10674. @000185AC
  10675. @000185AC
  10676. @000185AC        begin
  10677. @000185B5:0006      local_string1 = local_string2;
  10678. @000185BF:000D      local_number1 = (local_string2 = "");
  10679. @000185CC:0004      if(local_number1) then // ref index: 1
  10680. @000185D8:0027         // return coming
  10681. @000185DC:0023         return 0;
  10682. @000185E5:0008      endif;
  10683. @000185E5:0008   label_185e5:
  10684. @000185E7:0021      StrLength(local_string1);
  10685. @000185F0:0006      local_number1 = LASTRESULT;
  10686. @000185FA:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  10687. @00018606:0006      local_number1 = LASTRESULT;
  10688. @00018610:000B      local_number1 = (local_number1 <= 0);
  10689. @0001861F:0004      if(local_number1) then // ref index: 1
  10690. @0001862B:0027         // return coming
  10691. @0001862F:0023         return -1;
  10692. @00018638:0003      endif;
  10693. @00018638:0003   label_18638:
  10694. @0001863A:0027      // return coming
  10695. @0001863E:0023      return 0;
  10696. @00018647:0026   end; // checksum: dcdd1eba
  10697.  
  10698. @00018653:0007   label_18653:
  10699. @00018655:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  10700. @00018655           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10701. @00018655           STRING local_string2; 
  10702. @00018655
  10703. @00018655        begin
  10704. @0001865E:0028      StrLengthChars(local_string1);
  10705. @00018665:0006      local_number2 = LASTRESULT;
  10706. @0001866F:000D      local_number5 = (local_number2 = 0);
  10707. @0001867E:0004      if(local_number5) then // ref index: 1
  10708. @0001868A:0027         // return coming
  10709. @0001868E:0023         return -2;
  10710. @00018697:0006      endif;
  10711. @00018697:0006   label_18697:
  10712. @00018699:0004      if(local_number1) then // ref index: 7
  10713. @000186A5:001E         local_number5 = local_string1[0];
  10714. @000186B4:000D         local_number5 = (local_number5 = 34);
  10715. @000186C3:0004         if(local_number5) then // ref index: 1
  10716. @000186CF:0027            // return coming
  10717. @000186D3:0023            return 0;
  10718. @000186DC:0001         endif;
  10719. @000186DC:0001   label_186dc:
  10720. @000186DE:0006         local_number3 = 0;
  10721. @000186EA:0007   label_186ea:
  10722. @000186EC:0001         // switch/while/???
  10723. @000186F0:0009         local_number5 = (local_number3 < local_number2);
  10724. @000186FD:0004         if(local_number5) then // ref index: 2
  10725. @00018709:001E            local_number5 = local_string1[local_number3];
  10726. @00018716:000D            local_number5 = (local_number5 = 32);
  10727. @00018725:0004            if(local_number5) then // ref index: 1
  10728. @00018731:0006               local_number4 = 1;
  10729. @0001873D:0002            endif;
  10730. @0001873D:0002   label_1873d:
  10731. @0001873F:0007            local_number3 = (local_number3 + 1);
  10732. @0001874E:0005            goto label_186ea;
  10733. @00018757:000D         endif;
  10734. @00018757:000D   label_18757:
  10735. @00018759:0004         if(local_number4) then // ref index: 2
  10736. @00018765:0007            local_number5 = (local_number2 + 2);
  10737. @00018774:0032            SizeOf(local_string1);
  10738. @0001877B:0006            local_number6 = LASTRESULT;
  10739. @00018785:000C            local_number5 = (local_number5 >= local_number6);
  10740. @00018792:0004            if(local_number5) then // ref index: 1
  10741. @0001879E:0007               local_number5 = (local_number2 + 2);
  10742. @000187AD:0031               Resize(local_string1, local_number5);
  10743. @000187B7:0006               local_number5 = LASTRESULT;
  10744. @000187C1:0009               local_number5 = (local_number5 < 0);
  10745. @000187D0:0004               if(local_number5) then // ref index: 1
  10746. @000187DC:0027                  // return coming
  10747. @000187E0:0023                  return -1;
  10748. @000187E9:0004               endif;
  10749. @000187E9:0004            endif;
  10750. @000187E9:0004   label_187e9:
  10751. @000187EB:0007            local_string2 = ("\"" + local_string1);
  10752. @000187F9:0007            local_string1 = (local_string2 + "\"");
  10753. @00018807:0027            // return coming
  10754. @0001880B:0023            return 0;
  10755. @00018814:0003         endif;
  10756. @00018814:0003   label_18814:
  10757. @00018816:0027         // return coming
  10758. @0001881A:0023         return -1;
  10759. @00018823:0005         goto label_188d5;
  10760. @0001882C:000C      endif;
  10761. @0001882C:000C   label_1882c:
  10762. @0001882E:001E      local_number5 = local_string1[0];
  10763. @0001883D:000D      local_number5 = (local_number5 = 34);
  10764. @0001884C:000F      local_number6 = (local_number2 - 1);
  10765. @0001885B:001E      local_number6 = local_string1[local_number6];
  10766. @00018868:000D      local_number6 = (local_number6 = 34);
  10767. @00018877:0019      local_number5 = (local_number5 = local_number6);
  10768. @00018884:0004      if(local_number5) then // ref index: 1
  10769. @00018890:0027         // return coming
  10770. @00018894:000F         local_number5 = (local_number2 - 2);
  10771. @000188A3:0029         StrSub(local_string1, local_string1, 1, local_number5);
  10772. @000188B5:0006         local_number5 = LASTRESULT;
  10773. @000188BF:0023         return local_number5;
  10774. @000188C6:0002      endif;
  10775. @000188C6:0002   label_188c6:
  10776. @000188C8:0027      // return coming
  10777. @000188CC:0023      return 0;
  10778. @000188D5:0001   label_188d5:
  10779. @000188D7:0026   end; // checksum: 7833e
  10780.  
  10781. @000188E3:0005   label_188e3:
  10782. @000188E5:0022   function NUMBER Sprintf(local_string1, local_string2)
  10783. @000188E5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10784. @000188E5
  10785. @000188E5           OBJECT local_object1; 
  10786. @000188E5        begin
  10787. @000188EE:0021      StrLength(local_string1);
  10788. @000188F7:0006      local_number2 = LASTRESULT;
  10789. @00018901:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  10790. @00018913:0006      local_number1 = LASTRESULT;
  10791. @0001891D:000E   label_1891d:
  10792. @0001891F:0001      // switch/while/???
  10793. @00018923:000D      local_number3 = (local_number1 = -5);
  10794. @00018932:0009      local_number4 = (local_number2 < 100000);
  10795. @00018941:0019      local_number3 = (local_number3 = local_number4);
  10796. @0001894E:0004      if(local_number3) then // ref index: 2
  10797. @0001895A:0021         StrLength(local_string1);
  10798. @00018963:0006         local_number3 = LASTRESULT;
  10799. @0001896D:0010         local_number3 = (local_number3 * 2);
  10800. @0001897C:0031         Resize(local_string1, local_number3);
  10801. @00018986:0006         local_number3 = LASTRESULT;
  10802. @00018990:0009         local_number3 = (local_number3 < 0);
  10803. @0001899F:0004         if(local_number3) then // ref index: 1
  10804. @000189AB:0027            // return coming
  10805. @000189AF:0023            return -1;
  10806. @000189B8:0005         endif;
  10807. @000189B8:0005   label_189b8:
  10808. @000189BA:0021         StrLength(local_string1);
  10809. @000189C3:0006         local_number2 = LASTRESULT;
  10810. @000189CD:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  10811. @000189DF:0006         local_number1 = LASTRESULT;
  10812. @000189E9:0005         goto label_1891d;
  10813. @000189F2:0003      endif;
  10814. @000189F2:0003   label_189f2:
  10815. @000189F4:0027      // return coming
  10816. @000189F8:0023      return local_number1;
  10817. @000189FF:0026   end; // checksum: fe7c42ea
  10818.  
  10819. @00018A0F:0007   label_18a0f:
  10820. @00018A11:0022   function NUMBER function_379(local_string1)
  10821. @00018A11           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  10822. @00018A11
  10823. @00018A11
  10824. @00018A11        begin
  10825. @00018A1A:0028      StrLengthChars(local_string1);
  10826. @00018A21:0006      local_number2 = LASTRESULT;
  10827. @00018A2B:000D      local_number4 = (local_number2 = 0);
  10828. @00018A3A:0004      if(local_number4) then // ref index: 1
  10829. @00018A46:0027         // return coming
  10830. @00018A4A:0023         return 0;
  10831. @00018A53:0001      endif;
  10832. @00018A53:0001   label_18a53:
  10833. @00018A55:0006      local_number1 = 0;
  10834. @00018A61:000D   label_18a61:
  10835. @00018A63:0001      // switch/while/???
  10836. @00018A67:0009      local_number4 = (local_number1 < local_number2);
  10837. @00018A74:000D      local_number5 = (local_number3 = 0);
  10838. @00018A83:0019      local_number4 = (local_number4 = local_number5);
  10839. @00018A90:0004      if(local_number4) then // ref index: 3
  10840. @00018A9C:001E         local_number4 = local_string1[local_number1];
  10841. @00018AA9:000D         local_number4 = (local_number4 = 9);
  10842. @00018AB8:001E         local_number5 = local_string1[local_number1];
  10843. @00018AC5:000D         local_number5 = (local_number5 = 32);
  10844. @00018AD4:0018         local_number4 = (local_number4 || local_number5);
  10845. @00018AE1:0004         if(local_number4) then // ref index: 1
  10846. @00018AED:0007            local_number1 = (local_number1 + 1);
  10847. @00018AFC:0005            goto label_18b13;
  10848. @00018B05:0001         endif;
  10849. @00018B05:0001   label_18b05:
  10850. @00018B07:0006         local_number3 = 1;
  10851. @00018B13:0001   label_18b13:
  10852. @00018B15:0005         goto label_18a61;
  10853. @00018B1E:0003      endif;
  10854. @00018B1E:0003   label_18b1e:
  10855. @00018B20:000F      local_number4 = (local_number2 - local_number1);
  10856. @00018B2D:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  10857. @00018B3D:0006      local_number2 = LASTRESULT;
  10858. @00018B47:000F   label_18b47:
  10859. @00018B49:0001      // switch/while/???
  10860. @00018B4D:000A      local_number4 = (local_number2 > 0);
  10861. @00018B5C:000D      local_number5 = (local_number3 = 0);
  10862. @00018B6B:0019      local_number4 = (local_number4 = local_number5);
  10863. @00018B78:0004      if(local_number4) then // ref index: 3
  10864. @00018B84:000F         local_number4 = (local_number2 - 1);
  10865. @00018B93:001E         local_number4 = local_string1[local_number4];
  10866. @00018BA0:000D         local_number4 = (local_number4 = 9);
  10867. @00018BAF:000F         local_number5 = (local_number2 - 1);
  10868. @00018BBE:001E         local_number5 = local_string1[local_number5];
  10869. @00018BCB:000D         local_number5 = (local_number5 = 32);
  10870. @00018BDA:0018         local_number4 = (local_number4 || local_number5);
  10871. @00018BE7:0004         if(local_number4) then // ref index: 1
  10872. @00018BF3:000F            local_number2 = (local_number2 - 1);
  10873. @00018C02:0005            goto label_18c19;
  10874. @00018C0B:0001         endif;
  10875. @00018C0B:0001   label_18c0b:
  10876. @00018C0D:0006         local_number3 = 1;
  10877. @00018C19:0001   label_18c19:
  10878. @00018C1B:0005         goto label_18b47;
  10879. @00018C24:0004      endif;
  10880. @00018C24:0004   label_18c24:
  10881. @00018C26:001D      local_string1[local_number2] = 0;
  10882. @00018C35:0027      // return coming
  10883. @00018C39:0023      return 0;
  10884. @00018C42:0026   end; // checksum: 43434
  10885.  
  10886. @00018C4E:000A   label_18c4e:
  10887. @00018C50:0022   function NUMBER function_380(local_number1, local_string1)
  10888. @00018C50           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10889. @00018C50
  10890. @00018C50
  10891. @00018C50        begin
  10892. @00018C59:0006      local_number1 = 0;
  10893. @00018C65:000D      local_number3 = (local_string1 = "");
  10894. @00018C72:0028      StrLengthChars(local_string1);
  10895. @00018C79:0006      local_number4 = LASTRESULT;
  10896. @00018C83:0009      local_number4 = (local_number4 < 2);
  10897. @00018C92:0018      local_number3 = (local_number3 || local_number4);
  10898. @00018C9F:0004      if(local_number3) then // ref index: 1
  10899. @00018CAB:0027         // return coming
  10900. @00018CAF:0023         return 0;
  10901. @00018CB8:0009      endif;
  10902. @00018CB8:0009   label_18cb8:
  10903. @00018CBA:001E      local_number3 = local_string1[0];
  10904. @00018CC9:000D      local_number3 = (local_number3 = 48);
  10905. @00018CD8:001E      local_number4 = local_string1[1];
  10906. @00018CE7:000D      local_number4 = (local_number4 = 120);
  10907. @00018CF6:0019      local_number3 = (local_number3 = local_number4);
  10908. @00018D03:0004      if(local_number3) then // ref index: 1
  10909. @00018D0F:0028         StrLengthChars(local_string1);
  10910. @00018D16:0006         local_number3 = LASTRESULT;
  10911. @00018D20:0029         StrSub(local_string1, local_string1, 2, local_number3);
  10912. @00018D32:0001      endif;
  10913. @00018D32:0001   label_18d32:
  10914. @00018D34:0006      local_number2 = 0;
  10915. @00018D40:0009   label_18d40:
  10916. @00018D42:0001      // switch/while/???
  10917. @00018D46:001E      local_number3 = local_string1[local_number2];
  10918. @00018D53:000E      local_number3 = (local_number3 != 32);
  10919. @00018D62:001E      local_number4 = local_string1[local_number2];
  10920. @00018D6F:000E      local_number4 = (local_number4 != 0);
  10921. @00018D7E:0019      local_number3 = (local_number3 = local_number4);
  10922. @00018D8B:0004      if(local_number3) then // ref index: 15
  10923. @00018D97:0001         // switch/while/???
  10924. @00018D9B:001E         local_number3 = local_string1[local_number2];
  10925. @00018DA8:0005   label_18da8:
  10926. @00018DAA:000D         local_number4 = (local_number3 = 65);
  10927. @00018DB9:0004         if(local_number4) then // ref index: 1
  10928. @00018DC5:0010            local_number4 = (local_number1 * 16);
  10929. @00018DD4:0007            local_number1 = (local_number4 + 10);
  10930. @00018DE3:0005            goto label_19112;
  10931. @00018DEC:0005         endif;
  10932. @00018DEC:0005   label_18dec:
  10933. @00018DEE:000D         local_number4 = (local_number3 = 97);
  10934. @00018DFD:0004         if(local_number4) then // ref index: 1
  10935. @00018E09:0010            local_number4 = (local_number1 * 16);
  10936. @00018E18:0007            local_number1 = (local_number4 + 10);
  10937. @00018E27:0005            goto label_19112;
  10938. @00018E30:0005         endif;
  10939. @00018E30:0005   label_18e30:
  10940. @00018E32:000D         local_number4 = (local_number3 = 66);
  10941. @00018E41:0004         if(local_number4) then // ref index: 1
  10942. @00018E4D:0010            local_number4 = (local_number1 * 16);
  10943. @00018E5C:0007            local_number1 = (local_number4 + 11);
  10944. @00018E6B:0005            goto label_19112;
  10945. @00018E74:0005         endif;
  10946. @00018E74:0005   label_18e74:
  10947. @00018E76:000D         local_number4 = (local_number3 = 98);
  10948. @00018E85:0004         if(local_number4) then // ref index: 1
  10949. @00018E91:0010            local_number4 = (local_number1 * 16);
  10950. @00018EA0:0007            local_number1 = (local_number4 + 11);
  10951. @00018EAF:0005            goto label_19112;
  10952. @00018EB8:0005         endif;
  10953. @00018EB8:0005   label_18eb8:
  10954. @00018EBA:000D         local_number4 = (local_number3 = 67);
  10955. @00018EC9:0004         if(local_number4) then // ref index: 1
  10956. @00018ED5:0010            local_number4 = (local_number1 * 16);
  10957. @00018EE4:0007            local_number1 = (local_number4 + 12);
  10958. @00018EF3:0005            goto label_19112;
  10959. @00018EFC:0005         endif;
  10960. @00018EFC:0005   label_18efc:
  10961. @00018EFE:000D         local_number4 = (local_number3 = 99);
  10962. @00018F0D:0004         if(local_number4) then // ref index: 1
  10963. @00018F19:0010            local_number4 = (local_number1 * 16);
  10964. @00018F28:0007            local_number1 = (local_number4 + 12);
  10965. @00018F37:0005            goto label_19112;
  10966. @00018F40:0005         endif;
  10967. @00018F40:0005   label_18f40:
  10968. @00018F42:000D         local_number4 = (local_number3 = 68);
  10969. @00018F51:0004         if(local_number4) then // ref index: 1
  10970. @00018F5D:0010            local_number4 = (local_number1 * 16);
  10971. @00018F6C:0007            local_number1 = (local_number4 + 13);
  10972. @00018F7B:0005            goto label_19112;
  10973. @00018F84:0005         endif;
  10974. @00018F84:0005   label_18f84:
  10975. @00018F86:000D         local_number4 = (local_number3 = 100);
  10976. @00018F95:0004         if(local_number4) then // ref index: 1
  10977. @00018FA1:0010            local_number4 = (local_number1 * 16);
  10978. @00018FB0:0007            local_number1 = (local_number4 + 13);
  10979. @00018FBF:0005            goto label_19112;
  10980. @00018FC8:0005         endif;
  10981. @00018FC8:0005   label_18fc8:
  10982. @00018FCA:000D         local_number4 = (local_number3 = 69);
  10983. @00018FD9:0004         if(local_number4) then // ref index: 1
  10984. @00018FE5:0010            local_number4 = (local_number1 * 16);
  10985. @00018FF4:0007            local_number1 = (local_number4 + 14);
  10986. @00019003:0005            goto label_19112;
  10987. @0001900C:0005         endif;
  10988. @0001900C:0005   label_1900c:
  10989. @0001900E:000D         local_number4 = (local_number3 = 101);
  10990. @0001901D:0004         if(local_number4) then // ref index: 1
  10991. @00019029:0010            local_number4 = (local_number1 * 16);
  10992. @00019038:0007            local_number1 = (local_number4 + 14);
  10993. @00019047:0005            goto label_19112;
  10994. @00019050:0005         endif;
  10995. @00019050:0005   label_19050:
  10996. @00019052:000D         local_number4 = (local_number3 = 70);
  10997. @00019061:0004         if(local_number4) then // ref index: 1
  10998. @0001906D:0010            local_number4 = (local_number1 * 16);
  10999. @0001907C:0007            local_number1 = (local_number4 + 15);
  11000. @0001908B:0005            goto label_19112;
  11001. @00019094:0005         endif;
  11002. @00019094:0005   label_19094:
  11003. @00019096:000D         local_number4 = (local_number3 = 102);
  11004. @000190A5:0004         if(local_number4) then // ref index: 1
  11005. @000190B1:0010            local_number4 = (local_number1 * 16);
  11006. @000190C0:0007            local_number1 = (local_number4 + 15);
  11007. @000190CF:0005            goto label_19112;
  11008. @000190D8:0004         endif;
  11009. @000190D8:0004   label_190d8:
  11010. @000190DA:0010         local_number4 = (local_number1 * 16);
  11011. @000190E9:001E         local_number5 = local_string1[local_number2];
  11012. @000190F6:000F         local_number5 = (local_number5 - 48);
  11013. @00019105:0007         local_number1 = (local_number4 + local_number5);
  11014. @00019112:0002   label_19112:
  11015. @00019114:0007         local_number2 = (local_number2 + 1);
  11016. @00019123:0005         goto label_18d40;
  11017. @0001912C:0003      endif;
  11018. @0001912C:0003   label_1912c:
  11019. @0001912E:0027      // return coming
  11020. @00019132:0023      return 1;
  11021. @0001913B:0026   end; // checksum: ffff5ff4
  11022.  
  11023. @00019147:0004   label_19147:
  11024. @00019149:0022   function STRING function_387()
  11025. @00019149
  11026. @00019149
  11027. @00019149
  11028. @00019149        begin
  11029. @00019152:0027      // return coming
  11030. @00019156:0023      return global_string24;
  11031. @0001915D:0026   end; // checksum: 11325
  11032.  
  11033. @00019169:0004   label_19169:
  11034. @0001916B:0022   function STRING function_388()
  11035. @0001916B
  11036. @0001916B
  11037. @0001916B
  11038. @0001916B        begin
  11039. @00019174:0027      // return coming
  11040. @00019178:0023      return global_string23;
  11041. @0001917F:0026   end; // checksum: 11325
  11042.  
  11043. @0001918B:0004   label_1918b:
  11044. @0001918D:0022   function STRING function_389()
  11045. @0001918D
  11046. @0001918D
  11047. @0001918D
  11048. @0001918D        begin
  11049. @00019196:0027      // return coming
  11050. @0001919A:0023      return global_string13;
  11051. @000191A1:0026   end; // checksum: 11325
  11052.  
  11053. @000191AD:0004   label_191ad:
  11054. @000191AF:0022   function STRING function_390()
  11055. @000191AF
  11056. @000191AF
  11057. @000191AF
  11058. @000191AF        begin
  11059. @000191B8:0027      // return coming
  11060. @000191BC:0023      return global_string15;
  11061. @000191C3:0026   end; // checksum: 11325
  11062.  
  11063. @000191CF:0004   label_191cf:
  11064. @000191D1:0022   function STRING function_391()
  11065. @000191D1
  11066. @000191D1
  11067. @000191D1
  11068. @000191D1        begin
  11069. @000191DA:0027      // return coming
  11070. @000191DE:0023      return global_string27;
  11071. @000191E5:0026   end; // checksum: 11325
  11072.  
  11073. @000191F1:0004   label_191f1:
  11074. @000191F3:0022   function NUMBER function_392()
  11075. @000191F3
  11076. @000191F3
  11077. @000191F3
  11078. @000191F3        begin
  11079. @000191FC:0027      // return coming
  11080. @00019200:0023      return global_number17;
  11081. @00019207:0026   end; // checksum: 11324
  11082.  
  11083. @00019213:0004   label_19213:
  11084. @00019215:0022   function STRING function_393()
  11085. @00019215
  11086. @00019215
  11087. @00019215
  11088. @00019215        begin
  11089. @0001921E:0027      // return coming
  11090. @00019222:0023      return global_string17;
  11091. @00019229:0026   end; // checksum: 11325
  11092.  
  11093. @00019235:0004   label_19235:
  11094. @00019237:0022   function NUMBER function_394()
  11095. @00019237
  11096. @00019237
  11097. @00019237
  11098. @00019237        begin
  11099. @00019240:0027      // return coming
  11100. @00019244:0023      return global_number18;
  11101. @0001924B:0026   end; // checksum: 11324
  11102.  
  11103. @00019257:0004   label_19257:
  11104. @00019259:0022   function STRING function_395()
  11105. @00019259
  11106. @00019259
  11107. @00019259
  11108. @00019259        begin
  11109. @00019262:0027      // return coming
  11110. @00019266:0023      return global_string26;
  11111. @0001926D:0026   end; // checksum: 11325
  11112.  
  11113. @00019279:0005   label_19279:
  11114. @0001927B:0022   function VARIANT function_396()
  11115. @0001927B
  11116. @0001927B
  11117. @0001927B           OBJECT local_object1; 
  11118. @0001927B        begin
  11119. @00019284:0020      __GetLog(global_number21, local_object1); // dll: ISRT.dll
  11120. @00019290:0027      // return coming
  11121. @00019294:0023      return local_object1;
  11122. @0001929B:0026   end; // checksum: 567e5f41
  11123.  
  11124. @000192AB:0009   label_192ab:
  11125. @000192AD:0022   function VARIANT function_397(local_string1)
  11126. @000192AD
  11127. @000192AD
  11128. @000192AD           OBJECT local_object1, local_object2; 
  11129. @000192AD        begin
  11130. @000192B6:0020      __GetMainWindow(global_number21, local_object1); // dll: ISRT.dll
  11131. @000192C2:0036      try // ref index 1: 1 ref index 2: 2
  11132. @000192D0:0027         // return coming
  11133. @000192D4:0035         local_object1.CreateBillboards(local_string1);
  11134. @000192F1:0006         local_object2 = LASTRESULT;
  11135. @000192FB:0023         return local_object2;
  11136. @00019302:0006         local_object2 = NOTHING;
  11137. @0001930C:0037      catch
  11138. @00019310:0003   label_19310:
  11139. @00019312:0027         // return coming
  11140. @00019316:0023         return NOTHING;
  11141. @0001931D:0038      endcatch;
  11142. @00019321:0002   label_19321:
  11143. @00019323:0024      return;
  11144. @00019327:0026   end; // checksum: 878376e
  11145.  
  11146. @0001933B:000B   label_1933b:
  11147. @0001933D:0022   function NUMBER VarSave(local_number1)
  11148. @0001933D           NUMBER local_number2, local_number3; 
  11149. @0001933D
  11150. @0001933D
  11151. @0001933D        begin
  11152. @00019346:000D      local_number2 = (global_number46 = 0);
  11153. @00019355:000D      local_number3 = (global_number46 = -1);
  11154. @00019364:0018      local_number2 = (local_number2 || local_number3);
  11155. @00019371:000D      local_number3 = (global_number47 = 0);
  11156. @00019380:0018      local_number2 = (local_number2 || local_number3);
  11157. @0001938D:000D      local_number3 = (global_number47 = -1);
  11158. @0001939C:0018      local_number2 = (local_number2 || local_number3);
  11159. @000193A9:0004      if(local_number2) then // ref index: 1
  11160. @000193B5:0027         // return coming
  11161. @000193B9:0023         return -1;
  11162. @000193C2:0008      endif;
  11163. @000193C2:0008   label_193c2:
  11164. @000193C4:000D      local_number2 = (local_number1 = 65536);
  11165. @000193D3:0004      if(local_number2) then // ref index: 2
  11166. @000193DF:0021         ListAddString(global_number46, global_string8, 1);
  11167. @000193F0:0006         local_number2 = LASTRESULT;
  11168. @000193FA:0009         local_number2 = (local_number2 < 0);
  11169. @00019409:0004         if(local_number2) then // ref index: 1
  11170. @00019415:0027            // return coming
  11171. @00019419:0023            return -1;
  11172. @00019422:0006         endif;
  11173. @00019422:0006   label_19422:
  11174. @00019424:0021         ListAddString(global_number47, global_string9, 1);
  11175. @00019435:0006         local_number2 = LASTRESULT;
  11176. @0001943F:0009         local_number2 = (local_number2 < 0);
  11177. @0001944E:0004         if(local_number2) then // ref index: 1
  11178. @0001945A:0027            // return coming
  11179. @0001945E:0023            return -1;
  11180. @00019467:0003         endif;
  11181. @00019467:0003      endif;
  11182. @00019467:0003   label_19467:
  11183. @00019469:0027      // return coming
  11184. @0001946D:0023      return 0;
  11185. @00019476:0026   end; // checksum: fefec4c8
  11186.  
  11187. @00019482:000B   label_19482:
  11188. @00019484:0022   function NUMBER VarRestore/VarSave(local_number1)
  11189. @00019484           NUMBER local_number2, local_number3; 
  11190. @00019484           STRING local_string1; 
  11191. @00019484
  11192. @00019484        begin
  11193. @0001948D:000D      local_number2 = (global_number46 = 0);
  11194. @0001949C:000D      local_number3 = (global_number46 = -1);
  11195. @000194AB:0018      local_number2 = (local_number2 || local_number3);
  11196. @000194B8:000D      local_number3 = (global_number47 = 0);
  11197. @000194C7:0018      local_number2 = (local_number2 || local_number3);
  11198. @000194D4:000D      local_number3 = (global_number47 = -1);
  11199. @000194E3:0018      local_number2 = (local_number2 || local_number3);
  11200. @000194F0:0004      if(local_number2) then // ref index: 1
  11201. @000194FC:0027         // return coming
  11202. @00019500:0023         return -1;
  11203. @00019509:0008      endif;
  11204. @00019509:0008   label_19509:
  11205. @0001950B:000D      local_number2 = (local_number1 = 65536);
  11206. @0001951A:0004      if(local_number2) then // ref index: 3
  11207. @00019526:0021         ListGetFirstString(global_number46, local_string1);
  11208. @00019532:0006         local_number2 = LASTRESULT;
  11209. @0001953C:0009         local_number2 = (local_number2 < 0);
  11210. @0001954B:0004         if(local_number2) then // ref index: 1
  11211. @00019557:0027            // return coming
  11212. @0001955B:0023            return -1;
  11213. @00019564:0008         endif;
  11214. @00019564:0008   label_19564:
  11215. @00019566:0006         global_string8 = local_string1;
  11216. @00019570:0021         ListDeleteString/ListDeleteItem(global_number46);
  11217. @00019579:0021         ListGetFirstString(global_number47, local_string1);
  11218. @00019585:0006         local_number2 = LASTRESULT;
  11219. @0001958F:0009         local_number2 = (local_number2 < 0);
  11220. @0001959E:0004         if(local_number2) then // ref index: 1
  11221. @000195AA:0027            // return coming
  11222. @000195AE:0023            return -1;
  11223. @000195B7:0002         endif;
  11224. @000195B7:0002   label_195b7:
  11225. @000195B9:0006         global_string9 = local_string1;
  11226. @000195C3:0021         ListDeleteString/ListDeleteItem(global_number47);
  11227. @000195CC:0003      endif;
  11228. @000195CC:0003   label_195cc:
  11229. @000195CE:0027      // return coming
  11230. @000195D2:0023      return 0;
  11231. @000195DB:0026   end; // checksum: fefeabc8
  11232.  
  11233. @000195E7:0007   label_195e7:
  11234. @000195E9:0022   function NUMBER function_400()
  11235. @000195E9           NUMBER local_number1, local_number2; 
  11236. @000195E9
  11237. @000195E9
  11238. @000195E9        begin
  11239. @000195F2:0021      function_338();
  11240. @000195F8:0006      local_number2 = LASTRESULT;
  11241. @00019602:000D      local_number2 = (local_number2 = 0);
  11242. @00019611:0004      if(local_number2) then // ref index: 1
  11243. @0001961D:0006         local_number1 = 2;
  11244. @00019629:0005         goto label_19640;
  11245. @00019632:0001      endif;
  11246. @00019632:0001   label_19632:
  11247. @00019634:0006      local_number1 = 23;
  11248. @00019640:0005   label_19640:
  11249. @00019642:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  11250. @00019653:0014      global_string23 = (global_string23 ^ "");
  11251. @00019660:0027      // return coming
  11252. @00019664:0023      return 0;
  11253. @0001966D:0026   end; // checksum: 1b13aa17
  11254.  
  11255. @00019679:0007   label_19679:
  11256. @0001967B:0022   function NUMBER function_401()
  11257. @0001967B           NUMBER local_number1, local_number2; 
  11258. @0001967B
  11259. @0001967B
  11260. @0001967B        begin
  11261. @00019684:0021      function_338();
  11262. @0001968A:0006      local_number2 = LASTRESULT;
  11263. @00019694:000D      local_number2 = (local_number2 = 0);
  11264. @000196A3:0004      if(local_number2) then // ref index: 1
  11265. @000196AF:0006         local_number1 = 7;
  11266. @000196BB:0005         goto label_196d2;
  11267. @000196C4:0001      endif;
  11268. @000196C4:0001   label_196c4:
  11269. @000196C6:0006      local_number1 = 24;
  11270. @000196D2:0005   label_196d2:
  11271. @000196D4:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  11272. @000196E5:0014      global_string22 = (global_string22 ^ "");
  11273. @000196F2:0027      // return coming
  11274. @000196F6:0023      return 0;
  11275. @000196FF:0026   end; // checksum: 1b13a017
  11276.  
  11277. @0001970B:0007   label_1970b:
  11278. @0001970D:0022   function NUMBER function_402()
  11279. @0001970D           NUMBER local_number1, local_number2; 
  11280. @0001970D
  11281. @0001970D
  11282. @0001970D        begin
  11283. @00019716:0021      function_338();
  11284. @0001971C:0006      local_number2 = LASTRESULT;
  11285. @00019726:000D      local_number2 = (local_number2 = 0);
  11286. @00019735:0004      if(local_number2) then // ref index: 1
  11287. @00019741:0006         local_number1 = 11;
  11288. @0001974D:0005         goto label_19764;
  11289. @00019756:0001      endif;
  11290. @00019756:0001   label_19756:
  11291. @00019758:0006      local_number1 = 22;
  11292. @00019764:0005   label_19764:
  11293. @00019766:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  11294. @00019777:0014      global_string21 = (global_string21 ^ "");
  11295. @00019784:0027      // return coming
  11296. @00019788:0023      return 0;
  11297. @00019791:0026   end; // checksum: 1b13a217
  11298.  
  11299. @0001979D:0007   label_1979d:
  11300. @0001979F:0022   function NUMBER function_403()
  11301. @0001979F           NUMBER local_number1, local_number2; 
  11302. @0001979F
  11303. @0001979F
  11304. @0001979F        begin
  11305. @000197A8:0021      function_338();
  11306. @000197AE:0006      local_number2 = LASTRESULT;
  11307. @000197B8:000D      local_number2 = (local_number2 = 0);
  11308. @000197C7:0004      if(local_number2) then // ref index: 1
  11309. @000197D3:0006         local_number1 = 16;
  11310. @000197DF:0005         goto label_197f6;
  11311. @000197E8:0001      endif;
  11312. @000197E8:0001   label_197e8:
  11313. @000197EA:0006      local_number1 = 25;
  11314. @000197F6:0005   label_197f6:
  11315. @000197F8:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  11316. @00019809:0014      global_string20 = (global_string20 ^ "");
  11317. @00019816:0027      // return coming
  11318. @0001981A:0023      return 0;
  11319. @00019823:0026   end; // checksum: 1b13b617
  11320.  
  11321. @0001982F:0006   label_1982f:
  11322. @00019831:0022   function NUMBER function_404()
  11323. @00019831
  11324. @00019831
  11325. @00019831
  11326. @00019831        begin
  11327. @0001983A:0020      _GetSupportDir(global_number21, global_string17, 1024); // dll: ISRT.dll
  11328. @0001984B:0014      global_string17 = (global_string17 ^ "");
  11329. @00019858:0027      // return coming
  11330. @0001985C:0023      return 0;
  11331. @00019865:0026   end; // checksum: 14305277
  11332.  
  11333. @00019871:0009   label_19871:
  11334. @00019873:0022   function VARIANT function_405(local_number1)
  11335. @00019873           NUMBER local_number2; 
  11336. @00019873
  11337. @00019873           OBJECT local_object1; 
  11338. @00019873        begin
  11339. @0001987C:000D      local_number2 = (local_number1 = global_number48);
  11340. @00019889:0004      if(local_number2) then // ref index: 1
  11341. @00019895:0027         // return coming
  11342. @00019899:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  11343. @000198BE:0006         local_object1 = LASTRESULT;
  11344. @000198C8:0023         return local_object1;
  11345. @000198CF:0006         local_object1 = NOTHING;
  11346. @000198D9:0005         goto label_19bc4;
  11347. @000198E2:0008      endif;
  11348. @000198E2:0008   label_198e2:
  11349. @000198E4:000D      local_number2 = (local_number1 = global_number49);
  11350. @000198F1:0004      if(local_number2) then // ref index: 1
  11351. @000198FD:0027         // return coming
  11352. @00019901:0035         global_object4.Value(TARGETDIR);
  11353. @0001991C:0006         local_object1 = LASTRESULT;
  11354. @00019926:0023         return local_object1;
  11355. @0001992D:0006         local_object1 = NOTHING;
  11356. @00019937:0005         goto label_19bc4;
  11357. @00019940:0008      endif;
  11358. @00019940:0008   label_19940:
  11359. @00019942:000D      local_number2 = (local_number1 = global_number50);
  11360. @0001994F:0004      if(local_number2) then // ref index: 1
  11361. @0001995B:0027         // return coming
  11362. @0001995F:0035         global_object6.Value(SRCDIR);
  11363. @00019977:0006         local_object1 = LASTRESULT;
  11364. @00019981:0023         return local_object1;
  11365. @00019988:0006         local_object1 = NOTHING;
  11366. @00019992:0005         goto label_19bc4;
  11367. @0001999B:0008      endif;
  11368. @0001999B:0008   label_1999b:
  11369. @0001999D:000D      local_number2 = (local_number1 = global_number51);
  11370. @000199AA:0004      if(local_number2) then // ref index: 1
  11371. @000199B6:0027         // return coming
  11372. @000199BA:0035         global_object4.Value(DISK1TARGET);
  11373. @000199D7:0006         local_object1 = LASTRESULT;
  11374. @000199E1:0023         return local_object1;
  11375. @000199E8:0006         local_object1 = NOTHING;
  11376. @000199F2:0005         goto label_19bc4;
  11377. @000199FB:0008      endif;
  11378. @000199FB:0008   label_199fb:
  11379. @000199FD:000D      local_number2 = (local_number1 = global_number52);
  11380. @00019A0A:0004      if(local_number2) then // ref index: 1
  11381. @00019A16:0027         // return coming
  11382. @00019A1A:0035         global_object7.NeedReboot;
  11383. @00019A2E:0006         local_object1 = LASTRESULT;
  11384. @00019A38:0023         return local_object1;
  11385. @00019A3F:0006         local_object1 = NOTHING;
  11386. @00019A49:0005         goto label_19bc4;
  11387. @00019A52:0008      endif;
  11388. @00019A52:0008   label_19a52:
  11389. @00019A54:000D      local_number2 = (local_number1 = global_number53);
  11390. @00019A61:0004      if(local_number2) then // ref index: 1
  11391. @00019A6D:0027         // return coming
  11392. @00019A71:0035         global_object4.Value(UNINST);
  11393. @00019A89:0006         local_object1 = LASTRESULT;
  11394. @00019A93:0023         return local_object1;
  11395. @00019A9A:0006         local_object1 = NOTHING;
  11396. @00019AA4:0005         goto label_19bc4;
  11397. @00019AAD:0008      endif;
  11398. @00019AAD:0008   label_19aad:
  11399. @00019AAF:000D      local_number2 = (local_number1 = global_number54);
  11400. @00019ABC:0004      if(local_number2) then // ref index: 1
  11401. @00019AC8:0027         // return coming
  11402. @00019ACC:0035         global_object4.Value(UNINSTALL_STRING);
  11403. @00019AEE:0006         local_object1 = LASTRESULT;
  11404. @00019AF8:0023         return local_object1;
  11405. @00019AFF:0006         local_object1 = NOTHING;
  11406. @00019B09:0005         goto label_19bc4;
  11407. @00019B12:0008      endif;
  11408. @00019B12:0008   label_19b12:
  11409. @00019B14:000D      local_number2 = (local_number1 = global_number55);
  11410. @00019B21:0004      if(local_number2) then // ref index: 1
  11411. @00019B2D:0027         // return coming
  11412. @00019B31:0035         global_object4.Value(TARGETDISK);
  11413. @00019B4D:0006         local_object1 = LASTRESULT;
  11414. @00019B57:0023         return local_object1;
  11415. @00019B5E:0006         local_object1 = NOTHING;
  11416. @00019B68:0005         goto label_19bc4;
  11417. @00019B71:0007      endif;
  11418. @00019B71:0007   label_19b71:
  11419. @00019B73:000D      local_number2 = (local_number1 = global_number56);
  11420. @00019B80:0004      if(local_number2) then // ref index: 1
  11421. @00019B8C:0027         // return coming
  11422. @00019B90:0035         global_object6.Value(SRCDISK);
  11423. @00019BA9:0006         local_object1 = LASTRESULT;
  11424. @00019BB3:0023         return local_object1;
  11425. @00019BBA:0006         local_object1 = NOTHING;
  11426. @00019BC4:0002      endif;
  11427. @00019BC4:0002   label_19bc4:
  11428. @00019BC6:0024      return;
  11429. @00019BCA:0026   end; // checksum: 105a5619
  11430.  
  11431. @00019BDA:0005   label_19bda:
  11432. @00019BDC:0022   function void function_406(local_number1, local_object1)
  11433. @00019BDC           NUMBER local_number2; 
  11434. @00019BDC
  11435. @00019BDC
  11436. @00019BDC        begin
  11437. @00019BE5:000D      local_number2 = (local_number1 = global_number48);
  11438. @00019BF2:0004      if(local_number2) then // ref index: 1
  11439. @00019BFE:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  11440. @00019C26:0005         goto label_19dae;
  11441. @00019C2F:0004      endif;
  11442. @00019C2F:0004   label_19c2f:
  11443. @00019C31:000D      local_number2 = (local_number1 = global_number49);
  11444. @00019C3E:0004      if(local_number2) then // ref index: 1
  11445. @00019C4A:0033         global_object4.Value = TARGETDIR = local_object1;
  11446. @00019C68:0005         goto label_19dae;
  11447. @00019C71:0004      endif;
  11448. @00019C71:0004   label_19c71:
  11449. @00019C73:000D      local_number2 = (local_number1 = global_number50);
  11450. @00019C80:0004      if(local_number2) then // ref index: 1
  11451. @00019C8C:0033         global_object6.Value = SRCDIR = local_object1;
  11452. @00019CA7:0005         goto label_19dae;
  11453. @00019CB0:0004      endif;
  11454. @00019CB0:0004   label_19cb0:
  11455. @00019CB2:000D      local_number2 = (local_number1 = global_number51);
  11456. @00019CBF:0004      if(local_number2) then // ref index: 1
  11457. @00019CCB:0033         global_object4.Value = DISK1TARGET = local_object1;
  11458. @00019CEB:0005         goto label_19dae;
  11459. @00019CF4:0004      endif;
  11460. @00019CF4:0004   label_19cf4:
  11461. @00019CF6:000D      local_number2 = (local_number1 = global_number52);
  11462. @00019D03:0004      if(local_number2) then // ref index: 1
  11463. @00019D0F:0033         global_object7.NeedReboot = local_object1;
  11464. @00019D26:0005         goto label_19dae;
  11465. @00019D2F:0004      endif;
  11466. @00019D2F:0004   label_19d2f:
  11467. @00019D31:000D      local_number2 = (local_number1 = global_number53);
  11468. @00019D3E:0004      if(local_number2) then // ref index: 1
  11469. @00019D4A:0033         global_object4.Value = UNINST = local_object1;
  11470. @00019D65:0005         goto label_19dae;
  11471. @00019D6E:0003      endif;
  11472. @00019D6E:0003   label_19d6e:
  11473. @00019D70:000D      local_number2 = (local_number1 = global_number54);
  11474. @00019D7D:0004      if(local_number2) then // ref index: 1
  11475. @00019D89:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  11476. @00019DAE:0002      endif;
  11477. @00019DAE:0002   label_19dae:
  11478. @00019DB0:0024      return;
  11479. @00019DB4:0026   end; // checksum: 4012c644
  11480.  
  11481. @00019DC4:0015   label_19dc4:
  11482. @00019DC6:0022   function NUMBER function_407()
  11483. @00019DC6
  11484. @00019DC6
  11485. @00019DC6
  11486. @00019DC6        begin
  11487. @00019DCF:003B      _unknown_ global_string7, 405, 406
  11488. @00019DE0:0006      global_number48 = LASTRESULT;
  11489. @00019DEA:003B      _unknown_ global_string8, 405, 406
  11490. @00019DFB:0006      global_number49 = LASTRESULT;
  11491. @00019E05:003B      _unknown_ global_string9, 405, 406
  11492. @00019E16:0006      global_number50 = LASTRESULT;
  11493. @00019E20:003B      _unknown_ global_string10, 405, 406
  11494. @00019E31:0006      global_number51 = LASTRESULT;
  11495. @00019E3B:003B      _unknown_ global_string12, 405, 406
  11496. @00019E4C:0006      global_number54 = LASTRESULT;
  11497. @00019E56:003B      _unknown_ global_string11, 405, 406
  11498. @00019E67:0006      global_number53 = LASTRESULT;
  11499. @00019E71:003B      _unknown_ global_string29, 405, 406
  11500. @00019E82:0006      global_number55 = LASTRESULT;
  11501. @00019E8C:003B      _unknown_ global_string30, 405, 406
  11502. @00019E9D:0006      global_number56 = LASTRESULT;
  11503. @00019EA7:003B      _unknown_ global_number16, 405, 406
  11504. @00019EB8:0006      global_number52 = LASTRESULT;
  11505. @00019EC2:0024      return;
  11506. @00019EC6:0026   end; // checksum: 1966d33
  11507.  
  11508. @00019ED2:001E   label_19ed2:
  11509. @00019ED4:0022   function NUMBER function_408()
  11510. @00019ED4
  11511. @00019ED4
  11512. @00019ED4           OBJECT local_object1; 
  11513. @00019ED4        begin
  11514. @00019EDD:0021      function_407();
  11515. @00019EE3:0021      ProgDefGroupType(1);
  11516. @00019EEE:0021      function_412();
  11517. @00019EF4:0021      function_404();
  11518. @00019EFA:0035      global_object4.Value(COMMONFILES);
  11519. @00019F17:0006      local_object1 = LASTRESULT;
  11520. @00019F21:0014      global_string25 = (local_object1 ^ "");
  11521. @00019F2E:0006      local_object1 = NOTHING;
  11522. @00019F38:0035      global_object4.Value(PROGRAMFILES);
  11523. @00019F56:0006      local_object1 = LASTRESULT;
  11524. @00019F60:0014      global_string24 = (local_object1 ^ "");
  11525. @00019F6D:0006      local_object1 = NOTHING;
  11526. @00019F77:0021      function_411();
  11527. @00019F7D:0006      global_string6 = "DATA";
  11528. @00019F8B:0021      ListCreate(0);
  11529. @00019F96:0006      global_number46 = LASTRESULT;
  11530. @00019FA0:0021      ListCreate(0);
  11531. @00019FAB:0006      global_number47 = LASTRESULT;
  11532. @00019FB5:0020      __GetProductGuid(global_number21, global_string26); // dll: ISRT.dll
  11533. @00019FC1:0035      global_object5.Version;
  11534. @00019FD2:0006      global_string19 = LASTRESULT;
  11535. @00019FDC:0035      global_object6.Value(ISRES);
  11536. @00019FF3:0006      global_string27 = LASTRESULT;
  11537. @00019FFD:0035      global_object6.Value(ISUSER);
  11538. @0001A015:0006      global_string28 = LASTRESULT;
  11539. @0001A01F:0035      global_object5.(18);
  11540. @0001A02E:0006      global_number18 = LASTRESULT;
  11541. @0001A038:0024      return;
  11542. @0001A03C:0026   end; // checksum: 2e1f6c52
  11543.  
  11544. @0001A04C:0005   label_1a04c:
  11545. @0001A04E:0022   function NUMBER function_409()
  11546. @0001A04E
  11547. @0001A04E
  11548. @0001A04E
  11549. @0001A04E        begin
  11550. @0001A057:0021      ListDestroy(global_number46);
  11551. @0001A060:0021      ListDestroy(global_number47);
  11552. @0001A069:0024      return;
  11553. @0001A06D:0026   end; // checksum: 1e01
  11554.  
  11555. @0001A079:0005   label_1a079:
  11556. @0001A07B:0022   function NUMBER function_410(local_string1)
  11557. @0001A07B
  11558. @0001A07B
  11559. @0001A07B
  11560. @0001A07B        begin
  11561. @0001A084:0006      global_string18 = local_string1;
  11562. @0001A08E:0027      // return coming
  11563. @0001A092:0023      return 0;
  11564. @0001A09B:0026   end; // checksum: 31f21
  11565.  
  11566. @0001A0A7:0004   label_1a0a7:
  11567. @0001A0A9:0022   function NUMBER function_411()
  11568. @0001A0A9
  11569. @0001A0A9
  11570. @0001A0A9
  11571. @0001A0A9        begin
  11572. @0001A0B2:0020      __GetMaintenanceMode(global_number21, global_number17); // dll: ISRT.dll
  11573. @0001A0BE:0024      return;
  11574. @0001A0C2:0026   end; // checksum: 36132c26
  11575.  
  11576. @0001A0CE:000D   label_1a0ce:
  11577. @0001A0D0:0022   function void function_412()
  11578. @0001A0D0
  11579. @0001A0D0
  11580. @0001A0D0           OBJECT local_object1; 
  11581. @0001A0D0        begin
  11582. @0001A0D9:0035      global_object4.Value(WINDIR);
  11583. @0001A0F1:0006      local_object1 = LASTRESULT;
  11584. @0001A0FB:0014      global_string13 = (local_object1 ^ "");
  11585. @0001A108:0006      local_object1 = NOTHING;
  11586. @0001A112:0035      global_object4.Value(WINSYSDIR);
  11587. @0001A12D:0006      local_object1 = LASTRESULT;
  11588. @0001A137:0014      global_string15 = (local_object1 ^ "");
  11589. @0001A144:0006      local_object1 = NOTHING;
  11590. @0001A14E:0021      GetDisk/GetDir(global_string13, global_string14);
  11591. @0001A15A:0021      GetDisk/GetDir(global_string15, global_string16);
  11592. @0001A166:0024      return;
  11593. @0001A16A:0026   end; // checksum: 425ed200
  11594.  
  11595. @0001A17A:0006   label_1a17a:
  11596. @0001A17C:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  11597. @0001A17C           NUMBER local_number3; 
  11598. @0001A17C
  11599. @0001A17C
  11600. @0001A17C        begin
  11601. @0001A185:0027      // return coming
  11602. @0001A189:0020      _SetTitle(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  11603. @0001A19B:0006      local_number3 = LASTRESULT;
  11604. @0001A1A5:0023      return local_number3;
  11605. @0001A1AC:0026   end; // checksum: 4c404309
  11606.  
  11607. @0001A1B8:0006   label_1a1b8:
  11608. @0001A1BA:0022   function NUMBER SetDisplayEffect(local_number1)
  11609. @0001A1BA           NUMBER local_number2; 
  11610. @0001A1BA
  11611. @0001A1BA
  11612. @0001A1BA        begin
  11613. @0001A1C3:0027      // return coming
  11614. @0001A1C7:0020      _SetDisplayEffect(global_number21, local_number1); // dll: ISRT.dll
  11615. @0001A1D3:0006      local_number2 = LASTRESULT;
  11616. @0001A1DD:0023      return local_number2;
  11617. @0001A1E4:0026   end; // checksum: 765e4701
  11618.  
  11619. @0001A1F0:0006   label_1a1f0:
  11620. @0001A1F2:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  11621. @0001A1F2           NUMBER local_number2; 
  11622. @0001A1F2
  11623. @0001A1F2
  11624. @0001A1F2        begin
  11625. @0001A1FB:0020      IsObject(global_object10); // dll: ISRT.dll
  11626. @0001A204:0006      local_number2 = LASTRESULT;
  11627. @0001A20E:000D      local_number2 = (local_number2 = 0);
  11628. @0001A21D:0004      if(local_number2) then // ref index: 1
  11629. @0001A229:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  11630. @0001A235:0005      endif;
  11631. @0001A235:0005   label_1a235:
  11632. @0001A237:0033      global_object10.percent = local_number1;
  11633. @0001A24B:0033      global_object10.StatusText = 1400 = local_string1;
  11634. @0001A267:0027      // return coming
  11635. @0001A26B:0023      return 0;
  11636. @0001A274:0026   end; // checksum: 217fd64e
  11637.  
  11638. @0001A280:0006   label_1a280:
  11639. @0001A282:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  11640. @0001A282           NUMBER local_number3; 
  11641. @0001A282
  11642. @0001A282
  11643. @0001A282        begin
  11644. @0001A28B:0027      // return coming
  11645. @0001A28F:0020      _StatusUpdate(global_number21, local_number1, local_number2); // dll: ISRT.dll
  11646. @0001A29E:0006      local_number3 = LASTRESULT;
  11647. @0001A2A8:0023      return local_number3;
  11648. @0001A2AF:0026   end; // checksum: 1432385c
  11649.  
  11650. @0001A2BB:0007   label_1a2bb:
  11651. @0001A2BD:0022   function NUMBER function_425(local_number1, local_number2, local_number3)
  11652. @0001A2BD           NUMBER local_number4, local_number5, local_number6; 
  11653. @0001A2BD
  11654. @0001A2BD
  11655. @0001A2BD        begin
  11656. @0001A2C6:0021      function_428(local_number1);
  11657. @0001A2CF:0006      local_number6 = LASTRESULT;
  11658. @0001A2D9:000B      local_number6 = (local_number6 <= 0);
  11659. @0001A2E8:0004      if(local_number6) then // ref index: 1
  11660. @0001A2F4:0027         // return coming
  11661. @0001A2F8:0023         return -1;
  11662. @0001A301:0006      endif;
  11663. @0001A301:0006   label_1a301:
  11664. @0001A303:0021      function_426(local_number1, local_number2);
  11665. @0001A30F:0006      local_number4 = LASTRESULT;
  11666. @0001A319:000B      local_number6 = (local_number4 <= 0);
  11667. @0001A328:0004      if(local_number6) then // ref index: 1
  11668. @0001A334:0027         // return coming
  11669. @0001A338:0023         return -1;
  11670. @0001A341:0005      endif;
  11671. @0001A341:0005   label_1a341:
  11672. @0001A343:0021      function_427(local_number4, local_number3);
  11673. @0001A34F:0006      local_number5 = LASTRESULT;
  11674. @0001A359:0027      // return coming
  11675. @0001A35D:0023      return local_number5;
  11676. @0001A364:0026   end; // checksum: 2a226
  11677.  
  11678. @0001A370:0007   label_1a370:
  11679. @0001A372:0022   function NUMBER function_426(local_number1, local_number2)
  11680. @0001A372           NUMBER local_number3, local_number4, local_number5; 
  11681. @0001A372
  11682. @0001A372
  11683. @0001A372        begin
  11684. @0001A37B:0021      function_428(local_number1);
  11685. @0001A384:0006      local_number5 = LASTRESULT;
  11686. @0001A38E:000B      local_number5 = (local_number5 <= 0);
  11687. @0001A39D:0004      if(local_number5) then // ref index: 1
  11688. @0001A3A9:0027         // return coming
  11689. @0001A3AD:0023         return -1;
  11690. @0001A3B6:0007      endif;
  11691. @0001A3B6:0007   label_1a3b6:
  11692. @0001A3B8:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  11693. @0001A3C4:0006      local_number3 = LASTRESULT;
  11694. @0001A3CE:000D      local_number5 = (local_number3 = 0);
  11695. @0001A3DD:0004      if(local_number5) then // ref index: 1
  11696. @0001A3E9:0021         function_429("GetDlgItem");
  11697. @0001A3FC:0006         local_number4 = -1;
  11698. @0001A408:0005         goto label_1a41d;
  11699. @0001A411:0001      endif;
  11700. @0001A411:0001   label_1a411:
  11701. @0001A413:0006      local_number4 = local_number3;
  11702. @0001A41D:0003   label_1a41d:
  11703. @0001A41F:0027      // return coming
  11704. @0001A423:0023      return local_number4;
  11705. @0001A42A:0026   end; // checksum: 5510c305
  11706.  
  11707. @0001A436:0007   label_1a436:
  11708. @0001A438:0022   function NUMBER function_427(local_number1, local_number2)
  11709. @0001A438           NUMBER local_number3; 
  11710. @0001A438
  11711. @0001A438
  11712. @0001A438        begin
  11713. @0001A441:0021      function_428(local_number1);
  11714. @0001A44A:0006      local_number3 = LASTRESULT;
  11715. @0001A454:000B      local_number3 = (local_number3 <= 0);
  11716. @0001A463:0004      if(local_number3) then // ref index: 1
  11717. @0001A46F:0027         // return coming
  11718. @0001A473:0023         return -1;
  11719. @0001A47C:0005      endif;
  11720. @0001A47C:0005   label_1a47c:
  11721. @0001A47E:0027      // return coming
  11722. @0001A482:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  11723. @0001A48E:0006      local_number3 = LASTRESULT;
  11724. @0001A498:0023      return local_number3;
  11725. @0001A49F:0026   end; // checksum: d1e2a5cb
  11726.  
  11727. @0001A4AB:0006   label_1a4ab:
  11728. @0001A4AD:0022   function NUMBER function_428(local_number1)
  11729. @0001A4AD           NUMBER local_number2, local_number3; 
  11730. @0001A4AD
  11731. @0001A4AD
  11732. @0001A4AD        begin
  11733. @0001A4B6:0020      IsWindow(local_number1); // dll: USER.dll
  11734. @0001A4BF:0006      local_number3 = LASTRESULT;
  11735. @0001A4C9:0004      if(local_number3) then // ref index: 1
  11736. @0001A4D5:0006         local_number2 = 1;
  11737. @0001A4E1:0005         goto label_1a509;
  11738. @0001A4EA:0002      endif;
  11739. @0001A4EA:0002   label_1a4ea:
  11740. @0001A4EC:0021      function_429("IsWindow");
  11741. @0001A4FD:0006      local_number2 = -1;
  11742. @0001A509:0003   label_1a509:
  11743. @0001A50B:0027      // return coming
  11744. @0001A50F:0023      return local_number2;
  11745. @0001A516:0026   end; // checksum: 8396f3b5
  11746.  
  11747. @0001A522:0005   label_1a522:
  11748. @0001A524:0022   function NUMBER function_429(local_string1)
  11749. @0001A524
  11750. @0001A524           STRING local_string2; 
  11751. @0001A524
  11752. @0001A524        begin
  11753. @0001A52D:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  11754. @0001A563:0021      MessageBox(local_string2, -65533);
  11755. @0001A571:0024      return;
  11756. @0001A575:0026   end; // checksum: dd4f6391
  11757.  
  11758. @0001A585:0007   label_1a585:
  11759. @0001A587:0021   function_130();
  11760. @0001A58D:0021   function_392();
  11761. @0001A593:0006   global_number57 = LASTRESULT;
  11762. @0001A59D:000D   global_number57 = (global_number57 = 0);
  11763. @0001A5AC:0004   if(global_number57) then // ref index: 1
  11764. @0001A5B8:0021      function_132();
  11765. @0001A5BE:0021      function_133();
  11766. @0001A5C4:0003   endif;
  11767. @0001A5C4:0003   label_1a5c4:
  11768. @0001A5C6:0021   function_135(1);
  11769. @0001A5D1:0021   function_131();
  11770. @0001A5D7:0003   exit;
  11771. @0001A5DB:0005   label_1a5db:
  11772. @0001A5DD:0022   function void program()
  11773. @0001A5DD
  11774. @0001A5DD
  11775. @0001A5DD
  11776. @0001A5DD        begin
  11777. @0001A5E6:0021      Do(64);
  11778. @0001A5F1:0021      function_134();
  11779. @0001A5F7:0004      if(global_number16) then // ref index: 1
  11780. @0001A603:0021         System(3);
  11781. @0001A60E:0002      endif;
  11782. @0001A60E:0002   label_1a60e:
  11783. @0001A610:0024      return;
  11784. @0001A614:0026   end; // checksum: 43023202
  11785.  
  11786. @0001A620:0004   label_1a620:
  11787. @0001A622:0022   function NUMBER IfxRunAfterReboot()
  11788. @0001A622
  11789. @0001A622
  11790. @0001A622
  11791. @0001A622        begin
  11792. @0001A62B:0036      try // ref index 1: 1 ref index 2: 2
  11793. @0001A639:0021         function_437();
  11794. @0001A63F:0037      catch
  11795. @0001A643:0002   label_1a643:
  11796. @0001A645:0021         function_451();
  11797. @0001A64B:0038      endcatch;
  11798. @0001A64F:0002   label_1a64f:
  11799. @0001A651:0024      return;
  11800. @0001A655:0026   end; // checksum: 343f
  11801.  
  11802. @0001A661:0012   label_1a661:
  11803. @0001A663:0022   function NUMBER IfxOnExitInstall()
  11804. @0001A663           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11805. @0001A663           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  11806. @0001A663           OBJECT local_object1; 
  11807. @0001A663        begin
  11808. @0001A66C:0035      global_object8.Errors;
  11809. @0001A67C:0006      local_object1 = LASTRESULT;
  11810. @0001A686:0035      local_object1.Count;
  11811. @0001A695:0006      local_object1 = NOTHING;
  11812. @0001A69F:0006      local_object1 = LASTRESULT;
  11813. @0001A6A9:0004      if(local_object1) then // ref index: 7
  11814. @0001A6B5:0006         local_object1 = NOTHING;
  11815. @0001A6BF:0021         SdLoadString(17055);
  11816. @0001A6CA:0006         local_string2 = LASTRESULT;
  11817. @0001A6D4:0035         global_object8.Errors;
  11818. @0001A6E4:0006         local_object1 = LASTRESULT;
  11819. @0001A6EE:0035         local_object1.Count;
  11820. @0001A6FD:0006         local_object1 = NOTHING;
  11821. @0001A707:0006         local_number4 = LASTRESULT;
  11822. @0001A711:000A         local_number5 = (local_number4 > 8);
  11823. @0001A720:0004         if(local_number5) then // ref index: 1
  11824. @0001A72C:0006            local_number4 = 8;
  11825. @0001A738:0001         endif;
  11826. @0001A738:0001   label_1a738:
  11827. @0001A73A:0006         local_number3 = 1;
  11828. @0001A746:001F   label_1a746:
  11829. @0001A748:000B         local_number5 = (local_number3 <= local_number4);
  11830. @0001A755:0004         if(local_number5) then // ref index: 3
  11831. @0001A761:002D            NumToStr(local_string1, local_number3);
  11832. @0001A76B:0007            local_string5 = (local_string2 + local_string1);
  11833. @0001A778:0007            local_string5 = (local_string5 + ". ");
  11834. @0001A787:0035            global_object8.Errors(local_number3);
  11835. @0001A79A:0006            local_object1 = LASTRESULT;
  11836. @0001A7A4:0035            local_object1.File;
  11837. @0001A7B2:0006            local_object1 = NOTHING;
  11838. @0001A7BC:0006            local_object1 = LASTRESULT;
  11839. @0001A7C6:0007            local_string5 = (local_string5 + local_object1);
  11840. @0001A7D3:0006            local_object1 = NOTHING;
  11841. @0001A7DD:0007            local_string2 = (local_string5 + "\n");
  11842. @0001A7EB:0035            global_object8.Errors(local_number3);
  11843. @0001A7FE:0006            local_object1 = LASTRESULT;
  11844. @0001A808:0035            local_object1.Description;
  11845. @0001A81D:0006            local_object1 = NOTHING;
  11846. @0001A827:0006            local_object1 = LASTRESULT;
  11847. @0001A831:000E            local_number5 = (local_object1 != "");
  11848. @0001A83E:0006            local_object1 = NOTHING;
  11849. @0001A848:0004            if(local_number5) then // ref index: 1
  11850. @0001A854:0007               local_string5 = (local_string2 + "\t");
  11851. @0001A862:0035               global_object8.Errors(local_number3);
  11852. @0001A875:0006               local_object1 = LASTRESULT;
  11853. @0001A87F:0035               local_object1.Description;
  11854. @0001A894:0006               local_object1 = NOTHING;
  11855. @0001A89E:0006               local_object1 = LASTRESULT;
  11856. @0001A8A8:0007               local_string5 = (local_string5 + local_object1);
  11857. @0001A8B5:0006               local_object1 = NOTHING;
  11858. @0001A8BF:0007               local_string2 = (local_string5 + "\n\n");
  11859. @0001A8CE:0005               goto label_1a958;
  11860. @0001A8D7:000A            endif;
  11861. @0001A8D7:000A   label_1a8d7:
  11862. @0001A8D9:0021            SdLoadString(17058);
  11863. @0001A8E4:0006            local_string3 = LASTRESULT;
  11864. @0001A8EE:0035            global_object8.Errors(local_number3);
  11865. @0001A901:0006            local_object1 = LASTRESULT;
  11866. @0001A90B:0035            local_object1.LastError;
  11867. @0001A91E:0006            local_object1 = NOTHING;
  11868. @0001A928:0006            local_object1 = LASTRESULT;
  11869. @0001A932:0021            Sprintf(local_string4, local_string3, local_object1);
  11870. @0001A941:0006            local_object1 = NOTHING;
  11871. @0001A94B:0007            local_string2 = (local_string2 + local_string4);
  11872. @0001A958:0002   label_1a958:
  11873. @0001A95A:0007            local_number3 = (local_number3 + 1);
  11874. @0001A969:0005            goto label_1a746;
  11875. @0001A972:000B         endif;
  11876. @0001A972:000B   label_1a972:
  11877. @0001A974:0035         global_object8.Errors;
  11878. @0001A984:0006         local_object1 = LASTRESULT;
  11879. @0001A98E:0035         local_object1.Count;
  11880. @0001A99D:0006         local_object1 = NOTHING;
  11881. @0001A9A7:0006         local_object1 = LASTRESULT;
  11882. @0001A9B1:000A         local_number5 = (local_object1 > 8);
  11883. @0001A9C0:0006         local_object1 = NOTHING;
  11884. @0001A9CA:0004         if(local_number5) then // ref index: 1
  11885. @0001A9D6:0021            SdLoadString(17059);
  11886. @0001A9E1:0006            local_string4 = LASTRESULT;
  11887. @0001A9EB:0007            local_string2 = (local_string2 + local_string4);
  11888. @0001A9F8:000A         endif;
  11889. @0001A9F8:000A   label_1a9f8:
  11890. @0001A9FA:0021         SdLoadString(17056);
  11891. @0001AA05:0006         local_string5 = LASTRESULT;
  11892. @0001AA0F:0007         local_string2 = (local_string2 + local_string5);
  11893. @0001AA1C:0021         SdLoadString(17060);
  11894. @0001AA27:0006         local_string4 = LASTRESULT;
  11895. @0001AA31:0021         SprintfBox(1, local_string4, "%s", local_string2);
  11896. @0001AA47:0006         local_number2 = LASTRESULT;
  11897. @0001AA51:000D         local_number5 = (local_number2 = 2);
  11898. @0001AA60:0004         if(local_number5) then // ref index: 1
  11899. @0001AA6C:0002            abort;
  11900. @0001AA70:0002         endif;
  11901. @0001AA70:0002      endif;
  11902. @0001AA70:0002   label_1aa70:
  11903. @0001AA72:0024      return;
  11904. @0001AA76:0026   end; // checksum: 5f808fd5
  11905.  
  11906. @0001AA86:0003   label_1aa86:
  11907. @0001AA88:0022   function NUMBER SdInit()
  11908. @0001AA88
  11909. @0001AA88
  11910. @0001AA88
  11911. @0001AA88        begin
  11912. @0001AA91:0024      return;
  11913. @0001AA95:0026   end; // checksum: c01
  11914.  
  11915. @0001AAA1:0006   label_1aaa1:
  11916. @0001AAA3:0022   function NUMBER function_434()
  11917. @0001AAA3           NUMBER local_number1; 
  11918. @0001AAA3
  11919. @0001AAA3
  11920. @0001AAA3        begin
  11921. @0001AAAC:0036      try // ref index 1: 3 ref index 2: 4
  11922. @0001AABA:0021         function_188();
  11923. @0001AAC0:0006         local_number1 = LASTRESULT;
  11924. @0001AACA:0004         if(local_number1) then // ref index: 1
  11925. @0001AAD6:0021            function_190();
  11926. @0001AADC:0006         endif;
  11927. @0001AADC:0006   label_1aadc:
  11928. @0001AADE:0021         SdInit();
  11929. @0001AAE4:0021         Do(64);
  11930. @0001AAEF:0006         local_number1 = LASTRESULT;
  11931. @0001AAF9:000D         local_number1 = (local_number1 = -1);
  11932. @0001AB08:0004         if(local_number1) then // ref index: 1
  11933. @0001AB14:0021            SdInit();
  11934. @0001AB1A:0001         endif;
  11935. @0001AB1A:0001   label_1ab1a:
  11936. @0001AB1C:0037      catch
  11937. @0001AB20:0002   label_1ab20:
  11938. @0001AB22:0021         function_451();
  11939. @0001AB28:0038      endcatch;
  11940. @0001AB2C:0002   label_1ab2c:
  11941. @0001AB2E:0024      return;
  11942. @0001AB32:0026   end; // checksum: bffd75cb
  11943.  
  11944. @0001AB3E:0003   label_1ab3e:
  11945. @0001AB40:0022   function NUMBER IfxOnTransferred()
  11946. @0001AB40
  11947. @0001AB40
  11948. @0001AB40
  11949. @0001AB40        begin
  11950. @0001AB49:0024      return;
  11951. @0001AB4D:0026   end; // checksum: c01
  11952.  
  11953. @0001AB59:0003   label_1ab59:
  11954. @0001AB5B:0022   function NUMBER SdInit()
  11955. @0001AB5B
  11956. @0001AB5B
  11957. @0001AB5B
  11958. @0001AB5B        begin
  11959. @0001AB64:0024      return;
  11960. @0001AB68:0026   end; // checksum: c01
  11961.  
  11962. @0001AB74:0008   label_1ab74:
  11963. @0001AB76:0022   function NUMBER function_437()
  11964. @0001AB76           NUMBER local_number1; 
  11965. @0001AB76
  11966. @0001AB76
  11967. @0001AB76        begin
  11968. @0001AB7F:0036      try // ref index 1: 1 ref index 2: 2
  11969. @0001AB8D:0021         Do(64);
  11970. @0001AB98:0027         // return coming
  11971. @0001AB9C:0021         function_439();
  11972. @0001ABA2:0006         local_number1 = LASTRESULT;
  11973. @0001ABAC:0023         return local_number1;
  11974. @0001ABB3:0037      catch
  11975. @0001ABB7:0002   label_1abb7:
  11976. @0001ABB9:0021         function_451();
  11977. @0001ABBF:0038      endcatch;
  11978. @0001ABC3:0002   label_1abc3:
  11979. @0001ABC5:0024      return;
  11980. @0001ABC9:0026   end; // checksum: 40045434
  11981.  
  11982. @0001ABD5:0003   label_1abd5:
  11983. @0001ABD7:0022   function NUMBER IfxOnRebooted()
  11984. @0001ABD7
  11985. @0001ABD7
  11986. @0001ABD7
  11987. @0001ABD7        begin
  11988. @0001ABE0:0024      return;
  11989. @0001ABE4:0026   end; // checksum: c01
  11990.  
  11991. @0001ABF0:0004   label_1abf0:
  11992. @0001ABF2:0022   function NUMBER function_439()
  11993. @0001ABF2
  11994. @0001ABF2
  11995. @0001ABF2
  11996. @0001ABF2        begin
  11997. @0001ABFB:0036      try // ref index 1: 1 ref index 2: 2
  11998. @0001AC09:0021         function_441();
  11999. @0001AC0F:0037      catch
  12000. @0001AC13:0002   label_1ac13:
  12001. @0001AC15:0021         function_451();
  12002. @0001AC1B:0038      endcatch;
  12003. @0001AC1F:0002   label_1ac1f:
  12004. @0001AC21:0024      return;
  12005. @0001AC25:0026   end; // checksum: 343f
  12006.  
  12007. @0001AC31:0003   label_1ac31:
  12008. @0001AC33:0022   function NUMBER IfxOnAppSearch()
  12009. @0001AC33
  12010. @0001AC33
  12011. @0001AC33
  12012. @0001AC33        begin
  12013. @0001AC3C:0024      return;
  12014. @0001AC40:0026   end; // checksum: c01
  12015.  
  12016. @0001AC4C:0004   label_1ac4c:
  12017. @0001AC4E:0022   function NUMBER function_441()
  12018. @0001AC4E
  12019. @0001AC4E
  12020. @0001AC4E
  12021. @0001AC4E        begin
  12022. @0001AC57:0036      try // ref index 1: 1 ref index 2: 2
  12023. @0001AC65:0021         SdInit();
  12024. @0001AC6B:0037      catch
  12025. @0001AC6F:0002   label_1ac6f:
  12026. @0001AC71:0021         function_451();
  12027. @0001AC77:0038      endcatch;
  12028. @0001AC7B:0002   label_1ac7b:
  12029. @0001AC7D:0024      return;
  12030. @0001AC81:0026   end; // checksum: 343f
  12031.  
  12032. @0001AC8D:0003   label_1ac8d:
  12033. @0001AC8F:0022   function NUMBER IfxOnCCPSearch()
  12034. @0001AC8F
  12035. @0001AC8F
  12036. @0001AC8F
  12037. @0001AC8F        begin
  12038. @0001AC98:0024      return;
  12039. @0001AC9C:0026   end; // checksum: c01
  12040.  
  12041. @0001ACA8:0003   label_1aca8:
  12042. @0001ACAA:0022   function NUMBER SdInit()
  12043. @0001ACAA
  12044. @0001ACAA
  12045. @0001ACAA
  12046. @0001ACAA        begin
  12047. @0001ACB3:0024      return;
  12048. @0001ACB7:0026   end; // checksum: c01
  12049.  
  12050. @0001ACC3:0003   label_1acc3:
  12051. @0001ACC5:0022   function NUMBER FinalConstruct()
  12052. @0001ACC5
  12053. @0001ACC5
  12054. @0001ACC5
  12055. @0001ACC5        begin
  12056. @0001ACCE:0024      return;
  12057. @0001ACD2:0026   end; // checksum: c01
  12058.  
  12059. @0001ACDE:0004   label_1acde:
  12060. @0001ACE0:0022   function NUMBER FinalRelease()
  12061. @0001ACE0
  12062. @0001ACE0
  12063. @0001ACE0
  12064. @0001ACE0        begin
  12065. @0001ACE9:0036      try // ref index 1: 1 ref index 2: 2
  12066. @0001ACF7:0021         function_447();
  12067. @0001ACFD:0037      catch
  12068. @0001AD01:0002   label_1ad01:
  12069. @0001AD03:0021         function_451();
  12070. @0001AD09:0038      endcatch;
  12071. @0001AD0D:0002   label_1ad0d:
  12072. @0001AD0F:0024      return;
  12073. @0001AD13:0026   end; // checksum: 343f
  12074.  
  12075. @0001AD1F:0003   label_1ad1f:
  12076. @0001AD21:0022   function NUMBER IfxOnAbortInstall()
  12077. @0001AD21
  12078. @0001AD21
  12079. @0001AD21
  12080. @0001AD21        begin
  12081. @0001AD2A:0024      return;
  12082. @0001AD2E:0026   end; // checksum: c01
  12083.  
  12084. @0001AD3A:0004   label_1ad3a:
  12085. @0001AD3C:0022   function NUMBER function_447()
  12086. @0001AD3C
  12087. @0001AD3C
  12088. @0001AD3C
  12089. @0001AD3C        begin
  12090. @0001AD45:0036      try // ref index 1: 1 ref index 2: 2
  12091. @0001AD53:0021         function_459();
  12092. @0001AD59:0037      catch
  12093. @0001AD5D:0002   label_1ad5d:
  12094. @0001AD5F:0021         function_451();
  12095. @0001AD65:0038      endcatch;
  12096. @0001AD69:0002   label_1ad69:
  12097. @0001AD6B:0024      return;
  12098. @0001AD6F:0026   end; // checksum: 343f
  12099.  
  12100. @0001AD7B:0004   label_1ad7b:
  12101. @0001AD7D:0022   function NUMBER function_448()
  12102. @0001AD7D
  12103. @0001AD7D
  12104. @0001AD7D
  12105. @0001AD7D        begin
  12106. @0001AD86:0036      try // ref index 1: 1 ref index 2: 2
  12107. @0001AD94:0021         function_450();
  12108. @0001AD9A:0037      catch
  12109. @0001AD9E:0002   label_1ad9e:
  12110. @0001ADA0:0021         function_451();
  12111. @0001ADA6:0038      endcatch;
  12112. @0001ADAA:0002   label_1adaa:
  12113. @0001ADAC:0024      return;
  12114. @0001ADB0:0026   end; // checksum: 343f
  12115.  
  12116. @0001ADBC:0003   label_1adbc:
  12117. @0001ADBE:0022   function NUMBER SdInit()
  12118. @0001ADBE
  12119. @0001ADBE
  12120. @0001ADBE
  12121. @0001ADBE        begin
  12122. @0001ADC7:0024      return;
  12123. @0001ADCB:0026   end; // checksum: c01
  12124.  
  12125. @0001ADD7:0004   label_1add7:
  12126. @0001ADD9:0022   function NUMBER function_450()
  12127. @0001ADD9
  12128. @0001ADD9
  12129. @0001ADD9
  12130. @0001ADD9        begin
  12131. @0001ADE2:0021      function_452();
  12132. @0001ADE8:0024      return;
  12133. @0001ADEC:0026   end; // checksum: 1201
  12134.  
  12135. @0001ADF8:000B   label_1adf8:
  12136. @0001ADFA:0022   function NUMBER function_451()
  12137. @0001ADFA           NUMBER local_number1, local_number2; 
  12138. @0001ADFA           STRING local_string1, local_string2, local_string3, local_string4; 
  12139. @0001ADFA           OBJECT local_object1; 
  12140. @0001ADFA        begin
  12141. @0001AE03:0035      Err.Description;
  12142. @0001AE18:0006      local_object1 = LASTRESULT;
  12143. @0001AE22:0028      StrLengthChars(local_object1);
  12144. @0001AE29:0006      local_object1 = NOTHING;
  12145. @0001AE33:0006      local_number2 = LASTRESULT;
  12146. @0001AE3D:000A      local_number2 = (local_number2 > 0);
  12147. @0001AE4C:0004      if(local_number2) then // ref index: 1
  12148. @0001AE58:0035         Err.Description;
  12149. @0001AE6D:0006         local_string1 = LASTRESULT;
  12150. @0001AE77:0005         goto label_1b154;
  12151. @0001AE80:0003      endif;
  12152. @0001AE80:0003   label_1ae80:
  12153. @0001AE82:0035      Err.Number;
  12154. @0001AE92:0006      local_number1 = LASTRESULT;
  12155. @0001AE9C:0001      // switch/while/???
  12156. @0001AEA0:0005   label_1aea0:
  12157. @0001AEA2:000D      local_number2 = (local_number1 = -2147219711);
  12158. @0001AEB1:0004      if(local_number2) then // ref index: 1
  12159. @0001AEBD:0021         SdLoadString(17800);
  12160. @0001AEC8:0006         local_string1 = LASTRESULT;
  12161. @0001AED2:0005         goto label_1b154;
  12162. @0001AEDB:000A      endif;
  12163. @0001AEDB:000A   label_1aedb:
  12164. @0001AEDD:000D      local_number2 = (local_number1 = -2147219710);
  12165. @0001AEEC:0004      if(local_number2) then // ref index: 1
  12166. @0001AEF8:0021         SdLoadString(17801);
  12167. @0001AF03:0006         local_string2 = LASTRESULT;
  12168. @0001AF0D:0007         local_string3 = (local_string2 + ": ");
  12169. @0001AF1C:0035         Err.Source;
  12170. @0001AF2C:0006         local_object1 = LASTRESULT;
  12171. @0001AF36:0007         local_string1 = (local_string3 + local_object1);
  12172. @0001AF43:0006         local_object1 = NOTHING;
  12173. @0001AF4D:0005         goto label_1b154;
  12174. @0001AF56:000A      endif;
  12175. @0001AF56:000A   label_1af56:
  12176. @0001AF58:000D      local_number2 = (local_number1 = -2147219709);
  12177. @0001AF67:0004      if(local_number2) then // ref index: 1
  12178. @0001AF73:0021         SdLoadString(17802);
  12179. @0001AF7E:0006         local_string2 = LASTRESULT;
  12180. @0001AF88:0007         local_string3 = (local_string2 + ": ");
  12181. @0001AF97:0035         Err.Source;
  12182. @0001AFA7:0006         local_object1 = LASTRESULT;
  12183. @0001AFB1:0007         local_string1 = (local_string3 + local_object1);
  12184. @0001AFBE:0006         local_object1 = NOTHING;
  12185. @0001AFC8:0005         goto label_1b154;
  12186. @0001AFD1:000A      endif;
  12187. @0001AFD1:000A   label_1afd1:
  12188. @0001AFD3:000D      local_number2 = (local_number1 = -2147219708);
  12189. @0001AFE2:0004      if(local_number2) then // ref index: 1
  12190. @0001AFEE:0021         SdLoadString(17803);
  12191. @0001AFF9:0006         local_string2 = LASTRESULT;
  12192. @0001B003:0007         local_string3 = (local_string2 + ": ");
  12193. @0001B012:0035         Err.Source;
  12194. @0001B022:0006         local_object1 = LASTRESULT;
  12195. @0001B02C:0007         local_string1 = (local_string3 + local_object1);
  12196. @0001B039:0006         local_object1 = NOTHING;
  12197. @0001B043:0005         goto label_1b154;
  12198. @0001B04C:0005      endif;
  12199. @0001B04C:0005   label_1b04c:
  12200. @0001B04E:000D      local_number2 = (local_number1 = -2147219707);
  12201. @0001B05D:0004      if(local_number2) then // ref index: 1
  12202. @0001B069:0021         SdLoadString(17804);
  12203. @0001B074:0006         local_string1 = LASTRESULT;
  12204. @0001B07E:0005         goto label_1b154;
  12205. @0001B087:0005      endif;
  12206. @0001B087:0005   label_1b087:
  12207. @0001B089:000D      local_number2 = (local_number1 = -2147219706);
  12208. @0001B098:0004      if(local_number2) then // ref index: 1
  12209. @0001B0A4:0021         SdLoadString(17805);
  12210. @0001B0AF:0006         local_string1 = LASTRESULT;
  12211. @0001B0B9:0005         goto label_1b154;
  12212. @0001B0C2:000A      endif;
  12213. @0001B0C2:000A   label_1b0c2:
  12214. @0001B0C4:000D      local_number2 = (local_number1 = -2147219705);
  12215. @0001B0D3:0004      if(local_number2) then // ref index: 1
  12216. @0001B0DF:0021         SdLoadString(17807);
  12217. @0001B0EA:0006         local_string2 = LASTRESULT;
  12218. @0001B0F4:0007         local_string3 = (local_string2 + ": ");
  12219. @0001B103:0035         Err.Source;
  12220. @0001B113:0006         local_object1 = LASTRESULT;
  12221. @0001B11D:0007         local_string1 = (local_string3 + local_object1);
  12222. @0001B12A:0006         local_object1 = NOTHING;
  12223. @0001B134:0005         goto label_1b154;
  12224. @0001B13D:0002      endif;
  12225. @0001B13D:0002   label_1b13d:
  12226. @0001B13F:0021      SdLoadString(17806);
  12227. @0001B14A:0006      local_string1 = LASTRESULT;
  12228. @0001B154:000F   label_1b154:
  12229. @0001B156:0007      local_string3 = (local_string1 + "\n\n");
  12230. @0001B165:0021      SdLoadString(17068);
  12231. @0001B170:0006      local_string4 = LASTRESULT;
  12232. @0001B17A:0007      local_string1 = (local_string3 + local_string4);
  12233. @0001B187:0021      SdLoadString(17066);
  12234. @0001B192:0006      local_string3 = LASTRESULT;
  12235. @0001B19C:0021      SdLoadString(17067);
  12236. @0001B1A7:0006      local_string4 = LASTRESULT;
  12237. @0001B1B1:0035      Err.Number;
  12238. @0001B1C1:0006      local_object1 = LASTRESULT;
  12239. @0001B1CB:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  12240. @0001B1E2:0006      local_object1 = NOTHING;
  12241. @0001B1EC:0002      abort;
  12242. @0001B1F0:0024      return;
  12243. @0001B1F4:0026   end; // checksum: a4fa07e3
  12244.  
  12245. @0001B204:000D   label_1b204:
  12246. @0001B206:0022   function NUMBER function_452()
  12247. @0001B206           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12248. @0001B206           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  12249. @0001B206
  12250. @0001B206        begin
  12251. @0001B20F:0036      try // ref index 1: 2 ref index 2: 3
  12252. @0001B21D:0021         GetExtents(local_number1, local_number2);
  12253. @0001B229:0009         local_number4 = (local_number2 < 480);
  12254. @0001B238:0004         if(local_number4) then // ref index: 1
  12255. @0001B244:0021            SdLoadString(17054);
  12256. @0001B24F:0006            local_string1 = LASTRESULT;
  12257. @0001B259:0021            Sprintf(local_string7, local_string1, local_number2);
  12258. @0001B268:0021            SdLoadString(17063);
  12259. @0001B273:0006            local_string6 = LASTRESULT;
  12260. @0001B27D:0021            SprintfBox(0, local_string6, "%s", local_string7);
  12261. @0001B293:0006            local_number3 = LASTRESULT;
  12262. @0001B29D:0002            abort;
  12263. @0001B2A1:0015         endif;
  12264. @0001B2A1:0015   label_1b2a1:
  12265. @0001B2A3:0021         function_214("PRODUCT_NAME");
  12266. @0001B2B8:0006         local_string8 = LASTRESULT;
  12267. @0001B2C2:0021         SdProductName(local_string8);
  12268. @0001B2CB:0021         function_136(16);
  12269. @0001B2D6:0021         function_136(63);
  12270. @0001B2E1:0021         function_214("COMPANY_NAME");
  12271. @0001B2F6:0006         local_string2 = LASTRESULT;
  12272. @0001B300:0021         function_214("PRODUCT_NAME");
  12273. @0001B315:0006         local_string3 = LASTRESULT;
  12274. @0001B31F:0021         function_214("PRODUCT_VERSION");
  12275. @0001B337:0006         local_string4 = LASTRESULT;
  12276. @0001B341:0021         function_214("PRODUCT_KEY");
  12277. @0001B355:0006         local_string5 = LASTRESULT;
  12278. @0001B35F:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  12279. @0001B371:0021         function_473();
  12280. @0001B377:002F         _unknown_ 2, 448
  12281. @0001B385:002F         _unknown_ 1, 449
  12282. @0001B393:0021         function_434();
  12283. @0001B399:0027         // return coming
  12284. @0001B39D:0023         return 1;
  12285. @0001B3A6:0037      catch
  12286. @0001B3AA:0002   label_1b3aa:
  12287. @0001B3AC:0021         function_451();
  12288. @0001B3B2:0038      endcatch;
  12289. @0001B3B6:0002   label_1b3b6:
  12290. @0001B3B8:0024      return;
  12291. @0001B3BC:0026   end; // checksum: 230f485f
  12292.  
  12293. @0001B3C8:000F   label_1b3c8:
  12294. @0001B3CA:0022   function NUMBER IfxOnInitInstall()
  12295. @0001B3CA
  12296. @0001B3CA
  12297. @0001B3CA
  12298. @0001B3CA        begin
  12299. @0001B3D3:0036      try // ref index 1: 1 ref index 2: 2
  12300. @0001B3E1:0006         global_number6 = 0;
  12301. @0001B3ED:0006         global_number7 = 0;
  12302. @0001B3F9:0006         global_number9 = 0;
  12303. @0001B405:0006         global_number8 = 0;
  12304. @0001B411:0006         global_number10 = 0;
  12305. @0001B41D:0006         global_number12 = 0;
  12306. @0001B429:0006         global_number13 = 0;
  12307. @0001B435:0006         global_number11 = 0;
  12308. @0001B441:0006         global_number58 = 0;
  12309. @0001B44D:0006         global_number59 = 0;
  12310. @0001B459:0021         function_4();
  12311. @0001B45F:0021         function_86("");
  12312. @0001B468:0037      catch
  12313. @0001B46C:0002   label_1b46c:
  12314. @0001B46E:0021         function_451();
  12315. @0001B474:0038      endcatch;
  12316. @0001B478:0002   label_1b478:
  12317. @0001B47A:0024      return;
  12318. @0001B47E:0026   end; // checksum: 6b53e
  12319.  
  12320. @0001B48A:0005   label_1b48a:
  12321. @0001B48C:0022   function NUMBER IfxOnTransferring()
  12322. @0001B48C
  12323. @0001B48C
  12324. @0001B48C
  12325. @0001B48C        begin
  12326. @0001B495:0036      try // ref index 1: 1 ref index 2: 2
  12327. @0001B4A3:0006         global_number60 = global_number11;
  12328. @0001B4AD:0006         global_number11 = 1;
  12329. @0001B4B9:0037      catch
  12330. @0001B4BD:0002   label_1b4bd:
  12331. @0001B4BF:0021         function_451();
  12332. @0001B4C5:0038      endcatch;
  12333. @0001B4C9:0002   label_1b4c9:
  12334. @0001B4CB:0024      return;
  12335. @0001B4CF:0026   end; // checksum: 453d
  12336.  
  12337. @0001B4DB:0016   label_1b4db:
  12338. @0001B4DD:0022   function NUMBER IfxOnDisk1Installing()
  12339. @0001B4DD
  12340. @0001B4DD           STRING local_string1; 
  12341. @0001B4DD           OBJECT local_object1, local_object2, local_object3, local_object4; 
  12342. @0001B4DD        begin
  12343. @0001B4E6:0036      try // ref index 1: 1 ref index 2: 2
  12344. @0001B4F4:0006         global_number11 = global_number60;
  12345. @0001B4FE:0014         local_string1 = (global_string10 ^ "setup.ini");
  12346. @0001B514:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  12347. @0001B534:0014         local_string1 = (global_string10 ^ "setup.ini");
  12348. @0001B54A:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  12349. @0001B568:0014         local_string1 = (global_string10 ^ "setup.ini");
  12350. @0001B57E:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  12351. @0001B59E:0033         local_object1. = 0 = global_string10;
  12352. @0001B5B0:0033         local_object1. = 1 = setup.ilg;
  12353. @0001B5CB:0021         function_396();
  12354. @0001B5D1:0034         set local_object3 = LASTRESULT;
  12355. @0001B5DB:0035         local_object3.OpSequence(OPTYPE_FILE);
  12356. @0001B5FD:0006         local_object4 = LASTRESULT;
  12357. @0001B607:0035         local_object4.Add(local_object1.local_object2);
  12358. @0001B61A:0006         local_object4 = NOTHING;
  12359. @0001B624:0021         function_387();
  12360. @0001B62A:0006         local_string1 = LASTRESULT;
  12361. @0001B634:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  12362. @0001B667:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  12363. @0001B675:0037      catch
  12364. @0001B679:0002   label_1b679:
  12365. @0001B67B:0021         function_451();
  12366. @0001B681:0038      endcatch;
  12367. @0001B685:0002   label_1b685:
  12368. @0001B687:0024      return;
  12369. @0001B68B:0026   end; // checksum: 35f8e03
  12370.  
  12371. @0001B6A7:0005   label_1b6a7:
  12372. @0001B6A9:0022   function NUMBER IfxOnDisk1Installed()
  12373. @0001B6A9
  12374. @0001B6A9
  12375. @0001B6A9
  12376. @0001B6A9        begin
  12377. @0001B6B2:0036      try // ref index 1: 1 ref index 2: 2
  12378. @0001B6C0:0021         function_225();
  12379. @0001B6C6:0021         SdInit();
  12380. @0001B6CC:0037      catch
  12381. @0001B6D0:0002   label_1b6d0:
  12382. @0001B6D2:0021         function_451();
  12383. @0001B6D8:0038      endcatch;
  12384. @0001B6DC:0002   label_1b6dc:
  12385. @0001B6DE:0024      return;
  12386. @0001B6E2:0026   end; // checksum: 6e492e05
  12387.  
  12388. @0001B6EE:0005   label_1b6ee:
  12389. @0001B6F0:0022   function NUMBER IfxFinalConstruct()
  12390. @0001B6F0
  12391. @0001B6F0
  12392. @0001B6F0
  12393. @0001B6F0        begin
  12394. @0001B6F9:0036      try // ref index 1: 1 ref index 2: 2
  12395. @0001B707:0021         FinalRelease();
  12396. @0001B70D:0021         function_226();
  12397. @0001B713:0037      catch
  12398. @0001B717:0002   label_1b717:
  12399. @0001B719:0021         function_451();
  12400. @0001B71F:0038      endcatch;
  12401. @0001B723:0002   label_1b723:
  12402. @0001B725:0024      return;
  12403. @0001B729:0026   end; // checksum: 68786470
  12404.  
  12405. @0001B735:000A   label_1b735:
  12406. @0001B737:0022   function NUMBER IfxFinalRelease()
  12407. @0001B737           NUMBER local_number1; 
  12408. @0001B737           STRING local_string1, local_string2; 
  12409. @0001B737
  12410. @0001B737        begin
  12411. @0001B740:0021      SdLoadString(11635);
  12412. @0001B74B:0006      local_string1 = LASTRESULT;
  12413. @0001B755:0021      SdLoadString(11634);
  12414. @0001B760:0006      local_string2 = LASTRESULT;
  12415. @0001B76A:0021      SprintfBox(308, local_string1, local_string2);
  12416. @0001B77B:0006      local_number1 = LASTRESULT;
  12417. @0001B785:000D      local_number1 = (6 = local_number1);
  12418. @0001B794:0004      if(local_number1) then // ref index: 1
  12419. @0001B7A0:0002         abort;
  12420. @0001B7A4:0002      endif;
  12421. @0001B7A4:0002   label_1b7a4:
  12422. @0001B7A6:0024      return;
  12423. @0001B7AA:0026   end; // checksum: 31047502
  12424.  
  12425. @0001B7B6:000C   label_1b7b6:
  12426. @0001B7B8:0022   function NUMBER function_459()
  12427. @0001B7B8           NUMBER local_number1, local_number2; 
  12428. @0001B7B8           STRING local_string1, local_string2, local_string3; 
  12429. @0001B7B8
  12430. @0001B7B8        begin
  12431. @0001B7C1:0036      try // ref index 1: 4 ref index 2: 5
  12432. @0001B7CF:0021         function_461(local_string1);
  12433. @0001B7D8:0006         local_number1 = LASTRESULT;
  12434. @0001B7E2:0021         function_367();
  12435. @0001B7E8:0006         local_number2 = LASTRESULT;
  12436. @0001B7F2:000D         local_number2 = (local_number2 = 2);
  12437. @0001B801:0004         if(local_number2) then // ref index: 3
  12438. @0001B80D:002D            NumToStr(local_string2, global_number58);
  12439. @0001B817:0004            if(global_number6) then // ref index: 1
  12440. @0001B823:0007               local_string3 = ("File" + local_string2);
  12441. @0001B834:0021               function_364("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  12442. @0001B86A:0003            endif;
  12443. @0001B86A:0003   label_1b86a:
  12444. @0001B86C:0004            if(global_number7) then // ref index: 1
  12445. @0001B878:0007               local_string3 = ("File" + local_string2);
  12446. @0001B889:0021               function_364("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  12447. @0001B8BB:0001            endif;
  12448. @0001B8BB:0001   label_1b8bb:
  12449. @0001B8BD:0007            global_number58 = (global_number58 + 1);
  12450. @0001B8CC:0003         endif;
  12451. @0001B8CC:0003   label_1b8cc:
  12452. @0001B8CE:0027         // return coming
  12453. @0001B8D2:0023         return local_number1;
  12454. @0001B8D9:0037      catch
  12455. @0001B8DD:0002   label_1b8dd:
  12456. @0001B8DF:0021         function_451();
  12457. @0001B8E5:0038      endcatch;
  12458. @0001B8E9:0002   label_1b8e9:
  12459. @0001B8EB:0024      return;
  12460. @0001B8EF:0026   end; // checksum: 1c775f54
  12461.  
  12462. @0001B8FB:0006   label_1b8fb:
  12463. @0001B8FD:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  12464. @0001B8FD           NUMBER local_number1; 
  12465. @0001B8FD
  12466. @0001B8FD
  12467. @0001B8FD        begin
  12468. @0001B906:0027      // return coming
  12469. @0001B90A:0021      SdExceptions(1, local_string1);
  12470. @0001B918:0006      local_number1 = LASTRESULT;
  12471. @0001B922:0023      return local_number1;
  12472. @0001B929:0026   end; // checksum: 5042b2c
  12473.  
  12474. @0001B935:000C   label_1b935:
  12475. @0001B937:0022   function NUMBER function_461(local_string1)
  12476. @0001B937           NUMBER local_number1, local_number2; 
  12477. @0001B937           STRING local_string2, local_string3; 
  12478. @0001B937
  12479. @0001B937        begin
  12480. @0001B940:0036      try // ref index 1: 4 ref index 2: 5
  12481. @0001B94E:0021         function_463(local_string1);
  12482. @0001B957:0006         local_number1 = LASTRESULT;
  12483. @0001B961:0021         function_367();
  12484. @0001B967:0006         local_number2 = LASTRESULT;
  12485. @0001B971:000D         local_number2 = (local_number2 = 2);
  12486. @0001B980:0004         if(local_number2) then // ref index: 3
  12487. @0001B98C:002D            NumToStr(local_string2, global_number59);
  12488. @0001B996:0004            if(global_number12) then // ref index: 1
  12489. @0001B9A2:0007               local_string3 = ("File" + local_string2);
  12490. @0001B9B3:0021               function_364("Shared Files -- Not Removed", local_string3, 1, local_string1);
  12491. @0001B9E2:0003            endif;
  12492. @0001B9E2:0003   label_1b9e2:
  12493. @0001B9E4:0004            if(global_number13) then // ref index: 1
  12494. @0001B9F0:0007               local_string3 = ("File" + local_string2);
  12495. @0001BA01:0021               function_364("Shared Files -- Removed", local_string3, 1, local_string1);
  12496. @0001BA2C:0001            endif;
  12497. @0001BA2C:0001   label_1ba2c:
  12498. @0001BA2E:0007            global_number59 = (global_number59 + 1);
  12499. @0001BA3D:0003         endif;
  12500. @0001BA3D:0003   label_1ba3d:
  12501. @0001BA3F:0027         // return coming
  12502. @0001BA43:0023         return local_number1;
  12503. @0001BA4A:0037      catch
  12504. @0001BA4E:0002   label_1ba4e:
  12505. @0001BA50:0021         function_451();
  12506. @0001BA56:0038      endcatch;
  12507. @0001BA5A:0002   label_1ba5a:
  12508. @0001BA5C:0024      return;
  12509. @0001BA60:0026   end; // checksum: 786c603b
  12510.  
  12511. @0001BA6C:0006   label_1ba6c:
  12512. @0001BA6E:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  12513. @0001BA6E           NUMBER local_number1; 
  12514. @0001BA6E
  12515. @0001BA6E
  12516. @0001BA6E        begin
  12517. @0001BA77:0027      // return coming
  12518. @0001BA7B:0021      SdExceptions(3, local_string1);
  12519. @0001BA89:0006      local_number1 = LASTRESULT;
  12520. @0001BA93:0023      return local_number1;
  12521. @0001BA9A:0026   end; // checksum: 7042b2c
  12522.  
  12523. @0001BAA6:0005   label_1baa6:
  12524. @0001BAA8:0022   function NUMBER function_463(local_string1)
  12525. @0001BAA8           NUMBER local_number1; 
  12526. @0001BAA8
  12527. @0001BAA8
  12528. @0001BAA8        begin
  12529. @0001BAB1:0036      try // ref index 1: 2 ref index 2: 3
  12530. @0001BABF:0004         if(global_number11) then // ref index: 1
  12531. @0001BACB:0027            // return coming
  12532. @0001BACF:0023            return 5;
  12533. @0001BAD8:0005         endif;
  12534. @0001BAD8:0005   label_1bad8:
  12535. @0001BADA:0027         // return coming
  12536. @0001BADE:0021         function_465(local_string1);
  12537. @0001BAE7:0006         local_number1 = LASTRESULT;
  12538. @0001BAF1:0023         return local_number1;
  12539. @0001BAF8:0037      catch
  12540. @0001BAFC:0002   label_1bafc:
  12541. @0001BAFE:0021         function_451();
  12542. @0001BB04:0038      endcatch;
  12543. @0001BB08:0002   label_1bb08:
  12544. @0001BB0A:0024      return;
  12545. @0001BB0E:0026   end; // checksum: 56135
  12546.  
  12547. @0001BB1A:0005   label_1bb1a:
  12548. @0001BB1C:0022   function NUMBER IfxOnMD5Error(local_string1)
  12549. @0001BB1C           NUMBER local_number1, local_number2; 
  12550. @0001BB1C           STRING local_string2, local_string3; 
  12551. @0001BB1C
  12552. @0001BB1C        begin
  12553. @0001BB25:0021      SdLoadString(17000);
  12554. @0001BB30:0006      local_string2 = LASTRESULT;
  12555. @0001BB3A:0021      SdLoadString(17064);
  12556. @0001BB45:0006      local_string3 = LASTRESULT;
  12557. @0001BB4F:0006   label_1bb4f:
  12558. @0001BB51:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  12559. @0001BB65:0006      local_number1 = LASTRESULT;
  12560. @0001BB6F:000D      local_number2 = (local_number1 = 3);
  12561. @0001BB7E:0004      if(local_number2) then // ref index: 1
  12562. @0001BB8A:0021         Do(2);
  12563. @0001BB95:0005         goto label_1bb4f;
  12564. @0001BB9E:0003      endif;
  12565. @0001BB9E:0003   label_1bb9e:
  12566. @0001BBA0:0027      // return coming
  12567. @0001BBA4:0023      return local_number1;
  12568. @0001BBAB:0026   end; // checksum: c4038920
  12569.  
  12570. @0001BBB7:0007   label_1bbb7:
  12571. @0001BBB9:0022   function NUMBER function_465(local_string1)
  12572. @0001BBB9           NUMBER local_number1, local_number2; 
  12573. @0001BBB9
  12574. @0001BBB9
  12575. @0001BBB9        begin
  12576. @0001BBC2:0036      try // ref index 1: 1 ref index 2: 2
  12577. @0001BBD0:0027         // return coming
  12578. @0001BBD4:0021         function_467(local_string1, local_number1);
  12579. @0001BBE0:0006         local_number2 = LASTRESULT;
  12580. @0001BBEA:0023         return local_number2;
  12581. @0001BBF1:0037      catch
  12582. @0001BBF5:0002   label_1bbf5:
  12583. @0001BBF7:0021         function_451();
  12584. @0001BBFD:0038      endcatch;
  12585. @0001BC01:0002   label_1bc01:
  12586. @0001BC03:0024      return;
  12587. @0001BC07:0026   end; // checksum: 74b33
  12588.  
  12589. @0001BC13:0007   label_1bc13:
  12590. @0001BC15:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  12591. @0001BC15           NUMBER local_number2, local_number3; 
  12592. @0001BC15           STRING local_string2, local_string3, local_string4; 
  12593. @0001BC15
  12594. @0001BC15        begin
  12595. @0001BC1E:0021      SdLoadString(17001);
  12596. @0001BC29:0006      local_string2 = LASTRESULT;
  12597. @0001BC33:0021      SdLoadString(17065);
  12598. @0001BC3E:0006      local_string3 = LASTRESULT;
  12599. @0001BC48:0021      function_240(local_number1);
  12600. @0001BC51:0006      local_string4 = LASTRESULT;
  12601. @0001BC5B:0006   label_1bc5b:
  12602. @0001BC5D:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  12603. @0001BC77:0006      local_number2 = LASTRESULT;
  12604. @0001BC81:000D      local_number3 = (local_number2 = 3);
  12605. @0001BC90:0004      if(local_number3) then // ref index: 1
  12606. @0001BC9C:0021         Do(2);
  12607. @0001BCA7:0005         goto label_1bc5b;
  12608. @0001BCB0:0003      endif;
  12609. @0001BCB0:0003   label_1bcb0:
  12610. @0001BCB2:0027      // return coming
  12611. @0001BCB6:0023      return local_number2;
  12612. @0001BCBD:0026   end; // checksum: c404a528
  12613.  
  12614. @0001BCC9:0007   label_1bcc9:
  12615. @0001BCCB:0022   function NUMBER function_467(local_string1, local_number1)
  12616. @0001BCCB
  12617. @0001BCCB
  12618. @0001BCCB
  12619. @0001BCCB        begin
  12620. @0001BCD4:0036      try // ref index 1: 1 ref index 2: 2
  12621. @0001BCE2:0027         // return coming
  12622. @0001BCE6:0021         function_469(local_string1);
  12623. @0001BCEF:0006         local_number1 = LASTRESULT;
  12624. @0001BCF9:0023         return local_number1;
  12625. @0001BD00:0037      catch
  12626. @0001BD04:0002   label_1bd04:
  12627. @0001BD06:0021         function_451();
  12628. @0001BD0C:0038      endcatch;
  12629. @0001BD10:0002   label_1bd10:
  12630. @0001BD12:0024      return;
  12631. @0001BD16:0026   end; // checksum: 74935
  12632.  
  12633. @0001BD22:0006   label_1bd22:
  12634. @0001BD24:0022   function NUMBER IfxOnFileLocked(local_string1)
  12635. @0001BD24           NUMBER local_number1; 
  12636. @0001BD24
  12637. @0001BD24
  12638. @0001BD24        begin
  12639. @0001BD2D:0027      // return coming
  12640. @0001BD31:0021      SdExceptions(2, local_string1);
  12641. @0001BD3F:0006      local_number1 = LASTRESULT;
  12642. @0001BD49:0023      return local_number1;
  12643. @0001BD50:0026   end; // checksum: 6042b2c
  12644.  
  12645. @0001BD5C:0009   label_1bd5c:
  12646. @0001BD5E:0022   function NUMBER function_469(local_string1)
  12647. @0001BD5E           NUMBER local_number1, local_number3; 
  12648. @0001BD5E           STRING local_string2; 
  12649. @0001BD5E
  12650. @0001BD5E        begin
  12651. @0001BD67:0036      try // ref index 1: 2 ref index 2: 3
  12652. @0001BD75:0021         function_188();
  12653. @0001BD7B:0006         local_number3 = LASTRESULT;
  12654. @0001BD85:0004         if(local_number3) then // ref index: 1
  12655. @0001BD91:0027            // return coming
  12656. @0001BD95:0021            function_189(local_string1, local_number1, local_string2);
  12657. @0001BDA4:0006            local_number3 = LASTRESULT;
  12658. @0001BDAE:0023            return local_number3;
  12659. @0001BDB5:0005         endif;
  12660. @0001BDB5:0005   label_1bdb5:
  12661. @0001BDB7:0027         // return coming
  12662. @0001BDBB:0021         function_471(local_string1, local_number1, local_string2);
  12663. @0001BDCA:0006         local_number3 = LASTRESULT;
  12664. @0001BDD4:0023         return local_number3;
  12665. @0001BDDB:0037      catch
  12666. @0001BDDF:0002   label_1bddf:
  12667. @0001BDE1:0021         function_451();
  12668. @0001BDE7:0038      endcatch;
  12669. @0001BDEB:0002   label_1bdeb:
  12670. @0001BDED:0024      return;
  12671. @0001BDF1:0026   end; // checksum: 19336
  12672.  
  12673. @0001BDFD:000D   label_1bdfd:
  12674. @0001BDFF:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  12675. @0001BDFF           NUMBER local_number2, local_number3; 
  12676. @0001BDFF           STRING local_string3, local_string4; 
  12677. @0001BDFF
  12678. @0001BDFF        begin
  12679. @0001BE08:0021      VarSave(65536);
  12680. @0001BE13:0021      SdLoadString(17004);
  12681. @0001BE1E:0006      local_string4 = LASTRESULT;
  12682. @0001BE28:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  12683. @0001BE3A:0006      global_string9 = local_string2;
  12684. @0001BE44:0021      EnterDisk(local_string3, local_string1);
  12685. @0001BE50:0006      local_number2 = LASTRESULT;
  12686. @0001BE5A:000D      local_number3 = (local_number2 = 1);
  12687. @0001BE69:0004      if(local_number3) then // ref index: 1
  12688. @0001BE75:0006         local_string2 = global_string9;
  12689. @0001BE7F:0006         local_number2 = 4;
  12690. @0001BE8B:0005         goto label_1bebd;
  12691. @0001BE94:0003      endif;
  12692. @0001BE94:0003   label_1be94:
  12693. @0001BE96:0009      local_number3 = (local_number2 < 0);
  12694. @0001BEA5:0004      if(local_number3) then // ref index: 1
  12695. @0001BEB1:0006         local_number2 = 3;
  12696. @0001BEBD:0004      endif;
  12697. @0001BEBD:0004   label_1bebd:
  12698. @0001BEBF:0021      VarRestore/VarSave(65536);
  12699. @0001BECA:0027      // return coming
  12700. @0001BECE:0023      return local_number2;
  12701. @0001BED5:0026   end; // checksum: 6c06d466
  12702.  
  12703. @0001BEE1:001C   label_1bee1:
  12704. @0001BEE3:0022   function NUMBER function_471(local_string1, local_number1, local_string2)
  12705. @0001BEE3           NUMBER local_number2; 
  12706. @0001BEE3           STRING local_string3, local_string4; 
  12707. @0001BEE3           OBJECT local_object1, local_object2, local_object3; 
  12708. @0001BEE3        begin
  12709. @0001BEEC:0021      ComponentErrorInfo();
  12710. @0001BEF2:0034      set local_object1 = LASTRESULT;
  12711. @0001BEFC:0021      SdLoadString(17057);
  12712. @0001BF07:0006      local_string3 = LASTRESULT;
  12713. @0001BF11:0020      IsObject(local_object1); // dll: ISRT.dll
  12714. @0001BF1A:0006      local_number2 = LASTRESULT;
  12715. @0001BF24:0004      if(local_number2) then // ref index: 5
  12716. @0001BF30:0035         local_object1.Feature;
  12717. @0001BF41:0006         local_object2 = LASTRESULT;
  12718. @0001BF4B:0020         IsObject(local_object2); // dll: ISRT.dll
  12719. @0001BF54:0006         local_object2 = NOTHING;
  12720. @0001BF5E:0006         local_number2 = LASTRESULT;
  12721. @0001BF68:0004         if(local_number2) then // ref index: 3
  12722. @0001BF74:0021            SdLoadString(17046);
  12723. @0001BF7F:0006            local_string1 = LASTRESULT;
  12724. @0001BF89:0035            local_object1.Feature;
  12725. @0001BF9A:0006            local_object2 = LASTRESULT;
  12726. @0001BFA4:0035            local_object2.DisplayName;
  12727. @0001BFB9:0006            local_object2 = NOTHING;
  12728. @0001BFC3:0006            local_string2 = LASTRESULT;
  12729. @0001BFCD:000D            local_number2 = (local_string2 = "");
  12730. @0001BFDA:0004            if(local_number2) then // ref index: 1
  12731. @0001BFE6:0035               local_object1.Feature;
  12732. @0001BFF7:0006               local_object2 = LASTRESULT;
  12733. @0001C001:0035               local_object2.Name;
  12734. @0001C00F:0006               local_object2 = NOTHING;
  12735. @0001C019:0006               local_string2 = LASTRESULT;
  12736. @0001C023:000A            endif;
  12737. @0001C023:000A   label_1c023:
  12738. @0001C025:0035            local_object1.FileError;
  12739. @0001C038:0006            local_object2 = LASTRESULT;
  12740. @0001C042:0035            local_object2.Description;
  12741. @0001C057:0006            local_object2 = NOTHING;
  12742. @0001C061:0006            local_string4 = LASTRESULT;
  12743. @0001C06B:000D            local_number2 = (local_string4 = "");
  12744. @0001C078:0004            if(local_number2) then // ref index: 1
  12745. @0001C084:0035               local_object1.LastError;
  12746. @0001C097:0006               local_number1 = LASTRESULT;
  12747. @0001C0A1:0021               Sprintf(local_string4, "%d", local_number1);
  12748. @0001C0B2:000B            endif;
  12749. @0001C0B2:000B   label_1c0b2:
  12750. @0001C0B4:0035            local_object1.FileGroup;
  12751. @0001C0C7:0006            local_object2 = LASTRESULT;
  12752. @0001C0D1:0035            local_object1.FileError;
  12753. @0001C0E4:0006            local_object3 = LASTRESULT;
  12754. @0001C0EE:0035            local_object3.File;
  12755. @0001C0FC:0006            local_object3 = NOTHING;
  12756. @0001C106:0006            local_object3 = LASTRESULT;
  12757. @0001C110:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  12758. @0001C12D:0006            local_object2 = NOTHING;
  12759. @0001C137:0006            local_object3 = NOTHING;
  12760. @0001C141:0005            goto label_1c19c;
  12761. @0001C14A:0006         endif;
  12762. @0001C14A:0006   label_1c14a:
  12763. @0001C14C:0021         SdLoadString(17050);
  12764. @0001C157:0006         local_string1 = LASTRESULT;
  12765. @0001C161:0035         local_object1.LastError;
  12766. @0001C174:0006         local_object2 = LASTRESULT;
  12767. @0001C17E:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  12768. @0001C192:0006         local_object2 = NOTHING;
  12769. @0001C19C:0001   label_1c19c:
  12770. @0001C19E:0005         goto label_1c1cf;
  12771. @0001C1A7:0003      endif;
  12772. @0001C1A7:0003   label_1c1a7:
  12773. @0001C1A9:0021      SdLoadString(17044);
  12774. @0001C1B4:0006      local_string4 = LASTRESULT;
  12775. @0001C1BE:0021      SprintfBox(0, local_string3, local_string4);
  12776. @0001C1CF:0002   label_1c1cf:
  12777. @0001C1D1:0024      return;
  12778. @0001C1D5:0026   end; // checksum: 444fff5a
  12779.  
  12780. @0001C1ED:0017   label_1c1ed:
  12781. @0001C1EF:0022   function void function_472()
  12782. @0001C1EF           NUMBER local_number1, local_number2; 
  12783. @0001C1EF
  12784. @0001C1EF           OBJECT local_object1; 
  12785. @0001C1EF        begin
  12786. @0001C1F8:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  12787. @0001C210:0006      local_number1 = LASTRESULT;
  12788. @0001C21A:0035      global_object3.bAlpha;
  12789. @0001C22A:0006      local_number2 = LASTRESULT;
  12790. @0001C234:0004      if(local_number2) then // ref index: 1
  12791. @0001C240:0035         global_object3.WINNT;
  12792. @0001C24F:0006         local_object1 = LASTRESULT;
  12793. @0001C259:0035         local_object1.bWinNT4;
  12794. @0001C26A:0006         local_object1 = NOTHING;
  12795. @0001C274:0006         local_number2 = LASTRESULT;
  12796. @0001C27E:000D         local_number2 = (local_number2 = 0);
  12797. @0001C28D:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  12798. @0001C2A3:0006         local_number1 = LASTRESULT;
  12799. @0001C2AD:0035         global_object3.WINNT;
  12800. @0001C2BC:0006         local_object1 = LASTRESULT;
  12801. @0001C2C6:0035         local_object1.bWin2000;
  12802. @0001C2D8:0006         local_object1 = NOTHING;
  12803. @0001C2E2:0006         local_number2 = LASTRESULT;
  12804. @0001C2EC:000D         local_number2 = (local_number2 = 0);
  12805. @0001C2FB:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  12806. @0001C311:0006         local_number1 = LASTRESULT;
  12807. @0001C31B:0005         goto label_1c4d9;
  12808. @0001C324:0020      endif;
  12809. @0001C324:0020   label_1c324:
  12810. @0001C326:0035      global_object3.WIN9X;
  12811. @0001C335:0006      local_object1 = LASTRESULT;
  12812. @0001C33F:0035      local_object1.bWin95;
  12813. @0001C34F:0006      local_object1 = NOTHING;
  12814. @0001C359:0006      local_number2 = LASTRESULT;
  12815. @0001C363:000D      local_number2 = (local_number2 = 0);
  12816. @0001C372:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  12817. @0001C388:0006      local_number1 = LASTRESULT;
  12818. @0001C392:0035      global_object3.WIN9X;
  12819. @0001C3A1:0006      local_object1 = LASTRESULT;
  12820. @0001C3AB:0035      local_object1.bWin98;
  12821. @0001C3BB:0006      local_object1 = NOTHING;
  12822. @0001C3C5:0006      local_number2 = LASTRESULT;
  12823. @0001C3CF:000D      local_number2 = (local_number2 = 0);
  12824. @0001C3DE:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  12825. @0001C3F4:0006      local_number1 = LASTRESULT;
  12826. @0001C3FE:0035      global_object3.WINNT;
  12827. @0001C40D:0006      local_object1 = LASTRESULT;
  12828. @0001C417:0035      local_object1.bWinNT4;
  12829. @0001C428:0006      local_object1 = NOTHING;
  12830. @0001C432:0006      local_number2 = LASTRESULT;
  12831. @0001C43C:000D      local_number2 = (local_number2 = 0);
  12832. @0001C44B:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  12833. @0001C461:0006      local_number1 = LASTRESULT;
  12834. @0001C46B:0035      global_object3.WINNT;
  12835. @0001C47A:0006      local_object1 = LASTRESULT;
  12836. @0001C484:0035      local_object1.bWin2000;
  12837. @0001C496:0006      local_object1 = NOTHING;
  12838. @0001C4A0:0006      local_number2 = LASTRESULT;
  12839. @0001C4AA:000D      local_number2 = (local_number2 = 0);
  12840. @0001C4B9:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  12841. @0001C4CF:0006      local_number1 = LASTRESULT;
  12842. @0001C4D9:0008   label_1c4d9:
  12843. @0001C4DB:0021      ComponentFilterLanguage(global_string6, 0, 1);
  12844. @0001C4EE:0006      local_number1 = LASTRESULT;
  12845. @0001C4F8:0021      function_394();
  12846. @0001C4FE:0006      local_number2 = LASTRESULT;
  12847. @0001C508:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  12848. @0001C519:0006      local_number1 = LASTRESULT;
  12849. @0001C523:0024      return;
  12850. @0001C527:0026   end; // checksum: b225b28
  12851.  
  12852. @0001C537:0009   label_1c537:
  12853. @0001C539:0022   function NUMBER function_473()
  12854. @0001C539           NUMBER local_number1; 
  12855. @0001C539
  12856. @0001C539
  12857. @0001C539        begin
  12858. @0001C542:0021      CreateInstallationInfo();
  12859. @0001C548:0021      MaintenanceStart();
  12860. @0001C54E:0021      ComponentTransferData(global_string6);
  12861. @0001C557:0006      local_number1 = LASTRESULT;
  12862. @0001C561:0021      function_475(local_number1);
  12863. @0001C56A:0027      // return coming
  12864. @0001C56E:0023      return local_number1;
  12865. @0001C575:0026   end; // checksum: 23b2f
  12866.  
  12867. @0001C581:0006   label_1c581:
  12868. @0001C583:0022   function NUMBER function_474()
  12869. @0001C583           NUMBER local_number1, local_number2, local_number3; 
  12870. @0001C583
  12871. @0001C583
  12872. @0001C583        begin
  12873. @0001C58C:000D      local_number2 = (local_number1 = 0);
  12874. @0001C59B:0004      if(local_number2) then // ref index: 1
  12875. @0001C5A7:0027         // return coming
  12876. @0001C5AB:0023         return 0;
  12877. @0001C5B4:0005         goto label_1c656;
  12878. @0001C5BD:000D      endif;
  12879. @0001C5BD:000D   label_1c5bd:
  12880. @0001C5BF:0009      local_number2 = (local_number1 < 0);
  12881. @0001C5CE:0004      if(local_number2) then // ref index: 3
  12882. @0001C5DA:0021         function_188();
  12883. @0001C5E0:0006         local_number2 = LASTRESULT;
  12884. @0001C5EA:0021         function_192();
  12885. @0001C5F0:0006         local_number3 = LASTRESULT;
  12886. @0001C5FA:0019         local_number2 = (local_number2 = local_number3);
  12887. @0001C607:0021         function_191();
  12888. @0001C60D:0006         local_number3 = LASTRESULT;
  12889. @0001C617:0009         local_number3 = (local_number3 < 0);
  12890. @0001C626:0019         local_number2 = (local_number2 = local_number3);
  12891. @0001C633:0004         if(local_number2) then // ref index: 1
  12892. @0001C63F:0005            goto label_1c650;
  12893. @0001C648:0001         endif;
  12894. @0001C648:0001   label_1c648:
  12895. @0001C64A:0021         function_472();
  12896. @0001C650:0001   label_1c650:
  12897. @0001C652:0002         abort;
  12898. @0001C656:0002      endif;
  12899. @0001C656:0002   label_1c656:
  12900. @0001C658:0024      return;
  12901. @0001C65C:0026   end; // checksum: 2d802
  12902.  
  12903. @0001C668:0004   label_1c668:
  12904. @0001C66A:0022   function NUMBER function_475(local_number1)
  12905. @0001C66A
  12906. @0001C66A
  12907. @0001C66A
  12908. @0001C66A        begin
  12909. @0001C673:0036      try // ref index 1: 1 ref index 2: 2
  12910. @0001C681:0021         InitProperties();
  12911. @0001C687:0037      catch
  12912. @0001C68B:0002   label_1c68b:
  12913. @0001C68D:0021         function_451();
  12914. @0001C693:0038      endcatch;
  12915. @0001C697:0002   label_1c697:
  12916. @0001C699:0024      return;
  12917. @0001C69D:0026   end; // checksum: 6d722923
  12918.  
  12919. @0001C6A9:0003   label_1c6a9:
  12920. @0001C6AB:0022   function NUMBER IfxInitProperties()
  12921. @0001C6AB
  12922. @0001C6AB
  12923. @0001C6AB
  12924. @0001C6AB        begin
  12925. @0001C6B4:0024      return;
  12926. @0001C6B8:0026   end; // checksum: c01
  12927.  
  12928. @0001C6C4:0006   label_1c6c4:
  12929. @0001C6C6:0022   function NUMBER InitProperties()
  12930. @0001C6C6           NUMBER local_number1, local_number2; 
  12931. @0001C6C6
  12932. @0001C6C6
  12933. @0001C6C6        begin
  12934. @0001C6CF:0036      try // ref index 1: 1 ref index 2: 2
  12935. @0001C6DD:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  12936. @0001C6E9:0021         ReadProperties(local_number2);
  12937. @0001C6F2:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  12938. @0001C6FB:0037      catch
  12939. @0001C6FF:0002   label_1c6ff:
  12940. @0001C701:0021         function_451();
  12941. @0001C707:0038      endcatch;
  12942. @0001C70B:0002   label_1c70b:
  12943. @0001C70D:0024      return;
  12944. @0001C711:0026   end; // checksum: e0b3f47
  12945.  
  12946. @0001C71D:0003   label_1c71d:
  12947. @0001C71F:0022   function NUMBER IfxReadProperties(local_number1)
  12948. @0001C71F
  12949. @0001C71F
  12950. @0001C71F
  12951. @0001C71F        begin
  12952. @0001C728:0024      return;
  12953. @0001C72C:0026   end; // checksum: c04
  12954.  
  12955. @0001C738:0006   label_1c738:
  12956. @0001C73A:0022   function NUMBER ReadProperties(local_number1)
  12957. @0001C73A           NUMBER local_number2; 
  12958. @0001C73A
  12959. @0001C73A
  12960. @0001C73A        begin
  12961. @0001C743:0036      try // ref index 1: 1 ref index 2: 2
  12962. @0001C751:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  12963. @0001C75D:0021         WriteProperties(local_number2);
  12964. @0001C766:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  12965. @0001C76F:0037      catch
  12966. @0001C773:0002   label_1c773:
  12967. @0001C775:0021         function_451();
  12968. @0001C77B:0038      endcatch;
  12969. @0001C77F:0002   label_1c77f:
  12970. @0001C781:0024      return;
  12971. @0001C785:0026   end; // checksum: 1c6b0b6b
  12972.  
  12973. @0001C791:0003   label_1c791:
  12974. @0001C793:0022   function NUMBER IfxWriteProperties(local_number1)
  12975. @0001C793
  12976. @0001C793
  12977. @0001C793
  12978. @0001C793        begin
  12979. @0001C79C:0024      return;
  12980. @0001C7A0:0026   end; // checksum: c04
  12981.  
  12982. @0001C7AC:0009   label_1c7ac:
  12983. @0001C7AE:0022   function NUMBER WriteProperties(local_number1)
  12984. @0001C7AE           NUMBER local_number2; 
  12985. @0001C7AE
  12986. @0001C7AE
  12987. @0001C7AE        begin
  12988. @0001C7B7:0036      try // ref index 1: 3 ref index 2: 4
  12989. @0001C7C5:0021         function_136(54);
  12990. @0001C7D0:0021         function_392();
  12991. @0001C7D6:0006         local_number2 = LASTRESULT;
  12992. @0001C7E0:000D         local_number2 = (local_number2 = 0);
  12993. @0001C7EF:0004         if(local_number2) then // ref index: 1
  12994. @0001C7FB:0021            function_485();
  12995. @0001C801:0005            goto label_1c812;
  12996. @0001C80A:0001         endif;
  12997. @0001C80A:0001   label_1c80a:
  12998. @0001C80C:0021         function_486();
  12999. @0001C812:0004   label_1c812:
  13000. @0001C814:0021         function_137(54);
  13001. @0001C81F:0027         // return coming
  13002. @0001C823:0023         return local_number1;
  13003. @0001C82A:0037      catch
  13004. @0001C82E:0002   label_1c82e:
  13005. @0001C830:0021         function_451();
  13006. @0001C836:0038      endcatch;
  13007. @0001C83A:0002   label_1c83a:
  13008. @0001C83C:0024      return;
  13009. @0001C840:0026   end; // checksum: 5933b
  13010.  
  13011. @0001C84C:0006   label_1c84c:
  13012. @0001C84E:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  13013. @0001C84E
  13014. @0001C84E
  13015. @0001C84E
  13016. @0001C84E        begin
  13017. @0001C857:0021      function_0();
  13018. @0001C85D:0021      function_474();
  13019. @0001C863:0021      function_1();
  13020. @0001C869:0024      return;
  13021. @0001C86D:0026   end; // checksum: 1e04
  13022.  
  13023. @0001C879:0006   label_1c879:
  13024. @0001C87B:0022   function NUMBER function_485()
  13025. @0001C87B
  13026. @0001C87B
  13027. @0001C87B
  13028. @0001C87B        begin
  13029. @0001C884:0021      function_2();
  13030. @0001C88A:0021      function_474();
  13031. @0001C890:0021      function_3();
  13032. @0001C896:0024      return;
  13033. @0001C89A:0026   end; // checksum: 1e01
  13034.  
  13035.  
  13036. ///////////////////////////////////////////////////////////////////////////////////
  13037. // function checksums
  13038.  
  13039. // function_0 - 0x5747A25A
  13040. // function_1 - 0x5A01996E
  13041. // function_2 - 0x1502D238
  13042. // function_3 - 0x04009B24
  13043. // function_4 - 0x4A511307
  13044. // function_77 - 0x670F2032
  13045. // function_78 - 0x4370435C
  13046. // function_79 - 0x20073402
  13047. // function_80 - 0x41253C31
  13048. // function_81 - 0x29361C51
  13049. // function_82 - 0x40731B01
  13050. // function_83 - 0x45785573
  13051. // function_84 - 0x6B363B1E
  13052. // function_85 - 0x5C1D2E0A
  13053. // function_86 - 0x28372024
  13054. // function_97 - 0x19315156
  13055. // function_98 - 0xFCFFBED8
  13056. // function_99 - 0x5C5B3115
  13057. // function_100 - 0x31234770
  13058. // function_101 - 0x16370344
  13059. // function_102 - 0x3C295562
  13060. // function_103 - 0x34797006
  13061. // function_104 - 0xA9C33DD0
  13062. // function_105 - 0xB8C7B7A5
  13063. // function_106 - 0xB8C684B5
  13064. // function_107 - 0x4826162F
  13065. // function_108 - 0xB7D891DE
  13066. // function_109 - 0x0B3AFF7E
  13067. // function_110 - 0xFFFD25DE
  13068. // function_111 - 0x473F6A14
  13069. // function_118 - 0x8A80B7EB
  13070. // function_119 - 0x00002501
  13071. // function_120 - 0xDAF1CC8D
  13072. // function_121 - 0x213C7A6B
  13073. // function_122 - 0x0001D928
  13074. // function_123 - 0x0001DD23
  13075. // function_124 - 0x0001DD23
  13076. // function_125 - 0x8CACE19D
  13077. // function_130 - 0x22385B39
  13078. // function_131 - 0x222E5739
  13079. // function_132 - 0x76767409
  13080. // function_133 - 0x56457609
  13081. // function_134 - 0x53450732
  13082. // function_135 - 0x6254284D
  13083. // function_136 - 0x1AF4F8D7
  13084. // function_137 - 0x41B27D45
  13085. // function_138 - 0xD23EF80A
  13086. // function_141 - 0x61ADFC84
  13087. // function_142 - 0x2DFEAB15
  13088. // function_143 - 0x660F471C
  13089. // function_144 - 0xBCCF7AF8
  13090. // function_145 - 0x86A6A7DF
  13091. // function_146 - 0xFFFC62C7
  13092. // function_147 - 0x5D4DD926
  13093. // function_148 - 0x527E3924
  13094. // function_149 - 0x546A2924
  13095. // function_150 - 0x75402024
  13096. // function_151 - 0x700A1B6A
  13097. // function_152 - 0x1E7CB710
  13098. // function_153 - 0x00011324
  13099. // function_154 - 0x6016F772
  13100. // function_162 - 0x00072B2B
  13101. // function_163 - 0x285BB15A
  13102. // function_164 - 0xFEFE7BC1
  13103. // function_165 - 0x6F7B490E
  13104. // function_166 - 0x5493BA70
  13105. // function_167 - 0x86EA399D
  13106. // function_168 - 0x9F825BBA
  13107. // function_169 - 0xA98917C3
  13108. // function_170 - 0xFDEC08D0
  13109. // function_171 - 0x004D013B
  13110. // function_172 - 0xE3DD48A3
  13111. // function_173 - 0x577A7E3B
  13112. // function_174 - 0x59604D2A
  13113. // function_175 - 0x2659345D
  13114. // function_176 - 0x23405076
  13115. // function_177 - 0x5C792101
  13116. // function_178 - 0xBC9D3801
  13117. // function_179 - 0xBCCA4BDA
  13118. // function_180 - 0x01048533
  13119. // function_181 - 0xEBF7A2FA
  13120. // function_182 - 0x4348FD67
  13121. // function_183 - 0x285BB05A
  13122. // function_187 - 0x31047502
  13123. // function_188 - 0x07023A27
  13124. // function_189 - 0x5A560048
  13125. // function_190 - 0x41703009
  13126. // function_191 - 0x5E5E6837
  13127. // function_192 - 0x00011426
  13128. // function_196 - 0x5EC22922
  13129. // __ISRTInit - 0x2587980B
  13130. // __ISRTUnInit - 0x693E1250
  13131. // __ISRTSetComponentLog - 0x56494C18
  13132. // __ISRTRestoreMainLog - 0x4D646C6E
  13133. // function_214 - 0xB7F8F741
  13134. // function_216 - 0xDC92D9E1
  13135. // function_217 - 0x00011324
  13136. // function_218 - 0x0002AB35
  13137. // function_219 - 0x6B3B6909
  13138. // function_220 - 0x5643831E
  13139. // function_221 - 0x08311D58
  13140. // function_222 - 0x00032022
  13141. // function_223 - 0x592F195B
  13142. // function_225 - 0x7564C120
  13143. // function_226 - 0x352A2811
  13144. // function_231 - 0x00023231
  13145. // function_232 - 0x00FDDD34
  13146. // function_233 - 0x00014026
  13147. // function_234 - 0xFEC1A0CA
  13148. // function_235 - 0x7047352D
  13149. // function_236 - 0x35317F23
  13150. // function_237 - 0x772C8B43
  13151. // __ISRTDoExit - 0x02071700
  13152. // function_239 - 0xC293D3FF
  13153. // function_240 - 0x143F6D00
  13154. // function_241 - 0xF1032FCA
  13155. // function_242 - 0x4C7CDB2D
  13156. // function_243 - 0xBFD350FC
  13157. // function_245 - 0xD72D7430
  13158. // function_246 - 0x5C840772
  13159. // function_247 - 0x0DC46C45
  13160. // function_248 - 0xD1DEFC87
  13161. // function_249 - 0xD49F65D8
  13162. // function_250 - 0x4F71BF2C
  13163. // function_251 - 0x0006EA38
  13164. // function_252 - 0x00074B3D
  13165. // function_253 - 0x0002763C
  13166. // function_254 - 0x00032F01
  13167. // function_255 - 0x95B81410
  13168. // function_256 - 0x01003C27
  13169. // function_257 - 0x01033429
  13170. // function_258 - 0x00031F25
  13171. // function_259 - 0x301DA3F4
  13172. // function_260 - 0x0007262E
  13173. // function_261 - 0x9DE11E86
  13174. // function_262 - 0x57676BBE
  13175. // function_263 - 0x0503BB25
  13176. // function_264 - 0x016F0919
  13177. // function_265 - 0x000321A2
  13178. // function_271 - 0x422A012E
  13179. // function_272 - 0x2D370038
  13180. // function_273 - 0x52520122
  13181. // function_274 - 0x363C0B79
  13182. // function_275 - 0x2E390003
  13183. // function_276 - 0x2A2E6376
  13184. // function_277 - 0x0003DC0B
  13185. // function_278 - 0x3B474944
  13186. // function_279 - 0x455E5117
  13187. // function_280 - 0x0003DC0B
  13188. // function_281 - 0x4A45604F
  13189. // function_282 - 0x0003DC0B
  13190. // function_283 - 0x7654743A
  13191. // function_284 - 0x36280818
  13192. // function_299 - 0xB47AF23E
  13193. // function_300 - 0xBB364F2E
  13194. // function_301 - 0x04380716
  13195. // function_302 - 0x043AB832
  13196. // function_303 - 0xFFF27FD5
  13197. // function_304 - 0x000B2A29
  13198. // function_305 - 0xFFF30ED4
  13199. // function_306 - 0x4B48674F
  13200. // function_307 - 0xFFFC50F8
  13201. // function_308 - 0x67FBC39F
  13202. // function_309 - 0x233BB32D
  13203. // function_310 - 0x3B15AA6E
  13204. // function_311 - 0x0105AE2E
  13205. // function_312 - 0x56066324
  13206. // function_313 - 0x00000C01
  13207. // function_314 - 0xB3B838C6
  13208. // function_315 - 0x00015338
  13209. // function_316 - 0x0106E728
  13210. // function_317 - 0x7841B528
  13211. // function_318 - 0x00051F02
  13212. // function_319 - 0xFAFF49D5
  13213. // function_320 - 0xFC5575C2
  13214. // function_321 - 0x0006A706
  13215. // function_322 - 0x4C231C10
  13216. // function_323 - 0x00041501
  13217. // function_324 - 0x1B6E7935
  13218. // function_325 - 0x0436940B
  13219. // function_326 - 0xFE7A62F2
  13220. // function_327 - 0x9600B6F7
  13221. // function_328 - 0x7A4A4A78
  13222. // function_330 - 0x504E5042
  13223. // function_331 - 0xF77CE934
  13224. // function_332 - 0xBB791C27
  13225. // function_333 - 0xF8CD39C8
  13226. // function_334 - 0x7842A805
  13227. // function_336 - 0x99AE3989
  13228. // function_337 - 0x5456B24A
  13229. // function_338 - 0x00011324
  13230. // function_339 - 0x0201AD2D
  13231. // function_341 - 0x7B4EFE37
  13232. // function_342 - 0xFF8C84C8
  13233. // function_343 - 0x51486175
  13234. // function_344 - 0x6B1E374A
  13235. // function_345 - 0xFFFE69D9
  13236. // function_346 - 0x87948D9E
  13237. // function_347 - 0xFFFD95FB
  13238. // function_348 - 0xE2F5BAB9
  13239. // function_349 - 0xFEFD89D1
  13240. // function_350 - 0x0D47940B
  13241. // function_351 - 0xFFFB2CDF
  13242. // function_352 - 0xF8FB10D7
  13243. // function_353 - 0xDEB403EB
  13244. // function_354 - 0x00029509
  13245. // function_355 - 0x4568A748
  13246. // function_356 - 0xFEFF1FDF
  13247. // function_357 - 0xFAFAA7D2
  13248. // function_358 - 0x057E6D0A
  13249. // function_359 - 0x5871A335
  13250. // function_360 - 0xA6FC2D9D
  13251. // function_361 - 0x0000422A
  13252. // function_362 - 0x723C9568
  13253. // function_363 - 0x337ACF70
  13254. // function_364 - 0x17F86DFD
  13255. // function_365 - 0xA09481B9
  13256. // function_366 - 0x00053D2E
  13257. // function_367 - 0x00011324
  13258. // function_368 - 0x00021602
  13259. // function_369 - 0xFFFBB3F6
  13260. // function_370 - 0xFFFB7DEB
  13261. // function_371 - 0x00067E2F
  13262. // function_372 - 0xFFF869E7
  13263. // function_373 - 0x0E7C3921
  13264. // function_374 - 0x00024A15
  13265. // function_375 - 0x00038C1E
  13266. // function_376 - 0xDCDD1EBA
  13267. // function_377 - 0x0007833E
  13268. // function_378 - 0xFE7C42EA
  13269. // function_379 - 0x00043434
  13270. // function_380 - 0xFFFF5FF4
  13271. // function_387 - 0x00011325
  13272. // function_388 - 0x00011325
  13273. // function_389 - 0x00011325
  13274. // function_390 - 0x00011325
  13275. // function_391 - 0x00011325
  13276. // function_392 - 0x00011324
  13277. // function_393 - 0x00011325
  13278. // function_394 - 0x00011324
  13279. // function_395 - 0x00011325
  13280. // function_396 - 0x567E5F41
  13281. // function_397 - 0x0878376E
  13282. // function_398 - 0xFEFEC4C8
  13283. // function_399 - 0xFEFEABC8
  13284. // function_400 - 0x1B13AA17
  13285. // function_401 - 0x1B13A017
  13286. // function_402 - 0x1B13A217
  13287. // function_403 - 0x1B13B617
  13288. // function_404 - 0x14305277
  13289. // function_405 - 0x105A5619
  13290. // function_406 - 0x4012C644
  13291. // function_407 - 0x01966D33
  13292. // function_408 - 0x2E1F6C52
  13293. // function_409 - 0x00001E01
  13294. // function_410 - 0x00031F21
  13295. // function_411 - 0x36132C26
  13296. // function_412 - 0x425ED200
  13297. // function_418 - 0x4C404309
  13298. // function_419 - 0x765E4701
  13299. // function_420 - 0x217FD64E
  13300. // function_421 - 0x1432385C
  13301. // function_425 - 0x0002A226
  13302. // function_426 - 0x5510C305
  13303. // function_427 - 0xD1E2A5CB
  13304. // function_428 - 0x8396F3B5
  13305. // function_429 - 0xDD4F6391
  13306. // program - 0x43023202
  13307. // IfxRunAfterReboot - 0x0000343F
  13308. // IfxOnExitInstall - 0x5F808FD5
  13309. // function_433 - 0x00000C01
  13310. // function_434 - 0xBFFD75CB
  13311. // IfxOnTransferred - 0x00000C01
  13312. // function_436 - 0x00000C01
  13313. // function_437 - 0x40045434
  13314. // IfxOnRebooted - 0x00000C01
  13315. // function_439 - 0x0000343F
  13316. // IfxOnAppSearch - 0x00000C01
  13317. // function_441 - 0x0000343F
  13318. // IfxOnCCPSearch - 0x00000C01
  13319. // function_443 - 0x00000C01
  13320. // FinalConstruct - 0x00000C01
  13321. // FinalRelease - 0x0000343F
  13322. // IfxOnAbortInstall - 0x00000C01
  13323. // function_447 - 0x0000343F
  13324. // function_448 - 0x0000343F
  13325. // function_449 - 0x00000C01
  13326. // function_450 - 0x00001201
  13327. // function_451 - 0xA4FA07E3
  13328. // function_452 - 0x230F485F
  13329. // IfxOnInitInstall - 0x0006B53E
  13330. // IfxOnTransferring - 0x0000453D
  13331. // IfxOnDisk1Installing - 0x035F8E03
  13332. // IfxOnDisk1Installed - 0x6E492E05
  13333. // IfxFinalConstruct - 0x68786470
  13334. // IfxFinalRelease - 0x31047502
  13335. // function_459 - 0x1C775F54
  13336. // IfxOnFileReadOnly - 0x05042B2C
  13337. // function_461 - 0x786C603B
  13338. // IfxOnRemovingSharedFile - 0x07042B2C
  13339. // function_463 - 0x00056135
  13340. // IfxOnMD5Error - 0xC4038920
  13341. // function_465 - 0x00074B33
  13342. // IfxOnFileError - 0xC404A528
  13343. // function_467 - 0x00074935
  13344. // IfxOnFileLocked - 0x06042B2C
  13345. // function_469 - 0x00019336
  13346. // IfxOnNextDisk - 0x6C06D466
  13347. // function_471 - 0x444FFF5A
  13348. // function_472 - 0x0B225B28
  13349. // function_473 - 0x00023B2F
  13350. // function_474 - 0x0002D802
  13351. // function_475 - 0x6D722923
  13352. // IfxInitProperties - 0x00000C01
  13353. // InitProperties - 0x0E0B3F47
  13354. // IfxReadProperties - 0x00000C04
  13355. // ReadProperties - 0x1C6B0B6B
  13356. // IfxWriteProperties - 0x00000C04
  13357. // WriteProperties - 0x0005933B
  13358. // IfxOnShowWizardPages - 0x00001E04
  13359. // function_485 - 0x00001E01 
  13360.