home *** CD-ROM | disk | FTP | other *** search
/ Design Your Dream Home / H&RCD2004.ISO / ArCon.exe / Setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2004-05-06  |  207KB  |  21,305 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 639)
  132.  
  133. // dll-imports (total: 212)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype NUMBER ISRT.IsObject(VARIANT);
  138. prototype NUMBER ISRT.IsEmpty(VARIANT);
  139. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  140. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  141. prototype HWND KERNEL.GetModuleHandle(STRING);
  142. prototype INT USER.LoadString(INT, INT, BYREF STRING, INT);
  143. prototype INT USER.ShowWindow(HWND, SHORT);
  144. prototype NUMBER USER.SetWindowText(HWND, STRING);
  145. prototype HWND USER.SetFocus(HWND);
  146. prototype INT USER.ReleaseDC(HWND, HWND);
  147. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  148. prototype BOOL USER.IsWindow(HWND);
  149. prototype BOOL USER.IsIconic(HWND);
  150. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  151. prototype NUMBER USER.GetWindowLong(HWND, INT);
  152. prototype HWND USER.GetFocus();
  153. prototype HWND USER.GetDlgItem(HWND, INT);
  154. prototype HWND USER.GetDC(HWND);
  155. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  156. prototype BOOL USER.EnableWindow(HWND, SHORT);
  157. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  158. prototype NUMBER ISRT._InitInstall(NUMBER);
  159. prototype NUMBER ISRT._ExitInstall(NUMBER);
  160. prototype NUMBER ISRT._CCPSearch(NUMBER);
  161. prototype NUMBER ISRT._AppSearch(NUMBER);
  162. prototype NUMBER ISRT._Rebooted(NUMBER);
  163. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  164. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  165. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  166. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  167. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  168. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  169. prototype NUMBER KERNEL32.GetDriveType(STRING);
  170. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  171. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  172. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  173. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  174. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  175. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  176. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  177. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  178. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  179. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  180. prototype BOOL USER.IsWindowVisible(HWND);
  181. prototype BOOL USER.SetForegroundWindow(HWND);
  182. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetDesktopWindow();
  184. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  185. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  186. prototype NUMBER USER32.GetWindowTextLength(HWND);
  187. prototype NUMBER USER32.InvalidateRect(HWND, POINTER, BOOL);
  188. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  189. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  190. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  192. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  193. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  194. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  195. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  196. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  197. prototype NUMBER KERNEL32.GetVersion();
  198. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  199. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  200. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  201. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  202. prototype NUMBER KERNEL32.FindClose(NUMBER);
  203. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  204. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  205. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  206. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  207. prototype NUMBER KERNEL32.lstrlen(STRING);
  208. prototype NUMBER KERNEL32.MoveFileA(STRING, STRING);
  209. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  210. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  211. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  212. prototype NUMBER KERNEL32.Sleep(NUMBER);
  213. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  214. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  215. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  216. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  217. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  218. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  219. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  220. prototype POINTER ISRT._ComponentViewCreate(NUMBER, HWND, NUMBER, NUMBER);
  221. prototype NUMBER ISRT.ComponentViewDestroy(POINTER);
  222. prototype NUMBER ISRT.ComponentViewRefresh(POINTER, NUMBER);
  223. prototype NUMBER ISRT.ComponentViewSetInfo(POINTER, NUMBER, NUMBER, STRING);
  224. prototype NUMBER ISRT.ComponentViewCreateWindow(POINTER);
  225. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  226. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  227. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  228. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  229. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  230. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  231. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  232. prototype NUMBER ISRT._ComponentAddItem(NUMBER, STRING, STRING, NUMBER, NUMBER);
  233. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  234. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  235. prototype NUMBER ISRT._ComponentSetData(NUMBER, STRING, STRING, NUMBER, NUMBER, STRING);
  236. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  237. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  238. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  239. prototype NUMBER ISRT._ComponentGetItemSize(NUMBER, STRING, STRING, BYREF NUMBER);
  240. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  241. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  242. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  243. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  244. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  245. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  246. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  247. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  248. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  249. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  250. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  251. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  252. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  253. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  254. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  255. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  256. prototype NUMBER ISRT._DisableStatus(POINTER);
  257. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  258. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  259. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  260. prototype BOOL ISRT._ExistsDir(STRING);
  261. prototype BOOL ISRT._ExistsDisk(STRING);
  262. prototype BOOL ISRT._ExistsFile(STRING);
  263. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  264. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  265. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  266. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  267. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  268. prototype NUMBER ISRT.GetCPUType();
  269. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  270. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  271. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  272. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  273. prototype void ISRT._InetEndofTransfer(NUMBER);
  274. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  275. prototype BOOL ISRT.IsNTAdmin();
  276. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  277. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  278. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  279. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  280. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  281. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  282. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  283. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  284. 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);
  285. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  286. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  287. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  288. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  289. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  290. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  291. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  292. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  293. prototype NUMBER ISRT._CleanupInet(NUMBER);
  294. prototype NUMBER ISRT._SetupInet(NUMBER);
  295. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  296. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  297. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  298. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  299. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  300. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  301. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  302. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  303. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  304. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  306. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  308. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  310. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  311. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  312. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  313. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  314. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  315. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  316. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  317. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  318. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  319. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  320. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  321. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  322. prototype NUMBER ISRT.CreateFolder(POINTER, STRING);
  323. prototype NUMBER ISRT.DeleteIcon(POINTER, STRING);
  324. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  325. prototype NUMBER ISRT.ShowFolder(POINTER, STRING, NUMBER);
  326. prototype NUMBER ISRT._GetByte(STRING, NUMBER, NUMBER, BYREF NUMBER);
  327. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  328. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  329. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  330. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  331. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  332. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  333. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  334. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  335. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  336. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  337. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  338. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  339. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  340. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  341. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  342. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  343. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  344. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  345. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  346.  
  347. // functions (total: 427)
  348. prototype NUMBER function_0();
  349. prototype NUMBER function_1();
  350. prototype NUMBER function_2();
  351. prototype NUMBER function_3();
  352. prototype NUMBER function_4();
  353. prototype NUMBER function_5();
  354. prototype NUMBER function_6();
  355. prototype NUMBER function_7();
  356. prototype NUMBER function_8();
  357. prototype NUMBER function_9();
  358. prototype NUMBER function_10();
  359. prototype NUMBER function_11();
  360. prototype NUMBER function_12();
  361. prototype NUMBER function_13();
  362. prototype NUMBER function_14(STRING, STRING, BYREF NUMBER);
  363. prototype NUMBER function_15();
  364. prototype NUMBER function_16();
  365. prototype NUMBER function_17();
  366. prototype NUMBER function_18();
  367. prototype NUMBER function_19();
  368. prototype NUMBER function_20();
  369. prototype NUMBER function_21();
  370. prototype NUMBER function_22(POINTER);
  371. prototype NUMBER function_23();
  372. prototype NUMBER function_24();
  373. prototype NUMBER function_25();
  374. prototype NUMBER function_26();
  375. prototype NUMBER function_27(STRING, STRING, STRING, NUMBER);
  376. prototype NUMBER function_28();
  377. prototype NUMBER function_29();
  378. prototype NUMBER function_30();
  379. prototype NUMBER function_31();
  380. prototype NUMBER function_32();
  381. prototype NUMBER SdInit();
  382. prototype NUMBER function_34();
  383. prototype NUMBER function_35(STRING, NUMBER);
  384. prototype NUMBER SdInit();
  385. prototype NUMBER function_37(STRING);
  386. prototype void function_38();
  387. export prototype NUMBER OnInstallingFile(STRING);
  388. prototype NUMBER function_40(STRING, NUMBER, BYREF STRING);
  389. prototype NUMBER function_41();
  390. prototype NUMBER function_42();
  391. prototype NUMBER function_43();
  392. prototype NUMBER function_44();
  393. prototype NUMBER SdInit();
  394. prototype NUMBER SdInit();
  395. prototype NUMBER function_47();
  396. prototype NUMBER function_48(STRING);
  397. prototype NUMBER function_49(NUMBER, STRING, NUMBER);
  398. prototype NUMBER function_50();
  399. prototype NUMBER function_51(STRING, STRING);
  400. prototype NUMBER function_52(STRING);
  401. prototype NUMBER function_53(NUMBER, NUMBER, BYREF STRING, BYREF STRING, BYREF STRING);
  402. prototype NUMBER function_54(BOOL);
  403. prototype NUMBER function_55();
  404. prototype NUMBER function_56();
  405. prototype NUMBER AskOptions(NUMBER, STRING);
  406. prototype NUMBER function_142(STRING, NUMBER);
  407. prototype NUMBER function_143(HWND, NUMBER);
  408. prototype NUMBER function_144(HWND, NUMBER, STRING, STRING, NUMBER);
  409. prototype NUMBER function_145(POINTER, BYREF STRING);
  410. prototype VARIANT ComponentErrorInfo();
  411. prototype NUMBER function_154(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  412. prototype NUMBER ComponentSetData(STRING, STRING, NUMBER, NUMBER, STRING);
  413. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  414. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  415. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  416. prototype NUMBER ComponentGetItemSize(STRING, STRING, BYREF NUMBER);
  417. prototype NUMBER function_160(STRING, BYREF STRING, BYREF NUMBER);
  418. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  419. prototype NUMBER ComponentTransferData(STRING);
  420. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  421. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  422. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  423. prototype NUMBER CreateRegistrySet(STRING);
  424. prototype NUMBER ComponentAddItem(STRING, STRING, NUMBER, NUMBER);
  425. prototype NUMBER ComponentReinstall();
  426. prototype NUMBER ComponentRemoveAll();
  427. prototype NUMBER function_170(STRING);
  428. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  429. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  430. prototype NUMBER EndDialog(STRING);
  431. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  432. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  433. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  434. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  435. prototype NUMBER CtrlGetSubCommand(STRING);
  436. prototype NUMBER function_197(STRING, NUMBER, BYREF STRING);
  437. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  438. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  439. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  440. prototype NUMBER CtrlGetState(STRING, NUMBER);
  441. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  442. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  443. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  444. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  445. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  446. prototype NUMBER function_215(NUMBER, STRING, NUMBER);
  447. prototype NUMBER function_216();
  448. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  449. prototype NUMBER function_218(STRING, NUMBER, NUMBER);
  450. prototype STRING function_219(NUMBER);
  451. prototype NUMBER function_220();
  452. prototype NUMBER function_225();
  453. prototype NUMBER function_226();
  454. prototype NUMBER function_227();
  455. prototype NUMBER function_228();
  456. prototype NUMBER function_229();
  457. prototype NUMBER function_230(NUMBER);
  458. prototype NUMBER function_231(NUMBER);
  459. prototype NUMBER Disable/Enable(NUMBER);
  460. prototype void function_237();
  461. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  462. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  463. prototype NUMBER ChangeDirectory(STRING);
  464. prototype NUMBER CopyFile(STRING, STRING);
  465. prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
  466. prototype NUMBER ExistsDisk(STRING);
  467. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  468. prototype NUMBER OpenFileMode(NUMBER);
  469. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  470. prototype NUMBER CloseFile(NUMBER);
  471. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  472. prototype NUMBER CreateDir(STRING);
  473. prototype NUMBER function_251(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  474. prototype NUMBER GetFileInfo(STRING, NUMBER, NUMBER, STRING);
  475. prototype NUMBER RenameFile(STRING, STRING);
  476. prototype NUMBER FindAllFiles(STRING, STRING, BYREF STRING, NUMBER);
  477. prototype NUMBER function_255(STRING);
  478. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  479. prototype NUMBER function_257();
  480. prototype NUMBER function_258(STRING, POINTER);
  481. prototype NUMBER function_259(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  482. prototype NUMBER GetDiskSpace(STRING);
  483. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  484. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  485. prototype NUMBER function_271(NUMBER, BYREF NUMBER, BYREF STRING);
  486. prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER);
  487. prototype NUMBER function_273(BYREF NUMBER, BYREF STRING);
  488. prototype NUMBER function_274();
  489. prototype NUMBER function_275(BYREF NUMBER);
  490. prototype NUMBER function_276(NUMBER, BYREF STRING);
  491. prototype NUMBER function_277(BYREF NUMBER, STRING);
  492. prototype NUMBER function_278(BYREF NUMBER, BYREF STRING);
  493. prototype NUMBER function_279(BYREF STRING);
  494. prototype NUMBER function_280(BYREF STRING);
  495. prototype NUMBER function_281(BYREF STRING);
  496. prototype NUMBER function_282(BYREF STRING);
  497. prototype NUMBER function_283(BYREF STRING);
  498. prototype NUMBER function_284(BYREF NUMBER);
  499. prototype NUMBER function_285(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  500. prototype NUMBER function_286(BYREF NUMBER);
  501. prototype NUMBER function_287(STRING, BYREF STRING);
  502. prototype NUMBER function_288(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  503. prototype NUMBER function_289(STRING, NUMBER);
  504. prototype NUMBER function_294();
  505. prototype NUMBER function_295();
  506. prototype NUMBER function_296(BYREF STRING, NUMBER, BYREF STRING);
  507. prototype NUMBER function_297();
  508. prototype NUMBER function_298();
  509. prototype NUMBER function_299();
  510. prototype NUMBER Is(NUMBER, STRING);
  511. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  512. export prototype void __ISRTUnInit();
  513. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  514. export prototype NUMBER __ISRTRestoreMainLog();
  515. prototype STRING function_322(STRING);
  516. prototype NUMBER function_324(NUMBER, STRING);
  517. prototype NUMBER function_325();
  518. prototype NUMBER function_326();
  519. prototype NUMBER function_327();
  520. prototype NUMBER function_328();
  521. prototype NUMBER function_329(STRING);
  522. prototype NUMBER function_330();
  523. prototype NUMBER function_331();
  524. prototype void function_333();
  525. prototype NUMBER function_334();
  526. prototype NUMBER function_335();
  527. prototype NUMBER HIWORD(NUMBER);
  528. prototype NUMBER LOWORD/HIWORD(NUMBER);
  529. prototype NUMBER function_342(NUMBER, NUMBER);
  530. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  531. prototype NUMBER Delay(NUMBER);
  532. prototype NUMBER GetWindowHandle(NUMBER);
  533. prototype NUMBER MessageBeep/Delay(NUMBER);
  534. prototype NUMBER Do(NUMBER);
  535. export prototype NUMBER __ISRTDoExit();
  536. prototype NUMBER System(NUMBER);
  537. prototype NUMBER DeinstallSetReference(STRING);
  538. prototype NUMBER function_351(NUMBER, NUMBER, NUMBER, BYREF STRING);
  539. prototype STRING function_352(NUMBER);
  540. prototype NUMBER MessageBox(STRING, NUMBER);
  541. prototype NUMBER function_355(NUMBER, STRING, STRING);
  542. prototype NUMBER function_356(STRING, STRING, NUMBER);
  543. prototype NUMBER ShowObjWizardPages(NUMBER);
  544. prototype NUMBER function_360();
  545. prototype NUMBER function_361();
  546. prototype NUMBER function_362();
  547. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  548. prototype NUMBER function_364(STRING, STRING, STRING, STRING);
  549. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  550. prototype NUMBER function_366(STRING);
  551. prototype NUMBER function_367(BYREF STRING, BOOL);
  552. prototype NUMBER function_368(NUMBER);
  553. prototype NUMBER function_369(BYREF STRING);
  554. prototype NUMBER CreateInstallationInfo();
  555. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  556. prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
  557. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  558. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  559. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  560. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  561. prototype NUMBER MaintenanceStart();
  562. prototype NUMBER function_378(STRING);
  563. prototype NUMBER function_379(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  564. prototype NUMBER function_380(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  565. prototype NUMBER function_381(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  566. prototype NUMBER function_382();
  567. prototype NUMBER ListCreate(NUMBER);
  568. prototype NUMBER ListDestroy(BYREF POINTER);
  569. prototype NUMBER ListCount/ListDestroy(POINTER);
  570. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  571. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  572. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  573. prototype NUMBER function_394(POINTER, BYREF STRING);
  574. prototype NUMBER ListFindString(POINTER, STRING);
  575. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  576. prototype NUMBER function_397(POINTER, BYREF STRING);
  577. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  578. prototype NUMBER function_399(POINTER, BYREF STRING);
  579. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  580. prototype NUMBER ListReadFromFile(POINTER, STRING);
  581. prototype NUMBER function_402(POINTER);
  582. prototype NUMBER SdComponentDialog(STRING, STRING, BYREF STRING, STRING);
  583. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  584. prototype NUMBER function_420(NUMBER, STRING);
  585. prototype NUMBER function_421(STRING, STRING, NUMBER);
  586. prototype NUMBER function_422(STRING, STRING, NUMBER);
  587. prototype NUMBER function_423(STRING, NUMBER, HWND);
  588. prototype NUMBER function_424(STRING, NUMBER, HWND);
  589. prototype NUMBER function_425(STRING, NUMBER, HWND);
  590. prototype NUMBER function_426(STRING, NUMBER, HWND, NUMBER);
  591. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  592. prototype NUMBER function_428(STRING, NUMBER, NUMBER);
  593. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  594. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  595. prototype NUMBER SdInit();
  596. prototype NUMBER SdInit();
  597. prototype NUMBER function_433(STRING, NUMBER, NUMBER, STRING);
  598. prototype NUMBER function_434(NUMBER);
  599. prototype NUMBER function_435(NUMBER);
  600. prototype NUMBER function_436(HWND);
  601. prototype NUMBER function_437(STRING, INT, STRING);
  602. prototype NUMBER function_438(STRING, NUMBER, STRING, NUMBER, NUMBER);
  603. prototype NUMBER function_439(BYREF STRING, BYREF STRING, STRING, BYREF BOOL);
  604. prototype NUMBER function_440(NUMBER, BYREF STRING);
  605. prototype NUMBER function_441(INT, STRING);
  606. prototype NUMBER function_442(INT, BYREF INT, BYREF BOOL);
  607. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  608. prototype NUMBER function_444(BYREF STRING);
  609. prototype NUMBER function_445(BYREF STRING, BYREF STRING);
  610. prototype NUMBER function_446(NUMBER, NUMBER, STRING, STRING);
  611. prototype NUMBER function_447();
  612. prototype NUMBER function_448(STRING, STRING, STRING);
  613. prototype NUMBER function_449(HWND);
  614. prototype STRING function_450(NUMBER);
  615. prototype NUMBER function_451(STRING);
  616. prototype NUMBER function_452(STRING, NUMBER, STRING);
  617. prototype NUMBER function_454(STRING, STRING, STRING, STRING);
  618. prototype NUMBER SdProductName(STRING);
  619. prototype NUMBER SdRegisterUser(STRING, STRING, BYREF STRING, BYREF STRING);
  620. prototype NUMBER function_457(INT, INT, BYREF STRING, BYREF STRING);
  621. prototype NUMBER SdStartCopy(STRING, STRING, POINTER);
  622. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  623. prototype NUMBER SdShowMsg(STRING, BOOL);
  624. prototype NUMBER SdSetupType(STRING, STRING, BYREF STRING, NUMBER);
  625. prototype NUMBER SdWelcome(STRING, STRING);
  626. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  627. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  628. prototype NUMBER function_466(STRING, STRING, BYREF STRING, BOOL);
  629. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  630. prototype NUMBER CreateProgramFolder(STRING);
  631. prototype NUMBER DeleteFolderIcon(STRING, STRING);
  632. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  633. prototype NUMBER ProgDefGroupType(NUMBER);
  634. prototype NUMBER function_473();
  635. prototype NUMBER ShowProgramFolder(STRING, NUMBER);
  636. prototype STRING function_475(STRING);
  637. prototype NUMBER function_481(STRING, STRING);
  638. prototype NUMBER function_482();
  639. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  640. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  641. prototype NUMBER function_485(STRING);
  642. prototype NUMBER function_486(STRING, STRING, STRING);
  643. prototype NUMBER function_487(STRING, STRING, NUMBER);
  644. prototype NUMBER function_488(STRING, STRING, POINTER);
  645. prototype NUMBER function_489(STRING, STRING, STRING, STRING, BOOL);
  646. prototype NUMBER function_490(NUMBER);
  647. prototype NUMBER function_491(STRING, STRING);
  648. prototype NUMBER function_492(STRING);
  649. prototype NUMBER function_493(STRING, STRING, BYREF STRING);
  650. prototype NUMBER function_494(STRING, STRING, BYREF NUMBER);
  651. prototype NUMBER function_495(STRING, STRING, POINTER);
  652. prototype NUMBER function_496(STRING, STRING, STRING, STRING, BOOL);
  653. prototype NUMBER function_497(STRING, STRING, NUMBER, NUMBER);
  654. prototype NUMBER function_498(NUMBER);
  655. prototype NUMBER function_499(STRING, STRING, NUMBER, NUMBER);
  656. prototype NUMBER function_500();
  657. prototype NUMBER function_501(STRING, STRING, STRING);
  658. prototype NUMBER function_502(BOOL);
  659. prototype NUMBER function_503(BOOL, STRING, STRING);
  660. prototype NUMBER function_504(STRING, STRING, NUMBER, STRING);
  661. prototype NUMBER function_505(STRING, STRING, STRING);
  662. prototype NUMBER function_506();
  663. prototype NUMBER function_507();
  664. prototype NUMBER function_508(NUMBER);
  665. prototype NUMBER GetDir(STRING, BYREF STRING);
  666. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  667. prototype NUMBER function_511(BYREF STRING, STRING, NUMBER);
  668. prototype NUMBER function_512(POINTER, STRING, STRING);
  669. prototype NUMBER StrLength(STRING);
  670. prototype NUMBER StrLength(STRING);
  671. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  672. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  673. prototype NUMBER function_517(BYREF NUMBER, STRING, NUMBER);
  674. prototype NUMBER function_518(BYREF STRING, BOOL);
  675. prototype NUMBER function_519(BYREF STRING);
  676. prototype NUMBER LongPathToShortPath(BYREF STRING);
  677. prototype NUMBER function_521(BYREF STRING, STRING);
  678. prototype NUMBER function_522(BYREF STRING);
  679. prototype NUMBER function_523(BYREF NUMBER, STRING);
  680. prototype STRING function_532();
  681. prototype STRING function_533();
  682. prototype STRING function_534();
  683. prototype STRING function_535();
  684. prototype STRING function_536();
  685. prototype STRING function_537();
  686. prototype NUMBER function_538();
  687. prototype STRING function_539();
  688. prototype NUMBER function_540();
  689. prototype STRING function_541();
  690. prototype VARIANT function_542();
  691. prototype VARIANT function_543();
  692. prototype VARIANT function_544(STRING);
  693. prototype NUMBER VarSave(NUMBER);
  694. prototype NUMBER VarRestore/VarSave(NUMBER);
  695. prototype NUMBER function_547();
  696. prototype NUMBER function_548();
  697. prototype NUMBER function_549();
  698. prototype NUMBER function_550();
  699. prototype NUMBER function_551();
  700. prototype VARIANT function_552(NUMBER);
  701. prototype void function_553(NUMBER, VARIANT);
  702. prototype NUMBER function_554();
  703. prototype NUMBER function_555();
  704. prototype NUMBER function_556();
  705. prototype NUMBER function_557(STRING);
  706. prototype NUMBER function_558();
  707. prototype void function_559();
  708. prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
  709. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  710. prototype NUMBER SetColor(NUMBER, NUMBER);
  711. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  712. prototype NUMBER SetDisplayEffect(NUMBER);
  713. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  714. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  715. prototype NUMBER function_572(NUMBER, NUMBER, NUMBER, NUMBER);
  716. prototype NUMBER function_573(VARIANT, NUMBER, NUMBER, NUMBER);
  717. prototype NUMBER function_579(HWND, INT);
  718. prototype NUMBER function_580(HWND);
  719. prototype NUMBER function_581(HWND, INT, INT);
  720. prototype NUMBER function_582(HWND, INT);
  721. prototype NUMBER function_583(HWND, INT);
  722. prototype NUMBER function_584(HWND, STRING);
  723. prototype NUMBER function_585(HWND, STRING);
  724. prototype NUMBER function_586(HWND);
  725. prototype NUMBER function_587(STRING);
  726. export prototype void program();
  727. export prototype NUMBER IfxRunAfterReboot();
  728. prototype NUMBER function_590();
  729. export prototype NUMBER IfxOnTransferred();
  730. prototype NUMBER function_592();
  731. export prototype NUMBER IfxOnRebooted();
  732. prototype NUMBER function_594();
  733. export prototype NUMBER IfxOnAppSearch();
  734. export prototype NUMBER IfxOnCCPSearch();
  735. export prototype NUMBER FinalConstruct();
  736. export prototype NUMBER FinalRelease();
  737. export prototype NUMBER IfxOnAbortInstall();
  738. prototype NUMBER function_600();
  739. prototype NUMBER function_601();
  740. prototype NUMBER SdInit();
  741. prototype NUMBER function_603();
  742. prototype NUMBER function_604();
  743. prototype NUMBER function_605();
  744. export prototype NUMBER IfxOnInitInstall();
  745. export prototype NUMBER IfxOnExitInstall();
  746. export prototype NUMBER IfxOnTransferring();
  747. export prototype NUMBER IfxOnDisk1Installing();
  748. export prototype NUMBER IfxOnDisk1Installed();
  749. export prototype NUMBER IfxFinalConstruct();
  750. export prototype NUMBER IfxFinalRelease();
  751. export prototype NUMBER IfxOnFileReadOnly(STRING);
  752. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  753. prototype NUMBER function_615(STRING);
  754. export prototype NUMBER IfxOnMD5Error(STRING);
  755. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  756. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  757. export prototype NUMBER IfxOnFileLocked(STRING);
  758. prototype NUMBER function_620(STRING);
  759. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  760. prototype NUMBER function_622();
  761. prototype NUMBER function_623();
  762. prototype NUMBER function_624(NUMBER);
  763. prototype NUMBER function_625();
  764. prototype NUMBER function_626();
  765. prototype STRING function_627(STRING);
  766. export prototype NUMBER IfxInitProperties();
  767. export prototype NUMBER InitProperties();
  768. export prototype NUMBER IfxReadProperties(NUMBER);
  769. export prototype NUMBER ReadProperties(NUMBER);
  770. export prototype NUMBER IfxWriteProperties(NUMBER);
  771. export prototype NUMBER WriteProperties(NUMBER);
  772. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  773. prototype NUMBER function_637();
  774. prototype NUMBER function_638();
  775.  
  776. // unrecognized functions (total: 0)
  777.  
  778. ///////////////////////////////////////////////////////////////////////////////////
  779. // reference table items (total:2229)
  780. //  00005D0F 00005E87 00005EF6 00005F02 00005F7E 00005F89 00005FBF 00005FF5 
  781. //  0000602B 00006061 00006097 000060A5 000060DB 00006141 0000614C 00006182 
  782. //  000061B8 0000621B 00006236 00006308 00006318 00006333 00006435 00006547 
  783. //  000065DC 000066B1 000066BE 000066D9 0000675B 0000685D 0000689A 000068D7 
  784. //  00006914 0000692D 00006A1C 00006A94 00006B3E 00006B9E 00006BFF 00006C58 
  785. //  00006C6E 00006CBA 00006D3E 00006DCA 00006DD0 00006FAF 0000718E 000073F1 
  786. //  000074B2 000074E6 000074F1 0000751B 000075D1 00007620 000076BD 000076E2 
  787. //  0000777B 00007786 000077A1 000077B3 00007A9F 00007AD6 00007CD0 00007CE1 
  788. //  00007DF9 00007E24 00007EAF 00007F16 0000800A 000080F9 000082A4 00008363 
  789. //  000084AC 000085EB 00008618 00008646 00008674 000088CE 0000895F 000089F2 
  790. //  00008A81 00008B14 00008BA3 00008E5E 0000942E 00009443 000094CF 000095D3 
  791. //  000095E1 00009613 00009621 0000963A 00009704 00009710 000097A8 000097BA 
  792. //  0000981E 0000983D 00009893 000098FC 00009965 000099D0 00009A20 00009A6F 
  793. //  00009ABE 00009B0D 00009B5C 00009BA6 00009BF5 00009C44 00009C93 00009CE2 
  794. //  00009D2F 00009D7E 00009DCD 00009E1A 00009E5F 00009FCC 0000A03A 0000A063 
  795. //  0000A071 0000A0AE 0000A11D 0000A18C 0000A1F1 0000A296 0000A339 0000A3E0 
  796. //  0000A4C7 0000A56E 0000A611 0000A690 0000A99C 0000A9AE 0000AB49 0000AB5B 
  797. //  0000ABBC 0000ABDF 0000ABED 0000AC14 0000AC76 0000ACD8 0000AD3A 0000AD64 
  798. //  0000AD7F 0000AED8 0000AF5D 0000AF68 0000AF6E 0000B017 0000B0C0 0000B0FB 
  799. //  0000B438 0000B4C0 0000B723 0000B7CB 0000B82E 0000BB97 0000BBF9 0000BC32 
  800. //  0000BC6E 0000BCA1 0000BCAE 0000BCC7 0000BE1A 0000BF87 0000BFDE 0000C035 
  801. //  0000C08C 0000C0DF 0000C1AF 0000C244 0000C2D4 0000C374 0000C386 0000C501 
  802. //  0000C51E 0000C579 0000C587 0000C5D0 0000C694 0000C6FF 0000C7C1 0000C7DB 
  803. //  0000C82A 0000C845 0000C8FD 0000C903 0000C953 0000C959 0000C964 0000C9F9 
  804. //  0000C9FF 0000CA11 0000CA3F 0000CA5A 0000CA7E 0000CBC0 0000CCA2 0000CD3A 
  805. //  0000CD8C 0000CD97 0000CDBF 0000CDDD 0000CDF8 0000CE32 0000CE75 0000CF34 
  806. //  0000CFFA 0000D008 0000D0EA 0000D175 0000D1CA 0000D20C 0000D212 0000D23E 
  807. //  0000D261 0000D2A8 0000D316 0000D33F 0000D362 0000D3A1 0000D48B 0000D52B 
  808. //  0000D630 0000D695 0000D6AA 0000D6FF 0000D72D 0000D79C 0000D8C8 0000D8E3 
  809. //  0000D8FE 0000D9BC 0000DA62 0000DAD1 0000DADD 0000DAEF 0000DB29 0000DB9B 
  810. //  0000DBF0 0000DC09 0000DCB7 0000DCEC 0000DD55 0000DD8C 0000DFBB 0000DFCD 
  811. //  0000E011 0000E057 0000E065 0000E09D 0000E584 0000E657 0000E6A7 0000E6FE 
  812. //  0000E709 0000E76E 0000E7B8 0000E7F9 0000E810 0000E984 0000EAF8 0000EBF9 
  813. //  0000EC04 0000ECB9 0000ECC4 0000ED79 0000ED84 0000EE39 0000EE44 0000EE82 
  814. //  0000EEDA 0000EF0F 0000EF5C 0000EF67 0000EF98 0000F0FA 0000F108 0000F163 
  815. //  0000F183 0000F1C3 0000F20B 0000F219 0000F251 0000F2A8 0000F2E6 0000F324 
  816. //  0000F362 0000F3D5 0000F3EF 0000F3FA 0000F42B 0000F538 0000F575 0000F590 
  817. //  0000F5E3 0000F61C 0000F6B8 0000F746 0000F753 0000F776 0000F7C8 0000F7D6 
  818. //  0000F818 0000F881 0000F8DE 0000F8FB 0000F98F 0000F9D3 0000FA49 0000FB38 
  819. //  0000FB52 0000FB5D 0000FB7A 0000FC63 0000FCA2 0000FCF9 0000FD31 0000FDD9 
  820. //  0000FDFC 0000FE3A 0000FE8E 0000FEC3 0000FF10 0000FF1B 0000FFDD 0001007C 
  821. //  0001009D 00010115 00010159 00010191 000101DF 00010246 00010254 000102C9 
  822. //  000102E6 00010326 0001036A 00010407 00010420 00010455 000104FF 00010522 
  823. //  00010566 000105A1 000105DF 0001061D 0001065B 000106AD 000106EB 0001072B 
  824. //  0001074C 00010765 000107A0 000107E1 0001081F 0001085A 0001089B 000108DC 
  825. //  0001091D 00010955 000109A8 000109FA 00010A32 00010A6A 00010AA2 00010ADA 
  826. //  00010B12 00010B4A 00010BA6 00010CA5 00010CFD 00010D40 00010D4F 00010D6E 
  827. //  00010DBB 00010E0E 00010EEA 00010F91 00010FD1 00010FDC 00011047 00011052 
  828. //  00011061 00011080 000110DC 0001114C 000111AE 000111DD 000111EC 00011236 
  829. //  0001129B 000112E1 0001130F 0001136B 000113C3 00011425 0001143C 0001144B 
  830. //  00011493 000114B2 0001150E 00011575 000115A8 000115DB 0001160E 0001161D 
  831. //  0001163C 00011698 00011709 00011717 0001173C 0001175B 000117B7 0001181B 
  832. //  000118A0 000118AF 000118CE 00011962 0001199F 00011A46 00011AA5 00011AB4 
  833. //  00011AE4 00011B24 00011B33 00011B52 00011C0E 00011C3B 00011CCF 00011D0C 
  834. //  00011D7C 00011DE5 00011E06 00011E2D 00011E7E 00011EE7 00011F08 00011F17 
  835. //  00011F36 00011F45 00011FAD 00011FDC 0001202B 00012084 000120DD 000120EC 
  836. //  000120FA 0001212D 0001213C 0001216C 0001219C 000121CC 000121FC 0001222C 
  837. //  0001225C 0001228C 000122BC 000122EC 00012334 00012351 00012360 0001237B 
  838. //  000123BD 00012409 00012418 00012449 0001247A 000124AB 000124DC 0001250D 
  839. //  0001253E 0001256F 000125A0 000125D1 000125DE 000125EC 00012610 00012676 
  840. //  000126B0 000126F0 0001275C 000127A3 00012809 00012887 000128AB 000128E8 
  841. //  00012909 00012922 0001295F 00012980 00012999 000129D6 000129F7 00012A10 
  842. //  00012A4D 00012A6E 00012A87 00012AC4 00012AE5 00012AFE 00012B3E 00012B5F 
  843. //  00012B78 00012B87 00012BB9 00012BEB 00012C1D 00012C4F 00012C82 00012CC9 
  844. //  00012D11 00012D5A 00012DCA 00012DD5 00012E08 00012E7B 00012E8E 00012E99 
  845. //  00012F0C 00012F1F 00012F2A 00012F73 00012FBB 00012FE5 00013050 0001305B 
  846. //  000130C6 000130D1 0001313C 00013147 000131B2 000131BD 00013203 00013235 
  847. //  00013267 00013276 00013295 000132A4 000132D6 00013308 0001333A 0001336C 
  848. //  0001339F 000133E6 0001342E 00013477 000134F4 00013596 000135CD 000135E5 
  849. //  00013618 00013661 000136A9 000136D3 0001376B 000137B1 000137E3 0001383A 
  850. //  000138E6 000138FF 00013920 00013952 00013961 00013980 00013A00 00013A06 
  851. //  00013A3B 00013A82 00013AC0 00013AFD 00013B4F 00013B99 00013BB4 00013BFA 
  852. //  00013C37 00013C6E 00013CB4 00013CEE 00013D7C 00013DA8 00013DDD 00013E2B 
  853. //  00013E68 00013E81 00013EC1 00013EDC 00013F6D 00013F88 00014003 0001401E 
  854. //  00014056 00014091 000140D7 00014113 00014166 0001416C 000141D0 000141DB 
  855. //  00014321 0001437E 000143E4 00014444 0001449E 000144E4 0001462A 00014687 
  856. //  00014748 00014760 00014798 000147A7 00014802 0001480D 00014865 000148E8 
  857. //  00014972 00014A46 00014AA3 00014B00 00014B5D 00014C0D 00014C6A 00014CC7 
  858. //  00014CDB 00014D33 00014D72 00014DFD 00014ED1 00014F2E 00014F8B 00014FE8 
  859. //  0001508B 000150E8 00015145 00015159 00015168 0001518F 000151D5 00015212 
  860. //  00015243 0001525E 0001528C 000152FA 00015387 000153B1 00015464 000154AD 
  861. //  000154CE 000154E6 0001555F 0001558C 0001559B 000155A6 0001566B 000156B4 
  862. //  000156CC 0001574F 00015770 00015788 0001579D 000157AC 000157C7 0001582A 
  863. //  0001584E 0001588B 000158F1 00015994 000159C5 00015A0F 00015A2C 00015AAE 
  864. //  00015B0F 00015B2A 00015B4C 00015BD4 00015C4C 00015C5A 00015D6A 00015D95 
  865. //  00015DB6 00015E23 00015E50 00015E78 00015EA5 00015EE7 00015F46 00015F51 
  866. //  00015FA8 00015FB6 000160B9 000160C4 0001610C 00016146 000161E5 00016239 
  867. //  00016246 00016254 000162CD 000162E8 000162F7 00016335 00016371 000163B3 
  868. //  000163EC 00016447 00016455 00016460 0001649E 00016508 00016516 00016521 
  869. //  00016587 00016592 000165F6 00016601 00016653 00016685 000166B7 000166E9 
  870. //  0001671B 00016741 0001675C 00016767 000167A5 000167F0 0001682E 0001686C 
  871. //  000168A8 000168E1 0001691A 00016953 0001698C 000169C5 000169FE 00016A3D 
  872. //  00016A7C 00016AB8 00016AF4 00016B32 00016B70 00016BA9 00016BEF 00016C2E 
  873. //  00016C6D 00016CB5 00016CFB 00016D41 00016D4F 00016D68 00016DB7 00016DF4 
  874. //  00016E53 00016E6E 00016FE8 00017002 00017021 0001706D 0001710C 00017117 
  875. //  0001719D 000171C7 000171E7 00017231 000172C3 00017300 00017318 00017374 
  876. //  000173AC 000173C7 00017455 0001747E 000174AA 000174C5 000174E7 000175BA 
  877. //  00017693 000176A2 000176C1 00017703 0001773C 00017786 00017820 00017852 
  878. //  00017884 000178B6 000178E8 0001791A 00017959 00017974 0001798F 00017A0C 
  879. //  00017A69 00017A84 00017AD4 00017B35 00017B8A 00017BED 00017C44 00017CAD 
  880. //  00017CDF 00017CEE 00017D09 00017D89 00017E03 00017E57 00017E96 00017EC8 
  881. //  00017F16 00017F64 00017FB2 00017FC0 00017FDB 00018075 00018094 00018132 
  882. //  000181D1 00018225 00018232 00018240 000182AF 000182C1 0001830E 00018357 
  883. //  00018370 00018394 000183C9 000183ED 000183FC 0001842D 0001845E 0001848F 
  884. //  0001851C 00018567 00018598 000185F3 0001864A 00018673 000186D0 000187E2 
  885. //  000187ED 00018805 0001885D 00018887 0001889F 000188F4 00018944 000189C4 
  886. //  000189DC 00018A34 00018A4C 00018ABF 00018AE5 00018B29 00018BD9 00018BF1 
  887. //  00018C00 00018C1F 00018C60 00018D67 00018E28 00018E64 00018E86 00018EA8 
  888. //  00018EB5 00018EE6 00018EF2 00018F04 00018F4B 00018F6F 00018F7B 00018F8D 
  889. //  00018FB4 00018FD8 00019075 000190D7 000190F0 0001913D 00019184 0001918A 
  890. //  000191BA 000191EA 0001921A 00019256 00019282 000192B2 000192E2 0001931E 
  891. //  0001935E 0001936D 00019388 000193AA 0001942C 0001945F 000194C5 00019516 
  892. //  0001951F 00019557 00019572 0001970A 0001972E 00019759 00019803 0001982A 
  893. //  0001985A 0001990B 0001A477 0001A492 0001A51C 0001A5DC 0001A616 0001A6DD 
  894. //  0001A7E5 0001A8AA 0001A935 0001A965 0001A980 0001A9B1 0001A9E2 0001AA46 
  895. //  0001AA79 0001AAAE 0001AAB9 0001AB1E 0001AB2C 0001AB69 0001AB8E 0001ABA9 
  896. //  0001ABEA 0001AC05 0001AC14 0001AC58 0001AC9C 0001ADAF 0001AE46 0001AE68 
  897. //  0001AE77 0001AE82 0001AE91 0001AEB4 0001AEDA 0001AF0D 0001AF38 0001AF9E 
  898. //  0001B032 0001B04C 0001B052 0001B058 0001B086 0001B0DE 0001B0F8 0001B168 
  899. //  0001B19E 0001B1EF 0001B1F5 0001B240 0001B29F 0001B2E0 0001B330 0001B376 
  900. //  0001B3B8 0001B3F9 0001B44A 0001B48F 0001B4E4 0001B52C 0001B574 0001B5C4 
  901. //  0001B616 0001B682 0001B6CA 0001B708 0001B745 0001B785 0001B7C6 0001B806 
  902. //  0001B84B 0001B8A1 0001B8EE 0001B942 0001B995 0001B9E8 0001BA49 0001BA9D 
  903. //  0001BAE9 0001BB2D 0001BB73 0001BBCB 0001BC10 0001BC56 0001BCAA 0001BCF0 
  904. //  0001BD3D 0001BD87 0001BDE2 0001BE38 0001BE8E 0001BEF6 0001BF50 0001BF9F 
  905. //  0001BFFC 0001C054 0001C0A8 0001C16F 0001C1CA 0001C231 0001C2A0 0001C34B 
  906. //  0001C3D2 0001C42E 0001C4C8 0001C527 0001C58B 0001C5EE 0001C64C 0001C6B1 
  907. //  0001C707 0001C7EC 0001C848 0001C8AE 0001C916 0001C97B 0001C9FF 0001CA84 
  908. //  0001CB0E 0001CB63 0001CBF9 0001CC65 0001CD0A 0001CDB0 0001CE42 0001CE91 
  909. //  0001CF23 0001CF76 0001CFFE 0001D053 0001D096 0001D0EE 0001D158 0001D1C8 
  910. //  0001D262 0001D2B8 0001D302 0001D372 0001D3F9 0001D47D 0001D4DF 0001D5A0 
  911. //  0001D5F7 0001D6AB 0001D70C 0001D76C 0001D7DA 0001D836 0001D894 0001D929 
  912. //  0001D988 0001DA0F 0001DA60 0001DB34 0001DBBE 0001DC12 0001DC5E 0001DCAA 
  913. //  0001DCF6 0001DD41 0001DDB9 0001DE19 0001DE8C 0001DF0F 0001DF59 0001DFB3 
  914. //  0001E057 0001E0C3 0001E0FB 0001E114 0001E18E 0001E194 0001E1E7 0001E23A 
  915. //  0001E28D 0001E2BF 0001E2ED 0001E36C 0001E389 0001E403 0001E409 0001E43B 
  916. //  0001E46D 0001E49F 0001E4B0 0001E4E0 0001E511 0001E5B2 0001E631 0001E64E 
  917. //  0001E69B 0001E705 0001E745 0001E766 0001E77F 0001ECD8 0001ED39 0001EDEE 
  918. //  0001EE28 0001EE85 0001EF3F 0001EF9D 0001EFFB 0001F059 0001F093 0001F10E 
  919. //  0001F15A 0001F171 0001F187 0001F2E0 0001F3B7 0001F3D1 0001F472 0001F4D6 
  920. //  0001F53A 0001F59E 0001F5E2 0001F5F8 0001F631 0001F63D 0001F66D 0001F679 
  921. //  0001F6E0 0001F736 0001F742 0001F784 0001F7A8 0001F7D2 0001F7FA 0001F821 
  922. //  0001F83C 0001F875 0001F881 0001F8B1 0001F8BD 0001F901 0001F91F 0001F9C0 
  923. //  0001F9D8 0001F9E7 0001F9F5 0001FAE7 0001FB12 0001FB7F 0001FBD8 0001FBF3 
  924. //  0001FC22 0001FC4A 0001FCCF 0001FD20 0001FD5B 0001FDD8 0001FDF3 0001FE7C 
  925. //  0001FEF2 0001FFA0 0001FFC7 00020013 00020056 0002009A 000200C8 00020117 
  926. //  00020189 000201CD 00020202 00020263 000202A5 000202E7 00020302 000203D5 
  927. //  000203DB 0002041E 00020478 000204BB 00020511 00020554 000205CD 00020610 
  928. //  0002068D 000206D0 00020745 00020754 00020773 00020821 00020848 0002087A 
  929. //  000208C3 00020908 00020950 000209A3 000209E1 00020A11 00020A49 00020A81 
  930. //  00020AB9 00020AF4 00020B32 00020B70 00020BE4 00020C56 00020C79 00020CB4 
  931. //  00020CEF 00020D63 00020DD5 00020DF8 00020E33 00020EA7 00020F19 00020F3C 
  932. //  00020F74 00020FAF 00020FE7 000210E6 000210F3 0002111F 00021167 00021175 
  933. //  000211AD 000211F4 000212AD 000212E7 00021356 00021408 00021413 0002149C 
  934. //  000214B6 000214C1 000214FF 0002155C 00021591 000215DE 000215E9 000216A2 
  935. //  000216BB 000217C3 000217D0 000217F3 0002184D 0002185B 00021893 000218DA 
  936. //  00021923 000219EE 00021A4A 00021AC2 00021ACD 00021B8E 00021BEA 00021C62 
  937. //  00021C79 00021D02 00021D1C 00021D27 00021D65 00021DC0 00021DF5 00021E42 
  938. //  00021E50 00021E5B 00021F0B 00021F28 00021F37 00021FC7 00021FE2 00021FED 
  939. //  0002207D 00022098 000220A3 00022133 0002214E 00022169 00022174 00022183 
  940. //  000221D4 00022206 0002223E 00022B01 00022B0C 00022B57 00022BA2 00022BED 
  941. //  00022C17 00022C22 00022C60 00022C7D 00022CC4 00022D03 00022D42 00022D78 
  942. //  00022D9E 00022DDD 00022E1C 00022E52 00022EA7 00022EB5 00022F2B 00022F6E 
  943. //  00022F8C 00022FA7 00022FB9 00022FC8 00023024 0002303B 00023097 000230AE 
  944. //  0002310A 00023118 00023131 00023140 0002319C 000231B3 000231E5 00023241 
  945. //  0002324F 00023268 000232CD 000232DB 000232F4 00023303 00023336 000234FC 
  946. //  00023526 00023538 00023641 0002364E 00023671 000236B9 000236DD 00023715 
  947. //  0002375C 00023788 0002380C 0002385D 000238BA 000238E7 000238F2 0002391F 
  948. //  00023933 00023A02 00023A10 00023A1B 00023A4D 00023A99 00023ACE 00023B1B 
  949. //  00023B26 00023BD1 00023BEA 00023C0E 00023C42 00023C54 00023D52 00023D5F 
  950. //  00023D82 00023DCA 00023DEE 00023E26 00023E80 00023EAC 00023EE1 00023F15 
  951. //  00023F4A 00023F7E 00023FC2 00023FE3 00024042 0002405D 00024068 000240F4 
  952. //  00024135 00024140 00024172 000241BE 000241F3 00024240 0002424B 0002430D 
  953. //  00024326 0002437E 000243E2 00024406 00024458 00024473 00024508 00024555 
  954. //  00024567 000245B6 000245D1 000245E0 0002461E 0002465C 0002469A 000246A9 
  955. //  000246C4 00024782 00024839 00024866 00024893 000248C0 000248ED 0002491A 
  956. //  00024947 00024962 0002498C 000249C3 00024A2C 00024AE1 00024AFE 00024B3D 
  957. //  00024B4B 00024BDF 00024C1C 00024C64 00024C72 00024CAA 00024D8C 00024DC8 
  958. //  00024E44 00024EAE 00024EE5 00024F4D 00024F70 00024FB8 00024FED 00024FF8 
  959. //  0002501C 000250D8 0002514C 0002515F 0002516A 00025245 00025256 00025271 
  960. //  0002528C 0002529E 000252AD 00025316 00025328 0002536B 000253B2 000253CC 
  961. //  000253DE 00025420 00025444 00025511 000255C4 00025616 00025688 0002569E 
  962. //  000256E7 00025758 00025794 000257D0 0002580C 00025848 00025884 000258B5 
  963. //  000258CE 00025912 0002598B 000259F5 00025A10 00025A56 00025A84 00025AA8 
  964. //  00025AF1 00025BA8 00025BC1 00025C04 00025D90 00025DAB 00025E34 00025E94 
  965. //  00025EDC 00025EEA 00025F20 00025F32 00025FC1 0002602E 000260C4 000260CF 
  966. //  00026111 00026134 0002617C 0002618A 000261C2 00026209 00026235 000262C4 
  967. //  000262D8 00026316 00026354 00026392 000263DE 00026413 00026469 00026479 
  968. //  00026484 000264F8 00026511 00026551 0002657B 00026678 00026685 000266A8 
  969. //  000266F0 000266FE 00026736 0002677D 000267D0 00026833 000268A3 000268AE 
  970. //  0002691E 00026929 00026967 000269A5 000269E3 00026A3D 00026A72 00026ABF 
  971. //  00026ACA 00026B7F 00026B98 00026BF4 00026C52 00026C62 00026C74 00026D05 
  972. //  00026D28 00026D70 00026D7E 00026DB6 00026DFD 00026EA5 00026EB8 00026EC3 
  973. //  00026F01 00026F3F 00026F8B 00026FC0 0002700D 00027018 0002708C 000270A5 
  974. //  0002718F 000271A7 000271CA 0002721D 0002722B 00027263 000272AA 00027330 
  975. //  00027378 000273FF 0002742D 00027438 00027476 000274D0 00027505 00027552 
  976. //  0002755D 000275FD 00027616 00027651 00027734 00027741 00027764 000277AC 
  977. //  000277BA 000277F2 00027839 0002789C 000278E7 0002793E 00027973 000279B1 
  978. //  00027A77 00027AB8 00027AC3 00027B6D 00027BAE 00027BB9 00027C63 00027CA6 
  979. //  00027CC7 00027D1D 00027D62 00027D6E 00027D79 00027E0B 00027E24 00027EB3 
  980. //  00027ED6 00027F1E 00027F37 00027F6F 00027FB6 00027FF7 00028035 00028073 
  981. //  000280C8 000280FD 0002814A 00028155 000281D4 000281ED 00028281 000282A4 
  982. //  000282EC 000282FA 00028332 00028379 00028419 00028473 000284A8 000284E6 
  983. //  0002854B 00028595 000285D6 000285ED 00028643 00028688 00028693 00028707 
  984. //  00028720 00028831 0002883E 000288E4 000288FD 000289D5 000289F2 00028A52 
  985. //  00028A9D 00028AF5 00028B7C 00028BE8 00028C3D 00028C85 00028CEE 00028CFA 
  986. //  00028D28 00028D4A 00028D8D 00028D93 00028DC5 00028DF7 00028E29 00028E5B 
  987. //  00028E69 00028EBE 00028EF0 00028F46 00028F86 00028FAC 00028FFB 0002909C 
  988. //  000290DE 0002912B 0002913C 00029198 000291B3 0002921A 00029254 00029316 
  989. //  000293CD 000294B2 000294D3 0002954C 000295CF 000295EA 0002961D 000296A7 
  990. //  00029725 0002975F 000297C9 000297DB 0002981A 00029859 00029898 000298DF 
  991. //  000298ED 00029904 00029911 0002993B 0002996E 000299DF 00029A0C 00029A4B 
  992. //  00029A8A 00029AC9 00029B10 00029B27 00029B62 00029B8C 00029BA5 00029BC6 
  993. //  00029C0D 00029C2E 00029C49 00029C7A 00029CB1 00029CCC 00029D13 00029D49 
  994. //  00029D98 00029DDD 00029DEB 00029E12 00029E24 00029E77 00029EDE 00029F0E 
  995. //  00029F85 00029FB5 00029FC0 00029FE4 0002A05B 0002A08B 0002A0AA 0002A12B 
  996. //  0002A176 0002A18E 0002A1F5 0002A24E 0002A2D0 0002A2F1 0002A30C 0002A337 
  997. //  0002A3E2 0002A409 0002A451 0002A4CB 0002A4EF 0002A520 0002A560 0002A5B4 
  998. //  0002A5E8 0002A696 0002A6BF 0002A70B 0002A749 0002A768 0002A7B7 0002A7FC 
  999. //  0002A80A 0002A863 0002A8DA 0002A934 0002A95E 0002A96C 0002A9EF 0002AA34 
  1000. //  0002AA3F 0002AA82 0002AAC7 0002AAE1 0002AB08 0002AB50 0002AB9A 0002ABC3 
  1001. //  0002AC69 0002AC74 0002AC91 0002ACB3 0002ACD4 0002ACF8 0002AD2B 0002AD65 
  1002. //  0002ADBB 0002ADC1 0002ADF3 0002AE25 0002AE57 0002AE89 0002AEBB 0002AEED 
  1003. //  0002AF1F 0002AF51 0002AF83 0002AFB5 0002AFE7 0002B019 0002B04B 0002B07D 
  1004. //  0002B0AF 0002B0BE 0002B0FE 0002B12F 0002B1E6 0002B29D 0002B311 0002B40F 
  1005. //  0002B43A 0002B473 0002B4C5 0002B534 0002B53F 0002B5AA 0002B5C5 0002B644 
  1006. //  0002B6A2 0002B6AD 0002B74C 0002B767 0002B776 0002B7B5 0002B7CE 0002B7F6 
  1007. //  0002B80F 0002B85E 0002B879 0002B934 0002B93F 0002B98D 0002B998 0002B9A7 
  1008. //  0002B9C2 0002B9E4 0002BA09 0002BA84 0002BAC9 0002BB0E 0002BB3C 0002BB4B 
  1009. //  0002BB66 0002BBE1 0002BBFC 0002BC1E 0002BC7A 0002BCC6 0002BD22 0002BD6E 
  1010. //  0002BDCA 0002BE16 0002BE72 0002BEBE 0002BF1A 0002BF66 0002BFC2 0002C00E 
  1011. //  0002C01D 0002C038 0002C087 0002C0C4 0002C0FD 0002C14D 0002C178 0002C1B2 
  1012. //  0002C20F 0002C252 0002C2A6 0002C2EB 0002C2F6 0002C301 0002C331 0002C375 
  1013. //  0002C412 0002C4C6 0002C4D4 0002C4EE 0002C547 0002C56E 0002C58D 0002C634 
  1014. //  0002C64E 0002C68C 0002C6FB 0002C71A 0002C74F 0002C791 0002C7AC 0002C7F0 
  1015. //  0002C86D 0002C88D 0002C8A8 0002C8E3 0002C936 0002C951 0002C9A2 0002C9E6 
  1016. //  0002CA55 0002CAA0 0002CAE7 0002CAF6 0002CBD6 0002CC41 0002CC4C 0002CC67 
  1017. //  0002CCAB 0002CD1E 0002CDE3 0002CDF2 0002CE0D 0002CE3E 0002CE92 0002CEE1 
  1018. //  0002CF1B 0002CFBC 0002CFD9 0002D01D 0002D02B 0002D0CF 0002D0DD 0002D0E8 
  1019. //  0002D111 0002D1D5 0002D1E3 0002D1EE 0002D218 0002D282 0002D2FC 0002D30A 
  1020. //  0002D372 0002D3B6 0002D3FA 0002D43E 0002D482 0002D4C6 0002D50A 0002D54E 
  1021. //  0002D592 0002D5D6 0002D61A 0002D65E 0002D6A2 0002D6DC 0002D6F6 0002D711 
  1022. //  0002D733 0002D755 0002D777 0002D799 0002D7BB 0002D7DD 0002D7FF 0002D821 
  1023. //  0002D843 0002D865 0002D897 0002D8ED 0002D8FE 0002D914 0002D96D 0002D97E 
  1024. //  0002D994 0002DA1B 0002DA7B 0002DAC0 0002DADB 0002DB62 0002DBBD 0002DC10 
  1025. //  0002DC25 0002DC40 0002DC8B 0002DC99 0002DCD2 0002DD1D 0002DD2B 0002DD64 
  1026. //  0002DDAF 0002DDBD 0002DDF6 0002DE41 0002DE4F 0002DE88 0002DECA 0002DF3B 
  1027. //  0002DF99 0002DFF4 0002E054 0002E0AB 0002E106 0002E16B 0002E1CA 0002E21D 
  1028. //  0002E233 0002E288 0002E2CA 0002E309 0002E34D 0002E388 0002E3C7 0002E407 
  1029. //  0002E41D 0002E52B 0002E6A5 0002E6D2 0002E700 0002E727 0002E7D3 0002E85A 
  1030. //  0002E898 0002E8D3 0002E917 0002E94F 0002E994 0002E9DF 0002EA1A 0002EA29 
  1031. //  0002EA5C 0002EA8F 0002EAC2 0002EBB0 0002EBEA 0002EC4E 0002ECB1 0002ED3E 
  1032. //  0002ED78 0002ED87 0002EDAC 0002EE03 0002EEAF 0002EEC8 0002EEFA 0002EF2D 
  1033. //  0002EF60 0002EFBB 0002EFED 0002F044 0002F076 0002F0CD 0002F0FF 0002F156 
  1034. //  0002F188 0002F1DF 0002F211 0002F2D3 0002F2E2 0002F309 0002F360 0002F3A6 
  1035. //  0002F3E6 0002F412 0002F458 0002F4AE 0002F4BC 0002F4D5 0002F51B 0002F55B 
  1036. //  0002F58A 0002F5D0 0002F62B 0002F637 0002F650 0002F696 0002F6C5 0002F70B 
  1037. //  0002F73A 0002F780 0002F7B9 0002F7DD 0002F7F6 0002F835 0002F854 0002F86D 
  1038. //  0002F8D0 0002F90F 0002F926 0002F959 0002F96B 0002FA42 0002FA50 0002FBE1 
  1039. //  0002FC62 0002FC7C 0002FD02 0002FD7A 0002FD90 0002FDCB 0002FE09 0002FE0F 
  1040. //  0002FE1B 0002FE2D 0002FE48 0002FE8B 0002FE97 0002FEA9 0002FEC4 0002FEE7 
  1041. //  0002FEF3 0002FF05 0002FF28 0002FF34 0002FF46 0002FF61 0002FF7C 000301B4 
  1042. //  000301BA 000301C6 000301E0 000301FB 0003021E 0003022A 0003023C 0003025F 
  1043. //  0003026B 0003027D 00030298 000302B9 00030341 00030361 0003039C 00030417 
  1044. //  00030492 0003050D 00030548 00030583 000305FE 00030637 000306E7 00030790 
  1045. //  000308DA 000308E8 00030901 0003090D 0003091F 00030B8B 00030BB8 00030BBE 
  1046. //  00030BCA 00030BE4 00030CEE 00030D15 00030D21 00030D3B 00030D6E 00030D7A 
  1047. //  00030D8C 00030E8D 00030F78 00030F7E 00030F8A 00030FAC 00030FD5 00030FE1 
  1048. //  00030FF3 0003101C 00031028 0003103A 000310EE 0003113F 00031150 00031161 
  1049. //  0003116D 0003117F 0003122C 00031276 00031287 00031298 000312A4 000312B6 
  1050. //  000312F0 00031322 00031346 00031352 00031364 000313A2 000313AE 000313C0 
  1051. //  00031401 0003140D 0003141F 0003145A 00031466 00031478 000314B2 0003150B 
  1052. //  00031535 00031541 00031553 0003168A 00031917 00031975 000319BF 000319FB 
  1053. //  00031A86 00031A8E 00031A94 00031AA6 00031E28 00031E36 00031E63 00031E69 
  1054. //  00031EA6 00031EC0 00031ECF 00031F55 00031FDB 00032061 000320C3 000320D9 
  1055. //  0003215A 000321C8 0003221B 00032280 000322A1 000322C4 000322D0 000322E2 
  1056. //  000322FD 00032338 00032344 00032356 00032371 000323AC 000323B8 000323CA 
  1057. //  000323E5 00032443 0003244B 00032467 00032473 00032485 0003250D 0003251F 
  1058. //  0003259B 000325B1 00032639 0003264B 000326C7 
  1059.  
  1060. ///////////////////////////////////////////////////////////////////////////////////
  1061. // global variables
  1062.  
  1063. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91, global_number92, global_number93, global_number94, global_number95, global_number96, global_number97, global_number98, global_number99, global_number100, global_number101, global_number102, global_number103, global_number104, global_number105, global_number106, global_number107, global_number108, global_number109, global_number110; 
  1064. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85; 
  1065. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15; 
  1066.  
  1067. ///////////////////////////////////////////////////////////////////////////////////
  1068. // code start
  1069.  
  1070. @00005D0F:0019   label_5d0f:
  1071. @00005D11:0022   function NUMBER function_0()
  1072. @00005D11           NUMBER local_number1; 
  1073. @00005D11           STRING local_string1, local_string2; 
  1074. @00005D11
  1075. @00005D11        begin
  1076. @00005D1A:0006      global_number29 = 1;
  1077. @00005D26:0006      global_number41 = 2;
  1078. @00005D32:002D      NumToStr(global_string14, global_number41);
  1079. @00005D3C:0021      RegDBSetDefaultRoot(-2147483648);
  1080. @00005D47:0006      global_number38 = 1;
  1081. @00005D53:0006      global_number33 = 0;
  1082. @00005D5F:0006      global_number35 = 0;
  1083. @00005D6B:0006      global_number37 = 0;
  1084. @00005D77:0006      global_number36 = 0;
  1085. @00005D83:0006      global_number34 = 1;
  1086. @00005D8F:0006      global_number27 = 0;
  1087. @00005D9B:0006      global_number28 = 0;
  1088. @00005DA7:0021      function_322("DIR_MATERIAL");
  1089. @00005DBC:0006      local_string1 = LASTRESULT;
  1090. @00005DC6:0014      global_string26 = (global_string9 ^ local_string1);
  1091. @00005DD3:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\ProgramGroup", "", global_number50, global_string21, global_number51);
  1092. @00005E11:000D      local_number1 = (global_string21 = "");
  1093. @00005E1E:0004      if(local_number1) then // ref index: 1
  1094. @00005E2A:0021         function_322("PRODUCT_NAME");
  1095. @00005E3F:0006         local_string1 = LASTRESULT;
  1096. @00005E49:0007         local_string1 = (local_string1 + " - ");
  1097. @00005E59:0021         function_322("SZ_ARCHITEKTUR");
  1098. @00005E70:0006         local_string2 = LASTRESULT;
  1099. @00005E7A:0007         global_string21 = (local_string1 + local_string2);
  1100. @00005E87:0005      endif;
  1101. @00005E87:0005   label_5e87:
  1102. @00005E89:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\DestDir", "", global_number50, global_string33, global_number51);
  1103. @00005EC2:000D      local_number1 = (global_string33 = "");
  1104. @00005ECF:0004      if(local_number1) then // ref index: 1
  1105. @00005EDB:0006         global_string8 = "C:\\ArCon";
  1106. @00005EED:0005         goto label_5f02;
  1107. @00005EF6:0001      endif;
  1108. @00005EF6:0001   label_5ef6:
  1109. @00005EF8:0006      global_string8 = global_string33;
  1110. @00005F02:000E   label_5f02:
  1111. @00005F04:0006      global_string8 = global_string8;
  1112. @00005F0E:0021      function_322("PRODUCT_NAME");
  1113. @00005F23:0006      global_string23 = LASTRESULT;
  1114. @00005F2D:0006      global_string19 = global_string6;
  1115. @00005F37:0006      global_string25 = global_string9;
  1116. @00005F41:0021      function_7();
  1117. @00005F47:0021      function_5();
  1118. @00005F4D:0021      function_6();
  1119. @00005F53:0021      function_1();
  1120. @00005F59:0021      function_2();
  1121. @00005F5F:0021      function_3();
  1122. @00005F65:0027      // return coming
  1123. @00005F69:0023      return 0;
  1124. @00005F72:0026   end; // checksum: 75b00532
  1125.  
  1126. @00005F7E:0001   label_5f7e:
  1127. @00005F80:0022   function NUMBER function_1()
  1128. @00005F80           NUMBER local_number1, local_number2; 
  1129. @00005F80
  1130. @00005F80
  1131. @00005F80        begin
  1132. @00005F89:0005   label_5f89:
  1133. @00005F8B:0021      function_8();
  1134. @00005F91:0006      local_number1 = LASTRESULT;
  1135. @00005F9B:000D      local_number2 = (local_number1 = 12);
  1136. @00005FAA:0004      if(local_number2) then // ref index: 1
  1137. @00005FB6:0005         goto label_5f89;
  1138. @00005FBF:0005      endif;
  1139. @00005FBF:0005   label_5fbf:
  1140. @00005FC1:0021      function_16();
  1141. @00005FC7:0006      local_number2 = LASTRESULT;
  1142. @00005FD1:000D      local_number2 = (local_number2 = 12);
  1143. @00005FE0:0004      if(local_number2) then // ref index: 1
  1144. @00005FEC:0005         goto label_5f89;
  1145. @00005FF5:0005      endif;
  1146. @00005FF5:0005   label_5ff5:
  1147. @00005FF7:0021      function_9();
  1148. @00005FFD:0006      local_number2 = LASTRESULT;
  1149. @00006007:000D      local_number2 = (local_number2 = 12);
  1150. @00006016:0004      if(local_number2) then // ref index: 1
  1151. @00006022:0005         goto label_5fbf;
  1152. @0000602B:0005      endif;
  1153. @0000602B:0005   label_602b:
  1154. @0000602D:0021      function_31();
  1155. @00006033:0006      local_number2 = LASTRESULT;
  1156. @0000603D:000D      local_number2 = (local_number2 = 12);
  1157. @0000604C:0004      if(local_number2) then // ref index: 1
  1158. @00006058:0005         goto label_5ff5;
  1159. @00006061:0005      endif;
  1160. @00006061:0005   label_6061:
  1161. @00006063:0021      function_56();
  1162. @00006069:0006      local_number2 = LASTRESULT;
  1163. @00006073:000D      local_number2 = (local_number2 = 0);
  1164. @00006082:0004      if(local_number2) then // ref index: 1
  1165. @0000608E:0005         goto label_602b;
  1166. @00006097:0001      endif;
  1167. @00006097:0001   label_6097:
  1168. @00006099:0006      global_number34 = 1;
  1169. @000060A5:0005   label_60a5:
  1170. @000060A7:0021      function_10();
  1171. @000060AD:0006      local_number2 = LASTRESULT;
  1172. @000060B7:000D      local_number2 = (local_number2 = 12);
  1173. @000060C6:0004      if(local_number2) then // ref index: 1
  1174. @000060D2:0005         goto label_602b;
  1175. @000060DB:0009      endif;
  1176. @000060DB:0009   label_60db:
  1177. @000060DD:0021      function_24();
  1178. @000060E3:0006      local_number2 = LASTRESULT;
  1179. @000060ED:000D      local_number2 = (local_number2 = 12);
  1180. @000060FC:0004      if(local_number2) then // ref index: 2
  1181. @00006108:000D         local_number2 = (global_number46 = 303);
  1182. @00006117:0004         if(local_number2) then // ref index: 1
  1183. @00006123:0006            global_number34 = 0;
  1184. @0000612F:0005            goto label_60a5;
  1185. @00006138:0005            goto label_614c;
  1186. @00006141:0001         endif;
  1187. @00006141:0001   label_6141:
  1188. @00006143:0005         goto label_602b;
  1189. @0000614C:0005      endif;
  1190. @0000614C:0005   label_614c:
  1191. @0000614E:0021      function_19();
  1192. @00006154:0006      local_number2 = LASTRESULT;
  1193. @0000615E:000D      local_number2 = (local_number2 = 12);
  1194. @0000616D:0004      if(local_number2) then // ref index: 1
  1195. @00006179:0005         goto label_60db;
  1196. @00006182:0005      endif;
  1197. @00006182:0005   label_6182:
  1198. @00006184:0021      function_11();
  1199. @0000618A:0006      local_number2 = LASTRESULT;
  1200. @00006194:000D      local_number2 = (local_number2 = 12);
  1201. @000061A3:0004      if(local_number2) then // ref index: 1
  1202. @000061AF:0005         goto label_614c;
  1203. @000061B8:0009      endif;
  1204. @000061B8:0009   label_61b8:
  1205. @000061BA:0021      function_26();
  1206. @000061C0:0021      ListCreate(0);
  1207. @000061CB:0006      global_number55 = LASTRESULT;
  1208. @000061D5:0021      function_22(global_number55);
  1209. @000061DE:0021      SdStartCopy("", "", global_number55);
  1210. @000061ED:0006      local_number2 = LASTRESULT;
  1211. @000061F7:000D      local_number2 = (local_number2 = 12);
  1212. @00006206:0004      if(local_number2) then // ref index: 1
  1213. @00006212:0005         goto label_6182;
  1214. @0000621B:0003      endif;
  1215. @0000621B:0003   label_621b:
  1216. @0000621D:0027      // return coming
  1217. @00006221:0023      return 0;
  1218. @0000622A:0026   end; // checksum: 58f22
  1219.  
  1220. @00006236:0011   label_6236:
  1221. @00006238:0022   function NUMBER function_2()
  1222. @00006238           NUMBER local_number2; 
  1223. @00006238           STRING local_string4, local_string5; 
  1224. @00006238
  1225. @00006238        begin
  1226. @00006241:0021      function_15();
  1227. @00006247:0021      Disable/Enable(54);
  1228. @00006252:0021      function_231(16);
  1229. @0000625D:0021      function_322("DIR_PROGRAM");
  1230. @00006271:0006      local_string4 = LASTRESULT;
  1231. @0000627B:0014      local_string4 = (global_string8 ^ local_string4);
  1232. @00006288:0021      function_322("DIR_STANDARD");
  1233. @0000629D:0006      local_string5 = LASTRESULT;
  1234. @000062A7:0014      local_string4 = (local_string4 ^ local_string5);
  1235. @000062B4:0021      FindFile(local_string4, "*.*", global_string20);
  1236. @000062C6:0006      local_number2 = LASTRESULT;
  1237. @000062D0:000D      local_number2 = (local_number2 = 0);
  1238. @000062DF:0004      if(local_number2) then // ref index: 1
  1239. @000062EB:0021         function_32();
  1240. @000062F1:0021         SetStatusWindow(2, "");
  1241. @000062FF:0005         goto label_6318;
  1242. @00006308:0001      endif;
  1243. @00006308:0001   label_6308:
  1244. @0000630A:0021      SetStatusWindow(0, "");
  1245. @00006318:0003   label_6318:
  1246. @0000631A:0027      // return coming
  1247. @0000631E:0023      return 0;
  1248. @00006327:0026   end; // checksum: 1805d440
  1249.  
  1250. @00006333:0014   label_6333:
  1251. @00006335:0022   function NUMBER function_3()
  1252. @00006335           NUMBER local_number2; 
  1253. @00006335           STRING local_string1; 
  1254. @00006335
  1255. @00006335        begin
  1256. @0000633E:0021      function_231(58);
  1257. @00006349:0021      function_231(16);
  1258. @00006354:0006      local_number2 = 1;
  1259. @00006360:0021      StatusUpdate(1, 98);
  1260. @00006370:0021      function_539();
  1261. @00006376:0006      local_string1 = LASTRESULT;
  1262. @00006380:0014      local_string1 = (local_string1 ^ global_string18);
  1263. @0000638D:0021      PlaceBitmap(local_string1, 0, 0, 0, 32768);
  1264. @000063AA:0006      global_number47 = LASTRESULT;
  1265. @000063B4:0021      function_539();
  1266. @000063BA:0006      local_string1 = LASTRESULT;
  1267. @000063C4:0014      local_string1 = (local_string1 ^ global_string18);
  1268. @000063D1:0021      PlaceBitmap(local_string1, 0, 0, 0, 16384);
  1269. @000063EE:0006      global_number47 = LASTRESULT;
  1270. @000063F8:0006      global_string6 = global_string19;
  1271. @00006402:0021      ComponentSelectItem(global_string6, "Zusatz", 0);
  1272. @00006419:0006      global_number21 = 1;
  1273. @00006425:0024      return;
  1274. @00006429:0026   end; // checksum: 260416d
  1275.  
  1276. @00006435:0019   label_6435:
  1277. @00006437:0022   function NUMBER function_4()
  1278. @00006437           NUMBER local_number1, local_number3; 
  1279. @00006437           STRING local_string1, local_string4, local_string5; 
  1280. @00006437
  1281. @00006437        begin
  1282. @00006440:0021      Disable/Enable(62);
  1283. @0000644B:0014      local_string4 = (global_string9 ^ "Winsys\\HDK3HTML.DLL");
  1284. @0000646B:0021      function_536();
  1285. @00006471:0006      local_string5 = LASTRESULT;
  1286. @0000647B:0021      XCopyFile(local_string4, local_string5, 32);
  1287. @0000648C:0006      local_number1 = LASTRESULT;
  1288. @00006496:0021      function_231(62);
  1289. @000064A1:0021      function_25();
  1290. @000064A7:0021      function_28();
  1291. @000064AD:0021      function_18();
  1292. @000064B3:0021      function_17();
  1293. @000064B9:0021      function_29();
  1294. @000064BF:0021      function_322("INST_O2C");
  1295. @000064D0:0006      local_string4 = LASTRESULT;
  1296. @000064DA:0021      SdShowMsg(local_string4, 1);
  1297. @000064E8:0021      function_30();
  1298. @000064EE:0021      function_21();
  1299. @000064F4:0021      SdShowMsg("", 0);
  1300. @00006502:0021      function_23();
  1301. @00006508:0004      if(global_number29) then // ref index: 1
  1302. @00006514:0021         function_322("DIR_VIDEOS");
  1303. @00006527:0006         local_string4 = LASTRESULT;
  1304. @00006531:0014         local_string4 = (global_string8 ^ local_string4);
  1305. @0000653E:0021         CreateDir(local_string4);
  1306. @00006547:000A      endif;
  1307. @00006547:000A   label_6547:
  1308. @00006549:0021      function_322("DIR_PROGRAM");
  1309. @0000655D:0006      local_string4 = LASTRESULT;
  1310. @00006567:0014      local_string4 = (global_string29 ^ local_string4);
  1311. @00006574:0021      function_322("PRODUCT_KEY");
  1312. @00006588:0006      local_string5 = LASTRESULT;
  1313. @00006592:0014      local_string1 = (local_string4 ^ local_string5);
  1314. @0000659F:0021      DeinstallSetReference(local_string1);
  1315. @000065A8:0021      function_54(global_number30);
  1316. @000065B1:0004      if(global_number29) then // ref index: 1
  1317. @000065BD:0021         function_52("WORDVIEW\\wd97vwr32.exe");
  1318. @000065DC:000D      endif;
  1319. @000065DC:000D   label_65dc:
  1320. @000065DE:0004      if(global_number28) then // ref index: 2
  1321. @000065EA:0021         VarSave(65536);
  1322. @000065F5:0021         function_322("DIR_PROGRAM");
  1323. @00006609:0006         local_string4 = LASTRESULT;
  1324. @00006613:0014         global_string9 = (global_string8 ^ local_string4);
  1325. @00006620:0021         function_322("DIR_PROGRAM");
  1326. @00006634:0006         local_string4 = LASTRESULT;
  1327. @0000663E:0014         global_string8 = (global_string8 ^ local_string4);
  1328. @0000664B:0021         FindFile(global_string8, "Acspacem.dl_ ", global_string20);
  1329. @00006667:0006         local_number3 = LASTRESULT;
  1330. @00006671:000D         local_number3 = (local_number3 = 0);
  1331. @00006680:0004         if(local_number3) then // ref index: 1
  1332. @0000668C:0021            RenameFile("Acspacem.dl_ ", "Acspacem.dll");
  1333. @000066B1:0001         endif;
  1334. @000066B1:0001   label_66b1:
  1335. @000066B3:0021         VarRestore/VarSave(65536);
  1336. @000066BE:0003      endif;
  1337. @000066BE:0003   label_66be:
  1338. @000066C0:0027      // return coming
  1339. @000066C4:0023      return 0;
  1340. @000066CD:0026   end; // checksum: e109714
  1341.  
  1342. @000066D9:000C   label_66d9:
  1343. @000066DB:0022   function NUMBER function_5()
  1344. @000066DB
  1345. @000066DB           STRING local_string1; 
  1346. @000066DB
  1347. @000066DB        begin
  1348. @000066E4:0021      function_231(66);
  1349. @000066EF:0006      global_number32 = 0;
  1350. @000066FB:0006      global_string29 = global_string8;
  1351. @00006705:0006      global_string8 = global_string29;
  1352. @0000670F:0021      function_322("PRODUCT_NAME");
  1353. @00006724:0006      local_string1 = LASTRESULT;
  1354. @0000672E:0021      SdProductName(local_string1);
  1355. @00006737:0021      function_231(54);
  1356. @00006742:0027      // return coming
  1357. @00006746:0023      return 0;
  1358. @0000674F:0026   end; // checksum: 2e533876
  1359.  
  1360. @0000675B:0012   label_675b:
  1361. @0000675D:0022   function NUMBER function_6()
  1362. @0000675D           NUMBER local_number3; 
  1363. @0000675D           STRING local_string2; 
  1364. @0000675D
  1365. @0000675D        begin
  1366. @00006766:0021      function_231(29);
  1367. @00006771:0021      function_231(27);
  1368. @0000677C:0021      function_231(54);
  1369. @00006787:0021      SetDisplayEffect(0);
  1370. @00006792:0021      RGB(22, 94, 140);
  1371. @000067A7:0006      local_number3 = LASTRESULT;
  1372. @000067B1:0021      SetColor(12, local_number3);
  1373. @000067BF:0021      function_231(12);
  1374. @000067CA:0021      GetExtents(global_number52, global_number53);
  1375. @000067D6:0009      local_number3 = (global_number52 < 1024);
  1376. @000067E5:0004      if(local_number3) then // ref index: 1
  1377. @000067F1:0021         function_322("SZ_ARCHITEKTUR");
  1378. @00006808:0006         local_string2 = LASTRESULT;
  1379. @00006812:0007         local_string2 = ("ArCon - " + local_string2);
  1380. @00006827:0021         SetTitle(local_string2, 14, 65535);
  1381. @0000683A:0021         function_572(35, 0, 0, 16384);
  1382. @00006854:0005         goto label_692d;
  1383. @0000685D:0004      endif;
  1384. @0000685D:0004   label_685d:
  1385. @0000685F:0009      local_number3 = (global_number52 < 1152);
  1386. @0000686E:0004      if(local_number3) then // ref index: 1
  1387. @0000687A:0006         global_string18 = "setup1024.bmp";
  1388. @00006891:0005         goto label_692d;
  1389. @0000689A:0004      endif;
  1390. @0000689A:0004   label_689a:
  1391. @0000689C:0009      local_number3 = (global_number52 < 1280);
  1392. @000068AB:0004      if(local_number3) then // ref index: 1
  1393. @000068B7:0006         global_string18 = "setup1152.bmp";
  1394. @000068CE:0005         goto label_692d;
  1395. @000068D7:0004      endif;
  1396. @000068D7:0004   label_68d7:
  1397. @000068D9:0009      local_number3 = (global_number52 < 1600);
  1398. @000068E8:0004      if(local_number3) then // ref index: 1
  1399. @000068F4:0006         global_string18 = "setup1280.bmp";
  1400. @0000690B:0005         goto label_692d;
  1401. @00006914:0001      endif;
  1402. @00006914:0001   label_6914:
  1403. @00006916:0006      global_string18 = "setup1600.bmp";
  1404. @0000692D:0010   label_692d:
  1405. @0000692F:0021      function_572(4, 10, 10, 8);
  1406. @00006949:0021      function_539();
  1407. @0000694F:0006      local_string2 = LASTRESULT;
  1408. @00006959:0014      local_string2 = (local_string2 ^ global_string18);
  1409. @00006966:0021      PlaceBitmap(local_string2, 0, 0, 0, 16384);
  1410. @00006983:0021      function_539();
  1411. @00006989:0006      local_string2 = LASTRESULT;
  1412. @00006993:0014      local_string2 = (local_string2 ^ "Dialog.bmp");
  1413. @000069AA:0021      PlaceBitmap(local_string2, 0, 0, 0, 16384);
  1414. @000069C7:0021      function_539();
  1415. @000069CD:0006      local_string2 = LASTRESULT;
  1416. @000069D7:0014      local_string2 = (local_string2 ^ "dialog.bmp");
  1417. @000069EE:0021      function_215(1, local_string2, 1);
  1418. @00006A01:0021      Delay(1);
  1419. @00006A0C:0024      return;
  1420. @00006A10:0026   end; // checksum: e7ba9f45
  1421.  
  1422. @00006A1C:000A   label_6a1c:
  1423. @00006A1E:0022   function NUMBER function_7()
  1424. @00006A1E           NUMBER local_number4, local_number5; 
  1425. @00006A1E
  1426. @00006A1E           OBJECT local_object1; 
  1427. @00006A1E        begin
  1428. @00006A27:0006      global_number30 = 0;
  1429. @00006A33:0006      global_number31 = 0;
  1430. @00006A3F:0035      global_object3.WIN9X;
  1431. @00006A4E:0006      local_object1 = LASTRESULT;
  1432. @00006A58:0035      local_object1.bWin95;
  1433. @00006A68:0006      local_object1 = NOTHING;
  1434. @00006A72:0006      local_number4 = LASTRESULT;
  1435. @00006A7C:0004      if(local_number4) then // ref index: 1
  1436. @00006A88:0006         global_number24 = 1;
  1437. @00006A94:000E      endif;
  1438. @00006A94:000E   label_6a94:
  1439. @00006A96:0035      global_object3.WIN9X;
  1440. @00006AA5:0006      local_object1 = LASTRESULT;
  1441. @00006AAF:0035      local_object1.bWin95;
  1442. @00006ABF:0006      local_object1 = NOTHING;
  1443. @00006AC9:0006      local_number4 = LASTRESULT;
  1444. @00006AD3:0035      global_object3.WIN9X;
  1445. @00006AE2:0006      local_object1 = LASTRESULT;
  1446. @00006AEC:0035      local_object1.bWin98;
  1447. @00006AFC:0006      local_object1 = NOTHING;
  1448. @00006B06:0006      local_number5 = LASTRESULT;
  1449. @00006B10:0018      local_number4 = (local_number4 || local_number5);
  1450. @00006B1D:0004      if(local_number4) then // ref index: 1
  1451. @00006B29:0006         global_number26 = 1;
  1452. @00006B35:0005         goto label_6c58;
  1453. @00006B3E:0008      endif;
  1454. @00006B3E:0008   label_6b3e:
  1455. @00006B40:0035      global_object3.WIN9X;
  1456. @00006B4F:0006      local_object1 = LASTRESULT;
  1457. @00006B59:0035      local_object1.bWinMe;
  1458. @00006B69:0006      local_object1 = NOTHING;
  1459. @00006B73:0006      local_number4 = LASTRESULT;
  1460. @00006B7D:0004      if(local_number4) then // ref index: 1
  1461. @00006B89:0006         global_number23 = 1;
  1462. @00006B95:0005         goto label_6c58;
  1463. @00006B9E:0008      endif;
  1464. @00006B9E:0008   label_6b9e:
  1465. @00006BA0:0035      global_object3.WINNT;
  1466. @00006BAF:0006      local_object1 = LASTRESULT;
  1467. @00006BB9:0035      local_object1.bWinNT4;
  1468. @00006BCA:0006      local_object1 = NOTHING;
  1469. @00006BD4:0006      local_number4 = LASTRESULT;
  1470. @00006BDE:0004      if(local_number4) then // ref index: 1
  1471. @00006BEA:0006         global_number30 = 1;
  1472. @00006BF6:0005         goto label_6c58;
  1473. @00006BFF:0007      endif;
  1474. @00006BFF:0007   label_6bff:
  1475. @00006C01:0035      global_object3.WINNT;
  1476. @00006C10:0006      local_object1 = LASTRESULT;
  1477. @00006C1A:0035      local_object1.bWin2000;
  1478. @00006C2C:0006      local_object1 = NOTHING;
  1479. @00006C36:0006      local_number4 = LASTRESULT;
  1480. @00006C40:0004      if(local_number4) then // ref index: 1
  1481. @00006C4C:0006         global_number25 = 1;
  1482. @00006C58:0002      endif;
  1483. @00006C58:0002   label_6c58:
  1484. @00006C5A:0024      return;
  1485. @00006C5E:0026   end; // checksum: 8303420
  1486.  
  1487. @00006C6E:0008   label_6c6e:
  1488. @00006C70:0022   function NUMBER function_8()
  1489. @00006C70           NUMBER local_number1; 
  1490. @00006C70           STRING local_string1, local_string2; 
  1491. @00006C70
  1492. @00006C70        begin
  1493. @00006C79:0006      local_string1 = "";
  1494. @00006C83:0006      local_string2 = "";
  1495. @00006C8D:0021      SdWelcome(local_string1, local_string2);
  1496. @00006C99:0006      local_number1 = LASTRESULT;
  1497. @00006CA3:0027      // return coming
  1498. @00006CA7:0023      return local_number1;
  1499. @00006CAE:0026   end; // checksum: 73d29
  1500.  
  1501. @00006CBA:000C   label_6cba:
  1502. @00006CBC:0022   function NUMBER function_9()
  1503. @00006CBC           NUMBER local_number1; 
  1504. @00006CBC           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1505. @00006CBC
  1506. @00006CBC        begin
  1507. @00006CC5:0021      function_539();
  1508. @00006CCB:0006      local_string5 = LASTRESULT;
  1509. @00006CD5:0014      local_string4 = (local_string5 ^ "license.txt");
  1510. @00006CED:0006      local_string1 = "";
  1511. @00006CF7:0006      local_string2 = "";
  1512. @00006D01:0006      local_string3 = "";
  1513. @00006D0B:0021      function_454(local_string1, local_string2, local_string3, local_string4);
  1514. @00006D1D:0006      local_number1 = LASTRESULT;
  1515. @00006D27:0027      // return coming
  1516. @00006D2B:0023      return local_number1;
  1517. @00006D32:0026   end; // checksum: 764f0c51
  1518.  
  1519. @00006D3E:000B   label_6d3e:
  1520. @00006D40:0022   function NUMBER function_10()
  1521. @00006D40           NUMBER local_number2, local_number4; 
  1522. @00006D40           STRING local_string1, local_string3, local_string4; 
  1523. @00006D40
  1524. @00006D40        begin
  1525. @00006D49:0021      ComponentSetData(global_string6, "DLL-Dateien", 8, 1, local_string1);
  1526. @00006D6D:0006      global_string6 = global_string23;
  1527. @00006D77:000D      local_number4 = (global_number34 = 1);
  1528. @00006D86:0004      if(local_number4) then // ref index: 1
  1529. @00006D92:0021         function_13();
  1530. @00006D98:0006         local_number4 = LASTRESULT;
  1531. @00006DA2:000D         local_number4 = (local_number4 = 12);
  1532. @00006DB1:0004         if(local_number4) then // ref index: 1
  1533. @00006DBD:0027            // return coming
  1534. @00006DC1:0023            return 12;
  1535. @00006DCA:0001         endif;
  1536. @00006DCA:0001      endif;
  1537. @00006DCA:0001   label_6dca:
  1538. @00006DCC:0001      // switch/while/???
  1539. @00006DD0:0021   label_6dd0:
  1540. @00006DD2:000D      local_number4 = (global_number46 = 301);
  1541. @00006DE1:0004      if(local_number4) then // ref index: 1
  1542. @00006DED:0021         function_322("ITEM_PROGRAM");
  1543. @00006E02:0006         local_string3 = LASTRESULT;
  1544. @00006E0C:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1545. @00006E1D:0006         global_number47 = LASTRESULT;
  1546. @00006E27:0021         function_322("ITEM_OBJEKTE");
  1547. @00006E3C:0006         local_string3 = LASTRESULT;
  1548. @00006E46:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1549. @00006E57:0006         global_number47 = LASTRESULT;
  1550. @00006E61:0021         function_322("ITEM_PROJECTS");
  1551. @00006E77:0006         local_string3 = LASTRESULT;
  1552. @00006E81:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1553. @00006E92:0006         global_number47 = LASTRESULT;
  1554. @00006E9C:0021         function_322("ITEM_VIDEOS");
  1555. @00006EB0:0006         local_string3 = LASTRESULT;
  1556. @00006EBA:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1557. @00006ECB:0006         global_number47 = LASTRESULT;
  1558. @00006ED5:0021         function_322("ITEM_PICTURES");
  1559. @00006EEB:0006         local_string3 = LASTRESULT;
  1560. @00006EF5:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1561. @00006F06:0006         global_number47 = LASTRESULT;
  1562. @00006F10:0021         function_322("ITEM_SOUNDS");
  1563. @00006F24:0006         local_string3 = LASTRESULT;
  1564. @00006F2E:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1565. @00006F3F:0006         global_number47 = LASTRESULT;
  1566. @00006F49:0021         function_322("ITEM_O2C");
  1567. @00006F5A:0006         local_string3 = LASTRESULT;
  1568. @00006F64:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1569. @00006F75:0006         global_number47 = LASTRESULT;
  1570. @00006F7F:0021         ComponentSelectItem(global_string6, "ArCon manual", 1);
  1571. @00006F9C:0006         global_number47 = LASTRESULT;
  1572. @00006FA6:0005         goto label_751b;
  1573. @00006FAF:0021      endif;
  1574. @00006FAF:0021   label_6faf:
  1575. @00006FB1:000D      local_number4 = (global_number46 = 302);
  1576. @00006FC0:0004      if(local_number4) then // ref index: 1
  1577. @00006FCC:0021         function_322("ITEM_OBJEKTE");
  1578. @00006FE1:0006         local_string3 = LASTRESULT;
  1579. @00006FEB:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1580. @00006FFC:0006         global_number47 = LASTRESULT;
  1581. @00007006:0021         function_322("ITEM_PROGRAM");
  1582. @0000701B:0006         local_string3 = LASTRESULT;
  1583. @00007025:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1584. @00007036:0006         global_number47 = LASTRESULT;
  1585. @00007040:0021         function_322("ITEM_PROJECTS");
  1586. @00007056:0006         local_string3 = LASTRESULT;
  1587. @00007060:0021         ComponentSelectItem(global_string6, local_string3, 1);
  1588. @00007071:0006         global_number47 = LASTRESULT;
  1589. @0000707B:0021         function_322("ITEM_VIDEOS");
  1590. @0000708F:0006         local_string3 = LASTRESULT;
  1591. @00007099:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1592. @000070AA:0006         global_number47 = LASTRESULT;
  1593. @000070B4:0021         function_322("ITEM_PICTURES");
  1594. @000070CA:0006         local_string3 = LASTRESULT;
  1595. @000070D4:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1596. @000070E5:0006         global_number47 = LASTRESULT;
  1597. @000070EF:0021         function_322("ITEM_SOUNDS");
  1598. @00007103:0006         local_string3 = LASTRESULT;
  1599. @0000710D:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1600. @0000711E:0006         global_number47 = LASTRESULT;
  1601. @00007128:0021         function_322("ITEM_O2C");
  1602. @00007139:0006         local_string3 = LASTRESULT;
  1603. @00007143:0021         ComponentSelectItem(global_string6, local_string3, 0);
  1604. @00007154:0006         global_number47 = LASTRESULT;
  1605. @0000715E:0021         ComponentSelectItem(global_string6, "ArCon manual", 1);
  1606. @0000717B:0006         global_number47 = LASTRESULT;
  1607. @00007185:0005         goto label_751b;
  1608. @0000718E:0026      endif;
  1609. @0000718E:0026   label_718e:
  1610. @00007190:000D      local_number4 = (global_number46 = 303);
  1611. @0000719F:0004      if(local_number4) then // ref index: 4
  1612. @000071AB:0021         function_322("ITEM_SOUNDS");
  1613. @000071BF:0006         local_string3 = LASTRESULT;
  1614. @000071C9:0021         function_322("NAME_SOUNDS");
  1615. @000071DD:0006         local_string4 = LASTRESULT;
  1616. @000071E7:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1617. @00007200:0006         local_number2 = LASTRESULT;
  1618. @0000720A:0021         function_322("ITEM_VIDEOS");
  1619. @0000721E:0006         local_string3 = LASTRESULT;
  1620. @00007228:0021         function_322("NAME_VIDEOS");
  1621. @0000723C:0006         local_string4 = LASTRESULT;
  1622. @00007246:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1623. @0000725F:0006         local_number2 = LASTRESULT;
  1624. @00007269:0021         function_322("ITEM_OBJEKTE");
  1625. @0000727E:0006         local_string3 = LASTRESULT;
  1626. @00007288:0021         function_322("NAME_OBTEX");
  1627. @0000729B:0006         local_string4 = LASTRESULT;
  1628. @000072A5:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1629. @000072BE:0006         local_number2 = LASTRESULT;
  1630. @000072C8:0021         function_322("ITEM_PICTURES");
  1631. @000072DE:0006         local_string3 = LASTRESULT;
  1632. @000072E8:0021         function_322("NAME_PICTURES");
  1633. @000072FE:0006         local_string4 = LASTRESULT;
  1634. @00007308:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1635. @00007321:0006         local_number2 = LASTRESULT;
  1636. @0000732B:0021         function_322("ITEM_PICTURES");
  1637. @00007341:0006         local_string3 = LASTRESULT;
  1638. @0000734B:0021         function_322("NAME_PICTURES");
  1639. @00007361:0006         local_string4 = LASTRESULT;
  1640. @0000736B:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1641. @00007384:0006         local_number2 = LASTRESULT;
  1642. @0000738E:0021         function_322("ITEM_PROJECTS");
  1643. @000073A4:0006         local_string3 = LASTRESULT;
  1644. @000073AE:0021         function_322("NAME_PROJECTS");
  1645. @000073C4:0006         local_string4 = LASTRESULT;
  1646. @000073CE:0021         ComponentSetData(global_string6, local_string3, 15, 1, local_string4);
  1647. @000073E7:0006         local_number2 = LASTRESULT;
  1648. @000073F1:000C   label_73f1:
  1649. @000073F3:0021         SdComponentDialog("", "", global_string8, "");
  1650. @00007405:0006         local_number2 = LASTRESULT;
  1651. @0000740F:0021         function_322("ITEM_PROGRAM");
  1652. @00007424:0006         local_string3 = LASTRESULT;
  1653. @0000742E:0021         ComponentIsItemSelected(global_string6, local_string3);
  1654. @0000743A:0006         local_number4 = LASTRESULT;
  1655. @00007444:000D         local_number4 = (local_number4 = 0);
  1656. @00007453:0004         if(local_number4) then // ref index: 1
  1657. @0000745F:000E            local_number4 = (local_number2 != 12);
  1658. @0000746E:0004            if(local_number4) then // ref index: 1
  1659. @0000747A:0021               MessageBox("You must select the program files", -65535);
  1660. @000074A9:0005               goto label_73f1;
  1661. @000074B2:0005            endif;
  1662. @000074B2:0005         endif;
  1663. @000074B2:0005   label_74b2:
  1664. @000074B4:0006         global_string23 = global_string6;
  1665. @000074BE:000D         local_number4 = (local_number2 = 12);
  1666. @000074CD:0004         if(local_number4) then // ref index: 1
  1667. @000074D9:0027            // return coming
  1668. @000074DD:0023            return 12;
  1669. @000074E6:0001         endif;
  1670. @000074E6:0001   label_74e6:
  1671. @000074E8:0005         goto label_751b;
  1672. @000074F1:0004      endif;
  1673. @000074F1:0004   label_74f1:
  1674. @000074F3:000D      local_number4 = (global_number46 = 12);
  1675. @00007502:0004      if(local_number4) then // ref index: 1
  1676. @0000750E:0027         // return coming
  1677. @00007512:0023         return 12;
  1678. @0000751B:000C      endif;
  1679. @0000751B:000C   label_751b:
  1680. @0000751D:0021      function_322("DIR_PROGRAM");
  1681. @00007531:0006      local_string3 = LASTRESULT;
  1682. @0000753B:0014      local_string3 = (global_string8 ^ local_string3);
  1683. @00007548:0021      function_322("DIR_STANDARD");
  1684. @0000755D:0006      local_string4 = LASTRESULT;
  1685. @00007567:0014      local_string3 = (local_string3 ^ local_string4);
  1686. @00007574:0021      function_322("DIR_MAKROS");
  1687. @00007587:0006      local_string4 = LASTRESULT;
  1688. @00007591:0014      global_string24 = (local_string3 ^ local_string4);
  1689. @0000759E:0021      function_154(global_string6, "ArCon manual", 8, global_number20, local_string1);
  1690. @000075C1:0024      return;
  1691. @000075C5:0026   end; // checksum: 11d9503d
  1692.  
  1693. @000075D1:0008   label_75d1:
  1694. @000075D3:0022   function NUMBER function_11()
  1695. @000075D3           NUMBER local_number1; 
  1696. @000075D3           STRING local_string1, local_string2; 
  1697. @000075D3
  1698. @000075D3        begin
  1699. @000075DC:0006      local_string1 = "";
  1700. @000075E6:0006      local_string2 = "";
  1701. @000075F0:0021      SdSelectFolder(local_string1, local_string2, global_string21);
  1702. @000075FF:0006      local_number1 = LASTRESULT;
  1703. @00007609:0027      // return coming
  1704. @0000760D:0023      return local_number1;
  1705. @00007614:0026   end; // checksum: 7402c
  1706.  
  1707. @00007620:000C   label_7620:
  1708. @00007622:0022   function NUMBER function_12()
  1709. @00007622           NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number7; 
  1710. @00007622           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string8; 
  1711. @00007622
  1712. @00007622        begin
  1713. @0000762B:000D      local_number7 = (global_number16 = 0);
  1714. @0000763A:0004      if(local_number7) then // ref index: 4
  1715. @00007646:0006         local_number3 = 1;
  1716. @00007652:0006         local_number4 = 0;
  1717. @0000765E:000D         local_number5 = (global_number39 = 0);
  1718. @0000766D:0006         local_string1 = "";
  1719. @00007677:000D         local_number7 = (global_number39 = 0);
  1720. @00007686:0004         if(local_number7) then // ref index: 1
  1721. @00007692:0021            function_322("SZ_SETUP_FINISH");
  1722. @000076AA:0006            local_string2 = LASTRESULT;
  1723. @000076B4:0005            goto label_76e2;
  1724. @000076BD:0002         endif;
  1725. @000076BD:0002   label_76bd:
  1726. @000076BF:0021         function_322("ERROR_FINISH_MSG");
  1727. @000076D8:0006         local_string2 = LASTRESULT;
  1728. @000076E2:000A   label_76e2:
  1729. @000076E4:0021         function_322("SZ_APP");
  1730. @000076F3:0006         local_string4 = LASTRESULT;
  1731. @000076FD:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number5, local_number6);
  1732. @00007718:0006         local_number1 = LASTRESULT;
  1733. @00007722:0004         if(local_number5) then // ref index: 1
  1734. @0000772E:0021            function_322("DIR_PROGRAM");
  1735. @00007742:0006            local_string8 = LASTRESULT;
  1736. @0000774C:0014            local_string8 = (global_string8 ^ local_string8);
  1737. @00007759:0014            local_string8 = (local_string8 ^ "arcon.exe");
  1738. @0000776F:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string8, "");
  1739. @0000777B:0001         endif;
  1740. @0000777B:0001   label_777b:
  1741. @0000777D:0005         goto label_77a1;
  1742. @00007786:0001      endif;
  1743. @00007786:0001   label_7786:
  1744. @00007788:0021      SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  1745. @000077A1:0002   label_77a1:
  1746. @000077A3:0024      return;
  1747. @000077A7:0026   end; // checksum: 6851cf46
  1748.  
  1749. @000077B3:0036   label_77b3:
  1750. @000077B5:0022   function NUMBER function_13()
  1751. @000077B5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1752. @000077B5           STRING local_string2, local_string3, local_string4; 
  1753. @000077B5
  1754. @000077B5        begin
  1755. @000077BE:0021      function_231(26);
  1756. @000077C9:0021      function_322("SZ_CHECK_SPACE");
  1757. @000077E0:0006      local_string2 = LASTRESULT;
  1758. @000077EA:0021      SdShowMsg(local_string2, 1);
  1759. @000077F8:0006      global_number42 = 0;
  1760. @00007804:0021      function_322("DIR_PANORAMA");
  1761. @00007819:0006      local_string2 = LASTRESULT;
  1762. @00007823:0014      local_string2 = (global_string8 ^ local_string2);
  1763. @00007830:0021      function_51(local_string2, "*.*");
  1764. @0000783F:0006      local_number4 = LASTRESULT;
  1765. @00007849:0010      global_number51 = (local_number4 * -1);
  1766. @00007858:0021      function_322("DIR_FOLIEN");
  1767. @0000786B:0006      local_string2 = LASTRESULT;
  1768. @00007875:0014      local_string2 = (global_string8 ^ local_string2);
  1769. @00007882:0021      function_51(local_string2, "*.*");
  1770. @00007891:0006      local_number4 = LASTRESULT;
  1771. @0000789B:000F      global_number51 = (global_number51 - local_number4);
  1772. @000078A8:0021      function_322("DIR_RAUMINFO");
  1773. @000078BD:0006      local_string2 = LASTRESULT;
  1774. @000078C7:0014      local_string2 = (global_string8 ^ local_string2);
  1775. @000078D4:0021      function_51(local_string2, "*.*");
  1776. @000078E3:0006      local_number4 = LASTRESULT;
  1777. @000078ED:000F      global_number51 = (global_number51 - local_number4);
  1778. @000078FA:0014      local_string2 = (global_string8 ^ "ProCad");
  1779. @0000790D:0021      function_51(local_string2, "*.*");
  1780. @0000791C:0006      local_number4 = LASTRESULT;
  1781. @00007926:000F      global_number51 = (global_number51 - local_number4);
  1782. @00007933:0006      local_number2 = global_number51;
  1783. @0000793D:0021      function_322("ITEM_PROGRAM");
  1784. @00007952:0006      local_string2 = LASTRESULT;
  1785. @0000795C:0021      function_322("DIR_PROGRAM");
  1786. @00007970:0006      local_string3 = LASTRESULT;
  1787. @0000797A:0021      function_14(local_string2, local_string3, global_number51);
  1788. @00007989:000E      local_number4 = (global_number46 != 302);
  1789. @00007998:0004      if(local_number4) then // ref index: 1
  1790. @000079A4:0021         function_322("DIR_TEXTUREN");
  1791. @000079B9:0006         local_string2 = LASTRESULT;
  1792. @000079C3:0014         local_string2 = (global_string8 ^ local_string2);
  1793. @000079D0:0021         function_51(local_string2, "*.*");
  1794. @000079DF:0006         local_number4 = LASTRESULT;
  1795. @000079E9:0010         global_number51 = (local_number4 * -1);
  1796. @000079F8:0021         function_322("DIR_MATERIAL");
  1797. @00007A0D:0006         local_string2 = LASTRESULT;
  1798. @00007A17:0014         local_string2 = (global_string8 ^ local_string2);
  1799. @00007A24:0021         function_51(local_string2, "*.*");
  1800. @00007A33:0006         local_number4 = LASTRESULT;
  1801. @00007A3D:000F         global_number51 = (global_number51 - local_number4);
  1802. @00007A4A:0021         function_322("ITEM_OBJEKTE");
  1803. @00007A5F:0006         local_string2 = LASTRESULT;
  1804. @00007A69:0021         function_322("DIR_OBJEKTE");
  1805. @00007A7D:0006         local_string3 = LASTRESULT;
  1806. @00007A87:0021         function_14(local_string2, local_string3, global_number51);
  1807. @00007A96:0005         goto label_7ad6;
  1808. @00007A9F:0003      endif;
  1809. @00007A9F:0003   label_7a9f:
  1810. @00007AA1:0021      function_322("ITEM_OBJEKTE");
  1811. @00007AB6:0006      local_string2 = LASTRESULT;
  1812. @00007AC0:0021      ComponentAddItem(global_string6, local_string2, 0, 0);
  1813. @00007AD6:0021   label_7ad6:
  1814. @00007AD8:0021      function_322("ITEM_PROJECTS");
  1815. @00007AEE:0006      local_string2 = LASTRESULT;
  1816. @00007AF8:0021      function_322("DIR_PROJECTS");
  1817. @00007B0D:0006      local_string3 = LASTRESULT;
  1818. @00007B17:0021      function_14(local_string2, local_string3, global_number51);
  1819. @00007B26:0021      function_322("ITEM_PICTURES");
  1820. @00007B3C:0006      local_string2 = LASTRESULT;
  1821. @00007B46:0021      function_322("DIR_PICTURES");
  1822. @00007B5B:0006      local_string3 = LASTRESULT;
  1823. @00007B65:0021      function_14(local_string2, local_string3, global_number51);
  1824. @00007B74:0021      function_322("ITEM_SOUNDS");
  1825. @00007B88:0006      local_string2 = LASTRESULT;
  1826. @00007B92:0021      function_322("DIR_PROGRAM");
  1827. @00007BA6:0006      local_string3 = LASTRESULT;
  1828. @00007BB0:0021      function_322("DIR_STANDARD");
  1829. @00007BC5:0006      local_string4 = LASTRESULT;
  1830. @00007BCF:0014      local_string3 = (local_string3 ^ local_string4);
  1831. @00007BDC:0021      function_322("DIR_SOUNDS");
  1832. @00007BEF:0006      local_string4 = LASTRESULT;
  1833. @00007BF9:0014      local_string3 = (local_string3 ^ local_string4);
  1834. @00007C06:0021      function_14(local_string2, local_string3, global_number51);
  1835. @00007C15:0021      function_322("ITEM_VIDEOS");
  1836. @00007C29:0006      local_string2 = LASTRESULT;
  1837. @00007C33:0021      function_322("DIR_VIDEOS");
  1838. @00007C46:0006      local_string3 = LASTRESULT;
  1839. @00007C50:0021      function_14(local_string2, local_string3, global_number51);
  1840. @00007C5F:0014      local_string2 = (global_string8 ^ "Manual\\Manual.pdf");
  1841. @00007C7D:0021      function_251(local_string2, 4, local_number3, global_string20);
  1842. @00007C91:000F      local_number3 = (local_number3 - 11215715);
  1843. @00007CA0:000A      local_number4 = (local_number3 > 0);
  1844. @00007CAF:0004      if(local_number4) then // ref index: 1
  1845. @00007CBB:0006         local_number3 = 0;
  1846. @00007CC7:0005         goto label_7ce1;
  1847. @00007CD0:0001      endif;
  1848. @00007CD0:0001   label_7cd0:
  1849. @00007CD2:0010      local_number3 = (local_number3 * -1);
  1850. @00007CE1:0014   label_7ce1:
  1851. @00007CE3:0007      global_number42 = (global_number42 + local_number3);
  1852. @00007CF0:0021      ComponentAddItem(global_string6, "ArCon manual", local_number3, 1);
  1853. @00007D10:0021      ComponentSetData(global_string6, "ArCon manual", 10, local_number3, global_string22);
  1854. @00007D33:0021      GetDisk/GetDir(global_string8, global_string17);
  1855. @00007D3F:0011      global_number42 = (global_number42 / 1024);
  1856. @00007D4E:0011      global_number42 = (global_number42 / 1024);
  1857. @00007D5D:002D      NumToStr(global_string16, global_number42);
  1858. @00007D67:0021      GetDiskSpaceEx(global_string17, 20);
  1859. @00007D75:0006      local_number1 = LASTRESULT;
  1860. @00007D7F:002D      NumToStr(global_string15, local_number1);
  1861. @00007D89:000F      global_number42 = (global_number42 - local_number1);
  1862. @00007D96:000A      local_number4 = (global_number42 > 0);
  1863. @00007DA5:000D      local_number5 = (global_number46 = 0);
  1864. @00007DB4:0019      local_number4 = (local_number4 = local_number5);
  1865. @00007DC1:0004      if(local_number4) then // ref index: 1
  1866. @00007DCD:0021         function_44();
  1867. @00007DD3:0021         SdShowMsg("", 0);
  1868. @00007DE1:0021         Disable/Enable(26);
  1869. @00007DEC:0027         // return coming
  1870. @00007DF0:0023         return 12;
  1871. @00007DF9:0004      endif;
  1872. @00007DF9:0004   label_7df9:
  1873. @00007DFB:0021      SdShowMsg("", 0);
  1874. @00007E09:0021      Disable/Enable(26);
  1875. @00007E14:0024      return;
  1876. @00007E18:0026   end; // checksum: 35b78be8
  1877.  
  1878. @00007E24:000B   label_7e24:
  1879. @00007E26:0022   function NUMBER function_14(local_string1, local_string2, local_number1)
  1880. @00007E26           NUMBER local_number2, local_number3; 
  1881. @00007E26           STRING local_string3; 
  1882. @00007E26
  1883. @00007E26        begin
  1884. @00007E2F:0021      ComponentGetItemSize(global_string19, local_string1, local_number2);
  1885. @00007E3E:0006      global_number47 = LASTRESULT;
  1886. @00007E48:0007      local_number2 = (local_number2 + local_number1);
  1887. @00007E55:0014      local_string3 = (global_string8 ^ local_string2);
  1888. @00007E62:0021      function_51(local_string3, "*.*");
  1889. @00007E71:0006      local_number3 = LASTRESULT;
  1890. @00007E7B:000F      local_number2 = (local_number2 - local_number3);
  1891. @00007E88:0009      local_number3 = (local_number2 < 0);
  1892. @00007E97:0004      if(local_number3) then // ref index: 1
  1893. @00007EA3:0006         local_number2 = 0;
  1894. @00007EAF:0008      endif;
  1895. @00007EAF:0008   label_7eaf:
  1896. @00007EB1:0007      global_number42 = (global_number42 + local_number2);
  1897. @00007EBE:0021      ComponentAddItem(global_string6, local_string1, local_number2, 1);
  1898. @00007ED2:0006      global_number47 = LASTRESULT;
  1899. @00007EDC:0021      ComponentSetData(global_string6, local_string1, 10, local_number2, global_string22);
  1900. @00007EF3:0006      local_number1 = 0;
  1901. @00007EFF:0027      // return coming
  1902. @00007F03:0023      return local_number2;
  1903. @00007F0A:0026   end; // checksum: 2a07c111
  1904.  
  1905. @00007F16:0010   label_7f16:
  1906. @00007F18:0022   function NUMBER function_15()
  1907. @00007F18           NUMBER local_number2; 
  1908. @00007F18           STRING local_string1, local_string3; 
  1909. @00007F18
  1910. @00007F18        begin
  1911. @00007F21:0021      function_322("DIR_PROGRAM");
  1912. @00007F35:0006      local_string3 = LASTRESULT;
  1913. @00007F3F:0014      local_string3 = (global_string8 ^ local_string3);
  1914. @00007F4C:0021      FindFile(local_string3, "ARCON.INI", global_string20);
  1915. @00007F64:0006      local_number2 = LASTRESULT;
  1916. @00007F6E:000D      local_number2 = (local_number2 = 0);
  1917. @00007F7D:0004      if(local_number2) then // ref index: 1
  1918. @00007F89:0021         VarSave(65536);
  1919. @00007F94:0021         function_322("DIR_PROGRAM");
  1920. @00007FA8:0006         local_string3 = LASTRESULT;
  1921. @00007FB2:0014         global_string8 = (global_string8 ^ local_string3);
  1922. @00007FBF:0006         global_string9 = global_string8;
  1923. @00007FC9:0021         function_255("ARCONBAK.INI");
  1924. @00007FDE:0021         CopyFile("ARCON.INI", "ARCONBAK.INI");
  1925. @00007FFF:0021         VarRestore/VarSave(65536);
  1926. @0000800A:0008      endif;
  1927. @0000800A:0008   label_800a:
  1928. @0000800C:0014      local_string1 = (global_string8 ^ "Programm\\Standard\\Fenster");
  1929. @00008032:0021      function_27(local_string1, "Feterra.ini", "Feterra.bak", 0);
  1930. @0000805C:0021      function_27(local_string1, "Festand.ini", "Festand.bak", 0);
  1931. @00008086:0021      function_27(local_string1, "Feallg.ini", "Feallg.bak", 0);
  1932. @000080AE:0014      local_string1 = (global_string24 ^ "Tilescat");
  1933. @000080C3:0021      function_27(local_string1, "tiles.mdb", "tiles.bak", 0);
  1934. @000080E9:0024      return;
  1935. @000080ED:0026   end; // checksum: 58389857
  1936.  
  1937. @000080F9:000D   label_80f9:
  1938. @000080FB:0022   function NUMBER function_16()
  1939. @000080FB           NUMBER local_number1; 
  1940. @000080FB           STRING local_string1, local_string2, local_string3, local_string4; 
  1941. @000080FB
  1942. @000080FB        begin
  1943. @00008104:0021      RegDBSetDefaultRoot(-2147483646);
  1944. @0000810F:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", global_number50, local_string1, global_number51);
  1945. @0000815C:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", global_number50, local_string4, global_number51);
  1946. @000081B0:0021      RegDBSetDefaultRoot(-2147483648);
  1947. @000081BB:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\CurrentVersion", "RegisteredOwner", global_number50, local_string2, global_number51);
  1948. @0000820A:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\CurrentVersion", "RegisteredOrganization", global_number50, local_string3, global_number51);
  1949. @00008260:0021      SdRegisterUser("", "", local_string2, local_string3);
  1950. @00008272:0006      local_number1 = LASTRESULT;
  1951. @0000827C:000D      local_number1 = (local_number1 = 12);
  1952. @0000828B:0004      if(local_number1) then // ref index: 1
  1953. @00008297:0027         // return coming
  1954. @0000829B:0023         return 12;
  1955. @000082A4:0004      endif;
  1956. @000082A4:0004   label_82a4:
  1957. @000082A6:0021      RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\CurrentVersion", "RegisteredOwner", 1, local_string2, -1);
  1958. @000082F9:0021      RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\CurrentVersion", "RegisteredOrganization", 1, local_string3, -1);
  1959. @00008353:0024      return;
  1960. @00008357:0026   end; // checksum: 730a4704
  1961.  
  1962. @00008363:0014   label_8363:
  1963. @00008365:0022   function NUMBER function_17()
  1964. @00008365           NUMBER local_number1; 
  1965. @00008365           STRING local_string1, local_string2, local_string4, local_string5, local_string6; 
  1966. @00008365
  1967. @00008365        begin
  1968. @0000836E:0006      local_string4 = "Eleco Software ArCon 5.0 (English Version)";
  1969. @000083A2:0021      RegDBSetItem(3, local_string4);
  1970. @000083B0:0006      global_number47 = LASTRESULT;
  1971. @000083BA:0021      RegDBSetDefaultRoot(-2147483648);
  1972. @000083C5:0021      function_322("PRODUCT_NAME");
  1973. @000083DA:0006      local_string5 = LASTRESULT;
  1974. @000083E4:0007      local_string5 = (local_string5 + " ");
  1975. @000083F2:0021      function_322("PRODUCT_VERSION");
  1976. @0000840A:0006      local_string6 = LASTRESULT;
  1977. @00008414:0007      local_string5 = (local_string5 + local_string6);
  1978. @00008421:0007      local_string1 = (local_string5 + ".4.0");
  1979. @00008432:0004      if(global_number29) then // ref index: 1
  1980. @0000843E:0021         function_322("PRODUCT_NAME");
  1981. @00008453:0006         local_string5 = LASTRESULT;
  1982. @0000845D:0007         local_string5 = (local_string5 + "+ ");
  1983. @0000846C:0021         function_322("PRODUCT_VERSION");
  1984. @00008484:0006         local_string6 = LASTRESULT;
  1985. @0000848E:0007         local_string5 = (local_string5 + local_string6);
  1986. @0000849B:0007         local_string1 = (local_string5 + ".4.0");
  1987. @000084AC:0010      endif;
  1988. @000084AC:0010   label_84ac:
  1989. @000084AE:0021      function_322("SZ_ARCON_REGISTRY");
  1990. @000084C8:0006      local_string5 = LASTRESULT;
  1991. @000084D2:0021      SdShowMsg(local_string5, 1);
  1992. @000084E0:0006      local_string2 = "Kubex_software\\ArCon\\english";
  1993. @00008506:0021      RegDBCreateKeyEx(local_string2, "");
  1994. @00008512:0014      local_string5 = (local_string2 ^ "DestDir");
  1995. @00008526:0021      RegDBSetKeyValueEx(local_string5, "", 1, global_string8, -1);
  1996. @0000853F:0014      local_string5 = (local_string2 ^ "DirProgram");
  1997. @00008556:0021      function_322("DIR_PROGRAM");
  1998. @0000856A:0006      local_string6 = LASTRESULT;
  1999. @00008574:0021      RegDBSetKeyValueEx(local_string5, "", 1, local_string6, -1);
  2000. @0000858D:0014      local_string5 = (local_string2 ^ "ProgramGroup");
  2001. @000085A6:0021      RegDBSetKeyValueEx(local_string5, "", 1, global_string21, -1);
  2002. @000085BF:000D      local_number1 = (global_number35 = 1);
  2003. @000085CE:0004      if(local_number1) then // ref index: 1
  2004. @000085DA:0007         local_string1 = (local_string1 + " 3DS");
  2005. @000085EB:0003      endif;
  2006. @000085EB:0003   label_85eb:
  2007. @000085ED:000D      local_number1 = (global_number33 = 1);
  2008. @000085FC:0004      if(local_number1) then // ref index: 1
  2009. @00008608:0007         local_string1 = (local_string1 + " VR");
  2010. @00008618:0003      endif;
  2011. @00008618:0003   label_8618:
  2012. @0000861A:000D      local_number1 = (global_number37 = 1);
  2013. @00008629:0004      if(local_number1) then // ref index: 1
  2014. @00008635:0007         local_string1 = (local_string1 + " O2C");
  2015. @00008646:0003      endif;
  2016. @00008646:0003   label_8646:
  2017. @00008648:000D      local_number1 = (global_number36 = 1);
  2018. @00008657:0004      if(local_number1) then // ref index: 1
  2019. @00008663:0007         local_string1 = (local_string1 + " STB");
  2020. @00008674:0017      endif;
  2021. @00008674:0017   label_8674:
  2022. @00008676:0014      local_string5 = (local_string2 ^ "CurrentVersion");
  2023. @00008691:0021      RegDBSetKeyValueEx(local_string5, "", 1, local_string1, -1);
  2024. @000086AA:0014      local_string5 = (local_string2 ^ "InstallPath");
  2025. @000086C2:0021      RegDBSetKeyValueEx(local_string5, "", 1, global_string9, -1);
  2026. @000086DB:0014      local_string5 = (local_string2 ^ "CurrentVersion\\InstallVersion");
  2027. @00008705:0021      RegDBSetKeyValueEx(local_string5, "", 1, "2", -1);
  2028. @0000871F:0014      local_string5 = (local_string2 ^ "CurrentVersion\\InstallVersion\\eLines");
  2029. @00008750:0021      RegDBSetKeyValueEx(local_string5, "", 1, "1", -1);
  2030. @0000876A:0014      local_string5 = (local_string2 ^ "CurrentVersion\\InstallVersion\\WetoDach");
  2031. @0000879D:0021      RegDBSetKeyValueEx(local_string5, "", 1, "2", -1);
  2032. @000087B7:0014      local_string5 = (local_string2 ^ "CurrentVersion\\InstallVersion\\O2CSTB");
  2033. @000087E8:0021      RegDBSetKeyValueEx(local_string5, "", 1, "1", -1);
  2034. @00008802:0006      local_string2 = "Kubex_software\\ArCon\\english\\Components";
  2035. @00008833:0021      RegDBCreateKeyEx(local_string2, "");
  2036. @0000883F:0021      function_322("ITEM_PROGRAM");
  2037. @00008854:0006      local_string5 = LASTRESULT;
  2038. @0000885E:0021      ComponentIsItemSelected(global_string23, local_string5);
  2039. @0000886A:0006      local_number1 = LASTRESULT;
  2040. @00008874:0004      if(local_number1) then // ref index: 1
  2041. @00008880:0021         function_322("ITEM_PROGRAM");
  2042. @00008895:0006         local_string5 = LASTRESULT;
  2043. @0000889F:0014         local_string5 = (local_string2 ^ local_string5);
  2044. @000088AC:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2045. @000088CE:0009      endif;
  2046. @000088CE:0009   label_88ce:
  2047. @000088D0:0021      function_322("ITEM_OBJEKTE");
  2048. @000088E5:0006      local_string5 = LASTRESULT;
  2049. @000088EF:0021      ComponentIsItemSelected(global_string23, local_string5);
  2050. @000088FB:0006      local_number1 = LASTRESULT;
  2051. @00008905:0004      if(local_number1) then // ref index: 1
  2052. @00008911:0021         function_322("ITEM_OBJEKTE");
  2053. @00008926:0006         local_string5 = LASTRESULT;
  2054. @00008930:0014         local_string5 = (local_string2 ^ local_string5);
  2055. @0000893D:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2056. @0000895F:0009      endif;
  2057. @0000895F:0009   label_895f:
  2058. @00008961:0021      function_322("ITEM_PROJECTS");
  2059. @00008977:0006      local_string5 = LASTRESULT;
  2060. @00008981:0021      ComponentIsItemSelected(global_string23, local_string5);
  2061. @0000898D:0006      local_number1 = LASTRESULT;
  2062. @00008997:0004      if(local_number1) then // ref index: 1
  2063. @000089A3:0021         function_322("ITEM_PROJECTS");
  2064. @000089B9:0006         local_string5 = LASTRESULT;
  2065. @000089C3:0014         local_string5 = (local_string2 ^ local_string5);
  2066. @000089D0:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2067. @000089F2:0009      endif;
  2068. @000089F2:0009   label_89f2:
  2069. @000089F4:0021      function_322("ITEM_VIDEOS");
  2070. @00008A08:0006      local_string5 = LASTRESULT;
  2071. @00008A12:0021      ComponentIsItemSelected(global_string23, local_string5);
  2072. @00008A1E:0006      local_number1 = LASTRESULT;
  2073. @00008A28:0004      if(local_number1) then // ref index: 1
  2074. @00008A34:0021         function_322("ITEM_VIDEOS");
  2075. @00008A48:0006         local_string5 = LASTRESULT;
  2076. @00008A52:0014         local_string5 = (local_string2 ^ local_string5);
  2077. @00008A5F:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2078. @00008A81:0009      endif;
  2079. @00008A81:0009   label_8a81:
  2080. @00008A83:0021      function_322("ITEM_PICTURES");
  2081. @00008A99:0006      local_string5 = LASTRESULT;
  2082. @00008AA3:0021      ComponentIsItemSelected(global_string23, local_string5);
  2083. @00008AAF:0006      local_number1 = LASTRESULT;
  2084. @00008AB9:0004      if(local_number1) then // ref index: 1
  2085. @00008AC5:0021         function_322("ITEM_PICTURES");
  2086. @00008ADB:0006         local_string5 = LASTRESULT;
  2087. @00008AE5:0014         local_string5 = (local_string2 ^ local_string5);
  2088. @00008AF2:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2089. @00008B14:0009      endif;
  2090. @00008B14:0009   label_8b14:
  2091. @00008B16:0021      function_322("ITEM_SOUNDS");
  2092. @00008B2A:0006      local_string5 = LASTRESULT;
  2093. @00008B34:0021      ComponentIsItemSelected(global_string23, local_string5);
  2094. @00008B40:0006      local_number1 = LASTRESULT;
  2095. @00008B4A:0004      if(local_number1) then // ref index: 1
  2096. @00008B56:0021         function_322("ITEM_SOUNDS");
  2097. @00008B6A:0006         local_string5 = LASTRESULT;
  2098. @00008B74:0014         local_string5 = (local_string2 ^ local_string5);
  2099. @00008B81:0021         RegDBSetKeyValueEx(local_string5, "", 1, "Installed", -1);
  2100. @00008BA3:0025      endif;
  2101. @00008BA3:0025   label_8ba3:
  2102. @00008BA5:0006      local_string2 = ".acp";
  2103. @00008BB3:0021      RegDBCreateKeyEx(local_string2, "");
  2104. @00008BBF:0021      RegDBSetKeyValueEx(local_string2, "", 1, "ArConProjekt", -1);
  2105. @00008BE4:0006      local_string2 = "\\ArConProjekt";
  2106. @00008BFB:0021      RegDBCreateKeyEx(local_string2, "");
  2107. @00008C07:0021      function_322("ACP_DESIGNATION");
  2108. @00008C1F:0006      local_string5 = LASTRESULT;
  2109. @00008C29:0021      RegDBSetKeyValueEx(local_string2, "", 1, local_string5, -1);
  2110. @00008C42:0014      local_string5 = (local_string2 ^ "DefaultIcon");
  2111. @00008C5A:0021      function_322("DIR_PROGRAM");
  2112. @00008C6E:0006      local_string6 = LASTRESULT;
  2113. @00008C78:0014      local_string6 = (global_string8 ^ local_string6);
  2114. @00008C85:0014      local_string6 = (local_string6 ^ "ARCON.ico");
  2115. @00008C9B:0021      RegDBSetKeyValueEx(local_string5, "", 1, local_string6, -1);
  2116. @00008CB4:0014      local_string5 = (local_string2 ^ "shell\\open\\command");
  2117. @00008CD3:0021      function_322("DIR_PROGRAM");
  2118. @00008CE7:0006      local_string6 = LASTRESULT;
  2119. @00008CF1:0014      local_string6 = (global_string8 ^ local_string6);
  2120. @00008CFE:0014      local_string6 = (local_string6 ^ "ARCON.exe \"%1\"");
  2121. @00008D19:0021      RegDBSetKeyValueEx(local_string5, "", 1, local_string6, -1);
  2122. @00008D32:0006      local_string2 = ".aco";
  2123. @00008D40:0021      RegDBCreateKeyEx(local_string2, "");
  2124. @00008D4C:0021      RegDBSetKeyValueEx(local_string2, "", 1, "ArConObjekt", -1);
  2125. @00008D70:0006      local_string2 = "\\ArConObjekt";
  2126. @00008D86:0021      RegDBCreateKeyEx(local_string2, "");
  2127. @00008D92:0021      RegDBSetKeyValueEx(local_string2, "", 1, "ArCon object", -1);
  2128. @00008DB7:0014      local_string5 = (local_string2 ^ "DefaultIcon");
  2129. @00008DCF:0021      function_322("DIR_PROGRAM");
  2130. @00008DE3:0006      local_string6 = LASTRESULT;
  2131. @00008DED:0014      local_string6 = (global_string8 ^ local_string6);
  2132. @00008DFA:0014      local_string6 = (local_string6 ^ "acexpl.dll");
  2133. @00008E11:0021      RegDBSetKeyValueEx(local_string5, "", 1, local_string6, -1);
  2134. @00008E2A:0021      RegDBSetDefaultRoot(-2147483648);
  2135. @00008E35:0021      Delay(1);
  2136. @00008E40:0021      SdShowMsg("", 0);
  2137. @00008E4E:0024      return;
  2138. @00008E52:0026   end; // checksum: 5a2dc355
  2139.  
  2140. @00008E5E:0060   label_8e5e:
  2141. @00008E60:0022   function NUMBER function_18()
  2142. @00008E60
  2143. @00008E60           STRING local_string2, local_string3, local_string6, local_string7; 
  2144. @00008E60
  2145. @00008E60        begin
  2146. @00008E69:0021      function_322("SZ_CREATE_ICONS");
  2147. @00008E81:0006      local_string6 = LASTRESULT;
  2148. @00008E8B:0021      SdShowMsg(local_string6, 1);
  2149. @00008E99:0021      function_322("PRODUCT_NAME");
  2150. @00008EAE:0006      local_string6 = LASTRESULT;
  2151. @00008EB8:0007      local_string6 = (local_string6 + " ");
  2152. @00008EC6:0021      function_322("PRODUCT_VERSION");
  2153. @00008EDE:0006      local_string7 = LASTRESULT;
  2154. @00008EE8:0007      local_string6 = (local_string6 + local_string7);
  2155. @00008EF5:0021      DeleteFolderIcon(global_string21, local_string6);
  2156. @00008F01:0021      function_322("PRODUCT_NAME");
  2157. @00008F16:0006      local_string6 = LASTRESULT;
  2158. @00008F20:0007      local_string6 = (local_string6 + " ");
  2159. @00008F2E:0021      function_322("PRODUCT_VERSION");
  2160. @00008F46:0006      local_string7 = LASTRESULT;
  2161. @00008F50:0007      local_string6 = (local_string6 + local_string7);
  2162. @00008F5D:0007      local_string6 = (local_string6 + " Demo");
  2163. @00008F6F:0021      DeleteFolderIcon(global_string21, local_string6);
  2164. @00008F7B:0021      function_322("PRODUCT_NAME");
  2165. @00008F90:0006      local_string6 = LASTRESULT;
  2166. @00008F9A:0007      local_string6 = (local_string6 + " ");
  2167. @00008FA8:0021      function_322("PRODUCT_VERSION");
  2168. @00008FC0:0006      local_string7 = LASTRESULT;
  2169. @00008FCA:0007      local_string6 = (local_string6 + local_string7);
  2170. @00008FD7:0007      local_string6 = (local_string6 + " ");
  2171. @00008FE5:0021      function_322("ICON_HELP");
  2172. @00008FF7:0006      local_string7 = LASTRESULT;
  2173. @00009001:0007      local_string6 = (local_string6 + local_string7);
  2174. @0000900E:0021      DeleteFolderIcon(global_string21, local_string6);
  2175. @0000901A:0021      function_322("PRODUCT_NAME");
  2176. @0000902F:0006      local_string6 = LASTRESULT;
  2177. @00009039:0007      local_string6 = (local_string6 + " ");
  2178. @00009047:0021      function_322("PRODUCT_VERSION");
  2179. @0000905F:0006      local_string7 = LASTRESULT;
  2180. @00009069:0007      local_string6 = (local_string6 + local_string7);
  2181. @00009076:0007      local_string6 = (local_string6 + " ");
  2182. @00009084:0021      function_322("ICON_VIDEO");
  2183. @00009097:0006      local_string7 = LASTRESULT;
  2184. @000090A1:0007      local_string6 = (local_string6 + local_string7);
  2185. @000090AE:0021      DeleteFolderIcon(global_string21, local_string6);
  2186. @000090BA:0021      CreateProgramFolder(global_string21);
  2187. @000090C3:0021      ShowProgramFolder(global_string21, 5);
  2188. @000090D1:0021      function_322("DIR_PROGRAM");
  2189. @000090E5:0006      local_string6 = LASTRESULT;
  2190. @000090EF:0014      local_string6 = (global_string8 ^ local_string6);
  2191. @000090FC:0014      local_string2 = (local_string6 ^ "ARCON.EXE");
  2192. @00009112:0021      function_518(local_string2, 1);
  2193. @00009120:0021      function_322("PRODUCT_NAME");
  2194. @00009135:0006      local_string6 = LASTRESULT;
  2195. @0000913F:0007      local_string6 = (local_string6 + " ");
  2196. @0000914D:0021      function_322("PRODUCT_VERSION");
  2197. @00009165:0006      local_string7 = LASTRESULT;
  2198. @0000916F:0007      local_string6 = (local_string6 + local_string7);
  2199. @0000917C:0021      function_322("DIR_PROGRAM");
  2200. @00009190:0006      local_string7 = LASTRESULT;
  2201. @0000919A:0014      local_string7 = (global_string8 ^ local_string7);
  2202. @000091A7:0021      AddFolderIcon(global_string21, local_string6, local_string2, local_string7, "", 0, "", 2);
  2203. @000091C9:0021      function_322("DIR_PROGRAM");
  2204. @000091DD:0006      local_string6 = LASTRESULT;
  2205. @000091E7:0014      local_string6 = (global_string8 ^ local_string6);
  2206. @000091F4:0014      local_string2 = (local_string6 ^ "ArConDemo.EXE");
  2207. @0000920E:0021      function_518(local_string2, 1);
  2208. @0000921C:0021      function_322("PRODUCT_NAME");
  2209. @00009231:0006      local_string6 = LASTRESULT;
  2210. @0000923B:0007      local_string6 = (local_string6 + " ");
  2211. @00009249:0021      function_322("PRODUCT_VERSION");
  2212. @00009261:0006      local_string7 = LASTRESULT;
  2213. @0000926B:0007      local_string6 = (local_string6 + local_string7);
  2214. @00009278:0007      local_string6 = (local_string6 + " Demo");
  2215. @0000928A:0021      function_322("DIR_PROGRAM");
  2216. @0000929E:0006      local_string7 = LASTRESULT;
  2217. @000092A8:0014      local_string7 = (global_string8 ^ local_string7);
  2218. @000092B5:0021      AddFolderIcon(global_string21, local_string6, local_string2, local_string7, "", 0, "", 2);
  2219. @000092D7:0021      function_322("DIR_PROGRAM");
  2220. @000092EB:0006      local_string6 = LASTRESULT;
  2221. @000092F5:0014      local_string6 = (global_string8 ^ local_string6);
  2222. @00009302:0014      local_string2 = (local_string6 ^ "ARCON.HLP");
  2223. @00009318:0021      function_518(local_string2, 1);
  2224. @00009326:0021      function_322("PRODUCT_NAME");
  2225. @0000933B:0006      local_string6 = LASTRESULT;
  2226. @00009345:0007      local_string6 = (local_string6 + " ");
  2227. @00009353:0021      function_322("PRODUCT_VERSION");
  2228. @0000936B:0006      local_string7 = LASTRESULT;
  2229. @00009375:0007      local_string6 = (local_string6 + local_string7);
  2230. @00009382:0007      local_string6 = (local_string6 + " ");
  2231. @00009390:0021      function_322("ICON_HELP");
  2232. @000093A2:0006      local_string7 = LASTRESULT;
  2233. @000093AC:0007      local_string6 = (local_string6 + local_string7);
  2234. @000093B9:0021      function_322("DIR_PROGRAM");
  2235. @000093CD:0006      local_string7 = LASTRESULT;
  2236. @000093D7:0014      local_string7 = (global_string8 ^ local_string7);
  2237. @000093E4:0021      AddFolderIcon(global_string21, local_string6, local_string2, local_string7, "", 0, "", 2);
  2238. @00009406:0004      if(global_number20) then // ref index: 1
  2239. @00009412:0014         local_string3 = (global_string8 ^ "Manual");
  2240. @00009425:0005         goto label_9443;
  2241. @0000942E:0001      endif;
  2242. @0000942E:0001   label_942e:
  2243. @00009430:0014      local_string3 = (global_string9 ^ "Manual");
  2244. @00009443:0008   label_9443:
  2245. @00009445:0014      local_string2 = (local_string3 ^ "manual.pdf");
  2246. @0000945C:0021      function_518(local_string2, 1);
  2247. @0000946A:0021      AddFolderIcon(global_string21, "ArCon Manual", local_string2, local_string3, "", 0, "", 2);
  2248. @00009498:0021      Delay(2);
  2249. @000094A3:0021      ShowProgramFolder(global_string21, 6);
  2250. @000094B1:0021      SdShowMsg("", 0);
  2251. @000094BF:0024      return;
  2252. @000094C3:0026   end; // checksum: 6a32221d
  2253.  
  2254. @000094CF:0012   label_94cf:
  2255. @000094D1:0022   function NUMBER function_19()
  2256. @000094D1           NUMBER local_number1, local_number2, local_number4; 
  2257. @000094D1           STRING local_string1, local_string2, local_string3, local_string4; 
  2258. @000094D1
  2259. @000094D1        begin
  2260. @000094DA:0021      function_322("TITLE_ZUBEHOER");
  2261. @000094F1:0006      local_string4 = LASTRESULT;
  2262. @000094FB:0021      SetDialogTitle(1, local_string4);
  2263. @00009509:0021      function_322("SZ_SPACEMOUSE");
  2264. @0000951F:0006      local_string1 = LASTRESULT;
  2265. @00009529:0021      function_322("SZ_MSG_SPACEMOUSE");
  2266. @00009543:0006      local_string2 = LASTRESULT;
  2267. @0000954D:0021      function_322("SZ_JOYSTICK");
  2268. @00009561:0006      local_string3 = LASTRESULT;
  2269. @0000956B:0006      local_number1 = global_number28;
  2270. @00009575:0006      local_number2 = global_number27;
  2271. @0000957F:0021      AskOptions(0, local_string1, local_string2, local_number1, local_string3, local_number2);
  2272. @00009599:0006      global_number47 = LASTRESULT;
  2273. @000095A3:000D      local_number4 = (local_number1 = 1);
  2274. @000095B2:0004      if(local_number4) then // ref index: 1
  2275. @000095BE:0006         global_number28 = 1;
  2276. @000095CA:0005         goto label_95e1;
  2277. @000095D3:0001      endif;
  2278. @000095D3:0001   label_95d3:
  2279. @000095D5:0006      global_number28 = 0;
  2280. @000095E1:0004   label_95e1:
  2281. @000095E3:000D      local_number4 = (local_number2 = 1);
  2282. @000095F2:0004      if(local_number4) then // ref index: 1
  2283. @000095FE:0006         global_number27 = 1;
  2284. @0000960A:0005         goto label_9621;
  2285. @00009613:0001      endif;
  2286. @00009613:0001   label_9613:
  2287. @00009615:0006      global_number27 = 0;
  2288. @00009621:0003   label_9621:
  2289. @00009623:0027      // return coming
  2290. @00009627:0023      return global_number47;
  2291. @0000962E:0026   end; // checksum: 46044c2e
  2292.  
  2293. @0000963A:000B   label_963a:
  2294. @0000963C:0022   function NUMBER function_20()
  2295. @0000963C           NUMBER local_number2; 
  2296. @0000963C           STRING local_string1, local_string2, local_string3, local_string5; 
  2297. @0000963C
  2298. @0000963C        begin
  2299. @00009645:0004      if(global_number27) then // ref index: 3
  2300. @00009651:0021         RegDBSetDefaultRoot(-2147483648);
  2301. @0000965C:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("Wordpad.Document.1\\shell\\open\\command", "", global_number50, local_string1, global_number51);
  2302. @00009696:0008         local_number2 = (local_string1 % "\\WORDPAD.EXE");
  2303. @000096AF:0004         if(local_number2) then // ref index: 1
  2304. @000096BB:0021            function_518(local_string1, 0);
  2305. @000096C9:002A            StrFind(local_string1, "\\WORDPAD.EXE");
  2306. @000096DF:0006            local_number2 = LASTRESULT;
  2307. @000096E9:0029            StrSub(local_string1, local_string1, 0, local_number2);
  2308. @000096FB:0005            goto label_9710;
  2309. @00009704:0001         endif;
  2310. @00009704:0001   label_9704:
  2311. @00009706:0006         local_string1 = "";
  2312. @00009710:0009   label_9710:
  2313. @00009712:0021         function_322("DIR_PROGRAM");
  2314. @00009726:0006         local_string5 = LASTRESULT;
  2315. @00009730:0014         local_string5 = (global_string8 ^ local_string5);
  2316. @0000973D:0021         ChangeDirectory(local_string5);
  2317. @00009746:0014         local_string2 = (local_string1 ^ "WORDPAD.EXE");
  2318. @0000975E:0014         local_string5 = (global_string9 ^ "SUPPORT");
  2319. @00009772:0014         local_string3 = (local_string5 ^ "README.WRI");
  2320. @00009789:0021         function_518(local_string3, 1);
  2321. @00009797:0021         LaunchAppAndWait(local_string2, local_string3, 0);
  2322. @000097A8:0002      endif;
  2323. @000097A8:0002   label_97a8:
  2324. @000097AA:0024      return;
  2325. @000097AE:0026   end; // checksum: 34fb7b38
  2326.  
  2327. @000097BA:0008   label_97ba:
  2328. @000097BC:0022   function NUMBER function_21()
  2329. @000097BC           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2330. @000097BC           STRING local_string1, local_string2, local_string3, local_string4; 
  2331. @000097BC
  2332. @000097BC        begin
  2333. @000097C5:0021      VarSave(65536);
  2334. @000097D0:0021      function_322("DIR_PROGRAM");
  2335. @000097E4:0006      local_string3 = LASTRESULT;
  2336. @000097EE:0014      global_string8 = (global_string8 ^ local_string3);
  2337. @000097FB:0021      VarRestore/VarSave(65536);
  2338. @00009806:0006      local_number2 = 18;
  2339. @00009812:0006      local_number1 = 0;
  2340. @0000981E:0003   label_981e:
  2341. @00009820:000B      local_number4 = (local_number1 <= local_number2);
  2342. @0000982D:0004      if(local_number4) then // ref index: 23
  2343. @00009839:0001         // switch/while/???
  2344. @0000983D:0006   label_983d:
  2345. @0000983F:000D         local_number4 = (local_number1 = 0);
  2346. @0000984E:0004         if(local_number4) then // ref index: 1
  2347. @0000985A:0021            function_535();
  2348. @00009860:0006            local_string3 = LASTRESULT;
  2349. @0000986A:0014            local_string2 = (local_string3 ^ "mbgruppe\\MBCTRL.OCX");
  2350. @0000988A:0005            goto label_9e5f;
  2351. @00009893:0007         endif;
  2352. @00009893:0007   label_9893:
  2353. @00009895:000D         local_number4 = (local_number1 = 1);
  2354. @000098A4:0004         if(local_number4) then // ref index: 1
  2355. @000098B0:0021            function_322("DIR_PROGRAM");
  2356. @000098C4:0006            local_string3 = LASTRESULT;
  2357. @000098CE:0014            local_string3 = (global_string8 ^ local_string3);
  2358. @000098DB:0014            local_string2 = (local_string3 ^ "Preview.ocx");
  2359. @000098F3:0005            goto label_9e5f;
  2360. @000098FC:0007         endif;
  2361. @000098FC:0007   label_98fc:
  2362. @000098FE:000D         local_number4 = (local_number1 = 2);
  2363. @0000990D:0004         if(local_number4) then // ref index: 1
  2364. @00009919:0021            function_322("DIR_PROGRAM");
  2365. @0000992D:0006            local_string3 = LASTRESULT;
  2366. @00009937:0014            local_string3 = (global_string8 ^ local_string3);
  2367. @00009944:0014            local_string2 = (local_string3 ^ "acShape.dll");
  2368. @0000995C:0005            goto label_9e5f;
  2369. @00009965:0007         endif;
  2370. @00009965:0007   label_9965:
  2371. @00009967:000D         local_number4 = (local_number1 = 3);
  2372. @00009976:0004         if(local_number4) then // ref index: 1
  2373. @00009982:0021            function_322("DIR_PROGRAM");
  2374. @00009996:0006            local_string3 = LASTRESULT;
  2375. @000099A0:0014            local_string3 = (global_string8 ^ local_string3);
  2376. @000099AD:0014            local_string2 = (local_string3 ^ "FenZeiOCX.dll");
  2377. @000099C7:0005            goto label_9e5f;
  2378. @000099D0:0006         endif;
  2379. @000099D0:0006   label_99d0:
  2380. @000099D2:000D         local_number4 = (local_number1 = 4);
  2381. @000099E1:0004         if(local_number4) then // ref index: 1
  2382. @000099ED:0021            function_536();
  2383. @000099F3:0006            local_string3 = LASTRESULT;
  2384. @000099FD:0014            local_string2 = (local_string3 ^ "O2CPlayer.ocx");
  2385. @00009A17:0005            goto label_9e5f;
  2386. @00009A20:0006         endif;
  2387. @00009A20:0006   label_9a20:
  2388. @00009A22:000D         local_number4 = (local_number1 = 5);
  2389. @00009A31:0004         if(local_number4) then // ref index: 1
  2390. @00009A3D:0021            function_536();
  2391. @00009A43:0006            local_string3 = LASTRESULT;
  2392. @00009A4D:0014            local_string2 = (local_string3 ^ "COMCTL32.OCX");
  2393. @00009A66:0005            goto label_9e5f;
  2394. @00009A6F:0006         endif;
  2395. @00009A6F:0006   label_9a6f:
  2396. @00009A71:000D         local_number4 = (local_number1 = 6);
  2397. @00009A80:0004         if(local_number4) then // ref index: 1
  2398. @00009A8C:0021            function_536();
  2399. @00009A92:0006            local_string3 = LASTRESULT;
  2400. @00009A9C:0014            local_string2 = (local_string3 ^ "MSVBVM60.DLL");
  2401. @00009AB5:0005            goto label_9e5f;
  2402. @00009ABE:0006         endif;
  2403. @00009ABE:0006   label_9abe:
  2404. @00009AC0:000D         local_number4 = (local_number1 = 7);
  2405. @00009ACF:0004         if(local_number4) then // ref index: 1
  2406. @00009ADB:0021            function_536();
  2407. @00009AE1:0006            local_string3 = LASTRESULT;
  2408. @00009AEB:0014            local_string2 = (local_string3 ^ "COMDLG32.OCX");
  2409. @00009B04:0005            goto label_9e5f;
  2410. @00009B0D:0006         endif;
  2411. @00009B0D:0006   label_9b0d:
  2412. @00009B0F:000D         local_number4 = (local_number1 = 8);
  2413. @00009B1E:0004         if(local_number4) then // ref index: 1
  2414. @00009B2A:0021            function_536();
  2415. @00009B30:0006            local_string3 = LASTRESULT;
  2416. @00009B3A:0014            local_string2 = (local_string3 ^ "COMCT232.OCX");
  2417. @00009B53:0005            goto label_9e5f;
  2418. @00009B5C:0006         endif;
  2419. @00009B5C:0006   label_9b5c:
  2420. @00009B5E:000D         local_number4 = (local_number1 = 9);
  2421. @00009B6D:0004         if(local_number4) then // ref index: 1
  2422. @00009B79:0021            function_536();
  2423. @00009B7F:0006            local_string3 = LASTRESULT;
  2424. @00009B89:0014            local_string2 = (local_string3 ^ "Atl.dll");
  2425. @00009B9D:0005            goto label_9e5f;
  2426. @00009BA6:0006         endif;
  2427. @00009BA6:0006   label_9ba6:
  2428. @00009BA8:000D         local_number4 = (local_number1 = 10);
  2429. @00009BB7:0004         if(local_number4) then // ref index: 1
  2430. @00009BC3:0021            function_536();
  2431. @00009BC9:0006            local_string3 = LASTRESULT;
  2432. @00009BD3:0014            local_string2 = (local_string3 ^ "MSFLXGRD.OCX");
  2433. @00009BEC:0005            goto label_9e5f;
  2434. @00009BF5:0006         endif;
  2435. @00009BF5:0006   label_9bf5:
  2436. @00009BF7:000D         local_number4 = (local_number1 = 11);
  2437. @00009C06:0004         if(local_number4) then // ref index: 1
  2438. @00009C12:0021            function_536();
  2439. @00009C18:0006            local_string3 = LASTRESULT;
  2440. @00009C22:0014            local_string2 = (local_string3 ^ "MSVBVM50.DLL");
  2441. @00009C3B:0005            goto label_9e5f;
  2442. @00009C44:0006         endif;
  2443. @00009C44:0006   label_9c44:
  2444. @00009C46:000D         local_number4 = (local_number1 = 12);
  2445. @00009C55:0004         if(local_number4) then // ref index: 1
  2446. @00009C61:0021            function_536();
  2447. @00009C67:0006            local_string3 = LASTRESULT;
  2448. @00009C71:0014            local_string2 = (local_string3 ^ "OLEAUT32.DLL");
  2449. @00009C8A:0005            goto label_9e5f;
  2450. @00009C93:0006         endif;
  2451. @00009C93:0006   label_9c93:
  2452. @00009C95:000D         local_number4 = (local_number1 = 13);
  2453. @00009CA4:0004         if(local_number4) then // ref index: 1
  2454. @00009CB0:0021            function_536();
  2455. @00009CB6:0006            local_string3 = LASTRESULT;
  2456. @00009CC0:0014            local_string2 = (local_string3 ^ "OLEPRO32.DLL");
  2457. @00009CD9:0005            goto label_9e5f;
  2458. @00009CE2:0006         endif;
  2459. @00009CE2:0006   label_9ce2:
  2460. @00009CE4:000D         local_number4 = (local_number1 = 14);
  2461. @00009CF3:0004         if(local_number4) then // ref index: 1
  2462. @00009CFF:0021            function_536();
  2463. @00009D05:0006            local_string3 = LASTRESULT;
  2464. @00009D0F:0014            local_string2 = (local_string3 ^ "COMCAT.DLL");
  2465. @00009D26:0005            goto label_9e5f;
  2466. @00009D2F:0006         endif;
  2467. @00009D2F:0006   label_9d2f:
  2468. @00009D31:000D         local_number4 = (local_number1 = 15);
  2469. @00009D40:0004         if(local_number4) then // ref index: 1
  2470. @00009D4C:0021            function_536();
  2471. @00009D52:0006            local_string3 = LASTRESULT;
  2472. @00009D5C:0014            local_string2 = (local_string3 ^ "Dblist32.ocx");
  2473. @00009D75:0005            goto label_9e5f;
  2474. @00009D7E:0006         endif;
  2475. @00009D7E:0006   label_9d7e:
  2476. @00009D80:000D         local_number4 = (local_number1 = 16);
  2477. @00009D8F:0004         if(local_number4) then // ref index: 1
  2478. @00009D9B:0021            function_536();
  2479. @00009DA1:0006            local_string3 = LASTRESULT;
  2480. @00009DAB:0014            local_string2 = (local_string3 ^ "DBGRID32.OCX");
  2481. @00009DC4:0005            goto label_9e5f;
  2482. @00009DCD:0006         endif;
  2483. @00009DCD:0006   label_9dcd:
  2484. @00009DCF:000D         local_number4 = (local_number1 = 17);
  2485. @00009DDE:0004         if(local_number4) then // ref index: 1
  2486. @00009DEA:0021            function_536();
  2487. @00009DF0:0006            local_string3 = LASTRESULT;
  2488. @00009DFA:0014            local_string2 = (local_string3 ^ "DAO350.DLL");
  2489. @00009E11:0005            goto label_9e5f;
  2490. @00009E1A:0005         endif;
  2491. @00009E1A:0005   label_9e1a:
  2492. @00009E1C:000D         local_number4 = (local_number1 = 18);
  2493. @00009E2B:0004         if(local_number4) then // ref index: 1
  2494. @00009E37:0021            function_536();
  2495. @00009E3D:0006            local_string3 = LASTRESULT;
  2496. @00009E47:0014            local_string2 = (local_string3 ^ "MSJET35.DLL");
  2497. @00009E5F:001B         endif;
  2498. @00009E5F:001B   label_9e5f:
  2499. @00009E61:0021         function_518(local_string2, 1);
  2500. @00009E6F:0007         local_string1 = ("/S " + local_string2);
  2501. @00009E7F:0021         function_536();
  2502. @00009E85:0006         local_string3 = LASTRESULT;
  2503. @00009E8F:0014         local_string3 = (local_string3 ^ "Regsvr32.exe");
  2504. @00009EA8:0021         LaunchAppAndWait(local_string3, local_string1, -1);
  2505. @00009EB9:0006         local_number3 = LASTRESULT;
  2506. @00009EC3:0009         local_number4 = (local_number3 < 0);
  2507. @00009ED2:0004         if(local_number4) then // ref index: 2
  2508. @00009EDE:0021            function_536();
  2509. @00009EE4:0006            local_string3 = LASTRESULT;
  2510. @00009EEE:0021            FindFile(local_string3, "sRegsvr32.exe", global_string20);
  2511. @00009F0A:0006            local_number4 = LASTRESULT;
  2512. @00009F14:0009            local_number4 = (local_number4 < 0);
  2513. @00009F23:0004            if(local_number4) then // ref index: 1
  2514. @00009F2F:0021               function_322("FILE");
  2515. @00009F3C:0006               local_string3 = LASTRESULT;
  2516. @00009F46:0021               function_536();
  2517. @00009F4C:0006               local_string4 = LASTRESULT;
  2518. @00009F56:0007               local_string3 = (local_string3 + local_string4);
  2519. @00009F63:0007               local_string3 = (local_string3 + "Regsvr32.exe");
  2520. @00009F7C:0021               function_322("ERROR_REGSVR");
  2521. @00009F91:0006               local_string4 = LASTRESULT;
  2522. @00009F9B:0007               local_string3 = (local_string3 + local_string4);
  2523. @00009FA8:0007               local_string3 = (local_string3 + local_string2);
  2524. @00009FB5:0021               MessageBox(local_string3, -65534);
  2525. @00009FC3:0005               goto label_a03a;
  2526. @00009FCC:0007            endif;
  2527. @00009FCC:0007   label_9fcc:
  2528. @00009FCE:0021            function_322("REGISTER_ERROR1");
  2529. @00009FE6:0006            local_string3 = LASTRESULT;
  2530. @00009FF0:0007            local_string3 = (local_string3 + local_string1);
  2531. @00009FFD:0021            function_322("REGISTER_ERROR2");
  2532. @0000A015:0006            local_string4 = LASTRESULT;
  2533. @0000A01F:0007            local_string3 = (local_string3 + local_string4);
  2534. @0000A02C:0021            MessageBox(local_string3, -65534);
  2535. @0000A03A:0003         endif;
  2536. @0000A03A:0003   label_a03a:
  2537. @0000A03C:0007         local_number3 = (local_number1 + 1);
  2538. @0000A04B:0007         local_number1 = (local_number1 + 1);
  2539. @0000A05A:0005         goto label_981e;
  2540. @0000A063:0001      endif;
  2541. @0000A063:0001   label_a063:
  2542. @0000A065:0026   end; // checksum: 1634cc60
  2543.  
  2544. @0000A071:0005   label_a071:
  2545. @0000A073:0022   function NUMBER function_22(local_number1)
  2546. @0000A073           NUMBER local_number2; 
  2547. @0000A073           STRING local_string2, local_string3; 
  2548. @0000A073
  2549. @0000A073        begin
  2550. @0000A07C:0021      function_322("SETUP_TYPE");
  2551. @0000A08F:0006      local_string2 = LASTRESULT;
  2552. @0000A099:0021      ListAddString(local_number1, local_string2, 0);
  2553. @0000A0AA:0001      // switch/while/???
  2554. @0000A0AE:0007   label_a0ae:
  2555. @0000A0B0:000D      local_number2 = (global_number46 = 301);
  2556. @0000A0BF:0004      if(local_number2) then // ref index: 1
  2557. @0000A0CB:0021         function_322("TYPE_TYPICAL");
  2558. @0000A0E0:0006         local_string2 = LASTRESULT;
  2559. @0000A0EA:0007         local_string2 = ("            " + local_string2);
  2560. @0000A103:0021         ListAddString(local_number1, local_string2, 0);
  2561. @0000A114:0005         goto label_a1f1;
  2562. @0000A11D:0007      endif;
  2563. @0000A11D:0007   label_a11d:
  2564. @0000A11F:000D      local_number2 = (global_number46 = 302);
  2565. @0000A12E:0004      if(local_number2) then // ref index: 1
  2566. @0000A13A:0021         function_322("TYPE_COMPACT");
  2567. @0000A14F:0006         local_string2 = LASTRESULT;
  2568. @0000A159:0007         local_string2 = ("            " + local_string2);
  2569. @0000A172:0021         ListAddString(local_number1, local_string2, 0);
  2570. @0000A183:0005         goto label_a1f1;
  2571. @0000A18C:0006      endif;
  2572. @0000A18C:0006   label_a18c:
  2573. @0000A18E:000D      local_number2 = (global_number46 = 303);
  2574. @0000A19D:0004      if(local_number2) then // ref index: 1
  2575. @0000A1A9:0021         function_322("TYPE_CUSTOM");
  2576. @0000A1BD:0006         local_string2 = LASTRESULT;
  2577. @0000A1C7:0007         local_string2 = ("            " + local_string2);
  2578. @0000A1E0:0021         ListAddString(local_number1, local_string2, 0);
  2579. @0000A1F1:000A      endif;
  2580. @0000A1F1:000A   label_a1f1:
  2581. @0000A1F3:0021      function_322("ITEM_PROGRAM");
  2582. @0000A208:0006      local_string2 = LASTRESULT;
  2583. @0000A212:0021      ComponentIsItemSelected(global_string19, local_string2);
  2584. @0000A21E:0006      local_number2 = LASTRESULT;
  2585. @0000A228:0004      if(local_number2) then // ref index: 1
  2586. @0000A234:0007         local_string2 = ("            " + "            ");
  2587. @0000A259:0021         function_322("NAME_PROGRAM");
  2588. @0000A26E:0006         local_string3 = LASTRESULT;
  2589. @0000A278:0007         local_string2 = (local_string2 + local_string3);
  2590. @0000A285:0021         ListAddString(local_number1, local_string2, 0);
  2591. @0000A296:000A      endif;
  2592. @0000A296:000A   label_a296:
  2593. @0000A298:0021      function_322("ITEM_OBJEKTE");
  2594. @0000A2AD:0006      local_string2 = LASTRESULT;
  2595. @0000A2B7:0021      ComponentIsItemSelected(global_string19, local_string2);
  2596. @0000A2C3:0006      local_number2 = LASTRESULT;
  2597. @0000A2CD:0004      if(local_number2) then // ref index: 1
  2598. @0000A2D9:0007         local_string2 = ("            " + "            ");
  2599. @0000A2FE:0021         function_322("NAME_OBTEX");
  2600. @0000A311:0006         local_string3 = LASTRESULT;
  2601. @0000A31B:0007         local_string2 = (local_string2 + local_string3);
  2602. @0000A328:0021         ListAddString(local_number1, local_string2, 0);
  2603. @0000A339:000A      endif;
  2604. @0000A339:000A   label_a339:
  2605. @0000A33B:0021      function_322("ITEM_PROJECTS");
  2606. @0000A351:0006      local_string2 = LASTRESULT;
  2607. @0000A35B:0021      ComponentIsItemSelected(global_string19, local_string2);
  2608. @0000A367:0006      local_number2 = LASTRESULT;
  2609. @0000A371:0004      if(local_number2) then // ref index: 1
  2610. @0000A37D:0007         local_string2 = ("            " + "            ");
  2611. @0000A3A2:0021         function_322("NAME_PROJECTS");
  2612. @0000A3B8:0006         local_string3 = LASTRESULT;
  2613. @0000A3C2:0007         local_string2 = (local_string2 + local_string3);
  2614. @0000A3CF:0021         ListAddString(local_number1, local_string2, 0);
  2615. @0000A3E0:000E      endif;
  2616. @0000A3E0:000E   label_a3e0:
  2617. @0000A3E2:0021      function_322("ITEM_VIDEOS");
  2618. @0000A3F6:0006      local_string2 = LASTRESULT;
  2619. @0000A400:0021      function_154(global_string19, local_string2, 8, global_number47, global_string20);
  2620. @0000A417:0021      function_322("ITEM_VIDEOS");
  2621. @0000A42B:0006      local_string2 = LASTRESULT;
  2622. @0000A435:0021      ComponentIsItemSelected(global_string19, local_string2);
  2623. @0000A441:0006      global_number47 = LASTRESULT;
  2624. @0000A44B:000D      local_number2 = (global_number47 = 1);
  2625. @0000A45A:0004      if(local_number2) then // ref index: 1
  2626. @0000A466:0007         local_string2 = ("            " + "            ");
  2627. @0000A48B:0021         function_322("ITEM_VIDEOS");
  2628. @0000A49F:0006         local_string3 = LASTRESULT;
  2629. @0000A4A9:0007         local_string2 = (local_string2 + local_string3);
  2630. @0000A4B6:0021         ListAddString(local_number1, local_string2, 0);
  2631. @0000A4C7:000A      endif;
  2632. @0000A4C7:000A   label_a4c7:
  2633. @0000A4C9:0021      function_322("ITEM_PICTURES");
  2634. @0000A4DF:0006      local_string2 = LASTRESULT;
  2635. @0000A4E9:0021      ComponentIsItemSelected(global_string19, local_string2);
  2636. @0000A4F5:0006      local_number2 = LASTRESULT;
  2637. @0000A4FF:0004      if(local_number2) then // ref index: 1
  2638. @0000A50B:0007         local_string2 = ("            " + "            ");
  2639. @0000A530:0021         function_322("NAME_PICTURES");
  2640. @0000A546:0006         local_string3 = LASTRESULT;
  2641. @0000A550:0007         local_string2 = (local_string2 + local_string3);
  2642. @0000A55D:0021         ListAddString(local_number1, local_string2, 0);
  2643. @0000A56E:000A      endif;
  2644. @0000A56E:000A   label_a56e:
  2645. @0000A570:0021      function_322("ITEM_SOUNDS");
  2646. @0000A584:0006      local_string2 = LASTRESULT;
  2647. @0000A58E:0021      ComponentIsItemSelected(global_string19, local_string2);
  2648. @0000A59A:0006      local_number2 = LASTRESULT;
  2649. @0000A5A4:0004      if(local_number2) then // ref index: 1
  2650. @0000A5B0:0007         local_string2 = ("            " + "            ");
  2651. @0000A5D5:0021         function_322("NAME_SOUNDS");
  2652. @0000A5E9:0006         local_string3 = LASTRESULT;
  2653. @0000A5F3:0007         local_string2 = (local_string2 + local_string3);
  2654. @0000A600:0021         ListAddString(local_number1, local_string2, 0);
  2655. @0000A611:0006      endif;
  2656. @0000A611:0006   label_a611:
  2657. @0000A613:0021      ComponentIsItemSelected(global_string19, "ArCon manual");
  2658. @0000A62B:0006      local_number2 = LASTRESULT;
  2659. @0000A635:0004      if(local_number2) then // ref index: 1
  2660. @0000A641:0007         local_string2 = ("            " + "            ");
  2661. @0000A666:0007         local_string2 = (local_string2 + "ArCon manual");
  2662. @0000A67F:0021         ListAddString(local_number1, local_string2, 0);
  2663. @0000A690:002B      endif;
  2664. @0000A690:002B   label_a690:
  2665. @0000A692:0021      ListAddString(local_number1, "", 0);
  2666. @0000A6A3:0021      function_322("DESTINATION");
  2667. @0000A6B7:0006      local_string2 = LASTRESULT;
  2668. @0000A6C1:0021      ListAddString(local_number1, local_string2, 0);
  2669. @0000A6D2:0007      local_string2 = ("            " + global_string8);
  2670. @0000A6EB:0021      ListAddString(local_number1, local_string2, 0);
  2671. @0000A6FC:0021      ListAddString(local_number1, "", 0);
  2672. @0000A70D:0021      function_322("PROG_FOLDER");
  2673. @0000A721:0006      local_string2 = LASTRESULT;
  2674. @0000A72B:0007      local_string2 = (local_string2 + ":");
  2675. @0000A739:0021      ListAddString(local_number1, local_string2, 0);
  2676. @0000A74A:0007      local_string2 = ("            " + global_string21);
  2677. @0000A763:0021      ListAddString(local_number1, local_string2, 0);
  2678. @0000A774:000D      local_number2 = (global_number49 = 1003);
  2679. @0000A783:0004      if(local_number2) then // ref index: 1
  2680. @0000A78F:0021         ListAddString(local_number1, "", 0);
  2681. @0000A7A0:0021         function_322("SERVER_PATH");
  2682. @0000A7B4:0006         local_string2 = LASTRESULT;
  2683. @0000A7BE:0021         ListAddString(local_number1, local_string2, 0);
  2684. @0000A7CF:0021         function_322("DIR_OBJEKTE");
  2685. @0000A7E3:0006         local_string2 = LASTRESULT;
  2686. @0000A7ED:0007         local_string2 = ("            " + local_string2);
  2687. @0000A806:0007         local_string2 = (local_string2 + ":");
  2688. @0000A814:0021         ListAddString(local_number1, local_string2, 0);
  2689. @0000A825:0007         local_string2 = ("            " + "            ");
  2690. @0000A84A:0007         local_string2 = (local_string2 + global_string30);
  2691. @0000A857:0021         ListAddString(local_number1, local_string2, 0);
  2692. @0000A868:0021         function_322("DIR_TEXTUREN");
  2693. @0000A87D:0006         local_string2 = LASTRESULT;
  2694. @0000A887:0007         local_string2 = ("            " + local_string2);
  2695. @0000A8A0:0007         local_string2 = (local_string2 + ":");
  2696. @0000A8AE:0021         ListAddString(local_number1, local_string2, 0);
  2697. @0000A8BF:0007         local_string2 = ("            " + "            ");
  2698. @0000A8E4:0007         local_string2 = (local_string2 + global_string31);
  2699. @0000A8F1:0021         ListAddString(local_number1, local_string2, 0);
  2700. @0000A902:0021         function_322("DIR_MATERIAL");
  2701. @0000A917:0006         local_string2 = LASTRESULT;
  2702. @0000A921:0007         local_string2 = ("            " + local_string2);
  2703. @0000A93A:0007         local_string2 = (local_string2 + ":");
  2704. @0000A948:0021         ListAddString(local_number1, local_string2, 0);
  2705. @0000A959:0007         local_string2 = ("            " + "            ");
  2706. @0000A97E:0007         local_string2 = (local_string2 + global_string32);
  2707. @0000A98B:0021         ListAddString(local_number1, local_string2, 0);
  2708. @0000A99C:0002      endif;
  2709. @0000A99C:0002   label_a99c:
  2710. @0000A99E:0024      return;
  2711. @0000A9A2:0026   end; // checksum: 4a4ba74f
  2712.  
  2713. @0000A9AE:0014   label_a9ae:
  2714. @0000A9B0:0022   function NUMBER function_23()
  2715. @0000A9B0           NUMBER local_number1; 
  2716. @0000A9B0           STRING local_string1, local_string2, local_string3; 
  2717. @0000A9B0
  2718. @0000A9B0        begin
  2719. @0000A9B9:0014      local_string2 = (global_string24 ^ "Tilescat");
  2720. @0000A9CE:0014      local_string1 = (global_string24 ^ "FP.INI");
  2721. @0000A9E1:0021      FindFile(global_string24, "FP.INI", global_string20);
  2722. @0000A9F6:0006      local_number1 = LASTRESULT;
  2723. @0000AA00:000D      local_number1 = (local_number1 = 0);
  2724. @0000AA0F:0004      if(local_number1) then // ref index: 1
  2725. @0000AA1B:0021         function_364(local_string1, "Settings", "TmpTexturDir", local_string2);
  2726. @0000AA41:0021         function_364(local_string1, "Settings", "TexturDir", local_string2);
  2727. @0000AA64:0014         local_string3 = (local_string2 ^ "tiles.mdb");
  2728. @0000AA7A:0021         function_364(local_string1, "Settings", "Database", local_string3);
  2729. @0000AA9C:0021         function_322("DIR_PROGRAM");
  2730. @0000AAB0:0006         local_string3 = LASTRESULT;
  2731. @0000AABA:0014         local_string3 = (global_string8 ^ local_string3);
  2732. @0000AAC7:0021         function_364(local_string1, "Settings", "ArconDir", local_string3);
  2733. @0000AAE9:0021         function_322("DIR_PROGRAM");
  2734. @0000AAFD:0006         local_string3 = LASTRESULT;
  2735. @0000AB07:0014         local_string3 = (global_string8 ^ local_string3);
  2736. @0000AB14:0014         local_string3 = (local_string3 ^ "FP.HLP");
  2737. @0000AB27:0021         function_364(local_string1, "Settings", "HelpFile", local_string3);
  2738. @0000AB49:0002      endif;
  2739. @0000AB49:0002   label_ab49:
  2740. @0000AB4B:0024      return;
  2741. @0000AB4F:0026   end; // checksum: c4ae213
  2742.  
  2743. @0000AB5B:0008   label_ab5b:
  2744. @0000AB5D:0022   function NUMBER function_24()
  2745. @0000AB5D           NUMBER local_number1; 
  2746. @0000AB5D           STRING local_string1; 
  2747. @0000AB5D
  2748. @0000AB5D        begin
  2749. @0000AB66:0021      function_322("ITEM_OBJEKTE");
  2750. @0000AB7B:0006      local_string1 = LASTRESULT;
  2751. @0000AB85:0021      ComponentIsItemSelected(global_string6, local_string1);
  2752. @0000AB91:0006      local_number1 = LASTRESULT;
  2753. @0000AB9B:0004      if(local_number1) then // ref index: 1
  2754. @0000ABA7:0006         global_number48 = 1001;
  2755. @0000ABB3:0005         goto label_abed;
  2756. @0000ABBC:0003      endif;
  2757. @0000ABBC:0003   label_abbc:
  2758. @0000ABBE:0004      if(global_number22) then // ref index: 1
  2759. @0000ABCA:0006         global_number48 = 1003;
  2760. @0000ABD6:0005         goto label_abed;
  2761. @0000ABDF:0001      endif;
  2762. @0000ABDF:0001   label_abdf:
  2763. @0000ABE1:0006      global_number48 = 1002;
  2764. @0000ABED:0003   label_abed:
  2765. @0000ABEF:0021      function_53(15087, global_number48, global_string30, global_string31, global_string32);
  2766. @0000AC06:0006      global_number48 = LASTRESULT;
  2767. @0000AC10:0001      // switch/while/???
  2768. @0000AC14:0007   label_ac14:
  2769. @0000AC16:000D      local_number1 = (global_number48 = 1001);
  2770. @0000AC25:0004      if(local_number1) then // ref index: 1
  2771. @0000AC31:0021         function_322("ITEM_OBJEKTE");
  2772. @0000AC46:0006         local_string1 = LASTRESULT;
  2773. @0000AC50:0021         ComponentSelectItem(global_string6, local_string1, 1);
  2774. @0000AC61:0006         global_number22 = 0;
  2775. @0000AC6D:0005         goto label_ad64;
  2776. @0000AC76:0007      endif;
  2777. @0000AC76:0007   label_ac76:
  2778. @0000AC78:000D      local_number1 = (global_number48 = 1002);
  2779. @0000AC87:0004      if(local_number1) then // ref index: 1
  2780. @0000AC93:0021         function_322("ITEM_OBJEKTE");
  2781. @0000ACA8:0006         local_string1 = LASTRESULT;
  2782. @0000ACB2:0021         ComponentSelectItem(global_string6, local_string1, 0);
  2783. @0000ACC3:0006         global_number22 = 0;
  2784. @0000ACCF:0005         goto label_ad64;
  2785. @0000ACD8:0007      endif;
  2786. @0000ACD8:0007   label_acd8:
  2787. @0000ACDA:000D      local_number1 = (global_number48 = 1003);
  2788. @0000ACE9:0004      if(local_number1) then // ref index: 1
  2789. @0000ACF5:0021         function_322("ITEM_OBJEKTE");
  2790. @0000AD0A:0006         local_string1 = LASTRESULT;
  2791. @0000AD14:0021         ComponentSelectItem(global_string6, local_string1, 0);
  2792. @0000AD25:0006         global_number22 = 1;
  2793. @0000AD31:0005         goto label_ad64;
  2794. @0000AD3A:0004      endif;
  2795. @0000AD3A:0004   label_ad3a:
  2796. @0000AD3C:000D      local_number1 = (global_number48 = 12);
  2797. @0000AD4B:0004      if(local_number1) then // ref index: 1
  2798. @0000AD57:0027         // return coming
  2799. @0000AD5B:0023         return 12;
  2800. @0000AD64:0003      endif;
  2801. @0000AD64:0003   label_ad64:
  2802. @0000AD66:0027      // return coming
  2803. @0000AD6A:0023      return 0;
  2804. @0000AD73:0026   end; // checksum: ea04111b
  2805.  
  2806. @0000AD7F:0018   label_ad7f:
  2807. @0000AD81:0022   function NUMBER function_25()
  2808. @0000AD81           NUMBER local_number3, local_number4; 
  2809. @0000AD81           STRING local_string1, local_string2, local_string3, local_string8, local_string12, local_string13, local_string14, local_string15; 
  2810. @0000AD81
  2811. @0000AD81        begin
  2812. @0000AD8A:0021      function_322("DIR_PROGRAM");
  2813. @0000AD9E:0006      local_string12 = LASTRESULT;
  2814. @0000ADA8:0014      local_string12 = (global_string8 ^ local_string12);
  2815. @0000ADB5:0014      local_string3 = (local_string12 ^ "ARCON.INI");
  2816. @0000ADCB:0021      GetFileInfo(local_string3, 1, 0, "");
  2817. @0000ADE1:000D      local_number4 = (global_number45 = 302);
  2818. @0000ADF0:0004      if(local_number4) then // ref index: 3
  2819. @0000ADFC:0021         function_322("ITEM_OBJEKTE");
  2820. @0000AE11:0006         local_string12 = LASTRESULT;
  2821. @0000AE1B:0021         ComponentIsItemSelected(global_string6, local_string12);
  2822. @0000AE27:0006         local_number3 = LASTRESULT;
  2823. @0000AE31:000D         local_number4 = (local_number3 = 1);
  2824. @0000AE40:0004         if(local_number4) then // ref index: 1
  2825. @0000AE4C:0021            function_322("DIR_TEXTUREN");
  2826. @0000AE61:0006            local_string12 = LASTRESULT;
  2827. @0000AE6B:0014            global_string28 = (global_string8 ^ local_string12);
  2828. @0000AE78:0021            function_322("DIR_OBJEKTE");
  2829. @0000AE8C:0006            local_string12 = LASTRESULT;
  2830. @0000AE96:0014            global_string27 = (global_string8 ^ local_string12);
  2831. @0000AEA3:0021            function_322("DIR_MATERIAL");
  2832. @0000AEB8:0006            local_string12 = LASTRESULT;
  2833. @0000AEC2:0014            local_string8 = (global_string8 ^ local_string12);
  2834. @0000AECF:0005            goto label_af5d;
  2835. @0000AED8:0009         endif;
  2836. @0000AED8:0009   label_aed8:
  2837. @0000AEDA:0021         function_322("DIR_TEXTUREN");
  2838. @0000AEEF:0006         local_string12 = LASTRESULT;
  2839. @0000AEF9:0014         global_string28 = (global_string9 ^ local_string12);
  2840. @0000AF06:0021         function_322("DIR_OBJEKTE");
  2841. @0000AF1A:0006         local_string12 = LASTRESULT;
  2842. @0000AF24:0014         global_string27 = (global_string9 ^ local_string12);
  2843. @0000AF31:0021         function_322("DIR_MATERIAL");
  2844. @0000AF46:0006         local_string12 = LASTRESULT;
  2845. @0000AF50:0014         local_string8 = (global_string9 ^ local_string12);
  2846. @0000AF5D:0001   label_af5d:
  2847. @0000AF5F:0005         goto label_b0fb;
  2848. @0000AF68:0001      endif;
  2849. @0000AF68:0001   label_af68:
  2850. @0000AF6A:0001      // switch/while/???
  2851. @0000AF6E:000C   label_af6e:
  2852. @0000AF70:000D      local_number4 = (global_number48 = 1001);
  2853. @0000AF7F:0004      if(local_number4) then // ref index: 1
  2854. @0000AF8B:0021         function_322("DIR_TEXTUREN");
  2855. @0000AFA0:0006         local_string12 = LASTRESULT;
  2856. @0000AFAA:0014         global_string28 = (global_string8 ^ local_string12);
  2857. @0000AFB7:0021         function_322("DIR_OBJEKTE");
  2858. @0000AFCB:0006         local_string12 = LASTRESULT;
  2859. @0000AFD5:0014         global_string27 = (global_string8 ^ local_string12);
  2860. @0000AFE2:0021         function_322("DIR_MATERIAL");
  2861. @0000AFF7:0006         local_string12 = LASTRESULT;
  2862. @0000B001:0014         local_string8 = (global_string8 ^ local_string12);
  2863. @0000B00E:0005         goto label_b0fb;
  2864. @0000B017:000C      endif;
  2865. @0000B017:000C   label_b017:
  2866. @0000B019:000D      local_number4 = (global_number48 = 1002);
  2867. @0000B028:0004      if(local_number4) then // ref index: 1
  2868. @0000B034:0021         function_322("DIR_TEXTUREN");
  2869. @0000B049:0006         local_string12 = LASTRESULT;
  2870. @0000B053:0014         global_string28 = (global_string25 ^ local_string12);
  2871. @0000B060:0021         function_322("DIR_OBJEKTE");
  2872. @0000B074:0006         local_string12 = LASTRESULT;
  2873. @0000B07E:0014         global_string27 = (global_string25 ^ local_string12);
  2874. @0000B08B:0021         function_322("DIR_MATERIAL");
  2875. @0000B0A0:0006         local_string12 = LASTRESULT;
  2876. @0000B0AA:0014         local_string8 = (global_string25 ^ local_string12);
  2877. @0000B0B7:0005         goto label_b0fb;
  2878. @0000B0C0:0005      endif;
  2879. @0000B0C0:0005   label_b0c0:
  2880. @0000B0C2:000D      local_number4 = (global_number48 = 1003);
  2881. @0000B0D1:0004      if(local_number4) then // ref index: 1
  2882. @0000B0DD:0006         global_string28 = global_string31;
  2883. @0000B0E7:0006         global_string27 = global_string30;
  2884. @0000B0F1:0006         local_string8 = global_string32;
  2885. @0000B0FB:0033      endif;
  2886. @0000B0FB:0033   label_b0fb:
  2887. @0000B0FD:0021      function_322("INI_SEC_TEXTUREN");
  2888. @0000B116:0006      local_string12 = LASTRESULT;
  2889. @0000B120:0021      function_322("INI_ENT_PFADE");
  2890. @0000B136:0006      local_string13 = LASTRESULT;
  2891. @0000B140:0021      function_364(local_string3, local_string12, local_string13, global_string28);
  2892. @0000B152:0021      function_322("INI_SEC_KATALOGE");
  2893. @0000B16B:0006      local_string12 = LASTRESULT;
  2894. @0000B175:0021      function_322("INI_ENT_BASISPFAD");
  2895. @0000B18F:0006      local_string13 = LASTRESULT;
  2896. @0000B199:0021      function_364(local_string3, local_string12, local_string13, global_string27);
  2897. @0000B1AB:0021      function_322("INI_SEC_VERZEICHN");
  2898. @0000B1C5:0006      local_string12 = LASTRESULT;
  2899. @0000B1CF:0021      function_322("INI_ENT_PROJEKTE");
  2900. @0000B1E8:0006      local_string13 = LASTRESULT;
  2901. @0000B1F2:0021      function_322("DIR_PROJECTS");
  2902. @0000B207:0006      local_string14 = LASTRESULT;
  2903. @0000B211:0014      local_string14 = (global_string8 ^ local_string14);
  2904. @0000B21E:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2905. @0000B230:0021      function_322("INI_SEC_VERZEICHN");
  2906. @0000B24A:0006      local_string12 = LASTRESULT;
  2907. @0000B254:0021      function_322("INI_ENT_BILDER");
  2908. @0000B26B:0006      local_string13 = LASTRESULT;
  2909. @0000B275:0021      function_322("DIR_PICTURES");
  2910. @0000B28A:0006      local_string14 = LASTRESULT;
  2911. @0000B294:0014      local_string14 = (global_string8 ^ local_string14);
  2912. @0000B2A1:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2913. @0000B2B3:0021      function_322("INI_SEC_MATERIAL");
  2914. @0000B2CC:0006      local_string12 = LASTRESULT;
  2915. @0000B2D6:0021      function_322("INI_ENT_PFADE");
  2916. @0000B2EC:0006      local_string13 = LASTRESULT;
  2917. @0000B2F6:0021      function_364(local_string3, local_string12, local_string13, local_string8);
  2918. @0000B308:0021      function_322("INI_SEC_VERZEICHN");
  2919. @0000B322:0006      local_string12 = LASTRESULT;
  2920. @0000B32C:0021      function_322("INI_3DS");
  2921. @0000B33C:0006      local_string13 = LASTRESULT;
  2922. @0000B346:0014      local_string14 = (global_string8 ^ "3DS");
  2923. @0000B356:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2924. @0000B368:0021      function_322("ITEM_PROGRAM");
  2925. @0000B37D:0006      local_string12 = LASTRESULT;
  2926. @0000B387:0021      ComponentIsItemSelected(global_string23, local_string12);
  2927. @0000B393:0006      local_number4 = LASTRESULT;
  2928. @0000B39D:0004      if(local_number4) then // ref index: 1
  2929. @0000B3A9:0021         function_322("INI_SEC_VERZEICHN");
  2930. @0000B3C3:0006         local_string12 = LASTRESULT;
  2931. @0000B3CD:0021         function_322("INI_ENT_PANORAMAB");
  2932. @0000B3E7:0006         local_string13 = LASTRESULT;
  2933. @0000B3F1:0021         function_322("DIR_PANORAMA");
  2934. @0000B406:0006         local_string14 = LASTRESULT;
  2935. @0000B410:0014         local_string14 = (global_string8 ^ local_string14);
  2936. @0000B41D:0021         function_364(local_string3, local_string12, local_string13, local_string14);
  2937. @0000B42F:0005         goto label_b4c0;
  2938. @0000B438:0008      endif;
  2939. @0000B438:0008   label_b438:
  2940. @0000B43A:0021      function_322("INI_SEC_VERZEICHN");
  2941. @0000B454:0006      local_string12 = LASTRESULT;
  2942. @0000B45E:0021      function_322("INI_ENT_PANORAMAB");
  2943. @0000B478:0006      local_string13 = LASTRESULT;
  2944. @0000B482:0021      function_322("DIR_PANORAMA");
  2945. @0000B497:0006      local_string14 = LASTRESULT;
  2946. @0000B4A1:0014      local_string14 = (global_string25 ^ local_string14);
  2947. @0000B4AE:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2948. @0000B4C0:0025   label_b4c0:
  2949. @0000B4C2:0021      function_322("INI_SEC_VERZEICHN");
  2950. @0000B4DC:0006      local_string12 = LASTRESULT;
  2951. @0000B4E6:0021      function_322("INI_ENT_FOLIEN");
  2952. @0000B4FD:0006      local_string13 = LASTRESULT;
  2953. @0000B507:0021      function_322("DIR_FOLIEN");
  2954. @0000B51A:0006      local_string14 = LASTRESULT;
  2955. @0000B524:0014      local_string14 = (global_string8 ^ local_string14);
  2956. @0000B531:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2957. @0000B543:0021      function_322("INI_SEC_WORLDPOS");
  2958. @0000B55C:0006      local_string12 = LASTRESULT;
  2959. @0000B566:0021      function_322("INI_ENT_COLORNAME");
  2960. @0000B580:0006      local_string13 = LASTRESULT;
  2961. @0000B58A:0021      function_322("DIR_PROGRAM");
  2962. @0000B59E:0006      local_string14 = LASTRESULT;
  2963. @0000B5A8:0014      local_string14 = (global_string8 ^ local_string14);
  2964. @0000B5B5:0021      function_322("DIR_STANDARD");
  2965. @0000B5CA:0006      local_string15 = LASTRESULT;
  2966. @0000B5D4:0014      local_string14 = (local_string14 ^ local_string15);
  2967. @0000B5E1:0014      local_string14 = (local_string14 ^ "\\Textures\\Suncol.bmp");
  2968. @0000B602:0021      function_364(local_string3, local_string12, local_string13, local_string14);
  2969. @0000B614:0004      if(global_number29) then // ref index: 1
  2970. @0000B620:0021         function_322("INI_SEC_VERZEICHN");
  2971. @0000B63A:0006         local_string12 = LASTRESULT;
  2972. @0000B644:0021         function_322("INI_ENT_RAUMBUCH");
  2973. @0000B65D:0006         local_string13 = LASTRESULT;
  2974. @0000B667:0021         function_322("DIR_RAUMINFO");
  2975. @0000B67C:0006         local_string14 = LASTRESULT;
  2976. @0000B686:0014         local_string14 = (global_string8 ^ local_string14);
  2977. @0000B693:0021         function_364(local_string3, local_string12, local_string13, local_string14);
  2978. @0000B6A5:0021         function_322("INI_SEC_VERZEICHN");
  2979. @0000B6BF:0006         local_string12 = LASTRESULT;
  2980. @0000B6C9:0021         function_322("INI_ENT_AVI");
  2981. @0000B6DD:0006         local_string13 = LASTRESULT;
  2982. @0000B6E7:0021         function_322("DIR_VIDEOS");
  2983. @0000B6FA:0006         local_string14 = LASTRESULT;
  2984. @0000B704:0014         local_string14 = (global_string8 ^ local_string14);
  2985. @0000B711:0021         function_364(local_string3, local_string12, local_string13, local_string14);
  2986. @0000B723:000B      endif;
  2987. @0000B723:000B   label_b723:
  2988. @0000B725:0021      function_322("ITEM_SOUNDS");
  2989. @0000B739:0006      local_string12 = LASTRESULT;
  2990. @0000B743:0021      ComponentIsItemSelected(global_string23, local_string12);
  2991. @0000B74F:0006      local_number4 = LASTRESULT;
  2992. @0000B759:000D      local_number4 = (local_number4 = 0);
  2993. @0000B768:0004      if(local_number4) then // ref index: 1
  2994. @0000B774:0021         function_322("INI_SEC_KLAENGE");
  2995. @0000B78C:0006         local_string12 = LASTRESULT;
  2996. @0000B796:0021         function_322("INI_ENT_KLAENGE");
  2997. @0000B7AE:0006         local_string13 = LASTRESULT;
  2998. @0000B7B8:0021         function_364(local_string3, local_string12, local_string13, "0");
  2999. @0000B7CB:0005      endif;
  3000. @0000B7CB:0005   label_b7cb:
  3001. @0000B7CD:0006      local_string2 = "Kubex_software\\FensterDesigner";
  3002. @0000B7F5:0014      local_string12 = (local_string2 ^ "DestDir");
  3003. @0000B809:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string12, "", local_number3, local_string1, local_number3);
  3004. @0000B81E:0024      return;
  3005. @0000B822:0026   end; // checksum: 6e4a6224
  3006.  
  3007. @0000B82E:0032   label_b82e:
  3008. @0000B830:0022   function NUMBER function_26()
  3009. @0000B830
  3010. @0000B830           STRING local_string1; 
  3011. @0000B830
  3012. @0000B830        begin
  3013. @0000B839:0021      function_322("ITEM_PROGRAM");
  3014. @0000B84E:0006      local_string1 = LASTRESULT;
  3015. @0000B858:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3016. @0000B86F:0021      function_322("ITEM_PROGRAM");
  3017. @0000B884:0006      local_string1 = LASTRESULT;
  3018. @0000B88E:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3019. @0000B8A5:0021      function_322("ITEM_SOUNDS");
  3020. @0000B8B9:0006      local_string1 = LASTRESULT;
  3021. @0000B8C3:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3022. @0000B8DA:0021      function_322("ITEM_SOUNDS");
  3023. @0000B8EE:0006      local_string1 = LASTRESULT;
  3024. @0000B8F8:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3025. @0000B90F:0021      function_322("ITEM_PICTURES");
  3026. @0000B925:0006      local_string1 = LASTRESULT;
  3027. @0000B92F:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3028. @0000B946:0021      function_322("ITEM_PICTURES");
  3029. @0000B95C:0006      local_string1 = LASTRESULT;
  3030. @0000B966:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3031. @0000B97D:0021      function_322("ITEM_VIDEOS");
  3032. @0000B991:0006      local_string1 = LASTRESULT;
  3033. @0000B99B:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3034. @0000B9B2:0021      function_322("ITEM_VIDEOS");
  3035. @0000B9C6:0006      local_string1 = LASTRESULT;
  3036. @0000B9D0:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3037. @0000B9E7:0021      function_322("ITEM_PROJECTS");
  3038. @0000B9FD:0006      local_string1 = LASTRESULT;
  3039. @0000BA07:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3040. @0000BA1E:0021      function_322("ITEM_PROJECTS");
  3041. @0000BA34:0006      local_string1 = LASTRESULT;
  3042. @0000BA3E:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3043. @0000BA55:0021      function_322("ITEM_OBJEKTE");
  3044. @0000BA6A:0006      local_string1 = LASTRESULT;
  3045. @0000BA74:0021      function_154(global_string23, local_string1, 8, global_number47, global_string20);
  3046. @0000BA8B:0021      function_322("ITEM_OBJEKTE");
  3047. @0000BAA0:0006      local_string1 = LASTRESULT;
  3048. @0000BAAA:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3049. @0000BAC1:0021      function_322("ITEM_O2C");
  3050. @0000BAD2:0006      local_string1 = LASTRESULT;
  3051. @0000BADC:0021      function_154(global_string6, local_string1, 8, global_number47, global_string20);
  3052. @0000BAF3:0021      function_322("ITEM_O2C");
  3053. @0000BB04:0006      local_string1 = LASTRESULT;
  3054. @0000BB0E:0021      ComponentSetData(global_string19, local_string1, 8, global_number47, global_string20);
  3055. @0000BB25:0021      function_322("ITEM_VIDEOS");
  3056. @0000BB39:0006      local_string1 = LASTRESULT;
  3057. @0000BB43:0021      function_154(global_string19, local_string1, 8, global_number40, global_string20);
  3058. @0000BB5A:0021      ComponentSetData(global_string19, "ArCon Manual", 8, global_number20, global_string20);
  3059. @0000BB7D:0006      global_number47 = LASTRESULT;
  3060. @0000BB87:0024      return;
  3061. @0000BB8B:0026   end; // checksum: 122a6727
  3062.  
  3063. @0000BB97:0009   label_bb97:
  3064. @0000BB99:0022   function NUMBER function_27(local_string1, local_string2, local_string3, local_number1)
  3065. @0000BB99           NUMBER local_number2, local_number3; 
  3066. @0000BB99           STRING local_string4; 
  3067. @0000BB99
  3068. @0000BB99        begin
  3069. @0000BBA2:0021      FindFile(local_string1, local_string2, local_string4);
  3070. @0000BBB1:0006      local_number2 = LASTRESULT;
  3071. @0000BBBB:000A      local_number3 = (local_number2 > -1);
  3072. @0000BBCA:0004      if(local_number3) then // ref index: 5
  3073. @0000BBD6:0021         VarSave(65536);
  3074. @0000BBE1:0006         global_string8 = local_string1;
  3075. @0000BBEB:0006         global_string9 = global_string8;
  3076. @0000BBF5:0001         // switch/while/???
  3077. @0000BBF9:0005   label_bbf9:
  3078. @0000BBFB:000D         local_number3 = (local_number1 = -1);
  3079. @0000BC0A:0004         if(local_number3) then // ref index: 1
  3080. @0000BC16:0021            function_255(local_string3);
  3081. @0000BC1F:0006            local_number2 = LASTRESULT;
  3082. @0000BC29:0005            goto label_bca1;
  3083. @0000BC32:0005         endif;
  3084. @0000BC32:0005   label_bc32:
  3085. @0000BC34:000D         local_number3 = (local_number1 = 1);
  3086. @0000BC43:0004         if(local_number3) then // ref index: 1
  3087. @0000BC4F:0021            CopyFile(local_string2, local_string3);
  3088. @0000BC5B:0006            local_number2 = LASTRESULT;
  3089. @0000BC65:0005            goto label_bca1;
  3090. @0000BC6E:0004         endif;
  3091. @0000BC6E:0004   label_bc6e:
  3092. @0000BC70:000D         local_number3 = (local_number1 = 0);
  3093. @0000BC7F:0004         if(local_number3) then // ref index: 1
  3094. @0000BC8B:0021            RenameFile(local_string2, local_string3);
  3095. @0000BC97:0006            local_number2 = LASTRESULT;
  3096. @0000BCA1:0001         endif;
  3097. @0000BCA1:0001   label_bca1:
  3098. @0000BCA3:0021         VarRestore/VarSave(65536);
  3099. @0000BCAE:0003      endif;
  3100. @0000BCAE:0003   label_bcae:
  3101. @0000BCB0:0027      // return coming
  3102. @0000BCB4:0023      return local_number2;
  3103. @0000BCBB:0026   end; // checksum: 5012421
  3104.  
  3105. @0000BCC7:0015   label_bcc7:
  3106. @0000BCC9:0022   function NUMBER function_28()
  3107. @0000BCC9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3108. @0000BCC9           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string10; 
  3109. @0000BCC9
  3110. @0000BCC9        begin
  3111. @0000BCD2:0021      function_322("DIR_PROGRAM");
  3112. @0000BCE6:0006      local_string10 = LASTRESULT;
  3113. @0000BCF0:0014      local_string10 = (global_string8 ^ local_string10);
  3114. @0000BCFD:0014      local_string2 = (local_string10 ^ "ARCON.INI");
  3115. @0000BD13:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\CurrentVersion", "RegisteredOwner", global_number50, local_string4, global_number51);
  3116. @0000BD62:0021      function_517(local_number2, local_string4, 0);
  3117. @0000BD73:002D      NumToStr(local_string3, local_number2);
  3118. @0000BD7D:0021      StrLength(local_string3);
  3119. @0000BD86:0006      local_number3 = LASTRESULT;
  3120. @0000BD90:000F      local_number3 = (local_number3 - 1);
  3121. @0000BD9F:0021      StrLength(local_string3);
  3122. @0000BDA8:0006      local_number4 = LASTRESULT;
  3123. @0000BDB2:0029      StrSub(local_string3, local_string3, local_number3, local_number4);
  3124. @0000BDC2:002C      StrToNum(local_number2, local_string3);
  3125. @0000BDCC:000D      local_number3 = (local_number2 = 0);
  3126. @0000BDDB:0004      if(local_number3) then // ref index: 1
  3127. @0000BDE7:0006         local_number2 = 3;
  3128. @0000BDF3:000A         local_number3 = (local_number2 > 11);
  3129. @0000BE02:0004         if(local_number3) then // ref index: 1
  3130. @0000BE0E:0006            local_number2 = 11;
  3131. @0000BE1A:0015         endif;
  3132. @0000BE1A:0015      endif;
  3133. @0000BE1A:0015   label_be1a:
  3134. @0000BE1C:0006      local_number1 = 1644;
  3135. @0000BE28:000F      local_number3 = (local_number1 - 1619);
  3136. @0000BE37:0010      local_number3 = (local_number3 * local_number2);
  3137. @0000BE44:0010      local_number3 = (local_number3 * local_number2);
  3138. @0000BE51:0007      local_number1 = (local_number3 + 1619);
  3139. @0000BE60:0006      local_string6 = "Kubex_software\\ArCon";
  3140. @0000BE7E:0014      local_string10 = (local_string6 ^ "CurrentVersion");
  3141. @0000BE99:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string10, "", global_number50, local_string5, global_number51);
  3142. @0000BEAE:0006      global_number47 = LASTRESULT;
  3143. @0000BEB8:0006      local_string6 = "Kubex_software\\ArCon Online";
  3144. @0000BEDD:0014      local_string10 = (local_string6 ^ "CurrentVersion");
  3145. @0000BEF8:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string10, "", global_number50, local_string1, global_number51);
  3146. @0000BF0D:0006      global_number47 = LASTRESULT;
  3147. @0000BF17:0008      local_number3 = (local_string5 % "VR");
  3148. @0000BF26:0008      local_number4 = (local_string1 % "VR");
  3149. @0000BF35:0018      local_number3 = (local_number3 || local_number4);
  3150. @0000BF42:0004      if(local_number3) then // ref index: 1
  3151. @0000BF4E:0006         global_number33 = 1;
  3152. @0000BF5A:000F         local_number3 = (local_number1 - 1619);
  3153. @0000BF69:0010         local_number3 = (local_number3 * 19);
  3154. @0000BF78:0007         local_number1 = (local_number3 + 1619);
  3155. @0000BF87:0006      endif;
  3156. @0000BF87:0006   label_bf87:
  3157. @0000BF89:0008      local_number3 = (local_string5 % "3DS");
  3158. @0000BF99:0004      if(local_number3) then // ref index: 1
  3159. @0000BFA5:000F         local_number3 = (local_number1 - 1619);
  3160. @0000BFB4:0010         local_number3 = (local_number3 * 13);
  3161. @0000BFC3:0007         local_number1 = (local_number3 + 1619);
  3162. @0000BFD2:0006         global_number35 = 1;
  3163. @0000BFDE:0006      endif;
  3164. @0000BFDE:0006   label_bfde:
  3165. @0000BFE0:0008      local_number3 = (local_string5 % "STB");
  3166. @0000BFF0:0004      if(local_number3) then // ref index: 1
  3167. @0000BFFC:000F         local_number3 = (local_number1 - 1619);
  3168. @0000C00B:0010         local_number3 = (local_number3 * 11);
  3169. @0000C01A:0007         local_number1 = (local_number3 + 1619);
  3170. @0000C029:0006         global_number36 = 1;
  3171. @0000C035:0006      endif;
  3172. @0000C035:0006   label_c035:
  3173. @0000C037:0008      local_number3 = (local_string5 % "O2C");
  3174. @0000C047:0004      if(local_number3) then // ref index: 1
  3175. @0000C053:000F         local_number3 = (local_number1 - 1619);
  3176. @0000C062:0010         local_number3 = (local_number3 * 23);
  3177. @0000C071:0007         local_number1 = (local_number3 + 1619);
  3178. @0000C080:0006         global_number37 = 1;
  3179. @0000C08C:0004      endif;
  3180. @0000C08C:0004   label_c08c:
  3181. @0000C08E:002D      NumToStr(local_string5, local_number1);
  3182. @0000C098:0021      function_364(local_string2, "Texture and object explorer", "ini_exPlID", local_string5);
  3183. @0000C0CF:0024      return;
  3184. @0000C0D3:0026   end; // checksum: 444f421d
  3185.  
  3186. @0000C0DF:0009   label_c0df:
  3187. @0000C0E1:0022   function NUMBER function_29()
  3188. @0000C0E1           NUMBER local_number2; 
  3189. @0000C0E1           STRING local_string1; 
  3190. @0000C0E1
  3191. @0000C0E1        begin
  3192. @0000C0EA:0006      global_number47 = 0;
  3193. @0000C0F6:0014      local_string1 = (global_string8 ^ "Programm\\Standard\\Fenster");
  3194. @0000C11C:0021      FindFile(local_string1, "Feterra.bak", global_string20);
  3195. @0000C136:0006      local_number2 = LASTRESULT;
  3196. @0000C140:000D      local_number2 = (local_number2 = 0);
  3197. @0000C14F:0004      if(local_number2) then // ref index: 1
  3198. @0000C15B:0021         function_27(local_string1, "Feterra.ini", "Feterra.ini", -1);
  3199. @0000C185:0021         function_27(local_string1, "Feterra.bak", "Feterra.ini", 0);
  3200. @0000C1AF:0006      endif;
  3201. @0000C1AF:0006   label_c1af:
  3202. @0000C1B1:0021      FindFile(local_string1, "Festand.bak", global_string20);
  3203. @0000C1CB:0006      local_number2 = LASTRESULT;
  3204. @0000C1D5:000D      local_number2 = (local_number2 = 0);
  3205. @0000C1E4:0004      if(local_number2) then // ref index: 1
  3206. @0000C1F0:0021         function_27(local_string1, "Festand.ini", "Festand.ini", -1);
  3207. @0000C21A:0021         function_27(local_string1, "Festand.bak", "Festand.ini", 0);
  3208. @0000C244:0006      endif;
  3209. @0000C244:0006   label_c244:
  3210. @0000C246:0021      FindFile(local_string1, "Feallg.bak", global_string20);
  3211. @0000C25F:0006      local_number2 = LASTRESULT;
  3212. @0000C269:000D      local_number2 = (local_number2 = 0);
  3213. @0000C278:0004      if(local_number2) then // ref index: 1
  3214. @0000C284:0021         function_27(local_string1, "Feallg.ini", "Feallg.ini", -1);
  3215. @0000C2AC:0021         function_27(local_string1, "Feallg.bak", "Feallg.ini", 0);
  3216. @0000C2D4:0007      endif;
  3217. @0000C2D4:0007   label_c2d4:
  3218. @0000C2D6:0014      local_string1 = (global_string24 ^ "Tilescat");
  3219. @0000C2EB:0021      FindFile(local_string1, "tiles.bak", global_string20);
  3220. @0000C303:0006      local_number2 = LASTRESULT;
  3221. @0000C30D:000D      local_number2 = (local_number2 = 0);
  3222. @0000C31C:0004      if(local_number2) then // ref index: 1
  3223. @0000C328:0021         function_27(local_string1, "tiles.mdb", "tiles.mdb", -1);
  3224. @0000C34E:0021         function_27(local_string1, "tiles.bak", "tiles.mdb", 0);
  3225. @0000C374:0002      endif;
  3226. @0000C374:0002   label_c374:
  3227. @0000C376:0024      return;
  3228. @0000C37A:0026   end; // checksum: 7d1dea30
  3229.  
  3230. @0000C386:0013   label_c386:
  3231. @0000C388:0022   function NUMBER function_30()
  3232. @0000C388           NUMBER local_number2; 
  3233. @0000C388           STRING local_string1, local_string2, local_string3, local_string4; 
  3234. @0000C388
  3235. @0000C388        begin
  3236. @0000C391:0006      local_string1 = "Software\\mb Software AG\\O2C Player";
  3237. @0000C3BD:0021      RegDBSetDefaultRoot(-2147483647);
  3238. @0000C3C8:0021      RegDBCreateKeyEx(local_string1, "");
  3239. @0000C3D4:0021      RegDBSetKeyValueEx(local_string1, "AutoSave", 4, "0", -1);
  3240. @0000C3F6:0021      RegDBSetKeyValueEx(local_string1, "ObjectPath", 1, global_string27, -1);
  3241. @0000C419:0021      RegDBSetKeyValueEx(local_string1, "TexturePath", 1, global_string28, -1);
  3242. @0000C43D:0021      RegDBSetKeyValueEx(local_string1, "SaveFilesWithDocument", 4, "1", -1);
  3243. @0000C46C:0006      local_string3 = "/s";
  3244. @0000C478:0021      function_539();
  3245. @0000C47E:0006      local_string4 = LASTRESULT;
  3246. @0000C488:0014      local_string2 = (local_string4 ^ "O2CSetup.exe");
  3247. @0000C4A1:0021      LaunchAppAndWait(local_string2, local_string3, -1);
  3248. @0000C4B2:0006      global_number47 = LASTRESULT;
  3249. @0000C4BC:0009      local_number2 = (global_number47 < 0);
  3250. @0000C4CB:0004      if(local_number2) then // ref index: 1
  3251. @0000C4D7:0021         function_322("ERROR_O2C");
  3252. @0000C4E9:0006         local_string4 = LASTRESULT;
  3253. @0000C4F3:0021         MessageBox(local_string4, -65534);
  3254. @0000C501:0003      endif;
  3255. @0000C501:0003   label_c501:
  3256. @0000C503:0021      RegDBSetDefaultRoot(-2147483648);
  3257. @0000C50E:0024      return;
  3258. @0000C512:0026   end; // checksum: fc26a74
  3259.  
  3260. @0000C51E:0008   label_c51e:
  3261. @0000C520:0022   function NUMBER function_31()
  3262. @0000C520           NUMBER local_number1; 
  3263. @0000C520
  3264. @0000C520
  3265. @0000C520        begin
  3266. @0000C529:0021      SdSetupType("", "", global_string8, 0);
  3267. @0000C53D:0006      global_number46 = LASTRESULT;
  3268. @0000C547:0006      global_string8 = global_string8;
  3269. @0000C551:000D      local_number1 = (global_number46 = 12);
  3270. @0000C560:0004      if(local_number1) then // ref index: 1
  3271. @0000C56C:0027         // return coming
  3272. @0000C570:0023         return 12;
  3273. @0000C579:0001      endif;
  3274. @0000C579:0001   label_c579:
  3275. @0000C57B:0026   end; // checksum: 65825
  3276.  
  3277. @0000C587:0005   label_c587:
  3278. @0000C589:0022   function NUMBER function_32()
  3279. @0000C589           NUMBER local_number1, local_number2; 
  3280. @0000C589           STRING local_string1, local_string3, local_string5, local_string6; 
  3281. @0000C589
  3282. @0000C589        begin
  3283. @0000C592:0021      function_322("MSG_SAVE_VORLAGEN");
  3284. @0000C5AC:0006      local_string5 = LASTRESULT;
  3285. @0000C5B6:0021      SdShowMsg(local_string5, 1);
  3286. @0000C5C4:0006      local_number1 = 0;
  3287. @0000C5D0:000E   label_c5d0:
  3288. @0000C5D2:000B      local_number2 = (local_number1 <= 1);
  3289. @0000C5E1:0004      if(local_number2) then // ref index: 4
  3290. @0000C5ED:000D         local_number2 = (local_number1 = 0);
  3291. @0000C5FC:0004         if(local_number2) then // ref index: 1
  3292. @0000C608:0021            function_322("DIR_PROGRAM");
  3293. @0000C61C:0006            local_string5 = LASTRESULT;
  3294. @0000C626:0014            local_string5 = (global_string8 ^ local_string5);
  3295. @0000C633:0021            function_322("DIR_STANDARD");
  3296. @0000C648:0006            local_string6 = LASTRESULT;
  3297. @0000C652:0014            local_string5 = (local_string5 ^ local_string6);
  3298. @0000C65F:0021            function_322("DIR_RAUMINFO");
  3299. @0000C674:0006            local_string6 = LASTRESULT;
  3300. @0000C67E:0014            local_string3 = (local_string5 ^ local_string6);
  3301. @0000C68B:0005            goto label_c6ff;
  3302. @0000C694:0007         endif;
  3303. @0000C694:0007   label_c694:
  3304. @0000C696:0021         function_322("DIR_PROGRAM");
  3305. @0000C6AA:0006         local_string5 = LASTRESULT;
  3306. @0000C6B4:0014         local_string5 = (global_string8 ^ local_string5);
  3307. @0000C6C1:0021         function_322("DIR_STANDARD");
  3308. @0000C6D6:0006         local_string6 = LASTRESULT;
  3309. @0000C6E0:0014         local_string5 = (local_string5 ^ local_string6);
  3310. @0000C6ED:0014         local_string3 = (local_string5 ^ "LOGOS");
  3311. @0000C6FF:000F   label_c6ff:
  3312. @0000C701:0021         ExistsDir/ExistsDisk(local_string3);
  3313. @0000C70A:0006         local_number2 = LASTRESULT;
  3314. @0000C714:000D         local_number2 = (local_number2 = 0);
  3315. @0000C723:0004         if(local_number2) then // ref index: 1
  3316. @0000C72F:0021            FindFile(local_string3, "*.*", local_string1);
  3317. @0000C741:0006            local_number2 = LASTRESULT;
  3318. @0000C74B:000D            local_number2 = (local_number2 = 0);
  3319. @0000C75A:0004            if(local_number2) then // ref index: 1
  3320. @0000C766:0014               local_string5 = (local_string3 ^ "SAV");
  3321. @0000C776:0021               CreateDir(local_string5);
  3322. @0000C77F:0021               VarSave(65536);
  3323. @0000C78A:0014               global_string8 = (local_string3 ^ "SAV");
  3324. @0000C79A:0006               global_string9 = local_string3;
  3325. @0000C7A4:0021               CopyFile("*.*", "*.*");
  3326. @0000C7B6:0021               VarRestore/VarSave(65536);
  3327. @0000C7C1:0002            endif;
  3328. @0000C7C1:0002         endif;
  3329. @0000C7C1:0002   label_c7c1:
  3330. @0000C7C3:0007         local_number1 = (local_number1 + 1);
  3331. @0000C7D2:0005         goto label_c5d0;
  3332. @0000C7DB:0006      endif;
  3333. @0000C7DB:0006   label_c7db:
  3334. @0000C7DD:0021      Delay(1);
  3335. @0000C7E8:0021      function_322("MSG_SAVE_VORLAGEN");
  3336. @0000C802:0006      local_string5 = LASTRESULT;
  3337. @0000C80C:0021      SdShowMsg(local_string5, 0);
  3338. @0000C81A:0024      return;
  3339. @0000C81E:0026   end; // checksum: 85dc58e1
  3340.  
  3341. @0000C82A:0003   label_c82a:
  3342. @0000C82C:0022   function NUMBER SdInit()
  3343. @0000C82C
  3344. @0000C82C
  3345. @0000C82C
  3346. @0000C82C        begin
  3347. @0000C835:0024      return;
  3348. @0000C839:0026   end; // checksum: c01
  3349.  
  3350. @0000C845:000C   label_c845:
  3351. @0000C847:0022   function NUMBER function_34()
  3352. @0000C847           NUMBER local_number1, local_number2; 
  3353. @0000C847           STRING local_string1, local_string2, local_string3; 
  3354. @0000C847
  3355. @0000C847        begin
  3356. @0000C850:0006      local_string1 = "Eleco Software ArCon 5.0 (English Version)";
  3357. @0000C884:000D      local_number2 = (global_number21 = 1);
  3358. @0000C893:0004      if(local_number2) then // ref index: 5
  3359. @0000C89F:0021         function_55();
  3360. @0000C8A5:0006         local_number1 = LASTRESULT;
  3361. @0000C8AF:000D         local_number2 = (local_number1 = 0);
  3362. @0000C8BE:0004         if(local_number2) then // ref index: 2
  3363. @0000C8CA:000E            local_number2 = (global_number45 != 303);
  3364. @0000C8D9:0004            if(local_number2) then // ref index: 1
  3365. @0000C8E5:0021               RegDBSetItem(3, local_string1);
  3366. @0000C8F3:0006               global_number47 = LASTRESULT;
  3367. @0000C8FD:0001            endif;
  3368. @0000C8FD:0001   label_c8fd:
  3369. @0000C8FF:0003            exit;
  3370. @0000C903:0006         endif;
  3371. @0000C903:0006   label_c903:
  3372. @0000C905:000D         local_number2 = (local_number1 = 1);
  3373. @0000C914:0004         if(local_number2) then // ref index: 2
  3374. @0000C920:000E            local_number2 = (global_number45 != 303);
  3375. @0000C92F:0004            if(local_number2) then // ref index: 1
  3376. @0000C93B:0021               RegDBSetItem(3, local_string1);
  3377. @0000C949:0006               global_number47 = LASTRESULT;
  3378. @0000C953:0001            endif;
  3379. @0000C953:0001   label_c953:
  3380. @0000C955:0002            abort;
  3381. @0000C959:0001         endif;
  3382. @0000C959:0001   label_c959:
  3383. @0000C95B:0005         goto label_c9ff;
  3384. @0000C964:000C      endif;
  3385. @0000C964:000C   label_c964:
  3386. @0000C966:0021      function_450(11635);
  3387. @0000C971:0006      local_string2 = LASTRESULT;
  3388. @0000C97B:0021      function_450(11634);
  3389. @0000C986:0006      local_string3 = LASTRESULT;
  3390. @0000C990:0021      function_355(308, local_string2, local_string3);
  3391. @0000C9A1:0006      local_number2 = LASTRESULT;
  3392. @0000C9AB:000D      local_number2 = (6 = local_number2);
  3393. @0000C9BA:0004      if(local_number2) then // ref index: 2
  3394. @0000C9C6:000E         local_number2 = (global_number45 != 303);
  3395. @0000C9D5:0004         if(local_number2) then // ref index: 1
  3396. @0000C9E1:0021            RegDBSetItem(3, local_string1);
  3397. @0000C9EF:0006            global_number47 = LASTRESULT;
  3398. @0000C9F9:0001         endif;
  3399. @0000C9F9:0001   label_c9f9:
  3400. @0000C9FB:0002         abort;
  3401. @0000C9FF:0002      endif;
  3402. @0000C9FF:0002   label_c9ff:
  3403. @0000CA01:0024      return;
  3404. @0000CA05:0026   end; // checksum: 69658811
  3405.  
  3406. @0000CA11:0005   label_ca11:
  3407. @0000CA13:0022   function NUMBER function_35(local_string1, local_number1)
  3408. @0000CA13           NUMBER local_number2; 
  3409. @0000CA13
  3410. @0000CA13
  3411. @0000CA13        begin
  3412. @0000CA1C:0006      local_number2 = 5;
  3413. @0000CA28:0027      // return coming
  3414. @0000CA2C:0023      return local_number2;
  3415. @0000CA33:0026   end; // checksum: 31f21
  3416.  
  3417. @0000CA3F:0003   label_ca3f:
  3418. @0000CA41:0022   function NUMBER SdInit()
  3419. @0000CA41
  3420. @0000CA41
  3421. @0000CA41
  3422. @0000CA41        begin
  3423. @0000CA4A:0024      return;
  3424. @0000CA4E:0026   end; // checksum: c01
  3425.  
  3426. @0000CA5A:0004   label_ca5a:
  3427. @0000CA5C:0022   function NUMBER function_37(local_string1)
  3428. @0000CA5C
  3429. @0000CA5C
  3430. @0000CA5C
  3431. @0000CA5C        begin
  3432. @0000CA65:0027      // return coming
  3433. @0000CA69:0023      return 5;
  3434. @0000CA72:0026   end; // checksum: 11027
  3435.  
  3436. @0000CA7E:001C   label_ca7e:
  3437. @0000CA80:0022   function void function_38()
  3438. @0000CA80           NUMBER local_number1, local_number2; 
  3439. @0000CA80           STRING local_string1, local_string2, local_string3, local_string4; 
  3440. @0000CA80           OBJECT local_object1, local_object2, local_object3; 
  3441. @0000CA80        begin
  3442. @0000CA89:0021      ComponentErrorInfo();
  3443. @0000CA8F:0034      set local_object1 = LASTRESULT;
  3444. @0000CA99:0021      function_450(17057);
  3445. @0000CAA4:0006      local_string3 = LASTRESULT;
  3446. @0000CAAE:0020      IsObject(local_object1); // dll: ISRT.dll
  3447. @0000CAB7:0006      local_number2 = LASTRESULT;
  3448. @0000CAC1:0004      if(local_number2) then // ref index: 5
  3449. @0000CACD:0035         local_object1.Feature;
  3450. @0000CADE:0006         local_object2 = LASTRESULT;
  3451. @0000CAE8:0020         IsObject(local_object2); // dll: ISRT.dll
  3452. @0000CAF1:0006         local_object2 = NOTHING;
  3453. @0000CAFB:0006         local_number2 = LASTRESULT;
  3454. @0000CB05:0004         if(local_number2) then // ref index: 3
  3455. @0000CB11:0021            function_450(17046);
  3456. @0000CB1C:0006            local_string1 = LASTRESULT;
  3457. @0000CB26:0035            local_object1.Feature;
  3458. @0000CB37:0006            local_object2 = LASTRESULT;
  3459. @0000CB41:0035            local_object2.DisplayName;
  3460. @0000CB56:0006            local_object2 = NOTHING;
  3461. @0000CB60:0006            local_string2 = LASTRESULT;
  3462. @0000CB6A:000D            local_number2 = (local_string2 = "");
  3463. @0000CB77:0004            if(local_number2) then // ref index: 1
  3464. @0000CB83:0035               local_object1.Feature;
  3465. @0000CB94:0006               local_object2 = LASTRESULT;
  3466. @0000CB9E:0035               local_object2.Name;
  3467. @0000CBAC:0006               local_object2 = NOTHING;
  3468. @0000CBB6:0006               local_string2 = LASTRESULT;
  3469. @0000CBC0:0011            endif;
  3470. @0000CBC0:0011   label_cbc0:
  3471. @0000CBC2:0035            local_object1.FileError;
  3472. @0000CBD5:0006            local_object2 = LASTRESULT;
  3473. @0000CBDF:0035            local_object2.Description;
  3474. @0000CBF4:0006            local_object2 = NOTHING;
  3475. @0000CBFE:0006            local_string4 = LASTRESULT;
  3476. @0000CC08:000D            local_number2 = (local_string4 = "");
  3477. @0000CC15:0004            if(local_number2) then // ref index: 1
  3478. @0000CC21:0035               local_object1.LastError;
  3479. @0000CC34:0006               local_object2 = LASTRESULT;
  3480. @0000CC3E:0021               function_352(local_object2);
  3481. @0000CC47:0006               local_object2 = NOTHING;
  3482. @0000CC51:0006               local_string4 = LASTRESULT;
  3483. @0000CC5B:000D               local_number2 = (local_string4 = "");
  3484. @0000CC68:0004               if(local_number2) then // ref index: 1
  3485. @0000CC74:0035                  local_object1.LastError;
  3486. @0000CC87:0006                  local_number1 = LASTRESULT;
  3487. @0000CC91:0021                  function_521(local_string4, "%d", local_number1);
  3488. @0000CCA2:000B               endif;
  3489. @0000CCA2:000B            endif;
  3490. @0000CCA2:000B   label_cca2:
  3491. @0000CCA4:0035            local_object1.FileGroup;
  3492. @0000CCB7:0006            local_object2 = LASTRESULT;
  3493. @0000CCC1:0035            local_object1.FileError;
  3494. @0000CCD4:0006            local_object3 = LASTRESULT;
  3495. @0000CCDE:0035            local_object3.File;
  3496. @0000CCEC:0006            local_object3 = NOTHING;
  3497. @0000CCF6:0006            local_object3 = LASTRESULT;
  3498. @0000CD00:0021            function_355(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  3499. @0000CD1D:0006            local_object2 = NOTHING;
  3500. @0000CD27:0006            local_object3 = NOTHING;
  3501. @0000CD31:0005            goto label_cd8c;
  3502. @0000CD3A:0006         endif;
  3503. @0000CD3A:0006   label_cd3a:
  3504. @0000CD3C:0021         function_450(17050);
  3505. @0000CD47:0006         local_string1 = LASTRESULT;
  3506. @0000CD51:0035         local_object1.LastError;
  3507. @0000CD64:0006         local_object2 = LASTRESULT;
  3508. @0000CD6E:0021         function_355(0, local_string3, local_string1, local_object2);
  3509. @0000CD82:0006         local_object2 = NOTHING;
  3510. @0000CD8C:0001   label_cd8c:
  3511. @0000CD8E:0005         goto label_cdbf;
  3512. @0000CD97:0003      endif;
  3513. @0000CD97:0003   label_cd97:
  3514. @0000CD99:0021      function_450(17044);
  3515. @0000CDA4:0006      local_string4 = LASTRESULT;
  3516. @0000CDAE:0021      function_355(0, local_string3, local_string4);
  3517. @0000CDBF:0002   label_cdbf:
  3518. @0000CDC1:0024      return;
  3519. @0000CDC5:0026   end; // checksum: 3f5d4371
  3520.  
  3521. @0000CDDD:0003   label_cddd:
  3522. @0000CDDF:0022   function NUMBER OnInstallingFile(local_string1)
  3523. @0000CDDF
  3524. @0000CDDF
  3525. @0000CDDF
  3526. @0000CDDF        begin
  3527. @0000CDE8:0024      return;
  3528. @0000CDEC:0026   end; // checksum: c00
  3529.  
  3530. @0000CDF8:0006   label_cdf8:
  3531. @0000CDFA:0022   function NUMBER function_40(local_string1, local_number1, local_string2)
  3532. @0000CDFA
  3533. @0000CDFA
  3534. @0000CDFA
  3535. @0000CDFA        begin
  3536. @0000CE03:0006      global_string9 = global_string13;
  3537. @0000CE0D:0006      global_number54 = -113;
  3538. @0000CE19:0027      // return coming
  3539. @0000CE1D:0023      return 4;
  3540. @0000CE26:0026   end; // checksum: ffffa5da
  3541.  
  3542. @0000CE32:0008   label_ce32:
  3543. @0000CE34:0022   function NUMBER function_41()
  3544. @0000CE34
  3545. @0000CE34
  3546. @0000CE34
  3547. @0000CE34        begin
  3548. @0000CE3D:0021      Disable/Enable(5);
  3549. @0000CE48:0021      ShowObjWizardPages(1);
  3550. @0000CE53:0021      function_4();
  3551. @0000CE59:0021      function_12();
  3552. @0000CE5F:0021      function_20();
  3553. @0000CE65:0024      return;
  3554. @0000CE69:0026   end; // checksum: 4003401
  3555.  
  3556. @0000CE75:000A   label_ce75:
  3557. @0000CE77:0022   function NUMBER function_42()
  3558. @0000CE77           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  3559. @0000CE77           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7; 
  3560. @0000CE77
  3561. @0000CE77        begin
  3562. @0000CE80:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\ProgramGroup", "", local_number2, global_string21, global_number51);
  3563. @0000CEBE:000D      local_number4 = (global_string21 = "");
  3564. @0000CECB:0004      if(local_number4) then // ref index: 1
  3565. @0000CED7:0021         function_322("PRODUCT_NAME");
  3566. @0000CEEC:0006         local_string6 = LASTRESULT;
  3567. @0000CEF6:0007         local_string6 = (local_string6 + " - ");
  3568. @0000CF06:0021         function_322("SZ_ARCHITEKTUR");
  3569. @0000CF1D:0006         local_string7 = LASTRESULT;
  3570. @0000CF27:0007         global_string21 = (local_string6 + local_string7);
  3571. @0000CF34:0010      endif;
  3572. @0000CF34:0010   label_cf34:
  3573. @0000CF36:0021      Disable/Enable(50);
  3574. @0000CF41:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  3575. @0000CF52:0006      local_number2 = LASTRESULT;
  3576. @0000CF5C:0021      function_231(50);
  3577. @0000CF67:0006      global_number45 = local_number2;
  3578. @0000CF71:000D      local_number4 = (local_number2 = 303);
  3579. @0000CF80:0004      if(local_number4) then // ref index: 1
  3580. @0000CF8C:0021         function_450(17045);
  3581. @0000CF97:0006         local_string4 = LASTRESULT;
  3582. @0000CFA1:0021         function_450(17061);
  3583. @0000CFAC:0006         local_string5 = LASTRESULT;
  3584. @0000CFB6:0021         function_355(1, local_string5, "%s", local_string4);
  3585. @0000CFCC:0006         local_number1 = LASTRESULT;
  3586. @0000CFD6:000D         local_number4 = (local_number1 = 2);
  3587. @0000CFE5:0004         if(local_number4) then // ref index: 1
  3588. @0000CFF1:0005            goto label_cf34;
  3589. @0000CFFA:0001         endif;
  3590. @0000CFFA:0001      endif;
  3591. @0000CFFA:0001   label_cffa:
  3592. @0000CFFC:0006      local_number1 = 1;
  3593. @0000D008:000F   label_d008:
  3594. @0000D00A:000D      local_number4 = (local_number2 = 301);
  3595. @0000D019:0004      if(local_number4) then // ref index: 1
  3596. @0000D025:0006         local_string1 = "";
  3597. @0000D02F:0006         local_string2 = "";
  3598. @0000D039:0021         function_322("ITEM_PROGRAM");
  3599. @0000D04E:0006         local_string6 = LASTRESULT;
  3600. @0000D058:0021         function_154(global_string6, local_string6, 8, global_number44, local_string4);
  3601. @0000D06F:0021         function_322("ITEM_OBJEKTE");
  3602. @0000D084:0006         local_string6 = LASTRESULT;
  3603. @0000D08E:0021         function_154(global_string6, local_string6, 8, global_number43, local_string4);
  3604. @0000D0A5:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  3605. @0000D0BC:0006         local_number1 = LASTRESULT;
  3606. @0000D0C6:000D         local_number4 = (local_number1 = 12);
  3607. @0000D0D5:0004         if(local_number4) then // ref index: 1
  3608. @0000D0E1:0005            goto label_cf34;
  3609. @0000D0EA:0009         endif;
  3610. @0000D0EA:0009      endif;
  3611. @0000D0EA:0009   label_d0ea:
  3612. @0000D0EC:0021      function_322("ITEM_PROGRAM");
  3613. @0000D101:0006      local_string6 = LASTRESULT;
  3614. @0000D10B:0021      function_154(global_string6, local_string6, 8, local_number3, local_string4);
  3615. @0000D122:000D      local_number4 = (local_number3 = 0);
  3616. @0000D131:0004      if(local_number4) then // ref index: 1
  3617. @0000D13D:0021         function_322("DELETE_PROGRAM");
  3618. @0000D154:0006         local_string6 = LASTRESULT;
  3619. @0000D15E:0021         MessageBox(local_string6, -65533);
  3620. @0000D16C:0005         goto label_d008;
  3621. @0000D175:0007      endif;
  3622. @0000D175:0007   label_d175:
  3623. @0000D177:0021      ShowObjWizardPages(local_number1);
  3624. @0000D180:0006      local_number1 = LASTRESULT;
  3625. @0000D18A:000D      local_number4 = (local_number1 = 12);
  3626. @0000D199:000E      local_number5 = (local_number2 != 301);
  3627. @0000D1A8:0019      local_number4 = (local_number4 = local_number5);
  3628. @0000D1B5:0004      if(local_number4) then // ref index: 1
  3629. @0000D1C1:0005         goto label_cf34;
  3630. @0000D1CA:0005      endif;
  3631. @0000D1CA:0005   label_d1ca:
  3632. @0000D1CC:000D      local_number4 = (local_number1 = 12);
  3633. @0000D1DB:000D      local_number5 = (local_number2 = 301);
  3634. @0000D1EA:0019      local_number4 = (local_number4 = local_number5);
  3635. @0000D1F7:0004      if(local_number4) then // ref index: 1
  3636. @0000D203:0005         goto label_d008;
  3637. @0000D20C:0001      endif;
  3638. @0000D20C:0001   label_d20c:
  3639. @0000D20E:0001      // switch/while/???
  3640. @0000D212:0004   label_d212:
  3641. @0000D214:000D      local_number4 = (local_number2 = 303);
  3642. @0000D223:0004      if(local_number4) then // ref index: 1
  3643. @0000D22F:0021         ComponentRemoveAll();
  3644. @0000D235:0005         goto label_d261;
  3645. @0000D23E:0003      endif;
  3646. @0000D23E:0003   label_d23e:
  3647. @0000D240:000D      local_number4 = (local_number2 = 302);
  3648. @0000D24F:0004      if(local_number4) then // ref index: 1
  3649. @0000D25B:0021         ComponentReinstall();
  3650. @0000D261:0006      endif;
  3651. @0000D261:0006   label_d261:
  3652. @0000D263:0021      SetStatusWindow(0, "");
  3653. @0000D271:0021      function_231(5);
  3654. @0000D27C:0021      StatusUpdate(1, 100);
  3655. @0000D28C:0006      global_number21 = 1;
  3656. @0000D298:0024      return;
  3657. @0000D29C:0026   end; // checksum: dd2a5af9
  3658.  
  3659. @0000D2A8:0008   label_d2a8:
  3660. @0000D2AA:0022   function NUMBER function_43()
  3661. @0000D2AA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  3662. @0000D2AA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  3663. @0000D2AA
  3664. @0000D2AA        begin
  3665. @0000D2B3:0021      Disable/Enable(5);
  3666. @0000D2BE:0021      function_322("ITEM_OBJEKTE");
  3667. @0000D2D3:0006      local_string10 = LASTRESULT;
  3668. @0000D2DD:0021      function_154(global_string6, local_string10, 8, local_number2, global_string20);
  3669. @0000D2F4:000D      local_number5 = (local_number1 = global_number44);
  3670. @0000D301:0004      if(local_number5) then // ref index: 1
  3671. @0000D30D:0005         goto label_d33f;
  3672. @0000D316:0003      endif;
  3673. @0000D316:0003   label_d316:
  3674. @0000D318:000D      local_number5 = (global_number44 = 1);
  3675. @0000D327:0004      if(local_number5) then // ref index: 1
  3676. @0000D333:0006         global_number44 = 5;
  3677. @0000D33F:0003      endif;
  3678. @0000D33F:0003   label_d33f:
  3679. @0000D341:000D      local_number5 = (global_number45 = 302);
  3680. @0000D350:0004      if(local_number5) then // ref index: 1
  3681. @0000D35C:0021         function_4();
  3682. @0000D362:0005      endif;
  3683. @0000D362:0005   label_d362:
  3684. @0000D364:000D      local_number5 = (global_number45 = 301);
  3685. @0000D373:0004      if(local_number5) then // ref index: 7
  3686. @0000D37F:000D         local_number5 = (global_number43 = local_number2);
  3687. @0000D38C:0004         if(local_number5) then // ref index: 1
  3688. @0000D398:0005            goto label_d630;
  3689. @0000D3A1:0010         endif;
  3690. @0000D3A1:0010   label_d3a1:
  3691. @0000D3A3:0021         function_322("DIR_PROGRAM");
  3692. @0000D3B7:0006         local_string10 = LASTRESULT;
  3693. @0000D3C1:0014         local_string10 = (global_string8 ^ local_string10);
  3694. @0000D3CE:0014         local_string5 = (local_string10 ^ "ArCon.ini");
  3695. @0000D3E4:000D         local_number5 = (local_number2 = 1);
  3696. @0000D3F3:0004         if(local_number5) then // ref index: 1
  3697. @0000D3FF:0021            function_322("DIR_TEXTUREN");
  3698. @0000D414:0006            local_string10 = LASTRESULT;
  3699. @0000D41E:0014            local_string3 = (global_string8 ^ local_string10);
  3700. @0000D42B:0021            function_322("DIR_OBJEKTE");
  3701. @0000D43F:0006            local_string10 = LASTRESULT;
  3702. @0000D449:0014            global_string27 = (global_string8 ^ local_string10);
  3703. @0000D456:0021            function_322("DIR_MATERIAL");
  3704. @0000D46B:0006            local_string10 = LASTRESULT;
  3705. @0000D475:0014            global_string26 = (global_string8 ^ local_string10);
  3706. @0000D482:0005            goto label_d52b;
  3707. @0000D48B:000B         endif;
  3708. @0000D48B:000B   label_d48b:
  3709. @0000D48D:000D         local_number5 = (local_number2 = 0);
  3710. @0000D49C:0004         if(local_number5) then // ref index: 1
  3711. @0000D4A8:0021            function_322("DIR_TEXTUREN");
  3712. @0000D4BD:0006            local_string10 = LASTRESULT;
  3713. @0000D4C7:0014            local_string3 = (global_string9 ^ local_string10);
  3714. @0000D4D4:0021            function_322("DIR_OBJEKTE");
  3715. @0000D4E8:0006            local_string10 = LASTRESULT;
  3716. @0000D4F2:0014            global_string27 = (global_string9 ^ local_string10);
  3717. @0000D4FF:0021            function_322("DIR_MATERIAL");
  3718. @0000D514:0006            local_string10 = LASTRESULT;
  3719. @0000D51E:0014            global_string26 = (global_string9 ^ local_string10);
  3720. @0000D52B:000F         endif;
  3721. @0000D52B:000F   label_d52b:
  3722. @0000D52D:0021         function_322("INI_SEC_TEXTUREN");
  3723. @0000D546:0006         local_string10 = LASTRESULT;
  3724. @0000D550:0021         function_322("INI_ENT_PFADE");
  3725. @0000D566:0006         local_string11 = LASTRESULT;
  3726. @0000D570:0021         function_364(local_string5, local_string10, local_string11, local_string3);
  3727. @0000D582:0021         function_322("INI_SEC_KATALOGE");
  3728. @0000D59B:0006         local_string10 = LASTRESULT;
  3729. @0000D5A5:0021         function_322("INI_ENT_BASISPFAD");
  3730. @0000D5BF:0006         local_string11 = LASTRESULT;
  3731. @0000D5C9:0021         function_364(local_string5, local_string10, local_string11, global_string27);
  3732. @0000D5DB:0021         function_322("INI_SEC_MATERIAL");
  3733. @0000D5F4:0006         local_string10 = LASTRESULT;
  3734. @0000D5FE:0021         function_322("INI_ENT_PFADE");
  3735. @0000D614:0006         local_string11 = LASTRESULT;
  3736. @0000D61E:0021         function_364(local_string5, local_string10, local_string11, global_string26);
  3737. @0000D630:0005   label_d630:
  3738. @0000D632:0021         function_154(global_string6, "ArCon manual", 8, global_number20, global_string20);
  3739. @0000D655:0021         DeleteFolderIcon(global_string21, "ArCon Manual");
  3740. @0000D66D:0004         if(global_number20) then // ref index: 1
  3741. @0000D679:0014            local_string2 = (global_string8 ^ "Manual");
  3742. @0000D68C:0005            goto label_d6aa;
  3743. @0000D695:0001         endif;
  3744. @0000D695:0001   label_d695:
  3745. @0000D697:0014         local_string2 = (global_string9 ^ "Manual");
  3746. @0000D6AA:0003   label_d6aa:
  3747. @0000D6AC:0014         local_string1 = (local_string2 ^ "manual.pdf");
  3748. @0000D6C3:0021         function_518(local_string1, 1);
  3749. @0000D6D1:0021         AddFolderIcon(global_string21, "ArCon Manual", local_string1, local_string2, "", 0, "", 2);
  3750. @0000D6FF:0004      endif;
  3751. @0000D6FF:0004   label_d6ff:
  3752. @0000D701:0021      ShowObjWizardPages(1);
  3753. @0000D70C:000D      local_number5 = (global_number45 = 303);
  3754. @0000D71B:0004      if(local_number5) then // ref index: 1
  3755. @0000D727:0021         function_50();
  3756. @0000D72D:0009      endif;
  3757. @0000D72D:0009   label_d72d:
  3758. @0000D72F:0006      local_number3 = 0;
  3759. @0000D73B:0006      local_number4 = 0;
  3760. @0000D747:0021      function_450(17504);
  3761. @0000D752:0006      local_string6 = LASTRESULT;
  3762. @0000D75C:0021      function_450(17505);
  3763. @0000D767:0006      local_string4 = LASTRESULT;
  3764. @0000D771:0021      SdFinishEx/SdFinish(local_string4, local_string6, local_string7, local_string8, local_string9, local_number3, local_number4);
  3765. @0000D78C:0024      return;
  3766. @0000D790:0026   end; // checksum: 7565a145
  3767.  
  3768. @0000D79C:000C   label_d79c:
  3769. @0000D79E:0022   function NUMBER function_44()
  3770. @0000D79E
  3771. @0000D79E           STRING local_string1, local_string2; 
  3772. @0000D79E
  3773. @0000D79E        begin
  3774. @0000D7A7:0007      local_string2 = ("Not enough space available. Please free some space\nor change the target.\n\nSpace available on drive " + global_string17);
  3775. @0000D817:0007      local_string2 = (local_string2 + "            ");
  3776. @0000D830:0007      local_string2 = (local_string2 + global_string15);
  3777. @0000D83D:0007      local_string2 = (local_string2 + " MB\nSpace required  on drive ");
  3778. @0000D867:0007      local_string2 = (local_string2 + global_string17);
  3779. @0000D874:0007      local_string2 = (local_string2 + "            ");
  3780. @0000D88D:0007      local_string2 = (local_string2 + global_string16);
  3781. @0000D89A:0007      local_string1 = (local_string2 + " MB");
  3782. @0000D8AA:0021      MessageBox(local_string1, -65533);
  3783. @0000D8B8:0024      return;
  3784. @0000D8BC:0026   end; // checksum: b91448ba
  3785.  
  3786. @0000D8C8:0003   label_d8c8:
  3787. @0000D8CA:0022   function NUMBER SdInit()
  3788. @0000D8CA
  3789. @0000D8CA
  3790. @0000D8CA
  3791. @0000D8CA        begin
  3792. @0000D8D3:0024      return;
  3793. @0000D8D7:0026   end; // checksum: c01
  3794.  
  3795. @0000D8E3:0003   label_d8e3:
  3796. @0000D8E5:0022   function NUMBER SdInit()
  3797. @0000D8E5
  3798. @0000D8E5
  3799. @0000D8E5
  3800. @0000D8E5        begin
  3801. @0000D8EE:0024      return;
  3802. @0000D8F2:0026   end; // checksum: c01
  3803.  
  3804. @0000D8FE:000B   label_d8fe:
  3805. @0000D900:0022   function NUMBER function_47()
  3806. @0000D900           NUMBER local_number2; 
  3807. @0000D900           STRING local_string4, local_string5, local_string6; 
  3808. @0000D900
  3809. @0000D900        begin
  3810. @0000D909:0021      function_535();
  3811. @0000D90F:0006      local_string5 = LASTRESULT;
  3812. @0000D919:0014      local_string5 = (local_string5 ^ "mbgruppe");
  3813. @0000D92E:0014      local_string4 = (local_string5 ^ "MBCTRL.OCX");
  3814. @0000D945:0006      local_string4 = "Kubex_software\\ArCon\\english\\";
  3815. @0000D96C:0014      local_string5 = (local_string4 ^ "InstallPath");
  3816. @0000D984:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string5, "", global_number50, global_string9, global_number50);
  3817. @0000D999:000D      local_number2 = (global_string9 = "");
  3818. @0000D9A6:0004      if(local_number2) then // ref index: 1
  3819. @0000D9B2:0006         global_string9 = global_string13;
  3820. @0000D9BC:000A      endif;
  3821. @0000D9BC:000A   label_d9bc:
  3822. @0000D9BE:0014      local_string5 = (local_string4 ^ "ProgramGroup");
  3823. @0000D9D7:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string5, "", global_number50, global_string21, global_number51);
  3824. @0000D9EC:000D      local_number2 = (global_string21 = "");
  3825. @0000D9F9:0004      if(local_number2) then // ref index: 1
  3826. @0000DA05:0021         function_322("PRODUCT_NAME");
  3827. @0000DA1A:0006         local_string5 = LASTRESULT;
  3828. @0000DA24:0007         local_string5 = (local_string5 + " - ");
  3829. @0000DA34:0021         function_322("SZ_ARCHITEKTUR");
  3830. @0000DA4B:0006         local_string6 = LASTRESULT;
  3831. @0000DA55:0007         global_string21 = (local_string5 + local_string6);
  3832. @0000DA62:0005      endif;
  3833. @0000DA62:0005   label_da62:
  3834. @0000DA64:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("Kubex_software\\ArCon\\english\\DestDir", "", global_number50, global_string33, global_number51);
  3835. @0000DA9D:000D      local_number2 = (global_string33 = "");
  3836. @0000DAAA:0004      if(local_number2) then // ref index: 1
  3837. @0000DAB6:0006         global_string8 = "C:\\ArCon";
  3838. @0000DAC8:0005         goto label_dadd;
  3839. @0000DAD1:0001      endif;
  3840. @0000DAD1:0001   label_dad1:
  3841. @0000DAD3:0006      global_string8 = global_string33;
  3842. @0000DADD:0002   label_dadd:
  3843. @0000DADF:0024      return;
  3844. @0000DAE3:0026   end; // checksum: 1d33d625
  3845.  
  3846. @0000DAEF:0006   label_daef:
  3847. @0000DAF1:0022   function NUMBER function_48(local_string1)
  3848. @0000DAF1           NUMBER local_number1; 
  3849. @0000DAF1
  3850. @0000DAF1
  3851. @0000DAF1        begin
  3852. @0000DAFA:0027      // return coming
  3853. @0000DAFE:0021      function_420(1, local_string1);
  3854. @0000DB0C:0006      local_number1 = LASTRESULT;
  3855. @0000DB16:0023      return local_number1;
  3856. @0000DB1D:0026   end; // checksum: 5042b2c
  3857.  
  3858. @0000DB29:000A   label_db29:
  3859. @0000DB2B:0022   function NUMBER function_49(local_number1, local_string1, local_number2)
  3860. @0000DB2B           NUMBER local_number3, local_number4; 
  3861. @0000DB2B           STRING local_string2, local_string3, local_string4; 
  3862. @0000DB2B
  3863. @0000DB2B        begin
  3864. @0000DB34:0021      function_450(17001);
  3865. @0000DB3F:0006      local_string2 = LASTRESULT;
  3866. @0000DB49:0021      function_450(17065);
  3867. @0000DB54:0006      local_string3 = LASTRESULT;
  3868. @0000DB5E:0021      function_352(local_number2);
  3869. @0000DB67:0006      local_string4 = LASTRESULT;
  3870. @0000DB71:0009      local_number4 = (local_number2 < -2147167296);
  3871. @0000DB80:0004      if(local_number4) then // ref index: 1
  3872. @0000DB8C:000F         local_number2 = (local_number2 - -2147167296);
  3873. @0000DB9B:0006      endif;
  3874. @0000DB9B:0006   label_db9b:
  3875. @0000DB9D:0021      function_355(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  3876. @0000DBB7:0006      local_number3 = LASTRESULT;
  3877. @0000DBC1:000D      local_number4 = (local_number3 = 3);
  3878. @0000DBD0:0004      if(local_number4) then // ref index: 1
  3879. @0000DBDC:0021         Do(2);
  3880. @0000DBE7:0005         goto label_db9b;
  3881. @0000DBF0:0003      endif;
  3882. @0000DBF0:0003   label_dbf0:
  3883. @0000DBF2:0027      // return coming
  3884. @0000DBF6:0023      return local_number3;
  3885. @0000DBFD:0026   end; // checksum: c403d329
  3886.  
  3887. @0000DC09:000D   label_dc09:
  3888. @0000DC0B:0022   function NUMBER function_50()
  3889. @0000DC0B
  3890. @0000DC0B           STRING local_string1; 
  3891. @0000DC0B
  3892. @0000DC0B        begin
  3893. @0000DC14:0021      function_322("DIR_PROGRAM");
  3894. @0000DC28:0006      local_string1 = LASTRESULT;
  3895. @0000DC32:0014      local_string1 = (global_string8 ^ local_string1);
  3896. @0000DC3F:0014      local_string1 = (local_string1 ^ "Acspacem.dll");
  3897. @0000DC58:0021      function_255(local_string1);
  3898. @0000DC61:0021      function_322("DIR_PROGRAM");
  3899. @0000DC75:0006      local_string1 = LASTRESULT;
  3900. @0000DC7F:0014      local_string1 = (global_string8 ^ local_string1);
  3901. @0000DC8C:0014      local_string1 = (local_string1 ^ "*.ini");
  3902. @0000DC9E:0021      function_255(local_string1);
  3903. @0000DCA7:0024      return;
  3904. @0000DCAB:0026   end; // checksum: 4d1f854b
  3905.  
  3906. @0000DCB7:0004   label_dcb7:
  3907. @0000DCB9:0022   function NUMBER function_51(local_string1, local_string2)
  3908. @0000DCB9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3909. @0000DCB9           STRING local_string3, local_string4; 
  3910. @0000DCB9
  3911. @0000DCB9        begin
  3912. @0000DCC2:0006      local_number3 = 0;
  3913. @0000DCCE:0021      FindAllFiles(local_string1, local_string2, local_string4, 1);
  3914. @0000DCE2:0006      local_number4 = LASTRESULT;
  3915. @0000DCEC:0008   label_dcec:
  3916. @0000DCEE:0001      // switch/while/???
  3917. @0000DCF2:000D      local_number5 = (local_number4 = 0);
  3918. @0000DD01:0004      if(local_number5) then // ref index: 1
  3919. @0000DD0D:0021         function_251(local_string4, 4, local_number2, local_string3);
  3920. @0000DD21:0007         local_number3 = (local_number3 + local_number2);
  3921. @0000DD2E:0021         FindAllFiles(local_string1, local_string2, local_string4, 0);
  3922. @0000DD42:0006         local_number4 = LASTRESULT;
  3923. @0000DD4C:0005         goto label_dcec;
  3924. @0000DD55:0005      endif;
  3925. @0000DD55:0005   label_dd55:
  3926. @0000DD57:0021      FindAllFiles(local_string1, local_string2, local_string4, 2);
  3927. @0000DD6B:0006      local_number4 = LASTRESULT;
  3928. @0000DD75:0027      // return coming
  3929. @0000DD79:0023      return local_number3;
  3930. @0000DD80:0026   end; // checksum: 2c126
  3931.  
  3932. @0000DD8C:0023   label_dd8c:
  3933. @0000DD8E:0022   function NUMBER function_52(local_string1)
  3934. @0000DD8E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3935. @0000DD8E           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  3936. @0000DD8E
  3937. @0000DD8E        begin
  3938. @0000DD97:0021      function_322("INSTALL_VIEWER");
  3939. @0000DDAE:0006      local_string5 = LASTRESULT;
  3940. @0000DDB8:0021      SetDialogTitle(1, local_string5);
  3941. @0000DDC6:0021      Disable/Enable(50);
  3942. @0000DDD1:0021      RegDBSetDefaultRoot(-2147483647);
  3943. @0000DDDC:0006      local_string2 = "Software\\Microsoft\\Word Viewer\\7.1\\Options";
  3944. @0000DE10:0006      local_string3 = "PROGRAMDIR";
  3945. @0000DE24:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number3, local_string4, local_number5);
  3946. @0000DE39:0006      local_number4 = LASTRESULT;
  3947. @0000DE43:0021      FindFile(local_string4, "wordview.exe", local_string3);
  3948. @0000DE5E:0006      local_number5 = LASTRESULT;
  3949. @0000DE68:0009      local_number6 = (local_number4 < 0);
  3950. @0000DE77:0009      local_number7 = (local_number5 < 0);
  3951. @0000DE86:0018      local_number6 = (local_number6 || local_number7);
  3952. @0000DE93:0004      if(local_number6) then // ref index: 1
  3953. @0000DE9F:0006         local_number1 = 0;
  3954. @0000DEAB:0006         local_number2 = 1;
  3955. @0000DEB7:0021         function_322("SZ_MSG_VIEWER");
  3956. @0000DECD:0006         local_string6 = LASTRESULT;
  3957. @0000DED7:0021         function_322("SZ_VIEWER_YES");
  3958. @0000DEED:0006         local_string7 = LASTRESULT;
  3959. @0000DEF7:0021         function_322("SZ_VIEWER_NO");
  3960. @0000DF0C:0006         local_string8 = LASTRESULT;
  3961. @0000DF16:0021         AskOptions(1, local_string6, local_string7, local_number1, local_string8, local_number2);
  3962. @0000DF30:000D         local_number6 = (local_number1 = 1);
  3963. @0000DF3F:0004         if(local_number6) then // ref index: 1
  3964. @0000DF4B:0014            local_string6 = (global_string9 ^ local_string1);
  3965. @0000DF58:0021            LaunchAppAndWait(local_string6, "", -1);
  3966. @0000DF69:0006            local_number5 = LASTRESULT;
  3967. @0000DF73:0009            local_number6 = (local_number5 < 0);
  3968. @0000DF82:0004            if(local_number6) then // ref index: 1
  3969. @0000DF8E:0021               function_322("ERROR_VIEWER");
  3970. @0000DFA3:0006               local_string6 = LASTRESULT;
  3971. @0000DFAD:0021               MessageBox(local_string6, -65535);
  3972. @0000DFBB:0002            endif;
  3973. @0000DFBB:0002         endif;
  3974. @0000DFBB:0002      endif;
  3975. @0000DFBB:0002   label_dfbb:
  3976. @0000DFBD:0024      return;
  3977. @0000DFC1:0026   end; // checksum: 11db277
  3978.  
  3979. @0000DFCD:0005   label_dfcd:
  3980. @0000DFCF:0022   function NUMBER function_53(local_number1, local_number2, local_string1, local_string2, local_string3)
  3981. @0000DFCF           NUMBER local_number3, local_number6, local_number7, local_number8, local_number9; 
  3982. @0000DFCF           STRING local_string4, local_string6; 
  3983. @0000DFCF
  3984. @0000DFCF        begin
  3985. @0000DFD8:0006      local_string4 = "USER_DLG_ARCON";
  3986. @0000DFF0:000D      local_number8 = (global_number14 = 0);
  3987. @0000DFFF:0004      if(local_number8) then // ref index: 1
  3988. @0000E00B:0021         SdInit();
  3989. @0000E011:0006      endif;
  3990. @0000E011:0006   label_e011:
  3991. @0000E013:0021      EzDefineDialog(local_string4, "", "", local_number1);
  3992. @0000E025:0006      local_number8 = LASTRESULT;
  3993. @0000E02F:000D      local_number8 = (local_number8 = -1);
  3994. @0000E03E:0004      if(local_number8) then // ref index: 1
  3995. @0000E04A:0027         // return coming
  3996. @0000E04E:0023         return -1;
  3997. @0000E057:0001      endif;
  3998. @0000E057:0001   label_e057:
  3999. @0000E059:0006      local_number7 = 0;
  4000. @0000E065:0006   label_e065:
  4001. @0000E067:0001      // switch/while/???
  4002. @0000E06B:000D      local_number8 = (local_number7 = 0);
  4003. @0000E07A:0004      if(local_number8) then // ref index: 25
  4004. @0000E086:0021         WaitOnDialog/ReleaseDialog(local_string4);
  4005. @0000E08F:0006         local_number3 = LASTRESULT;
  4006. @0000E099:0001         // switch/while/???
  4007. @0000E09D:004C   label_e09d:
  4008. @0000E09F:000D         local_number8 = (local_number3 = -100);
  4009. @0000E0AE:0004         if(local_number8) then // ref index: 5
  4010. @0000E0BA:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  4011. @0000E0C3:0006            local_number6 = LASTRESULT;
  4012. @0000E0CD:0021            function_322("USER_ARCON_RAHMEN");
  4013. @0000E0E7:0006            local_string6 = LASTRESULT;
  4014. @0000E0F1:0021            function_584(local_number6, local_string6);
  4015. @0000E0FD:0021            function_322("USER_ARCON_UPPER");
  4016. @0000E116:0006            local_string6 = LASTRESULT;
  4017. @0000E120:0021            CtrlSetText/CtrlGetText(local_string4, -2147483598, local_string6);
  4018. @0000E131:0021            function_322("USER_ARCON_RAHMEN");
  4019. @0000E14B:0006            local_string6 = LASTRESULT;
  4020. @0000E155:0021            CtrlSetText/CtrlGetText(local_string4, -2147481424, local_string6);
  4021. @0000E166:0021            CtrlSetState(local_string4, local_number2, -1001);
  4022. @0000E177:0021            function_322("USER_ARCON_MSG1");
  4023. @0000E18F:0006            local_string6 = LASTRESULT;
  4024. @0000E199:0021            CtrlSetText/CtrlGetText(local_string4, -2147483597, local_string6);
  4025. @0000E1AA:0021            function_322("USER_ARCON_MSG2");
  4026. @0000E1C2:0006            local_string6 = LASTRESULT;
  4027. @0000E1CC:0021            CtrlSetText/CtrlGetText(local_string4, -2147481425, local_string6);
  4028. @0000E1DD:0021            function_322("USER_ARCON_RADIO1");
  4029. @0000E1F7:0006            local_string6 = LASTRESULT;
  4030. @0000E201:0021            CtrlSetText/CtrlGetText(local_string4, -2147482647, local_string6);
  4031. @0000E212:0021            function_322("USER_ARCON_RADIO2");
  4032. @0000E22C:0006            local_string6 = LASTRESULT;
  4033. @0000E236:0021            CtrlSetText/CtrlGetText(local_string4, -2147482646, local_string6);
  4034. @0000E247:0021            function_322("USER_ARCON_RADIO3");
  4035. @0000E261:0006            local_string6 = LASTRESULT;
  4036. @0000E26B:0021            CtrlSetText/CtrlGetText(local_string4, -2147482645, local_string6);
  4037. @0000E27C:0021            CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string1);
  4038. @0000E28D:0021            CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string2);
  4039. @0000E29E:0021            CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string3);
  4040. @0000E2AF:0021            function_322("USER_ARCON_SEARCH");
  4041. @0000E2C9:0006            local_string6 = LASTRESULT;
  4042. @0000E2D3:0021            CtrlSetText/CtrlGetText(local_string4, -2147483452, local_string6);
  4043. @0000E2E4:0021            function_322("USER_ARCON_SEARCH");
  4044. @0000E2FE:0006            local_string6 = LASTRESULT;
  4045. @0000E308:0021            CtrlSetText/CtrlGetText(local_string4, -2147483451, local_string6);
  4046. @0000E319:0021            function_322("USER_ARCON_SEARCH");
  4047. @0000E333:0006            local_string6 = LASTRESULT;
  4048. @0000E33D:0021            CtrlSetText/CtrlGetText(local_string4, -2147483450, local_string6);
  4049. @0000E34E:0021            function_322("USER_ARCON_BACK");
  4050. @0000E366:0006            local_string6 = LASTRESULT;
  4051. @0000E370:0021            CtrlSetText/CtrlGetText(local_string4, -2147483636, local_string6);
  4052. @0000E381:0021            function_322("USER_ARCON_GO");
  4053. @0000E397:0006            local_string6 = LASTRESULT;
  4054. @0000E3A1:0021            CtrlSetText/CtrlGetText(local_string4, -2147483647, local_string6);
  4055. @0000E3B2:0021            function_322("USER_ARCON_ESCAPE");
  4056. @0000E3CC:0006            local_string6 = LASTRESULT;
  4057. @0000E3D6:0021            CtrlSetText/CtrlGetText(local_string4, -2147483639, local_string6);
  4058. @0000E3E7:0021            function_322("USER_ARCON_TEXT");
  4059. @0000E3FF:0006            local_string6 = LASTRESULT;
  4060. @0000E409:0021            CtrlSetText/CtrlGetText(local_string4, -2147483147, local_string6);
  4061. @0000E41A:0021            function_322("USER_ARCON_OBJ");
  4062. @0000E431:0006            local_string6 = LASTRESULT;
  4063. @0000E43B:0021            CtrlSetText/CtrlGetText(local_string4, -2147483148, local_string6);
  4064. @0000E44C:0021            function_322("USER_ARCON_MAT");
  4065. @0000E463:0006            local_string6 = LASTRESULT;
  4066. @0000E46D:0021            CtrlSetText/CtrlGetText(local_string4, -2147483146, local_string6);
  4067. @0000E47E:0021            function_322("USER_ARCON_RAHMEN");
  4068. @0000E498:0006            local_string6 = LASTRESULT;
  4069. @0000E4A2:0021            CtrlSetText/CtrlGetText(local_string4, -2147483589, local_string6);
  4070. @0000E4B3:000D            local_number8 = (local_number2 = 1001);
  4071. @0000E4C2:0004            if(local_number8) then // ref index: 1
  4072. @0000E4CE:0021               function_322("DIR_OBJEKTE");
  4073. @0000E4E2:0006               local_string6 = LASTRESULT;
  4074. @0000E4EC:0014               local_string6 = (global_string8 ^ local_string6);
  4075. @0000E4F9:0021               CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string6);
  4076. @0000E50A:0021               function_322("DIR_TEXTUREN");
  4077. @0000E51F:0006               local_string6 = LASTRESULT;
  4078. @0000E529:0014               local_string6 = (global_string8 ^ local_string6);
  4079. @0000E536:0021               CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string6);
  4080. @0000E547:0021               function_322("DIR_MATERIAL");
  4081. @0000E55C:0006               local_string6 = LASTRESULT;
  4082. @0000E566:0014               local_string6 = (global_string8 ^ local_string6);
  4083. @0000E573:0021               CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string6);
  4084. @0000E584:000E            endif;
  4085. @0000E584:000E   label_e584:
  4086. @0000E586:000D            local_number8 = (local_number2 = 1002);
  4087. @0000E595:0004            if(local_number8) then // ref index: 1
  4088. @0000E5A1:0021               function_322("DIR_OBJEKTE");
  4089. @0000E5B5:0006               local_string6 = LASTRESULT;
  4090. @0000E5BF:0014               local_string6 = (global_string9 ^ local_string6);
  4091. @0000E5CC:0021               CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string6);
  4092. @0000E5DD:0021               function_322("DIR_TEXTUREN");
  4093. @0000E5F2:0006               local_string6 = LASTRESULT;
  4094. @0000E5FC:0014               local_string6 = (global_string9 ^ local_string6);
  4095. @0000E609:0021               CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string6);
  4096. @0000E61A:0021               function_322("DIR_MATERIAL");
  4097. @0000E62F:0006               local_string6 = LASTRESULT;
  4098. @0000E639:0014               local_string6 = (global_string9 ^ local_string6);
  4099. @0000E646:0021               CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string6);
  4100. @0000E657:0005            endif;
  4101. @0000E657:0005   label_e657:
  4102. @0000E659:000D            local_number8 = (local_number2 = 1003);
  4103. @0000E668:0004            if(local_number8) then // ref index: 1
  4104. @0000E674:0021               CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string1);
  4105. @0000E685:0021               CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string2);
  4106. @0000E696:0021               CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string3);
  4107. @0000E6A7:0006            endif;
  4108. @0000E6A7:0006   label_e6a7:
  4109. @0000E6A9:0021            function_433(local_string4, local_number6, 8, global_string2);
  4110. @0000E6BD:000E            local_number8 = (local_number2 != 1001);
  4111. @0000E6CC:0004            if(local_number8) then // ref index: 1
  4112. @0000E6D8:0020               GetDlgItem(local_number6, 1001); // dll: USER.dll
  4113. @0000E6E6:0006               local_number8 = LASTRESULT;
  4114. @0000E6F0:0020               EnableWindow(local_number8, 0); // dll: USER.dll
  4115. @0000E6FE:0001            endif;
  4116. @0000E6FE:0001   label_e6fe:
  4117. @0000E700:0005            goto label_ef5c;
  4118. @0000E709:0008         endif;
  4119. @0000E709:0008   label_e709:
  4120. @0000E70B:000D         local_number8 = (local_number3 = 1);
  4121. @0000E71A:0004         if(local_number8) then // ref index: 4
  4122. @0000E726:0021            CtrlGetState(local_string4, 1001);
  4123. @0000E734:0006            local_number8 = LASTRESULT;
  4124. @0000E73E:000D            local_number8 = (-1001 = local_number8);
  4125. @0000E74D:0004            if(local_number8) then // ref index: 1
  4126. @0000E759:0006               local_number3 = 1001;
  4127. @0000E765:0005               goto label_e7f9;
  4128. @0000E76E:0006            endif;
  4129. @0000E76E:0006   label_e76e:
  4130. @0000E770:0021            CtrlGetState(local_string4, 1002);
  4131. @0000E77E:0006            local_number8 = LASTRESULT;
  4132. @0000E788:000D            local_number8 = (-1001 = local_number8);
  4133. @0000E797:0004            if(local_number8) then // ref index: 1
  4134. @0000E7A3:0006               local_number3 = 1002;
  4135. @0000E7AF:0005               goto label_e7f9;
  4136. @0000E7B8:0005            endif;
  4137. @0000E7B8:0005   label_e7b8:
  4138. @0000E7BA:0021            CtrlGetState(local_string4, 1003);
  4139. @0000E7C8:0006            local_number8 = LASTRESULT;
  4140. @0000E7D2:000D            local_number8 = (-1001 = local_number8);
  4141. @0000E7E1:0004            if(local_number8) then // ref index: 1
  4142. @0000E7ED:0006               local_number3 = 1003;
  4143. @0000E7F9:0002            endif;
  4144. @0000E7F9:0002   label_e7f9:
  4145. @0000E7FB:0006            local_number7 = 1;
  4146. @0000E807:0005            goto label_ef5c;
  4147. @0000E810:001B         endif;
  4148. @0000E810:001B   label_e810:
  4149. @0000E812:000D         local_number8 = (local_number3 = 1001);
  4150. @0000E821:0004         if(local_number8) then // ref index: 1
  4151. @0000E82D:0021            function_322("DIR_OBJEKTE");
  4152. @0000E841:0006            local_string6 = LASTRESULT;
  4153. @0000E84B:0014            local_string6 = (global_string8 ^ local_string6);
  4154. @0000E858:0021            CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string6);
  4155. @0000E869:0021            function_322("DIR_TEXTUREN");
  4156. @0000E87E:0006            local_string6 = LASTRESULT;
  4157. @0000E888:0014            local_string6 = (global_string8 ^ local_string6);
  4158. @0000E895:0021            CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string6);
  4159. @0000E8A6:0021            function_322("DIR_MATERIAL");
  4160. @0000E8BB:0006            local_string6 = LASTRESULT;
  4161. @0000E8C5:0014            local_string6 = (global_string8 ^ local_string6);
  4162. @0000E8D2:0021            CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string6);
  4163. @0000E8E3:0020            GetDlgItem(local_number6, 196); // dll: USER.dll
  4164. @0000E8F1:0006            local_number8 = LASTRESULT;
  4165. @0000E8FB:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4166. @0000E909:0020            GetDlgItem(local_number6, 197); // dll: USER.dll
  4167. @0000E917:0006            local_number8 = LASTRESULT;
  4168. @0000E921:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4169. @0000E92F:0020            GetDlgItem(local_number6, 198); // dll: USER.dll
  4170. @0000E93D:0006            local_number8 = LASTRESULT;
  4171. @0000E947:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4172. @0000E955:0020            GetDlgItem(local_number6, 1); // dll: USER.dll
  4173. @0000E963:0006            local_number8 = LASTRESULT;
  4174. @0000E96D:0020            EnableWindow(local_number8, 1); // dll: USER.dll
  4175. @0000E97B:0005            goto label_ef5c;
  4176. @0000E984:001B         endif;
  4177. @0000E984:001B   label_e984:
  4178. @0000E986:000D         local_number8 = (local_number3 = 1002);
  4179. @0000E995:0004         if(local_number8) then // ref index: 1
  4180. @0000E9A1:0021            function_322("DIR_OBJEKTE");
  4181. @0000E9B5:0006            local_string6 = LASTRESULT;
  4182. @0000E9BF:0014            local_string6 = (global_string9 ^ local_string6);
  4183. @0000E9CC:0021            CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string6);
  4184. @0000E9DD:0021            function_322("DIR_TEXTUREN");
  4185. @0000E9F2:0006            local_string6 = LASTRESULT;
  4186. @0000E9FC:0014            local_string6 = (global_string9 ^ local_string6);
  4187. @0000EA09:0021            CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string6);
  4188. @0000EA1A:0021            function_322("DIR_MATERIAL");
  4189. @0000EA2F:0006            local_string6 = LASTRESULT;
  4190. @0000EA39:0014            local_string6 = (global_string9 ^ local_string6);
  4191. @0000EA46:0021            CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string6);
  4192. @0000EA57:0020            GetDlgItem(local_number6, 196); // dll: USER.dll
  4193. @0000EA65:0006            local_number8 = LASTRESULT;
  4194. @0000EA6F:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4195. @0000EA7D:0020            GetDlgItem(local_number6, 197); // dll: USER.dll
  4196. @0000EA8B:0006            local_number8 = LASTRESULT;
  4197. @0000EA95:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4198. @0000EAA3:0020            GetDlgItem(local_number6, 198); // dll: USER.dll
  4199. @0000EAB1:0006            local_number8 = LASTRESULT;
  4200. @0000EABB:0020            EnableWindow(local_number8, 0); // dll: USER.dll
  4201. @0000EAC9:0020            GetDlgItem(local_number6, 1); // dll: USER.dll
  4202. @0000EAD7:0006            local_number8 = LASTRESULT;
  4203. @0000EAE1:0020            EnableWindow(local_number8, 1); // dll: USER.dll
  4204. @0000EAEF:0005            goto label_ef5c;
  4205. @0000EAF8:0013         endif;
  4206. @0000EAF8:0013   label_eaf8:
  4207. @0000EAFA:000D         local_number8 = (local_number3 = 1003);
  4208. @0000EB09:0004         if(local_number8) then // ref index: 2
  4209. @0000EB15:0021            CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string1);
  4210. @0000EB26:0021            CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string2);
  4211. @0000EB37:0021            CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string3);
  4212. @0000EB48:0020            GetDlgItem(local_number6, 196); // dll: USER.dll
  4213. @0000EB56:0006            local_number8 = LASTRESULT;
  4214. @0000EB60:0020            EnableWindow(local_number8, 1); // dll: USER.dll
  4215. @0000EB6E:0020            GetDlgItem(local_number6, 197); // dll: USER.dll
  4216. @0000EB7C:0006            local_number8 = LASTRESULT;
  4217. @0000EB86:0020            EnableWindow(local_number8, 1); // dll: USER.dll
  4218. @0000EB94:0020            GetDlgItem(local_number6, 198); // dll: USER.dll
  4219. @0000EBA2:0006            local_number8 = LASTRESULT;
  4220. @0000EBAC:0020            EnableWindow(local_number8, 1); // dll: USER.dll
  4221. @0000EBBA:000D            local_number8 = (local_string1 = "");
  4222. @0000EBC7:0004            if(local_number8) then // ref index: 1
  4223. @0000EBD3:0020               GetDlgItem(local_number6, 1); // dll: USER.dll
  4224. @0000EBE1:0006               local_number8 = LASTRESULT;
  4225. @0000EBEB:0020               EnableWindow(local_number8, 0); // dll: USER.dll
  4226. @0000EBF9:0001            endif;
  4227. @0000EBF9:0001   label_ebf9:
  4228. @0000EBFB:0005            goto label_ef5c;
  4229. @0000EC04:000D         endif;
  4230. @0000EC04:000D   label_ec04:
  4231. @0000EC06:000D         local_number8 = (local_number3 = 196);
  4232. @0000EC15:0004         if(local_number8) then // ref index: 2
  4233. @0000EC21:0021            SelectDir("", "", local_string1, 1);
  4234. @0000EC35:0021            CtrlSetText/CtrlGetText(local_string4, -2147482938, local_string1);
  4235. @0000EC46:000E            local_number8 = (local_string1 != "");
  4236. @0000EC53:000E            local_number9 = (local_string2 != "");
  4237. @0000EC60:0019            local_number8 = (local_number8 = local_number9);
  4238. @0000EC6D:000E            local_number9 = (local_string3 != "");
  4239. @0000EC7A:0019            local_number8 = (local_number8 = local_number9);
  4240. @0000EC87:0004            if(local_number8) then // ref index: 1
  4241. @0000EC93:0020               GetDlgItem(local_number6, 1); // dll: USER.dll
  4242. @0000ECA1:0006               local_number8 = LASTRESULT;
  4243. @0000ECAB:0020               EnableWindow(local_number8, 1); // dll: USER.dll
  4244. @0000ECB9:0001            endif;
  4245. @0000ECB9:0001   label_ecb9:
  4246. @0000ECBB:0005            goto label_ef5c;
  4247. @0000ECC4:000D         endif;
  4248. @0000ECC4:000D   label_ecc4:
  4249. @0000ECC6:000D         local_number8 = (local_number3 = 197);
  4250. @0000ECD5:0004         if(local_number8) then // ref index: 2
  4251. @0000ECE1:0021            SelectDir("", "", local_string2, 1);
  4252. @0000ECF5:0021            CtrlSetText/CtrlGetText(local_string4, -2147482937, local_string2);
  4253. @0000ED06:000E            local_number8 = (local_string1 != "");
  4254. @0000ED13:000E            local_number9 = (local_string2 != "");
  4255. @0000ED20:0019            local_number8 = (local_number8 = local_number9);
  4256. @0000ED2D:000E            local_number9 = (local_string3 != "");
  4257. @0000ED3A:0019            local_number8 = (local_number8 = local_number9);
  4258. @0000ED47:0004            if(local_number8) then // ref index: 1
  4259. @0000ED53:0020               GetDlgItem(local_number6, 1); // dll: USER.dll
  4260. @0000ED61:0006               local_number8 = LASTRESULT;
  4261. @0000ED6B:0020               EnableWindow(local_number8, 1); // dll: USER.dll
  4262. @0000ED79:0001            endif;
  4263. @0000ED79:0001   label_ed79:
  4264. @0000ED7B:0005            goto label_ef5c;
  4265. @0000ED84:000D         endif;
  4266. @0000ED84:000D   label_ed84:
  4267. @0000ED86:000D         local_number8 = (local_number3 = 198);
  4268. @0000ED95:0004         if(local_number8) then // ref index: 2
  4269. @0000EDA1:0021            SelectDir("", "", local_string3, 1);
  4270. @0000EDB5:0021            CtrlSetText/CtrlGetText(local_string4, -2147482936, local_string3);
  4271. @0000EDC6:000E            local_number8 = (local_string1 != "");
  4272. @0000EDD3:000E            local_number9 = (local_string2 != "");
  4273. @0000EDE0:0019            local_number8 = (local_number8 = local_number9);
  4274. @0000EDED:000E            local_number9 = (local_string3 != "");
  4275. @0000EDFA:0019            local_number8 = (local_number8 = local_number9);
  4276. @0000EE07:0004            if(local_number8) then // ref index: 1
  4277. @0000EE13:0020               GetDlgItem(local_number6, 1); // dll: USER.dll
  4278. @0000EE21:0006               local_number8 = LASTRESULT;
  4279. @0000EE2B:0020               EnableWindow(local_number8, 1); // dll: USER.dll
  4280. @0000EE39:0001            endif;
  4281. @0000EE39:0001   label_ee39:
  4282. @0000EE3B:0005            goto label_ef5c;
  4283. @0000EE44:0005         endif;
  4284. @0000EE44:0005   label_ee44:
  4285. @0000EE46:000D         local_number8 = (local_number3 = 12);
  4286. @0000EE55:0004         if(local_number8) then // ref index: 1
  4287. @0000EE61:0006            local_number3 = 12;
  4288. @0000EE6D:0006            local_number7 = 1;
  4289. @0000EE79:0005            goto label_ef5c;
  4290. @0000EE82:0006         endif;
  4291. @0000EE82:0006   label_ee82:
  4292. @0000EE84:000D         local_number8 = (local_number3 = -1);
  4293. @0000EE93:0004         if(local_number8) then // ref index: 1
  4294. @0000EE9F:0021            function_441(-1, "UserDlgArCon");
  4295. @0000EEB9:0006            local_number3 = -1;
  4296. @0000EEC5:0006            local_number7 = 1;
  4297. @0000EED1:0005            goto label_ef5c;
  4298. @0000EEDA:0004         endif;
  4299. @0000EEDA:0004   label_eeda:
  4300. @0000EEDC:000D         local_number8 = (local_number3 = -200);
  4301. @0000EEEB:0004         if(local_number8) then // ref index: 1
  4302. @0000EEF7:0021            function_442(local_number6, local_number3, local_number7);
  4303. @0000EF06:0005            goto label_ef5c;
  4304. @0000EF0F:0007         endif;
  4305. @0000EF0F:0007   label_ef0f:
  4306. @0000EF11:0021         function_434(local_number3);
  4307. @0000EF1A:0006         local_number8 = LASTRESULT;
  4308. @0000EF24:0021         function_435(local_number3);
  4309. @0000EF2D:0006         local_number9 = LASTRESULT;
  4310. @0000EF37:0019         local_number8 = (local_number8 = local_number9);
  4311. @0000EF44:0004         if(local_number8) then // ref index: 1
  4312. @0000EF50:0006            local_number7 = 1;
  4313. @0000EF5C:0001         endif;
  4314. @0000EF5C:0001   label_ef5c:
  4315. @0000EF5E:0005         goto label_e065;
  4316. @0000EF67:0006      endif;
  4317. @0000EF67:0006   label_ef67:
  4318. @0000EF69:0021      EndDialog(local_string4);
  4319. @0000EF72:0021      ReleaseDialog/EndDialog(local_string4);
  4320. @0000EF7B:0021      SdInit();
  4321. @0000EF81:0027      // return coming
  4322. @0000EF85:0023      return local_number3;
  4323. @0000EF8C:0026   end; // checksum: 14608f92
  4324.  
  4325. @0000EF98:0013   label_ef98:
  4326. @0000EF9A:0022   function NUMBER function_54(local_number1)
  4327. @0000EF9A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4328. @0000EF9A           STRING local_string1, local_string2, local_string4; 
  4329. @0000EF9A
  4330. @0000EF9A        begin
  4331. @0000EFA3:0021      function_322("MSG_ACTUAL");
  4332. @0000EFB6:0006      local_string4 = LASTRESULT;
  4333. @0000EFC0:0021      SdShowMsg(local_string4, 1);
  4334. @0000EFCE:0021      Delay(1);
  4335. @0000EFD9:0006      local_string1 = "CLSID\\{bdc67890-4fc0-11d0-a805-00aa006d2ea4}\\InstalledVersion";
  4336. @0000F020:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "", local_number2, local_string2, local_number3);
  4337. @0000F035:000D      local_number5 = (local_string2 = "");
  4338. @0000F042:0019      local_number5 = (local_number5 = global_number26);
  4339. @0000F04F:0004      if(local_number5) then // ref index: 2
  4340. @0000F05B:0014         local_string4 = (global_string9 ^ "Support\\Data\\dcom98.exe");
  4341. @0000F07F:0021         LaunchAppAndWait(local_string4, "/r:n /q:a", -1);
  4342. @0000F099:0006         local_number4 = LASTRESULT;
  4343. @0000F0A3:0009         local_number5 = (local_number4 < 0);
  4344. @0000F0B2:0004         if(local_number5) then // ref index: 1
  4345. @0000F0BE:0021            function_322("ERROR_SYSTEMUPDATE");
  4346. @0000F0D9:0006            local_string4 = LASTRESULT;
  4347. @0000F0E3:0021            MessageBox(local_string4, -65534);
  4348. @0000F0F1:0005            goto label_f108;
  4349. @0000F0FA:0001         endif;
  4350. @0000F0FA:0001   label_f0fa:
  4351. @0000F0FC:0006         global_number16 = 1;
  4352. @0000F108:0004      endif;
  4353. @0000F108:0004   label_f108:
  4354. @0000F10A:0018      local_number5 = (global_number26 || local_number1);
  4355. @0000F117:0004      if(local_number5) then // ref index: 1
  4356. @0000F123:0014         local_string4 = (global_string9 ^ "Support\\Data\\40comupd.exe");
  4357. @0000F149:0021         LaunchAppAndWait(local_string4, "/r:n /q:a", -1);
  4358. @0000F163:0003      endif;
  4359. @0000F163:0003   label_f163:
  4360. @0000F165:0021      SdShowMsg("", 0);
  4361. @0000F173:0024      return;
  4362. @0000F177:0026   end; // checksum: e038c5b9
  4363.  
  4364. @0000F183:0005   label_f183:
  4365. @0000F185:0022   function NUMBER function_55()
  4366. @0000F185           NUMBER local_number1, local_number3, local_number4, local_number6, local_number7, local_number8; 
  4367. @0000F185           STRING local_string1, local_string2; 
  4368. @0000F185
  4369. @0000F185        begin
  4370. @0000F18E:0006      local_string1 = "AskVersion";
  4371. @0000F1A2:000D      local_number8 = (global_number14 = 0);
  4372. @0000F1B1:0004      if(local_number8) then // ref index: 1
  4373. @0000F1BD:0021         SdInit();
  4374. @0000F1C3:0006      endif;
  4375. @0000F1C3:0006   label_f1c3:
  4376. @0000F1C5:0021      EzDefineDialog(local_string1, "", "", 7368);
  4377. @0000F1D9:0006      local_number8 = LASTRESULT;
  4378. @0000F1E3:000D      local_number8 = (local_number8 = -1);
  4379. @0000F1F2:0004      if(local_number8) then // ref index: 1
  4380. @0000F1FE:0027         // return coming
  4381. @0000F202:0023         return -1;
  4382. @0000F20B:0001      endif;
  4383. @0000F20B:0001   label_f20b:
  4384. @0000F20D:0006      local_number1 = 0;
  4385. @0000F219:0006   label_f219:
  4386. @0000F21B:0001      // switch/while/???
  4387. @0000F21F:000D      local_number8 = (local_number1 = 0);
  4388. @0000F22E:0004      if(local_number8) then // ref index: 8
  4389. @0000F23A:0021         WaitOnDialog/ReleaseDialog(local_string1);
  4390. @0000F243:0006         local_number3 = LASTRESULT;
  4391. @0000F24D:0001         // switch/while/???
  4392. @0000F251:0006   label_f251:
  4393. @0000F253:000D         local_number8 = (local_number3 = -100);
  4394. @0000F262:0004         if(local_number8) then // ref index: 1
  4395. @0000F26E:0021            function_433(local_string1, local_number7, 8, global_string2);
  4396. @0000F282:0021            CtrlSetState(local_string1, -2147481426, -1001);
  4397. @0000F295:0006            local_number4 = LASTRESULT;
  4398. @0000F29F:0005            goto label_f3ef;
  4399. @0000F2A8:0005         endif;
  4400. @0000F2A8:0005   label_f2a8:
  4401. @0000F2AA:000D         local_number8 = (local_number3 = 1);
  4402. @0000F2B9:0004         if(local_number8) then // ref index: 1
  4403. @0000F2C5:0006            local_number1 = 1;
  4404. @0000F2D1:0006            local_number6 = 2;
  4405. @0000F2DD:0005            goto label_f3ef;
  4406. @0000F2E6:0005         endif;
  4407. @0000F2E6:0005   label_f2e6:
  4408. @0000F2E8:000D         local_number8 = (local_number3 = 2241);
  4409. @0000F2F7:0004         if(local_number8) then // ref index: 1
  4410. @0000F303:0006            local_number1 = 1;
  4411. @0000F30F:0006            local_number6 = 0;
  4412. @0000F31B:0005            goto label_f3ef;
  4413. @0000F324:0005         endif;
  4414. @0000F324:0005   label_f324:
  4415. @0000F326:000D         local_number8 = (local_number3 = 2240);
  4416. @0000F335:0004         if(local_number8) then // ref index: 1
  4417. @0000F341:0006            local_number1 = 1;
  4418. @0000F34D:0006            local_number6 = 1;
  4419. @0000F359:0005            goto label_f3ef;
  4420. @0000F362:0009         endif;
  4421. @0000F362:0009   label_f362:
  4422. @0000F364:000D         local_number8 = (local_number3 = -1);
  4423. @0000F373:0004         if(local_number8) then // ref index: 2
  4424. @0000F37F:0021            function_322("DOUBLE_ERROR");
  4425. @0000F394:0006            local_string2 = LASTRESULT;
  4426. @0000F39E:0021            function_142(local_string2, 0);
  4427. @0000F3AC:0006            local_number8 = LASTRESULT;
  4428. @0000F3B6:000D            local_number8 = (local_number8 = 1);
  4429. @0000F3C5:0004            if(local_number8) then // ref index: 1
  4430. @0000F3D1:0003               exit;
  4431. @0000F3D5:0002            endif;
  4432. @0000F3D5:0002   label_f3d5:
  4433. @0000F3D7:0006            local_number3 = -1;
  4434. @0000F3E3:0006            local_number1 = 1;
  4435. @0000F3EF:0001         endif;
  4436. @0000F3EF:0001   label_f3ef:
  4437. @0000F3F1:0005         goto label_f219;
  4438. @0000F3FA:0006      endif;
  4439. @0000F3FA:0006   label_f3fa:
  4440. @0000F3FC:0021      EndDialog(local_string1);
  4441. @0000F405:0021      ReleaseDialog/EndDialog(local_string1);
  4442. @0000F40E:0021      SdInit();
  4443. @0000F414:0027      // return coming
  4444. @0000F418:0023      return local_number6;
  4445. @0000F41F:0026   end; // checksum: 307de679
  4446.  
  4447. @0000F42B:0015   label_f42b:
  4448. @0000F42D:0022   function NUMBER function_56()
  4449. @0000F42D           NUMBER local_number1, local_number2; 
  4450. @0000F42D           STRING local_string1, local_string2, local_string3; 
  4451. @0000F42D
  4452. @0000F42D        begin
  4453. @0000F436:0021      GetDisk/GetDir(global_string8, local_string2);
  4454. @0000F442:0021      StrLength(global_string8);
  4455. @0000F44B:0006      local_number1 = LASTRESULT;
  4456. @0000F455:000D      local_number2 = (local_number1 = 3);
  4457. @0000F464:0004      if(local_number2) then // ref index: 1
  4458. @0000F470:0029         StrSub(local_string1, global_string8, 2, 1);
  4459. @0000F484:000D         local_number2 = (local_string1 = "\\");
  4460. @0000F492:0004         if(local_number2) then // ref index: 1
  4461. @0000F49E:0029            StrSub(local_string1, global_string8, 0, 2);
  4462. @0000F4B2:0021            GetDisk/GetDir(global_string8, local_string2);
  4463. @0000F4BE:000D            local_number2 = (local_string1 = local_string2);
  4464. @0000F4CB:0004            if(local_number2) then // ref index: 1
  4465. @0000F4D7:0021               function_322("MAIN_DIRECTORY");
  4466. @0000F4EE:0006               local_string3 = LASTRESULT;
  4467. @0000F4F8:0021               function_142(local_string3, 0);
  4468. @0000F506:0006               local_number2 = LASTRESULT;
  4469. @0000F510:000D               local_number2 = (local_number2 = 0);
  4470. @0000F51F:0004               if(local_number2) then // ref index: 1
  4471. @0000F52B:0027                  // return coming
  4472. @0000F52F:0023                  return 0;
  4473. @0000F538:0006               endif;
  4474. @0000F538:0006            endif;
  4475. @0000F538:0006         endif;
  4476. @0000F538:0006      endif;
  4477. @0000F538:0006   label_f538:
  4478. @0000F53A:0021      ExistsDisk(local_string2);
  4479. @0000F543:0006      local_number2 = LASTRESULT;
  4480. @0000F54D:000D      local_number2 = (local_number2 = -1);
  4481. @0000F55C:0004      if(local_number2) then // ref index: 1
  4482. @0000F568:0027         // return coming
  4483. @0000F56C:0023         return 0;
  4484. @0000F575:0003      endif;
  4485. @0000F575:0003   label_f575:
  4486. @0000F577:0027      // return coming
  4487. @0000F57B:0023      return 1;
  4488. @0000F584:0026   end; // checksum: f9e0a984
  4489.  
  4490. @0000F590:0008   label_f590:
  4491. @0000F592:0022   function NUMBER AskOptions(local_number1, local_string1)
  4492. @0000F592           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14; 
  4493. @0000F592           STRING local_string2, local_string3, local_string4; 
  4494. @0000F592           OBJECT local_object1, local_object2; 
  4495. @0000F592        begin
  4496. @0000F59B:0032      SizeOf(local_object1);
  4497. @0000F5A2:0006      local_number2 = LASTRESULT;
  4498. @0000F5AC:0008      local_number12 = (local_number2 % 2);
  4499. @0000F5BB:000E      local_number12 = (local_number12 != 0);
  4500. @0000F5CA:0004      if(local_number12) then // ref index: 1
  4501. @0000F5D6:0027         // return coming
  4502. @0000F5DA:0023         return -1;
  4503. @0000F5E3:0005      endif;
  4504. @0000F5E3:0005   label_f5e3:
  4505. @0000F5E5:0011      local_number2 = (local_number2 / 2);
  4506. @0000F5F4:000D      local_number12 = (local_number2 = 0);
  4507. @0000F603:0004      if(local_number12) then // ref index: 1
  4508. @0000F60F:0027         // return coming
  4509. @0000F613:0023         return -1;
  4510. @0000F61C:000A      endif;
  4511. @0000F61C:000A   label_f61c:
  4512. @0000F61E:0021      function_507();
  4513. @0000F624:0006      local_number12 = LASTRESULT;
  4514. @0000F62E:000D      local_number12 = (local_number12 = 2);
  4515. @0000F63D:0004      if(local_number12) then // ref index: 3
  4516. @0000F649:0021         SdMakeName(global_string3, "AskOptions", "", global_number60);
  4517. @0000F665:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string2, local_number3);
  4518. @0000F682:000D         local_number12 = (local_number3 = 1);
  4519. @0000F691:0004         if(local_number12) then // ref index: 2
  4520. @0000F69D:0006            local_number4 = 0;
  4521. @0000F6A9:000F            local_number12 = (local_number2 - 1);
  4522. @0000F6B8:0009   label_f6b8:
  4523. @0000F6BA:000B            local_number13 = (local_number4 <= local_number12);
  4524. @0000F6C7:0004            if(local_number13) then // ref index: 1
  4525. @0000F6D3:0021               function_521(local_string3, "Sel-%ld", local_number4);
  4526. @0000F6E9:0021               SilentReadData/SilentWriteData(global_string3, local_string3, 2, local_string2, local_number5);
  4527. @0000F700:0010               local_number13 = (2 * local_number4);
  4528. @0000F70F:0007               local_number13 = (local_number13 + 1);
  4529. @0000F71E:0033               local_object1. = local_number13 = local_number5;
  4530. @0000F72E:0007               local_number4 = (local_number4 + 1);
  4531. @0000F73D:0005               goto label_f6b8;
  4532. @0000F746:0002            endif;
  4533. @0000F746:0002         endif;
  4534. @0000F746:0002   label_f746:
  4535. @0000F748:0027         // return coming
  4536. @0000F74C:0023         return local_number3;
  4537. @0000F753:0003      endif;
  4538. @0000F753:0003   label_f753:
  4539. @0000F755:000D      local_number12 = (global_number14 = 0);
  4540. @0000F764:0004      if(local_number12) then // ref index: 1
  4541. @0000F770:0021         SdInit();
  4542. @0000F776:0006      endif;
  4543. @0000F776:0006   label_f776:
  4544. @0000F778:0021      EzDefineDialog("AskOptions", "", "", 10105);
  4545. @0000F796:0006      local_number12 = LASTRESULT;
  4546. @0000F7A0:000D      local_number12 = (local_number12 = -1);
  4547. @0000F7AF:0004      if(local_number12) then // ref index: 1
  4548. @0000F7BB:0027         // return coming
  4549. @0000F7BF:0023         return -1;
  4550. @0000F7C8:0001      endif;
  4551. @0000F7C8:0001   label_f7c8:
  4552. @0000F7CA:0006      local_number8 = 0;
  4553. @0000F7D6:0006   label_f7d6:
  4554. @0000F7D8:0001      // switch/while/???
  4555. @0000F7DC:000D      local_number12 = (local_number8 = 0);
  4556. @0000F7EB:0004      if(local_number12) then // ref index: 22
  4557. @0000F7F7:0021         WaitOnDialog/ReleaseDialog("AskOptions");
  4558. @0000F80A:0006         local_number6 = LASTRESULT;
  4559. @0000F814:0001         // switch/while/???
  4560. @0000F818:0008   label_f818:
  4561. @0000F81A:000D         local_number12 = (local_number6 = -100);
  4562. @0000F829:0004         if(local_number12) then // ref index: 13
  4563. @0000F835:0021            CmdGetHwndDlg/WaitOnDialog("AskOptions");
  4564. @0000F848:0006            local_number10 = LASTRESULT;
  4565. @0000F852:0006            local_number4 = local_number2;
  4566. @0000F85C:0007            local_number12 = (601 + local_number4);
  4567. @0000F86B:0020            GetDlgItem(local_number10, local_number12); // dll: USER.dll
  4568. @0000F877:0006            local_number11 = LASTRESULT;
  4569. @0000F881:0008   label_f881:
  4570. @0000F883:0001            // switch/while/???
  4571. @0000F887:0004            if(local_number11) then // ref index: 1
  4572. @0000F893:0020               ShowWindow(local_number11, 0); // dll: USER.dll
  4573. @0000F8A1:0007               local_number4 = (local_number4 + 1);
  4574. @0000F8B0:0007               local_number12 = (601 + local_number4);
  4575. @0000F8BF:0020               GetDlgItem(local_number10, local_number12); // dll: USER.dll
  4576. @0000F8CB:0006               local_number11 = LASTRESULT;
  4577. @0000F8D5:0005               goto label_f881;
  4578. @0000F8DE:0002            endif;
  4579. @0000F8DE:0002   label_f8de:
  4580. @0000F8E0:0006            local_number4 = 0;
  4581. @0000F8EC:000F            local_number12 = (local_number2 - 1);
  4582. @0000F8FB:000C   label_f8fb:
  4583. @0000F8FD:000B            local_number13 = (local_number4 <= local_number12);
  4584. @0000F90A:0004            if(local_number13) then // ref index: 1
  4585. @0000F916:0007               local_number13 = (601 + local_number4);
  4586. @0000F925:0020               GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4587. @0000F931:0006               local_number13 = LASTRESULT;
  4588. @0000F93B:0010               local_number14 = (2 * local_number4);
  4589. @0000F94A:0035               local_object1.(local_number14);
  4590. @0000F957:0006               local_object2 = LASTRESULT;
  4591. @0000F961:0020               SetWindowText(local_number13, local_object2); // dll: USER.dll
  4592. @0000F96D:0006               local_object2 = NOTHING;
  4593. @0000F977:0007               local_number4 = (local_number4 + 1);
  4594. @0000F986:0005               goto label_f8fb;
  4595. @0000F98F:0005            endif;
  4596. @0000F98F:0005   label_f98f:
  4597. @0000F991:000D            local_number12 = (local_number1 = 1);
  4598. @0000F9A0:0004            if(local_number12) then // ref index: 5
  4599. @0000F9AC:0006               local_number9 = 0;
  4600. @0000F9B8:0006               local_number4 = 0;
  4601. @0000F9C4:000F               local_number12 = (local_number2 - 1);
  4602. @0000F9D3:0009   label_f9d3:
  4603. @0000F9D5:000B               local_number13 = (local_number4 <= local_number12);
  4604. @0000F9E2:0004               if(local_number13) then // ref index: 3
  4605. @0000F9EE:0007                  local_number13 = (601 + local_number4);
  4606. @0000F9FD:0020                  GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4607. @0000FA09:0006                  local_number11 = LASTRESULT;
  4608. @0000FA13:0006                  local_number7 = 1342177289;
  4609. @0000FA1F:000D                  local_number13 = (local_number4 = 0);
  4610. @0000FA2E:0004                  if(local_number13) then // ref index: 1
  4611. @0000FA3A:0013                     local_number7 = (local_number7 | 196608);
  4612. @0000FA49:000F                  endif;
  4613. @0000FA49:000F   label_fa49:
  4614. @0000FA4B:0020                  SetWindowLong(local_number11, -16, local_number7); // dll: USER32.dll
  4615. @0000FA5C:0020                  SetWindowPos(local_number11, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  4616. @0000FA83:0020                  InvalidateRect(local_number11, 0, 1); // dll: USER32.dll
  4617. @0000FA96:000D                  local_number13 = (local_number9 = 0);
  4618. @0000FAA5:0004                  if(local_number13) then // ref index: 1
  4619. @0000FAB1:0010                     local_number13 = (2 * local_number4);
  4620. @0000FAC0:0007                     local_number13 = (local_number13 + 1);
  4621. @0000FACF:0035                     local_object1.(local_number13);
  4622. @0000FADC:0006                     local_object2 = LASTRESULT;
  4623. @0000FAE6:000D                     local_number13 = (local_object2 = 1);
  4624. @0000FAF5:0006                     local_object2 = NOTHING;
  4625. @0000FAFF:0004                     if(local_number13) then // ref index: 1
  4626. @0000FB0B:0021                        SendMessage(local_number11, 241, 1, 0);
  4627. @0000FB23:0020                        SetFocus(local_number11); // dll: USER.dll
  4628. @0000FB2C:0006                        local_number9 = 1;
  4629. @0000FB38:0002                     endif;
  4630. @0000FB38:0002                  endif;
  4631. @0000FB38:0002   label_fb38:
  4632. @0000FB3A:0007                  local_number4 = (local_number4 + 1);
  4633. @0000FB49:0005                  goto label_f9d3;
  4634. @0000FB52:0001               endif;
  4635. @0000FB52:0001   label_fb52:
  4636. @0000FB54:0005               goto label_fc63;
  4637. @0000FB5D:0002            endif;
  4638. @0000FB5D:0002   label_fb5d:
  4639. @0000FB5F:0006            local_number4 = 0;
  4640. @0000FB6B:000F            local_number12 = (local_number2 - 1);
  4641. @0000FB7A:0012   label_fb7a:
  4642. @0000FB7C:000B            local_number13 = (local_number4 <= local_number12);
  4643. @0000FB89:0004            if(local_number13) then // ref index: 1
  4644. @0000FB95:0007               local_number13 = (601 + local_number4);
  4645. @0000FBA4:0020               GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4646. @0000FBB0:0006               local_number11 = LASTRESULT;
  4647. @0000FBBA:0010               local_number13 = (2 * local_number4);
  4648. @0000FBC9:0035               local_object1.(local_number13);
  4649. @0000FBD6:0006               local_object2 = LASTRESULT;
  4650. @0000FBE0:0020               SetWindowText(local_number11, local_object2); // dll: USER.dll
  4651. @0000FBEC:0006               local_object2 = NOTHING;
  4652. @0000FBF6:0010               local_number13 = (2 * local_number4);
  4653. @0000FC05:0007               local_number13 = (local_number13 + 1);
  4654. @0000FC14:0035               local_object1.(local_number13);
  4655. @0000FC21:0006               local_object2 = LASTRESULT;
  4656. @0000FC2B:0021               SendMessage(local_number11, 241, local_object2, 0);
  4657. @0000FC41:0006               local_object2 = NOTHING;
  4658. @0000FC4B:0007               local_number4 = (local_number4 + 1);
  4659. @0000FC5A:0005               goto label_fb7a;
  4660. @0000FC63:0005            endif;
  4661. @0000FC63:0005   label_fc63:
  4662. @0000FC65:000E            local_number12 = (local_string1 != "");
  4663. @0000FC72:0004            if(local_number12) then // ref index: 1
  4664. @0000FC7E:0020               GetDlgItem(local_number10, 901); // dll: USER.dll
  4665. @0000FC8C:0006               local_number12 = LASTRESULT;
  4666. @0000FC96:0020               SetWindowText(local_number12, local_string1); // dll: USER.dll
  4667. @0000FCA2:0005            endif;
  4668. @0000FCA2:0005   label_fca2:
  4669. @0000FCA4:0021            function_433("AskOptions", local_number10, 0, global_string2);
  4670. @0000FCC2:0021            function_219(1);
  4671. @0000FCCD:0006            local_string4 = LASTRESULT;
  4672. @0000FCD7:0021            function_452("AskOptions", local_number10, local_string4);
  4673. @0000FCF0:0005            goto label_ff10;
  4674. @0000FCF9:0004         endif;
  4675. @0000FCF9:0004   label_fcf9:
  4676. @0000FCFB:000D         local_number12 = (local_number6 = 1);
  4677. @0000FD0A:0004         if(local_number12) then // ref index: 3
  4678. @0000FD16:0006            local_number4 = 0;
  4679. @0000FD22:000F            local_number12 = (local_number2 - 1);
  4680. @0000FD31:000C   label_fd31:
  4681. @0000FD33:000B            local_number13 = (local_number4 <= local_number12);
  4682. @0000FD40:0004            if(local_number13) then // ref index: 1
  4683. @0000FD4C:0010               local_number13 = (2 * local_number4);
  4684. @0000FD5B:0007               local_number13 = (local_number13 + 1);
  4685. @0000FD6A:0007               local_number14 = (601 + local_number4);
  4686. @0000FD79:0020               GetDlgItem(local_number10, local_number14); // dll: USER.dll
  4687. @0000FD85:0006               local_number14 = LASTRESULT;
  4688. @0000FD8F:0021               SendMessage(local_number14, 240, 0, 0);
  4689. @0000FDA7:0006               local_number14 = LASTRESULT;
  4690. @0000FDB1:0033               local_object1. = local_number13 = local_number14;
  4691. @0000FDC1:0007               local_number4 = (local_number4 + 1);
  4692. @0000FDD0:0005               goto label_fd31;
  4693. @0000FDD9:0003            endif;
  4694. @0000FDD9:0003   label_fdd9:
  4695. @0000FDDB:0006            local_number6 = 1;
  4696. @0000FDE7:0006            local_number8 = 1;
  4697. @0000FDF3:0005            goto label_ff10;
  4698. @0000FDFC:0005         endif;
  4699. @0000FDFC:0005   label_fdfc:
  4700. @0000FDFE:000D         local_number12 = (local_number6 = 12);
  4701. @0000FE0D:0004         if(local_number12) then // ref index: 1
  4702. @0000FE19:0006            local_number6 = 12;
  4703. @0000FE25:0006            local_number8 = 1;
  4704. @0000FE31:0005            goto label_ff10;
  4705. @0000FE3A:0006         endif;
  4706. @0000FE3A:0006   label_fe3a:
  4707. @0000FE3C:000D         local_number12 = (local_number6 = -1);
  4708. @0000FE4B:0004         if(local_number12) then // ref index: 1
  4709. @0000FE57:0006            local_number6 = -1;
  4710. @0000FE63:0006            local_number8 = 1;
  4711. @0000FE6F:0021            function_441(local_number6, "AskOptions");
  4712. @0000FE85:0005            goto label_ff10;
  4713. @0000FE8E:0004         endif;
  4714. @0000FE8E:0004   label_fe8e:
  4715. @0000FE90:000D         local_number12 = (local_number6 = -200);
  4716. @0000FE9F:0004         if(local_number12) then // ref index: 1
  4717. @0000FEAB:0021            function_442(local_number10, local_number6, local_number8);
  4718. @0000FEBA:0005            goto label_ff10;
  4719. @0000FEC3:0007         endif;
  4720. @0000FEC3:0007   label_fec3:
  4721. @0000FEC5:0021         function_434(local_number6);
  4722. @0000FECE:0006         local_number12 = LASTRESULT;
  4723. @0000FED8:0021         function_435(local_number6);
  4724. @0000FEE1:0006         local_number13 = LASTRESULT;
  4725. @0000FEEB:0019         local_number12 = (local_number12 = local_number13);
  4726. @0000FEF8:0004         if(local_number12) then // ref index: 1
  4727. @0000FF04:0006            local_number8 = 1;
  4728. @0000FF10:0001         endif;
  4729. @0000FF10:0001   label_ff10:
  4730. @0000FF12:0005         goto label_f7d6;
  4731. @0000FF1B:000C      endif;
  4732. @0000FF1B:000C   label_ff1b:
  4733. @0000FF1D:0021      EndDialog("AskOptions");
  4734. @0000FF30:0021      ReleaseDialog/EndDialog("AskOptions");
  4735. @0000FF43:0021      function_507();
  4736. @0000FF49:0006      local_number12 = LASTRESULT;
  4737. @0000FF53:000D      local_number12 = (local_number12 = 1);
  4738. @0000FF62:0004      if(local_number12) then // ref index: 2
  4739. @0000FF6E:0021         SdMakeName(global_string3, "AskOptions", "", global_number60);
  4740. @0000FF8A:0021         SilentWriteData(global_string3, "Result", 2, "", local_number6);
  4741. @0000FFA7:000D         local_number12 = (local_number6 = 1);
  4742. @0000FFB6:0004         if(local_number12) then // ref index: 2
  4743. @0000FFC2:0006            local_number4 = 0;
  4744. @0000FFCE:000F            local_number12 = (local_number2 - 1);
  4745. @0000FFDD:000B   label_ffdd:
  4746. @0000FFDF:000B            local_number13 = (local_number4 <= local_number12);
  4747. @0000FFEC:0004            if(local_number13) then // ref index: 1
  4748. @0000FFF8:0021               function_521(local_string3, "Sel-%ld", local_number4);
  4749. @0001000E:0010               local_number13 = (2 * local_number4);
  4750. @0001001D:0007               local_number13 = (local_number13 + 1);
  4751. @0001002C:0035               local_object1.(local_number13);
  4752. @00010039:0006               local_object2 = LASTRESULT;
  4753. @00010043:0021               SilentWriteData(global_string3, local_string3, 2, "", local_object2);
  4754. @0001005A:0006               local_object2 = NOTHING;
  4755. @00010064:0007               local_number4 = (local_number4 + 1);
  4756. @00010073:0005               goto label_ffdd;
  4757. @0001007C:0003            endif;
  4758. @0001007C:0003         endif;
  4759. @0001007C:0003      endif;
  4760. @0001007C:0003   label_1007c:
  4761. @0001007E:0027      // return coming
  4762. @00010082:0023      return local_number6;
  4763. @00010089:0026   end; // checksum: f5b09efd
  4764.  
  4765. @0001009D:0009   label_1009d:
  4766. @0001009F:0022   function NUMBER function_142(local_string1, local_number1)
  4767. @0001009F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4768. @0001009F           STRING local_string2, local_string3, local_string4; 
  4769. @0001009F
  4770. @0001009F        begin
  4771. @000100A8:0021      function_507();
  4772. @000100AE:0006      local_number5 = LASTRESULT;
  4773. @000100B8:000D      local_number5 = (local_number5 = 2);
  4774. @000100C7:0004      if(local_number5) then // ref index: 1
  4775. @000100D3:0021         SdMakeName(local_string2, "AskYesNo", "", global_number62);
  4776. @000100ED:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  4777. @0001010A:0027         // return coming
  4778. @0001010E:0023         return local_number2;
  4779. @00010115:0006      endif;
  4780. @00010115:0006   label_10115:
  4781. @00010117:0021      GetWindowHandle(-2);
  4782. @00010122:0006      local_number4 = LASTRESULT;
  4783. @0001012C:0020      IsIconic(local_number4); // dll: USER.dll
  4784. @00010135:0006      local_number5 = LASTRESULT;
  4785. @0001013F:0004      if(local_number5) then // ref index: 1
  4786. @0001014B:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  4787. @00010159:0004      endif;
  4788. @00010159:0004   label_10159:
  4789. @0001015B:0006      local_number3 = 8228;
  4790. @00010167:000D      local_number5 = (local_number1 = 0);
  4791. @00010176:0004      if(local_number5) then // ref index: 1
  4792. @00010182:0013         local_number3 = (local_number3 | 256);
  4793. @00010191:0007      endif;
  4794. @00010191:0007   label_10191:
  4795. @00010193:0021      function_449(local_number4);
  4796. @0001019C:0021      function_219(6);
  4797. @000101A7:0006      local_string3 = LASTRESULT;
  4798. @000101B1:000D      local_number5 = (local_string3 = "");
  4799. @000101BE:0004      if(local_number5) then // ref index: 1
  4800. @000101CA:0021         function_450(11035);
  4801. @000101D5:0006         local_string3 = LASTRESULT;
  4802. @000101DF:0007      endif;
  4803. @000101DF:0007   label_101df:
  4804. @000101E1:0020      _EnablePrevDialog(global_number61, 0, "AskYesNo"); // dll: ISRT.dll
  4805. @000101FA:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  4806. @0001020C:0006      local_number5 = LASTRESULT;
  4807. @00010216:000D      local_number5 = (local_number5 = 6);
  4808. @00010225:0004      if(local_number5) then // ref index: 1
  4809. @00010231:0006         local_number2 = 1;
  4810. @0001023D:0005         goto label_10254;
  4811. @00010246:0001      endif;
  4812. @00010246:0001   label_10246:
  4813. @00010248:0006      local_number2 = 0;
  4814. @00010254:0007   label_10254:
  4815. @00010256:0020      _EnablePrevDialog(global_number61, 1, ""); // dll: ISRT.dll
  4816. @00010267:0021      function_507();
  4817. @0001026D:0006      local_number5 = LASTRESULT;
  4818. @00010277:000D      local_number5 = (local_number5 = 1);
  4819. @00010286:0004      if(local_number5) then // ref index: 1
  4820. @00010292:0021         SdMakeName(local_string2, "AskYesNo", "", global_number62);
  4821. @000102AC:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  4822. @000102C9:0003      endif;
  4823. @000102C9:0003   label_102c9:
  4824. @000102CB:0027      // return coming
  4825. @000102CF:0023      return local_number2;
  4826. @000102D6:0026   end; // checksum: a5c496aa
  4827.  
  4828. @000102E6:0006   label_102e6:
  4829. @000102E8:0022   function NUMBER function_143(local_number1, local_number2)
  4830. @000102E8           NUMBER local_number3; 
  4831. @000102E8
  4832. @000102E8
  4833. @000102E8        begin
  4834. @000102F1:0027      // return coming
  4835. @000102F5:0020      _ComponentViewCreate(global_number61, local_number1, local_number2, 0); // dll: ISRT.dll
  4836. @00010309:0006      local_number3 = LASTRESULT;
  4837. @00010313:0023      return local_number3;
  4838. @0001031A:0026   end; // checksum: 2234292c
  4839.  
  4840. @00010326:0006   label_10326:
  4841. @00010328:0022   function NUMBER function_144(local_number1, local_number2, local_string1, local_string2, local_number3)
  4842. @00010328           NUMBER local_number4; 
  4843. @00010328
  4844. @00010328
  4845. @00010328        begin
  4846. @00010331:0027      // return coming
  4847. @00010335:0020      _TreeViewCreate(global_number61, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  4848. @0001034D:0006      local_number4 = LASTRESULT;
  4849. @00010357:0023      return local_number4;
  4850. @0001035E:0026   end; // checksum: 30595644
  4851.  
  4852. @0001036A:000D   label_1036a:
  4853. @0001036C:0022   function NUMBER function_145(local_number1, local_string1)
  4854. @0001036C           NUMBER local_number2, local_number3; 
  4855. @0001036C
  4856. @0001036C
  4857. @0001036C        begin
  4858. @00010375:0021      StrLength(local_string1);
  4859. @0001037E:0006      local_number3 = LASTRESULT;
  4860. @00010388:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  4861. @00010397:0006      local_number2 = LASTRESULT;
  4862. @000103A1:000A      local_number3 = (local_number2 > 0);
  4863. @000103B0:0004      if(local_number3) then // ref index: 1
  4864. @000103BC:0007         local_number3 = (local_number2 + 1);
  4865. @000103CB:0031         Resize(local_string1, local_number3);
  4866. @000103D5:0006         local_number2 = LASTRESULT;
  4867. @000103DF:0007         local_number3 = (local_number2 + 1);
  4868. @000103EE:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  4869. @000103FD:0006         local_number2 = LASTRESULT;
  4870. @00010407:0003      endif;
  4871. @00010407:0003   label_10407:
  4872. @00010409:0027      // return coming
  4873. @0001040D:0023      return local_number2;
  4874. @00010414:0026   end; // checksum: 6a21d
  4875.  
  4876. @00010420:0005   label_10420:
  4877. @00010422:0022   function VARIANT ComponentErrorInfo()
  4878. @00010422
  4879. @00010422           STRING local_string1; 
  4880. @00010422           OBJECT local_object1; 
  4881. @00010422        begin
  4882. @0001042B:0020      _ComponentErrorInfo(global_number61, local_object1, local_string1); // dll: ISRT.dll
  4883. @0001043A:0027      // return coming
  4884. @0001043E:0023      return local_object1;
  4885. @00010445:0026   end; // checksum: 670f2032
  4886.  
  4887. @00010455:000D   label_10455:
  4888. @00010457:0022   function NUMBER function_154(local_string1, local_string2, local_number1, local_number2, local_string3)
  4889. @00010457           NUMBER local_number3, local_number4; 
  4890. @00010457           STRING local_string4; 
  4891. @00010457
  4892. @00010457        begin
  4893. @00010460:0006      local_string4 = local_string3;
  4894. @0001046A:0021      StrLength(local_string4);
  4895. @00010473:0006      local_number4 = LASTRESULT;
  4896. @0001047D:0020      _ComponentGetData(global_number61, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  4897. @00010498:0006      local_number3 = LASTRESULT;
  4898. @000104A2:000A      local_number4 = (local_number3 > 0);
  4899. @000104B1:0004      if(local_number4) then // ref index: 1
  4900. @000104BD:0031         Resize(local_string4, local_number3);
  4901. @000104C7:0021         StrLength(local_string4);
  4902. @000104D0:0006         local_number4 = LASTRESULT;
  4903. @000104DA:0020         _ComponentGetData(global_number61, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  4904. @000104F5:0006         local_number3 = LASTRESULT;
  4905. @000104FF:0004      endif;
  4906. @000104FF:0004   label_104ff:
  4907. @00010501:0006      local_string3 = local_string4;
  4908. @0001050B:0027      // return coming
  4909. @0001050F:0023      return local_number3;
  4910. @00010516:0026   end; // checksum: 507bb1a
  4911.  
  4912. @00010522:0006   label_10522:
  4913. @00010524:0022   function NUMBER ComponentSetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  4914. @00010524           NUMBER local_number3; 
  4915. @00010524
  4916. @00010524
  4917. @00010524        begin
  4918. @0001052D:0027      // return coming
  4919. @00010531:0020      _ComponentSetData(global_number61, local_string1, local_string2, local_number1, local_number2, local_string3); // dll: ISRT.dll
  4920. @00010549:0006      local_number3 = LASTRESULT;
  4921. @00010553:0023      return local_number3;
  4922. @0001055A:0026   end; // checksum: 48627b30
  4923.  
  4924. @00010566:0006   label_10566:
  4925. @00010568:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  4926. @00010568           NUMBER local_number1; 
  4927. @00010568
  4928. @00010568
  4929. @00010568        begin
  4930. @00010571:0027      // return coming
  4931. @00010575:0020      _ComponentIsItemSelected(global_number61, local_string1, local_string2); // dll: ISRT.dll
  4932. @00010584:0006      local_number1 = LASTRESULT;
  4933. @0001058E:0023      return local_number1;
  4934. @00010595:0026   end; // checksum: 4370435c
  4935.  
  4936. @000105A1:0006   label_105a1:
  4937. @000105A3:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  4938. @000105A3           NUMBER local_number2; 
  4939. @000105A3
  4940. @000105A3
  4941. @000105A3        begin
  4942. @000105AC:0027      // return coming
  4943. @000105B0:0020      _ComponentSelectItem(global_number61, local_string1, local_string2, local_number1); // dll: ISRT.dll
  4944. @000105C2:0006      local_number2 = LASTRESULT;
  4945. @000105CC:0023      return local_number2;
  4946. @000105D3:0026   end; // checksum: 20073402
  4947.  
  4948. @000105DF:0006   label_105df:
  4949. @000105E1:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  4950. @000105E1           NUMBER local_number2; 
  4951. @000105E1
  4952. @000105E1
  4953. @000105E1        begin
  4954. @000105EA:0027      // return coming
  4955. @000105EE:0020      _ComponentListItems(global_number61, local_string1, local_string2, local_number1); // dll: ISRT.dll
  4956. @00010600:0006      local_number2 = LASTRESULT;
  4957. @0001060A:0023      return local_number2;
  4958. @00010611:0026   end; // checksum: 41253c31
  4959.  
  4960. @0001061D:0006   label_1061d:
  4961. @0001061F:0022   function NUMBER ComponentGetItemSize(local_string1, local_string2, local_number1)
  4962. @0001061F           NUMBER local_number2; 
  4963. @0001061F
  4964. @0001061F
  4965. @0001061F        begin
  4966. @00010628:0027      // return coming
  4967. @0001062C:0020      _ComponentGetItemSize(global_number61, local_string1, local_string2, local_number1); // dll: ISRT.dll
  4968. @0001063E:0006      local_number2 = LASTRESULT;
  4969. @00010648:0023      return local_number2;
  4970. @0001064F:0026   end; // checksum: 260a3f5b
  4971.  
  4972. @0001065B:0008   label_1065b:
  4973. @0001065D:0022   function NUMBER function_160(local_string1, local_string2, local_number1)
  4974. @0001065D           NUMBER local_number2; 
  4975. @0001065D           STRING local_string3; 
  4976. @0001065D
  4977. @0001065D        begin
  4978. @00010666:0006      local_string3 = local_string2;
  4979. @00010670:0020      _ComponentCompareSizeRequired(global_number61, local_string1, local_string3, local_number1); // dll: ISRT.dll
  4980. @00010682:0006      local_number2 = LASTRESULT;
  4981. @0001068C:0006      local_string2 = local_string3;
  4982. @00010696:0027      // return coming
  4983. @0001069A:0023      return local_number2;
  4984. @000106A1:0026   end; // checksum: 2f0c515b
  4985.  
  4986. @000106AD:0006   label_106ad:
  4987. @000106AF:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  4988. @000106AF           NUMBER local_number2; 
  4989. @000106AF
  4990. @000106AF
  4991. @000106AF        begin
  4992. @000106B8:0027      // return coming
  4993. @000106BC:0020      _ComponentGetTotalCost(global_number61, local_string1, local_string2, local_number1); // dll: ISRT.dll
  4994. @000106CE:0006      local_number2 = LASTRESULT;
  4995. @000106D8:0023      return local_number2;
  4996. @000106DF:0026   end; // checksum: 223b6941
  4997.  
  4998. @000106EB:0006   label_106eb:
  4999. @000106ED:0022   function NUMBER ComponentTransferData(local_string1)
  5000. @000106ED           NUMBER local_number1, local_number2; 
  5001. @000106ED
  5002. @000106ED
  5003. @000106ED        begin
  5004. @000106F6:0020      _ComponentTransferData(global_number61, local_string1); // dll: ISRT.dll
  5005. @00010702:0006      local_number1 = LASTRESULT;
  5006. @0001070C:000D      local_number2 = (local_number1 = -2147213312);
  5007. @0001071B:0004      if(local_number2) then // ref index: 1
  5008. @00010727:0002         abort;
  5009. @0001072B:0003      endif;
  5010. @0001072B:0003   label_1072b:
  5011. @0001072D:000D      local_number2 = (local_number1 = -2147213311);
  5012. @0001073C:0004      if(local_number2) then // ref index: 1
  5013. @00010748:0003         exit;
  5014. @0001074C:0003      endif;
  5015. @0001074C:0003   label_1074c:
  5016. @0001074E:0027      // return coming
  5017. @00010752:0023      return local_number1;
  5018. @00010759:0026   end; // checksum: 29361c51
  5019.  
  5020. @00010765:0006   label_10765:
  5021. @00010767:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  5022. @00010767           NUMBER local_number1; 
  5023. @00010767
  5024. @00010767
  5025. @00010767        begin
  5026. @00010770:0027      // return coming
  5027. @00010774:0020      _ComponentSetupTypeSet(global_number61, local_string1, local_string2); // dll: ISRT.dll
  5028. @00010783:0006      local_number1 = LASTRESULT;
  5029. @0001078D:0023      return local_number1;
  5030. @00010794:0026   end; // checksum: 3e13574d
  5031.  
  5032. @000107A0:0006   label_107a0:
  5033. @000107A2:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  5034. @000107A2           NUMBER local_number4; 
  5035. @000107A2
  5036. @000107A2
  5037. @000107A2        begin
  5038. @000107AB:0027      // return coming
  5039. @000107AF:0020      _ComponentFilterOS(global_number61, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  5040. @000107C4:0006      local_number4 = LASTRESULT;
  5041. @000107CE:0023      return local_number4;
  5042. @000107D5:0026   end; // checksum: 40731b01
  5043.  
  5044. @000107E1:0006   label_107e1:
  5045. @000107E3:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  5046. @000107E3           NUMBER local_number3; 
  5047. @000107E3
  5048. @000107E3
  5049. @000107E3        begin
  5050. @000107EC:0027      // return coming
  5051. @000107F0:0020      _ComponentFilterLanguage(global_number61, local_string1, local_number1, local_number2); // dll: ISRT.dll
  5052. @00010802:0006      local_number3 = LASTRESULT;
  5053. @0001080C:0023      return local_number3;
  5054. @00010813:0026   end; // checksum: 45785573
  5055.  
  5056. @0001081F:0006   label_1081f:
  5057. @00010821:0022   function NUMBER CreateRegistrySet(local_string1)
  5058. @00010821           NUMBER local_number1; 
  5059. @00010821
  5060. @00010821
  5061. @00010821        begin
  5062. @0001082A:0027      // return coming
  5063. @0001082E:0020      _CreateRegistrySet(global_number61, global_string6, local_string1); // dll: ISRT.dll
  5064. @0001083D:0006      local_number1 = LASTRESULT;
  5065. @00010847:0023      return local_number1;
  5066. @0001084E:0026   end; // checksum: 4353292e
  5067.  
  5068. @0001085A:0006   label_1085a:
  5069. @0001085C:0022   function NUMBER ComponentAddItem(local_string1, local_string2, local_number1, local_number2)
  5070. @0001085C           NUMBER local_number3; 
  5071. @0001085C
  5072. @0001085C
  5073. @0001085C        begin
  5074. @00010865:0027      // return coming
  5075. @00010869:0020      _ComponentAddItem(global_number61, local_string1, local_string2, local_number1, local_number2); // dll: ISRT.dll
  5076. @0001087E:0006      local_number3 = LASTRESULT;
  5077. @00010888:0023      return local_number3;
  5078. @0001088F:0026   end; // checksum: 5865712a
  5079.  
  5080. @0001089B:0007   label_1089b:
  5081. @0001089D:0022   function NUMBER ComponentReinstall()
  5082. @0001089D           NUMBER local_number1; 
  5083. @0001089D
  5084. @0001089D
  5085. @0001089D        begin
  5086. @000108A6:0006      global_number17 = 302;
  5087. @000108B2:0027      // return coming
  5088. @000108B6:0020      _ComponentReinstall(global_number61); // dll: ISRT.dll
  5089. @000108BF:0006      local_number1 = LASTRESULT;
  5090. @000108C9:0023      return local_number1;
  5091. @000108D0:0026   end; // checksum: 4d1b152a
  5092.  
  5093. @000108DC:0007   label_108dc:
  5094. @000108DE:0022   function NUMBER ComponentRemoveAll()
  5095. @000108DE           NUMBER local_number1; 
  5096. @000108DE
  5097. @000108DE
  5098. @000108DE        begin
  5099. @000108E7:0006      global_number17 = 303;
  5100. @000108F3:0027      // return coming
  5101. @000108F7:0020      _ComponentRemoveAll(global_number61); // dll: ISRT.dll
  5102. @00010900:0006      local_number1 = LASTRESULT;
  5103. @0001090A:0023      return local_number1;
  5104. @00010911:0026   end; // checksum: 5c1e150e
  5105.  
  5106. @0001091D:0006   label_1091d:
  5107. @0001091F:0022   function NUMBER function_170(local_string1)
  5108. @0001091F           NUMBER local_number1; 
  5109. @0001091F
  5110. @0001091F
  5111. @0001091F        begin
  5112. @00010928:0027      // return coming
  5113. @0001092C:0020      _ComponentSaveTarget(global_number61, local_string1); // dll: ISRT.dll
  5114. @00010938:0006      local_number1 = LASTRESULT;
  5115. @00010942:0023      return local_number1;
  5116. @00010949:0026   end; // checksum: 28372024
  5117.  
  5118. @00010955:0007   label_10955:
  5119. @00010957:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  5120. @00010957           NUMBER local_number6; 
  5121. @00010957
  5122. @00010957
  5123. @00010957        begin
  5124. @00010960:0021      function_220();
  5125. @00010966:0027      // return coming
  5126. @0001096A:0020      _DefineDialog(global_number61, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  5127. @0001098B:0006      local_number6 = LASTRESULT;
  5128. @00010995:0023      return local_number6;
  5129. @0001099C:0026   end; // checksum: 19315156
  5130.  
  5131. @000109A8:0006   label_109a8:
  5132. @000109AA:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  5133. @000109AA           NUMBER local_number2; 
  5134. @000109AA
  5135. @000109AA
  5136. @000109AA        begin
  5137. @000109B3:0027      // return coming
  5138. @000109B7:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  5139. @000109DD:0006      local_number2 = LASTRESULT;
  5140. @000109E7:0023      return local_number2;
  5141. @000109EE:0026   end; // checksum: fcffbed8
  5142.  
  5143. @000109FA:0006   label_109fa:
  5144. @000109FC:0022   function NUMBER EndDialog(local_string1)
  5145. @000109FC           NUMBER local_number1; 
  5146. @000109FC
  5147. @000109FC
  5148. @000109FC        begin
  5149. @00010A05:0027      // return coming
  5150. @00010A09:0020      _EndDialog(global_number61, local_string1); // dll: ISRT.dll
  5151. @00010A15:0006      local_number1 = LASTRESULT;
  5152. @00010A1F:0023      return local_number1;
  5153. @00010A26:0026   end; // checksum: 5c5b3115
  5154.  
  5155. @00010A32:0006   label_10a32:
  5156. @00010A34:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  5157. @00010A34           NUMBER local_number1; 
  5158. @00010A34
  5159. @00010A34
  5160. @00010A34        begin
  5161. @00010A3D:0027      // return coming
  5162. @00010A41:0020      _ReleaseDialog(global_number61, local_string1); // dll: ISRT.dll
  5163. @00010A4D:0006      local_number1 = LASTRESULT;
  5164. @00010A57:0023      return local_number1;
  5165. @00010A5E:0026   end; // checksum: 31234770
  5166.  
  5167. @00010A6A:0006   label_10a6a:
  5168. @00010A6C:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  5169. @00010A6C           NUMBER local_number1; 
  5170. @00010A6C
  5171. @00010A6C
  5172. @00010A6C        begin
  5173. @00010A75:0027      // return coming
  5174. @00010A79:0020      _WaitOnDialog(global_number61, local_string1); // dll: ISRT.dll
  5175. @00010A85:0006      local_number1 = LASTRESULT;
  5176. @00010A8F:0023      return local_number1;
  5177. @00010A96:0026   end; // checksum: 16370344
  5178.  
  5179. @00010AA2:0006   label_10aa2:
  5180. @00010AA4:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  5181. @00010AA4           NUMBER local_number1; 
  5182. @00010AA4
  5183. @00010AA4
  5184. @00010AA4        begin
  5185. @00010AAD:0027      // return coming
  5186. @00010AB1:0020      _CmdGetHwndDlg(global_number61, local_string1); // dll: ISRT.dll
  5187. @00010ABD:0006      local_number1 = LASTRESULT;
  5188. @00010AC7:0023      return local_number1;
  5189. @00010ACE:0026   end; // checksum: 3c295562
  5190.  
  5191. @00010ADA:0006   label_10ada:
  5192. @00010ADC:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  5193. @00010ADC           NUMBER local_number1; 
  5194. @00010ADC
  5195. @00010ADC
  5196. @00010ADC        begin
  5197. @00010AE5:0027      // return coming
  5198. @00010AE9:0020      _CtrlGetSubCommand(global_number61, local_string1); // dll: ISRT.dll
  5199. @00010AF5:0006      local_number1 = LASTRESULT;
  5200. @00010AFF:0023      return local_number1;
  5201. @00010B06:0026   end; // checksum: 704a0200
  5202.  
  5203. @00010B12:0006   label_10b12:
  5204. @00010B14:0022   function NUMBER CtrlGetSubCommand(local_string1)
  5205. @00010B14           NUMBER local_number1; 
  5206. @00010B14
  5207. @00010B14
  5208. @00010B14        begin
  5209. @00010B1D:0027      // return coming
  5210. @00010B21:0020      _CtrlGetNotificationCode(global_number61, local_string1); // dll: ISRT.dll
  5211. @00010B2D:0006      local_number1 = LASTRESULT;
  5212. @00010B37:0023      return local_number1;
  5213. @00010B3E:0026   end; // checksum: 51597e4d
  5214.  
  5215. @00010B4A:0009   label_10b4a:
  5216. @00010B4C:0022   function NUMBER function_197(local_string1, local_number1, local_string2)
  5217. @00010B4C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5218. @00010B4C           STRING local_string3; 
  5219. @00010B4C
  5220. @00010B4C        begin
  5221. @00010B55:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5222. @00010B5E:0006      local_number2 = LASTRESULT;
  5223. @00010B68:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5224. @00010B74:0006      local_number3 = LASTRESULT;
  5225. @00010B7E:000D      local_number7 = (local_number3 = 0);
  5226. @00010B8D:0004      if(local_number7) then // ref index: 1
  5227. @00010B99:0027         // return coming
  5228. @00010B9D:0023         return -2;
  5229. @00010BA6:0013      endif;
  5230. @00010BA6:0013   label_10ba6:
  5231. @00010BA8:0032      SizeOf(local_string3);
  5232. @00010BAF:0006      local_number7 = LASTRESULT;
  5233. @00010BB9:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  5234. @00010BC8:000D      local_number7 = (local_string3 = "Edit");
  5235. @00010BD9:000D      local_number8 = (local_string3 = "Static");
  5236. @00010BEC:0018      local_number7 = (local_number7 || local_number8);
  5237. @00010BF9:000D      local_number8 = (local_string3 = "Button");
  5238. @00010C0C:0018      local_number7 = (local_number7 || local_number8);
  5239. @00010C19:000D      local_number8 = (local_string3 = "ComboBox");
  5240. @00010C2E:0018      local_number7 = (local_number7 || local_number8);
  5241. @00010C3B:0004      if(local_number7) then // ref index: 4
  5242. @00010C47:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  5243. @00010C55:0006         local_number4 = LASTRESULT;
  5244. @00010C5F:000D         local_number7 = (local_string3 = "Edit");
  5245. @00010C70:0012         local_number8 = (local_number4 & 4);
  5246. @00010C7F:0019         local_number7 = (local_number7 = local_number8);
  5247. @00010C8C:0004         if(local_number7) then // ref index: 1
  5248. @00010C98:0027            // return coming
  5249. @00010C9C:0023            return -7;
  5250. @00010CA5:0008         endif;
  5251. @00010CA5:0008   label_10ca5:
  5252. @00010CA7:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  5253. @00010CB0:0006         local_number5 = LASTRESULT;
  5254. @00010CBA:0032         SizeOf(local_string2);
  5255. @00010CC1:0006         local_number6 = LASTRESULT;
  5256. @00010CCB:0009         local_number7 = (local_number6 < local_number5);
  5257. @00010CD8:0004         if(local_number7) then // ref index: 1
  5258. @00010CE4:0007            local_number7 = (local_number5 + 1);
  5259. @00010CF3:0031            Resize(local_string2, local_number7);
  5260. @00010CFD:0006         endif;
  5261. @00010CFD:0006   label_10cfd:
  5262. @00010CFF:0007         local_number7 = (local_number5 + 1);
  5263. @00010D0E:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  5264. @00010D1D:0006         local_number7 = LASTRESULT;
  5265. @00010D27:0004         if(local_number7) then // ref index: 1
  5266. @00010D33:0027            // return coming
  5267. @00010D37:0023            return 0;
  5268. @00010D40:0002         endif;
  5269. @00010D40:0002   label_10d40:
  5270. @00010D42:0027         // return coming
  5271. @00010D46:0023         return -1;
  5272. @00010D4F:0003      endif;
  5273. @00010D4F:0003   label_10d4f:
  5274. @00010D51:0027      // return coming
  5275. @00010D55:0023      return -7;
  5276. @00010D5E:0026   end; // checksum: cb84d9fc
  5277.  
  5278. @00010D6E:0006   label_10d6e:
  5279. @00010D70:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  5280. @00010D70           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  5281. @00010D70           STRING local_string3; 
  5282. @00010D70
  5283. @00010D70        begin
  5284. @00010D79:0006      local_number9 = 0;
  5285. @00010D85:0012      local_number10 = (local_number1 & -2147483648);
  5286. @00010D94:0004      if(local_number10) then // ref index: 1
  5287. @00010DA0:0006         local_number9 = 1;
  5288. @00010DAC:0014         local_number1 = (local_number1 ^ -2147483648);
  5289. @00010DBB:0008      endif;
  5290. @00010DBB:0008   label_10dbb:
  5291. @00010DBD:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5292. @00010DC6:0006      local_number2 = LASTRESULT;
  5293. @00010DD0:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5294. @00010DDC:0006      local_number3 = LASTRESULT;
  5295. @00010DE6:000D      local_number10 = (local_number3 = 0);
  5296. @00010DF5:0004      if(local_number10) then // ref index: 1
  5297. @00010E01:0027         // return coming
  5298. @00010E05:0023         return -2;
  5299. @00010E0E:0011      endif;
  5300. @00010E0E:0011   label_10e0e:
  5301. @00010E10:0032      SizeOf(local_string3);
  5302. @00010E17:0006      local_number10 = LASTRESULT;
  5303. @00010E21:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  5304. @00010E30:000D      local_number10 = (local_string3 = "Edit");
  5305. @00010E41:000D      local_number11 = (local_string3 = "Static");
  5306. @00010E54:0018      local_number10 = (local_number10 || local_number11);
  5307. @00010E61:000D      local_number11 = (local_string3 = "Button");
  5308. @00010E74:0018      local_number10 = (local_number10 || local_number11);
  5309. @00010E81:0004      if(local_number10) then // ref index: 4
  5310. @00010E8D:000D         local_number10 = (local_string3 = "Edit");
  5311. @00010E9E:0004         if(local_number10) then // ref index: 1
  5312. @00010EAA:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  5313. @00010EB8:0006            local_number4 = LASTRESULT;
  5314. @00010EC2:0012            local_number10 = (local_number4 & 4);
  5315. @00010ED1:0004            if(local_number10) then // ref index: 1
  5316. @00010EDD:0027               // return coming
  5317. @00010EE1:0023               return -7;
  5318. @00010EEA:000D            endif;
  5319. @00010EEA:000D         endif;
  5320. @00010EEA:000D   label_10eea:
  5321. @00010EEC:000D         local_number10 = (local_string3 = "Static");
  5322. @00010EFF:0019         local_number10 = (local_number10 = local_number9);
  5323. @00010F0C:0004         if(local_number10) then // ref index: 1
  5324. @00010F18:0021            StrLength(local_string2);
  5325. @00010F21:0006            local_number10 = LASTRESULT;
  5326. @00010F2B:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  5327. @00010F3D:0006            local_number8 = LASTRESULT;
  5328. @00010F47:000A            local_number10 = (local_number8 > 0);
  5329. @00010F56:0004            if(local_number10) then // ref index: 1
  5330. @00010F62:0031               Resize(local_string2, local_number8);
  5331. @00010F6C:0021               StrLength(local_string2);
  5332. @00010F75:0006               local_number10 = LASTRESULT;
  5333. @00010F7F:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  5334. @00010F91:0006            endif;
  5335. @00010F91:0006         endif;
  5336. @00010F91:0006   label_10f91:
  5337. @00010F93:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  5338. @00010F9F:0006         local_number10 = LASTRESULT;
  5339. @00010FA9:000D         local_number10 = (local_number10 = 0);
  5340. @00010FB8:0004         if(local_number10) then // ref index: 1
  5341. @00010FC4:0027            // return coming
  5342. @00010FC8:0023            return -1;
  5343. @00010FD1:0001         endif;
  5344. @00010FD1:0001   label_10fd1:
  5345. @00010FD3:0005         goto label_11061;
  5346. @00010FDC:0008      endif;
  5347. @00010FDC:0008   label_10fdc:
  5348. @00010FDE:000D      local_number10 = (local_string3 = "ComboBox");
  5349. @00010FF3:0004      if(local_number10) then // ref index: 2
  5350. @00010FFF:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  5351. @00011015:0006         local_number7 = LASTRESULT;
  5352. @0001101F:000D         local_number10 = (local_number7 = -1);
  5353. @0001102E:0004         if(local_number10) then // ref index: 1
  5354. @0001103A:0027            // return coming
  5355. @0001103E:0023            return -1;
  5356. @00011047:0001         endif;
  5357. @00011047:0001   label_11047:
  5358. @00011049:0005         goto label_11061;
  5359. @00011052:0002      endif;
  5360. @00011052:0002   label_11052:
  5361. @00011054:0027      // return coming
  5362. @00011058:0023      return -1;
  5363. @00011061:0003   label_11061:
  5364. @00011063:0027      // return coming
  5365. @00011067:0023      return 0;
  5366. @00011070:0026   end; // checksum: 89f65dea
  5367.  
  5368. @00011080:0009   label_11080:
  5369. @00011082:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  5370. @00011082           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  5371. @00011082           STRING local_string3; 
  5372. @00011082
  5373. @00011082        begin
  5374. @0001108B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5375. @00011094:0006      local_number2 = LASTRESULT;
  5376. @0001109E:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5377. @000110AA:0006      local_number3 = LASTRESULT;
  5378. @000110B4:000D      local_number11 = (local_number3 = 0);
  5379. @000110C3:0004      if(local_number11) then // ref index: 1
  5380. @000110CF:0027         // return coming
  5381. @000110D3:0023         return -2;
  5382. @000110DC:0009      endif;
  5383. @000110DC:0009   label_110dc:
  5384. @000110DE:0032      SizeOf(local_string3);
  5385. @000110E5:0006      local_number11 = LASTRESULT;
  5386. @000110EF:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  5387. @000110FE:000D      local_number11 = (local_string3 = "ComboBox");
  5388. @00011113:0004      if(local_number11) then // ref index: 1
  5389. @0001111F:0006         local_number6 = 327;
  5390. @0001112B:0006         local_number7 = 328;
  5391. @00011137:0006         local_number8 = 329;
  5392. @00011143:0005         goto label_111ec;
  5393. @0001114C:0008      endif;
  5394. @0001114C:0008   label_1114c:
  5395. @0001114E:000D      local_number11 = (local_string3 = "ListBox");
  5396. @00011162:0004      if(local_number11) then // ref index: 2
  5397. @0001116E:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  5398. @0001117C:0006         local_number5 = LASTRESULT;
  5399. @00011186:0012         local_number11 = (local_number5 & 8);
  5400. @00011195:0004         if(local_number11) then // ref index: 1
  5401. @000111A1:0027            // return coming
  5402. @000111A5:0023            return -7;
  5403. @000111AE:0004         endif;
  5404. @000111AE:0004   label_111ae:
  5405. @000111B0:0006         local_number6 = 392;
  5406. @000111BC:0006         local_number7 = 393;
  5407. @000111C8:0006         local_number8 = 394;
  5408. @000111D4:0005         goto label_111ec;
  5409. @000111DD:0002      endif;
  5410. @000111DD:0002   label_111dd:
  5411. @000111DF:0027      // return coming
  5412. @000111E3:0023      return -7;
  5413. @000111EC:0006   label_111ec:
  5414. @000111EE:0021      SendMessage(local_number3, local_number6, 0, 0);
  5415. @00011204:0006      local_number4 = LASTRESULT;
  5416. @0001120E:000D      local_number11 = (local_number4 = -1);
  5417. @0001121D:0004      if(local_number11) then // ref index: 1
  5418. @00011229:0027         // return coming
  5419. @0001122D:0023         return -1;
  5420. @00011236:0008      endif;
  5421. @00011236:0008   label_11236:
  5422. @00011238:0021      SendMessage(local_number3, local_number8, 0, 0);
  5423. @0001124E:0006      local_number9 = LASTRESULT;
  5424. @00011258:0032      SizeOf(local_string2);
  5425. @0001125F:0006      local_number10 = LASTRESULT;
  5426. @00011269:0009      local_number11 = (local_number10 < local_number9);
  5427. @00011276:0004      if(local_number11) then // ref index: 1
  5428. @00011282:0007         local_number11 = (local_number9 + 1);
  5429. @00011291:0031         Resize(local_string2, local_number11);
  5430. @0001129B:0006      endif;
  5431. @0001129B:0006   label_1129b:
  5432. @0001129D:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  5433. @000112AF:0006      local_number9 = LASTRESULT;
  5434. @000112B9:000D      local_number11 = (local_number9 = -1);
  5435. @000112C8:0004      if(local_number11) then // ref index: 1
  5436. @000112D4:0027         // return coming
  5437. @000112D8:0023         return -1;
  5438. @000112E1:0004      endif;
  5439. @000112E1:0004   label_112e1:
  5440. @000112E3:001D      local_string2[local_number9] = 0;
  5441. @000112F2:0027      // return coming
  5442. @000112F6:0023      return 0;
  5443. @000112FF:0026   end; // checksum: 473a9e5f
  5444.  
  5445. @0001130F:0009   label_1130f:
  5446. @00011311:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  5447. @00011311           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  5448. @00011311           STRING local_string3; 
  5449. @00011311
  5450. @00011311        begin
  5451. @0001131A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5452. @00011323:0006      local_number2 = LASTRESULT;
  5453. @0001132D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5454. @00011339:0006      local_number3 = LASTRESULT;
  5455. @00011343:000D      local_number6 = (local_number3 = 0);
  5456. @00011352:0004      if(local_number6) then // ref index: 1
  5457. @0001135E:0027         // return coming
  5458. @00011362:0023         return -2;
  5459. @0001136B:0007      endif;
  5460. @0001136B:0007   label_1136b:
  5461. @0001136D:0032      SizeOf(local_string3);
  5462. @00011374:0006      local_number6 = LASTRESULT;
  5463. @0001137E:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  5464. @0001138D:000D      local_number6 = (local_string3 = "ComboBox");
  5465. @000113A2:0004      if(local_number6) then // ref index: 1
  5466. @000113AE:0006         local_number5 = 333;
  5467. @000113BA:0005         goto label_1144b;
  5468. @000113C3:0008      endif;
  5469. @000113C3:0008   label_113c3:
  5470. @000113C5:000D      local_number6 = (local_string3 = "ListBox");
  5471. @000113D9:0004      if(local_number6) then // ref index: 2
  5472. @000113E5:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  5473. @000113F3:0006         local_number4 = LASTRESULT;
  5474. @000113FD:0012         local_number6 = (local_number4 & 8);
  5475. @0001140C:0004         if(local_number6) then // ref index: 1
  5476. @00011418:0027            // return coming
  5477. @0001141C:0023            return -7;
  5478. @00011425:0002         endif;
  5479. @00011425:0002   label_11425:
  5480. @00011427:0006         local_number5 = 396;
  5481. @00011433:0005         goto label_1144b;
  5482. @0001143C:0002      endif;
  5483. @0001143C:0002   label_1143c:
  5484. @0001143E:0027      // return coming
  5485. @00011442:0023      return -7;
  5486. @0001144B:0006   label_1144b:
  5487. @0001144D:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  5488. @00011461:0006      local_number6 = LASTRESULT;
  5489. @0001146B:000D      local_number6 = (local_number6 = -1);
  5490. @0001147A:0004      if(local_number6) then // ref index: 1
  5491. @00011486:0027         // return coming
  5492. @0001148A:0023         return -1;
  5493. @00011493:0003      endif;
  5494. @00011493:0003   label_11493:
  5495. @00011495:0027      // return coming
  5496. @00011499:0023      return 0;
  5497. @000114A2:0026   end; // checksum: b8c684b5
  5498.  
  5499. @000114B2:0009   label_114b2:
  5500. @000114B4:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  5501. @000114B4           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5502. @000114B4           STRING local_string2; 
  5503. @000114B4
  5504. @000114B4        begin
  5505. @000114BD:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5506. @000114C6:0006      local_number2 = LASTRESULT;
  5507. @000114D0:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5508. @000114DC:0006      local_number3 = LASTRESULT;
  5509. @000114E6:000D      local_number5 = (local_number3 = 0);
  5510. @000114F5:0004      if(local_number5) then // ref index: 1
  5511. @00011501:0027         // return coming
  5512. @00011505:0023         return -1;
  5513. @0001150E:0008      endif;
  5514. @0001150E:0008   label_1150e:
  5515. @00011510:0032      SizeOf(local_string2);
  5516. @00011517:0006      local_number5 = LASTRESULT;
  5517. @00011521:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  5518. @00011530:000D      local_number5 = (local_string2 = "Button");
  5519. @00011543:0004      if(local_number5) then // ref index: 5
  5520. @0001154F:0021         SendMessage(local_number3, 240, 0, 0);
  5521. @00011567:0006         local_number4 = LASTRESULT;
  5522. @00011571:0001         // switch/while/???
  5523. @00011575:0005   label_11575:
  5524. @00011577:000D         local_number5 = (local_number4 = 0);
  5525. @00011586:0004         if(local_number5) then // ref index: 1
  5526. @00011592:0027            // return coming
  5527. @00011596:0023            return -1002;
  5528. @0001159F:0005            goto label_1161d;
  5529. @000115A8:0005         endif;
  5530. @000115A8:0005   label_115a8:
  5531. @000115AA:000D         local_number5 = (local_number4 = 1);
  5532. @000115B9:0004         if(local_number5) then // ref index: 1
  5533. @000115C5:0027            // return coming
  5534. @000115C9:0023            return -1001;
  5535. @000115D2:0005            goto label_1161d;
  5536. @000115DB:0005         endif;
  5537. @000115DB:0005   label_115db:
  5538. @000115DD:000D         local_number5 = (local_number4 = 2);
  5539. @000115EC:0004         if(local_number5) then // ref index: 1
  5540. @000115F8:0027            // return coming
  5541. @000115FC:0023            return -1003;
  5542. @00011605:0005            goto label_1161d;
  5543. @0001160E:0002         endif;
  5544. @0001160E:0002   label_1160e:
  5545. @00011610:0027         // return coming
  5546. @00011614:0023         return -1;
  5547. @0001161D:0003      endif;
  5548. @0001161D:0003   label_1161d:
  5549. @0001161F:0027      // return coming
  5550. @00011623:0023      return -7;
  5551. @0001162C:0026   end; // checksum: 4826162f
  5552.  
  5553. @0001163C:0009   label_1163c:
  5554. @0001163E:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  5555. @0001163E           NUMBER local_number3, local_number4, local_number5, local_number6; 
  5556. @0001163E           STRING local_string2; 
  5557. @0001163E
  5558. @0001163E        begin
  5559. @00011647:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5560. @00011650:0006      local_number3 = LASTRESULT;
  5561. @0001165A:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  5562. @00011666:0006      local_number4 = LASTRESULT;
  5563. @00011670:000D      local_number6 = (local_number4 = 0);
  5564. @0001167F:0004      if(local_number6) then // ref index: 1
  5565. @0001168B:0027         // return coming
  5566. @0001168F:0023         return -1;
  5567. @00011698:0009      endif;
  5568. @00011698:0009   label_11698:
  5569. @0001169A:0032      SizeOf(local_string2);
  5570. @000116A1:0006      local_number6 = LASTRESULT;
  5571. @000116AB:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  5572. @000116BA:000D      local_number6 = (local_string2 = "Button");
  5573. @000116CD:0004      if(local_number6) then // ref index: 3
  5574. @000116D9:000D         local_number6 = (local_number2 = -1001);
  5575. @000116E8:0004         if(local_number6) then // ref index: 1
  5576. @000116F4:0006            local_number5 = 1;
  5577. @00011700:0005            goto label_11717;
  5578. @00011709:0001         endif;
  5579. @00011709:0001   label_11709:
  5580. @0001170B:0006         local_number5 = 0;
  5581. @00011717:0003   label_11717:
  5582. @00011719:0021         SendMessage(local_number4, 241, local_number5, 0);
  5583. @0001172F:0027         // return coming
  5584. @00011733:0023         return 0;
  5585. @0001173C:0003      endif;
  5586. @0001173C:0003   label_1173c:
  5587. @0001173E:0027      // return coming
  5588. @00011742:0023      return -7;
  5589. @0001174B:0026   end; // checksum: b7d891de
  5590.  
  5591. @0001175B:0009   label_1175b:
  5592. @0001175D:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  5593. @0001175D           NUMBER local_number2, local_number3, local_number4; 
  5594. @0001175D           STRING local_string2; 
  5595. @0001175D
  5596. @0001175D        begin
  5597. @00011766:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5598. @0001176F:0006      local_number2 = LASTRESULT;
  5599. @00011779:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  5600. @00011785:0006      local_number3 = LASTRESULT;
  5601. @0001178F:000D      local_number4 = (local_number3 = 0);
  5602. @0001179E:0004      if(local_number4) then // ref index: 1
  5603. @000117AA:0027         // return coming
  5604. @000117AE:0023         return -2;
  5605. @000117B7:0008      endif;
  5606. @000117B7:0008   label_117b7:
  5607. @000117B9:0032      SizeOf(local_string2);
  5608. @000117C0:0006      local_number4 = LASTRESULT;
  5609. @000117CA:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  5610. @000117D9:000D      local_number4 = (local_string2 = "Edit");
  5611. @000117EA:0004      if(local_number4) then // ref index: 1
  5612. @000117F6:0021         SendMessage(local_number3, 177, 0, -1);
  5613. @0001180E:0027         // return coming
  5614. @00011812:0023         return 0;
  5615. @0001181B:000A      endif;
  5616. @0001181B:000A   label_1181b:
  5617. @0001181D:000D      local_number4 = (local_string2 = "ComboBox");
  5618. @00011832:0004      if(local_number4) then // ref index: 2
  5619. @0001183E:0021         function_342(0, -1);
  5620. @0001184E:0006         local_number4 = LASTRESULT;
  5621. @00011858:0021         SendMessage(local_number3, 322, 0, local_number4);
  5622. @0001186E:0006         local_number4 = LASTRESULT;
  5623. @00011878:000D         local_number4 = (local_number4 = -1);
  5624. @00011887:0004         if(local_number4) then // ref index: 1
  5625. @00011893:0027            // return coming
  5626. @00011897:0023            return -1;
  5627. @000118A0:0002         endif;
  5628. @000118A0:0002   label_118a0:
  5629. @000118A2:0027         // return coming
  5630. @000118A6:0023         return 0;
  5631. @000118AF:0003      endif;
  5632. @000118AF:0003   label_118af:
  5633. @000118B1:0027      // return coming
  5634. @000118B5:0023      return -7;
  5635. @000118BE:0026   end; // checksum: b3aff7e
  5636.  
  5637. @000118CE:000D   label_118ce:
  5638. @000118D0:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  5639. @000118D0           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  5640. @000118D0           STRING local_string2, local_string3, local_string4, local_string5; 
  5641. @000118D0
  5642. @000118D0        begin
  5643. @000118D9:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5644. @000118E2:0006      local_number3 = LASTRESULT;
  5645. @000118EC:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  5646. @000118F8:0006      local_number4 = LASTRESULT;
  5647. @00011902:000D      local_number9 = (local_number4 = 0);
  5648. @00011911:000D      local_number10 = (local_number2 = 0);
  5649. @00011920:0018      local_number9 = (local_number9 || local_number10);
  5650. @0001192D:000D      local_number10 = (local_number2 = -1);
  5651. @0001193C:0018      local_number9 = (local_number9 || local_number10);
  5652. @00011949:0004      if(local_number9) then // ref index: 1
  5653. @00011955:0027         // return coming
  5654. @00011959:0023         return -2;
  5655. @00011962:0006      endif;
  5656. @00011962:0006   label_11962:
  5657. @00011964:0021      function_402(local_number2);
  5658. @0001196D:0006      local_number9 = LASTRESULT;
  5659. @00011977:000E      local_number9 = (local_number9 != 0);
  5660. @00011986:0004      if(local_number9) then // ref index: 1
  5661. @00011992:0027         // return coming
  5662. @00011996:0023         return -2;
  5663. @0001199F:000E      endif;
  5664. @0001199F:000E   label_1199f:
  5665. @000119A1:0032      SizeOf(local_string2);
  5666. @000119A8:0006      local_number9 = LASTRESULT;
  5667. @000119B2:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  5668. @000119C1:000D      local_number9 = (local_string2 = "Edit");
  5669. @000119D2:0004      if(local_number9) then // ref index: 6
  5670. @000119DE:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  5671. @000119EC:0006         local_number5 = LASTRESULT;
  5672. @000119F6:0012         local_number9 = (local_number5 & 4);
  5673. @00011A05:0004         if(local_number9) then // ref index: 6
  5674. @00011A11:0021            ListCount/ListDestroy(local_number2);
  5675. @00011A1A:0006            local_number6 = LASTRESULT;
  5676. @00011A24:0021            function_397(local_number2, local_string3);
  5677. @00011A30:0006            local_number7 = LASTRESULT;
  5678. @00011A3A:0006            local_number8 = 1;
  5679. @00011A46:0008   label_11a46:
  5680. @00011A48:0001            // switch/while/???
  5681. @00011A4C:000E            local_number9 = (local_number7 != 1);
  5682. @00011A5B:0004            if(local_number9) then // ref index: 3
  5683. @00011A67:000E               local_number9 = (local_number8 != local_number6);
  5684. @00011A74:0004               if(local_number9) then // ref index: 1
  5685. @00011A80:0007                  local_string5 = (local_string4 + local_string3);
  5686. @00011A8D:0007                  local_string4 = (local_string5 + "\r\n");
  5687. @00011A9C:0005                  goto label_11ab4;
  5688. @00011AA5:0001               endif;
  5689. @00011AA5:0001   label_11aa5:
  5690. @00011AA7:0007               local_string4 = (local_string4 + local_string3);
  5691. @00011AB4:0004   label_11ab4:
  5692. @00011AB6:0007               local_number8 = (local_number8 + 1);
  5693. @00011AC5:0021               function_399(local_number2, local_string3);
  5694. @00011AD1:0006               local_number7 = LASTRESULT;
  5695. @00011ADB:0005               goto label_11a46;
  5696. @00011AE4:0006            endif;
  5697. @00011AE4:0006   label_11ae4:
  5698. @00011AE6:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  5699. @00011AF2:0006            local_number9 = LASTRESULT;
  5700. @00011AFC:000D            local_number9 = (local_number9 = 0);
  5701. @00011B0B:0004            if(local_number9) then // ref index: 1
  5702. @00011B17:0027               // return coming
  5703. @00011B1B:0023               return -1;
  5704. @00011B24:0002            endif;
  5705. @00011B24:0002   label_11b24:
  5706. @00011B26:0027            // return coming
  5707. @00011B2A:0023            return 0;
  5708. @00011B33:0003         endif;
  5709. @00011B33:0003      endif;
  5710. @00011B33:0003   label_11b33:
  5711. @00011B35:0027      // return coming
  5712. @00011B39:0023      return -7;
  5713. @00011B42:0026   end; // checksum: c4d7ffb3
  5714.  
  5715. @00011B52:0011   label_11b52:
  5716. @00011B54:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  5717. @00011B54           NUMBER local_number2, local_number3, local_number4; 
  5718. @00011B54
  5719. @00011B54
  5720. @00011B54        begin
  5721. @00011B5D:0021      ListCreate(0);
  5722. @00011B68:0006      local_number2 = LASTRESULT;
  5723. @00011B72:0021      ListCreate(0);
  5724. @00011B7D:0006      local_number3 = LASTRESULT;
  5725. @00011B87:0021      GetFolderNameList("", local_number3, local_number2);
  5726. @00011B96:0006      local_number4 = LASTRESULT;
  5727. @00011BA0:000D      local_number4 = (local_number4 = 0);
  5728. @00011BAF:0004      if(local_number4) then // ref index: 1
  5729. @00011BBB:0021         CtrlSetList(local_string1, local_number1, local_number2);
  5730. @00011BCA:0006         local_number4 = LASTRESULT;
  5731. @00011BD4:000D         local_number4 = (local_number4 = 0);
  5732. @00011BE3:0004         if(local_number4) then // ref index: 1
  5733. @00011BEF:0021            ListDestroy(local_number2);
  5734. @00011BF8:0021            ListDestroy(local_number3);
  5735. @00011C01:0027            // return coming
  5736. @00011C05:0023            return 0;
  5737. @00011C0E:0005         endif;
  5738. @00011C0E:0005      endif;
  5739. @00011C0E:0005   label_11c0e:
  5740. @00011C10:0021      ListDestroy(local_number2);
  5741. @00011C19:0021      ListDestroy(local_number3);
  5742. @00011C22:0027      // return coming
  5743. @00011C26:0023      return -1;
  5744. @00011C2F:0026   end; // checksum: fffd25de
  5745.  
  5746. @00011C3B:000D   label_11c3b:
  5747. @00011C3D:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  5748. @00011C3D           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  5749. @00011C3D           STRING local_string2, local_string3; 
  5750. @00011C3D
  5751. @00011C3D        begin
  5752. @00011C46:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  5753. @00011C4F:0006      local_number3 = LASTRESULT;
  5754. @00011C59:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  5755. @00011C65:0006      local_number4 = LASTRESULT;
  5756. @00011C6F:000D      local_number6 = (local_number4 = 0);
  5757. @00011C7E:000D      local_number7 = (local_number2 = 0);
  5758. @00011C8D:0018      local_number6 = (local_number6 || local_number7);
  5759. @00011C9A:000D      local_number7 = (local_number2 = -1);
  5760. @00011CA9:0018      local_number6 = (local_number6 || local_number7);
  5761. @00011CB6:0004      if(local_number6) then // ref index: 1
  5762. @00011CC2:0027         // return coming
  5763. @00011CC6:0023         return -2;
  5764. @00011CCF:0006      endif;
  5765. @00011CCF:0006   label_11ccf:
  5766. @00011CD1:0021      function_402(local_number2);
  5767. @00011CDA:0006      local_number6 = LASTRESULT;
  5768. @00011CE4:000E      local_number6 = (local_number6 != 0);
  5769. @00011CF3:0004      if(local_number6) then // ref index: 1
  5770. @00011CFF:0027         // return coming
  5771. @00011D03:0023         return -2;
  5772. @00011D0C:0008      endif;
  5773. @00011D0C:0008   label_11d0c:
  5774. @00011D0E:0032      SizeOf(local_string2);
  5775. @00011D15:0006      local_number6 = LASTRESULT;
  5776. @00011D1F:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  5777. @00011D2E:000D      local_number6 = (local_string2 = "ListBox");
  5778. @00011D42:0004      if(local_number6) then // ref index: 4
  5779. @00011D4E:0021         SendMessage(local_number4, 388, 0, 0);
  5780. @00011D66:0021         function_397(local_number2, local_string3);
  5781. @00011D72:0006         local_number5 = LASTRESULT;
  5782. @00011D7C:0009   label_11d7c:
  5783. @00011D7E:0001         // switch/while/???
  5784. @00011D82:000E         local_number6 = (local_number5 != 1);
  5785. @00011D91:0004         if(local_number6) then // ref index: 2
  5786. @00011D9D:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  5787. @00011DB3:0006            local_number6 = LASTRESULT;
  5788. @00011DBD:000D            local_number6 = (local_number6 = -1);
  5789. @00011DCC:0004            if(local_number6) then // ref index: 1
  5790. @00011DD8:0027               // return coming
  5791. @00011DDC:0023               return -1;
  5792. @00011DE5:0003            endif;
  5793. @00011DE5:0003   label_11de5:
  5794. @00011DE7:0021            function_399(local_number2, local_string3);
  5795. @00011DF3:0006            local_number5 = LASTRESULT;
  5796. @00011DFD:0005            goto label_11d7c;
  5797. @00011E06:0003         endif;
  5798. @00011E06:0003   label_11e06:
  5799. @00011E08:0021         SendMessage(local_number4, 390, 0, 0);
  5800. @00011E20:0027         // return coming
  5801. @00011E24:0023         return 0;
  5802. @00011E2D:0005      endif;
  5803. @00011E2D:0005   label_11e2d:
  5804. @00011E2F:000D      local_number6 = (local_string2 = "ComboBox");
  5805. @00011E44:0004      if(local_number6) then // ref index: 4
  5806. @00011E50:0021         SendMessage(local_number4, 331, 0, 0);
  5807. @00011E68:0021         function_397(local_number2, local_string3);
  5808. @00011E74:0006         local_number5 = LASTRESULT;
  5809. @00011E7E:0009   label_11e7e:
  5810. @00011E80:0001         // switch/while/???
  5811. @00011E84:000E         local_number6 = (local_number5 != 1);
  5812. @00011E93:0004         if(local_number6) then // ref index: 2
  5813. @00011E9F:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  5814. @00011EB5:0006            local_number6 = LASTRESULT;
  5815. @00011EBF:000D            local_number6 = (local_number6 = -1);
  5816. @00011ECE:0004            if(local_number6) then // ref index: 1
  5817. @00011EDA:0027               // return coming
  5818. @00011EDE:0023               return -1;
  5819. @00011EE7:0003            endif;
  5820. @00011EE7:0003   label_11ee7:
  5821. @00011EE9:0021            function_399(local_number2, local_string3);
  5822. @00011EF5:0006            local_number5 = LASTRESULT;
  5823. @00011EFF:0005            goto label_11e7e;
  5824. @00011F08:0002         endif;
  5825. @00011F08:0002   label_11f08:
  5826. @00011F0A:0027         // return coming
  5827. @00011F0E:0023         return 0;
  5828. @00011F17:0003      endif;
  5829. @00011F17:0003   label_11f17:
  5830. @00011F19:0027      // return coming
  5831. @00011F1D:0023      return -7;
  5832. @00011F26:0026   end; // checksum: 473f6a14
  5833.  
  5834. @00011F36:0002   label_11f36:
  5835. @00011F38:0022   function NUMBER function_215(local_number1, local_string1, local_number2)
  5836. @00011F38           NUMBER local_number4; 
  5837. @00011F38           STRING local_string2; 
  5838. @00011F38
  5839. @00011F38        begin
  5840. @00011F41:0001      // switch/while/???
  5841. @00011F45:0009   label_11f45:
  5842. @00011F47:000D      local_number4 = (local_number1 = 1);
  5843. @00011F56:0004      if(local_number4) then // ref index: 2
  5844. @00011F62:0021         function_366(local_string1);
  5845. @00011F6B:0006         local_number4 = LASTRESULT;
  5846. @00011F75:000D         local_number4 = (local_number4 = 0);
  5847. @00011F84:0004         if(local_number4) then // ref index: 1
  5848. @00011F90:0021            function_539();
  5849. @00011F96:0006            local_string2 = LASTRESULT;
  5850. @00011FA0:0014            local_string1 = (local_string2 ^ local_string1);
  5851. @00011FAD:0005         endif;
  5852. @00011FAD:0005   label_11fad:
  5853. @00011FAF:0027         // return coming
  5854. @00011FB3:0020         _SetAltMainImage(global_number61, local_number2, local_string1); // dll: ISRT.dll
  5855. @00011FC2:0006         local_number4 = LASTRESULT;
  5856. @00011FCC:0023         return local_number4;
  5857. @00011FD3:0005         goto label_120ec;
  5858. @00011FDC:0007      endif;
  5859. @00011FDC:0007   label_11fdc:
  5860. @00011FDE:000D      local_number4 = (local_number1 = 4);
  5861. @00011FED:0004      if(local_number4) then // ref index: 1
  5862. @00011FF9:0027         // return coming
  5863. @00011FFD:0020         ComponentViewSetInfoEx(global_number61, 4, local_number2, ""); // dll: ISRT.dll
  5864. @00012011:0006         local_number4 = LASTRESULT;
  5865. @0001201B:0023         return local_number4;
  5866. @00012022:0005         goto label_120ec;
  5867. @0001202B:0008      endif;
  5868. @0001202B:0008   label_1202b:
  5869. @0001202D:000D      local_number4 = (local_number1 = 2);
  5870. @0001203C:0004      if(local_number4) then // ref index: 1
  5871. @00012048:0006         global_number0 = local_number2;
  5872. @00012052:0027         // return coming
  5873. @00012056:0020         ComponentViewSetInfoEx(global_number61, 2, local_number2, ""); // dll: ISRT.dll
  5874. @0001206A:0006         local_number4 = LASTRESULT;
  5875. @00012074:0023         return local_number4;
  5876. @0001207B:0005         goto label_120ec;
  5877. @00012084:0008      endif;
  5878. @00012084:0008   label_12084:
  5879. @00012086:000D      local_number4 = (local_number1 = 3);
  5880. @00012095:0004      if(local_number4) then // ref index: 1
  5881. @000120A1:0006         global_number1 = local_number2;
  5882. @000120AB:0027         // return coming
  5883. @000120AF:0020         ComponentViewSetInfoEx(global_number61, 3, local_number2, ""); // dll: ISRT.dll
  5884. @000120C3:0006         local_number4 = LASTRESULT;
  5885. @000120CD:0023         return local_number4;
  5886. @000120D4:0005         goto label_120ec;
  5887. @000120DD:0002      endif;
  5888. @000120DD:0002   label_120dd:
  5889. @000120DF:0027      // return coming
  5890. @000120E3:0023      return -1;
  5891. @000120EC:0001   label_120ec:
  5892. @000120EE:0026   end; // checksum: 8a866df2
  5893.  
  5894. @000120FA:0005   label_120fa:
  5895. @000120FC:0022   function NUMBER function_216()
  5896. @000120FC
  5897. @000120FC
  5898. @000120FC
  5899. @000120FC        begin
  5900. @00012105:0006      global_number0 = 1;
  5901. @00012111:0006      global_number1 = 0;
  5902. @0001211D:0024      return;
  5903. @00012121:0026   end; // checksum: 2501
  5904.  
  5905. @0001212D:0002   label_1212d:
  5906. @0001212F:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  5907. @0001212F           NUMBER local_number2; 
  5908. @0001212F
  5909. @0001212F
  5910. @0001212F        begin
  5911. @00012138:0001      // switch/while/???
  5912. @0001213C:0004   label_1213c:
  5913. @0001213E:000D      local_number2 = (local_number1 = 1);
  5914. @0001214D:0004      if(local_number2) then // ref index: 1
  5915. @00012159:0006         global_string52 = local_string1;
  5916. @00012163:0005         goto label_12360;
  5917. @0001216C:0004      endif;
  5918. @0001216C:0004   label_1216c:
  5919. @0001216E:000D      local_number2 = (local_number1 = 2);
  5920. @0001217D:0004      if(local_number2) then // ref index: 1
  5921. @00012189:0006         global_string59 = local_string1;
  5922. @00012193:0005         goto label_12360;
  5923. @0001219C:0004      endif;
  5924. @0001219C:0004   label_1219c:
  5925. @0001219E:000D      local_number2 = (local_number1 = 3);
  5926. @000121AD:0004      if(local_number2) then // ref index: 1
  5927. @000121B9:0006         global_string58 = local_string1;
  5928. @000121C3:0005         goto label_12360;
  5929. @000121CC:0004      endif;
  5930. @000121CC:0004   label_121cc:
  5931. @000121CE:000D      local_number2 = (local_number1 = 4);
  5932. @000121DD:0004      if(local_number2) then // ref index: 1
  5933. @000121E9:0006         global_string57 = local_string1;
  5934. @000121F3:0005         goto label_12360;
  5935. @000121FC:0004      endif;
  5936. @000121FC:0004   label_121fc:
  5937. @000121FE:000D      local_number2 = (local_number1 = 5);
  5938. @0001220D:0004      if(local_number2) then // ref index: 1
  5939. @00012219:0006         global_string54 = local_string1;
  5940. @00012223:0005         goto label_12360;
  5941. @0001222C:0004      endif;
  5942. @0001222C:0004   label_1222c:
  5943. @0001222E:000D      local_number2 = (local_number1 = 6);
  5944. @0001223D:0004      if(local_number2) then // ref index: 1
  5945. @00012249:0006         global_string55 = local_string1;
  5946. @00012253:0005         goto label_12360;
  5947. @0001225C:0004      endif;
  5948. @0001225C:0004   label_1225c:
  5949. @0001225E:000D      local_number2 = (local_number1 = 7);
  5950. @0001226D:0004      if(local_number2) then // ref index: 1
  5951. @00012279:0006         global_string56 = local_string1;
  5952. @00012283:0005         goto label_12360;
  5953. @0001228C:0004      endif;
  5954. @0001228C:0004   label_1228c:
  5955. @0001228E:000D      local_number2 = (local_number1 = 8);
  5956. @0001229D:0004      if(local_number2) then // ref index: 1
  5957. @000122A9:0006         global_string53 = local_string1;
  5958. @000122B3:0005         goto label_12360;
  5959. @000122BC:0004      endif;
  5960. @000122BC:0004   label_122bc:
  5961. @000122BE:000D      local_number2 = (local_number1 = 11);
  5962. @000122CD:0004      if(local_number2) then // ref index: 1
  5963. @000122D9:0006         global_string60 = local_string1;
  5964. @000122E3:0005         goto label_12360;
  5965. @000122EC:0006      endif;
  5966. @000122EC:0006   label_122ec:
  5967. @000122EE:000D      local_number2 = (local_number1 = 12);
  5968. @000122FD:0004      if(local_number2) then // ref index: 2
  5969. @00012309:0020         IsEmpty(global_object10); // dll: ISRT.dll
  5970. @00012312:0006         local_number2 = LASTRESULT;
  5971. @0001231C:0004         if(local_number2) then // ref index: 1
  5972. @00012328:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  5973. @00012334:0002         endif;
  5974. @00012334:0002   label_12334:
  5975. @00012336:0033         global_object10.Title = local_string1;
  5976. @00012348:0005         goto label_12360;
  5977. @00012351:0002      endif;
  5978. @00012351:0002   label_12351:
  5979. @00012353:0027      // return coming
  5980. @00012357:0023      return -1;
  5981. @00012360:0003   label_12360:
  5982. @00012362:0027      // return coming
  5983. @00012366:0023      return 0;
  5984. @0001236F:0026   end; // checksum: daf1cc8d
  5985.  
  5986. @0001237B:0006   label_1237b:
  5987. @0001237D:0022   function NUMBER function_218(local_string1, local_number1, local_number2)
  5988. @0001237D           NUMBER local_number3; 
  5989. @0001237D
  5990. @0001237D
  5991. @0001237D        begin
  5992. @00012386:0006      global_number63 = 1;
  5993. @00012392:0020      IsEmpty(global_object10); // dll: ISRT.dll
  5994. @0001239B:0006      local_number3 = LASTRESULT;
  5995. @000123A5:0004      if(local_number3) then // ref index: 1
  5996. @000123B1:0020         __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  5997. @000123BD:0006      endif;
  5998. @000123BD:0006   label_123bd:
  5999. @000123BF:0035      global_object10.SetFont(local_string1.local_number1);
  6000. @000123D6:0027      // return coming
  6001. @000123DA:0020      _DialogSetFont(global_number61, local_string1, local_number1, local_number2); // dll: ISRT.dll
  6002. @000123EC:0006      local_number3 = LASTRESULT;
  6003. @000123F6:0023      return local_number3;
  6004. @000123FD:0026   end; // checksum: 213c7a6b
  6005.  
  6006. @00012409:0002   label_12409:
  6007. @0001240B:0022   function STRING function_219(local_number1)
  6008. @0001240B           NUMBER local_number2; 
  6009. @0001240B
  6010. @0001240B
  6011. @0001240B        begin
  6012. @00012414:0001      // switch/while/???
  6013. @00012418:0005   label_12418:
  6014. @0001241A:000D      local_number2 = (local_number1 = 1);
  6015. @00012429:0004      if(local_number2) then // ref index: 1
  6016. @00012435:0027         // return coming
  6017. @00012439:0023         return global_string52;
  6018. @00012440:0005         goto label_125de;
  6019. @00012449:0005      endif;
  6020. @00012449:0005   label_12449:
  6021. @0001244B:000D      local_number2 = (local_number1 = 2);
  6022. @0001245A:0004      if(local_number2) then // ref index: 1
  6023. @00012466:0027         // return coming
  6024. @0001246A:0023         return global_string59;
  6025. @00012471:0005         goto label_125de;
  6026. @0001247A:0005      endif;
  6027. @0001247A:0005   label_1247a:
  6028. @0001247C:000D      local_number2 = (local_number1 = 3);
  6029. @0001248B:0004      if(local_number2) then // ref index: 1
  6030. @00012497:0027         // return coming
  6031. @0001249B:0023         return global_string58;
  6032. @000124A2:0005         goto label_125de;
  6033. @000124AB:0005      endif;
  6034. @000124AB:0005   label_124ab:
  6035. @000124AD:000D      local_number2 = (local_number1 = 4);
  6036. @000124BC:0004      if(local_number2) then // ref index: 1
  6037. @000124C8:0027         // return coming
  6038. @000124CC:0023         return global_string57;
  6039. @000124D3:0005         goto label_125de;
  6040. @000124DC:0005      endif;
  6041. @000124DC:0005   label_124dc:
  6042. @000124DE:000D      local_number2 = (local_number1 = 5);
  6043. @000124ED:0004      if(local_number2) then // ref index: 1
  6044. @000124F9:0027         // return coming
  6045. @000124FD:0023         return global_string54;
  6046. @00012504:0005         goto label_125de;
  6047. @0001250D:0005      endif;
  6048. @0001250D:0005   label_1250d:
  6049. @0001250F:000D      local_number2 = (local_number1 = 6);
  6050. @0001251E:0004      if(local_number2) then // ref index: 1
  6051. @0001252A:0027         // return coming
  6052. @0001252E:0023         return global_string55;
  6053. @00012535:0005         goto label_125de;
  6054. @0001253E:0005      endif;
  6055. @0001253E:0005   label_1253e:
  6056. @00012540:000D      local_number2 = (local_number1 = 7);
  6057. @0001254F:0004      if(local_number2) then // ref index: 1
  6058. @0001255B:0027         // return coming
  6059. @0001255F:0023         return global_string56;
  6060. @00012566:0005         goto label_125de;
  6061. @0001256F:0005      endif;
  6062. @0001256F:0005   label_1256f:
  6063. @00012571:000D      local_number2 = (local_number1 = 8);
  6064. @00012580:0004      if(local_number2) then // ref index: 1
  6065. @0001258C:0027         // return coming
  6066. @00012590:0023         return global_string53;
  6067. @00012597:0005         goto label_125de;
  6068. @000125A0:0005      endif;
  6069. @000125A0:0005   label_125a0:
  6070. @000125A2:000D      local_number2 = (local_number1 = 11);
  6071. @000125B1:0004      if(local_number2) then // ref index: 1
  6072. @000125BD:0027         // return coming
  6073. @000125C1:0023         return global_string60;
  6074. @000125C8:0005         goto label_125de;
  6075. @000125D1:0002      endif;
  6076. @000125D1:0002   label_125d1:
  6077. @000125D3:0027      // return coming
  6078. @000125D7:0023      return "";
  6079. @000125DE:0001   label_125de:
  6080. @000125E0:0026   end; // checksum: 1d928
  6081.  
  6082. @000125EC:0004   label_125ec:
  6083. @000125EE:0022   function NUMBER function_220()
  6084. @000125EE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6085. @000125EE           STRING local_string1, local_string2, local_string3, local_string4; 
  6086. @000125EE
  6087. @000125EE        begin
  6088. @000125F7:0004      if(global_number63) then // ref index: 1
  6089. @00012603:0027         // return coming
  6090. @00012607:0023         return 0;
  6091. @00012610:000A      endif;
  6092. @00012610:000A   label_12610:
  6093. @00012612:0021      function_540();
  6094. @00012618:0006      local_number5 = LASTRESULT;
  6095. @00012622:000E      local_number5 = (local_number5 != 9);
  6096. @00012631:0021      function_540();
  6097. @00012637:0006      local_number6 = LASTRESULT;
  6098. @00012641:000E      local_number6 = (local_number6 != 1033);
  6099. @00012650:0019      local_number5 = (local_number5 = local_number6);
  6100. @0001265D:0004      if(local_number5) then // ref index: 1
  6101. @00012669:0027         // return coming
  6102. @0001266D:0023         return 0;
  6103. @00012676:0006      endif;
  6104. @00012676:0006   label_12676:
  6105. @00012678:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  6106. @0001267E:0006      local_number1 = LASTRESULT;
  6107. @00012688:000D      local_number5 = (local_number1 = 0);
  6108. @00012697:0004      if(local_number5) then // ref index: 1
  6109. @000126A3:0027         // return coming
  6110. @000126A7:0023         return 0;
  6111. @000126B0:0006      endif;
  6112. @000126B0:0006   label_126b0:
  6113. @000126B2:0020      GetFontSub(global_number61, local_string1); // dll: ISRT.dll
  6114. @000126BE:0006      local_number5 = LASTRESULT;
  6115. @000126C8:000D      local_number5 = (local_number5 = 0);
  6116. @000126D7:0004      if(local_number5) then // ref index: 1
  6117. @000126E3:0027         // return coming
  6118. @000126E7:0023         return 0;
  6119. @000126F0:0009      endif;
  6120. @000126F0:0009   label_126f0:
  6121. @000126F2:0021      ListCreate(0);
  6122. @000126FD:0006      local_number4 = LASTRESULT;
  6123. @00012707:0021      function_512(local_number4, local_string1, "*");
  6124. @00012717:0021      LOWORD/HIWORD(local_number1);
  6125. @00012720:0006      local_number1 = LASTRESULT;
  6126. @0001272A:0021      function_521(local_string2, "%lx", local_number1);
  6127. @0001273C:0028      StrLengthChars(local_string2);
  6128. @00012743:0006      local_number5 = LASTRESULT;
  6129. @0001274D:000F      local_number3 = (4 - local_number5);
  6130. @0001275C:0006   label_1275c:
  6131. @0001275E:0001      // switch/while/???
  6132. @00012762:000A      local_number5 = (local_number3 > 0);
  6133. @00012771:0004      if(local_number5) then // ref index: 1
  6134. @0001277D:0007         local_string2 = ("0" + local_string2);
  6135. @0001278B:000F         local_number3 = (local_number3 - 1);
  6136. @0001279A:0005         goto label_1275c;
  6137. @000127A3:0009      endif;
  6138. @000127A3:0009   label_127a3:
  6139. @000127A5:0007      local_string2 = ("0x" + local_string2);
  6140. @000127B4:0021      ListSetIndex(local_number4, -401);
  6141. @000127C2:0021      ListFindString(local_number4, local_string2);
  6142. @000127CE:0006      local_number5 = LASTRESULT;
  6143. @000127D8:000E      local_number5 = (local_number5 != 0);
  6144. @000127E7:0004      if(local_number5) then // ref index: 1
  6145. @000127F3:0021         ListDestroy(local_number4);
  6146. @000127FC:0027         // return coming
  6147. @00012800:0023         return 0;
  6148. @00012809:000B      endif;
  6149. @00012809:000B   label_12809:
  6150. @0001280B:0021      function_399(local_number4, local_string3);
  6151. @00012817:0021      function_518(local_string3, 0);
  6152. @00012825:0021      function_399(local_number4, local_string4);
  6153. @00012831:002C      StrToNum(local_number2, local_string4);
  6154. @0001283B:0021      function_218(local_string3, local_number2, 0);
  6155. @0001284C:0006      local_number5 = LASTRESULT;
  6156. @00012856:0009      local_number5 = (local_number5 < 0);
  6157. @00012865:0004      if(local_number5) then // ref index: 1
  6158. @00012871:0021         ListDestroy(local_number4);
  6159. @0001287A:0027         // return coming
  6160. @0001287E:0023         return 0;
  6161. @00012887:0004      endif;
  6162. @00012887:0004   label_12887:
  6163. @00012889:0021      ListDestroy(local_number4);
  6164. @00012892:0027      // return coming
  6165. @00012896:0023      return 1;
  6166. @0001289F:0026   end; // checksum: 8cace19d
  6167.  
  6168. @000128AB:0006   label_128ab:
  6169. @000128AD:0022   function NUMBER function_225()
  6170. @000128AD           NUMBER local_number1, local_number2; 
  6171. @000128AD
  6172. @000128AD
  6173. @000128AD        begin
  6174. @000128B6:0020      _InitInstall(global_number61); // dll: ISRT.dll
  6175. @000128BF:0006      local_number1 = LASTRESULT;
  6176. @000128C9:000D      local_number2 = (local_number1 = -2147213312);
  6177. @000128D8:0004      if(local_number2) then // ref index: 1
  6178. @000128E4:0002         abort;
  6179. @000128E8:0003      endif;
  6180. @000128E8:0003   label_128e8:
  6181. @000128EA:000D      local_number2 = (local_number1 = -2147213311);
  6182. @000128F9:0004      if(local_number2) then // ref index: 1
  6183. @00012905:0003         exit;
  6184. @00012909:0003      endif;
  6185. @00012909:0003   label_12909:
  6186. @0001290B:0027      // return coming
  6187. @0001290F:0023      return local_number1;
  6188. @00012916:0026   end; // checksum: 22385b39
  6189.  
  6190. @00012922:0006   label_12922:
  6191. @00012924:0022   function NUMBER function_226()
  6192. @00012924           NUMBER local_number1, local_number2; 
  6193. @00012924
  6194. @00012924
  6195. @00012924        begin
  6196. @0001292D:0020      _ExitInstall(global_number61); // dll: ISRT.dll
  6197. @00012936:0006      local_number1 = LASTRESULT;
  6198. @00012940:000D      local_number2 = (local_number1 = -2147213312);
  6199. @0001294F:0004      if(local_number2) then // ref index: 1
  6200. @0001295B:0002         abort;
  6201. @0001295F:0003      endif;
  6202. @0001295F:0003   label_1295f:
  6203. @00012961:000D      local_number2 = (local_number1 = -2147213311);
  6204. @00012970:0004      if(local_number2) then // ref index: 1
  6205. @0001297C:0003         exit;
  6206. @00012980:0003      endif;
  6207. @00012980:0003   label_12980:
  6208. @00012982:0027      // return coming
  6209. @00012986:0023      return local_number1;
  6210. @0001298D:0026   end; // checksum: 222e5739
  6211.  
  6212. @00012999:0006   label_12999:
  6213. @0001299B:0022   function NUMBER function_227()
  6214. @0001299B           NUMBER local_number1, local_number2; 
  6215. @0001299B
  6216. @0001299B
  6217. @0001299B        begin
  6218. @000129A4:0020      _CCPSearch(global_number61); // dll: ISRT.dll
  6219. @000129AD:0006      local_number1 = LASTRESULT;
  6220. @000129B7:000D      local_number2 = (local_number1 = -2147213312);
  6221. @000129C6:0004      if(local_number2) then // ref index: 1
  6222. @000129D2:0002         abort;
  6223. @000129D6:0003      endif;
  6224. @000129D6:0003   label_129d6:
  6225. @000129D8:000D      local_number2 = (local_number1 = -2147213311);
  6226. @000129E7:0004      if(local_number2) then // ref index: 1
  6227. @000129F3:0003         exit;
  6228. @000129F7:0003      endif;
  6229. @000129F7:0003   label_129f7:
  6230. @000129F9:0027      // return coming
  6231. @000129FD:0023      return local_number1;
  6232. @00012A04:0026   end; // checksum: 76767409
  6233.  
  6234. @00012A10:0006   label_12a10:
  6235. @00012A12:0022   function NUMBER function_228()
  6236. @00012A12           NUMBER local_number1, local_number2; 
  6237. @00012A12
  6238. @00012A12
  6239. @00012A12        begin
  6240. @00012A1B:0020      _AppSearch(global_number61); // dll: ISRT.dll
  6241. @00012A24:0006      local_number1 = LASTRESULT;
  6242. @00012A2E:000D      local_number2 = (local_number1 = -2147213312);
  6243. @00012A3D:0004      if(local_number2) then // ref index: 1
  6244. @00012A49:0002         abort;
  6245. @00012A4D:0003      endif;
  6246. @00012A4D:0003   label_12a4d:
  6247. @00012A4F:000D      local_number2 = (local_number1 = -2147213311);
  6248. @00012A5E:0004      if(local_number2) then // ref index: 1
  6249. @00012A6A:0003         exit;
  6250. @00012A6E:0003      endif;
  6251. @00012A6E:0003   label_12a6e:
  6252. @00012A70:0027      // return coming
  6253. @00012A74:0023      return local_number1;
  6254. @00012A7B:0026   end; // checksum: 56457609
  6255.  
  6256. @00012A87:0006   label_12a87:
  6257. @00012A89:0022   function NUMBER function_229()
  6258. @00012A89           NUMBER local_number1, local_number2; 
  6259. @00012A89
  6260. @00012A89
  6261. @00012A89        begin
  6262. @00012A92:0020      _Rebooted(global_number61); // dll: ISRT.dll
  6263. @00012A9B:0006      local_number1 = LASTRESULT;
  6264. @00012AA5:000D      local_number2 = (local_number1 = -2147213312);
  6265. @00012AB4:0004      if(local_number2) then // ref index: 1
  6266. @00012AC0:0002         abort;
  6267. @00012AC4:0003      endif;
  6268. @00012AC4:0003   label_12ac4:
  6269. @00012AC6:000D      local_number2 = (local_number1 = -2147213311);
  6270. @00012AD5:0004      if(local_number2) then // ref index: 1
  6271. @00012AE1:0003         exit;
  6272. @00012AE5:0003      endif;
  6273. @00012AE5:0003   label_12ae5:
  6274. @00012AE7:0027      // return coming
  6275. @00012AEB:0023      return local_number1;
  6276. @00012AF2:0026   end; // checksum: 53450732
  6277.  
  6278. @00012AFE:0006   label_12afe:
  6279. @00012B00:0022   function NUMBER function_230(local_number1)
  6280. @00012B00           NUMBER local_number2, local_number3; 
  6281. @00012B00
  6282. @00012B00
  6283. @00012B00        begin
  6284. @00012B09:0020      _ShowWizardPages(global_number61, local_number1); // dll: ISRT.dll
  6285. @00012B15:0006      local_number2 = LASTRESULT;
  6286. @00012B1F:000D      local_number3 = (local_number2 = -2147213312);
  6287. @00012B2E:0004      if(local_number3) then // ref index: 1
  6288. @00012B3A:0002         abort;
  6289. @00012B3E:0003      endif;
  6290. @00012B3E:0003   label_12b3e:
  6291. @00012B40:000D      local_number3 = (local_number2 = -2147213311);
  6292. @00012B4F:0004      if(local_number3) then // ref index: 1
  6293. @00012B5B:0003         exit;
  6294. @00012B5F:0003      endif;
  6295. @00012B5F:0003   label_12b5f:
  6296. @00012B61:0027      // return coming
  6297. @00012B65:0023      return local_number2;
  6298. @00012B6C:0026   end; // checksum: 6254284d
  6299.  
  6300. @00012B78:0002   label_12b78:
  6301. @00012B7A:0022   function NUMBER function_231(local_number1)
  6302. @00012B7A           NUMBER local_number3; 
  6303. @00012B7A
  6304. @00012B7A
  6305. @00012B7A        begin
  6306. @00012B83:0001      // switch/while/???
  6307. @00012B87:0004   label_12b87:
  6308. @00012B89:000D      local_number3 = (local_number1 = 51);
  6309. @00012B98:0004      if(local_number3) then // ref index: 1
  6310. @00012BA4:0006         global_number2 = 1;
  6311. @00012BB0:0005         goto label_13276;
  6312. @00012BB9:0004      endif;
  6313. @00012BB9:0004   label_12bb9:
  6314. @00012BBB:000D      local_number3 = (local_number1 = 50);
  6315. @00012BCA:0004      if(local_number3) then // ref index: 1
  6316. @00012BD6:0006         global_number3 = 1;
  6317. @00012BE2:0005         goto label_13276;
  6318. @00012BEB:0004      endif;
  6319. @00012BEB:0004   label_12beb:
  6320. @00012BED:000D      local_number3 = (local_number1 = 56);
  6321. @00012BFC:0004      if(local_number3) then // ref index: 1
  6322. @00012C08:0006         global_number4 = 1;
  6323. @00012C14:0005         goto label_13276;
  6324. @00012C1D:0004      endif;
  6325. @00012C1D:0004   label_12c1d:
  6326. @00012C1F:000D      local_number3 = (local_number1 = 52);
  6327. @00012C2E:0004      if(local_number3) then // ref index: 1
  6328. @00012C3A:0006         global_number5 = 1;
  6329. @00012C46:0005         goto label_13276;
  6330. @00012C4F:0005      endif;
  6331. @00012C4F:0005   label_12c4f:
  6332. @00012C51:000D      local_number3 = (local_number1 = 66);
  6333. @00012C60:0004      if(local_number3) then // ref index: 1
  6334. @00012C6C:0027         // return coming
  6335. @00012C70:0023         return 0;
  6336. @00012C79:0005         goto label_13276;
  6337. @00012C82:0006      endif;
  6338. @00012C82:0006   label_12c82:
  6339. @00012C84:000D      local_number3 = (local_number1 = 63);
  6340. @00012C93:0004      if(local_number3) then // ref index: 1
  6341. @00012C9F:0033         global_object8.Batch = 1;
  6342. @00012CB3:0027         // return coming
  6343. @00012CB7:0023         return 0;
  6344. @00012CC0:0005         goto label_13276;
  6345. @00012CC9:0006      endif;
  6346. @00012CC9:0006   label_12cc9:
  6347. @00012CCB:000D      local_number3 = (local_number1 = 62);
  6348. @00012CDA:0004      if(local_number3) then // ref index: 1
  6349. @00012CE6:0033         global_object9.Enable = 1;
  6350. @00012CFB:0027         // return coming
  6351. @00012CFF:0023         return 0;
  6352. @00012D08:0005         goto label_13276;
  6353. @00012D11:0007      endif;
  6354. @00012D11:0007   label_12d11:
  6355. @00012D13:000D      local_number3 = (local_number1 = 54);
  6356. @00012D22:0004      if(local_number3) then // ref index: 1
  6357. @00012D2E:0027         // return coming
  6358. @00012D32:0020         _EnableDialogCache(global_number61, 1); // dll: ISRT.dll
  6359. @00012D40:0006         local_number3 = LASTRESULT;
  6360. @00012D4A:0023         return local_number3;
  6361. @00012D51:0005         goto label_13276;
  6362. @00012D5A:0009      endif;
  6363. @00012D5A:0009   label_12d5a:
  6364. @00012D5C:000D      local_number3 = (local_number1 = 12);
  6365. @00012D6B:0004      if(local_number3) then // ref index: 2
  6366. @00012D77:0021         function_507();
  6367. @00012D7D:0006         local_number3 = LASTRESULT;
  6368. @00012D87:000E         local_number3 = (local_number3 != 2);
  6369. @00012D96:0004         if(local_number3) then // ref index: 1
  6370. @00012DA2:0021            GetWindowHandle(-2);
  6371. @00012DAD:0006            local_number3 = LASTRESULT;
  6372. @00012DB7:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  6373. @00012DCA:0001         endif;
  6374. @00012DCA:0001   label_12dca:
  6375. @00012DCC:0005         goto label_13276;
  6376. @00012DD5:0005      endif;
  6377. @00012DD5:0005   label_12dd5:
  6378. @00012DD7:000D      local_number3 = (local_number1 = 27);
  6379. @00012DE6:0004      if(local_number3) then // ref index: 1
  6380. @00012DF2:0027         // return coming
  6381. @00012DF6:0023         return 0;
  6382. @00012DFF:0005         goto label_13276;
  6383. @00012E08:0009      endif;
  6384. @00012E08:0009   label_12e08:
  6385. @00012E0A:000D      local_number3 = (local_number1 = 25);
  6386. @00012E19:0004      if(local_number3) then // ref index: 3
  6387. @00012E25:0021         function_507();
  6388. @00012E2B:0006         local_number3 = LASTRESULT;
  6389. @00012E35:000E         local_number3 = (local_number3 != 2);
  6390. @00012E44:0004         if(local_number3) then // ref index: 2
  6391. @00012E50:0036            try // ref index 1: 1 ref index 2: 2
  6392. @00012E5E:0035               global_object12.ShowWindow(4);
  6393. @00012E77:0037            catch
  6394. @00012E7B:0003   label_12e7b:
  6395. @00012E7D:0027               // return coming
  6396. @00012E81:0023               return -1;
  6397. @00012E8A:0038            endcatch;
  6398. @00012E8E:0001         endif;
  6399. @00012E8E:0001   label_12e8e:
  6400. @00012E90:0005         goto label_13276;
  6401. @00012E99:0009      endif;
  6402. @00012E99:0009   label_12e99:
  6403. @00012E9B:000D      local_number3 = (local_number1 = 29);
  6404. @00012EAA:0004      if(local_number3) then // ref index: 3
  6405. @00012EB6:0021         function_507();
  6406. @00012EBC:0006         local_number3 = LASTRESULT;
  6407. @00012EC6:000E         local_number3 = (local_number3 != 2);
  6408. @00012ED5:0004         if(local_number3) then // ref index: 2
  6409. @00012EE1:0036            try // ref index 1: 1 ref index 2: 2
  6410. @00012EEF:0035               global_object12.ShowWindow(2);
  6411. @00012F08:0037            catch
  6412. @00012F0C:0003   label_12f0c:
  6413. @00012F0E:0027               // return coming
  6414. @00012F12:0023               return -1;
  6415. @00012F1B:0038            endcatch;
  6416. @00012F1F:0001         endif;
  6417. @00012F1F:0001   label_12f1f:
  6418. @00012F21:0005         goto label_13276;
  6419. @00012F2A:0007      endif;
  6420. @00012F2A:0007   label_12f2a:
  6421. @00012F2C:000D      local_number3 = (local_number1 = 26);
  6422. @00012F3B:0004      if(local_number3) then // ref index: 1
  6423. @00012F47:0027         // return coming
  6424. @00012F4B:0020         EnableHourGlass(global_number61, 1); // dll: ISRT.dll
  6425. @00012F59:0006         local_number3 = LASTRESULT;
  6426. @00012F63:0023         return local_number3;
  6427. @00012F6A:0005         goto label_13276;
  6428. @00012F73:0006      endif;
  6429. @00012F73:0006   label_12f73:
  6430. @00012F75:000D      local_number3 = (local_number1 = 16);
  6431. @00012F84:0004      if(local_number3) then // ref index: 2
  6432. @00012F90:0020         IsEmpty(global_object10); // dll: ISRT.dll
  6433. @00012F99:0006         local_number3 = LASTRESULT;
  6434. @00012FA3:0004         if(local_number3) then // ref index: 1
  6435. @00012FAF:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  6436. @00012FBB:0002         endif;
  6437. @00012FBB:0002   label_12fbb:
  6438. @00012FBD:0035         global_object10.ShowControl(1450.5);
  6439. @00012FDC:0005         goto label_13276;
  6440. @00012FE5:000A      endif;
  6441. @00012FE5:000A   label_12fe5:
  6442. @00012FE7:000D      local_number3 = (local_number1 = 4);
  6443. @00012FF6:0004      if(local_number3) then // ref index: 2
  6444. @00013002:0021         function_507();
  6445. @00013008:0006         local_number3 = LASTRESULT;
  6446. @00013012:000E         local_number3 = (local_number3 != 2);
  6447. @00013021:0004         if(local_number3) then // ref index: 1
  6448. @0001302D:0027            // return coming
  6449. @00013031:0020            _EnableStatus(global_number61, 4); // dll: ISRT.dll
  6450. @0001303F:0006            local_number3 = LASTRESULT;
  6451. @00013049:0023            return local_number3;
  6452. @00013050:0001         endif;
  6453. @00013050:0001   label_13050:
  6454. @00013052:0005         goto label_13276;
  6455. @0001305B:000A      endif;
  6456. @0001305B:000A   label_1305b:
  6457. @0001305D:000D      local_number3 = (local_number1 = 58);
  6458. @0001306C:0004      if(local_number3) then // ref index: 2
  6459. @00013078:0021         function_507();
  6460. @0001307E:0006         local_number3 = LASTRESULT;
  6461. @00013088:000E         local_number3 = (local_number3 != 2);
  6462. @00013097:0004         if(local_number3) then // ref index: 1
  6463. @000130A3:0027            // return coming
  6464. @000130A7:0020            _EnableStatus(global_number61, 58); // dll: ISRT.dll
  6465. @000130B5:0006            local_number3 = LASTRESULT;
  6466. @000130BF:0023            return local_number3;
  6467. @000130C6:0001         endif;
  6468. @000130C6:0001   label_130c6:
  6469. @000130C8:0005         goto label_13276;
  6470. @000130D1:000A      endif;
  6471. @000130D1:000A   label_130d1:
  6472. @000130D3:000D      local_number3 = (local_number1 = 57);
  6473. @000130E2:0004      if(local_number3) then // ref index: 2
  6474. @000130EE:0021         function_507();
  6475. @000130F4:0006         local_number3 = LASTRESULT;
  6476. @000130FE:000E         local_number3 = (local_number3 != 2);
  6477. @0001310D:0004         if(local_number3) then // ref index: 1
  6478. @00013119:0027            // return coming
  6479. @0001311D:0020            _EnableStatus(global_number61, 57); // dll: ISRT.dll
  6480. @0001312B:0006            local_number3 = LASTRESULT;
  6481. @00013135:0023            return local_number3;
  6482. @0001313C:0001         endif;
  6483. @0001313C:0001   label_1313c:
  6484. @0001313E:0005         goto label_13276;
  6485. @00013147:000A      endif;
  6486. @00013147:000A   label_13147:
  6487. @00013149:000D      local_number3 = (local_number1 = 5);
  6488. @00013158:0004      if(local_number3) then // ref index: 2
  6489. @00013164:0021         function_507();
  6490. @0001316A:0006         local_number3 = LASTRESULT;
  6491. @00013174:000E         local_number3 = (local_number3 != 2);
  6492. @00013183:0004         if(local_number3) then // ref index: 1
  6493. @0001318F:0027            // return coming
  6494. @00013193:0020            _EnableStatus(global_number61, 5); // dll: ISRT.dll
  6495. @000131A1:0006            local_number3 = LASTRESULT;
  6496. @000131AB:0023            return local_number3;
  6497. @000131B2:0001         endif;
  6498. @000131B2:0001   label_131b2:
  6499. @000131B4:0005         goto label_13276;
  6500. @000131BD:0007      endif;
  6501. @000131BD:0007   label_131bd:
  6502. @000131BF:000D      local_number3 = (local_number1 = 17);
  6503. @000131CE:0004      if(local_number3) then // ref index: 1
  6504. @000131DA:0027         // return coming
  6505. @000131DE:0021         SetDisplayEffect(1);
  6506. @000131E9:0006         local_number3 = LASTRESULT;
  6507. @000131F3:0023         return local_number3;
  6508. @000131FA:0005         goto label_13276;
  6509. @00013203:0004      endif;
  6510. @00013203:0004   label_13203:
  6511. @00013205:000D      local_number3 = (local_number1 = 53);
  6512. @00013214:0004      if(local_number3) then // ref index: 1
  6513. @00013220:0006         global_number59 = 1;
  6514. @0001322C:0005         goto label_13276;
  6515. @00013235:0004      endif;
  6516. @00013235:0004   label_13235:
  6517. @00013237:000D      local_number3 = (local_number1 = 67);
  6518. @00013246:0004      if(local_number3) then // ref index: 1
  6519. @00013252:0006         global_number64 = 0;
  6520. @0001325E:0005         goto label_13276;
  6521. @00013267:0002      endif;
  6522. @00013267:0002   label_13267:
  6523. @00013269:0027      // return coming
  6524. @0001326D:0023      return -1;
  6525. @00013276:0003   label_13276:
  6526. @00013278:0027      // return coming
  6527. @0001327C:0023      return 0;
  6528. @00013285:0026   end; // checksum: 944f6158
  6529.  
  6530. @00013295:0002   label_13295:
  6531. @00013297:0022   function NUMBER Disable/Enable(local_number1)
  6532. @00013297           NUMBER local_number2, local_number3, local_number4; 
  6533. @00013297           STRING local_string1; 
  6534. @00013297           OBJECT local_object1; 
  6535. @00013297        begin
  6536. @000132A0:0001      // switch/while/???
  6537. @000132A4:0004   label_132a4:
  6538. @000132A6:000D      local_number3 = (local_number1 = 51);
  6539. @000132B5:0004      if(local_number3) then // ref index: 1
  6540. @000132C1:0006         global_number2 = 0;
  6541. @000132CD:0005         goto label_13961;
  6542. @000132D6:0004      endif;
  6543. @000132D6:0004   label_132d6:
  6544. @000132D8:000D      local_number3 = (local_number1 = 50);
  6545. @000132E7:0004      if(local_number3) then // ref index: 1
  6546. @000132F3:0006         global_number3 = 0;
  6547. @000132FF:0005         goto label_13961;
  6548. @00013308:0004      endif;
  6549. @00013308:0004   label_13308:
  6550. @0001330A:000D      local_number3 = (local_number1 = 56);
  6551. @00013319:0004      if(local_number3) then // ref index: 1
  6552. @00013325:0006         global_number4 = 0;
  6553. @00013331:0005         goto label_13961;
  6554. @0001333A:0004      endif;
  6555. @0001333A:0004   label_1333a:
  6556. @0001333C:000D      local_number3 = (local_number1 = 52);
  6557. @0001334B:0004      if(local_number3) then // ref index: 1
  6558. @00013357:0006         global_number5 = 0;
  6559. @00013363:0005         goto label_13961;
  6560. @0001336C:0005      endif;
  6561. @0001336C:0005   label_1336c:
  6562. @0001336E:000D      local_number3 = (local_number1 = 66);
  6563. @0001337D:0004      if(local_number3) then // ref index: 1
  6564. @00013389:0027         // return coming
  6565. @0001338D:0023         return -1;
  6566. @00013396:0005         goto label_13961;
  6567. @0001339F:0006      endif;
  6568. @0001339F:0006   label_1339f:
  6569. @000133A1:000D      local_number3 = (local_number1 = 63);
  6570. @000133B0:0004      if(local_number3) then // ref index: 1
  6571. @000133BC:0033         global_object8.Batch = 0;
  6572. @000133D0:0027         // return coming
  6573. @000133D4:0023         return 0;
  6574. @000133DD:0005         goto label_13961;
  6575. @000133E6:0006      endif;
  6576. @000133E6:0006   label_133e6:
  6577. @000133E8:000D      local_number3 = (local_number1 = 62);
  6578. @000133F7:0004      if(local_number3) then // ref index: 1
  6579. @00013403:0033         global_object9.Enable = 0;
  6580. @00013418:0027         // return coming
  6581. @0001341C:0023         return 0;
  6582. @00013425:0005         goto label_13961;
  6583. @0001342E:0007      endif;
  6584. @0001342E:0007   label_1342e:
  6585. @00013430:000D      local_number3 = (local_number1 = 54);
  6586. @0001343F:0004      if(local_number3) then // ref index: 1
  6587. @0001344B:0027         // return coming
  6588. @0001344F:0020         _EnableDialogCache(global_number61, 0); // dll: ISRT.dll
  6589. @0001345D:0006         local_number3 = LASTRESULT;
  6590. @00013467:0023         return local_number3;
  6591. @0001346E:0005         goto label_13961;
  6592. @00013477:000A      endif;
  6593. @00013477:000A   label_13477:
  6594. @00013479:000D      local_number3 = (local_number1 = 12);
  6595. @00013488:0004      if(local_number3) then // ref index: 1
  6596. @00013494:0021         GetWindowHandle(-2);
  6597. @0001349F:0006         local_number3 = LASTRESULT;
  6598. @000134A9:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  6599. @000134C3:0006         local_number4 = LASTRESULT;
  6600. @000134CD:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  6601. @000134DE:0027         // return coming
  6602. @000134E2:0023         return 0;
  6603. @000134EB:0005         goto label_13961;
  6604. @000134F4:000E      endif;
  6605. @000134F4:000E   label_134f4:
  6606. @000134F6:000D      local_number3 = (local_number1 = -16776960);
  6607. @00013505:0004      if(local_number3) then // ref index: 3
  6608. @00013511:0021         function_507();
  6609. @00013517:0006         local_number3 = LASTRESULT;
  6610. @00013521:000E         local_number3 = (local_number3 != 2);
  6611. @00013530:0004         if(local_number3) then // ref index: 2
  6612. @0001353C:0021            GetWindowHandle(-2);
  6613. @00013547:0006            local_number2 = LASTRESULT;
  6614. @00013551:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  6615. @00013564:0006            local_number3 = LASTRESULT;
  6616. @0001356E:000D            local_number3 = (local_number3 = 0);
  6617. @0001357D:0004            if(local_number3) then // ref index: 1
  6618. @00013589:0027               // return coming
  6619. @0001358D:0023               return -1;
  6620. @00013596:0002            endif;
  6621. @00013596:0002   label_13596:
  6622. @00013598:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  6623. @000135A6:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  6624. @000135CD:0003         endif;
  6625. @000135CD:0003   label_135cd:
  6626. @000135CF:0027         // return coming
  6627. @000135D3:0023         return 0;
  6628. @000135DC:0005         goto label_13961;
  6629. @000135E5:0005      endif;
  6630. @000135E5:0005   label_135e5:
  6631. @000135E7:000D      local_number3 = (local_number1 = 27);
  6632. @000135F6:0004      if(local_number3) then // ref index: 1
  6633. @00013602:0027         // return coming
  6634. @00013606:0023         return -1;
  6635. @0001360F:0005         goto label_13961;
  6636. @00013618:0007      endif;
  6637. @00013618:0007   label_13618:
  6638. @0001361A:000D      local_number3 = (local_number1 = 26);
  6639. @00013629:0004      if(local_number3) then // ref index: 1
  6640. @00013635:0027         // return coming
  6641. @00013639:0020         EnableHourGlass(global_number61, 0); // dll: ISRT.dll
  6642. @00013647:0006         local_number3 = LASTRESULT;
  6643. @00013651:0023         return local_number3;
  6644. @00013658:0005         goto label_13961;
  6645. @00013661:0006      endif;
  6646. @00013661:0006   label_13661:
  6647. @00013663:000D      local_number3 = (local_number1 = 16);
  6648. @00013672:0004      if(local_number3) then // ref index: 2
  6649. @0001367E:0020         IsEmpty(global_object10); // dll: ISRT.dll
  6650. @00013687:0006         local_number3 = LASTRESULT;
  6651. @00013691:0004         if(local_number3) then // ref index: 1
  6652. @0001369D:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  6653. @000136A9:0002         endif;
  6654. @000136A9:0002   label_136a9:
  6655. @000136AB:0035         global_object10.ShowControl(1450.0);
  6656. @000136CA:0005         goto label_13961;
  6657. @000136D3:000D      endif;
  6658. @000136D3:000D   label_136d3:
  6659. @000136D5:000D      local_number3 = (local_number1 = 4);
  6660. @000136E4:000D      local_number4 = (local_number1 = 58);
  6661. @000136F3:0018      local_number3 = (local_number3 || local_number4);
  6662. @00013700:000D      local_number4 = (local_number1 = 57);
  6663. @0001370F:0018      local_number3 = (local_number3 || local_number4);
  6664. @0001371C:000D      local_number4 = (local_number1 = 5);
  6665. @0001372B:0018      local_number3 = (local_number3 || local_number4);
  6666. @00013738:0004      if(local_number3) then // ref index: 1
  6667. @00013744:0027         // return coming
  6668. @00013748:0020         _DisableStatus(global_number61); // dll: ISRT.dll
  6669. @00013751:0006         local_number3 = LASTRESULT;
  6670. @0001375B:0023         return local_number3;
  6671. @00013762:0005         goto label_13961;
  6672. @0001376B:0007      endif;
  6673. @0001376B:0007   label_1376b:
  6674. @0001376D:000D      local_number3 = (local_number1 = 17);
  6675. @0001377C:0004      if(local_number3) then // ref index: 1
  6676. @00013788:0027         // return coming
  6677. @0001378C:0021         SetDisplayEffect(0);
  6678. @00013797:0006         local_number3 = LASTRESULT;
  6679. @000137A1:0023         return local_number3;
  6680. @000137A8:0005         goto label_13961;
  6681. @000137B1:0004      endif;
  6682. @000137B1:0004   label_137b1:
  6683. @000137B3:000D      local_number3 = (local_number1 = 53);
  6684. @000137C2:0004      if(local_number3) then // ref index: 1
  6685. @000137CE:0006         global_number59 = 0;
  6686. @000137DA:0005         goto label_13961;
  6687. @000137E3:0007      endif;
  6688. @000137E3:0007   label_137e3:
  6689. @000137E5:000D      local_number3 = (local_number1 = 35);
  6690. @000137F4:0004      if(local_number3) then // ref index: 4
  6691. @00013800:0020         IsObject(global_object10); // dll: ISRT.dll
  6692. @00013809:0006         local_number3 = LASTRESULT;
  6693. @00013813:000D         local_number3 = (local_number3 = 0);
  6694. @00013822:0004         if(local_number3) then // ref index: 1
  6695. @0001382E:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  6696. @0001383A:0010         endif;
  6697. @0001383A:0010   label_1383a:
  6698. @0001383C:0035         global_object10.BillBoards;
  6699. @00013850:0034         set local_object1 = LASTRESULT;
  6700. @0001385A:0020         IsObject(local_object1); // dll: ISRT.dll
  6701. @00013863:0006         local_number3 = LASTRESULT;
  6702. @0001386D:000D         local_number3 = (local_number3 = 0);
  6703. @0001387C:0004         if(local_number3) then // ref index: 2
  6704. @00013888:0021            function_539();
  6705. @0001388E:0006            local_string1 = LASTRESULT;
  6706. @00013898:0021            function_544(local_string1);
  6707. @000138A1:0034            set local_object1 = LASTRESULT;
  6708. @000138AB:0020            IsObject(local_object1); // dll: ISRT.dll
  6709. @000138B4:0006            local_number3 = LASTRESULT;
  6710. @000138BE:000D            local_number3 = (local_number3 = 0);
  6711. @000138CD:0004            if(local_number3) then // ref index: 1
  6712. @000138D9:0027               // return coming
  6713. @000138DD:0023               return -1;
  6714. @000138E6:0001            endif;
  6715. @000138E6:0001   label_138e6:
  6716. @000138E8:0033            global_object10.BillBoards = local_object1;
  6717. @000138FF:0002         endif;
  6718. @000138FF:0002   label_138ff:
  6719. @00013901:0033         local_object1.Visible = 0;
  6720. @00013917:0005         goto label_13961;
  6721. @00013920:0004      endif;
  6722. @00013920:0004   label_13920:
  6723. @00013922:000D      local_number3 = (local_number1 = 67);
  6724. @00013931:0004      if(local_number3) then // ref index: 1
  6725. @0001393D:0006         global_number64 = 1;
  6726. @00013949:0005         goto label_13961;
  6727. @00013952:0002      endif;
  6728. @00013952:0002   label_13952:
  6729. @00013954:0027      // return coming
  6730. @00013958:0023      return -1;
  6731. @00013961:0003   label_13961:
  6732. @00013963:0027      // return coming
  6733. @00013967:0023      return 0;
  6734. @00013970:0026   end; // checksum: f52f95e2
  6735.  
  6736. @00013980:000B   label_13980:
  6737. @00013982:0022   function void function_237()
  6738. @00013982           NUMBER local_number1, local_number2; 
  6739. @00013982           STRING local_string1, local_string2, local_string3, local_string4; 
  6740. @00013982
  6741. @00013982        begin
  6742. @0001398B:0035      Err.Number;
  6743. @0001399B:0006      local_number1 = LASTRESULT;
  6744. @000139A5:0035      Err.Description;
  6745. @000139BA:0006      local_string3 = LASTRESULT;
  6746. @000139C4:0036      try // ref index 1: 1 ref index 2: 2
  6747. @000139D2:0021         function_450(17100);
  6748. @000139DD:0006         local_string1 = LASTRESULT;
  6749. @000139E7:0021         function_450(17101);
  6750. @000139F2:0006         local_string2 = LASTRESULT;
  6751. @000139FC:0037      catch
  6752. @00013A00:0001   label_13a00:
  6753. @00013A02:0038      endcatch;
  6754. @00013A06:0003   label_13a06:
  6755. @00013A08:000D      local_number2 = (local_string1 = "");
  6756. @00013A15:0004      if(local_number2) then // ref index: 1
  6757. @00013A21:0006         local_string1 = "Internal Failure";
  6758. @00013A3B:0003      endif;
  6759. @00013A3B:0003   label_13a3b:
  6760. @00013A3D:000D      local_number2 = (local_string2 = "");
  6761. @00013A4A:0004      if(local_number2) then // ref index: 1
  6762. @00013A56:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  6763. @00013A82:0004      endif;
  6764. @00013A82:0004   label_13a82:
  6765. @00013A84:0021      function_521(local_string4, local_string2, local_number1, local_string3);
  6766. @00013A96:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  6767. @00013AAC:0024      return;
  6768. @00013AB0:0026   end; // checksum: 660f471c
  6769.  
  6770. @00013AC0:0006   label_13ac0:
  6771. @00013AC2:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  6772. @00013AC2           NUMBER local_number1; 
  6773. @00013AC2
  6774. @00013AC2
  6775. @00013AC2        begin
  6776. @00013ACB:0027      // return coming
  6777. @00013ACF:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  6778. @00013AE0:0006      local_number1 = LASTRESULT;
  6779. @00013AEA:0023      return local_number1;
  6780. @00013AF1:0026   end; // checksum: 72f2e
  6781.  
  6782. @00013AFD:0008   label_13afd:
  6783. @00013AFF:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  6784. @00013AFF           NUMBER local_number2; 
  6785. @00013AFF
  6786. @00013AFF
  6787. @00013AFF        begin
  6788. @00013B08:0021      LongPathToShortPath(local_string1);
  6789. @00013B11:0021      function_518(local_string1, 1);
  6790. @00013B1F:0027      // return coming
  6791. @00013B23:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  6792. @00013B32:0006      local_number2 = LASTRESULT;
  6793. @00013B3C:0023      return local_number2;
  6794. @00013B43:0026   end; // checksum: 1c141e6b
  6795.  
  6796. @00013B4F:0008   label_13b4f:
  6797. @00013B51:0022   function NUMBER ChangeDirectory(local_string1)
  6798. @00013B51           NUMBER local_number1; 
  6799. @00013B51           STRING local_string2; 
  6800. @00013B51
  6801. @00013B51        begin
  6802. @00013B5A:0006      local_string2 = local_string1;
  6803. @00013B64:0021      function_522(local_string2);
  6804. @00013B6D:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  6805. @00013B76:0006      local_number1 = LASTRESULT;
  6806. @00013B80:0004      if(local_number1) then // ref index: 1
  6807. @00013B8C:0027         // return coming
  6808. @00013B90:0023         return 0;
  6809. @00013B99:0003      endif;
  6810. @00013B99:0003   label_13b99:
  6811. @00013B9B:0027      // return coming
  6812. @00013B9F:0023      return -1;
  6813. @00013BA8:0026   end; // checksum: f9c4d08e
  6814.  
  6815. @00013BB4:0006   label_13bb4:
  6816. @00013BB6:0022   function NUMBER CopyFile(local_string1, local_string2)
  6817. @00013BB6           NUMBER local_number1; 
  6818. @00013BB6
  6819. @00013BB6
  6820. @00013BB6        begin
  6821. @00013BBF:0021      function_366(local_string1);
  6822. @00013BC8:0006      local_number1 = LASTRESULT;
  6823. @00013BD2:000D      local_number1 = (local_number1 = 0);
  6824. @00013BE1:0004      if(local_number1) then // ref index: 1
  6825. @00013BED:0014         local_string1 = (global_string9 ^ local_string1);
  6826. @00013BFA:0005      endif;
  6827. @00013BFA:0005   label_13bfa:
  6828. @00013BFC:0021      function_366(local_string2);
  6829. @00013C05:0006      local_number1 = LASTRESULT;
  6830. @00013C0F:000D      local_number1 = (local_number1 = 0);
  6831. @00013C1E:0004      if(local_number1) then // ref index: 1
  6832. @00013C2A:0014         local_string2 = (global_string8 ^ local_string2);
  6833. @00013C37:0005      endif;
  6834. @00013C37:0005   label_13c37:
  6835. @00013C39:0027      // return coming
  6836. @00013C3D:0020      _FileCopy(global_number61, local_string1, local_string2, 1); // dll: ISRT.dll
  6837. @00013C51:0006      local_number1 = LASTRESULT;
  6838. @00013C5B:0023      return local_number1;
  6839. @00013C62:0026   end; // checksum: 4852fd27
  6840.  
  6841. @00013C6E:0006   label_13c6e:
  6842. @00013C70:0022   function NUMBER XCopyFile(local_string1, local_string2, local_number1)
  6843. @00013C70           NUMBER local_number2, local_number3; 
  6844. @00013C70           STRING local_string3; 
  6845. @00013C70
  6846. @00013C70        begin
  6847. @00013C79:0021      function_366(local_string1);
  6848. @00013C82:0006      local_number2 = LASTRESULT;
  6849. @00013C8C:000D      local_number2 = (local_number2 = 0);
  6850. @00013C9B:0004      if(local_number2) then // ref index: 1
  6851. @00013CA7:0014         local_string1 = (global_string9 ^ local_string1);
  6852. @00013CB4:0005      endif;
  6853. @00013CB4:0005   label_13cb4:
  6854. @00013CB6:0021      function_366(local_string2);
  6855. @00013CBF:0006      local_number2 = LASTRESULT;
  6856. @00013CC9:000D      local_number2 = (local_number2 = 0);
  6857. @00013CD8:0004      if(local_number2) then // ref index: 1
  6858. @00013CE4:0006         local_string2 = global_string8;
  6859. @00013CEE:000B      endif;
  6860. @00013CEE:000B   label_13cee:
  6861. @00013CF0:0014      local_string2 = (local_string2 ^ "");
  6862. @00013CFD:002A      StrFind(local_string1, "*");
  6863. @00013D08:0006      local_number2 = LASTRESULT;
  6864. @00013D12:0009      local_number2 = (local_number2 < 0);
  6865. @00013D21:002A      StrFind(local_string1, "?");
  6866. @00013D2C:0006      local_number3 = LASTRESULT;
  6867. @00013D36:0009      local_number3 = (local_number3 < 0);
  6868. @00013D45:0019      local_number2 = (local_number2 = local_number3);
  6869. @00013D52:0004      if(local_number2) then // ref index: 1
  6870. @00013D5E:0021         function_511(local_string3, local_string1, 3);
  6871. @00013D6F:0014         local_string2 = (local_string2 ^ local_string3);
  6872. @00013D7C:0003      endif;
  6873. @00013D7C:0003   label_13d7c:
  6874. @00013D7E:0012      local_number2 = (local_number1 & 512);
  6875. @00013D8D:0004      if(local_number2) then // ref index: 1
  6876. @00013D99:0013         local_number1 = (local_number1 | 32);
  6877. @00013DA8:0005      endif;
  6878. @00013DA8:0005   label_13da8:
  6879. @00013DAA:0027      // return coming
  6880. @00013DAE:0020      _FileCopy(global_number61, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6881. @00013DC0:0006      local_number2 = LASTRESULT;
  6882. @00013DCA:0023      return local_number2;
  6883. @00013DD1:0026   end; // checksum: 5d52142c
  6884.  
  6885. @00013DDD:0007   label_13ddd:
  6886. @00013DDF:0022   function NUMBER ExistsDisk(local_string1)
  6887. @00013DDF           NUMBER local_number1, local_number2; 
  6888. @00013DDF
  6889. @00013DDF
  6890. @00013DDF        begin
  6891. @00013DE8:0021      function_522(local_string1);
  6892. @00013DF1:0028      StrLengthChars(local_string1);
  6893. @00013DF8:0006      local_number2 = LASTRESULT;
  6894. @00013E02:000D      local_number2 = (local_number2 = 1);
  6895. @00013E11:0004      if(local_number2) then // ref index: 1
  6896. @00013E1D:0007         local_string1 = (local_string1 + ":");
  6897. @00013E2B:0006      endif;
  6898. @00013E2B:0006   label_13e2b:
  6899. @00013E2D:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  6900. @00013E36:0006      local_number1 = LASTRESULT;
  6901. @00013E40:000D      local_number2 = (local_number1 = -2);
  6902. @00013E4F:0004      if(local_number2) then // ref index: 1
  6903. @00013E5B:0027         // return coming
  6904. @00013E5F:0023         return 0;
  6905. @00013E68:0003      endif;
  6906. @00013E68:0003   label_13e68:
  6907. @00013E6A:0027      // return coming
  6908. @00013E6E:0023      return local_number1;
  6909. @00013E75:0026   end; // checksum: bccf7af8
  6910.  
  6911. @00013E81:0007   label_13e81:
  6912. @00013E83:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  6913. @00013E83           NUMBER local_number4; 
  6914. @00013E83
  6915. @00013E83
  6916. @00013E83        begin
  6917. @00013E8C:0021      function_522(local_string1);
  6918. @00013E95:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  6919. @00013E9E:0006      local_number4 = LASTRESULT;
  6920. @00013EA8:0004      if(local_number4) then // ref index: 1
  6921. @00013EB4:0027         // return coming
  6922. @00013EB8:0023         return 0;
  6923. @00013EC1:0003      endif;
  6924. @00013EC1:0003   label_13ec1:
  6925. @00013EC3:0027      // return coming
  6926. @00013EC7:0023      return -1;
  6927. @00013ED0:0026   end; // checksum: 86a6a7df
  6928.  
  6929. @00013EDC:000C   label_13edc:
  6930. @00013EDE:0022   function NUMBER OpenFileMode(local_number1)
  6931. @00013EDE           NUMBER local_number2, local_number3; 
  6932. @00013EDE
  6933. @00013EDE
  6934. @00013EDE        begin
  6935. @00013EE7:000D      local_number2 = (local_number1 = 3);
  6936. @00013EF6:000D      local_number3 = (local_number1 = 2);
  6937. @00013F05:0018      local_number2 = (local_number2 || local_number3);
  6938. @00013F12:000D      local_number3 = (local_number1 = 1);
  6939. @00013F21:0018      local_number2 = (local_number2 || local_number3);
  6940. @00013F2E:000D      local_number3 = (local_number1 = 4);
  6941. @00013F3D:0018      local_number2 = (local_number2 || local_number3);
  6942. @00013F4A:0004      if(local_number2) then // ref index: 1
  6943. @00013F56:0006         global_number65 = local_number1;
  6944. @00013F60:0027         // return coming
  6945. @00013F64:0023         return 0;
  6946. @00013F6D:0003      endif;
  6947. @00013F6D:0003   label_13f6d:
  6948. @00013F6F:0027      // return coming
  6949. @00013F73:0023      return -1;
  6950. @00013F7C:0026   end; // checksum: fffc62c7
  6951.  
  6952. @00013F88:000B   label_13f88:
  6953. @00013F8A:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  6954. @00013F8A           NUMBER local_number2; 
  6955. @00013F8A           STRING local_string3; 
  6956. @00013F8A
  6957. @00013F8A        begin
  6958. @00013F93:0021      function_366(local_string1);
  6959. @00013F9C:0006      local_number2 = LASTRESULT;
  6960. @00013FA6:0021      function_367(local_string1, local_number2);
  6961. @00013FB2:0014      local_string3 = (local_string1 ^ local_string2);
  6962. @00013FBF:0020      _OpenFile(global_number61, local_string3, global_number65, 1); // dll: ISRT.dll
  6963. @00013FD3:0006      local_number1 = LASTRESULT;
  6964. @00013FDD:0009      local_number2 = (local_number1 < 0);
  6965. @00013FEC:0004      if(local_number2) then // ref index: 1
  6966. @00013FF8:0027         // return coming
  6967. @00013FFC:0023         return local_number1;
  6968. @00014003:0003      endif;
  6969. @00014003:0003   label_14003:
  6970. @00014005:0027      // return coming
  6971. @00014009:0023      return 0;
  6972. @00014012:0026   end; // checksum: 5d4dd926
  6973.  
  6974. @0001401E:0006   label_1401e:
  6975. @00014020:0022   function NUMBER CloseFile(local_number1)
  6976. @00014020           NUMBER local_number2; 
  6977. @00014020
  6978. @00014020
  6979. @00014020        begin
  6980. @00014029:0027      // return coming
  6981. @0001402D:0020      _CloseFile(global_number61, local_number1); // dll: ISRT.dll
  6982. @00014039:0006      local_number2 = LASTRESULT;
  6983. @00014043:0023      return local_number2;
  6984. @0001404A:0026   end; // checksum: 527e3924
  6985.  
  6986. @00014056:0006   label_14056:
  6987. @00014058:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  6988. @00014058           NUMBER local_number2; 
  6989. @00014058
  6990. @00014058
  6991. @00014058        begin
  6992. @00014061:0027      // return coming
  6993. @00014065:0020      _WriteLine(global_number61, local_number1, local_string1); // dll: ISRT.dll
  6994. @00014074:0006      local_number2 = LASTRESULT;
  6995. @0001407E:0023      return local_number2;
  6996. @00014085:0026   end; // checksum: 546a2924
  6997.  
  6998. @00014091:0007   label_14091:
  6999. @00014093:0022   function NUMBER CreateDir(local_string1)
  7000. @00014093           NUMBER local_number1; 
  7001. @00014093           STRING local_string2; 
  7002. @00014093
  7003. @00014093        begin
  7004. @0001409C:0021      function_366(local_string1);
  7005. @000140A5:0006      local_number1 = LASTRESULT;
  7006. @000140AF:000D      local_number1 = (local_number1 = 0);
  7007. @000140BE:0004      if(local_number1) then // ref index: 1
  7008. @000140CA:0027         // return coming
  7009. @000140CE:0023         return -1;
  7010. @000140D7:0006      endif;
  7011. @000140D7:0006   label_140d7:
  7012. @000140D9:0027      // return coming
  7013. @000140DD:0014      local_string2 = (local_string1 ^ "");
  7014. @000140EA:0020      _CreateDir(global_number61, local_string2); // dll: ISRT.dll
  7015. @000140F6:0006      local_number1 = LASTRESULT;
  7016. @00014100:0023      return local_number1;
  7017. @00014107:0026   end; // checksum: 8ab99edb
  7018.  
  7019. @00014113:0008   label_14113:
  7020. @00014115:0022   function NUMBER function_251(local_string1, local_number1, local_number2, local_string2)
  7021. @00014115           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8; 
  7022. @00014115           STRING local_string3, local_string4; 
  7023. @00014115           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  7024. @00014115        begin
  7025. @0001411E:001A      local_number6 = &local_object1;
  7026. @00014128:0020      FindFirstFileA(local_string1, local_number6); // dll: KERNEL32.dll
  7027. @00014134:0006      local_number3 = LASTRESULT;
  7028. @0001413E:000D      local_number6 = (local_number3 = -1);
  7029. @0001414D:0004      if(local_number6) then // ref index: 1
  7030. @00014159:0027         // return coming
  7031. @0001415D:0023         return -1;
  7032. @00014166:0001      endif;
  7033. @00014166:0001   label_14166:
  7034. @00014168:0001      // switch/while/???
  7035. @0001416C:0007   label_1416c:
  7036. @0001416E:000D      local_number6 = (local_number1 = 1);
  7037. @0001417D:0004      if(local_number6) then // ref index: 2
  7038. @00014189:0035         local_object1.nFileAttribs;
  7039. @0001419F:0006         local_number2 = LASTRESULT;
  7040. @000141A9:000D         local_number6 = (local_number2 = 128);
  7041. @000141B8:0004         if(local_number6) then // ref index: 1
  7042. @000141C4:0006            local_number2 = 0;
  7043. @000141D0:0001         endif;
  7044. @000141D0:0001   label_141d0:
  7045. @000141D2:0005         goto label_14760;
  7046. @000141DB:0017      endif;
  7047. @000141DB:0017   label_141db:
  7048. @000141DD:000D      local_number6 = (local_number1 = 3);
  7049. @000141EC:0004      if(local_number6) then // ref index: 5
  7050. @000141F8:0035         local_object1.ftLastWriteTime;
  7051. @00014211:0006         local_object5 = LASTRESULT;
  7052. @0001421B:0035         local_object5.nLowDateTime;
  7053. @00014231:0006         local_object5 = NOTHING;
  7054. @0001423B:0006         local_number6 = LASTRESULT;
  7055. @00014245:0033         local_object2.nLowDateTime = local_number6;
  7056. @0001425E:0035         local_object1.ftLastWriteTime;
  7057. @00014277:0006         local_object5 = LASTRESULT;
  7058. @00014281:0035         local_object5.nHighDateTime;
  7059. @00014298:0006         local_object5 = NOTHING;
  7060. @000142A2:0006         local_number6 = LASTRESULT;
  7061. @000142AC:0033         local_object2.nHighDateTime = local_number6;
  7062. @000142C6:001A         local_number6 = &local_object2;
  7063. @000142D0:001A         local_number7 = &local_object3;
  7064. @000142DA:0020         FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll
  7065. @000142E6:0006         local_number6 = LASTRESULT;
  7066. @000142F0:000D         local_number6 = (local_number6 = 0);
  7067. @000142FF:0004         if(local_number6) then // ref index: 1
  7068. @0001430B:0020            FindClose(local_number3); // dll: KERNEL32.dll
  7069. @00014314:0027            // return coming
  7070. @00014318:0023            return -1;
  7071. @00014321:0009         endif;
  7072. @00014321:0009   label_14321:
  7073. @00014323:001A         local_number6 = &local_object3;
  7074. @0001432D:001A         local_number7 = &local_object4;
  7075. @00014337:0020         FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll
  7076. @00014343:0006         local_number6 = LASTRESULT;
  7077. @0001434D:000D         local_number6 = (local_number6 = 0);
  7078. @0001435C:0004         if(local_number6) then // ref index: 1
  7079. @00014368:0020            FindClose(local_number3); // dll: KERNEL32.dll
  7080. @00014371:0027            // return coming
  7081. @00014375:0023            return -1;
  7082. @0001437E:0008         endif;
  7083. @0001437E:0008   label_1437e:
  7084. @00014380:0035         local_object4.nYearMonth;
  7085. @00014394:0006         local_number6 = LASTRESULT;
  7086. @0001439E:0021         HIWORD(local_number6);
  7087. @000143A7:0006         local_number5 = LASTRESULT;
  7088. @000143B1:002D         NumToStr(local_string3, local_number5);
  7089. @000143BB:0009         local_number6 = (local_number5 < 10);
  7090. @000143CA:0004         if(local_number6) then // ref index: 1
  7091. @000143D6:0007            local_string3 = ("0" + local_string3);
  7092. @000143E4:0008         endif;
  7093. @000143E4:0008   label_143e4:
  7094. @000143E6:0035         local_object4.nDay;
  7095. @000143F4:0006         local_number6 = LASTRESULT;
  7096. @000143FE:0021         HIWORD(local_number6);
  7097. @00014407:0006         local_number5 = LASTRESULT;
  7098. @00014411:002D         NumToStr(local_string4, local_number5);
  7099. @0001441B:0009         local_number6 = (local_number5 < 10);
  7100. @0001442A:0004         if(local_number6) then // ref index: 1
  7101. @00014436:0007            local_string4 = ("0" + local_string4);
  7102. @00014444:0006         endif;
  7103. @00014444:0006   label_14444:
  7104. @00014446:0035         local_object4.nYearMonth;
  7105. @0001445A:0006         local_number6 = LASTRESULT;
  7106. @00014464:0021         LOWORD/HIWORD(local_number6);
  7107. @0001446D:0006         local_number6 = LASTRESULT;
  7108. @00014477:0021         function_521(local_string2, "%ld\\%s\\%s", local_number6, local_string3, local_string4);
  7109. @00014495:0005         goto label_14760;
  7110. @0001449E:0005      endif;
  7111. @0001449E:0005   label_1449e:
  7112. @000144A0:000D      local_number6 = (local_number1 = 4);
  7113. @000144AF:0004      if(local_number6) then // ref index: 1
  7114. @000144BB:0035         local_object1.nFileSizeLow;
  7115. @000144D1:0006         local_number2 = LASTRESULT;
  7116. @000144DB:0005         goto label_14760;
  7117. @000144E4:0017      endif;
  7118. @000144E4:0017   label_144e4:
  7119. @000144E6:000D      local_number6 = (local_number1 = 2);
  7120. @000144F5:0004      if(local_number6) then // ref index: 3
  7121. @00014501:0035         local_object1.ftLastWriteTime;
  7122. @0001451A:0006         local_object5 = LASTRESULT;
  7123. @00014524:0035         local_object5.nLowDateTime;
  7124. @0001453A:0006         local_object5 = NOTHING;
  7125. @00014544:0006         local_number6 = LASTRESULT;
  7126. @0001454E:0033         local_object2.nLowDateTime = local_number6;
  7127. @00014567:0035         local_object1.ftLastWriteTime;
  7128. @00014580:0006         local_object5 = LASTRESULT;
  7129. @0001458A:0035         local_object5.nHighDateTime;
  7130. @000145A1:0006         local_object5 = NOTHING;
  7131. @000145AB:0006         local_number6 = LASTRESULT;
  7132. @000145B5:0033         local_object2.nHighDateTime = local_number6;
  7133. @000145CF:001A         local_number6 = &local_object2;
  7134. @000145D9:001A         local_number7 = &local_object3;
  7135. @000145E3:0020         FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll
  7136. @000145EF:0006         local_number6 = LASTRESULT;
  7137. @000145F9:000D         local_number6 = (local_number6 = 0);
  7138. @00014608:0004         if(local_number6) then // ref index: 1
  7139. @00014614:0020            FindClose(local_number3); // dll: KERNEL32.dll
  7140. @0001461D:0027            // return coming
  7141. @00014621:0023            return -1;
  7142. @0001462A:0009         endif;
  7143. @0001462A:0009   label_1462a:
  7144. @0001462C:001A         local_number6 = &local_object3;
  7145. @00014636:001A         local_number7 = &local_object4;
  7146. @00014640:0020         FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll
  7147. @0001464C:0006         local_number6 = LASTRESULT;
  7148. @00014656:000D         local_number6 = (local_number6 = 0);
  7149. @00014665:0004         if(local_number6) then // ref index: 1
  7150. @00014671:0020            FindClose(local_number3); // dll: KERNEL32.dll
  7151. @0001467A:0027            // return coming
  7152. @0001467E:0023            return -1;
  7153. @00014687:000E         endif;
  7154. @00014687:000E   label_14687:
  7155. @00014689:0035         local_object4.nHourMin;
  7156. @0001469B:0006         local_number6 = LASTRESULT;
  7157. @000146A5:0021         LOWORD/HIWORD(local_number6);
  7158. @000146AE:0006         local_number6 = LASTRESULT;
  7159. @000146B8:0035         local_object4.nHourMin;
  7160. @000146CA:0006         local_number7 = LASTRESULT;
  7161. @000146D4:0021         HIWORD(local_number7);
  7162. @000146DD:0006         local_number7 = LASTRESULT;
  7163. @000146E7:0035         local_object4.nSeconds;
  7164. @000146F9:0006         local_number8 = LASTRESULT;
  7165. @00014703:0021         LOWORD/HIWORD(local_number8);
  7166. @0001470C:0006         local_number8 = LASTRESULT;
  7167. @00014716:0021         function_521(local_string2, "%2.2ld:%2.2ld:%2.2ld", local_number6, local_number7, local_number8);
  7168. @0001473F:0005         goto label_14760;
  7169. @00014748:0003      endif;
  7170. @00014748:0003   label_14748:
  7171. @0001474A:0020      FindClose(local_number3); // dll: KERNEL32.dll
  7172. @00014753:0027      // return coming
  7173. @00014757:0023      return -1;
  7174. @00014760:0004   label_14760:
  7175. @00014762:0020      FindClose(local_number3); // dll: KERNEL32.dll
  7176. @0001476B:0027      // return coming
  7177. @0001476F:0023      return 0;
  7178. @00014778:0026   end; // checksum: c6d82bfd
  7179.  
  7180. @00014798:0002   label_14798:
  7181. @0001479A:0022   function NUMBER GetFileInfo(local_string1, local_number1, local_number2, local_string2)
  7182. @0001479A           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  7183. @0001479A           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  7184. @0001479A           OBJECT local_object1, local_object2, local_object3; 
  7185. @0001479A        begin
  7186. @000147A3:0001      // switch/while/???
  7187. @000147A7:0008   label_147a7:
  7188. @000147A9:000D      local_number11 = (local_number1 = 1);
  7189. @000147B8:0004      if(local_number11) then // ref index: 2
  7190. @000147C4:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  7191. @000147D0:0006         local_number11 = LASTRESULT;
  7192. @000147DA:000D         local_number11 = (local_number11 = 0);
  7193. @000147E9:0004         if(local_number11) then // ref index: 1
  7194. @000147F5:0027            // return coming
  7195. @000147F9:0023            return -1;
  7196. @00014802:0001         endif;
  7197. @00014802:0001   label_14802:
  7198. @00014804:0005         goto label_15168;
  7199. @0001480D:0008      endif;
  7200. @0001480D:0008   label_1480d:
  7201. @0001480F:000D      local_number11 = (local_number1 = 3);
  7202. @0001481E:0004      if(local_number11) then // ref index: 11
  7203. @0001482A:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  7204. @00014833:0006         local_number11 = LASTRESULT;
  7205. @0001483D:000D         local_number11 = (local_number11 = 0);
  7206. @0001484C:0004         if(local_number11) then // ref index: 1
  7207. @00014858:0027            // return coming
  7208. @0001485C:0023            return -1;
  7209. @00014865:000C         endif;
  7210. @00014865:000C   label_14865:
  7211. @00014867:0006         local_string3 = "\\";
  7212. @00014872:002A         StrFind(local_string2, local_string3);
  7213. @0001487C:0006         local_number6 = LASTRESULT;
  7214. @00014886:0009         local_number11 = (local_number6 < 0);
  7215. @00014895:0004         if(local_number11) then // ref index: 1
  7216. @000148A1:0006            local_string3 = "/";
  7217. @000148AC:002A            StrFind(local_string2, local_string3);
  7218. @000148B6:0006            local_number6 = LASTRESULT;
  7219. @000148C0:0009            local_number11 = (local_number6 < 0);
  7220. @000148CF:0004            if(local_number11) then // ref index: 1
  7221. @000148DB:0027               // return coming
  7222. @000148DF:0023               return -1;
  7223. @000148E8:000C            endif;
  7224. @000148E8:000C         endif;
  7225. @000148E8:000C   label_148e8:
  7226. @000148EA:0029         StrSub(local_string4, local_string2, 0, local_number6);
  7227. @000148FC:002C         StrToNum(local_number3, local_string4);
  7228. @00014906:0007         local_number11 = (local_number6 + 1);
  7229. @00014915:0028         StrLengthChars(local_string2);
  7230. @0001491C:0006         local_number12 = LASTRESULT;
  7231. @00014926:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7232. @00014936:002A         StrFind(local_string2, local_string3);
  7233. @00014940:0006         local_number6 = LASTRESULT;
  7234. @0001494A:0009         local_number11 = (local_number6 < 0);
  7235. @00014959:0004         if(local_number11) then // ref index: 1
  7236. @00014965:0027            // return coming
  7237. @00014969:0023            return -1;
  7238. @00014972:0010         endif;
  7239. @00014972:0010   label_14972:
  7240. @00014974:0029         StrSub(local_string5, local_string2, 0, local_number6);
  7241. @00014986:002C         StrToNum(local_number4, local_string5);
  7242. @00014990:0007         local_number11 = (local_number6 + 1);
  7243. @0001499F:0028         StrLengthChars(local_string2);
  7244. @000149A6:0006         local_number12 = LASTRESULT;
  7245. @000149B0:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7246. @000149C0:0028         StrLengthChars(local_string2);
  7247. @000149C7:0006         local_number11 = LASTRESULT;
  7248. @000149D1:0029         StrSub(local_string6, local_string2, 0, local_number11);
  7249. @000149E3:002C         StrToNum(local_number5, local_string6);
  7250. @000149ED:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  7251. @00014A14:0006         local_number7 = LASTRESULT;
  7252. @00014A1E:000D         local_number11 = (local_number7 = -1);
  7253. @00014A2D:0004         if(local_number11) then // ref index: 1
  7254. @00014A39:0027            // return coming
  7255. @00014A3D:0023            return -1;
  7256. @00014A46:0008         endif;
  7257. @00014A46:0008   label_14a46:
  7258. @00014A48:001A         local_number11 = &local_object2;
  7259. @00014A52:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7260. @00014A68:0006         local_number11 = LASTRESULT;
  7261. @00014A72:000D         local_number11 = (local_number11 = 0);
  7262. @00014A81:0004         if(local_number11) then // ref index: 1
  7263. @00014A8D:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7264. @00014A96:0027            // return coming
  7265. @00014A9A:0023            return -1;
  7266. @00014AA3:0009         endif;
  7267. @00014AA3:0009   label_14aa3:
  7268. @00014AA5:001A         local_number11 = &local_object2;
  7269. @00014AAF:001A         local_number12 = &local_object3;
  7270. @00014AB9:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7271. @00014AC5:0006         local_number11 = LASTRESULT;
  7272. @00014ACF:000D         local_number11 = (local_number11 = 0);
  7273. @00014ADE:0004         if(local_number11) then // ref index: 1
  7274. @00014AEA:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7275. @00014AF3:0027            // return coming
  7276. @00014AF7:0023            return -1;
  7277. @00014B00:0009         endif;
  7278. @00014B00:0009   label_14b00:
  7279. @00014B02:001A         local_number11 = &local_object3;
  7280. @00014B0C:001A         local_number12 = &local_object1;
  7281. @00014B16:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  7282. @00014B22:0006         local_number11 = LASTRESULT;
  7283. @00014B2C:000D         local_number11 = (local_number11 = 0);
  7284. @00014B3B:0004         if(local_number11) then // ref index: 1
  7285. @00014B47:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7286. @00014B50:0027            // return coming
  7287. @00014B54:0023            return -1;
  7288. @00014B5D:000E         endif;
  7289. @00014B5D:000E   label_14b5d:
  7290. @00014B5F:0016         local_number11 = (local_number4 << 16);
  7291. @00014B6E:0007         local_number11 = (local_number3 + local_number11);
  7292. @00014B7B:0033         local_object1.nYearMonth = local_number11;
  7293. @00014B92:0016         local_number11 = (local_number5 << 16);
  7294. @00014BA1:0033         local_object1.nDay = local_number11;
  7295. @00014BB2:001A         local_number11 = &local_object1;
  7296. @00014BBC:001A         local_number12 = &local_object3;
  7297. @00014BC6:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7298. @00014BD2:0006         local_number11 = LASTRESULT;
  7299. @00014BDC:000D         local_number11 = (local_number11 = 0);
  7300. @00014BEB:0004         if(local_number11) then // ref index: 1
  7301. @00014BF7:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7302. @00014C00:0027            // return coming
  7303. @00014C04:0023            return -1;
  7304. @00014C0D:0009         endif;
  7305. @00014C0D:0009   label_14c0d:
  7306. @00014C0F:001A         local_number11 = &local_object3;
  7307. @00014C19:001A         local_number12 = &local_object2;
  7308. @00014C23:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7309. @00014C2F:0006         local_number11 = LASTRESULT;
  7310. @00014C39:000D         local_number11 = (local_number11 = 0);
  7311. @00014C48:0004         if(local_number11) then // ref index: 1
  7312. @00014C54:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7313. @00014C5D:0027            // return coming
  7314. @00014C61:0023            return -1;
  7315. @00014C6A:0008         endif;
  7316. @00014C6A:0008   label_14c6a:
  7317. @00014C6C:001A         local_number11 = &local_object2;
  7318. @00014C76:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7319. @00014C8C:0006         local_number11 = LASTRESULT;
  7320. @00014C96:000D         local_number11 = (local_number11 = 0);
  7321. @00014CA5:0004         if(local_number11) then // ref index: 1
  7322. @00014CB1:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7323. @00014CBA:0027            // return coming
  7324. @00014CBE:0023            return -1;
  7325. @00014CC7:0002         endif;
  7326. @00014CC7:0002   label_14cc7:
  7327. @00014CC9:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  7328. @00014CD2:0005         goto label_15168;
  7329. @00014CDB:0008      endif;
  7330. @00014CDB:0008   label_14cdb:
  7331. @00014CDD:000D      local_number11 = (local_number1 = 2);
  7332. @00014CEC:0004      if(local_number11) then // ref index: 11
  7333. @00014CF8:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  7334. @00014D01:0006         local_number11 = LASTRESULT;
  7335. @00014D0B:000D         local_number11 = (local_number11 = 0);
  7336. @00014D1A:0004         if(local_number11) then // ref index: 1
  7337. @00014D26:0027            // return coming
  7338. @00014D2A:0023            return -1;
  7339. @00014D33:0006         endif;
  7340. @00014D33:0006   label_14d33:
  7341. @00014D35:002A         StrFind(local_string2, ":");
  7342. @00014D40:0006         local_number6 = LASTRESULT;
  7343. @00014D4A:0009         local_number11 = (local_number6 < 0);
  7344. @00014D59:0004         if(local_number11) then // ref index: 1
  7345. @00014D65:0027            // return coming
  7346. @00014D69:0023            return -1;
  7347. @00014D72:000C         endif;
  7348. @00014D72:000C   label_14d72:
  7349. @00014D74:0029         StrSub(local_string7, local_string2, 0, local_number6);
  7350. @00014D86:002C         StrToNum(local_number8, local_string7);
  7351. @00014D90:0007         local_number11 = (local_number6 + 1);
  7352. @00014D9F:0028         StrLengthChars(local_string2);
  7353. @00014DA6:0006         local_number12 = LASTRESULT;
  7354. @00014DB0:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7355. @00014DC0:002A         StrFind(local_string2, ":");
  7356. @00014DCB:0006         local_number6 = LASTRESULT;
  7357. @00014DD5:0009         local_number11 = (local_number6 < 0);
  7358. @00014DE4:0004         if(local_number11) then // ref index: 1
  7359. @00014DF0:0027            // return coming
  7360. @00014DF4:0023            return -1;
  7361. @00014DFD:0010         endif;
  7362. @00014DFD:0010   label_14dfd:
  7363. @00014DFF:0029         StrSub(local_string8, local_string2, 0, local_number6);
  7364. @00014E11:002C         StrToNum(local_number9, local_string8);
  7365. @00014E1B:0007         local_number11 = (local_number6 + 1);
  7366. @00014E2A:0028         StrLengthChars(local_string2);
  7367. @00014E31:0006         local_number12 = LASTRESULT;
  7368. @00014E3B:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7369. @00014E4B:0028         StrLengthChars(local_string2);
  7370. @00014E52:0006         local_number11 = LASTRESULT;
  7371. @00014E5C:0029         StrSub(local_string9, local_string2, 0, local_number11);
  7372. @00014E6E:002C         StrToNum(local_number10, local_string9);
  7373. @00014E78:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  7374. @00014E9F:0006         local_number7 = LASTRESULT;
  7375. @00014EA9:000D         local_number11 = (local_number7 = -1);
  7376. @00014EB8:0004         if(local_number11) then // ref index: 1
  7377. @00014EC4:0027            // return coming
  7378. @00014EC8:0023            return -1;
  7379. @00014ED1:0008         endif;
  7380. @00014ED1:0008   label_14ed1:
  7381. @00014ED3:001A         local_number11 = &local_object2;
  7382. @00014EDD:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7383. @00014EF3:0006         local_number11 = LASTRESULT;
  7384. @00014EFD:000D         local_number11 = (local_number11 = 0);
  7385. @00014F0C:0004         if(local_number11) then // ref index: 1
  7386. @00014F18:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7387. @00014F21:0027            // return coming
  7388. @00014F25:0023            return -1;
  7389. @00014F2E:0009         endif;
  7390. @00014F2E:0009   label_14f2e:
  7391. @00014F30:001A         local_number11 = &local_object2;
  7392. @00014F3A:001A         local_number12 = &local_object3;
  7393. @00014F44:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7394. @00014F50:0006         local_number11 = LASTRESULT;
  7395. @00014F5A:000D         local_number11 = (local_number11 = 0);
  7396. @00014F69:0004         if(local_number11) then // ref index: 1
  7397. @00014F75:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7398. @00014F7E:0027            // return coming
  7399. @00014F82:0023            return -1;
  7400. @00014F8B:0009         endif;
  7401. @00014F8B:0009   label_14f8b:
  7402. @00014F8D:001A         local_number11 = &local_object3;
  7403. @00014F97:001A         local_number12 = &local_object1;
  7404. @00014FA1:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  7405. @00014FAD:0006         local_number11 = LASTRESULT;
  7406. @00014FB7:000D         local_number11 = (local_number11 = 0);
  7407. @00014FC6:0004         if(local_number11) then // ref index: 1
  7408. @00014FD2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7409. @00014FDB:0027            // return coming
  7410. @00014FDF:0023            return -1;
  7411. @00014FE8:000D         endif;
  7412. @00014FE8:000D   label_14fe8:
  7413. @00014FEA:0016         local_number11 = (local_number9 << 16);
  7414. @00014FF9:0007         local_number11 = (local_number8 + local_number11);
  7415. @00015006:0033         local_object1.nHourMin = local_number11;
  7416. @0001501B:0033         local_object1.nSeconds = local_number10;
  7417. @00015030:001A         local_number11 = &local_object1;
  7418. @0001503A:001A         local_number12 = &local_object3;
  7419. @00015044:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7420. @00015050:0006         local_number11 = LASTRESULT;
  7421. @0001505A:000D         local_number11 = (local_number11 = 0);
  7422. @00015069:0004         if(local_number11) then // ref index: 1
  7423. @00015075:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7424. @0001507E:0027            // return coming
  7425. @00015082:0023            return -1;
  7426. @0001508B:0009         endif;
  7427. @0001508B:0009   label_1508b:
  7428. @0001508D:001A         local_number11 = &local_object3;
  7429. @00015097:001A         local_number12 = &local_object2;
  7430. @000150A1:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7431. @000150AD:0006         local_number11 = LASTRESULT;
  7432. @000150B7:000D         local_number11 = (local_number11 = 0);
  7433. @000150C6:0004         if(local_number11) then // ref index: 1
  7434. @000150D2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7435. @000150DB:0027            // return coming
  7436. @000150DF:0023            return -1;
  7437. @000150E8:0008         endif;
  7438. @000150E8:0008   label_150e8:
  7439. @000150EA:001A         local_number11 = &local_object2;
  7440. @000150F4:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7441. @0001510A:0006         local_number11 = LASTRESULT;
  7442. @00015114:000D         local_number11 = (local_number11 = 0);
  7443. @00015123:0004         if(local_number11) then // ref index: 1
  7444. @0001512F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7445. @00015138:0027            // return coming
  7446. @0001513C:0023            return -1;
  7447. @00015145:0002         endif;
  7448. @00015145:0002   label_15145:
  7449. @00015147:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  7450. @00015150:0005         goto label_15168;
  7451. @00015159:0002      endif;
  7452. @00015159:0002   label_15159:
  7453. @0001515B:0027      // return coming
  7454. @0001515F:0023      return -1;
  7455. @00015168:0003   label_15168:
  7456. @0001516A:0027      // return coming
  7457. @0001516E:0023      return 0;
  7458. @00015177:0026   end; // checksum: 1b03fe44
  7459.  
  7460. @0001518F:0006   label_1518f:
  7461. @00015191:0022   function NUMBER RenameFile(local_string1, local_string2)
  7462. @00015191           NUMBER local_number1; 
  7463. @00015191
  7464. @00015191
  7465. @00015191        begin
  7466. @0001519A:0021      function_366(local_string1);
  7467. @000151A3:0006      local_number1 = LASTRESULT;
  7468. @000151AD:000D      local_number1 = (local_number1 = 0);
  7469. @000151BC:0004      if(local_number1) then // ref index: 1
  7470. @000151C8:0014         local_string1 = (global_string9 ^ local_string1);
  7471. @000151D5:0005      endif;
  7472. @000151D5:0005   label_151d5:
  7473. @000151D7:0021      function_366(local_string2);
  7474. @000151E0:0006      local_number1 = LASTRESULT;
  7475. @000151EA:000D      local_number1 = (local_number1 = 0);
  7476. @000151F9:0004      if(local_number1) then // ref index: 1
  7477. @00015205:0014         local_string2 = (global_string8 ^ local_string2);
  7478. @00015212:0005      endif;
  7479. @00015212:0005   label_15212:
  7480. @00015214:0020      MoveFileA(local_string1, local_string2); // dll: KERNEL32.dll
  7481. @00015220:0006      local_number1 = LASTRESULT;
  7482. @0001522A:0004      if(local_number1) then // ref index: 1
  7483. @00015236:0027         // return coming
  7484. @0001523A:0023         return 0;
  7485. @00015243:0003      endif;
  7486. @00015243:0003   label_15243:
  7487. @00015245:0027      // return coming
  7488. @00015249:0023      return -1;
  7489. @00015252:0026   end; // checksum: 83803591
  7490.  
  7491. @0001525E:0005   label_1525e:
  7492. @00015260:0022   function NUMBER FindAllFiles(local_string1, local_string2, local_string3, local_number1)
  7493. @00015260           NUMBER local_number2, local_number3, local_number5, local_number6; 
  7494. @00015260
  7495. @00015260
  7496. @00015260        begin
  7497. @00015269:0021      function_366(local_string1);
  7498. @00015272:0006      local_number5 = LASTRESULT;
  7499. @0001527C:0021      function_367(local_string1, local_number5);
  7500. @00015288:0001      // switch/while/???
  7501. @0001528C:000A   label_1528c:
  7502. @0001528E:000D      local_number5 = (local_number1 = 2);
  7503. @0001529D:0004      if(local_number5) then // ref index: 1
  7504. @000152A9:0020         FindClose(global_number66); // dll: KERNEL32.dll
  7505. @000152B2:0006         global_number66 = 0;
  7506. @000152BE:0006         global_string61 = "";
  7507. @000152C8:0006         global_string62 = "";
  7508. @000152D2:0006         global_string63 = "";
  7509. @000152DC:0021         ListDestroy(global_number67);
  7510. @000152E5:0006         global_number67 = 0;
  7511. @000152F1:0005         goto label_157ac;
  7512. @000152FA:000B      endif;
  7513. @000152FA:000B   label_152fa:
  7514. @000152FC:000D      local_number5 = (local_number1 = 0);
  7515. @0001530B:0004      if(local_number5) then // ref index: 10
  7516. @00015317:000E         local_number5 = (global_string62 != local_string1);
  7517. @00015324:000E         local_number6 = (global_string63 != local_string2);
  7518. @00015331:0018         local_number5 = (local_number5 || local_number6);
  7519. @0001533E:0004         if(local_number5) then // ref index: 1
  7520. @0001534A:0021            FindAllFiles(local_string1, local_string2, local_string3, 2);
  7521. @0001535E:0027            // return coming
  7522. @00015362:0021            FindAllFiles(local_string1, local_string2, local_string3, 1);
  7523. @00015376:0006            local_number5 = LASTRESULT;
  7524. @00015380:0023            return local_number5;
  7525. @00015387:0004         endif;
  7526. @00015387:0004   label_15387:
  7527. @00015389:000D         local_number5 = (global_number66 = 0);
  7528. @00015398:0004         if(local_number5) then // ref index: 1
  7529. @000153A4:0027            // return coming
  7530. @000153A8:0023            return -1;
  7531. @000153B1:000E         endif;
  7532. @000153B1:000E   label_153b1:
  7533. @000153B3:0021         function_259(global_number66, global_string61, local_string2, 16, local_string3, 0);
  7534. @000153CF:0006         local_number2 = LASTRESULT;
  7535. @000153D9:000D         local_number5 = (local_number2 = -1);
  7536. @000153E8:0004         if(local_number5) then // ref index: 7
  7537. @000153F4:0006            global_number66 = 0;
  7538. @00015400:000D            local_number5 = (global_number67 = 0);
  7539. @0001540F:0004            if(local_number5) then // ref index: 3
  7540. @0001541B:0021               ListCreate(0);
  7541. @00015426:0006               global_number67 = LASTRESULT;
  7542. @00015430:000D               local_number5 = (global_number67 = -1);
  7543. @0001543F:0004               if(local_number5) then // ref index: 1
  7544. @0001544B:0006                  global_number67 = 0;
  7545. @00015457:0027                  // return coming
  7546. @0001545B:0023                  return -1;
  7547. @00015464:0007               endif;
  7548. @00015464:0007   label_15464:
  7549. @00015466:0021               function_258(local_string1, global_number67);
  7550. @00015472:0006               local_number5 = LASTRESULT;
  7551. @0001547C:0009               local_number5 = (local_number5 < 0);
  7552. @0001548B:0004               if(local_number5) then // ref index: 1
  7553. @00015497:0021                  ListDestroy(global_number67);
  7554. @000154A0:0027                  // return coming
  7555. @000154A4:0023                  return -1;
  7556. @000154AD:0003               endif;
  7557. @000154AD:0003   label_154ad:
  7558. @000154AF:0021               function_397(global_number67, global_string61);
  7559. @000154BB:0006               local_number2 = LASTRESULT;
  7560. @000154C5:0005               goto label_154e6;
  7561. @000154CE:0002            endif;
  7562. @000154CE:0002   label_154ce:
  7563. @000154D0:0021            function_399(global_number67, global_string61);
  7564. @000154DC:0006            local_number2 = LASTRESULT;
  7565. @000154E6:000A   label_154e6:
  7566. @000154E8:0001            // switch/while/???
  7567. @000154EC:000E            local_number5 = (local_number2 != 1);
  7568. @000154FB:0004            if(local_number5) then // ref index: 2
  7569. @00015507:0021               function_259(global_number66, global_string61, local_string2, 16, local_string3, 0);
  7570. @00015523:0006               local_number2 = LASTRESULT;
  7571. @0001552D:000E               local_number5 = (local_number2 != -1);
  7572. @0001553C:0004               if(local_number5) then // ref index: 1
  7573. @00015548:0006                  global_number66 = local_number2;
  7574. @00015552:0027                  // return coming
  7575. @00015556:0023                  return 0;
  7576. @0001555F:0004               endif;
  7577. @0001555F:0004   label_1555f:
  7578. @00015561:0006               global_number66 = 0;
  7579. @0001556D:0021               function_399(global_number67, global_string61);
  7580. @00015579:0006               local_number2 = LASTRESULT;
  7581. @00015583:0005               goto label_154e6;
  7582. @0001558C:0002            endif;
  7583. @0001558C:0002   label_1558c:
  7584. @0001558E:0027            // return coming
  7585. @00015592:0023            return -1;
  7586. @0001559B:0001         endif;
  7587. @0001559B:0001   label_1559b:
  7588. @0001559D:0005         goto label_157ac;
  7589. @000155A6:0010      endif;
  7590. @000155A6:0010   label_155a6:
  7591. @000155A8:000D      local_number5 = (local_number1 = 1);
  7592. @000155B7:0004      if(local_number5) then // ref index: 7
  7593. @000155C3:0006         global_string63 = local_string2;
  7594. @000155CD:0006         global_string62 = local_string1;
  7595. @000155D7:0006         global_string61 = local_string1;
  7596. @000155E1:0021         function_259(local_number3, local_string1, local_string2, 16, local_string3, 0);
  7597. @000155FD:0006         local_number2 = LASTRESULT;
  7598. @00015607:000D         local_number5 = (local_number2 = -1);
  7599. @00015616:0004         if(local_number5) then // ref index: 6
  7600. @00015622:0021            ListCreate(0);
  7601. @0001562D:0006            global_number67 = LASTRESULT;
  7602. @00015637:000D            local_number5 = (global_number67 = -1);
  7603. @00015646:0004            if(local_number5) then // ref index: 1
  7604. @00015652:0006               global_number67 = 0;
  7605. @0001565E:0027               // return coming
  7606. @00015662:0023               return -1;
  7607. @0001566B:0007            endif;
  7608. @0001566B:0007   label_1566b:
  7609. @0001566D:0021            function_258(local_string1, global_number67);
  7610. @00015679:0006            local_number5 = LASTRESULT;
  7611. @00015683:0009            local_number5 = (local_number5 < 0);
  7612. @00015692:0004            if(local_number5) then // ref index: 1
  7613. @0001569E:0021               ListDestroy(global_number67);
  7614. @000156A7:0027               // return coming
  7615. @000156AB:0023               return -1;
  7616. @000156B4:0002            endif;
  7617. @000156B4:0002   label_156b4:
  7618. @000156B6:0021            function_397(global_number67, local_string1);
  7619. @000156C2:0006            local_number2 = LASTRESULT;
  7620. @000156CC:000B   label_156cc:
  7621. @000156CE:0001            // switch/while/???
  7622. @000156D2:000E            local_number5 = (local_number2 != 1);
  7623. @000156E1:0004            if(local_number5) then // ref index: 2
  7624. @000156ED:0021               function_259(local_number3, local_string1, local_string2, 16, local_string3, 0);
  7625. @00015709:0006               local_number2 = LASTRESULT;
  7626. @00015713:000E               local_number5 = (local_number2 != -1);
  7627. @00015722:0004               if(local_number5) then // ref index: 1
  7628. @0001572E:0006                  global_number66 = local_number2;
  7629. @00015738:0006                  global_string61 = local_string1;
  7630. @00015742:0027                  // return coming
  7631. @00015746:0023                  return 0;
  7632. @0001574F:0003               endif;
  7633. @0001574F:0003   label_1574f:
  7634. @00015751:0021               function_399(global_number67, local_string1);
  7635. @0001575D:0006               local_number2 = LASTRESULT;
  7636. @00015767:0005               goto label_156cc;
  7637. @00015770:0003            endif;
  7638. @00015770:0003   label_15770:
  7639. @00015772:0021            ListDestroy(global_number67);
  7640. @0001577B:0027            // return coming
  7641. @0001577F:0023            return -1;
  7642. @00015788:0002         endif;
  7643. @00015788:0002   label_15788:
  7644. @0001578A:0006         global_number66 = local_number2;
  7645. @00015794:0005         goto label_157ac;
  7646. @0001579D:0002      endif;
  7647. @0001579D:0002   label_1579d:
  7648. @0001579F:0027      // return coming
  7649. @000157A3:0023      return -1;
  7650. @000157AC:0003   label_157ac:
  7651. @000157AE:0027      // return coming
  7652. @000157B2:0023      return 0;
  7653. @000157BB:0026   end; // checksum: 6e664356
  7654.  
  7655. @000157C7:0009   label_157c7:
  7656. @000157C9:0022   function NUMBER function_255(local_string1)
  7657. @000157C9           NUMBER local_number1, local_number3, local_number4; 
  7658. @000157C9           STRING local_string2, local_string3, local_string4, local_string5; 
  7659. @000157C9           OBJECT local_object1; 
  7660. @000157C9        begin
  7661. @000157D2:0021      function_366(local_string1);
  7662. @000157DB:0006      local_number4 = LASTRESULT;
  7663. @000157E5:000D      local_number4 = (local_number4 = 0);
  7664. @000157F4:0004      if(local_number4) then // ref index: 1
  7665. @00015800:0006         local_string4 = local_string1;
  7666. @0001580A:0014         local_string1 = (global_string8 ^ local_string1);
  7667. @00015817:0006         local_string3 = global_string8;
  7668. @00015821:0005         goto label_1584e;
  7669. @0001582A:0002      endif;
  7670. @0001582A:0002   label_1582a:
  7671. @0001582C:0021      function_511(local_string3, local_string1, 1);
  7672. @0001583D:0021      function_511(local_string4, local_string1, 3);
  7673. @0001584E:0006   label_1584e:
  7674. @00015850:0021      ExistsDir/ExistsDisk(local_string3);
  7675. @00015859:0006      local_number4 = LASTRESULT;
  7676. @00015863:0009      local_number4 = (local_number4 < 0);
  7677. @00015872:0004      if(local_number4) then // ref index: 1
  7678. @0001587E:0027         // return coming
  7679. @00015882:0023         return -2147024893;
  7680. @0001588B:0008      endif;
  7681. @0001588B:0008   label_1588b:
  7682. @0001588D:0006      global_string5 = "";
  7683. @00015897:0006      local_number1 = 0;
  7684. @000158A3:0021      function_259(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7685. @000158BF:0006      local_number3 = LASTRESULT;
  7686. @000158C9:0009      local_number4 = (local_number3 < 0);
  7687. @000158D8:0004      if(local_number4) then // ref index: 1
  7688. @000158E4:0027         // return coming
  7689. @000158E8:0023         return -2147024892;
  7690. @000158F1:000D      endif;
  7691. @000158F1:000D   label_158f1:
  7692. @000158F3:0001      // switch/while/???
  7693. @000158F7:000A      local_number4 = (local_number3 > 0);
  7694. @00015906:0004      if(local_number4) then // ref index: 2
  7695. @00015912:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  7696. @0001591B:0006         local_number4 = LASTRESULT;
  7697. @00015925:000D         local_number4 = (local_number4 = 0);
  7698. @00015934:0004         if(local_number4) then // ref index: 1
  7699. @00015940:0007            local_string5 = (global_string5 + local_string2);
  7700. @0001594D:0007            global_string5 = (local_string5 + ";");
  7701. @0001595B:0035            Err.LastDllError;
  7702. @00015971:0006            local_object1 = LASTRESULT;
  7703. @0001597B:0007            local_number1 = (-2147024896 + local_object1);
  7704. @0001598A:0006            local_object1 = NOTHING;
  7705. @00015994:0003         endif;
  7706. @00015994:0003   label_15994:
  7707. @00015996:0021         function_259(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7708. @000159B2:0006         local_number3 = LASTRESULT;
  7709. @000159BC:0005         goto label_158f1;
  7710. @000159C5:0006      endif;
  7711. @000159C5:0006   label_159c5:
  7712. @000159C7:000E      local_number4 = (global_string5 != "");
  7713. @000159D4:0004      if(local_number4) then // ref index: 1
  7714. @000159E0:0028         StrLengthChars(global_string5);
  7715. @000159E7:0006         local_number4 = LASTRESULT;
  7716. @000159F1:000F         local_number4 = (local_number4 - 1);
  7717. @00015A00:001D         global_string5[local_number4] = 0;
  7718. @00015A0F:0003      endif;
  7719. @00015A0F:0003   label_15a0f:
  7720. @00015A11:0027      // return coming
  7721. @00015A15:0023      return local_number1;
  7722. @00015A1C:0026   end; // checksum: c9b2b160
  7723.  
  7724. @00015A2C:000B   label_15a2c:
  7725. @00015A2E:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  7726. @00015A2E           NUMBER local_number1, local_number2; 
  7727. @00015A2E
  7728. @00015A2E
  7729. @00015A2E        begin
  7730. @00015A37:0021      function_366(local_string1);
  7731. @00015A40:0006      local_number2 = LASTRESULT;
  7732. @00015A4A:0021      function_367(local_string1, local_number2);
  7733. @00015A56:0006      local_string3 = "";
  7734. @00015A60:0021      function_259(0, local_string1, local_string2, 16, local_string3, 0);
  7735. @00015A7E:0006      local_number1 = LASTRESULT;
  7736. @00015A88:0009      local_number2 = (local_number1 < 0);
  7737. @00015A97:0004      if(local_number2) then // ref index: 1
  7738. @00015AA3:0027         // return coming
  7739. @00015AA7:0023         return local_number1;
  7740. @00015AAE:0007      endif;
  7741. @00015AAE:0007   label_15aae:
  7742. @00015AB0:0021      function_259(local_number1, "", "", 0, local_string3, 1);
  7743. @00015ACC:0021      function_511(local_string3, local_string3, 3);
  7744. @00015ADD:0006      local_number2 = LASTRESULT;
  7745. @00015AE7:0009      local_number2 = (local_number2 < 0);
  7746. @00015AF6:0004      if(local_number2) then // ref index: 1
  7747. @00015B02:0027         // return coming
  7748. @00015B06:0023         return -1;
  7749. @00015B0F:0003      endif;
  7750. @00015B0F:0003   label_15b0f:
  7751. @00015B11:0027      // return coming
  7752. @00015B15:0023      return 0;
  7753. @00015B1E:0026   end; // checksum: f9fe07d6
  7754.  
  7755. @00015B2A:0004   label_15b2a:
  7756. @00015B2C:0022   function NUMBER function_257()
  7757. @00015B2C
  7758. @00015B2C
  7759. @00015B2C
  7760. @00015B2C        begin
  7761. @00015B35:0027      // return coming
  7762. @00015B39:0023      return global_number65;
  7763. @00015B40:0026   end; // checksum: 11324
  7764.  
  7765. @00015B4C:000C   label_15b4c:
  7766. @00015B4E:0022   function NUMBER function_258(local_string1, local_number1)
  7767. @00015B4E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  7768. @00015B4E           STRING local_string2, local_string3; 
  7769. @00015B4E           OBJECT local_object1; 
  7770. @00015B4E        begin
  7771. @00015B57:0021      function_366(local_string1);
  7772. @00015B60:0006      local_number5 = LASTRESULT;
  7773. @00015B6A:0021      function_367(local_string1, local_number5);
  7774. @00015B76:000D      local_number5 = (local_number1 = -1);
  7775. @00015B85:000D      local_number6 = (local_number1 = 0);
  7776. @00015B94:0018      local_number5 = (local_number5 || local_number6);
  7777. @00015BA1:000D      local_number6 = (local_string1 = "");
  7778. @00015BAE:0018      local_number5 = (local_number5 || local_number6);
  7779. @00015BBB:0004      if(local_number5) then // ref index: 1
  7780. @00015BC7:0027         // return coming
  7781. @00015BCB:0023         return -1;
  7782. @00015BD4:000B      endif;
  7783. @00015BD4:000B   label_15bd4:
  7784. @00015BD6:0021      ListCreate(0);
  7785. @00015BE1:0006      local_number2 = LASTRESULT;
  7786. @00015BEB:0014      local_string3 = (local_string1 ^ "*.*");
  7787. @00015BFB:001A      local_number5 = &local_object1;
  7788. @00015C05:0020      FindFirstFileA(local_string3, local_number5); // dll: KERNEL32.dll
  7789. @00015C11:0006      local_number3 = LASTRESULT;
  7790. @00015C1B:000D      local_number5 = (local_number3 = -1);
  7791. @00015C2A:0004      if(local_number5) then // ref index: 1
  7792. @00015C36:0021         ListDestroy(local_number2);
  7793. @00015C3F:0027         // return coming
  7794. @00015C43:0023         return -1;
  7795. @00015C4C:0001      endif;
  7796. @00015C4C:0001   label_15c4c:
  7797. @00015C4E:0006      local_number4 = 1;
  7798. @00015C5A:0016   label_15c5a:
  7799. @00015C5C:0001      // switch/while/???
  7800. @00015C60:0004      if(local_number4) then // ref index: 2
  7801. @00015C6C:0035         local_object1.szFileName;
  7802. @00015C80:0006         local_string2 = LASTRESULT;
  7803. @00015C8A:000E         local_number5 = (local_string2 != ".");
  7804. @00015C98:000E         local_number6 = (local_string2 != "..");
  7805. @00015CA7:0019         local_number5 = (local_number5 = local_number6);
  7806. @00015CB4:0004         if(local_number5) then // ref index: 1
  7807. @00015CC0:0035            local_object1.nFileAttribs;
  7808. @00015CD6:0006            local_number5 = LASTRESULT;
  7809. @00015CE0:0012            local_number5 = (local_number5 & 16);
  7810. @00015CEF:0004            if(local_number5) then // ref index: 1
  7811. @00015CFB:0014               local_string3 = (local_string1 ^ local_string2);
  7812. @00015D08:0014               local_string3 = (local_string3 ^ "");
  7813. @00015D15:0021               ListAddString(local_number2, local_string3, 0);
  7814. @00015D26:0006               local_number5 = LASTRESULT;
  7815. @00015D30:0009               local_number5 = (local_number5 < 0);
  7816. @00015D3F:0004               if(local_number5) then // ref index: 1
  7817. @00015D4B:0020                  FindClose(local_number3); // dll: KERNEL32.dll
  7818. @00015D54:0021                  ListDestroy(local_number2);
  7819. @00015D5D:0027                  // return coming
  7820. @00015D61:0023                  return -1;
  7821. @00015D6A:0004               endif;
  7822. @00015D6A:0004            endif;
  7823. @00015D6A:0004         endif;
  7824. @00015D6A:0004   label_15d6a:
  7825. @00015D6C:001A         local_number5 = &local_object1;
  7826. @00015D76:0020         FindNextFileA(local_number3, local_number5); // dll: KERNEL32.dll
  7827. @00015D82:0006         local_number4 = LASTRESULT;
  7828. @00015D8C:0005         goto label_15c5a;
  7829. @00015D95:0003      endif;
  7830. @00015D95:0003   label_15d95:
  7831. @00015D97:0020      FindClose(local_number3); // dll: KERNEL32.dll
  7832. @00015DA0:0021      function_397(local_number2, local_string2);
  7833. @00015DAC:0006      local_number4 = LASTRESULT;
  7834. @00015DB6:000A   label_15db6:
  7835. @00015DB8:0001      // switch/while/???
  7836. @00015DBC:000E      local_number5 = (local_number4 != 1);
  7837. @00015DCB:0004      if(local_number5) then // ref index: 2
  7838. @00015DD7:0021         ListAddString(local_number1, local_string2, 0);
  7839. @00015DE8:0006         local_number5 = LASTRESULT;
  7840. @00015DF2:0009         local_number5 = (local_number5 < 0);
  7841. @00015E01:0004         if(local_number5) then // ref index: 1
  7842. @00015E0D:0021            ListDestroy(local_number2);
  7843. @00015E16:0027            // return coming
  7844. @00015E1A:0023            return -1;
  7845. @00015E23:0004         endif;
  7846. @00015E23:0004   label_15e23:
  7847. @00015E25:0021         function_258(local_string2, local_number1);
  7848. @00015E31:0021         function_399(local_number2, local_string2);
  7849. @00015E3D:0006         local_number4 = LASTRESULT;
  7850. @00015E47:0005         goto label_15db6;
  7851. @00015E50:0004      endif;
  7852. @00015E50:0004   label_15e50:
  7853. @00015E52:0021      ListDestroy(local_number2);
  7854. @00015E5B:0027      // return coming
  7855. @00015E5F:0023      return 0;
  7856. @00015E68:0026   end; // checksum: 2f6e3638
  7857.  
  7858. @00015E78:0005   label_15e78:
  7859. @00015E7A:0022   function NUMBER function_259(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7860. @00015E7A           NUMBER local_number4, local_number5, local_number6; 
  7861. @00015E7A           STRING local_string4; 
  7862. @00015E7A           OBJECT local_object1; 
  7863. @00015E7A        begin
  7864. @00015E83:0004      if(local_number3) then // ref index: 1
  7865. @00015E8F:0020         FindClose(local_number1); // dll: KERNEL32.dll
  7866. @00015E98:0027         // return coming
  7867. @00015E9C:0023         return 0;
  7868. @00015EA5:0006      endif;
  7869. @00015EA5:0006   label_15ea5:
  7870. @00015EA7:000D      local_number5 = (local_string1 = "");
  7871. @00015EB4:000D      local_number6 = (local_string2 = "");
  7872. @00015EC1:0018      local_number5 = (local_number5 || local_number6);
  7873. @00015ECE:0004      if(local_number5) then // ref index: 1
  7874. @00015EDA:0027         // return coming
  7875. @00015EDE:0023         return -1;
  7876. @00015EE7:0009      endif;
  7877. @00015EE7:0009   label_15ee7:
  7878. @00015EE9:0004      if(local_number1) then // ref index: 2
  7879. @00015EF5:001A         local_number5 = &local_object1;
  7880. @00015EFF:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7881. @00015F0B:0006         local_number4 = LASTRESULT;
  7882. @00015F15:000D         local_number5 = (local_number4 = 0);
  7883. @00015F24:0004         if(local_number5) then // ref index: 1
  7884. @00015F30:0020            FindClose(local_number1); // dll: KERNEL32.dll
  7885. @00015F39:0027            // return coming
  7886. @00015F3D:0023            return -1;
  7887. @00015F46:0001         endif;
  7888. @00015F46:0001   label_15f46:
  7889. @00015F48:0005         goto label_15fa8;
  7890. @00015F51:0008      endif;
  7891. @00015F51:0008   label_15f51:
  7892. @00015F53:0014      local_string4 = (local_string1 ^ local_string2);
  7893. @00015F60:001A      local_number5 = &local_object1;
  7894. @00015F6A:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  7895. @00015F76:0006      local_number1 = LASTRESULT;
  7896. @00015F80:000D      local_number5 = (local_number1 = -1);
  7897. @00015F8F:0004      if(local_number5) then // ref index: 1
  7898. @00015F9B:0027         // return coming
  7899. @00015F9F:0023         return -1;
  7900. @00015FA8:0001      endif;
  7901. @00015FA8:0001   label_15fa8:
  7902. @00015FAA:0004      if(local_number2) then // ref index: 3
  7903. @00015FB6:0015   label_15fb6:
  7904. @00015FB8:0001         // switch/while/???
  7905. @00015FBC:0035         local_object1.nFileAttribs;
  7906. @00015FD2:0006         local_number5 = LASTRESULT;
  7907. @00015FDC:0012         local_number5 = (local_number5 & local_number2);
  7908. @00015FE9:0035         local_object1.szFileName;
  7909. @00015FFD:0006         local_string4 = LASTRESULT;
  7910. @00016007:000D         local_number6 = (local_string4 = ".");
  7911. @00016015:0018         local_number5 = (local_number5 || local_number6);
  7912. @00016022:0035         local_object1.szFileName;
  7913. @00016036:0006         local_string4 = LASTRESULT;
  7914. @00016040:000D         local_number6 = (local_string4 = "..");
  7915. @0001604F:0018         local_number5 = (local_number5 || local_number6);
  7916. @0001605C:0004         if(local_number5) then // ref index: 2
  7917. @00016068:001A            local_number5 = &local_object1;
  7918. @00016072:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7919. @0001607E:0006            local_number5 = LASTRESULT;
  7920. @00016088:000D            local_number5 = (local_number5 = 0);
  7921. @00016097:0004            if(local_number5) then // ref index: 1
  7922. @000160A3:0020               FindClose(local_number1); // dll: KERNEL32.dll
  7923. @000160AC:0027               // return coming
  7924. @000160B0:0023               return -1;
  7925. @000160B9:0001            endif;
  7926. @000160B9:0001   label_160b9:
  7927. @000160BB:0005            goto label_15fb6;
  7928. @000160C4:0006         endif;
  7929. @000160C4:0006      endif;
  7930. @000160C4:0006   label_160c4:
  7931. @000160C6:0035      local_object1.szFileName;
  7932. @000160DA:0006      local_string4 = LASTRESULT;
  7933. @000160E4:0014      local_string3 = (local_string1 ^ local_string4);
  7934. @000160F1:0027      // return coming
  7935. @000160F5:0023      return local_number1;
  7936. @000160FC:0026   end; // checksum: 6016f772
  7937.  
  7938. @0001610C:0006   label_1610c:
  7939. @0001610E:0022   function NUMBER GetDiskSpace(local_string1)
  7940. @0001610E           NUMBER local_number1; 
  7941. @0001610E
  7942. @0001610E
  7943. @0001610E        begin
  7944. @00016117:0027      // return coming
  7945. @0001611B:0021      GetDiskSpaceEx(local_string1, 0);
  7946. @00016129:0006      local_number1 = LASTRESULT;
  7947. @00016133:0023      return local_number1;
  7948. @0001613A:0026   end; // checksum: 72b2b
  7949.  
  7950. @00016146:000D   label_16146:
  7951. @00016148:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  7952. @00016148           NUMBER local_number2, local_number3, local_number5, local_number6; 
  7953. @00016148
  7954. @00016148
  7955. @00016148        begin
  7956. @00016151:0006      local_number2 = 0;
  7957. @0001615D:0006      local_number3 = 0;
  7958. @00016169:000E      local_number5 = (local_number1 != 0);
  7959. @00016178:000E      local_number6 = (local_number1 != 10);
  7960. @00016187:0019      local_number5 = (local_number5 = local_number6);
  7961. @00016194:000E      local_number6 = (local_number1 != 20);
  7962. @000161A3:0019      local_number5 = (local_number5 = local_number6);
  7963. @000161B0:000E      local_number6 = (local_number1 != 30);
  7964. @000161BF:0019      local_number5 = (local_number5 = local_number6);
  7965. @000161CC:0004      if(local_number5) then // ref index: 1
  7966. @000161D8:0027         // return coming
  7967. @000161DC:0023         return -1;
  7968. @000161E5:0007      endif;
  7969. @000161E5:0007   label_161e5:
  7970. @000161E7:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  7971. @000161FE:0006      local_number5 = LASTRESULT;
  7972. @00016208:000E      local_number5 = (local_number5 != 0);
  7973. @00016217:0004      if(local_number5) then // ref index: 1
  7974. @00016223:0027         // return coming
  7975. @00016227:0023         return -1;
  7976. @00016230:0005         goto label_16246;
  7977. @00016239:0002      endif;
  7978. @00016239:0002   label_16239:
  7979. @0001623B:0027      // return coming
  7980. @0001623F:0023      return local_number3;
  7981. @00016246:0001   label_16246:
  7982. @00016248:0026   end; // checksum: 285bb15a
  7983.  
  7984. @00016254:000B   label_16254:
  7985. @00016256:0022   function NUMBER GetExtents(local_number1, local_number2)
  7986. @00016256           NUMBER local_number3, local_number4; 
  7987. @00016256
  7988. @00016256
  7989. @00016256        begin
  7990. @0001625F:0020      GetSystemMetrics(0); // dll: USER32.dll
  7991. @0001626A:0006      local_number1 = LASTRESULT;
  7992. @00016274:0020      GetSystemMetrics(1); // dll: USER32.dll
  7993. @0001627F:0006      local_number2 = LASTRESULT;
  7994. @00016289:000D      local_number3 = (local_number1 = 0);
  7995. @00016298:000D      local_number4 = (local_number2 = 0);
  7996. @000162A7:0018      local_number3 = (local_number3 || local_number4);
  7997. @000162B4:0004      if(local_number3) then // ref index: 1
  7998. @000162C0:0027         // return coming
  7999. @000162C4:0023         return -1;
  8000. @000162CD:0003      endif;
  8001. @000162CD:0003   label_162cd:
  8002. @000162CF:0027      // return coming
  8003. @000162D3:0023      return 0;
  8004. @000162DC:0026   end; // checksum: fefe7bc1
  8005.  
  8006. @000162E8:0002   label_162e8:
  8007. @000162EA:0022   function NUMBER function_271(local_number1, local_number2, local_string1)
  8008. @000162EA           NUMBER local_number3, local_number4, local_number5; 
  8009. @000162EA           STRING local_string2; 
  8010. @000162EA
  8011. @000162EA        begin
  8012. @000162F3:0001      // switch/while/???
  8013. @000162F7:0005   label_162f7:
  8014. @000162F9:000D      local_number5 = (local_number1 = 180);
  8015. @00016308:0004      if(local_number5) then // ref index: 1
  8016. @00016314:0006         local_number2 = 640;
  8017. @00016320:0006         local_number3 = 0;
  8018. @0001632C:0005         goto label_16d4f;
  8019. @00016335:0005      endif;
  8020. @00016335:0005   label_16335:
  8021. @00016337:000D      local_number5 = (local_number1 = 160);
  8022. @00016346:0004      if(local_number5) then // ref index: 1
  8023. @00016352:0021         function_273(local_number2, local_string1);
  8024. @0001635E:0006         local_number3 = LASTRESULT;
  8025. @00016368:0005         goto label_16d4f;
  8026. @00016371:0006      endif;
  8027. @00016371:0006   label_16371:
  8028. @00016373:000D      local_number5 = (local_number1 = 70);
  8029. @00016382:0004      if(local_number5) then // ref index: 1
  8030. @0001638E:0021         function_274();
  8031. @00016394:0006         local_number2 = LASTRESULT;
  8032. @0001639E:0006         local_number3 = 0;
  8033. @000163AA:0005         goto label_16d4f;
  8034. @000163B3:0005      endif;
  8035. @000163B3:0005   label_163b3:
  8036. @000163B5:000D      local_number5 = (local_number1 = 170);
  8037. @000163C4:0004      if(local_number5) then // ref index: 1
  8038. @000163D0:0021         function_275(local_number2);
  8039. @000163D9:0006         local_number3 = LASTRESULT;
  8040. @000163E3:0005         goto label_16d4f;
  8041. @000163EC:0008      endif;
  8042. @000163EC:0008   label_163ec:
  8043. @000163EE:000D      local_number5 = (local_number1 = 10);
  8044. @000163FD:0004      if(local_number5) then // ref index: 3
  8045. @00016409:0020         GetCPUType(); // dll: ISRT.dll
  8046. @0001640F:0006         local_number2 = LASTRESULT;
  8047. @00016419:0009         local_number5 = (local_number2 < 0);
  8048. @00016428:0004         if(local_number5) then // ref index: 1
  8049. @00016434:0006            local_number3 = local_number2;
  8050. @0001643E:0005            goto label_16455;
  8051. @00016447:0001         endif;
  8052. @00016447:0001   label_16447:
  8053. @00016449:0006         local_number3 = 0;
  8054. @00016455:0001   label_16455:
  8055. @00016457:0005         goto label_16d4f;
  8056. @00016460:0005      endif;
  8057. @00016460:0005   label_16460:
  8058. @00016462:000D      local_number5 = (local_number1 = 1);
  8059. @00016471:0004      if(local_number5) then // ref index: 1
  8060. @0001647D:0021         function_276(1, local_string1);
  8061. @0001648B:0006         local_number3 = LASTRESULT;
  8062. @00016495:0005         goto label_16d4f;
  8063. @0001649E:0009      endif;
  8064. @0001649E:0009   label_1649e:
  8065. @000164A0:000D      local_number5 = (local_number1 = 141);
  8066. @000164AF:0004      if(local_number5) then // ref index: 3
  8067. @000164BB:0021         GetDiskSpace(local_string1);
  8068. @000164C4:0006         local_number2 = LASTRESULT;
  8069. @000164CE:0009         local_number5 = (local_number2 < 0);
  8070. @000164DD:0004         if(local_number5) then // ref index: 1
  8071. @000164E9:0006            local_number3 = local_number2;
  8072. @000164F3:0006            local_number2 = 0;
  8073. @000164FF:0005            goto label_16516;
  8074. @00016508:0001         endif;
  8075. @00016508:0001   label_16508:
  8076. @0001650A:0006         local_number3 = 0;
  8077. @00016516:0001   label_16516:
  8078. @00016518:0005         goto label_16d4f;
  8079. @00016521:0008      endif;
  8080. @00016521:0008   label_16521:
  8081. @00016523:000D      local_number5 = (local_number1 = 140);
  8082. @00016532:0004      if(local_number5) then // ref index: 2
  8083. @0001653E:0006         local_number3 = 0;
  8084. @0001654A:0021         function_289(local_string1, 0);
  8085. @00016558:0006         local_number2 = LASTRESULT;
  8086. @00016562:000D         local_number5 = (local_number2 = -1);
  8087. @00016571:0004         if(local_number5) then // ref index: 1
  8088. @0001657D:0006            local_number3 = local_number2;
  8089. @00016587:0001         endif;
  8090. @00016587:0001   label_16587:
  8091. @00016589:0005         goto label_16d4f;
  8092. @00016592:0008      endif;
  8093. @00016592:0008   label_16592:
  8094. @00016594:000D      local_number5 = (local_number1 = 213);
  8095. @000165A3:0004      if(local_number5) then // ref index: 2
  8096. @000165AF:0006         local_number3 = 0;
  8097. @000165BB:0021         function_289(local_string1, local_number2);
  8098. @000165C7:0006         local_number2 = LASTRESULT;
  8099. @000165D1:000D         local_number5 = (local_number2 = -1);
  8100. @000165E0:0004         if(local_number5) then // ref index: 1
  8101. @000165EC:0006            local_number3 = local_number2;
  8102. @000165F6:0001         endif;
  8103. @000165F6:0001   label_165f6:
  8104. @000165F8:0005         goto label_16d4f;
  8105. @00016601:0007      endif;
  8106. @00016601:0007   label_16601:
  8107. @00016603:000D      local_number5 = (local_number1 = 30);
  8108. @00016612:0004      if(local_number5) then // ref index: 8
  8109. @0001661E:0021         function_277(local_number2, local_string1);
  8110. @0001662A:0006         local_number3 = LASTRESULT;
  8111. @00016634:000D         local_number5 = (local_number3 = 0);
  8112. @00016643:0004         if(local_number5) then // ref index: 7
  8113. @0001664F:0001            // switch/while/???
  8114. @00016653:0004   label_16653:
  8115. @00016655:000D            local_number5 = (local_number2 = 1);
  8116. @00016664:0004            if(local_number5) then // ref index: 1
  8117. @00016670:0006               local_number2 = 3;
  8118. @0001667C:0005               goto label_1675c;
  8119. @00016685:0004            endif;
  8120. @00016685:0004   label_16685:
  8121. @00016687:000D            local_number5 = (local_number2 = 2);
  8122. @00016696:0004            if(local_number5) then // ref index: 1
  8123. @000166A2:0006               local_number2 = 4;
  8124. @000166AE:0005               goto label_1675c;
  8125. @000166B7:0004            endif;
  8126. @000166B7:0004   label_166b7:
  8127. @000166B9:000D            local_number5 = (local_number2 = 4);
  8128. @000166C8:0004            if(local_number5) then // ref index: 1
  8129. @000166D4:0006               local_number2 = 5;
  8130. @000166E0:0005               goto label_1675c;
  8131. @000166E9:0004            endif;
  8132. @000166E9:0004   label_166e9:
  8133. @000166EB:000D            local_number5 = (local_number2 = 8);
  8134. @000166FA:0004            if(local_number5) then // ref index: 1
  8135. @00016706:0006               local_number2 = 6;
  8136. @00016712:0005               goto label_1675c;
  8137. @0001671B:0003            endif;
  8138. @0001671B:0003   label_1671b:
  8139. @0001671D:000D            local_number5 = (local_number2 = 16);
  8140. @0001672C:0004            if(local_number5) then // ref index: 1
  8141. @00016738:0005               goto label_1675c;
  8142. @00016741:0003            endif;
  8143. @00016741:0003   label_16741:
  8144. @00016743:0006            local_number2 = 0;
  8145. @0001674F:0027            // return coming
  8146. @00016753:0023            return -1;
  8147. @0001675C:0001         endif;
  8148. @0001675C:0001   label_1675c:
  8149. @0001675E:0005         goto label_16d4f;
  8150. @00016767:0005      endif;
  8151. @00016767:0005   label_16767:
  8152. @00016769:000D      local_number5 = (local_number1 = 201);
  8153. @00016778:0004      if(local_number5) then // ref index: 1
  8154. @00016784:0006         local_number2 = 0;
  8155. @00016790:0006         local_number3 = 0;
  8156. @0001679C:0005         goto label_16d4f;
  8157. @000167A5:0005      endif;
  8158. @000167A5:0005   label_167a5:
  8159. @000167A7:000D      local_number5 = (local_number1 = 185);
  8160. @000167B6:0004      if(local_number5) then // ref index: 1
  8161. @000167C2:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  8162. @000167DD:0006         local_number3 = LASTRESULT;
  8163. @000167E7:0005         goto label_16d4f;
  8164. @000167F0:0005      endif;
  8165. @000167F0:0005   label_167f0:
  8166. @000167F2:000D      local_number5 = (local_number1 = 202);
  8167. @00016801:0004      if(local_number5) then // ref index: 1
  8168. @0001680D:0006         local_number2 = 0;
  8169. @00016819:0006         local_number3 = 0;
  8170. @00016825:0005         goto label_16d4f;
  8171. @0001682E:0005      endif;
  8172. @0001682E:0005   label_1682e:
  8173. @00016830:000D      local_number5 = (local_number1 = 211);
  8174. @0001683F:0004      if(local_number5) then // ref index: 1
  8175. @0001684B:0006         local_number2 = 32;
  8176. @00016857:0006         local_number3 = 0;
  8177. @00016863:0005         goto label_16d4f;
  8178. @0001686C:0005      endif;
  8179. @0001686C:0005   label_1686c:
  8180. @0001686E:000D      local_number5 = (local_number1 = 120);
  8181. @0001687D:0004      if(local_number5) then // ref index: 1
  8182. @00016889:0021         function_278(local_number2, local_string1);
  8183. @00016895:0006         local_number3 = LASTRESULT;
  8184. @0001689F:0005         goto label_16d4f;
  8185. @000168A8:0005      endif;
  8186. @000168A8:0005   label_168a8:
  8187. @000168AA:000D      local_number5 = (local_number1 = 121);
  8188. @000168B9:0004      if(local_number5) then // ref index: 1
  8189. @000168C5:0021         function_279(local_string1);
  8190. @000168CE:0006         local_number3 = LASTRESULT;
  8191. @000168D8:0005         goto label_16d4f;
  8192. @000168E1:0005      endif;
  8193. @000168E1:0005   label_168e1:
  8194. @000168E3:000D      local_number5 = (local_number1 = 130);
  8195. @000168F2:0004      if(local_number5) then // ref index: 1
  8196. @000168FE:0021         function_280(local_string1);
  8197. @00016907:0006         local_number3 = LASTRESULT;
  8198. @00016911:0005         goto label_16d4f;
  8199. @0001691A:0005      endif;
  8200. @0001691A:0005   label_1691a:
  8201. @0001691C:000D      local_number5 = (local_number1 = 131);
  8202. @0001692B:0004      if(local_number5) then // ref index: 1
  8203. @00016937:0021         function_281(local_string1);
  8204. @00016940:0006         local_number3 = LASTRESULT;
  8205. @0001694A:0005         goto label_16d4f;
  8206. @00016953:0005      endif;
  8207. @00016953:0005   label_16953:
  8208. @00016955:000D      local_number5 = (local_number1 = 40);
  8209. @00016964:0004      if(local_number5) then // ref index: 1
  8210. @00016970:0021         function_282(local_string1);
  8211. @00016979:0006         local_number3 = LASTRESULT;
  8212. @00016983:0005         goto label_16d4f;
  8213. @0001698C:0005      endif;
  8214. @0001698C:0005   label_1698c:
  8215. @0001698E:000D      local_number5 = (local_number1 = 41);
  8216. @0001699D:0004      if(local_number5) then // ref index: 1
  8217. @000169A9:0021         function_283(local_string1);
  8218. @000169B2:0006         local_number3 = LASTRESULT;
  8219. @000169BC:0005         goto label_16d4f;
  8220. @000169C5:0005      endif;
  8221. @000169C5:0005   label_169c5:
  8222. @000169C7:000D      local_number5 = (local_number1 = 150);
  8223. @000169D6:0004      if(local_number5) then // ref index: 1
  8224. @000169E2:0021         function_284(local_number2);
  8225. @000169EB:0006         local_number3 = LASTRESULT;
  8226. @000169F5:0005         goto label_16d4f;
  8227. @000169FE:0005      endif;
  8228. @000169FE:0005   label_169fe:
  8229. @00016A00:000D      local_number5 = (local_number1 = 80);
  8230. @00016A0F:0004      if(local_number5) then // ref index: 1
  8231. @00016A1B:0021         function_285(local_number2, local_number4, local_string1);
  8232. @00016A2A:0006         local_number3 = LASTRESULT;
  8233. @00016A34:0005         goto label_16d4f;
  8234. @00016A3D:0005      endif;
  8235. @00016A3D:0005   label_16a3d:
  8236. @00016A3F:000D      local_number5 = (local_number1 = 90);
  8237. @00016A4E:0004      if(local_number5) then // ref index: 1
  8238. @00016A5A:0021         function_285(local_number4, local_number2, local_string1);
  8239. @00016A69:0006         local_number3 = LASTRESULT;
  8240. @00016A73:0005         goto label_16d4f;
  8241. @00016A7C:0005      endif;
  8242. @00016A7C:0005   label_16a7c:
  8243. @00016A7E:000D      local_number5 = (local_number1 = 60);
  8244. @00016A8D:0004      if(local_number5) then // ref index: 1
  8245. @00016A99:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  8246. @00016AA5:0006         local_number3 = LASTRESULT;
  8247. @00016AAF:0005         goto label_16d4f;
  8248. @00016AB8:0005      endif;
  8249. @00016AB8:0005   label_16ab8:
  8250. @00016ABA:000D      local_number5 = (local_number1 = 50);
  8251. @00016AC9:0004      if(local_number5) then // ref index: 1
  8252. @00016AD5:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  8253. @00016AE1:0006         local_number3 = LASTRESULT;
  8254. @00016AEB:0005         goto label_16d4f;
  8255. @00016AF4:0005      endif;
  8256. @00016AF4:0005   label_16af4:
  8257. @00016AF6:000D      local_number5 = (local_number1 = 110);
  8258. @00016B05:0004      if(local_number5) then // ref index: 1
  8259. @00016B11:0006         local_number2 = 1;
  8260. @00016B1D:0006         local_number3 = 0;
  8261. @00016B29:0005         goto label_16d4f;
  8262. @00016B32:0005      endif;
  8263. @00016B32:0005   label_16b32:
  8264. @00016B34:000D      local_number5 = (local_number1 = 0);
  8265. @00016B43:0004      if(local_number5) then // ref index: 1
  8266. @00016B4F:0021         function_276(0, local_string1);
  8267. @00016B5D:0006         local_number3 = LASTRESULT;
  8268. @00016B67:0005         goto label_16d4f;
  8269. @00016B70:0005      endif;
  8270. @00016B70:0005   label_16b70:
  8271. @00016B72:000D      local_number5 = (local_number1 = 20);
  8272. @00016B81:0004      if(local_number5) then // ref index: 1
  8273. @00016B8D:0021         function_286(local_number2);
  8274. @00016B96:0006         local_number3 = LASTRESULT;
  8275. @00016BA0:0005         goto label_16d4f;
  8276. @00016BA9:0006      endif;
  8277. @00016BA9:0006   label_16ba9:
  8278. @00016BAB:000D      local_number5 = (local_number1 = 210);
  8279. @00016BBA:0004      if(local_number5) then // ref index: 1
  8280. @00016BC6:0006         local_string2 = local_string1;
  8281. @00016BD0:0021         function_287(local_string2, local_string1);
  8282. @00016BDC:0006         local_number3 = LASTRESULT;
  8283. @00016BE6:0005         goto label_16d4f;
  8284. @00016BEF:0005      endif;
  8285. @00016BEF:0005   label_16bef:
  8286. @00016BF1:000D      local_number5 = (local_number1 = 85);
  8287. @00016C00:0004      if(local_number5) then // ref index: 1
  8288. @00016C0C:0021         function_288(local_number2, local_number4, local_string1);
  8289. @00016C1B:0006         local_number3 = LASTRESULT;
  8290. @00016C25:0005         goto label_16d4f;
  8291. @00016C2E:0005      endif;
  8292. @00016C2E:0005   label_16c2e:
  8293. @00016C30:000D      local_number5 = (local_number1 = 95);
  8294. @00016C3F:0004      if(local_number5) then // ref index: 1
  8295. @00016C4B:0021         function_288(local_number4, local_number2, local_string1);
  8296. @00016C5A:0006         local_number3 = LASTRESULT;
  8297. @00016C64:0005         goto label_16d4f;
  8298. @00016C6D:0006      endif;
  8299. @00016C6D:0006   label_16c6d:
  8300. @00016C6F:000D      local_number5 = (local_number1 = 212);
  8301. @00016C7E:0004      if(local_number5) then // ref index: 1
  8302. @00016C8A:0006         local_number2 = 0;
  8303. @00016C96:0006         local_string1 = "";
  8304. @00016CA0:0006         local_number3 = 0;
  8305. @00016CAC:0005         goto label_16d4f;
  8306. @00016CB5:0006      endif;
  8307. @00016CB5:0006   label_16cb5:
  8308. @00016CB7:000D      local_number5 = (local_number1 = 86);
  8309. @00016CC6:0004      if(local_number5) then // ref index: 1
  8310. @00016CD2:0006         local_string1 = "";
  8311. @00016CDC:0006         local_number2 = -1;
  8312. @00016CE8:0006         local_number3 = local_number2;
  8313. @00016CF2:0005         goto label_16d4f;
  8314. @00016CFB:0006      endif;
  8315. @00016CFB:0006   label_16cfb:
  8316. @00016CFD:000D      local_number5 = (local_number1 = 96);
  8317. @00016D0C:0004      if(local_number5) then // ref index: 1
  8318. @00016D18:0006         local_string1 = "";
  8319. @00016D22:0006         local_number2 = -1;
  8320. @00016D2E:0006         local_number3 = local_number2;
  8321. @00016D38:0005         goto label_16d4f;
  8322. @00016D41:0001      endif;
  8323. @00016D41:0001   label_16d41:
  8324. @00016D43:0006      local_number3 = -1;
  8325. @00016D4F:0003   label_16d4f:
  8326. @00016D51:0027      // return coming
  8327. @00016D55:0023      return local_number3;
  8328. @00016D5C:0026   end; // checksum: ab1e87f9
  8329.  
  8330. @00016D68:0007   label_16d68:
  8331. @00016D6A:0022   function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3)
  8332. @00016D6A           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8333. @00016D6A           STRING local_string1, local_string2; 
  8334. @00016D6A
  8335. @00016D6A        begin
  8336. @00016D73:000D      local_number8 = (local_number1 = 0);
  8337. @00016D82:000D      local_number9 = (local_number1 = -1);
  8338. @00016D91:0018      local_number8 = (local_number8 || local_number9);
  8339. @00016D9E:0004      if(local_number8) then // ref index: 1
  8340. @00016DAA:0027         // return coming
  8341. @00016DAE:0023         return -1;
  8342. @00016DB7:0006      endif;
  8343. @00016DB7:0006   label_16db7:
  8344. @00016DB9:0021      function_402(local_number1);
  8345. @00016DC2:0006      local_number8 = LASTRESULT;
  8346. @00016DCC:000E      local_number8 = (local_number8 != 0);
  8347. @00016DDB:0004      if(local_number8) then // ref index: 1
  8348. @00016DE7:0027         // return coming
  8349. @00016DEB:0023         return -1;
  8350. @00016DF4:0008      endif;
  8351. @00016DF4:0008   label_16df4:
  8352. @00016DF6:0006      local_number7 = 15;
  8353. @00016E02:000E      local_number8 = (local_number2 != -1);
  8354. @00016E11:0012      local_number9 = (local_number2 & local_number7);
  8355. @00016E1E:000D      local_number9 = (local_number9 = 0);
  8356. @00016E2D:0019      local_number8 = (local_number8 = local_number9);
  8357. @00016E3A:0004      if(local_number8) then // ref index: 1
  8358. @00016E46:0027         // return coming
  8359. @00016E4A:0023         return -1;
  8360. @00016E53:0002      endif;
  8361. @00016E53:0002   label_16e53:
  8362. @00016E55:0006      local_string1 = "A:\\";
  8363. @00016E62:0006      local_number6 = 65;
  8364. @00016E6E:001D   label_16e6e:
  8365. @00016E70:000B      local_number8 = (local_number6 <= 90);
  8366. @00016E7F:0004      if(local_number8) then // ref index: 2
  8367. @00016E8B:001D         local_string1[0] = local_number6;
  8368. @00016E9A:0021         function_277(local_number5, local_string1);
  8369. @00016EA6:0006         local_number8 = LASTRESULT;
  8370. @00016EB0:000D         local_number8 = (local_number8 = 0);
  8371. @00016EBF:0004         if(local_number8) then // ref index: 1
  8372. @00016ECB:0012            local_number8 = (local_number5 & local_number2);
  8373. @00016ED8:000D            local_number9 = (local_number2 = -1);
  8374. @00016EE7:0018            local_number8 = (local_number8 || local_number9);
  8375. @00016EF4:0004            if(local_number8) then // ref index: 1
  8376. @00016F00:0021               GetDiskSpaceEx(local_string1, 0);
  8377. @00016F0E:0006               local_number4 = LASTRESULT;
  8378. @00016F18:000B               local_number8 = (local_number3 <= 0);
  8379. @00016F27:000C               local_number9 = (local_number4 >= local_number3);
  8380. @00016F34:000A               local_number10 = (local_number3 > 0);
  8381. @00016F43:0019               local_number9 = (local_number9 = local_number10);
  8382. @00016F50:0018               local_number8 = (local_number8 || local_number9);
  8383. @00016F5D:000D               local_number9 = (local_number2 = -1);
  8384. @00016F6C:0018               local_number8 = (local_number8 || local_number9);
  8385. @00016F79:0004               if(local_number8) then // ref index: 1
  8386. @00016F85:001D                  local_string2[0] = local_number6;
  8387. @00016F94:001D                  local_string2[1] = 0;
  8388. @00016FA5:0021                  ListAddString(local_number1, local_string2, 0);
  8389. @00016FB6:0006                  local_number8 = LASTRESULT;
  8390. @00016FC0:0009                  local_number8 = (local_number8 < 0);
  8391. @00016FCF:0004                  if(local_number8) then // ref index: 1
  8392. @00016FDB:0027                     // return coming
  8393. @00016FDF:0023                     return -1;
  8394. @00016FE8:0002                  endif;
  8395. @00016FE8:0002               endif;
  8396. @00016FE8:0002            endif;
  8397. @00016FE8:0002         endif;
  8398. @00016FE8:0002   label_16fe8:
  8399. @00016FEA:0007         local_number6 = (local_number6 + 1);
  8400. @00016FF9:0005         goto label_16e6e;
  8401. @00017002:0003      endif;
  8402. @00017002:0003   label_17002:
  8403. @00017004:0027      // return coming
  8404. @00017008:0023      return 0;
  8405. @00017011:0026   end; // checksum: bef813f5
  8406.  
  8407. @00017021:0007   label_17021:
  8408. @00017023:0022   function NUMBER function_273(local_number1, local_string1)
  8409. @00017023           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  8410. @00017023           STRING local_string2; 
  8411. @00017023
  8412. @00017023        begin
  8413. @0001702C:0021      function_288(local_number5, local_number6, local_string2);
  8414. @0001703B:0006      local_number8 = LASTRESULT;
  8415. @00017045:000E      local_number8 = (local_number8 != 0);
  8416. @00017054:0004      if(local_number8) then // ref index: 1
  8417. @00017060:0027         // return coming
  8418. @00017064:0023         return -1;
  8419. @0001706D:0008      endif;
  8420. @0001706D:0008   label_1706d:
  8421. @0001706F:000C      local_number8 = (local_number5 >= 4);
  8422. @0001707E:0004      if(local_number8) then // ref index: 2
  8423. @0001708A:0021         function_380(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  8424. @000170DA:0006         local_number8 = LASTRESULT;
  8425. @000170E4:0009         local_number8 = (local_number8 < 0);
  8426. @000170F3:0004         if(local_number8) then // ref index: 1
  8427. @000170FF:0027            // return coming
  8428. @00017103:0023            return -1;
  8429. @0001710C:0001         endif;
  8430. @0001710C:0001   label_1710c:
  8431. @0001710E:0005         goto label_171e7;
  8432. @00017117:000C      endif;
  8433. @00017117:000C   label_17117:
  8434. @00017119:0021      StrLength(local_string1);
  8435. @00017122:0006      local_number4 = LASTRESULT;
  8436. @0001712C:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  8437. @00017138:0006      local_number3 = LASTRESULT;
  8438. @00017142:000A      local_number8 = (local_number3 > local_number4);
  8439. @0001714F:0004      if(local_number8) then // ref index: 1
  8440. @0001715B:0007         local_number8 = (local_number3 + 1);
  8441. @0001716A:0031         Resize(local_string1, local_number8);
  8442. @00017174:0021         StrLength(local_string1);
  8443. @0001717D:0006         local_number4 = LASTRESULT;
  8444. @00017187:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  8445. @00017193:0006         local_number3 = LASTRESULT;
  8446. @0001719D:0004      endif;
  8447. @0001719D:0004   label_1719d:
  8448. @0001719F:000D      local_number8 = (local_number3 = 0);
  8449. @000171AE:0004      if(local_number8) then // ref index: 1
  8450. @000171BA:0027         // return coming
  8451. @000171BE:0023         return -1;
  8452. @000171C7:0003      endif;
  8453. @000171C7:0003   label_171c7:
  8454. @000171C9:001D      local_string1[1] = 0;
  8455. @000171DA:0027      // return coming
  8456. @000171DE:0023      return 0;
  8457. @000171E7:0007   label_171e7:
  8458. @000171E9:0006      local_string2 = local_string1;
  8459. @000171F3:0021      StrToUpper/StrToLower(local_string1, local_string2);
  8460. @000171FF:0006      local_number8 = LASTRESULT;
  8461. @00017209:0009      local_number8 = (local_number8 < 0);
  8462. @00017218:0004      if(local_number8) then // ref index: 1
  8463. @00017224:0027         // return coming
  8464. @00017228:0023         return -1;
  8465. @00017231:000C      endif;
  8466. @00017231:000C   label_17231:
  8467. @00017233:001E      local_number8 = local_string1[0];
  8468. @00017242:000F      local_number1 = (local_number8 - 64);
  8469. @00017251:000C      local_number8 = (local_number5 >= 4);
  8470. @00017260:0004      if(local_number8) then // ref index: 1
  8471. @0001726C:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8472. @00017275:0006         local_number7 = LASTRESULT;
  8473. @0001727F:000D         local_number8 = (local_number7 = 0);
  8474. @0001728E:000D         local_number9 = (local_number7 = 1);
  8475. @0001729D:0018         local_number8 = (local_number8 || local_number9);
  8476. @000172AA:0004         if(local_number8) then // ref index: 1
  8477. @000172B6:0027            // return coming
  8478. @000172BA:0023            return -1;
  8479. @000172C3:0005         endif;
  8480. @000172C3:0005      endif;
  8481. @000172C3:0005   label_172c3:
  8482. @000172C5:001D      local_string1[1] = 58;
  8483. @000172D6:001D      local_string1[2] = 0;
  8484. @000172E7:0027      // return coming
  8485. @000172EB:0023      return 0;
  8486. @000172F4:0026   end; // checksum: ab6d7cb7
  8487.  
  8488. @00017300:0002   label_17300:
  8489. @00017302:0022   function NUMBER function_274()
  8490. @00017302           NUMBER local_number1, local_number2, local_number3; 
  8491. @00017302           STRING local_string1; 
  8492. @00017302
  8493. @00017302        begin
  8494. @0001730B:0006      local_string1 = "A:\\";
  8495. @00017318:0009   label_17318:
  8496. @0001731A:0001      // switch/while/???
  8497. @0001731E:0009      local_number3 = (local_number1 < 26);
  8498. @0001732D:0004      if(local_number3) then // ref index: 2
  8499. @00017339:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8500. @00017342:0006         local_number2 = LASTRESULT;
  8501. @0001734C:000D         local_number3 = (local_number2 = 5);
  8502. @0001735B:0004         if(local_number3) then // ref index: 1
  8503. @00017367:0027            // return coming
  8504. @0001736B:0023            return 1;
  8505. @00017374:0004         endif;
  8506. @00017374:0004   label_17374:
  8507. @00017376:0007         local_number1 = (local_number1 + 1);
  8508. @00017385:0007         local_number3 = (65 + local_number1);
  8509. @00017394:001D         local_string1[0] = local_number3;
  8510. @000173A3:0005         goto label_17318;
  8511. @000173AC:0003      endif;
  8512. @000173AC:0003   label_173ac:
  8513. @000173AE:0027      // return coming
  8514. @000173B2:0023      return 0;
  8515. @000173BB:0026   end; // checksum: 86ea399d
  8516.  
  8517. @000173C7:000C   label_173c7:
  8518. @000173C9:0022   function NUMBER function_275(local_number1)
  8519. @000173C9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8520. @000173C9
  8521. @000173C9
  8522. @000173C9        begin
  8523. @000173D2:0020      GetDC(0); // dll: USER.dll
  8524. @000173DD:0006      local_number2 = LASTRESULT;
  8525. @000173E7:000E      local_number5 = (local_number2 != 0);
  8526. @000173F6:0004      if(local_number5) then // ref index: 3
  8527. @00017402:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  8528. @00017410:0006         local_number3 = LASTRESULT;
  8529. @0001741A:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  8530. @00017428:0006         local_number4 = LASTRESULT;
  8531. @00017432:000B         local_number5 = (local_number3 <= local_number4);
  8532. @0001743F:0004         if(local_number5) then // ref index: 1
  8533. @0001744B:0006            local_number3 = local_number4;
  8534. @00017455:0003         endif;
  8535. @00017455:0003   label_17455:
  8536. @00017457:000C         local_number5 = (local_number3 >= 32);
  8537. @00017466:0004         if(local_number5) then // ref index: 1
  8538. @00017472:0006            local_number3 = 24;
  8539. @0001747E:0004         endif;
  8540. @0001747E:0004   label_1747e:
  8541. @00017480:0016         local_number1 = (1 << local_number3);
  8542. @0001748F:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  8543. @0001749D:0027         // return coming
  8544. @000174A1:0023         return 0;
  8545. @000174AA:0003      endif;
  8546. @000174AA:0003   label_174aa:
  8547. @000174AC:0027      // return coming
  8548. @000174B0:0023      return -1;
  8549. @000174B9:0026   end; // checksum: 9f825bba
  8550.  
  8551. @000174C5:0004   label_174c5:
  8552. @000174C7:0022   function NUMBER function_276(local_number1, local_string1)
  8553. @000174C7           NUMBER local_number2, local_number3, local_number4; 
  8554. @000174C7
  8555. @000174C7           OBJECT local_object1; 
  8556. @000174C7        begin
  8557. @000174D0:001A      local_number2 = &local_object1;
  8558. @000174DA:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  8559. @000174E3:0001      // switch/while/???
  8560. @000174E7:0010   label_174e7:
  8561. @000174E9:000D      local_number2 = (local_number1 = 1);
  8562. @000174F8:0004      if(local_number2) then // ref index: 1
  8563. @00017504:0035         local_object1.nYearMonth;
  8564. @00017518:0006         local_number2 = LASTRESULT;
  8565. @00017522:0021         HIWORD(local_number2);
  8566. @0001752B:0006         local_number2 = LASTRESULT;
  8567. @00017535:0035         local_object1.nDay;
  8568. @00017543:0006         local_number3 = LASTRESULT;
  8569. @0001754D:0021         HIWORD(local_number3);
  8570. @00017556:0006         local_number3 = LASTRESULT;
  8571. @00017560:0035         local_object1.nYearMonth;
  8572. @00017574:0006         local_number4 = LASTRESULT;
  8573. @0001757E:0021         LOWORD/HIWORD(local_number4);
  8574. @00017587:0006         local_number4 = LASTRESULT;
  8575. @00017591:0021         function_521(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  8576. @000175B1:0005         goto label_176a2;
  8577. @000175BA:0010      endif;
  8578. @000175BA:0010   label_175ba:
  8579. @000175BC:000D      local_number2 = (local_number1 = 0);
  8580. @000175CB:0004      if(local_number2) then // ref index: 1
  8581. @000175D7:0035         local_object1.nHourMin;
  8582. @000175E9:0006         local_number2 = LASTRESULT;
  8583. @000175F3:0021         LOWORD/HIWORD(local_number2);
  8584. @000175FC:0006         local_number2 = LASTRESULT;
  8585. @00017606:0035         local_object1.nHourMin;
  8586. @00017618:0006         local_number3 = LASTRESULT;
  8587. @00017622:0021         HIWORD(local_number3);
  8588. @0001762B:0006         local_number3 = LASTRESULT;
  8589. @00017635:0035         local_object1.nSeconds;
  8590. @00017647:0006         local_number4 = LASTRESULT;
  8591. @00017651:0021         LOWORD/HIWORD(local_number4);
  8592. @0001765A:0006         local_number4 = LASTRESULT;
  8593. @00017664:0021         function_521(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  8594. @0001768A:0005         goto label_176a2;
  8595. @00017693:0002      endif;
  8596. @00017693:0002   label_17693:
  8597. @00017695:0027      // return coming
  8598. @00017699:0023      return -1;
  8599. @000176A2:0003   label_176a2:
  8600. @000176A4:0027      // return coming
  8601. @000176A8:0023      return 0;
  8602. @000176B1:0026   end; // checksum: be8622fc
  8603.  
  8604. @000176C1:0006   label_176c1:
  8605. @000176C3:0022   function NUMBER function_277(local_number1, local_string1)
  8606. @000176C3           NUMBER local_number2, local_number3; 
  8607. @000176C3           STRING local_string2; 
  8608. @000176C3
  8609. @000176C3        begin
  8610. @000176CC:001E      local_number2 = local_string1[0];
  8611. @000176DB:000D      local_number2 = (local_number2 = 0);
  8612. @000176EA:0004      if(local_number2) then // ref index: 1
  8613. @000176F6:0027         // return coming
  8614. @000176FA:0023         return -1;
  8615. @00017703:0005      endif;
  8616. @00017703:0005   label_17703:
  8617. @00017705:001E      local_number2 = local_string1[1];
  8618. @00017714:000E      local_number2 = (local_number2 != 58);
  8619. @00017723:0004      if(local_number2) then // ref index: 1
  8620. @0001772F:0027         // return coming
  8621. @00017733:0023         return -1;
  8622. @0001773C:0007      endif;
  8623. @0001773C:0007   label_1773c:
  8624. @0001773E:0006      local_string2 = local_string1;
  8625. @00017748:0021      StrToUpper/StrToLower(local_string1, local_string2);
  8626. @00017754:0006      local_number2 = LASTRESULT;
  8627. @0001775E:0009      local_number2 = (local_number2 < 0);
  8628. @0001776D:0004      if(local_number2) then // ref index: 1
  8629. @00017779:0027         // return coming
  8630. @0001777D:0023         return -1;
  8631. @00017786:000C      endif;
  8632. @00017786:000C   label_17786:
  8633. @00017788:0021      function_522(local_string1);
  8634. @00017791:001E      local_number2 = local_string1[0];
  8635. @000177A0:000C      local_number2 = (local_number2 >= 65);
  8636. @000177AF:001E      local_number3 = local_string1[0];
  8637. @000177BE:000B      local_number3 = (local_number3 <= 90);
  8638. @000177CD:0019      local_number2 = (local_number2 = local_number3);
  8639. @000177DA:0004      if(local_number2) then // ref index: 8
  8640. @000177E6:0029         StrSub(local_string1, local_string1, 0, 1);
  8641. @000177FA:0007         local_string1 = (local_string1 + ":\\");
  8642. @00017809:0001         // switch/while/???
  8643. @0001780D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8644. @00017816:0006         local_number2 = LASTRESULT;
  8645. @00017820:0004   label_17820:
  8646. @00017822:000D         local_number3 = (local_number2 = 2);
  8647. @00017831:0004         if(local_number3) then // ref index: 1
  8648. @0001783D:0006            local_number1 = 1;
  8649. @00017849:0005            goto label_17974;
  8650. @00017852:0004         endif;
  8651. @00017852:0004   label_17852:
  8652. @00017854:000D         local_number3 = (local_number2 = 3);
  8653. @00017863:0004         if(local_number3) then // ref index: 1
  8654. @0001786F:0006            local_number1 = 2;
  8655. @0001787B:0005            goto label_17974;
  8656. @00017884:0004         endif;
  8657. @00017884:0004   label_17884:
  8658. @00017886:000D         local_number3 = (local_number2 = 4);
  8659. @00017895:0004         if(local_number3) then // ref index: 1
  8660. @000178A1:0006            local_number1 = 4;
  8661. @000178AD:0005            goto label_17974;
  8662. @000178B6:0004         endif;
  8663. @000178B6:0004   label_178b6:
  8664. @000178B8:000D         local_number3 = (local_number2 = 5);
  8665. @000178C7:0004         if(local_number3) then // ref index: 1
  8666. @000178D3:0006            local_number1 = 8;
  8667. @000178DF:0005            goto label_17974;
  8668. @000178E8:0004         endif;
  8669. @000178E8:0004   label_178e8:
  8670. @000178EA:000D         local_number3 = (local_number2 = 6);
  8671. @000178F9:0004         if(local_number3) then // ref index: 1
  8672. @00017905:0006            local_number1 = 16;
  8673. @00017911:0005            goto label_17974;
  8674. @0001791A:0006         endif;
  8675. @0001791A:0006   label_1791a:
  8676. @0001791C:000D         local_number3 = (local_number2 = 1);
  8677. @0001792B:0004         if(local_number3) then // ref index: 1
  8678. @00017937:0006            local_number1 = 0;
  8679. @00017943:0027            // return coming
  8680. @00017947:0023            return -1;
  8681. @00017950:0005            goto label_17974;
  8682. @00017959:0003         endif;
  8683. @00017959:0003   label_17959:
  8684. @0001795B:0006         local_number1 = 0;
  8685. @00017967:0027         // return coming
  8686. @0001796B:0023         return -1;
  8687. @00017974:0003      endif;
  8688. @00017974:0003   label_17974:
  8689. @00017976:0027      // return coming
  8690. @0001797A:0023      return 0;
  8691. @00017983:0026   end; // checksum: fdec08d0
  8692.  
  8693. @0001798F:000B   label_1798f:
  8694. @00017991:0022   function NUMBER function_278(local_number1, local_string1)
  8695. @00017991           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8696. @00017991
  8697. @00017991
  8698. @00017991        begin
  8699. @0001799A:0006      local_number4 = 0;
  8700. @000179A6:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  8701. @000179AC:0006      local_number1 = LASTRESULT;
  8702. @000179B6:0021      StrLength(local_string1);
  8703. @000179BF:0006      local_number3 = LASTRESULT;
  8704. @000179C9:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  8705. @000179DF:0006      local_number2 = LASTRESULT;
  8706. @000179E9:000A      local_number5 = (local_number2 > local_number3);
  8707. @000179F6:0004      if(local_number5) then // ref index: 1
  8708. @00017A02:0031         Resize(local_string1, local_number2);
  8709. @00017A0C:0008      endif;
  8710. @00017A0C:0008   label_17a0c:
  8711. @00017A0E:0021      StrLength(local_string1);
  8712. @00017A17:0006      local_number3 = LASTRESULT;
  8713. @00017A21:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  8714. @00017A37:0006      local_number5 = LASTRESULT;
  8715. @00017A41:000D      local_number5 = (local_number5 = 0);
  8716. @00017A50:0004      if(local_number5) then // ref index: 1
  8717. @00017A5C:0027         // return coming
  8718. @00017A60:0023         return -1;
  8719. @00017A69:0003      endif;
  8720. @00017A69:0003   label_17a69:
  8721. @00017A6B:0027      // return coming
  8722. @00017A6F:0023      return 0;
  8723. @00017A78:0026   end; // checksum: e3dc7595
  8724.  
  8725. @00017A84:0005   label_17a84:
  8726. @00017A86:0022   function NUMBER function_279(local_string1)
  8727. @00017A86
  8728. @00017A86
  8729. @00017A86
  8730. @00017A86        begin
  8731. @00017A8F:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  8732. @00017ABB:0027      // return coming
  8733. @00017ABF:0023      return 0;
  8734. @00017AC8:0026   end; // checksum: 577a7e3b
  8735.  
  8736. @00017AD4:0006   label_17ad4:
  8737. @00017AD6:0022   function NUMBER function_280(local_string1)
  8738. @00017AD6           NUMBER local_number1; 
  8739. @00017AD6
  8740. @00017AD6
  8741. @00017AD6        begin
  8742. @00017ADF:0027      // return coming
  8743. @00017AE3:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  8744. @00017B18:0006      local_number1 = LASTRESULT;
  8745. @00017B22:0023      return local_number1;
  8746. @00017B29:0026   end; // checksum: 59604d2a
  8747.  
  8748. @00017B35:0006   label_17b35:
  8749. @00017B37:0022   function NUMBER function_281(local_string1)
  8750. @00017B37           NUMBER local_number1; 
  8751. @00017B37
  8752. @00017B37
  8753. @00017B37        begin
  8754. @00017B40:0027      // return coming
  8755. @00017B44:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  8756. @00017B6D:0006      local_number1 = LASTRESULT;
  8757. @00017B77:0023      return local_number1;
  8758. @00017B7E:0026   end; // checksum: 2659345d
  8759.  
  8760. @00017B8A:0006   label_17b8a:
  8761. @00017B8C:0022   function NUMBER function_282(local_string1)
  8762. @00017B8C           NUMBER local_number1; 
  8763. @00017B8C
  8764. @00017B8C
  8765. @00017B8C        begin
  8766. @00017B95:0027      // return coming
  8767. @00017B99:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  8768. @00017BD0:0006      local_number1 = LASTRESULT;
  8769. @00017BDA:0023      return local_number1;
  8770. @00017BE1:0026   end; // checksum: 23405076
  8771.  
  8772. @00017BED:0006   label_17bed:
  8773. @00017BEF:0022   function NUMBER function_283(local_string1)
  8774. @00017BEF           NUMBER local_number1; 
  8775. @00017BEF
  8776. @00017BEF
  8777. @00017BEF        begin
  8778. @00017BF8:0027      // return coming
  8779. @00017BFC:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  8780. @00017C27:0006      local_number1 = LASTRESULT;
  8781. @00017C31:0023      return local_number1;
  8782. @00017C38:0026   end; // checksum: 5c792101
  8783.  
  8784. @00017C44:0009   label_17c44:
  8785. @00017C46:0022   function NUMBER function_284(local_number1)
  8786. @00017C46           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8787. @00017C46           STRING local_string1; 
  8788. @00017C46
  8789. @00017C46        begin
  8790. @00017C4F:0020      GetVersion(); // dll: KERNEL32.dll
  8791. @00017C55:0006      local_number2 = LASTRESULT;
  8792. @00017C5F:0021      function_288(local_number3, local_number4, local_string1);
  8793. @00017C6E:0012      local_number5 = (local_number2 & -2147483648);
  8794. @00017C7D:000D      local_number5 = (local_number5 = 0);
  8795. @00017C8C:0004      if(local_number5) then // ref index: 1
  8796. @00017C98:0006         local_number1 = 2;
  8797. @00017CA4:0005         goto label_17cee;
  8798. @00017CAD:0004      endif;
  8799. @00017CAD:0004   label_17cad:
  8800. @00017CAF:000C      local_number5 = (local_number3 >= 4);
  8801. @00017CBE:0004      if(local_number5) then // ref index: 1
  8802. @00017CCA:0006         local_number1 = 6;
  8803. @00017CD6:0005         goto label_17cee;
  8804. @00017CDF:0002      endif;
  8805. @00017CDF:0002   label_17cdf:
  8806. @00017CE1:0027      // return coming
  8807. @00017CE5:0023      return -1;
  8808. @00017CEE:0003   label_17cee:
  8809. @00017CF0:0027      // return coming
  8810. @00017CF4:0023      return 0;
  8811. @00017CFD:0026   end; // checksum: bc9d3801
  8812.  
  8813. @00017D09:000B   label_17d09:
  8814. @00017D0B:0022   function NUMBER function_285(local_number1, local_number2, local_string1)
  8815. @00017D0B           NUMBER local_number3; 
  8816. @00017D0B
  8817. @00017D0B           OBJECT local_object1; 
  8818. @00017D0B        begin
  8819. @00017D14:0032      SizeOf(local_object1);
  8820. @00017D1B:0006      local_number3 = LASTRESULT;
  8821. @00017D25:0033      local_object1.nOSVersionInfoSize = local_number3;
  8822. @00017D44:001A      local_number3 = &local_object1;
  8823. @00017D4E:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  8824. @00017D57:0006      local_number3 = LASTRESULT;
  8825. @00017D61:000D      local_number3 = (local_number3 = 0);
  8826. @00017D70:0004      if(local_number3) then // ref index: 1
  8827. @00017D7C:0027         // return coming
  8828. @00017D80:0023         return -1;
  8829. @00017D89:0008      endif;
  8830. @00017D89:0008   label_17d89:
  8831. @00017D8B:0035      local_object1.nMajorVersion;
  8832. @00017DA2:0006      local_number1 = LASTRESULT;
  8833. @00017DAC:0035      local_object1.nMinorVersion;
  8834. @00017DC3:0006      local_number2 = LASTRESULT;
  8835. @00017DCD:0021      function_521(local_string1, "%ld.%ld", local_number1, local_number2);
  8836. @00017DE6:0027      // return coming
  8837. @00017DEA:0023      return 0;
  8838. @00017DF3:0026   end; // checksum: bcca4bda
  8839.  
  8840. @00017E03:0008   label_17e03:
  8841. @00017E05:0022   function NUMBER function_286(local_number1)
  8842. @00017E05           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8843. @00017E05
  8844. @00017E05
  8845. @00017E05        begin
  8846. @00017E0E:0006      local_number1 = 0;
  8847. @00017E1A:0020      GetSystemMetrics(0); // dll: USER32.dll
  8848. @00017E25:0006      local_number2 = LASTRESULT;
  8849. @00017E2F:000D      local_number4 = (local_number2 = 0);
  8850. @00017E3E:0004      if(local_number4) then // ref index: 1
  8851. @00017E4A:0027         // return coming
  8852. @00017E4E:0023         return -1;
  8853. @00017E57:0006      endif;
  8854. @00017E57:0006   label_17e57:
  8855. @00017E59:0020      GetSystemMetrics(1); // dll: USER32.dll
  8856. @00017E64:0006      local_number3 = LASTRESULT;
  8857. @00017E6E:000D      local_number4 = (local_number3 = 0);
  8858. @00017E7D:0004      if(local_number4) then // ref index: 1
  8859. @00017E89:0027         // return coming
  8860. @00017E8D:0023         return -1;
  8861. @00017E96:0004      endif;
  8862. @00017E96:0004   label_17e96:
  8863. @00017E98:000B      local_number4 = (local_number3 <= 350);
  8864. @00017EA7:0004      if(local_number4) then // ref index: 1
  8865. @00017EB3:0006         local_number1 = 2;
  8866. @00017EBF:0005         goto label_17fc0;
  8867. @00017EC8:0006      endif;
  8868. @00017EC8:0006   label_17ec8:
  8869. @00017ECA:000D      local_number4 = (local_number2 = 640);
  8870. @00017ED9:000D      local_number5 = (local_number3 = 480);
  8871. @00017EE8:0019      local_number4 = (local_number4 = local_number5);
  8872. @00017EF5:0004      if(local_number4) then // ref index: 1
  8873. @00017F01:0006         local_number1 = 1;
  8874. @00017F0D:0005         goto label_17fc0;
  8875. @00017F16:0006      endif;
  8876. @00017F16:0006   label_17f16:
  8877. @00017F18:000D      local_number4 = (local_number2 = 800);
  8878. @00017F27:000D      local_number5 = (local_number3 = 600);
  8879. @00017F36:0019      local_number4 = (local_number4 = local_number5);
  8880. @00017F43:0004      if(local_number4) then // ref index: 1
  8881. @00017F4F:0006         local_number1 = 6;
  8882. @00017F5B:0005         goto label_17fc0;
  8883. @00017F64:0006      endif;
  8884. @00017F64:0006   label_17f64:
  8885. @00017F66:000D      local_number4 = (local_number2 = 1024);
  8886. @00017F75:000D      local_number5 = (local_number3 = 768);
  8887. @00017F84:0019      local_number4 = (local_number4 = local_number5);
  8888. @00017F91:0004      if(local_number4) then // ref index: 1
  8889. @00017F9D:0006         local_number1 = 7;
  8890. @00017FA9:0005         goto label_17fc0;
  8891. @00017FB2:0001      endif;
  8892. @00017FB2:0001   label_17fb2:
  8893. @00017FB4:0006      local_number1 = 8;
  8894. @00017FC0:0003   label_17fc0:
  8895. @00017FC2:0027      // return coming
  8896. @00017FC6:0023      return 0;
  8897. @00017FCF:0026   end; // checksum: 1048533
  8898.  
  8899. @00017FDB:000B   label_17fdb:
  8900. @00017FDD:0022   function NUMBER function_287(local_string1, local_string2)
  8901. @00017FDD           NUMBER local_number1, local_number2, local_number3, local_number4; 
  8902. @00017FDD           STRING local_string3; 
  8903. @00017FDD
  8904. @00017FDD        begin
  8905. @00017FE6:0031      Resize(local_string1, 4);
  8906. @00017FF2:0031      Resize(local_string2, 1024);
  8907. @00017FFE:0029      StrSub(local_string1, local_string1, 0, 1);
  8908. @00018012:0007      local_string1 = (local_string1 + ":\\");
  8909. @00018021:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  8910. @00018043:0006      local_number4 = LASTRESULT;
  8911. @0001804D:000D      local_number4 = (local_number4 = 0);
  8912. @0001805C:0004      if(local_number4) then // ref index: 1
  8913. @00018068:0027         // return coming
  8914. @0001806C:0023         return -1;
  8915. @00018075:0003      endif;
  8916. @00018075:0003   label_18075:
  8917. @00018077:0027      // return coming
  8918. @0001807B:0023      return 0;
  8919. @00018084:0026   end; // checksum: ebf60afa
  8920.  
  8921. @00018094:000E   label_18094:
  8922. @00018096:0022   function NUMBER function_288(local_number1, local_number2, local_string1)
  8923. @00018096           NUMBER local_number3, local_number4; 
  8924. @00018096
  8925. @00018096
  8926. @00018096        begin
  8927. @0001809F:0020      GetVersion(); // dll: KERNEL32.dll
  8928. @000180A5:0006      local_number1 = LASTRESULT;
  8929. @000180AF:0021      LOWORD/HIWORD(local_number1);
  8930. @000180B8:0006      local_number3 = LASTRESULT;
  8931. @000180C2:0017      local_number2 = (local_number3 >> 8);
  8932. @000180D1:0021      LOWORD/HIWORD(local_number1);
  8933. @000180DA:0006      local_number3 = LASTRESULT;
  8934. @000180E4:0016      local_number4 = (local_number2 << 8);
  8935. @000180F3:000F      local_number1 = (local_number3 - local_number4);
  8936. @00018100:0021      function_521(local_string1, "%ld.%ld", local_number1, local_number2);
  8937. @00018119:0027      // return coming
  8938. @0001811D:0023      return 0;
  8939. @00018126:0026   end; // checksum: 4348fd67
  8940.  
  8941. @00018132:000D   label_18132:
  8942. @00018134:0022   function NUMBER function_289(local_string1, local_number1)
  8943. @00018134           NUMBER local_number2, local_number3, local_number5, local_number6; 
  8944. @00018134
  8945. @00018134
  8946. @00018134        begin
  8947. @0001813D:0006      local_number2 = 0;
  8948. @00018149:0006      local_number3 = 0;
  8949. @00018155:000E      local_number5 = (local_number1 != 0);
  8950. @00018164:000E      local_number6 = (local_number1 != 10);
  8951. @00018173:0019      local_number5 = (local_number5 = local_number6);
  8952. @00018180:000E      local_number6 = (local_number1 != 20);
  8953. @0001818F:0019      local_number5 = (local_number5 = local_number6);
  8954. @0001819C:000E      local_number6 = (local_number1 != 30);
  8955. @000181AB:0019      local_number5 = (local_number5 = local_number6);
  8956. @000181B8:0004      if(local_number5) then // ref index: 1
  8957. @000181C4:0027         // return coming
  8958. @000181C8:0023         return -1;
  8959. @000181D1:0007      endif;
  8960. @000181D1:0007   label_181d1:
  8961. @000181D3:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  8962. @000181EA:0006      local_number5 = LASTRESULT;
  8963. @000181F4:000E      local_number5 = (local_number5 != 0);
  8964. @00018203:0004      if(local_number5) then // ref index: 1
  8965. @0001820F:0027         // return coming
  8966. @00018213:0023         return -1;
  8967. @0001821C:0005         goto label_18232;
  8968. @00018225:0002      endif;
  8969. @00018225:0002   label_18225:
  8970. @00018227:0027      // return coming
  8971. @0001822B:0023      return local_number3;
  8972. @00018232:0001   label_18232:
  8973. @00018234:0026   end; // checksum: 285bb05a
  8974.  
  8975. @00018240:000A   label_18240:
  8976. @00018242:0022   function NUMBER function_294()
  8977. @00018242           NUMBER local_number1; 
  8978. @00018242           STRING local_string1, local_string2; 
  8979. @00018242
  8980. @00018242        begin
  8981. @0001824B:0021      function_450(11635);
  8982. @00018256:0006      local_string1 = LASTRESULT;
  8983. @00018260:0021      function_450(11634);
  8984. @0001826B:0006      local_string2 = LASTRESULT;
  8985. @00018275:0021      function_355(308, local_string1, local_string2);
  8986. @00018286:0006      local_number1 = LASTRESULT;
  8987. @00018290:000D      local_number1 = (6 = local_number1);
  8988. @0001829F:0004      if(local_number1) then // ref index: 1
  8989. @000182AB:0002         abort;
  8990. @000182AF:0002      endif;
  8991. @000182AF:0002   label_182af:
  8992. @000182B1:0024      return;
  8993. @000182B5:0026   end; // checksum: 31047502
  8994.  
  8995. @000182C1:0008   label_182c1:
  8996. @000182C3:0022   function NUMBER function_295()
  8997. @000182C3
  8998. @000182C3
  8999. @000182C3           OBJECT local_object1; 
  9000. @000182C3        begin
  9001. @000182CC:0027      // return coming
  9002. @000182D0:0035      global_object5.(17);
  9003. @000182DF:0006      local_object1 = LASTRESULT;
  9004. @000182E9:0023      return local_object1;
  9005. @000182F0:0006      local_object1 = NOTHING;
  9006. @000182FA:0024      return;
  9007. @000182FE:0026   end; // checksum: 7023a27
  9008.  
  9009. @0001830E:0006   label_1830e:
  9010. @00018310:0022   function NUMBER function_296(local_string1, local_number1, local_string2)
  9011. @00018310           NUMBER local_number2, local_number3; 
  9012. @00018310
  9013. @00018310
  9014. @00018310        begin
  9015. @00018319:0020      _InetGetNextDisk(global_number61, local_string1, local_number1); // dll: ISRT.dll
  9016. @00018328:0006      local_number2 = LASTRESULT;
  9017. @00018332:000E      local_number3 = (local_number2 != 3);
  9018. @00018341:0004      if(local_number3) then // ref index: 1
  9019. @0001834D:0006         local_string2 = global_string0;
  9020. @00018357:0003      endif;
  9021. @00018357:0003   label_18357:
  9022. @00018359:0027      // return coming
  9023. @0001835D:0023      return local_number2;
  9024. @00018364:0026   end; // checksum: 5a560048
  9025.  
  9026. @00018370:0004   label_18370:
  9027. @00018372:0022   function NUMBER function_297()
  9028. @00018372
  9029. @00018372
  9030. @00018372
  9031. @00018372        begin
  9032. @0001837B:0020      _InetEndofTransfer(global_number61); // dll: ISRT.dll
  9033. @00018384:0024      return;
  9034. @00018388:0026   end; // checksum: 41703009
  9035.  
  9036. @00018394:0006   label_18394:
  9037. @00018396:0022   function NUMBER function_298()
  9038. @00018396           NUMBER local_number1; 
  9039. @00018396
  9040. @00018396
  9041. @00018396        begin
  9042. @0001839F:0027      // return coming
  9043. @000183A3:0020      _InetGetLastError(global_number61); // dll: ISRT.dll
  9044. @000183AC:0006      local_number1 = LASTRESULT;
  9045. @000183B6:0023      return local_number1;
  9046. @000183BD:0026   end; // checksum: 5e5e6837
  9047.  
  9048. @000183C9:0004   label_183c9:
  9049. @000183CB:0022   function NUMBER function_299()
  9050. @000183CB
  9051. @000183CB
  9052. @000183CB
  9053. @000183CB        begin
  9054. @000183D4:0027      // return coming
  9055. @000183D8:0023      return 1;
  9056. @000183E1:0026   end; // checksum: 11426
  9057.  
  9058. @000183ED:0002   label_183ed:
  9059. @000183EF:0022   function NUMBER Is(local_number1, local_string1)
  9060. @000183EF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9061. @000183EF           STRING local_string2, local_string3, local_string4, local_string5; 
  9062. @000183EF           OBJECT local_object1; 
  9063. @000183EF        begin
  9064. @000183F8:0001      // switch/while/???
  9065. @000183FC:0005   label_183fc:
  9066. @000183FE:000D      local_number10 = (local_number1 = 51);
  9067. @0001840D:0004      if(local_number10) then // ref index: 1
  9068. @00018419:0027         // return coming
  9069. @0001841D:0023         return global_number2;
  9070. @00018424:0005         goto label_18c00;
  9071. @0001842D:0005      endif;
  9072. @0001842D:0005   label_1842d:
  9073. @0001842F:000D      local_number10 = (local_number1 = 50);
  9074. @0001843E:0004      if(local_number10) then // ref index: 1
  9075. @0001844A:0027         // return coming
  9076. @0001844E:0023         return global_number3;
  9077. @00018455:0005         goto label_18c00;
  9078. @0001845E:0005      endif;
  9079. @0001845E:0005   label_1845e:
  9080. @00018460:000D      local_number10 = (local_number1 = 56);
  9081. @0001846F:0004      if(local_number10) then // ref index: 1
  9082. @0001847B:0027         // return coming
  9083. @0001847F:0023         return global_number4;
  9084. @00018486:0005         goto label_18c00;
  9085. @0001848F:000C      endif;
  9086. @0001848F:000C   label_1848f:
  9087. @00018491:000D      local_number10 = (local_number1 = 1);
  9088. @000184A0:0004      if(local_number10) then // ref index: 2
  9089. @000184AC:0021         function_257();
  9090. @000184B2:0006         local_number4 = LASTRESULT;
  9091. @000184BC:0021         OpenFileMode(3);
  9092. @000184C7:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  9093. @000184E1:0006         local_number10 = LASTRESULT;
  9094. @000184EB:0009         local_number10 = (local_number10 < 0);
  9095. @000184FA:0004         if(local_number10) then // ref index: 1
  9096. @00018506:0021            OpenFileMode(local_number4);
  9097. @0001850F:0027            // return coming
  9098. @00018513:0023            return 0;
  9099. @0001851C:0007         endif;
  9100. @0001851C:0007   label_1851c:
  9101. @0001851E:0021         CloseFile(local_number2);
  9102. @00018527:0021         OpenFileMode(local_number4);
  9103. @00018530:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  9104. @00018548:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  9105. @00018551:0027         // return coming
  9106. @00018555:0023         return 1;
  9107. @0001855E:0005         goto label_18c00;
  9108. @00018567:0005      endif;
  9109. @00018567:0005   label_18567:
  9110. @00018569:000D      local_number10 = (local_number1 = 52);
  9111. @00018578:0004      if(local_number10) then // ref index: 1
  9112. @00018584:0027         // return coming
  9113. @00018588:0023         return global_number5;
  9114. @0001858F:0005         goto label_18c00;
  9115. @00018598:0008      endif;
  9116. @00018598:0008   label_18598:
  9117. @0001859A:000D      local_number10 = (local_number1 = 3);
  9118. @000185A9:0004      if(local_number10) then // ref index: 3
  9119. @000185B5:0006         local_string3 = local_string1;
  9120. @000185BF:0021         function_518(local_string3, 0);
  9121. @000185CD:000D         local_number10 = (local_string3 = "");
  9122. @000185DA:0004         if(local_number10) then // ref index: 1
  9123. @000185E6:0027            // return coming
  9124. @000185EA:0023            return 0;
  9125. @000185F3:0008         endif;
  9126. @000185F3:0008   label_185f3:
  9127. @000185F5:0028         StrLengthChars(local_string3);
  9128. @000185FC:0006         local_number10 = LASTRESULT;
  9129. @00018606:000F         local_number10 = (local_number10 - 1);
  9130. @00018615:001E         local_number10 = local_string3[local_number10];
  9131. @00018622:000D         local_number10 = (local_number10 = 92);
  9132. @00018631:0004         if(local_number10) then // ref index: 1
  9133. @0001863D:0027            // return coming
  9134. @00018641:0023            return 0;
  9135. @0001864A:0005         endif;
  9136. @0001864A:0005   label_1864a:
  9137. @0001864C:0027         // return coming
  9138. @00018650:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  9139. @00018659:0006         local_number10 = LASTRESULT;
  9140. @00018663:0023         return local_number10;
  9141. @0001866A:0005         goto label_18c00;
  9142. @00018673:0008      endif;
  9143. @00018673:0008   label_18673:
  9144. @00018675:000D      local_number10 = (local_number1 = 7);
  9145. @00018684:0004      if(local_number10) then // ref index: 4
  9146. @00018690:0021         Is(3, local_string1);
  9147. @0001869E:0006         local_number10 = LASTRESULT;
  9148. @000186A8:000D         local_number10 = (local_number10 = 0);
  9149. @000186B7:0004         if(local_number10) then // ref index: 1
  9150. @000186C3:0027            // return coming
  9151. @000186C7:0023            return 0;
  9152. @000186D0:0014         endif;
  9153. @000186D0:0014   label_186d0:
  9154. @000186D2:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  9155. @000186DB:0006         local_number3 = LASTRESULT;
  9156. @000186E5:0012         local_number10 = (local_number3 & -2);
  9157. @000186F4:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  9158. @00018700:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  9159. @00018727:0006         local_number8 = LASTRESULT;
  9160. @00018731:0035         Err.LastDllError;
  9161. @00018747:0006         local_number9 = LASTRESULT;
  9162. @00018751:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  9163. @0001875D:000D         local_number10 = (local_number8 = -1);
  9164. @0001876C:000D         local_number11 = (local_number9 = 32);
  9165. @0001877B:000D         local_number12 = (local_number9 = 33);
  9166. @0001878A:0018         local_number11 = (local_number11 || local_number12);
  9167. @00018797:000D         local_number12 = (local_number9 = 1224);
  9168. @000187A6:0018         local_number11 = (local_number11 || local_number12);
  9169. @000187B3:0019         local_number10 = (local_number10 = local_number11);
  9170. @000187C0:0004         if(local_number10) then // ref index: 1
  9171. @000187CC:0027            // return coming
  9172. @000187D0:0023            return 1;
  9173. @000187D9:0005            goto label_187ed;
  9174. @000187E2:0001         endif;
  9175. @000187E2:0001   label_187e2:
  9176. @000187E4:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  9177. @000187ED:0003   label_187ed:
  9178. @000187EF:0027         // return coming
  9179. @000187F3:0023         return 0;
  9180. @000187FC:0005         goto label_18c00;
  9181. @00018805:0008      endif;
  9182. @00018805:0008   label_18805:
  9183. @00018807:000D      local_number10 = (local_number1 = 0);
  9184. @00018816:0004      if(local_number10) then // ref index: 3
  9185. @00018822:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  9186. @0001882B:0006         local_number3 = LASTRESULT;
  9187. @00018835:000D         local_number10 = (local_number3 = -1);
  9188. @00018844:0004         if(local_number10) then // ref index: 1
  9189. @00018850:0027            // return coming
  9190. @00018854:0023            return -1;
  9191. @0001885D:0004         endif;
  9192. @0001885D:0004   label_1885d:
  9193. @0001885F:0012         local_number10 = (local_number3 & 1);
  9194. @0001886E:0004         if(local_number10) then // ref index: 1
  9195. @0001887A:0027            // return coming
  9196. @0001887E:0023            return 0;
  9197. @00018887:0003         endif;
  9198. @00018887:0003   label_18887:
  9199. @00018889:0027         // return coming
  9200. @0001888D:0023         return 1;
  9201. @00018896:0005         goto label_18c00;
  9202. @0001889F:0008      endif;
  9203. @0001889F:0008   label_1889f:
  9204. @000188A1:000D      local_number10 = (local_number1 = 62);
  9205. @000188B0:0004      if(local_number10) then // ref index: 1
  9206. @000188BC:0027         // return coming
  9207. @000188C0:0035         global_object9.Enable;
  9208. @000188D0:0006         local_object1 = LASTRESULT;
  9209. @000188DA:0023         return local_object1;
  9210. @000188E1:0006         local_object1 = NOTHING;
  9211. @000188EB:0005         goto label_18c00;
  9212. @000188F4:0007      endif;
  9213. @000188F4:0007   label_188f4:
  9214. @000188F6:000D      local_number10 = (local_number1 = 4);
  9215. @00018905:0004      if(local_number10) then // ref index: 3
  9216. @00018911:0035         global_object3.bIntel;
  9217. @00018921:0006         local_number10 = LASTRESULT;
  9218. @0001892B:0004         if(local_number10) then // ref index: 1
  9219. @00018937:0027            // return coming
  9220. @0001893B:0023            return 1;
  9221. @00018944:0006         endif;
  9222. @00018944:0006   label_18944:
  9223. @00018946:0021         function_380(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  9224. @00018992:0006         local_number10 = LASTRESULT;
  9225. @0001899C:000D         local_number10 = (local_number10 = 0);
  9226. @000189AB:0004         if(local_number10) then // ref index: 1
  9227. @000189B7:0027            // return coming
  9228. @000189BB:0023            return 1;
  9229. @000189C4:0003         endif;
  9230. @000189C4:0003   label_189c4:
  9231. @000189C6:0027         // return coming
  9232. @000189CA:0023         return 0;
  9233. @000189D3:0005         goto label_18c00;
  9234. @000189DC:0008      endif;
  9235. @000189DC:0008   label_189dc:
  9236. @000189DE:000D      local_number10 = (local_number1 = 5);
  9237. @000189ED:0004      if(local_number10) then // ref index: 2
  9238. @000189F9:0021         ExistsDir/ExistsDisk(local_string1);
  9239. @00018A02:0006         local_number10 = LASTRESULT;
  9240. @00018A0C:000D         local_number10 = (local_number10 = 0);
  9241. @00018A1B:0004         if(local_number10) then // ref index: 1
  9242. @00018A27:0027            // return coming
  9243. @00018A2B:0023            return 1;
  9244. @00018A34:0003         endif;
  9245. @00018A34:0003   label_18a34:
  9246. @00018A36:0027         // return coming
  9247. @00018A3A:0023         return 0;
  9248. @00018A43:0005         goto label_18c00;
  9249. @00018A4C:000A      endif;
  9250. @00018A4C:000A   label_18a4c:
  9251. @00018A4E:000D      local_number10 = (local_number1 = 8);
  9252. @00018A5D:0004      if(local_number10) then // ref index: 2
  9253. @00018A69:0035         global_object3.WIN9X;
  9254. @00018A78:0006         local_object1 = LASTRESULT;
  9255. @00018A82:0035         local_object1.bWin9X;
  9256. @00018A92:0006         local_object1 = NOTHING;
  9257. @00018A9C:0006         local_number10 = LASTRESULT;
  9258. @00018AA6:0004         if(local_number10) then // ref index: 1
  9259. @00018AB2:0027            // return coming
  9260. @00018AB6:0023            return 1;
  9261. @00018ABF:0005         endif;
  9262. @00018ABF:0005   label_18abf:
  9263. @00018AC1:0027         // return coming
  9264. @00018AC5:0020         IsNTAdmin(); // dll: ISRT.dll
  9265. @00018ACB:0006         local_number10 = LASTRESULT;
  9266. @00018AD5:0023         return local_number10;
  9267. @00018ADC:0005         goto label_18c00;
  9268. @00018AE5:0007      endif;
  9269. @00018AE5:0007   label_18ae5:
  9270. @00018AE7:000D      local_number10 = (local_number1 = 6);
  9271. @00018AF6:0004      if(local_number10) then // ref index: 1
  9272. @00018B02:0027         // return coming
  9273. @00018B06:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  9274. @00018B0F:0006         local_number10 = LASTRESULT;
  9275. @00018B19:0023         return local_number10;
  9276. @00018B20:0005         goto label_18c00;
  9277. @00018B29:0011      endif;
  9278. @00018B29:0011   label_18b29:
  9279. @00018B2B:000D      local_number10 = (local_number1 = 2);
  9280. @00018B3A:0004      if(local_number10) then // ref index: 2
  9281. @00018B46:0021         function_535();
  9282. @00018B4C:0006         local_string4 = LASTRESULT;
  9283. @00018B56:0028         StrLengthChars(local_string4);
  9284. @00018B5D:0006         local_number6 = LASTRESULT;
  9285. @00018B67:0021         function_536();
  9286. @00018B6D:0006         local_string4 = LASTRESULT;
  9287. @00018B77:0029         StrSub(local_string3, local_string4, 0, local_number6);
  9288. @00018B89:0021         function_535();
  9289. @00018B8F:0006         local_string4 = LASTRESULT;
  9290. @00018B99:0014         local_string4 = (local_string4 ^ "");
  9291. @00018BA6:0014         local_string5 = (local_string3 ^ "");
  9292. @00018BB3:000D         local_number10 = (local_string4 = local_string5);
  9293. @00018BC0:0004         if(local_number10) then // ref index: 1
  9294. @00018BCC:0027            // return coming
  9295. @00018BD0:0023            return 0;
  9296. @00018BD9:0003         endif;
  9297. @00018BD9:0003   label_18bd9:
  9298. @00018BDB:0027         // return coming
  9299. @00018BDF:0023         return 1;
  9300. @00018BE8:0005         goto label_18c00;
  9301. @00018BF1:0002      endif;
  9302. @00018BF1:0002   label_18bf1:
  9303. @00018BF3:0027      // return coming
  9304. @00018BF7:0023      return -1;
  9305. @00018C00:0003   label_18c00:
  9306. @00018C02:0027      // return coming
  9307. @00018C06:0023      return -1;
  9308. @00018C0F:0026   end; // checksum: 5ec43121
  9309.  
  9310. @00018C1F:0006   label_18c1f:
  9311. @00018C21:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  9312. @00018C21           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9313. @00018C21           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  9314. @00018C21
  9315. @00018C21        begin
  9316. @00018C2A:0036      try // ref index 1: 8 ref index 2: 9
  9317. @00018C38:000D         local_number8 = (local_number2 = 0);
  9318. @00018C47:0004         if(local_number8) then // ref index: 1
  9319. @00018C53:0027            // return coming
  9320. @00018C57:0023            return 0;
  9321. @00018C60:0016         endif;
  9322. @00018C60:0016   label_18c60:
  9323. @00018C62:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  9324. @00018C77:0039         UseDll(local_string8);
  9325. @00018C7E:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  9326. @00018C8A:0006         global_number61 = LASTRESULT;
  9327. @00018C94:0020         __GetContextGUID(global_number61, global_string64); // dll: ISRT.dll
  9328. @00018CA0:0021         function_231(50);
  9329. @00018CAB:0021         function_231(51);
  9330. @00018CB6:0021         function_231(56);
  9331. @00018CC1:0021         Disable/Enable(52);
  9332. @00018CCC:0021         function_360();
  9333. @00018CD2:0020         __GetTextSub(global_number61, 0, global_object6); // dll: ISRT.dll
  9334. @00018CE3:0020         __GetReboot(global_number61, global_object7); // dll: ISRT.dll
  9335. @00018CEF:0020         __GetFileRegistrar(global_number61, global_object8); // dll: ISRT.dll
  9336. @00018CFB:0020         __GetLogDB(global_number61, global_object9); // dll: ISRT.dll
  9337. @00018D07:0020         __GetInfo(global_number61, global_object5); // dll: ISRT.dll
  9338. @00018D13:0020         __GetMainWindow(global_number61, global_object12); // dll: ISRT.dll
  9339. @00018D1F:0020         __GetObjects(global_number61, global_object13); // dll: ISRT.dll
  9340. @00018D2B:0020         __GetTextSub(global_number61, 1, global_object4); // dll: ISRT.dll
  9341. @00018D3C:0006         local_number8 = LASTRESULT;
  9342. @00018D46:000D         local_number8 = (local_number8 = 0);
  9343. @00018D55:0004         if(local_number8) then // ref index: 1
  9344. @00018D61:0021            function_555();
  9345. @00018D67:000D         endif;
  9346. @00018D67:000D   label_18d67:
  9347. @00018D69:0021         function_541();
  9348. @00018D6F:0006         global_string1 = LASTRESULT;
  9349. @00018D79:0021         function_216();
  9350. @00018D7F:0021         StrLength(local_string7);
  9351. @00018D88:0006         local_number8 = LASTRESULT;
  9352. @00018D92:0020         __GetCmdLineOptions(global_number61, 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
  9353. @00018DBC:0006         local_number7 = LASTRESULT;
  9354. @00018DC6:000A         local_number8 = (local_number7 > 0);
  9355. @00018DD5:0004         if(local_number8) then // ref index: 1
  9356. @00018DE1:0031            Resize(local_string7, local_number7);
  9357. @00018DEB:0021            StrLength(local_string7);
  9358. @00018DF4:0006            local_number8 = LASTRESULT;
  9359. @00018DFE:0020            __GetCmdLineOptions(global_number61, 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
  9360. @00018E28:0005         endif;
  9361. @00018E28:0005   label_18e28:
  9362. @00018E2A:0021         function_557(local_string7);
  9363. @00018E33:0004         if(local_number6) then // ref index: 1
  9364. @00018E3F:0021            function_329(local_string4);
  9365. @00018E48:0021            function_324(44, local_string5);
  9366. @00018E56:0021            function_324(36, local_string6);
  9367. @00018E64:0003         endif;
  9368. @00018E64:0003   label_18e64:
  9369. @00018E66:0004         if(local_number3) then // ref index: 1
  9370. @00018E72:0021            function_508(1);
  9371. @00018E7D:0005            goto label_18eb5;
  9372. @00018E86:0003         endif;
  9373. @00018E86:0003   label_18e86:
  9374. @00018E88:0004         if(local_number4) then // ref index: 1
  9375. @00018E94:0021            function_508(2);
  9376. @00018E9F:0005            goto label_18eb5;
  9377. @00018EA8:0001         endif;
  9378. @00018EA8:0001   label_18ea8:
  9379. @00018EAA:0021         function_508(0);
  9380. @00018EB5:0006   label_18eb5:
  9381. @00018EB7:0021         function_481(local_string2, local_string3);
  9382. @00018EC3:0021         function_382();
  9383. @00018EC9:002F         _unknown_ 2, 294
  9384. @00018ED7:0027         // return coming
  9385. @00018EDB:0023         return global_number61;
  9386. @00018EE2:0037      catch
  9387. @00018EE6:0002   label_18ee6:
  9388. @00018EE8:0021         function_237();
  9389. @00018EEE:0038      endcatch;
  9390. @00018EF2:0002   label_18ef2:
  9391. @00018EF4:0024      return;
  9392. @00018EF8:0026   end; // checksum: 3a73a964
  9393.  
  9394. @00018F04:0008   label_18f04:
  9395. @00018F06:0022   function void __ISRTUnInit()
  9396. @00018F06           NUMBER local_number1; 
  9397. @00018F06
  9398. @00018F06
  9399. @00018F06        begin
  9400. @00018F0F:0036      try // ref index 1: 2 ref index 2: 3
  9401. @00018F1D:0021         function_556();
  9402. @00018F23:0021         function_506();
  9403. @00018F29:0021         function_325();
  9404. @00018F2F:0006         local_number1 = LASTRESULT;
  9405. @00018F39:0004         if(local_number1) then // ref index: 1
  9406. @00018F45:0021            function_327();
  9407. @00018F4B:0004         endif;
  9408. @00018F4B:0004   label_18f4b:
  9409. @00018F4D:0021         function_330();
  9410. @00018F53:0020         __ReleaseObjectContext(global_number61); // dll: ISRT.dll
  9411. @00018F5C:003A         UnUseDll("ISRT.dll");
  9412. @00018F6B:0037      catch
  9413. @00018F6F:0002   label_18f6f:
  9414. @00018F71:0021         function_237();
  9415. @00018F77:0038      endcatch;
  9416. @00018F7B:0002   label_18f7b:
  9417. @00018F7D:0024      return;
  9418. @00018F81:0026   end; // checksum: 693e1250
  9419.  
  9420. @00018F8D:0004   label_18f8d:
  9421. @00018F8F:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  9422. @00018F8F
  9423. @00018F8F
  9424. @00018F8F
  9425. @00018F8F        begin
  9426. @00018F98:0020      __SetComponentLog(global_number61, local_number1); // dll: ISRT.dll
  9427. @00018FA4:0024      return;
  9428. @00018FA8:0026   end; // checksum: 56494c18
  9429.  
  9430. @00018FB4:0004   label_18fb4:
  9431. @00018FB6:0022   function NUMBER __ISRTRestoreMainLog()
  9432. @00018FB6
  9433. @00018FB6
  9434. @00018FB6
  9435. @00018FB6        begin
  9436. @00018FBF:0020      __RestoreMainLog(global_number61); // dll: ISRT.dll
  9437. @00018FC8:0024      return;
  9438. @00018FCC:0026   end; // checksum: 4d646c6e
  9439.  
  9440. @00018FD8:000D   label_18fd8:
  9441. @00018FDA:0022   function STRING function_322(local_string1)
  9442. @00018FDA           NUMBER local_number1, local_number2, local_number3; 
  9443. @00018FDA           STRING local_string2, local_string3; 
  9444. @00018FDA
  9445. @00018FDA        begin
  9446. @00018FE3:0021      StrLength(local_string2);
  9447. @00018FEC:0006      local_number2 = LASTRESULT;
  9448. @00018FF6:0020      __LoadString(global_number61, local_string1, local_string2, local_number2); // dll: ISRT.dll
  9449. @00019008:0006      local_number1 = LASTRESULT;
  9450. @00019012:000A      local_number2 = (local_number1 > 0);
  9451. @00019021:0004      if(local_number2) then // ref index: 1
  9452. @0001902D:0007         local_number2 = (local_number1 + 1);
  9453. @0001903C:0031         Resize(local_string2, local_number2);
  9454. @00019046:0021         StrLength(local_string2);
  9455. @0001904F:0006         local_number2 = LASTRESULT;
  9456. @00019059:0020         __LoadString(global_number61, local_string1, local_string2, local_number2); // dll: ISRT.dll
  9457. @0001906B:0006         local_number1 = LASTRESULT;
  9458. @00019075:0007      endif;
  9459. @00019075:0007   label_19075:
  9460. @00019077:000E      local_number2 = (local_number1 != 0);
  9461. @00019086:000D      local_number3 = (global_number64 = 0);
  9462. @00019095:0019      local_number2 = (local_number2 = local_number3);
  9463. @000190A2:0004      if(local_number2) then // ref index: 1
  9464. @000190AE:0021         function_450(19634);
  9465. @000190B9:0006         local_string3 = LASTRESULT;
  9466. @000190C3:0021         function_355(-65533, "", local_string3, local_string1);
  9467. @000190D7:0003      endif;
  9468. @000190D7:0003   label_190d7:
  9469. @000190D9:0027      // return coming
  9470. @000190DD:0023      return local_string2;
  9471. @000190E4:0026   end; // checksum: b7f8f741
  9472.  
  9473. @000190F0:0007   label_190f0:
  9474. @000190F2:0022   function NUMBER function_324(local_number1, local_string1)
  9475. @000190F2           NUMBER local_number2, local_number3, local_number4; 
  9476. @000190F2
  9477. @000190F2
  9478. @000190F2        begin
  9479. @000190FB:000D      local_number3 = (global_number68 = 0);
  9480. @0001910A:000D      local_number4 = (local_string1 = "");
  9481. @00019117:0018      local_number3 = (local_number3 || local_number4);
  9482. @00019124:0004      if(local_number3) then // ref index: 1
  9483. @00019130:0027         // return coming
  9484. @00019134:0023         return 0;
  9485. @0001913D:0007      endif;
  9486. @0001913D:0007   label_1913d:
  9487. @0001913F:0006      global_number69 = 1;
  9488. @0001914B:0028      StrLengthChars(local_string1);
  9489. @00019152:0006      local_number2 = LASTRESULT;
  9490. @0001915C:000C      local_number3 = (local_number2 >= 255);
  9491. @0001916B:0004      if(local_number3) then // ref index: 1
  9492. @00019177:0027         // return coming
  9493. @0001917B:0023         return 0;
  9494. @00019184:0001      endif;
  9495. @00019184:0001   label_19184:
  9496. @00019186:0001      // switch/while/???
  9497. @0001918A:0004   label_1918a:
  9498. @0001918C:000D      local_number3 = (local_number1 = 12);
  9499. @0001919B:0004      if(local_number3) then // ref index: 1
  9500. @000191A7:0006         global_string71 = local_string1;
  9501. @000191B1:0005         goto label_1936d;
  9502. @000191BA:0004      endif;
  9503. @000191BA:0004   label_191ba:
  9504. @000191BC:000D      local_number3 = (local_number1 = 20);
  9505. @000191CB:0004      if(local_number3) then // ref index: 1
  9506. @000191D7:0006         global_string66 = local_string1;
  9507. @000191E1:0005         goto label_1936d;
  9508. @000191EA:0004      endif;
  9509. @000191EA:0004   label_191ea:
  9510. @000191EC:000D      local_number3 = (local_number1 = 28);
  9511. @000191FB:0004      if(local_number3) then // ref index: 1
  9512. @00019207:0006         global_string67 = local_string1;
  9513. @00019211:0005         goto label_1936d;
  9514. @0001921A:0005      endif;
  9515. @0001921A:0005   label_1921a:
  9516. @0001921C:000D      local_number3 = (local_number1 = 44);
  9517. @0001922B:0004      if(local_number3) then // ref index: 1
  9518. @00019237:0006         global_string69 = local_string1;
  9519. @00019241:0006         global_number69 = 0;
  9520. @0001924D:0005         goto label_1936d;
  9521. @00019256:0004      endif;
  9522. @00019256:0004   label_19256:
  9523. @00019258:000D      local_number3 = (local_number1 = 52);
  9524. @00019267:0004      if(local_number3) then // ref index: 1
  9525. @00019273:0021         function_328();
  9526. @00019279:0005         goto label_1936d;
  9527. @00019282:0004      endif;
  9528. @00019282:0004   label_19282:
  9529. @00019284:000D      local_number3 = (local_number1 = 65);
  9530. @00019293:0004      if(local_number3) then // ref index: 1
  9531. @0001929F:0006         global_string65 = local_string1;
  9532. @000192A9:0005         goto label_1936d;
  9533. @000192B2:0004      endif;
  9534. @000192B2:0004   label_192b2:
  9535. @000192B4:000D      local_number3 = (local_number1 = 73);
  9536. @000192C3:0004      if(local_number3) then // ref index: 1
  9537. @000192CF:0006         global_string70 = local_string1;
  9538. @000192D9:0005         goto label_1936d;
  9539. @000192E2:0005      endif;
  9540. @000192E2:0005   label_192e2:
  9541. @000192E4:000D      local_number3 = (local_number1 = 36);
  9542. @000192F3:0004      if(local_number3) then // ref index: 1
  9543. @000192FF:0006         global_string72 = local_string1;
  9544. @00019309:0006         global_number69 = 0;
  9545. @00019315:0005         goto label_1936d;
  9546. @0001931E:0005      endif;
  9547. @0001931E:0005   label_1931e:
  9548. @00019320:000D      local_number3 = (local_number1 = -1);
  9549. @0001932F:0004      if(local_number3) then // ref index: 1
  9550. @0001933B:0006         global_string70 = local_string1;
  9551. @00019345:0006         global_string65 = "Failed";
  9552. @00019355:0005         goto label_1936d;
  9553. @0001935E:0002      endif;
  9554. @0001935E:0002   label_1935e:
  9555. @00019360:0027      // return coming
  9556. @00019364:0023      return 0;
  9557. @0001936D:0003   label_1936d:
  9558. @0001936F:0027      // return coming
  9559. @00019373:0023      return 1;
  9560. @0001937C:0026   end; // checksum: dc92d9e1
  9561.  
  9562. @00019388:0004   label_19388:
  9563. @0001938A:0022   function NUMBER function_325()
  9564. @0001938A
  9565. @0001938A
  9566. @0001938A
  9567. @0001938A        begin
  9568. @00019393:0027      // return coming
  9569. @00019397:0023      return global_number69;
  9570. @0001939E:0026   end; // checksum: 11324
  9571.  
  9572. @000193AA:000C   label_193aa:
  9573. @000193AC:0022   function NUMBER function_326()
  9574. @000193AC
  9575. @000193AC           STRING local_string1, local_string2; 
  9576. @000193AC
  9577. @000193AC        begin
  9578. @000193B5:0021      function_539();
  9579. @000193BB:0006      local_string2 = LASTRESULT;
  9580. @000193C5:0014      local_string1 = (local_string2 ^ "");
  9581. @000193D2:0021      StrRemoveLastSlash(local_string1);
  9582. @000193DB:0021      function_511(local_string1, local_string1, 1);
  9583. @000193EC:0014      local_string2 = (local_string1 ^ global_string74);
  9584. @000193F9:0007      local_string2 = (local_string2 + ".mif");
  9585. @0001940A:0021      function_255(local_string2);
  9586. @00019413:0027      // return coming
  9587. @00019417:0023      return 0;
  9588. @00019420:0026   end; // checksum: 2e621f42
  9589.  
  9590. @0001942C:0005   label_1942c:
  9591. @0001942E:0022   function NUMBER function_327()
  9592. @0001942E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9593. @0001942E
  9594. @0001942E
  9595. @0001942E        begin
  9596. @00019437:000D      local_number4 = (global_number68 = 0);
  9597. @00019446:0004      if(local_number4) then // ref index: 1
  9598. @00019452:0027         // return coming
  9599. @00019456:0023         return 0;
  9600. @0001945F:0008      endif;
  9601. @0001945F:0008   label_1945f:
  9602. @00019461:0039      UseDll(global_string73);
  9603. @00019468:0006      local_number1 = LASTRESULT;
  9604. @00019472:0006      local_number2 = 0;
  9605. @0001947E:000D      local_number4 = (local_number1 = 0);
  9606. @0001948D:0004      if(local_number4) then // ref index: 3
  9607. @00019499:000D         local_number4 = (global_string65 = "Success");
  9608. @000194AD:0004         if(local_number4) then // ref index: 1
  9609. @000194B9:0006            local_number3 = 1;
  9610. @000194C5:0005         endif;
  9611. @000194C5:0005   label_194c5:
  9612. @000194C7:0020         InstallStatusMIF(global_string74, global_string71, global_string66, global_string67, global_string72, global_string69, global_string70, local_number3); // dll: ISMIF32.dll
  9613. @000194E5:0006         local_number4 = LASTRESULT;
  9614. @000194EF:000E         local_number4 = (local_number4 != 0);
  9615. @000194FE:0004         if(local_number4) then // ref index: 1
  9616. @0001950A:0006            local_number2 = 1;
  9617. @00019516:0001         endif;
  9618. @00019516:0001   label_19516:
  9619. @00019518:003A         UnUseDll(global_string73);
  9620. @0001951F:0006      endif;
  9621. @0001951F:0006   label_1951f:
  9622. @00019521:000D      local_number4 = (local_number2 = 0);
  9623. @00019530:0004      if(local_number4) then // ref index: 1
  9624. @0001953C:0027         // return coming
  9625. @00019540:0021         function_331();
  9626. @00019546:0006         local_number4 = LASTRESULT;
  9627. @00019550:0023         return local_number4;
  9628. @00019557:0003      endif;
  9629. @00019557:0003   label_19557:
  9630. @00019559:0027      // return coming
  9631. @0001955D:0023      return 1;
  9632. @00019566:0026   end; // checksum: 6b3b6909
  9633.  
  9634. @00019572:001F   label_19572:
  9635. @00019574:0022   function NUMBER function_328()
  9636. @00019574           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9637. @00019574
  9638. @00019574           OBJECT local_object1; 
  9639. @00019574        begin
  9640. @0001957D:001A      local_number1 = &local_object1;
  9641. @00019587:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  9642. @00019590:0035      local_object1.nYearMonth;
  9643. @000195A4:0006      local_number1 = LASTRESULT;
  9644. @000195AE:0021      LOWORD/HIWORD(local_number1);
  9645. @000195B7:0006      local_number1 = LASTRESULT;
  9646. @000195C1:0035      local_object1.nYearMonth;
  9647. @000195D5:0006      local_number2 = LASTRESULT;
  9648. @000195DF:0021      HIWORD(local_number2);
  9649. @000195E8:0006      local_number2 = LASTRESULT;
  9650. @000195F2:0035      local_object1.nDay;
  9651. @00019600:0006      local_number3 = LASTRESULT;
  9652. @0001960A:0021      HIWORD(local_number3);
  9653. @00019613:0006      local_number3 = LASTRESULT;
  9654. @0001961D:0035      local_object1.nHourMin;
  9655. @0001962F:0006      local_number4 = LASTRESULT;
  9656. @00019639:0021      LOWORD/HIWORD(local_number4);
  9657. @00019642:0006      local_number4 = LASTRESULT;
  9658. @0001964C:0035      local_object1.nHourMin;
  9659. @0001965E:0006      local_number5 = LASTRESULT;
  9660. @00019668:0021      HIWORD(local_number5);
  9661. @00019671:0006      local_number5 = LASTRESULT;
  9662. @0001967B:0035      local_object1.nSeconds;
  9663. @0001968D:0006      local_number6 = LASTRESULT;
  9664. @00019697:0021      LOWORD/HIWORD(local_number6);
  9665. @000196A0:0006      local_number6 = LASTRESULT;
  9666. @000196AA:0021      function_521(global_string68, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  9667. @000196ED:0027      // return coming
  9668. @000196F1:0023      return 1;
  9669. @000196FA:0026   end; // checksum: 5643831e
  9670.  
  9671. @0001970A:0004   label_1970a:
  9672. @0001970C:0022   function NUMBER function_329(local_string1)
  9673. @0001970C           NUMBER local_number1; 
  9674. @0001970C           STRING local_string2; 
  9675. @0001970C
  9676. @0001970C        begin
  9677. @00019715:0004      if(global_number68) then // ref index: 1
  9678. @00019721:0027         // return coming
  9679. @00019725:0023         return 1;
  9680. @0001972E:0003      endif;
  9681. @0001972E:0003   label_1972e:
  9682. @00019730:000D      local_number1 = (local_string1 = "");
  9683. @0001973D:0004      if(local_number1) then // ref index: 1
  9684. @00019749:0006         local_string1 = "Status";
  9685. @00019759:000F      endif;
  9686. @00019759:000F   label_19759:
  9687. @0001975B:0006      global_string65 = "";
  9688. @00019765:0006      global_string66 = "";
  9689. @0001976F:0006      global_string67 = "";
  9690. @00019779:0006      global_string68 = "";
  9691. @00019783:0006      global_string69 = "";
  9692. @0001978D:0006      global_string70 = "";
  9693. @00019797:0006      global_string71 = "";
  9694. @000197A1:0006      global_string72 = "";
  9695. @000197AB:0021      function_535();
  9696. @000197B1:0006      local_string2 = LASTRESULT;
  9697. @000197BB:0014      global_string73 = (local_string2 ^ "ismif32.dll");
  9698. @000197D3:0006      global_string74 = local_string1;
  9699. @000197DD:000D      local_number1 = (global_string72 = "");
  9700. @000197EA:0004      if(local_number1) then // ref index: 1
  9701. @000197F6:0006         global_string72 = "ENU";
  9702. @00019803:0004      endif;
  9703. @00019803:0004   label_19803:
  9704. @00019805:0006      global_number68 = 1;
  9705. @00019811:0027      // return coming
  9706. @00019815:0023      return 1;
  9707. @0001981E:0026   end; // checksum: 8311d58
  9708.  
  9709. @0001982A:0005   label_1982a:
  9710. @0001982C:0022   function NUMBER function_330()
  9711. @0001982C
  9712. @0001982C
  9713. @0001982C
  9714. @0001982C        begin
  9715. @00019835:0006      global_number68 = 0;
  9716. @00019841:0027      // return coming
  9717. @00019845:0023      return 1;
  9718. @0001984E:0026   end; // checksum: 32022
  9719.  
  9720. @0001985A:0011   label_1985a:
  9721. @0001985C:0022   function NUMBER function_331()
  9722. @0001985C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9723. @0001985C           STRING local_string1, local_string2; 
  9724. @0001985C
  9725. @0001985C        begin
  9726. @00019865:0021      function_326();
  9727. @0001986B:0021      function_257();
  9728. @00019871:0006      local_number1 = LASTRESULT;
  9729. @0001987B:0021      OpenFileMode(3);
  9730. @00019886:0021      function_539();
  9731. @0001988C:0006      local_string1 = LASTRESULT;
  9732. @00019896:0021      StrRemoveLastSlash(local_string1);
  9733. @0001989F:0021      function_511(local_string1, local_string1, 1);
  9734. @000198B0:0007      local_string2 = (global_string74 + ".mif");
  9735. @000198C1:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  9736. @000198D0:0006      local_number4 = LASTRESULT;
  9737. @000198DA:0009      local_number4 = (local_number4 < 0);
  9738. @000198E9:0004      if(local_number4) then // ref index: 1
  9739. @000198F5:0021         OpenFileMode(local_number1);
  9740. @000198FE:0027         // return coming
  9741. @00019902:0023         return 0;
  9742. @0001990B:0062      endif;
  9743. @0001990B:0062   label_1990b:
  9744. @0001990D:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  9745. @00019941:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  9746. @0001995D:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  9747. @00019984:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  9748. @0001999D:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  9749. @000199CE:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9750. @000199F0:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  9751. @00019A1A:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  9752. @00019A35:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9753. @00019A5C:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9754. @00019A83:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  9755. @00019AA9:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9756. @00019AC5:0007      local_string2 = (local_string2 + global_string71);
  9757. @00019AD2:0007      local_string2 = (local_string2 + "\"\r\n");
  9758. @00019AE2:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9759. @00019B02:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9760. @00019B24:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  9761. @00019B49:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  9762. @00019B64:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9763. @00019B8B:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9764. @00019BB2:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  9765. @00019BD8:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9766. @00019BF4:0007      local_string2 = (local_string2 + global_string66);
  9767. @00019C01:0007      local_string2 = (local_string2 + "\"\r\n");
  9768. @00019C11:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9769. @00019C31:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9770. @00019C53:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  9771. @00019C78:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  9772. @00019C93:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9773. @00019CBA:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9774. @00019CE1:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  9775. @00019D07:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9776. @00019D23:0007      local_string2 = (local_string2 + global_string67);
  9777. @00019D30:0007      local_string2 = (local_string2 + "\"\r\n");
  9778. @00019D40:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9779. @00019D60:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9780. @00019D82:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  9781. @00019DA6:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  9782. @00019DC1:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9783. @00019DE8:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9784. @00019E0F:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  9785. @00019E35:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9786. @00019E51:0007      local_string2 = (local_string2 + global_string72);
  9787. @00019E5E:0007      local_string2 = (local_string2 + "\"\r\n");
  9788. @00019E6E:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9789. @00019E8E:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9790. @00019EB0:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  9791. @00019EDB:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  9792. @00019EF6:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9793. @00019F1D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9794. @00019F44:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  9795. @00019F6A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9796. @00019F86:0007      local_string2 = (local_string2 + global_string69);
  9797. @00019F93:0007      local_string2 = (local_string2 + "\"\r\n");
  9798. @00019FA3:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9799. @00019FC3:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9800. @00019FE5:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  9801. @0001A00F:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  9802. @0001A02A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9803. @0001A051:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9804. @0001A078:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  9805. @0001A09E:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  9806. @0001A0C5:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9807. @0001A0E5:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  9808. @0001A0FF:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  9809. @0001A11B:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  9810. @0001A144:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  9811. @0001A15D:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  9812. @0001A191:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9813. @0001A1B3:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  9814. @0001A1D7:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  9815. @0001A1F2:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9816. @0001A219:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9817. @0001A240:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  9818. @0001A266:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9819. @0001A282:0007      local_string2 = (local_string2 + global_string65);
  9820. @0001A28F:0007      local_string2 = (local_string2 + "\"\r\n");
  9821. @0001A29F:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9822. @0001A2BF:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  9823. @0001A2E1:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  9824. @0001A30A:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  9825. @0001A325:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  9826. @0001A34C:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  9827. @0001A373:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  9828. @0001A39A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  9829. @0001A3B6:0007      local_string2 = (local_string2 + global_string70);
  9830. @0001A3C3:0007      local_string2 = (local_string2 + "\"\r\n");
  9831. @0001A3D3:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  9832. @0001A3F3:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  9833. @0001A40D:0007      local_string2 = (local_string2 + "END COMPONENT");
  9834. @0001A427:0021      WriteLine/GetLine(local_number2, local_string2);
  9835. @0001A433:0006      local_number3 = LASTRESULT;
  9836. @0001A43D:0021      CloseFile(local_number2);
  9837. @0001A446:0021      OpenFileMode(local_number1);
  9838. @0001A44F:0009      local_number4 = (local_number3 < 0);
  9839. @0001A45E:0004      if(local_number4) then // ref index: 1
  9840. @0001A46A:0027         // return coming
  9841. @0001A46E:0023         return 0;
  9842. @0001A477:0003      endif;
  9843. @0001A477:0003   label_1a477:
  9844. @0001A479:0027      // return coming
  9845. @0001A47D:0023      return 1;
  9846. @0001A486:0026   end; // checksum: 774f1c2d
  9847.  
  9848. @0001A492:000A   label_1a492:
  9849. @0001A494:0022   function void function_333()
  9850. @0001A494           NUMBER local_number4; 
  9851. @0001A494           STRING local_string1, local_string2, local_string4, local_string5; 
  9852. @0001A494
  9853. @0001A494        begin
  9854. @0001A49D:0021      function_532();
  9855. @0001A4A3:0006      local_string5 = LASTRESULT;
  9856. @0001A4AD:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  9857. @0001A4DA:0006      local_string2 = local_string1;
  9858. @0001A4E4:0021      function_519(local_string2);
  9859. @0001A4ED:0006      local_number4 = LASTRESULT;
  9860. @0001A4F7:000D      local_number4 = (-1 = local_number4);
  9861. @0001A506:0004      if(local_number4) then // ref index: 1
  9862. @0001A512:0006         local_string2 = "";
  9863. @0001A51C:000B      endif;
  9864. @0001A51C:000B   label_1a51c:
  9865. @0001A51E:0021      function_540();
  9866. @0001A524:0006      local_number4 = LASTRESULT;
  9867. @0001A52E:0021      function_521(local_string4, "-l0x%lx", local_number4);
  9868. @0001A544:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  9869. @0001A559:0007      local_string5 = ("RunDll32 " + local_string5);
  9870. @0001A56F:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  9871. @0001A58C:0007      local_string5 = (local_string5 + local_string4);
  9872. @0001A599:0007      global_string12 = (local_string5 + " ");
  9873. @0001A5A7:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  9874. @0001A5CC:0024      return;
  9875. @0001A5D0:0026   end; // checksum: adee9bec
  9876.  
  9877. @0001A5DC:0006   label_1a5dc:
  9878. @0001A5DE:0022   function NUMBER function_334()
  9879. @0001A5DE           NUMBER local_number1; 
  9880. @0001A5DE           STRING local_string1, local_string2; 
  9881. @0001A5DE           OBJECT local_object1; 
  9882. @0001A5DE        begin
  9883. @0001A5E7:0006      global_string0 = global_string9;
  9884. @0001A5F1:0021      function_295();
  9885. @0001A5F7:0006      local_number1 = LASTRESULT;
  9886. @0001A601:0004      if(local_number1) then // ref index: 1
  9887. @0001A60D:0020         _SetupInet(global_number61); // dll: ISRT.dll
  9888. @0001A616:000D      endif;
  9889. @0001A616:000D   label_1a616:
  9890. @0001A618:0021      function_482();
  9891. @0001A61E:0006      local_number1 = LASTRESULT;
  9892. @0001A628:0009      local_number1 = (local_number1 < 0);
  9893. @0001A637:0004      if(local_number1) then // ref index: 1
  9894. @0001A643:0021         function_507();
  9895. @0001A649:0006         local_number1 = LASTRESULT;
  9896. @0001A653:000D         local_number1 = (local_number1 = 2);
  9897. @0001A662:0004         if(local_number1) then // ref index: 1
  9898. @0001A66E:0021            function_324(65, "Failed");
  9899. @0001A682:0021            function_324(73, "Failed silent installation. May be failed to allocate Memory.");
  9900. @0001A6CD:0021            function_326();
  9901. @0001A6D3:0021            function_327();
  9902. @0001A6D9:0002            abort;
  9903. @0001A6DD:0016         endif;
  9904. @0001A6DD:0016      endif;
  9905. @0001A6DD:0016   label_1a6dd:
  9906. @0001A6DF:0021      function_326();
  9907. @0001A6E5:0021      function_327();
  9908. @0001A6EB:0021      function_507();
  9909. @0001A6F1:0006      local_number1 = LASTRESULT;
  9910. @0001A6FB:000E      local_number1 = (local_number1 != 2);
  9911. @0001A70A:0004      if(local_number1) then // ref index: 2
  9912. @0001A716:0020         __GetUser(global_number61, local_object1); // dll: ISRT.dll
  9913. @0001A722:0021         function_539();
  9914. @0001A728:0006         local_string2 = LASTRESULT;
  9915. @0001A732:0014         local_string2 = (local_string2 ^ "user.pal");
  9916. @0001A747:0021         Is(3, local_string2);
  9917. @0001A755:0006         local_number1 = LASTRESULT;
  9918. @0001A75F:0004         if(local_number1) then // ref index: 1
  9919. @0001A76B:0021            function_539();
  9920. @0001A771:0006            local_string2 = LASTRESULT;
  9921. @0001A77B:0014            local_string2 = (local_string2 ^ "user.pal");
  9922. @0001A790:0033            local_object1.DefaultPalette = local_string2;
  9923. @0001A7AB:0021            function_539();
  9924. @0001A7B1:0006            local_string2 = LASTRESULT;
  9925. @0001A7BB:0014            local_string2 = (local_string2 ^ "user.pal");
  9926. @0001A7D0:0020            _SetPaletteFile(global_number61, local_string2); // dll: ISRT.dll
  9927. @0001A7DC:0005            goto label_1a8aa;
  9928. @0001A7E5:000E         endif;
  9929. @0001A7E5:000E   label_1a7e5:
  9930. @0001A7E7:0021         function_539();
  9931. @0001A7ED:0006         local_string2 = LASTRESULT;
  9932. @0001A7F7:0014         local_string2 = (local_string2 ^ "default.pal");
  9933. @0001A80F:0021         Is(3, local_string2);
  9934. @0001A81D:0006         local_number1 = LASTRESULT;
  9935. @0001A827:0004         if(local_number1) then // ref index: 1
  9936. @0001A833:0021            function_539();
  9937. @0001A839:0006            local_string2 = LASTRESULT;
  9938. @0001A843:0014            local_string2 = (local_string2 ^ "default.pal");
  9939. @0001A85B:0033            local_object1.DefaultPalette = local_string2;
  9940. @0001A876:0021            function_539();
  9941. @0001A87C:0006            local_string2 = LASTRESULT;
  9942. @0001A886:0014            local_string2 = (local_string2 ^ "default.pal");
  9943. @0001A89E:0020            _SetPaletteFile(global_number61, local_string2); // dll: ISRT.dll
  9944. @0001A8AA:000B         endif;
  9945. @0001A8AA:000B      endif;
  9946. @0001A8AA:000B   label_1a8aa:
  9947. @0001A8AC:0021      function_450(11115);
  9948. @0001A8B7:0006      local_string2 = LASTRESULT;
  9949. @0001A8C1:0021      SetTitle(local_string2, 0, -16776960);
  9950. @0001A8D4:0021      function_333();
  9951. @0001A8DA:0021      function_540();
  9952. @0001A8E0:0006      local_number1 = LASTRESULT;
  9953. @0001A8EA:0021      function_521(local_string1, "-l0x%lx", local_number1);
  9954. @0001A900:0033      global_object7.CommandLine = local_string1;
  9955. @0001A918:0027      // return coming
  9956. @0001A91C:0023      return 0;
  9957. @0001A925:0026   end; // checksum: 3639ad7c
  9958.  
  9959. @0001A935:0005   label_1a935:
  9960. @0001A937:0022   function NUMBER function_335()
  9961. @0001A937           NUMBER local_number1; 
  9962. @0001A937
  9963. @0001A937
  9964. @0001A937        begin
  9965. @0001A940:0021      function_295();
  9966. @0001A946:0006      local_number1 = LASTRESULT;
  9967. @0001A950:0004      if(local_number1) then // ref index: 1
  9968. @0001A95C:0020         _CleanupInet(global_number61); // dll: ISRT.dll
  9969. @0001A965:0003      endif;
  9970. @0001A965:0003   label_1a965:
  9971. @0001A967:0027      // return coming
  9972. @0001A96B:0023      return 0;
  9973. @0001A974:0026   end; // checksum: 352a2811
  9974.  
  9975. @0001A980:0005   label_1a980:
  9976. @0001A982:0022   function NUMBER HIWORD(local_number1)
  9977. @0001A982           NUMBER local_number2; 
  9978. @0001A982
  9979. @0001A982
  9980. @0001A982        begin
  9981. @0001A98B:0027      // return coming
  9982. @0001A98F:0017      local_number2 = (local_number1 >> 16);
  9983. @0001A99E:0023      return local_number2;
  9984. @0001A9A5:0026   end; // checksum: 23231
  9985.  
  9986. @0001A9B1:0005   label_1a9b1:
  9987. @0001A9B3:0022   function NUMBER LOWORD/HIWORD(local_number1)
  9988. @0001A9B3           NUMBER local_number2; 
  9989. @0001A9B3
  9990. @0001A9B3
  9991. @0001A9B3        begin
  9992. @0001A9BC:0027      // return coming
  9993. @0001A9C0:0012      local_number2 = (local_number1 & 65535);
  9994. @0001A9CF:0023      return local_number2;
  9995. @0001A9D6:0026   end; // checksum: fddd34
  9996.  
  9997. @0001A9E2:000A   label_1a9e2:
  9998. @0001A9E4:0022   function NUMBER function_342(local_number1, local_number2)
  9999. @0001A9E4           NUMBER local_number3, local_number4; 
  10000. @0001A9E4
  10001. @0001A9E4
  10002. @0001A9E4        begin
  10003. @0001A9ED:0027      // return coming
  10004. @0001A9F1:0021      LOWORD/HIWORD(local_number2);
  10005. @0001A9FA:0006      local_number3 = LASTRESULT;
  10006. @0001AA04:0016      local_number3 = (local_number3 << 16);
  10007. @0001AA13:0021      LOWORD/HIWORD(local_number1);
  10008. @0001AA1C:0006      local_number4 = LASTRESULT;
  10009. @0001AA26:0013      local_number3 = (local_number3 | local_number4);
  10010. @0001AA33:0023      return local_number3;
  10011. @0001AA3A:0026   end; // checksum: 14026
  10012.  
  10013. @0001AA46:0005   label_1aa46:
  10014. @0001AA48:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  10015. @0001AA48           NUMBER local_number5; 
  10016. @0001AA48
  10017. @0001AA48
  10018. @0001AA48        begin
  10019. @0001AA51:000D      local_number5 = (local_number1 = 0);
  10020. @0001AA60:0004      if(local_number5) then // ref index: 1
  10021. @0001AA6C:0027         // return coming
  10022. @0001AA70:0023         return -2;
  10023. @0001AA79:0005      endif;
  10024. @0001AA79:0005   label_1aa79:
  10025. @0001AA7B:0027      // return coming
  10026. @0001AA7F:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  10027. @0001AA91:0006      local_number5 = LASTRESULT;
  10028. @0001AA9B:0023      return local_number5;
  10029. @0001AAA2:0026   end; // checksum: fec1a0ca
  10030.  
  10031. @0001AAAE:0001   label_1aaae:
  10032. @0001AAB0:0022   function NUMBER Delay(local_number1)
  10033. @0001AAB0           NUMBER local_number2; 
  10034. @0001AAB0
  10035. @0001AAB0
  10036. @0001AAB0        begin
  10037. @0001AAB9:0009   label_1aab9:
  10038. @0001AABB:0001      // switch/while/???
  10039. @0001AABF:000A      local_number2 = (local_number1 > 0);
  10040. @0001AACE:0004      if(local_number2) then // ref index: 1
  10041. @0001AADA:0020         Sleep(250); // dll: KERNEL32.dll
  10042. @0001AAE5:0020         Sleep(250); // dll: KERNEL32.dll
  10043. @0001AAF0:0020         Sleep(250); // dll: KERNEL32.dll
  10044. @0001AAFB:0020         Sleep(250); // dll: KERNEL32.dll
  10045. @0001AB06:000F         local_number1 = (local_number1 - 1);
  10046. @0001AB15:0005         goto label_1aab9;
  10047. @0001AB1E:0001      endif;
  10048. @0001AB1E:0001   label_1ab1e:
  10049. @0001AB20:0026   end; // checksum: 36a25
  10050.  
  10051. @0001AB2C:0006   label_1ab2c:
  10052. @0001AB2E:0022   function NUMBER GetWindowHandle(local_number1)
  10053. @0001AB2E           NUMBER local_number2; 
  10054. @0001AB2E
  10055. @0001AB2E
  10056. @0001AB2E        begin
  10057. @0001AB37:000D      local_number2 = (local_number1 = -2);
  10058. @0001AB46:0004      if(local_number2) then // ref index: 2
  10059. @0001AB52:0004         if(global_number70) then // ref index: 1
  10060. @0001AB5E:0027            // return coming
  10061. @0001AB62:0023            return global_number70;
  10062. @0001AB69:0004         endif;
  10063. @0001AB69:0004   label_1ab69:
  10064. @0001AB6B:0020         GetHandle(global_number61, -2); // dll: ISRT.dll
  10065. @0001AB79:0006         global_number70 = LASTRESULT;
  10066. @0001AB83:0027         // return coming
  10067. @0001AB87:0023         return global_number70;
  10068. @0001AB8E:0003      endif;
  10069. @0001AB8E:0003   label_1ab8e:
  10070. @0001AB90:0027      // return coming
  10071. @0001AB94:0023      return 0;
  10072. @0001AB9D:0026   end; // checksum: 7047352d
  10073.  
  10074. @0001ABA9:0006   label_1aba9:
  10075. @0001ABAB:0022   function NUMBER MessageBeep/Delay(local_number1)
  10076. @0001ABAB           NUMBER local_number2; 
  10077. @0001ABAB
  10078. @0001ABAB
  10079. @0001ABAB        begin
  10080. @0001ABB4:0021      function_507();
  10081. @0001ABBA:0006      local_number2 = LASTRESULT;
  10082. @0001ABC4:000E      local_number2 = (local_number2 != 2);
  10083. @0001ABD3:0004      if(local_number2) then // ref index: 1
  10084. @0001ABDF:0020         MessageBeepP(0); // dll: ISRT.dll
  10085. @0001ABEA:0003      endif;
  10086. @0001ABEA:0003   label_1abea:
  10087. @0001ABEC:0027      // return coming
  10088. @0001ABF0:0023      return 0;
  10089. @0001ABF9:0026   end; // checksum: 35317f23
  10090.  
  10091. @0001AC05:0002   label_1ac05:
  10092. @0001AC07:0022   function NUMBER Do(local_number1)
  10093. @0001AC07           NUMBER local_number2, local_number3; 
  10094. @0001AC07           STRING local_string1; 
  10095. @0001AC07           OBJECT local_object1, local_object2; 
  10096. @0001AC07        begin
  10097. @0001AC10:0001      // switch/while/???
  10098. @0001AC14:0007   label_1ac14:
  10099. @0001AC16:000D      local_number3 = (local_number1 = 2);
  10100. @0001AC25:0004      if(local_number3) then // ref index: 1
  10101. @0001AC31:0027         // return coming
  10102. @0001AC35:0030         _unknown_ 2
  10103. @0001AC3E:0006         local_number3 = LASTRESULT;
  10104. @0001AC48:0023         return local_number3;
  10105. @0001AC4F:0005         goto label_1ae91;
  10106. @0001AC58:0007      endif;
  10107. @0001AC58:0007   label_1ac58:
  10108. @0001AC5A:000D      local_number3 = (local_number1 = 1);
  10109. @0001AC69:0004      if(local_number3) then // ref index: 1
  10110. @0001AC75:0027         // return coming
  10111. @0001AC79:0030         _unknown_ 1
  10112. @0001AC82:0006         local_number3 = LASTRESULT;
  10113. @0001AC8C:0023         return local_number3;
  10114. @0001AC93:0005         goto label_1ae91;
  10115. @0001AC9C:0014      endif;
  10116. @0001AC9C:0014   label_1ac9c:
  10117. @0001AC9E:000D      local_number3 = (local_number1 = 64);
  10118. @0001ACAD:0004      if(local_number3) then // ref index: 5
  10119. @0001ACB9:0035         global_object7.NeedReboot;
  10120. @0001ACCD:0006         local_object1 = LASTRESULT;
  10121. @0001ACD7:0035         global_object8.PerformPendingRegistrations(local_object1);
  10122. @0001ACFF:0006         local_object1 = NOTHING;
  10123. @0001AD09:0006         global_string5 = "";
  10124. @0001AD13:0035         global_object8.Errors;
  10125. @0001AD23:0006         local_object1 = LASTRESULT;
  10126. @0001AD2D:0035         local_object1.Count;
  10127. @0001AD3C:0006         local_object1 = NOTHING;
  10128. @0001AD46:0006         local_object1 = LASTRESULT;
  10129. @0001AD50:0004         if(local_object1) then // ref index: 3
  10130. @0001AD5C:0006            local_object1 = NOTHING;
  10131. @0001AD66:0006            local_number2 = 1;
  10132. @0001AD72:0035            global_object8.Errors;
  10133. @0001AD82:0006            local_object1 = LASTRESULT;
  10134. @0001AD8C:0035            local_object1.Count;
  10135. @0001AD9B:0006            local_object1 = NOTHING;
  10136. @0001ADA5:0006            local_object1 = LASTRESULT;
  10137. @0001ADAF:000C   label_1adaf:
  10138. @0001ADB1:000B            local_number3 = (local_number2 <= local_object1);
  10139. @0001ADBE:0004            if(local_number3) then // ref index: 1
  10140. @0001ADCA:0035               global_object8.Errors(local_number2);
  10141. @0001ADDD:0006               local_object2 = LASTRESULT;
  10142. @0001ADE7:0035               local_object2.File;
  10143. @0001ADF5:0006               local_object2 = NOTHING;
  10144. @0001ADFF:0006               local_object2 = LASTRESULT;
  10145. @0001AE09:0007               local_string1 = (global_string5 + local_object2);
  10146. @0001AE16:0006               local_object2 = NOTHING;
  10147. @0001AE20:0007               global_string5 = (local_string1 + ";");
  10148. @0001AE2E:0007               local_number2 = (local_number2 + 1);
  10149. @0001AE3D:0005               goto label_1adaf;
  10150. @0001AE46:0004            endif;
  10151. @0001AE46:0004   label_1ae46:
  10152. @0001AE48:0006            local_object1 = NOTHING;
  10153. @0001AE52:0027            // return coming
  10154. @0001AE56:0023            return -1;
  10155. @0001AE5F:0005            goto label_1ae77;
  10156. @0001AE68:0002         endif;
  10157. @0001AE68:0002   label_1ae68:
  10158. @0001AE6A:0027         // return coming
  10159. @0001AE6E:0023         return 0;
  10160. @0001AE77:0001   label_1ae77:
  10161. @0001AE79:0005         goto label_1ae91;
  10162. @0001AE82:0002      endif;
  10163. @0001AE82:0002   label_1ae82:
  10164. @0001AE84:0027      // return coming
  10165. @0001AE88:0023      return -1;
  10166. @0001AE91:0003   label_1ae91:
  10167. @0001AE93:0027      // return coming
  10168. @0001AE97:0023      return 0;
  10169. @0001AEA0:0026   end; // checksum: 772c8b43
  10170.  
  10171. @0001AEB4:0004   label_1aeb4:
  10172. @0001AEB6:0022   function NUMBER __ISRTDoExit()
  10173. @0001AEB6
  10174. @0001AEB6
  10175. @0001AEB6
  10176. @0001AEB6        begin
  10177. @0001AEBF:0021      Do(2);
  10178. @0001AECA:0024      return;
  10179. @0001AECE:0026   end; // checksum: 2071700
  10180.  
  10181. @0001AEDA:0005   label_1aeda:
  10182. @0001AEDC:0022   function NUMBER System(local_number1)
  10183. @0001AEDC           NUMBER local_number2; 
  10184. @0001AEDC
  10185. @0001AEDC
  10186. @0001AEDC        begin
  10187. @0001AEE5:000E      local_number2 = (local_number1 != 3);
  10188. @0001AEF4:0004      if(local_number2) then // ref index: 1
  10189. @0001AF00:0027         // return coming
  10190. @0001AF04:0023         return -1;
  10191. @0001AF0D:0004      endif;
  10192. @0001AF0D:0004   label_1af0d:
  10193. @0001AF0F:0035      global_object7.Reboot;
  10194. @0001AF1F:0027      // return coming
  10195. @0001AF23:0023      return 0;
  10196. @0001AF2C:0026   end; // checksum: c293d3ff
  10197.  
  10198. @0001AF38:0008   label_1af38:
  10199. @0001AF3A:0022   function NUMBER DeinstallSetReference(local_string1)
  10200. @0001AF3A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10201. @0001AF3A           STRING local_string2; 
  10202. @0001AF3A           OBJECT local_object1, local_object2; 
  10203. @0001AF3A        begin
  10204. @0001AF43:0036      try // ref index 1: 4 ref index 2: 5
  10205. @0001AF51:0035         global_object9.PropertyNames;
  10206. @0001AF68:0006         local_object2 = LASTRESULT;
  10207. @0001AF72:0006         local_number1 = 0;
  10208. @0001AF7E:0032         SizeOf(local_object2);
  10209. @0001AF85:0006         local_number3 = LASTRESULT;
  10210. @0001AF8F:000F         local_number3 = (local_number3 - 1);
  10211. @0001AF9E:0008   label_1af9e:
  10212. @0001AFA0:000B         local_number4 = (local_number1 <= local_number3);
  10213. @0001AFAD:0004         if(local_number4) then // ref index: 2
  10214. @0001AFB9:0035            local_object2.(local_number1);
  10215. @0001AFC6:0006            local_string2 = LASTRESULT;
  10216. @0001AFD0:000D            local_number4 = (local_string2 = "DeinstallSetReference");
  10217. @0001AFF2:0004            if(local_number4) then // ref index: 1
  10218. @0001AFFE:0035               global_object9.Property(DeinstallSetReference);
  10219. @0001B028:0006               local_object1 = LASTRESULT;
  10220. @0001B032:0002            endif;
  10221. @0001B032:0002   label_1b032:
  10222. @0001B034:0007            local_number1 = (local_number1 + 1);
  10223. @0001B043:0005            goto label_1af9e;
  10224. @0001B04C:0001         endif;
  10225. @0001B04C:0001   label_1b04c:
  10226. @0001B04E:0037      catch
  10227. @0001B052:0001   label_1b052:
  10228. @0001B054:0038      endcatch;
  10229. @0001B058:0004   label_1b058:
  10230. @0001B05A:0032      SizeOf(local_object1);
  10231. @0001B061:0006      local_number2 = LASTRESULT;
  10232. @0001B06B:0006      local_number1 = 0;
  10233. @0001B077:000F      local_number3 = (local_number2 - 1);
  10234. @0001B086:0008   label_1b086:
  10235. @0001B088:000B      local_number4 = (local_number1 <= local_number3);
  10236. @0001B095:0004      if(local_number4) then // ref index: 2
  10237. @0001B0A1:0035         local_object1.(local_number1);
  10238. @0001B0AE:0006         local_string2 = LASTRESULT;
  10239. @0001B0B8:000D         local_number4 = (local_string2 = local_string1);
  10240. @0001B0C5:0004         if(local_number4) then // ref index: 1
  10241. @0001B0D1:0027            // return coming
  10242. @0001B0D5:0023            return 0;
  10243. @0001B0DE:0002         endif;
  10244. @0001B0DE:0002   label_1b0de:
  10245. @0001B0E0:0007         local_number1 = (local_number1 + 1);
  10246. @0001B0EF:0005         goto label_1b086;
  10247. @0001B0F8:0006      endif;
  10248. @0001B0F8:0006   label_1b0f8:
  10249. @0001B0FA:0007      local_number3 = (local_number2 + 1);
  10250. @0001B109:0031      Resize(local_object1, local_number3);
  10251. @0001B113:0033      local_object1. = local_number2 = local_string1;
  10252. @0001B123:0033      global_object9.Property = DeinstallSetReference = local_object1;
  10253. @0001B150:0024      return;
  10254. @0001B154:0026   end; // checksum: 1b181024
  10255.  
  10256. @0001B168:0005   label_1b168:
  10257. @0001B16A:0022   function NUMBER function_351(local_number1, local_number2, local_number3, local_string1)
  10258. @0001B16A
  10259. @0001B16A
  10260. @0001B16A
  10261. @0001B16A        begin
  10262. @0001B173:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  10263. @0001B185:0027      // return coming
  10264. @0001B189:0023      return 0;
  10265. @0001B192:0026   end; // checksum: 235f515c
  10266.  
  10267. @0001B19E:0006   label_1b19e:
  10268. @0001B1A0:0022   function STRING function_352(local_number1)
  10269. @0001B1A0           NUMBER local_number2, local_number3; 
  10270. @0001B1A0           STRING local_string1; 
  10271. @0001B1A0
  10272. @0001B1A0        begin
  10273. @0001B1A9:000C      local_number2 = (local_number1 >= -2147012895);
  10274. @0001B1B8:000B      local_number3 = (local_number1 <= -2147012722);
  10275. @0001B1C7:0019      local_number2 = (local_number2 = local_number3);
  10276. @0001B1D4:0004      if(local_number2) then // ref index: 1
  10277. @0001B1E0:000F         local_number1 = (local_number1 - -2147024896);
  10278. @0001B1EF:0001      endif;
  10279. @0001B1EF:0001   label_1b1ef:
  10280. @0001B1F1:0001      // switch/while/???
  10281. @0001B1F5:0004   label_1b1f5:
  10282. @0001B1F7:000D      local_number2 = (local_number1 = -2147167196);
  10283. @0001B206:0004      if(local_number2) then // ref index: 1
  10284. @0001B212:0006         local_string1 = "OK to continue with request";
  10285. @0001B237:0005         goto label_1e0fb;
  10286. @0001B240:0004      endif;
  10287. @0001B240:0004   label_1b240:
  10288. @0001B242:000D      local_number2 = (local_number1 = -2147167195);
  10289. @0001B251:0004      if(local_number2) then // ref index: 1
  10290. @0001B25D:0006         local_string1 = "Server has switched protocols in upgrade header";
  10291. @0001B296:0005         goto label_1e0fb;
  10292. @0001B29F:0004      endif;
  10293. @0001B29F:0004   label_1b29f:
  10294. @0001B2A1:000D      local_number2 = (local_number1 = -2147167096);
  10295. @0001B2B0:0004      if(local_number2) then // ref index: 1
  10296. @0001B2BC:0006         local_string1 = "Request completed";
  10297. @0001B2D7:0005         goto label_1e0fb;
  10298. @0001B2E0:0004      endif;
  10299. @0001B2E0:0004   label_1b2e0:
  10300. @0001B2E2:000D      local_number2 = (local_number1 = -2147167095);
  10301. @0001B2F1:0004      if(local_number2) then // ref index: 1
  10302. @0001B2FD:0006         local_string1 = "Object created, reason = new URI";
  10303. @0001B327:0005         goto label_1e0fb;
  10304. @0001B330:0004      endif;
  10305. @0001B330:0004   label_1b330:
  10306. @0001B332:000D      local_number2 = (local_number1 = -2147167094);
  10307. @0001B341:0004      if(local_number2) then // ref index: 1
  10308. @0001B34D:0006         local_string1 = "Async completion (TBS)";
  10309. @0001B36D:0005         goto label_1e0fb;
  10310. @0001B376:0004      endif;
  10311. @0001B376:0004   label_1b376:
  10312. @0001B378:000D      local_number2 = (local_number1 = -2147167093);
  10313. @0001B387:0004      if(local_number2) then // ref index: 1
  10314. @0001B393:0006         local_string1 = "Partial completion";
  10315. @0001B3AF:0005         goto label_1e0fb;
  10316. @0001B3B8:0004      endif;
  10317. @0001B3B8:0004   label_1b3b8:
  10318. @0001B3BA:000D      local_number2 = (local_number1 = -2147167092);
  10319. @0001B3C9:0004      if(local_number2) then // ref index: 1
  10320. @0001B3D5:0006         local_string1 = "No info to return";
  10321. @0001B3F0:0005         goto label_1e0fb;
  10322. @0001B3F9:0004      endif;
  10323. @0001B3F9:0004   label_1b3f9:
  10324. @0001B3FB:000D      local_number2 = (local_number1 = -2147167091);
  10325. @0001B40A:0004      if(local_number2) then // ref index: 1
  10326. @0001B416:0006         local_string1 = "Request completed, but clear form";
  10327. @0001B441:0005         goto label_1e0fb;
  10328. @0001B44A:0004      endif;
  10329. @0001B44A:0004   label_1b44a:
  10330. @0001B44C:000D      local_number2 = (local_number1 = -2147167090);
  10331. @0001B45B:0004      if(local_number2) then // ref index: 1
  10332. @0001B467:0006         local_string1 = "Partial GET furfilled";
  10333. @0001B486:0005         goto label_1e0fb;
  10334. @0001B48F:0004      endif;
  10335. @0001B48F:0004   label_1b48f:
  10336. @0001B491:000D      local_number2 = (local_number1 = -2147166996);
  10337. @0001B4A0:0004      if(local_number2) then // ref index: 1
  10338. @0001B4AC:0006         local_string1 = "Server couldn't decide what to return";
  10339. @0001B4DB:0005         goto label_1e0fb;
  10340. @0001B4E4:0004      endif;
  10341. @0001B4E4:0004   label_1b4e4:
  10342. @0001B4E6:000D      local_number2 = (local_number1 = -2147166995);
  10343. @0001B4F5:0004      if(local_number2) then // ref index: 1
  10344. @0001B501:0006         local_string1 = "Object permanently moved";
  10345. @0001B523:0005         goto label_1e0fb;
  10346. @0001B52C:0004      endif;
  10347. @0001B52C:0004   label_1b52c:
  10348. @0001B52E:000D      local_number2 = (local_number1 = -2147166994);
  10349. @0001B53D:0004      if(local_number2) then // ref index: 1
  10350. @0001B549:0006         local_string1 = "Object temporarily moved";
  10351. @0001B56B:0005         goto label_1e0fb;
  10352. @0001B574:0004      endif;
  10353. @0001B574:0004   label_1b574:
  10354. @0001B576:000D      local_number2 = (local_number1 = -2147166993);
  10355. @0001B585:0004      if(local_number2) then // ref index: 1
  10356. @0001B591:0006         local_string1 = "Redirection w/ new access method";
  10357. @0001B5BB:0005         goto label_1e0fb;
  10358. @0001B5C4:0004      endif;
  10359. @0001B5C4:0004   label_1b5c4:
  10360. @0001B5C6:000D      local_number2 = (local_number1 = -2147166992);
  10361. @0001B5D5:0004      if(local_number2) then // ref index: 1
  10362. @0001B5E1:0006         local_string1 = "If-modified-since was not modified";
  10363. @0001B60D:0005         goto label_1e0fb;
  10364. @0001B616:0004      endif;
  10365. @0001B616:0004   label_1b616:
  10366. @0001B618:000D      local_number2 = (local_number1 = -2147166991);
  10367. @0001B627:0004      if(local_number2) then // ref index: 1
  10368. @0001B633:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  10369. @0001B679:0005         goto label_1e0fb;
  10370. @0001B682:0004      endif;
  10371. @0001B682:0004   label_1b682:
  10372. @0001B684:000D      local_number2 = (local_number1 = -2147166989);
  10373. @0001B693:0004      if(local_number2) then // ref index: 1
  10374. @0001B69F:0006         local_string1 = "HTTP/1.1: keep same verb";
  10375. @0001B6C1:0005         goto label_1e0fb;
  10376. @0001B6CA:0004      endif;
  10377. @0001B6CA:0004   label_1b6ca:
  10378. @0001B6CC:000D      local_number2 = (local_number1 = -2147166896);
  10379. @0001B6DB:0004      if(local_number2) then // ref index: 1
  10380. @0001B6E7:0006         local_string1 = "Invalid syntax";
  10381. @0001B6FF:0005         goto label_1e0fb;
  10382. @0001B708:0004      endif;
  10383. @0001B708:0004   label_1b708:
  10384. @0001B70A:000D      local_number2 = (local_number1 = -2147166895);
  10385. @0001B719:0004      if(local_number2) then // ref index: 1
  10386. @0001B725:0006         local_string1 = "Access denied";
  10387. @0001B73C:0005         goto label_1e0fb;
  10388. @0001B745:0004      endif;
  10389. @0001B745:0004   label_1b745:
  10390. @0001B747:000D      local_number2 = (local_number1 = -2147166894);
  10391. @0001B756:0004      if(local_number2) then // ref index: 1
  10392. @0001B762:0006         local_string1 = "Payment required";
  10393. @0001B77C:0005         goto label_1e0fb;
  10394. @0001B785:0004      endif;
  10395. @0001B785:0004   label_1b785:
  10396. @0001B787:000D      local_number2 = (local_number1 = -2147166893);
  10397. @0001B796:0004      if(local_number2) then // ref index: 1
  10398. @0001B7A2:0006         local_string1 = "Request forbidden";
  10399. @0001B7BD:0005         goto label_1e0fb;
  10400. @0001B7C6:0004      endif;
  10401. @0001B7C6:0004   label_1b7c6:
  10402. @0001B7C8:000D      local_number2 = (local_number1 = -2147166892);
  10403. @0001B7D7:0004      if(local_number2) then // ref index: 1
  10404. @0001B7E3:0006         local_string1 = "Object not found";
  10405. @0001B7FD:0005         goto label_1e0fb;
  10406. @0001B806:0004      endif;
  10407. @0001B806:0004   label_1b806:
  10408. @0001B808:000D      local_number2 = (local_number1 = -2147166891);
  10409. @0001B817:0004      if(local_number2) then // ref index: 1
  10410. @0001B823:0006         local_string1 = "Method is not allowed";
  10411. @0001B842:0005         goto label_1e0fb;
  10412. @0001B84B:0004      endif;
  10413. @0001B84B:0004   label_1b84b:
  10414. @0001B84D:000D      local_number2 = (local_number1 = -2147166890);
  10415. @0001B85C:0004      if(local_number2) then // ref index: 1
  10416. @0001B868:0006         local_string1 = "No response acceptable to client found";
  10417. @0001B898:0005         goto label_1e0fb;
  10418. @0001B8A1:0004      endif;
  10419. @0001B8A1:0004   label_1b8a1:
  10420. @0001B8A3:000D      local_number2 = (local_number1 = -2147166889);
  10421. @0001B8B2:0004      if(local_number2) then // ref index: 1
  10422. @0001B8BE:0006         local_string1 = "Proxy authentication required";
  10423. @0001B8E5:0005         goto label_1e0fb;
  10424. @0001B8EE:0004      endif;
  10425. @0001B8EE:0004   label_1b8ee:
  10426. @0001B8F0:000D      local_number2 = (local_number1 = -2147166888);
  10427. @0001B8FF:0004      if(local_number2) then // ref index: 1
  10428. @0001B90B:0006         local_string1 = "Server timed out waiting for request";
  10429. @0001B939:0005         goto label_1e0fb;
  10430. @0001B942:0004      endif;
  10431. @0001B942:0004   label_1b942:
  10432. @0001B944:000D      local_number2 = (local_number1 = -2147166887);
  10433. @0001B953:0004      if(local_number2) then // ref index: 1
  10434. @0001B95F:0006         local_string1 = "User should resubmit with more info";
  10435. @0001B98C:0005         goto label_1e0fb;
  10436. @0001B995:0004      endif;
  10437. @0001B995:0004   label_1b995:
  10438. @0001B997:000D      local_number2 = (local_number1 = -2147166886);
  10439. @0001B9A6:0004      if(local_number2) then // ref index: 1
  10440. @0001B9B2:0006         local_string1 = "The resource is no longer available";
  10441. @0001B9DF:0005         goto label_1e0fb;
  10442. @0001B9E8:0004      endif;
  10443. @0001B9E8:0004   label_1b9e8:
  10444. @0001B9EA:000D      local_number2 = (local_number1 = -2147166885);
  10445. @0001B9F9:0004      if(local_number2) then // ref index: 1
  10446. @0001BA05:0006         local_string1 = "The server refused to accept request w/o a length";
  10447. @0001BA40:0005         goto label_1e0fb;
  10448. @0001BA49:0004      endif;
  10449. @0001BA49:0004   label_1ba49:
  10450. @0001BA4B:000D      local_number2 = (local_number1 = -2147166884);
  10451. @0001BA5A:0004      if(local_number2) then // ref index: 1
  10452. @0001BA66:0006         local_string1 = "Precondition given in request failed";
  10453. @0001BA94:0005         goto label_1e0fb;
  10454. @0001BA9D:0004      endif;
  10455. @0001BA9D:0004   label_1ba9d:
  10456. @0001BA9F:000D      local_number2 = (local_number1 = -2147166883);
  10457. @0001BAAE:0004      if(local_number2) then // ref index: 1
  10458. @0001BABA:0006         local_string1 = "Request entity was too large";
  10459. @0001BAE0:0005         goto label_1e0fb;
  10460. @0001BAE9:0004      endif;
  10461. @0001BAE9:0004   label_1bae9:
  10462. @0001BAEB:000D      local_number2 = (local_number1 = -2147166882);
  10463. @0001BAFA:0004      if(local_number2) then // ref index: 1
  10464. @0001BB06:0006         local_string1 = "Request URI too long";
  10465. @0001BB24:0005         goto label_1e0fb;
  10466. @0001BB2D:0004      endif;
  10467. @0001BB2D:0004   label_1bb2d:
  10468. @0001BB2F:000D      local_number2 = (local_number1 = -2147166881);
  10469. @0001BB3E:0004      if(local_number2) then // ref index: 1
  10470. @0001BB4A:0006         local_string1 = "Unsupported media type";
  10471. @0001BB6A:0005         goto label_1e0fb;
  10472. @0001BB73:0004      endif;
  10473. @0001BB73:0004   label_1bb73:
  10474. @0001BB75:000D      local_number2 = (local_number1 = -2147166847);
  10475. @0001BB84:0004      if(local_number2) then // ref index: 1
  10476. @0001BB90:0006         local_string1 = "Retry after doing the appropriate action";
  10477. @0001BBC2:0005         goto label_1e0fb;
  10478. @0001BBCB:0004      endif;
  10479. @0001BBCB:0004   label_1bbcb:
  10480. @0001BBCD:000D      local_number2 = (local_number1 = -2147166796);
  10481. @0001BBDC:0004      if(local_number2) then // ref index: 1
  10482. @0001BBE8:0006         local_string1 = "Internal server error";
  10483. @0001BC07:0005         goto label_1e0fb;
  10484. @0001BC10:0004      endif;
  10485. @0001BC10:0004   label_1bc10:
  10486. @0001BC12:000D      local_number2 = (local_number1 = -2147166795);
  10487. @0001BC21:0004      if(local_number2) then // ref index: 1
  10488. @0001BC2D:0006         local_string1 = "Required not supported";
  10489. @0001BC4D:0005         goto label_1e0fb;
  10490. @0001BC56:0004      endif;
  10491. @0001BC56:0004   label_1bc56:
  10492. @0001BC58:000D      local_number2 = (local_number1 = -2147166794);
  10493. @0001BC67:0004      if(local_number2) then // ref index: 1
  10494. @0001BC73:0006         local_string1 = "Error response received from gateway";
  10495. @0001BCA1:0005         goto label_1e0fb;
  10496. @0001BCAA:0004      endif;
  10497. @0001BCAA:0004   label_1bcaa:
  10498. @0001BCAC:000D      local_number2 = (local_number1 = -2147166793);
  10499. @0001BCBB:0004      if(local_number2) then // ref index: 1
  10500. @0001BCC7:0006         local_string1 = "Temporarily overloaded";
  10501. @0001BCE7:0005         goto label_1e0fb;
  10502. @0001BCF0:0004      endif;
  10503. @0001BCF0:0004   label_1bcf0:
  10504. @0001BCF2:000D      local_number2 = (local_number1 = -2147166792);
  10505. @0001BD01:0004      if(local_number2) then // ref index: 1
  10506. @0001BD0D:0006         local_string1 = "Timed out waiting for gateway";
  10507. @0001BD34:0005         goto label_1e0fb;
  10508. @0001BD3D:0004      endif;
  10509. @0001BD3D:0004   label_1bd3d:
  10510. @0001BD3F:000D      local_number2 = (local_number1 = -2147166791);
  10511. @0001BD4E:0004      if(local_number2) then // ref index: 1
  10512. @0001BD5A:0006         local_string1 = "HTTP version not supported";
  10513. @0001BD7E:0005         goto label_1e0fb;
  10514. @0001BD87:0004      endif;
  10515. @0001BD87:0004   label_1bd87:
  10516. @0001BD89:000D      local_number2 = (local_number1 = 12162);
  10517. @0001BD98:0004      if(local_number2) then // ref index: 1
  10518. @0001BDA4:0006         local_string1 = "The HTTP cookie was declined by the server.";
  10519. @0001BDD9:0005         goto label_1e0fb;
  10520. @0001BDE2:0004      endif;
  10521. @0001BDE2:0004   label_1bde2:
  10522. @0001BDE4:000D      local_number2 = (local_number1 = 12161);
  10523. @0001BDF3:0004      if(local_number2) then // ref index: 1
  10524. @0001BDFF:0006         local_string1 = "The HTTP cookie requires confirmation.";
  10525. @0001BE2F:0005         goto label_1e0fb;
  10526. @0001BE38:0004      endif;
  10527. @0001BE38:0004   label_1be38:
  10528. @0001BE3A:000D      local_number2 = (local_number1 = 12151);
  10529. @0001BE49:0004      if(local_number2) then // ref index: 1
  10530. @0001BE55:0006         local_string1 = "The server did not return any headers.";
  10531. @0001BE85:0005         goto label_1e0fb;
  10532. @0001BE8E:0004      endif;
  10533. @0001BE8E:0004   label_1be8e:
  10534. @0001BE90:000D      local_number2 = (local_number1 = 12155);
  10535. @0001BE9F:0004      if(local_number2) then // ref index: 1
  10536. @0001BEAB:0006         local_string1 = "The header could not be added because it already exists.";
  10537. @0001BEED:0005         goto label_1e0fb;
  10538. @0001BEF6:0004      endif;
  10539. @0001BEF6:0004   label_1bef6:
  10540. @0001BEF8:000D      local_number2 = (local_number1 = 12150);
  10541. @0001BF07:0004      if(local_number2) then // ref index: 1
  10542. @0001BF13:0006         local_string1 = "The requested header could not be located.";
  10543. @0001BF47:0005         goto label_1e0fb;
  10544. @0001BF50:0004      endif;
  10545. @0001BF50:0004   label_1bf50:
  10546. @0001BF52:000D      local_number2 = (local_number1 = 12153);
  10547. @0001BF61:0004      if(local_number2) then // ref index: 1
  10548. @0001BF6D:0006         local_string1 = "The supplied header is invalid.";
  10549. @0001BF96:0005         goto label_1e0fb;
  10550. @0001BF9F:0004      endif;
  10551. @0001BF9F:0004   label_1bf9f:
  10552. @0001BFA1:000D      local_number2 = (local_number1 = 12154);
  10553. @0001BFB0:0004      if(local_number2) then // ref index: 1
  10554. @0001BFBC:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  10555. @0001BFF3:0005         goto label_1e0fb;
  10556. @0001BFFC:0004      endif;
  10557. @0001BFFC:0004   label_1bffc:
  10558. @0001BFFE:000D      local_number2 = (local_number1 = 12152);
  10559. @0001C00D:0004      if(local_number2) then // ref index: 1
  10560. @0001C019:0006         local_string1 = "The server response could not be parsed.";
  10561. @0001C04B:0005         goto label_1e0fb;
  10562. @0001C054:0004      endif;
  10563. @0001C054:0004   label_1c054:
  10564. @0001C056:000D      local_number2 = (local_number1 = 12160);
  10565. @0001C065:0004      if(local_number2) then // ref index: 1
  10566. @0001C071:0006         local_string1 = "The HTTP request was not redirected.";
  10567. @0001C09F:0005         goto label_1e0fb;
  10568. @0001C0A8:0004      endif;
  10569. @0001C0A8:0004   label_1c0a8:
  10570. @0001C0AA:000D      local_number2 = (local_number1 = 12156);
  10571. @0001C0B9:0004      if(local_number2) then // ref index: 1
  10572. @0001C0C5:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  10573. @0001C166:0005         goto label_1e0fb;
  10574. @0001C16F:0004      endif;
  10575. @0001C16F:0004   label_1c16f:
  10576. @0001C171:000D      local_number2 = (local_number1 = 12168);
  10577. @0001C180:0004      if(local_number2) then // ref index: 1
  10578. @0001C18C:0006         local_string1 = "The redirection requires user confirmation.";
  10579. @0001C1C1:0005         goto label_1e0fb;
  10580. @0001C1CA:0004      endif;
  10581. @0001C1CA:0004   label_1c1ca:
  10582. @0001C1CC:000D      local_number2 = (local_number1 = 12047);
  10583. @0001C1DB:0004      if(local_number2) then // ref index: 1
  10584. @0001C1E7:0006         local_string1 = "The application could not start an asynchronous thread.";
  10585. @0001C228:0005         goto label_1e0fb;
  10586. @0001C231:0004      endif;
  10587. @0001C231:0004   label_1c231:
  10588. @0001C233:000D      local_number2 = (local_number1 = 12166);
  10589. @0001C242:0004      if(local_number2) then // ref index: 1
  10590. @0001C24E:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  10591. @0001C297:0005         goto label_1e0fb;
  10592. @0001C2A0:0004      endif;
  10593. @0001C2A0:0004   label_1c2a0:
  10594. @0001C2A2:000D      local_number2 = (local_number1 = 12010);
  10595. @0001C2B1:0004      if(local_number2) then // ref index: 1
  10596. @0001C2BD:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  10597. @0001C342:0005         goto label_1e0fb;
  10598. @0001C34B:0004      endif;
  10599. @0001C34B:0004   label_1c34b:
  10600. @0001C34D:000D      local_number2 = (local_number1 = 12022);
  10601. @0001C35C:0004      if(local_number2) then // ref index: 1
  10602. @0001C368:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  10603. @0001C3C9:0005         goto label_1e0fb;
  10604. @0001C3D2:0004      endif;
  10605. @0001C3D2:0004   label_1c3d2:
  10606. @0001C3D4:000D      local_number2 = (local_number1 = 12029);
  10607. @0001C3E3:0004      if(local_number2) then // ref index: 1
  10608. @0001C3EF:0006         local_string1 = "The attempt to connect to the server failed.";
  10609. @0001C425:0005         goto label_1e0fb;
  10610. @0001C42E:0004      endif;
  10611. @0001C42E:0004   label_1c42e:
  10612. @0001C430:000D      local_number2 = (local_number1 = 12042);
  10613. @0001C43F:0004      if(local_number2) then // ref index: 1
  10614. @0001C44B:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  10615. @0001C4BF:0005         goto label_1e0fb;
  10616. @0001C4C8:0004      endif;
  10617. @0001C4C8:0004   label_1c4c8:
  10618. @0001C4CA:000D      local_number2 = (local_number1 = 12044);
  10619. @0001C4D9:0004      if(local_number2) then // ref index: 1
  10620. @0001C4E5:0006         local_string1 = "The server is requesting client authentication.";
  10621. @0001C51E:0005         goto label_1e0fb;
  10622. @0001C527:0004      endif;
  10623. @0001C527:0004   label_1c527:
  10624. @0001C529:000D      local_number2 = (local_number1 = 12046);
  10625. @0001C538:0004      if(local_number2) then // ref index: 1
  10626. @0001C544:0006         local_string1 = "Client authorization is not set up on this computer.";
  10627. @0001C582:0005         goto label_1e0fb;
  10628. @0001C58B:0004      endif;
  10629. @0001C58B:0004   label_1c58b:
  10630. @0001C58D:000D      local_number2 = (local_number1 = 12030);
  10631. @0001C59C:0004      if(local_number2) then // ref index: 1
  10632. @0001C5A8:0006         local_string1 = "The connection with the server has been terminated.";
  10633. @0001C5E5:0005         goto label_1e0fb;
  10634. @0001C5EE:0004      endif;
  10635. @0001C5EE:0004   label_1c5ee:
  10636. @0001C5F0:000D      local_number2 = (local_number1 = 12031);
  10637. @0001C5FF:0004      if(local_number2) then // ref index: 1
  10638. @0001C60B:0006         local_string1 = "The connection with the server has been reset.";
  10639. @0001C643:0005         goto label_1e0fb;
  10640. @0001C64C:0004      endif;
  10641. @0001C64C:0004   label_1c64c:
  10642. @0001C64E:000D      local_number2 = (local_number1 = 12049);
  10643. @0001C65D:0004      if(local_number2) then // ref index: 1
  10644. @0001C669:0006         local_string1 = "Another thread has a password dialog box in progress.";
  10645. @0001C6A8:0005         goto label_1e0fb;
  10646. @0001C6B1:0004      endif;
  10647. @0001C6B1:0004   label_1c6b1:
  10648. @0001C6B3:000D      local_number2 = (local_number1 = 12163);
  10649. @0001C6C2:0004      if(local_number2) then // ref index: 1
  10650. @0001C6CE:0006         local_string1 = "The Internet connection has been lost.";
  10651. @0001C6FE:0005         goto label_1e0fb;
  10652. @0001C707:0004      endif;
  10653. @0001C707:0004   label_1c707:
  10654. @0001C709:000D      local_number2 = (local_number1 = 12003);
  10655. @0001C718:0004      if(local_number2) then // ref index: 1
  10656. @0001C724:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  10657. @0001C7E3:0005         goto label_1e0fb;
  10658. @0001C7EC:0004      endif;
  10659. @0001C7EC:0004   label_1c7ec:
  10660. @0001C7EE:000D      local_number2 = (local_number1 = 12171);
  10661. @0001C7FD:0004      if(local_number2) then // ref index: 1
  10662. @0001C809:0006         local_string1 = "The function failed due to a security check.";
  10663. @0001C83F:0005         goto label_1e0fb;
  10664. @0001C848:0004      endif;
  10665. @0001C848:0004   label_1c848:
  10666. @0001C84A:000D      local_number2 = (local_number1 = 12032);
  10667. @0001C859:0004      if(local_number2) then // ref index: 1
  10668. @0001C865:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  10669. @0001C8A5:0005         goto label_1e0fb;
  10670. @0001C8AE:0004      endif;
  10671. @0001C8AE:0004   label_1c8ae:
  10672. @0001C8B0:000D      local_number2 = (local_number1 = 12054);
  10673. @0001C8BF:0004      if(local_number2) then // ref index: 1
  10674. @0001C8CB:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  10675. @0001C90D:0005         goto label_1e0fb;
  10676. @0001C916:0004      endif;
  10677. @0001C916:0004   label_1c916:
  10678. @0001C918:000D      local_number2 = (local_number1 = 12036);
  10679. @0001C927:0004      if(local_number2) then // ref index: 1
  10680. @0001C933:0006         local_string1 = "The request failed because the handle already exists.";
  10681. @0001C972:0005         goto label_1e0fb;
  10682. @0001C97B:0004      endif;
  10683. @0001C97B:0004   label_1c97b:
  10684. @0001C97D:000D      local_number2 = (local_number1 = 12039);
  10685. @0001C98C:0004      if(local_number2) then // ref index: 1
  10686. @0001C998:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  10687. @0001C9F6:0005         goto label_1e0fb;
  10688. @0001C9FF:0004      endif;
  10689. @0001C9FF:0004   label_1c9ff:
  10690. @0001CA01:000D      local_number2 = (local_number1 = 12040);
  10691. @0001CA10:0004      if(local_number2) then // ref index: 1
  10692. @0001CA1C:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  10693. @0001CA7B:0005         goto label_1e0fb;
  10694. @0001CA84:0004      endif;
  10695. @0001CA84:0004   label_1ca84:
  10696. @0001CA86:000D      local_number2 = (local_number1 = 12052);
  10697. @0001CA95:0004      if(local_number2) then // ref index: 1
  10698. @0001CAA1:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  10699. @0001CB05:0005         goto label_1e0fb;
  10700. @0001CB0E:0004      endif;
  10701. @0001CB0E:0004   label_1cb0e:
  10702. @0001CB10:000D      local_number2 = (local_number1 = 12027);
  10703. @0001CB1F:0004      if(local_number2) then // ref index: 1
  10704. @0001CB2B:0006         local_string1 = "The format of the request is invalid.";
  10705. @0001CB5A:0005         goto label_1e0fb;
  10706. @0001CB63:0004      endif;
  10707. @0001CB63:0004   label_1cb63:
  10708. @0001CB65:000D      local_number2 = (local_number1 = 12019);
  10709. @0001CB74:0004      if(local_number2) then // ref index: 1
  10710. @0001CB80:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  10711. @0001CBF0:0005         goto label_1e0fb;
  10712. @0001CBF9:0004      endif;
  10713. @0001CBF9:0004   label_1cbf9:
  10714. @0001CBFB:000D      local_number2 = (local_number1 = 12018);
  10715. @0001CC0A:0004      if(local_number2) then // ref index: 1
  10716. @0001CC16:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  10717. @0001CC5C:0005         goto label_1e0fb;
  10718. @0001CC65:0004      endif;
  10719. @0001CC65:0004   label_1cc65:
  10720. @0001CC67:000D      local_number2 = (local_number1 = 12014);
  10721. @0001CC76:0004      if(local_number2) then // ref index: 1
  10722. @0001CC82:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  10723. @0001CD01:0005         goto label_1e0fb;
  10724. @0001CD0A:0004      endif;
  10725. @0001CD0A:0004   label_1cd0a:
  10726. @0001CD0C:000D      local_number2 = (local_number1 = 12013);
  10727. @0001CD1B:0004      if(local_number2) then // ref index: 1
  10728. @0001CD27:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  10729. @0001CDA7:0005         goto label_1e0fb;
  10730. @0001CDB0:0004      endif;
  10731. @0001CDB0:0004   label_1cdb0:
  10732. @0001CDB2:000D      local_number2 = (local_number1 = 12053);
  10733. @0001CDC1:0004      if(local_number2) then // ref index: 1
  10734. @0001CDCD:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  10735. @0001CE39:0005         goto label_1e0fb;
  10736. @0001CE42:0004      endif;
  10737. @0001CE42:0004   label_1ce42:
  10738. @0001CE44:000D      local_number2 = (local_number1 = 12004);
  10739. @0001CE53:0004      if(local_number2) then // ref index: 1
  10740. @0001CE5F:0006         local_string1 = "An internal error has occurred.";
  10741. @0001CE88:0005         goto label_1e0fb;
  10742. @0001CE91:0004      endif;
  10743. @0001CE91:0004   label_1ce91:
  10744. @0001CE93:000D      local_number2 = (local_number1 = 12045);
  10745. @0001CEA2:0004      if(local_number2) then // ref index: 1
  10746. @0001CEAE:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  10747. @0001CF1A:0005         goto label_1e0fb;
  10748. @0001CF23:0004      endif;
  10749. @0001CF23:0004   label_1cf23:
  10750. @0001CF25:000D      local_number2 = (local_number1 = 12016);
  10751. @0001CF34:0004      if(local_number2) then // ref index: 1
  10752. @0001CF40:0006         local_string1 = "The requested operation is invalid.";
  10753. @0001CF6D:0005         goto label_1e0fb;
  10754. @0001CF76:0004      endif;
  10755. @0001CF76:0004   label_1cf76:
  10756. @0001CF78:000D      local_number2 = (local_number1 = 12009);
  10757. @0001CF87:0004      if(local_number2) then // ref index: 1
  10758. @0001CF93:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  10759. @0001CFF5:0005         goto label_1e0fb;
  10760. @0001CFFE:0004      endif;
  10761. @0001CFFE:0004   label_1cffe:
  10762. @0001D000:000D      local_number2 = (local_number1 = 12033);
  10763. @0001D00F:0004      if(local_number2) then // ref index: 1
  10764. @0001D01B:0006         local_string1 = "The request to the proxy was invalid.";
  10765. @0001D04A:0005         goto label_1e0fb;
  10766. @0001D053:0004      endif;
  10767. @0001D053:0004   label_1d053:
  10768. @0001D055:000D      local_number2 = (local_number1 = 12005);
  10769. @0001D064:0004      if(local_number2) then // ref index: 1
  10770. @0001D070:0006         local_string1 = "The URL is invalid.";
  10771. @0001D08D:0005         goto label_1e0fb;
  10772. @0001D096:0004      endif;
  10773. @0001D096:0004   label_1d096:
  10774. @0001D098:000D      local_number2 = (local_number1 = 12028);
  10775. @0001D0A7:0004      if(local_number2) then // ref index: 1
  10776. @0001D0B3:0006         local_string1 = "The requested item could not be located.";
  10777. @0001D0E5:0005         goto label_1e0fb;
  10778. @0001D0EE:0004      endif;
  10779. @0001D0EE:0004   label_1d0ee:
  10780. @0001D0F0:000D      local_number2 = (local_number1 = 12015);
  10781. @0001D0FF:0004      if(local_number2) then // ref index: 1
  10782. @0001D10B:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  10783. @0001D14F:0005         goto label_1e0fb;
  10784. @0001D158:0004      endif;
  10785. @0001D158:0004   label_1d158:
  10786. @0001D15A:000D      local_number2 = (local_number1 = 12174);
  10787. @0001D169:0004      if(local_number2) then // ref index: 1
  10788. @0001D175:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  10789. @0001D1BF:0005         goto label_1e0fb;
  10790. @0001D1C8:0004      endif;
  10791. @0001D1C8:0004   label_1d1c8:
  10792. @0001D1CA:000D      local_number2 = (local_number1 = 12041);
  10793. @0001D1D9:0004      if(local_number2) then // ref index: 1
  10794. @0001D1E5:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  10795. @0001D259:0005         goto label_1e0fb;
  10796. @0001D262:0004      endif;
  10797. @0001D262:0004   label_1d262:
  10798. @0001D264:000D      local_number2 = (local_number1 = 12007);
  10799. @0001D273:0004      if(local_number2) then // ref index: 1
  10800. @0001D27F:0006         local_string1 = "The server name could not be resolved.";
  10801. @0001D2AF:0005         goto label_1e0fb;
  10802. @0001D2B8:0004      endif;
  10803. @0001D2B8:0004   label_1d2b8:
  10804. @0001D2BA:000D      local_number2 = (local_number1 = 12173);
  10805. @0001D2C9:0004      if(local_number2) then // ref index: 1
  10806. @0001D2D5:0006         local_string1 = "Not currently implemented.";
  10807. @0001D2F9:0005         goto label_1e0fb;
  10808. @0001D302:0004      endif;
  10809. @0001D302:0004   label_1d302:
  10810. @0001D304:000D      local_number2 = (local_number1 = 12034);
  10811. @0001D313:0004      if(local_number2) then // ref index: 1
  10812. @0001D31F:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  10813. @0001D369:0005         goto label_1e0fb;
  10814. @0001D372:0004      endif;
  10815. @0001D372:0004   label_1d372:
  10816. @0001D374:000D      local_number2 = (local_number1 = 12025);
  10817. @0001D383:0004      if(local_number2) then // ref index: 1
  10818. @0001D38F:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  10819. @0001D3F0:0005         goto label_1e0fb;
  10820. @0001D3F9:0004      endif;
  10821. @0001D3F9:0004   label_1d3f9:
  10822. @0001D3FB:000D      local_number2 = (local_number1 = 12024);
  10823. @0001D40A:0004      if(local_number2) then // ref index: 1
  10824. @0001D416:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  10825. @0001D474:0005         goto label_1e0fb;
  10826. @0001D47D:0004      endif;
  10827. @0001D47D:0004   label_1d47d:
  10828. @0001D47F:000D      local_number2 = (local_number1 = 12023);
  10829. @0001D48E:0004      if(local_number2) then // ref index: 1
  10830. @0001D49A:0006         local_string1 = "Direct network access cannot be made at this time.";
  10831. @0001D4D6:0005         goto label_1e0fb;
  10832. @0001D4DF:0004      endif;
  10833. @0001D4DF:0004   label_1d4df:
  10834. @0001D4E1:000D      local_number2 = (local_number1 = 12172);
  10835. @0001D4F0:0004      if(local_number2) then // ref index: 1
  10836. @0001D4FC:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  10837. @0001D597:0005         goto label_1e0fb;
  10838. @0001D5A0:0004      endif;
  10839. @0001D5A0:0004   label_1d5a0:
  10840. @0001D5A2:000D      local_number2 = (local_number1 = 12020);
  10841. @0001D5B1:0004      if(local_number2) then // ref index: 1
  10842. @0001D5BD:0006         local_string1 = "The request cannot be made via a proxy.";
  10843. @0001D5EE:0005         goto label_1e0fb;
  10844. @0001D5F7:0004      endif;
  10845. @0001D5F7:0004   label_1d5f7:
  10846. @0001D5F9:000D      local_number2 = (local_number1 = 12017);
  10847. @0001D608:0004      if(local_number2) then // ref index: 1
  10848. @0001D614:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  10849. @0001D6A2:0005         goto label_1e0fb;
  10850. @0001D6AB:0004      endif;
  10851. @0001D6AB:0004   label_1d6ab:
  10852. @0001D6AD:000D      local_number2 = (local_number1 = 12011);
  10853. @0001D6BC:0004      if(local_number2) then // ref index: 1
  10854. @0001D6C8:0006         local_string1 = "The requested option cannot be set, only queried.";
  10855. @0001D703:0005         goto label_1e0fb;
  10856. @0001D70C:0004      endif;
  10857. @0001D70C:0004   label_1d70c:
  10858. @0001D70E:000D      local_number2 = (local_number1 = 12001);
  10859. @0001D71D:0004      if(local_number2) then // ref index: 1
  10860. @0001D729:0006         local_string1 = "No more handles could be generated at this time.";
  10861. @0001D763:0005         goto label_1e0fb;
  10862. @0001D76C:0004      endif;
  10863. @0001D76C:0004   label_1d76c:
  10864. @0001D76E:000D      local_number2 = (local_number1 = 12043);
  10865. @0001D77D:0004      if(local_number2) then // ref index: 1
  10866. @0001D789:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  10867. @0001D7D1:0005         goto label_1e0fb;
  10868. @0001D7DA:0004      endif;
  10869. @0001D7DA:0004   label_1d7da:
  10870. @0001D7DC:000D      local_number2 = (local_number1 = 12008);
  10871. @0001D7EB:0004      if(local_number2) then // ref index: 1
  10872. @0001D7F7:0006         local_string1 = "The requested protocol could not be located.";
  10873. @0001D82D:0005         goto label_1e0fb;
  10874. @0001D836:0004      endif;
  10875. @0001D836:0004   label_1d836:
  10876. @0001D838:000D      local_number2 = (local_number1 = 12165);
  10877. @0001D847:0004      if(local_number2) then // ref index: 1
  10878. @0001D853:0006         local_string1 = "The designated proxy server cannot be reached.";
  10879. @0001D88B:0005         goto label_1e0fb;
  10880. @0001D894:0004      endif;
  10881. @0001D894:0004   label_1d894:
  10882. @0001D896:000D      local_number2 = (local_number1 = 12048);
  10883. @0001D8A5:0004      if(local_number2) then // ref index: 1
  10884. @0001D8B1:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  10885. @0001D920:0005         goto label_1e0fb;
  10886. @0001D929:0004      endif;
  10887. @0001D929:0004   label_1d929:
  10888. @0001D92B:000D      local_number2 = (local_number1 = 12021);
  10889. @0001D93A:0004      if(local_number2) then // ref index: 1
  10890. @0001D946:0006         local_string1 = "A required registry value could not be located.";
  10891. @0001D97F:0005         goto label_1e0fb;
  10892. @0001D988:0004      endif;
  10893. @0001D988:0004   label_1d988:
  10894. @0001D98A:000D      local_number2 = (local_number1 = 12026);
  10895. @0001D999:0004      if(local_number2) then // ref index: 1
  10896. @0001D9A5:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  10897. @0001DA06:0005         goto label_1e0fb;
  10898. @0001DA0F:0004      endif;
  10899. @0001DA0F:0004   label_1da0f:
  10900. @0001DA11:000D      local_number2 = (local_number1 = 12050);
  10901. @0001DA20:0004      if(local_number2) then // ref index: 1
  10902. @0001DA2C:0006         local_string1 = "The dialog box should be retried.";
  10903. @0001DA57:0005         goto label_1e0fb;
  10904. @0001DA60:0004      endif;
  10905. @0001DA60:0004   label_1da60:
  10906. @0001DA62:000D      local_number2 = (local_number1 = 12038);
  10907. @0001DA71:0004      if(local_number2) then // ref index: 1
  10908. @0001DA7D:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  10909. @0001DB2B:0005         goto label_1e0fb;
  10910. @0001DB34:0004      endif;
  10911. @0001DB34:0004   label_1db34:
  10912. @0001DB36:000D      local_number2 = (local_number1 = 12037);
  10913. @0001DB45:0004      if(local_number2) then // ref index: 1
  10914. @0001DB51:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  10915. @0001DBB5:0005         goto label_1e0fb;
  10916. @0001DBBE:0004      endif;
  10917. @0001DBBE:0004   label_1dbbe:
  10918. @0001DBC0:000D      local_number2 = (local_number1 = 12055);
  10919. @0001DBCF:0004      if(local_number2) then // ref index: 1
  10920. @0001DBDB:0006         local_string1 = "The SSL certificate contains errors.";
  10921. @0001DC09:0005         goto label_1e0fb;
  10922. @0001DC12:0004      endif;
  10923. @0001DC12:0004   label_1dc12:
  10924. @0001DC14:000D      local_number2 = (local_number1 = 12056);
  10925. @0001DC23:0004      if(local_number2) then // ref index: 1
  10926. @0001DC2F:0006         local_string1 = "SSL certificate was revoked.";
  10927. @0001DC55:0005         goto label_1e0fb;
  10928. @0001DC5E:0004      endif;
  10929. @0001DC5E:0004   label_1dc5e:
  10930. @0001DC60:000D      local_number2 = (local_number1 = 12057);
  10931. @0001DC6F:0004      if(local_number2) then // ref index: 1
  10932. @0001DC7B:0006         local_string1 = "SSL certificate was revoked.";
  10933. @0001DCA1:0005         goto label_1e0fb;
  10934. @0001DCAA:0004      endif;
  10935. @0001DCAA:0004   label_1dcaa:
  10936. @0001DCAC:000D      local_number2 = (local_number1 = 12170);
  10937. @0001DCBB:0004      if(local_number2) then // ref index: 1
  10938. @0001DCC7:0006         local_string1 = "SSL certificate was revoked.";
  10939. @0001DCED:0005         goto label_1e0fb;
  10940. @0001DCF6:0004      endif;
  10941. @0001DCF6:0004   label_1dcf6:
  10942. @0001DCF8:000D      local_number2 = (local_number1 = 12169);
  10943. @0001DD07:0004      if(local_number2) then // ref index: 1
  10944. @0001DD13:0006         local_string1 = "SSL certificate is invalid.";
  10945. @0001DD38:0005         goto label_1e0fb;
  10946. @0001DD41:0004      endif;
  10947. @0001DD41:0004   label_1dd41:
  10948. @0001DD43:000D      local_number2 = (local_number1 = 12157);
  10949. @0001DD52:0004      if(local_number2) then // ref index: 1
  10950. @0001DD5E:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  10951. @0001DDB0:0005         goto label_1e0fb;
  10952. @0001DDB9:0004      endif;
  10953. @0001DDB9:0004   label_1ddb9:
  10954. @0001DDBB:000D      local_number2 = (local_number1 = 12164);
  10955. @0001DDCA:0004      if(local_number2) then // ref index: 1
  10956. @0001DDD6:0006         local_string1 = "The Web site or server indicated is unreachable.";
  10957. @0001DE10:0005         goto label_1e0fb;
  10958. @0001DE19:0004      endif;
  10959. @0001DE19:0004   label_1de19:
  10960. @0001DE1B:000D      local_number2 = (local_number1 = 12012);
  10961. @0001DE2A:0004      if(local_number2) then // ref index: 1
  10962. @0001DE36:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  10963. @0001DE83:0005         goto label_1e0fb;
  10964. @0001DE8C:0004      endif;
  10965. @0001DE8C:0004   label_1de8c:
  10966. @0001DE8E:000D      local_number2 = (local_number1 = 12159);
  10967. @0001DE9D:0004      if(local_number2) then // ref index: 1
  10968. @0001DEA9:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  10969. @0001DF06:0005         goto label_1e0fb;
  10970. @0001DF0F:0004      endif;
  10971. @0001DF0F:0004   label_1df0f:
  10972. @0001DF11:000D      local_number2 = (local_number1 = 12002);
  10973. @0001DF20:0004      if(local_number2) then // ref index: 1
  10974. @0001DF2C:0006         local_string1 = "The request has timed out.";
  10975. @0001DF50:0005         goto label_1e0fb;
  10976. @0001DF59:0004      endif;
  10977. @0001DF59:0004   label_1df59:
  10978. @0001DF5B:000D      local_number2 = (local_number1 = 12158);
  10979. @0001DF6A:0004      if(local_number2) then // ref index: 1
  10980. @0001DF76:0006         local_string1 = "The function was unable to cache the file.";
  10981. @0001DFAA:0005         goto label_1e0fb;
  10982. @0001DFB3:0004      endif;
  10983. @0001DFB3:0004   label_1dfb3:
  10984. @0001DFB5:000D      local_number2 = (local_number1 = 12167);
  10985. @0001DFC4:0004      if(local_number2) then // ref index: 1
  10986. @0001DFD0:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  10987. @0001E04E:0005         goto label_1e0fb;
  10988. @0001E057:0004      endif;
  10989. @0001E057:0004   label_1e057:
  10990. @0001E059:000D      local_number2 = (local_number1 = 12006);
  10991. @0001E068:0004      if(local_number2) then // ref index: 1
  10992. @0001E074:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  10993. @0001E0BA:0005         goto label_1e0fb;
  10994. @0001E0C3:0003      endif;
  10995. @0001E0C3:0003   label_1e0c3:
  10996. @0001E0C5:0021      StrLength(local_string1);
  10997. @0001E0CE:0006      local_number2 = LASTRESULT;
  10998. @0001E0D8:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  10999. @0001E0FB:0003   label_1e0fb:
  11000. @0001E0FD:0027      // return coming
  11001. @0001E101:0023      return local_string1;
  11002. @0001E108:0026   end; // checksum: 31dbf22c
  11003.  
  11004. @0001E114:0009   label_1e114:
  11005. @0001E116:0022   function NUMBER MessageBox(local_string1, local_number1)
  11006. @0001E116           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11007. @0001E116           STRING local_string2, local_string3, local_string4; 
  11008. @0001E116
  11009. @0001E116        begin
  11010. @0001E11F:0021      function_507();
  11011. @0001E125:0006      local_number5 = LASTRESULT;
  11012. @0001E12F:000D      local_number5 = (local_number5 = 2);
  11013. @0001E13E:0004      if(local_number5) then // ref index: 1
  11014. @0001E14A:0021         SdMakeName(local_string2, "MessageBox", "", global_number71);
  11015. @0001E166:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  11016. @0001E183:0027         // return coming
  11017. @0001E187:0023         return local_number3;
  11018. @0001E18E:0001      endif;
  11019. @0001E18E:0001   label_1e18e:
  11020. @0001E190:0001      // switch/while/???
  11021. @0001E194:0007   label_1e194:
  11022. @0001E196:000D      local_number5 = (local_number1 = -65535);
  11023. @0001E1A5:0004      if(local_number5) then // ref index: 1
  11024. @0001E1B1:0006         local_number2 = 8256;
  11025. @0001E1BD:0006         local_number4 = 11034;
  11026. @0001E1C9:0021         function_219(4);
  11027. @0001E1D4:0006         local_string4 = LASTRESULT;
  11028. @0001E1DE:0005         goto label_1e2bf;
  11029. @0001E1E7:0007      endif;
  11030. @0001E1E7:0007   label_1e1e7:
  11031. @0001E1E9:000D      local_number5 = (local_number1 = -65534);
  11032. @0001E1F8:0004      if(local_number5) then // ref index: 1
  11033. @0001E204:0006         local_number2 = 8240;
  11034. @0001E210:0006         local_number4 = 11032;
  11035. @0001E21C:0021         function_219(2);
  11036. @0001E227:0006         local_string4 = LASTRESULT;
  11037. @0001E231:0005         goto label_1e2bf;
  11038. @0001E23A:0007      endif;
  11039. @0001E23A:0007   label_1e23a:
  11040. @0001E23C:000D      local_number5 = (local_number1 = -65533);
  11041. @0001E24B:0004      if(local_number5) then // ref index: 1
  11042. @0001E257:0006         local_number2 = 8208;
  11043. @0001E263:0006         local_number4 = 11033;
  11044. @0001E26F:0021         function_219(3);
  11045. @0001E27A:0006         local_string4 = LASTRESULT;
  11046. @0001E284:0005         goto label_1e2bf;
  11047. @0001E28D:0004      endif;
  11048. @0001E28D:0004   label_1e28d:
  11049. @0001E28F:0013      local_number2 = (local_number1 | 8192);
  11050. @0001E29E:0006      local_number4 = 11061;
  11051. @0001E2AA:0021      function_219(11);
  11052. @0001E2B5:0006      local_string4 = LASTRESULT;
  11053. @0001E2BF:0004   label_1e2bf:
  11054. @0001E2C1:000D      local_number5 = (local_string4 = "");
  11055. @0001E2CE:0004      if(local_number5) then // ref index: 1
  11056. @0001E2DA:0021         function_450(local_number4);
  11057. @0001E2E3:0006         local_string4 = LASTRESULT;
  11058. @0001E2ED:0008      endif;
  11059. @0001E2ED:0008   label_1e2ed:
  11060. @0001E2EF:0021      function_356(local_string1, local_string4, local_number2);
  11061. @0001E2FE:0006      local_number3 = LASTRESULT;
  11062. @0001E308:0021      function_507();
  11063. @0001E30E:0006      local_number5 = LASTRESULT;
  11064. @0001E318:000D      local_number5 = (local_number5 = 1);
  11065. @0001E327:0004      if(local_number5) then // ref index: 1
  11066. @0001E333:0021         SdMakeName(local_string2, "MessageBox", "", global_number71);
  11067. @0001E34F:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  11068. @0001E36C:0003      endif;
  11069. @0001E36C:0003   label_1e36c:
  11070. @0001E36E:0027      // return coming
  11071. @0001E372:0023      return local_number3;
  11072. @0001E379:0026   end; // checksum: f1032fca
  11073.  
  11074. @0001E389:0009   label_1e389:
  11075. @0001E38B:0022   function NUMBER function_355(local_number1, local_string1, local_string2)
  11076. @0001E38B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  11077. @0001E38B           STRING local_string3, local_string4, local_string5; 
  11078. @0001E38B           OBJECT local_object1; 
  11079. @0001E38B        begin
  11080. @0001E394:0021      function_507();
  11081. @0001E39A:0006      local_number6 = LASTRESULT;
  11082. @0001E3A4:000D      local_number6 = (local_number6 = 2);
  11083. @0001E3B3:0004      if(local_number6) then // ref index: 1
  11084. @0001E3BF:0021         SdMakeName(local_string3, "SprintfBox", "", global_number72);
  11085. @0001E3DB:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11086. @0001E3F8:0027         // return coming
  11087. @0001E3FC:0023         return local_number3;
  11088. @0001E403:0001      endif;
  11089. @0001E403:0001   label_1e403:
  11090. @0001E405:0001      // switch/while/???
  11091. @0001E409:0004   label_1e409:
  11092. @0001E40B:000D      local_number6 = (local_number1 = -65535);
  11093. @0001E41A:0004      if(local_number6) then // ref index: 1
  11094. @0001E426:0006         local_number2 = 8256;
  11095. @0001E432:0005         goto label_1e4b0;
  11096. @0001E43B:0004      endif;
  11097. @0001E43B:0004   label_1e43b:
  11098. @0001E43D:000D      local_number6 = (local_number1 = -65534);
  11099. @0001E44C:0004      if(local_number6) then // ref index: 1
  11100. @0001E458:0006         local_number2 = 8240;
  11101. @0001E464:0005         goto label_1e4b0;
  11102. @0001E46D:0004      endif;
  11103. @0001E46D:0004   label_1e46d:
  11104. @0001E46F:000D      local_number6 = (local_number1 = -65533);
  11105. @0001E47E:0004      if(local_number6) then // ref index: 1
  11106. @0001E48A:0006         local_number2 = 8208;
  11107. @0001E496:0005         goto label_1e4b0;
  11108. @0001E49F:0001      endif;
  11109. @0001E49F:0001   label_1e49f:
  11110. @0001E4A1:0013      local_number2 = (local_number1 | 8192);
  11111. @0001E4B0:0004   label_1e4b0:
  11112. @0001E4B2:000D      local_number6 = (local_string1 = "");
  11113. @0001E4BF:0004      if(local_number6) then // ref index: 1
  11114. @0001E4CB:0021         function_450(11341);
  11115. @0001E4D6:0006         local_string1 = LASTRESULT;
  11116. @0001E4E0:0004      endif;
  11117. @0001E4E0:0004   label_1e4e0:
  11118. @0001E4E2:0021      StrLength(local_string5);
  11119. @0001E4EB:0006      local_number4 = LASTRESULT;
  11120. @0001E4F5:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11121. @0001E507:0006      local_number5 = LASTRESULT;
  11122. @0001E511:000E   label_1e511:
  11123. @0001E513:0001      // switch/while/???
  11124. @0001E517:000D      local_number6 = (local_number5 = -5);
  11125. @0001E526:0009      local_number7 = (local_number4 < 100000);
  11126. @0001E535:0019      local_number6 = (local_number6 = local_number7);
  11127. @0001E542:0004      if(local_number6) then // ref index: 1
  11128. @0001E54E:0021         StrLength(local_string5);
  11129. @0001E557:0006         local_number6 = LASTRESULT;
  11130. @0001E561:0010         local_number6 = (local_number6 * 2);
  11131. @0001E570:0031         Resize(local_string5, local_number6);
  11132. @0001E57A:0021         StrLength(local_string5);
  11133. @0001E583:0006         local_number4 = LASTRESULT;
  11134. @0001E58D:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11135. @0001E59F:0006         local_number5 = LASTRESULT;
  11136. @0001E5A9:0005         goto label_1e511;
  11137. @0001E5B2:0008      endif;
  11138. @0001E5B2:0008   label_1e5b2:
  11139. @0001E5B4:0021      function_356(local_string5, local_string1, local_number2);
  11140. @0001E5C3:0006      local_number3 = LASTRESULT;
  11141. @0001E5CD:0021      function_507();
  11142. @0001E5D3:0006      local_number6 = LASTRESULT;
  11143. @0001E5DD:000D      local_number6 = (local_number6 = 1);
  11144. @0001E5EC:0004      if(local_number6) then // ref index: 1
  11145. @0001E5F8:0021         SdMakeName(local_string3, "SprintfBox", "", global_number72);
  11146. @0001E614:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11147. @0001E631:0003      endif;
  11148. @0001E631:0003   label_1e631:
  11149. @0001E633:0027      // return coming
  11150. @0001E637:0023      return local_number3;
  11151. @0001E63E:0026   end; // checksum: 4c7e8828
  11152.  
  11153. @0001E64E:0007   label_1e64e:
  11154. @0001E650:0022   function NUMBER function_356(local_string1, local_string2, local_number1)
  11155. @0001E650           NUMBER local_number2, local_number3, local_number4; 
  11156. @0001E650
  11157. @0001E650
  11158. @0001E650        begin
  11159. @0001E659:0021      GetWindowHandle(-2);
  11160. @0001E664:0006      local_number2 = LASTRESULT;
  11161. @0001E66E:0020      IsIconic(local_number2); // dll: USER.dll
  11162. @0001E677:0006      local_number4 = LASTRESULT;
  11163. @0001E681:0004      if(local_number4) then // ref index: 1
  11164. @0001E68D:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  11165. @0001E69B:0008      endif;
  11166. @0001E69B:0008   label_1e69b:
  11167. @0001E69D:0021      function_449(local_number2);
  11168. @0001E6A6:0020      _EnablePrevDialog(global_number61, 0, "MessageBox"); // dll: ISRT.dll
  11169. @0001E6C1:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  11170. @0001E6D3:0006      local_number3 = LASTRESULT;
  11171. @0001E6DD:0020      _EnablePrevDialog(global_number61, 1, ""); // dll: ISRT.dll
  11172. @0001E6EE:0027      // return coming
  11173. @0001E6F2:0023      return local_number3;
  11174. @0001E6F9:0026   end; // checksum: bfd350fc
  11175.  
  11176. @0001E705:0006   label_1e705:
  11177. @0001E707:0022   function NUMBER ShowObjWizardPages(local_number1)
  11178. @0001E707           NUMBER local_number2, local_number3; 
  11179. @0001E707
  11180. @0001E707
  11181. @0001E707        begin
  11182. @0001E710:0020      _ShowObjWizardPages(global_number61, local_number1); // dll: ISRT.dll
  11183. @0001E71C:0006      local_number2 = LASTRESULT;
  11184. @0001E726:000D      local_number3 = (local_number2 = -2147213312);
  11185. @0001E735:0004      if(local_number3) then // ref index: 1
  11186. @0001E741:0002         abort;
  11187. @0001E745:0003      endif;
  11188. @0001E745:0003   label_1e745:
  11189. @0001E747:000D      local_number3 = (local_number2 = -2147213311);
  11190. @0001E756:0004      if(local_number3) then // ref index: 1
  11191. @0001E762:0003         exit;
  11192. @0001E766:0003      endif;
  11193. @0001E766:0003   label_1e766:
  11194. @0001E768:0027      // return coming
  11195. @0001E76C:0023      return local_number2;
  11196. @0001E773:0026   end; // checksum: 51074d0f
  11197.  
  11198. @0001E77F:0057   label_1e77f:
  11199. @0001E781:0022   function NUMBER function_360()
  11200. @0001E781           NUMBER local_number1, local_number2, local_number3; 
  11201. @0001E781           STRING local_string1; 
  11202. @0001E781           OBJECT local_object1; 
  11203. @0001E781        begin
  11204. @0001E78A:0035      global_object3.WINNT;
  11205. @0001E799:0006      local_object1 = LASTRESULT;
  11206. @0001E7A3:0033      local_object1.bWinNT = 0;
  11207. @0001E7B8:0006      local_object1 = NOTHING;
  11208. @0001E7C2:0035      global_object3.WINNT;
  11209. @0001E7D1:0006      local_object1 = LASTRESULT;
  11210. @0001E7DB:0033      local_object1.bWinNT4 = 0;
  11211. @0001E7F1:0006      local_object1 = NOTHING;
  11212. @0001E7FB:0035      global_object3.WINNT;
  11213. @0001E80A:0006      local_object1 = LASTRESULT;
  11214. @0001E814:0033      local_object1.bWinNT351 = 0;
  11215. @0001E82C:0006      local_object1 = NOTHING;
  11216. @0001E836:0035      global_object3.WINNT;
  11217. @0001E845:0006      local_object1 = LASTRESULT;
  11218. @0001E84F:0033      local_object1.bWin2000 = 0;
  11219. @0001E866:0006      local_object1 = NOTHING;
  11220. @0001E870:0035      global_object3.WINNT;
  11221. @0001E87F:0006      local_object1 = LASTRESULT;
  11222. @0001E889:0033      local_object1.bWinXP = 0;
  11223. @0001E89E:0006      local_object1 = NOTHING;
  11224. @0001E8A8:0035      global_object3.WINNT;
  11225. @0001E8B7:0006      local_object1 = LASTRESULT;
  11226. @0001E8C1:0033      local_object1.nServicePack = 0;
  11227. @0001E8DC:0006      local_object1 = NOTHING;
  11228. @0001E8E6:0035      global_object3.WINNT;
  11229. @0001E8F5:0006      local_object1 = LASTRESULT;
  11230. @0001E8FF:0033      local_object1.bAdmin_Logged_On = 0;
  11231. @0001E91E:0006      local_object1 = NOTHING;
  11232. @0001E928:0035      global_object3.WIN9X;
  11233. @0001E937:0006      local_object1 = LASTRESULT;
  11234. @0001E941:0033      local_object1.bWin95 = 0;
  11235. @0001E956:0006      local_object1 = NOTHING;
  11236. @0001E960:0035      global_object3.WIN9X;
  11237. @0001E96F:0006      local_object1 = LASTRESULT;
  11238. @0001E979:0033      local_object1.bWin9X = 0;
  11239. @0001E98E:0006      local_object1 = NOTHING;
  11240. @0001E998:0035      global_object3.WIN9X;
  11241. @0001E9A7:0006      local_object1 = LASTRESULT;
  11242. @0001E9B1:0033      local_object1.bWin98 = 0;
  11243. @0001E9C6:0006      local_object1 = NOTHING;
  11244. @0001E9D0:0035      global_object3.WIN9X;
  11245. @0001E9DF:0006      local_object1 = LASTRESULT;
  11246. @0001E9E9:0033      local_object1.bWinMe = 0;
  11247. @0001E9FE:0006      local_object1 = NOTHING;
  11248. @0001EA08:0035      global_object3.WIN9X;
  11249. @0001EA17:0006      local_object1 = LASTRESULT;
  11250. @0001EA21:0033      local_object1.bSubversion_A = 0;
  11251. @0001EA3D:0006      local_object1 = NOTHING;
  11252. @0001EA47:0035      global_object3.WIN9X;
  11253. @0001EA56:0006      local_object1 = LASTRESULT;
  11254. @0001EA60:0033      local_object1.bSubversion_B = 0;
  11255. @0001EA7C:0006      local_object1 = NOTHING;
  11256. @0001EA86:0035      global_object3.WIN9X;
  11257. @0001EA95:0006      local_object1 = LASTRESULT;
  11258. @0001EA9F:0033      local_object1.bSubversion_C = 0;
  11259. @0001EABB:0006      local_object1 = NOTHING;
  11260. @0001EAC5:0035      global_object3.WIN9X;
  11261. @0001EAD4:0006      local_object1 = LASTRESULT;
  11262. @0001EADE:0033      local_object1.bVersionNotFound = 0;
  11263. @0001EAFD:0006      local_object1 = NOTHING;
  11264. @0001EB07:0033      global_object3.bShellExplorer = 0;
  11265. @0001EB24:0033      global_object3.bAlpha = 0;
  11266. @0001EB39:0033      global_object3.bIntel = 0;
  11267. @0001EB4E:0033      global_object3.nOSMajor = 0;
  11268. @0001EB65:0033      global_object3.nOSMinor = 0;
  11269. @0001EB7C:0033      global_object3.nWinMajor = 0;
  11270. @0001EB94:0033      global_object3.nWinMinor = 0;
  11271. @0001EBAC:0021      function_271(150, local_number1, local_string1);
  11272. @0001EBBD:000D      local_number2 = (local_number1 = 2);
  11273. @0001EBCC:0004      if(local_number2) then // ref index: 5
  11274. @0001EBD8:0035         global_object3.WINNT;
  11275. @0001EBE7:0006         local_object1 = LASTRESULT;
  11276. @0001EBF1:0033         local_object1.bWinNT = 1;
  11277. @0001EC06:0006         local_object1 = NOTHING;
  11278. @0001EC10:0021         function_271(95, local_number1, local_string1);
  11279. @0001EC21:0033         global_object3.nWinMinor = local_number1;
  11280. @0001EC37:0021         function_271(85, local_number1, local_string1);
  11281. @0001EC48:0033         global_object3.nWinMajor = local_number1;
  11282. @0001EC5E:000D         local_number2 = (local_number1 = 4);
  11283. @0001EC6D:0004         if(local_number2) then // ref index: 1
  11284. @0001EC79:0033            global_object3.bShellExplorer = 1;
  11285. @0001EC96:0035            global_object3.WINNT;
  11286. @0001ECA5:0006            local_object1 = LASTRESULT;
  11287. @0001ECAF:0033            local_object1.bWinNT4 = 1;
  11288. @0001ECC5:0006            local_object1 = NOTHING;
  11289. @0001ECCF:0005            goto label_1ee28;
  11290. @0001ECD8:0007         endif;
  11291. @0001ECD8:0007   label_1ecd8:
  11292. @0001ECDA:0009         local_number2 = (local_number1 < 4);
  11293. @0001ECE9:0004         if(local_number2) then // ref index: 1
  11294. @0001ECF5:0035            global_object3.WINNT;
  11295. @0001ED04:0006            local_object1 = LASTRESULT;
  11296. @0001ED0E:0033            local_object1.bWinNT351 = 1;
  11297. @0001ED26:0006            local_object1 = NOTHING;
  11298. @0001ED30:0005            goto label_1ee28;
  11299. @0001ED39:000C         endif;
  11300. @0001ED39:000C   label_1ed39:
  11301. @0001ED3B:000D         local_number2 = (local_number1 = 5);
  11302. @0001ED4A:0004         if(local_number2) then // ref index: 2
  11303. @0001ED56:0033            global_object3.bShellExplorer = 1;
  11304. @0001ED73:0035            global_object3.nWinMinor;
  11305. @0001ED86:0006            local_number2 = LASTRESULT;
  11306. @0001ED90:000D            local_number2 = (local_number2 = 0);
  11307. @0001ED9F:0004            if(local_number2) then // ref index: 1
  11308. @0001EDAB:0035               global_object3.WINNT;
  11309. @0001EDBA:0006               local_object1 = LASTRESULT;
  11310. @0001EDC4:0033               local_object1.bWin2000 = 1;
  11311. @0001EDDB:0006               local_object1 = NOTHING;
  11312. @0001EDE5:0005               goto label_1ee28;
  11313. @0001EDEE:0004            endif;
  11314. @0001EDEE:0004   label_1edee:
  11315. @0001EDF0:0035            global_object3.WINNT;
  11316. @0001EDFF:0006            local_object1 = LASTRESULT;
  11317. @0001EE09:0033            local_object1.bWinXP = 1;
  11318. @0001EE1E:0006            local_object1 = NOTHING;
  11319. @0001EE28:0006         endif;
  11320. @0001EE28:0006   label_1ee28:
  11321. @0001EE2A:0021         function_271(90, local_number1, local_string1);
  11322. @0001EE3B:0033         global_object3.nOSMinor = local_number1;
  11323. @0001EE50:0021         function_271(80, local_number1, local_string1);
  11324. @0001EE61:0033         global_object3.nOSMajor = local_number1;
  11325. @0001EE76:0021         function_361();
  11326. @0001EE7C:0005         goto label_1f10e;
  11327. @0001EE85:000C      endif;
  11328. @0001EE85:000C   label_1ee85:
  11329. @0001EE87:000D      local_number2 = (local_number1 = 6);
  11330. @0001EE96:0004      if(local_number2) then // ref index: 6
  11331. @0001EEA2:0035         global_object3.WIN9X;
  11332. @0001EEB1:0006         local_object1 = LASTRESULT;
  11333. @0001EEBB:0033         local_object1.bWin9X = 1;
  11334. @0001EED0:0006         local_object1 = NOTHING;
  11335. @0001EEDA:0033         global_object3.bShellExplorer = 1;
  11336. @0001EEF7:0021         function_271(95, local_number1, local_string1);
  11337. @0001EF08:0033         global_object3.nWinMinor = local_number1;
  11338. @0001EF1E:0001         // switch/while/???
  11339. @0001EF22:0035         global_object3.nWinMinor;
  11340. @0001EF35:0006         local_number2 = LASTRESULT;
  11341. @0001EF3F:0007   label_1ef3f:
  11342. @0001EF41:000D         local_number3 = (local_number2 = 10);
  11343. @0001EF50:0004         if(local_number3) then // ref index: 1
  11344. @0001EF5C:0035            global_object3.WIN9X;
  11345. @0001EF6B:0006            local_object1 = LASTRESULT;
  11346. @0001EF75:0033            local_object1.bWin98 = 1;
  11347. @0001EF8A:0006            local_object1 = NOTHING;
  11348. @0001EF94:0005            goto label_1f093;
  11349. @0001EF9D:0007         endif;
  11350. @0001EF9D:0007   label_1ef9d:
  11351. @0001EF9F:000D         local_number3 = (local_number2 = 0);
  11352. @0001EFAE:0004         if(local_number3) then // ref index: 1
  11353. @0001EFBA:0035            global_object3.WIN9X;
  11354. @0001EFC9:0006            local_object1 = LASTRESULT;
  11355. @0001EFD3:0033            local_object1.bWin95 = 1;
  11356. @0001EFE8:0006            local_object1 = NOTHING;
  11357. @0001EFF2:0005            goto label_1f093;
  11358. @0001EFFB:0007         endif;
  11359. @0001EFFB:0007   label_1effb:
  11360. @0001EFFD:000D         local_number3 = (local_number2 = 90);
  11361. @0001F00C:0004         if(local_number3) then // ref index: 1
  11362. @0001F018:0035            global_object3.WIN9X;
  11363. @0001F027:0006            local_object1 = LASTRESULT;
  11364. @0001F031:0033            local_object1.bWinMe = 1;
  11365. @0001F046:0006            local_object1 = NOTHING;
  11366. @0001F050:0005            goto label_1f093;
  11367. @0001F059:0004         endif;
  11368. @0001F059:0004   label_1f059:
  11369. @0001F05B:0035         global_object3.WIN9X;
  11370. @0001F06A:0006         local_object1 = LASTRESULT;
  11371. @0001F074:0033         local_object1.bWinMe = 1;
  11372. @0001F089:0006         local_object1 = NOTHING;
  11373. @0001F093:0007   label_1f093:
  11374. @0001F095:0021         function_362();
  11375. @0001F09B:0021         function_271(90, local_number1, local_string1);
  11376. @0001F0AC:0033         global_object3.nOSMinor = local_number1;
  11377. @0001F0C1:0021         function_271(80, local_number1, local_string1);
  11378. @0001F0D2:0033         global_object3.nOSMajor = local_number1;
  11379. @0001F0E7:0021         function_271(85, local_number1, local_string1);
  11380. @0001F0F8:0033         global_object3.nWinMajor = local_number1;
  11381. @0001F10E:0005      endif;
  11382. @0001F10E:0005   label_1f10e:
  11383. @0001F110:0021      function_271(10, local_number1, local_string1);
  11384. @0001F121:000D      local_number2 = (local_number1 = 601);
  11385. @0001F130:0004      if(local_number2) then // ref index: 1
  11386. @0001F13C:0033         global_object3.bAlpha = 1;
  11387. @0001F151:0005         goto label_1f171;
  11388. @0001F15A:0001      endif;
  11389. @0001F15A:0001   label_1f15a:
  11390. @0001F15C:0033      global_object3.bIntel = 1;
  11391. @0001F171:0002   label_1f171:
  11392. @0001F173:0024      return;
  11393. @0001F177:0026   end; // checksum: f77bd043
  11394.  
  11395. @0001F187:0019   label_1f187:
  11396. @0001F189:0022   function NUMBER function_361()
  11397. @0001F189           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  11398. @0001F189           STRING local_string1; 
  11399. @0001F189           OBJECT local_object1, local_object2; 
  11400. @0001F189        begin
  11401. @0001F192:0035      global_object3.WINNT;
  11402. @0001F1A1:0006      local_object2 = LASTRESULT;
  11403. @0001F1AB:0021      Is(8, local_string1);
  11404. @0001F1B9:0006      local_number6 = LASTRESULT;
  11405. @0001F1C3:0033      local_object2.bAdmin_Logged_On = local_number6;
  11406. @0001F1E0:0006      local_object2 = NOTHING;
  11407. @0001F1EA:0035      global_object3.nWinMajor;
  11408. @0001F1FD:0006      local_number6 = LASTRESULT;
  11409. @0001F207:000A      local_number6 = (local_number6 > 4);
  11410. @0001F216:0004      if(local_number6) then // ref index: 1
  11411. @0001F222:0032         SizeOf(local_object1);
  11412. @0001F229:0006         local_number6 = LASTRESULT;
  11413. @0001F233:0033         local_object1.nOSVersionInfoSize = local_number6;
  11414. @0001F252:001A         local_number6 = &local_object1;
  11415. @0001F25C:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  11416. @0001F265:0006         local_number5 = LASTRESULT;
  11417. @0001F26F:0004         if(local_number5) then // ref index: 1
  11418. @0001F27B:0035            global_object3.WINNT;
  11419. @0001F28A:0006            local_object2 = LASTRESULT;
  11420. @0001F294:0035            local_object1.nServicePackMajor;
  11421. @0001F2AF:0006            local_number6 = LASTRESULT;
  11422. @0001F2B9:0033            local_object2.nServicePack = local_number6;
  11423. @0001F2D2:0006            local_object2 = NOTHING;
  11424. @0001F2DC:0024            return;
  11425. @0001F2E0:000B         endif;
  11426. @0001F2E0:000B      endif;
  11427. @0001F2E0:000B   label_1f2e0:
  11428. @0001F2E2:0021      function_380(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  11429. @0001F32E:0006      local_number6 = LASTRESULT;
  11430. @0001F338:000C      local_number6 = (local_number6 >= 0);
  11431. @0001F347:0004      if(local_number6) then // ref index: 1
  11432. @0001F353:002C         StrToNum(local_number3, local_string1);
  11433. @0001F35D:0035         global_object3.WINNT;
  11434. @0001F36C:0006         local_object2 = LASTRESULT;
  11435. @0001F376:0017         local_number6 = (local_number3 >> 8);
  11436. @0001F385:0012         local_number6 = (local_number6 & 255);
  11437. @0001F394:0033         local_object2.nServicePack = local_number6;
  11438. @0001F3AD:0006         local_object2 = NOTHING;
  11439. @0001F3B7:0002      endif;
  11440. @0001F3B7:0002   label_1f3b7:
  11441. @0001F3B9:0024      return;
  11442. @0001F3BD:0026   end; // checksum: 6f9db552
  11443.  
  11444. @0001F3D1:0008   label_1f3d1:
  11445. @0001F3D3:0022   function NUMBER function_362()
  11446. @0001F3D3           NUMBER local_number1, local_number2, local_number3; 
  11447. @0001F3D3           STRING local_string1, local_string2, local_string3, local_string4; 
  11448. @0001F3D3           OBJECT local_object1; 
  11449. @0001F3D3        begin
  11450. @0001F3DC:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  11451. @0001F40F:0006      local_string2 = "SubVersionNumber";
  11452. @0001F429:0021      function_380(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  11453. @0001F443:0006      local_number3 = LASTRESULT;
  11454. @0001F44D:000D      local_number3 = (local_number3 = 0);
  11455. @0001F45C:0004      if(local_number3) then // ref index: 1
  11456. @0001F468:0006         local_string4 = local_string3;
  11457. @0001F472:0007      endif;
  11458. @0001F472:0007   label_1f472:
  11459. @0001F474:0008      local_number3 = (local_string4 % "a");
  11460. @0001F482:0004      if(local_number3) then // ref index: 1
  11461. @0001F48E:0035         global_object3.WIN9X;
  11462. @0001F49D:0006         local_object1 = LASTRESULT;
  11463. @0001F4A7:0033         local_object1.bSubversion_A = 1;
  11464. @0001F4C3:0006         local_object1 = NOTHING;
  11465. @0001F4CD:0005         goto label_1f5e2;
  11466. @0001F4D6:0007      endif;
  11467. @0001F4D6:0007   label_1f4d6:
  11468. @0001F4D8:0008      local_number3 = (local_string4 % "b");
  11469. @0001F4E6:0004      if(local_number3) then // ref index: 1
  11470. @0001F4F2:0035         global_object3.WIN9X;
  11471. @0001F501:0006         local_object1 = LASTRESULT;
  11472. @0001F50B:0033         local_object1.bSubversion_B = 1;
  11473. @0001F527:0006         local_object1 = NOTHING;
  11474. @0001F531:0005         goto label_1f5e2;
  11475. @0001F53A:0007      endif;
  11476. @0001F53A:0007   label_1f53a:
  11477. @0001F53C:0008      local_number3 = (local_string4 % "c");
  11478. @0001F54A:0004      if(local_number3) then // ref index: 1
  11479. @0001F556:0035         global_object3.WIN9X;
  11480. @0001F565:0006         local_object1 = LASTRESULT;
  11481. @0001F56F:0033         local_object1.bSubversion_C = 1;
  11482. @0001F58B:0006         local_object1 = NOTHING;
  11483. @0001F595:0005         goto label_1f5e2;
  11484. @0001F59E:0004      endif;
  11485. @0001F59E:0004   label_1f59e:
  11486. @0001F5A0:0035      global_object3.WIN9X;
  11487. @0001F5AF:0006      local_object1 = LASTRESULT;
  11488. @0001F5B9:0033      local_object1.bVersionNotFound = 1;
  11489. @0001F5D8:0006      local_object1 = NOTHING;
  11490. @0001F5E2:0002   label_1f5e2:
  11491. @0001F5E4:0024      return;
  11492. @0001F5E8:0026   end; // checksum: dc5514c
  11493.  
  11494. @0001F5F8:0005   label_1f5f8:
  11495. @0001F5FA:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  11496. @0001F5FA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  11497. @0001F5FA           STRING local_string5, local_string6; 
  11498. @0001F5FA
  11499. @0001F5FA        begin
  11500. @0001F603:000D      local_number6 = (local_string2 = "");
  11501. @0001F610:0004      if(local_number6) then // ref index: 1
  11502. @0001F61C:0006         local_number2 = 0;
  11503. @0001F628:0005         goto label_1f63d;
  11504. @0001F631:0001      endif;
  11505. @0001F631:0001   label_1f631:
  11506. @0001F633:001A      local_number2 = &local_string2;
  11507. @0001F63D:0004   label_1f63d:
  11508. @0001F63F:000D      local_number6 = (local_string3 = "");
  11509. @0001F64C:0004      if(local_number6) then // ref index: 1
  11510. @0001F658:0006         local_number1 = 0;
  11511. @0001F664:0005         goto label_1f679;
  11512. @0001F66D:0001      endif;
  11513. @0001F66D:0001   label_1f66d:
  11514. @0001F66F:001A      local_number1 = &local_string3;
  11515. @0001F679:0008   label_1f679:
  11516. @0001F67B:0031      Resize(local_string4, 2048);
  11517. @0001F687:0032      SizeOf(local_string4);
  11518. @0001F68E:0006      local_number4 = LASTRESULT;
  11519. @0001F698:000D      local_number6 = (local_string1 = "WIN.INI");
  11520. @0001F6AC:0004      if(local_number6) then // ref index: 1
  11521. @0001F6B8:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  11522. @0001F6CD:0006         local_number3 = LASTRESULT;
  11523. @0001F6D7:0005         goto label_1f7a8;
  11524. @0001F6E0:0008      endif;
  11525. @0001F6E0:0008   label_1f6e0:
  11526. @0001F6E2:0021      function_366(local_string1);
  11527. @0001F6EB:0006      local_number6 = LASTRESULT;
  11528. @0001F6F5:000D      local_number6 = (local_number6 = 0);
  11529. @0001F704:0004      if(local_number6) then // ref index: 1
  11530. @0001F710:0021         function_535();
  11531. @0001F716:0006         local_string6 = LASTRESULT;
  11532. @0001F720:0014         local_string5 = (local_string6 ^ local_string1);
  11533. @0001F72D:0005         goto label_1f742;
  11534. @0001F736:0001      endif;
  11535. @0001F736:0001   label_1f736:
  11536. @0001F738:0006      local_string5 = local_string1;
  11537. @0001F742:0006   label_1f742:
  11538. @0001F744:0021      Is(3, local_string5);
  11539. @0001F752:0006      local_number6 = LASTRESULT;
  11540. @0001F75C:000D      local_number6 = (local_number6 = 0);
  11541. @0001F76B:0004      if(local_number6) then // ref index: 1
  11542. @0001F777:0027         // return coming
  11543. @0001F77B:0023         return -1;
  11544. @0001F784:0002      endif;
  11545. @0001F784:0002   label_1f784:
  11546. @0001F786:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  11547. @0001F79E:0006      local_number3 = LASTRESULT;
  11548. @0001F7A8:0004   label_1f7a8:
  11549. @0001F7AA:000D      local_number6 = (local_number3 = 0);
  11550. @0001F7B9:0004      if(local_number6) then // ref index: 1
  11551. @0001F7C5:0027         // return coming
  11552. @0001F7C9:0023         return -1;
  11553. @0001F7D2:0004      endif;
  11554. @0001F7D2:0004   label_1f7d2:
  11555. @0001F7D4:0009      local_number6 = (local_number4 < local_number3);
  11556. @0001F7E1:0004      if(local_number6) then // ref index: 1
  11557. @0001F7ED:0027         // return coming
  11558. @0001F7F1:0023         return -5;
  11559. @0001F7FA:0003      endif;
  11560. @0001F7FA:0003   label_1f7fa:
  11561. @0001F7FC:000B      local_number6 = (local_number3 <= 0);
  11562. @0001F80B:0004      if(local_number6) then // ref index: 1
  11563. @0001F817:0006         local_string4 = "";
  11564. @0001F821:0003      endif;
  11565. @0001F821:0003   label_1f821:
  11566. @0001F823:0027      // return coming
  11567. @0001F827:0023      return 0;
  11568. @0001F830:0026   end; // checksum: d1defc87
  11569.  
  11570. @0001F83C:0005   label_1f83c:
  11571. @0001F83E:0022   function NUMBER function_364(local_string1, local_string2, local_string3, local_string4)
  11572. @0001F83E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11573. @0001F83E
  11574. @0001F83E
  11575. @0001F83E        begin
  11576. @0001F847:000D      local_number4 = (local_string3 = "");
  11577. @0001F854:0004      if(local_number4) then // ref index: 1
  11578. @0001F860:0006         local_number1 = 0;
  11579. @0001F86C:0005         goto label_1f881;
  11580. @0001F875:0001      endif;
  11581. @0001F875:0001   label_1f875:
  11582. @0001F877:001A      local_number1 = &local_string3;
  11583. @0001F881:0004   label_1f881:
  11584. @0001F883:000D      local_number4 = (local_string4 = "");
  11585. @0001F890:0004      if(local_number4) then // ref index: 1
  11586. @0001F89C:0006         local_number2 = 0;
  11587. @0001F8A8:0005         goto label_1f8bd;
  11588. @0001F8B1:0001      endif;
  11589. @0001F8B1:0001   label_1f8b1:
  11590. @0001F8B3:001A      local_number2 = &local_string4;
  11591. @0001F8BD:0005   label_1f8bd:
  11592. @0001F8BF:000D      local_number4 = (local_string1 = "WIN.INI");
  11593. @0001F8D3:0004      if(local_number4) then // ref index: 1
  11594. @0001F8DF:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  11595. @0001F8EE:0006         local_number3 = LASTRESULT;
  11596. @0001F8F8:0005         goto label_1f91f;
  11597. @0001F901:0002      endif;
  11598. @0001F901:0002   label_1f901:
  11599. @0001F903:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  11600. @0001F915:0006      local_number3 = LASTRESULT;
  11601. @0001F91F:000C   label_1f91f:
  11602. @0001F921:000D      local_number4 = (local_string2 = "");
  11603. @0001F92E:000D      local_number5 = (local_string3 = "");
  11604. @0001F93B:0019      local_number4 = (local_number4 = local_number5);
  11605. @0001F948:000D      local_number5 = (local_string4 = "");
  11606. @0001F955:0019      local_number4 = (local_number4 = local_number5);
  11607. @0001F962:0018      local_number4 = (local_number3 || local_number4);
  11608. @0001F96F:0004      if(local_number4) then // ref index: 2
  11609. @0001F97B:000E         local_number4 = (local_string3 != "");
  11610. @0001F988:000E         local_number5 = (local_string4 != "");
  11611. @0001F995:0019         local_number4 = (local_number4 = local_number5);
  11612. @0001F9A2:0004         if(local_number4) then // ref index: 1
  11613. @0001F9AE:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  11614. @0001F9C0:0003         endif;
  11615. @0001F9C0:0003   label_1f9c0:
  11616. @0001F9C2:0027         // return coming
  11617. @0001F9C6:0023         return 0;
  11618. @0001F9CF:0005         goto label_1f9e7;
  11619. @0001F9D8:0002      endif;
  11620. @0001F9D8:0002   label_1f9d8:
  11621. @0001F9DA:0027      // return coming
  11622. @0001F9DE:0023      return -1;
  11623. @0001F9E7:0001   label_1f9e7:
  11624. @0001F9E9:0026   end; // checksum: d49f65da
  11625.  
  11626. @0001F9F5:0010   label_1f9f5:
  11627. @0001F9F7:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  11628. @0001F9F7           NUMBER local_number1; 
  11629. @0001F9F7
  11630. @0001F9F7           OBJECT local_object1, local_object2, local_object3, local_object4; 
  11631. @0001F9F7        begin
  11632. @0001FA00:0021      function_542();
  11633. @0001FA06:0034      set local_object3 = LASTRESULT;
  11634. @0001FA10:0020      IsObject(local_object3); // dll: ISRT.dll
  11635. @0001FA19:0006      local_number1 = LASTRESULT;
  11636. @0001FA23:0004      if(local_number1) then // ref index: 1
  11637. @0001FA2F:0033         local_object1. = 0 = local_string1;
  11638. @0001FA41:0033         local_object1. = 1 = local_string2;
  11639. @0001FA53:0033         local_object1. = 2 = local_string3;
  11640. @0001FA65:0033         local_object1. = 3 = local_string4;
  11641. @0001FA77:0033         local_object1. = 4 = 0;
  11642. @0001FA8B:0033         local_object1. = 5 = 0;
  11643. @0001FA9F:0035         local_object3.OpSequence(OPTYPE_INI);
  11644. @0001FAC0:0006         local_object4 = LASTRESULT;
  11645. @0001FACA:0035         local_object4.Add(local_object1.local_object2);
  11646. @0001FADD:0006         local_object4 = NOTHING;
  11647. @0001FAE7:0003      endif;
  11648. @0001FAE7:0003   label_1fae7:
  11649. @0001FAE9:0027      // return coming
  11650. @0001FAED:0023      return 0;
  11651. @0001FAF6:0026   end; // checksum: 4f71bf2c
  11652.  
  11653. @0001FB12:0009   label_1fb12:
  11654. @0001FB14:0022   function NUMBER function_366(local_string1)
  11655. @0001FB14           NUMBER local_number1, local_number2; 
  11656. @0001FB14           STRING local_string2, local_string3; 
  11657. @0001FB14
  11658. @0001FB14        begin
  11659. @0001FB1D:0021      function_511(local_string2, local_string1, 0);
  11660. @0001FB2E:0021      function_511(local_string3, local_string1, 2);
  11661. @0001FB3F:000D      local_number1 = (local_string2 = "");
  11662. @0001FB4C:000D      local_number2 = (local_string3 = "");
  11663. @0001FB59:0018      local_number1 = (local_number1 || local_number2);
  11664. @0001FB66:0004      if(local_number1) then // ref index: 1
  11665. @0001FB72:0027         // return coming
  11666. @0001FB76:0023         return 0;
  11667. @0001FB7F:0008      endif;
  11668. @0001FB7F:0008   label_1fb7f:
  11669. @0001FB81:001E      local_number1 = local_string2[1];
  11670. @0001FB90:000D      local_number1 = (local_number1 = 58);
  11671. @0001FB9F:0004      if(local_number1) then // ref index: 1
  11672. @0001FBAB:0027         // return coming
  11673. @0001FBAF:001E         local_number1 = local_string2[0];
  11674. @0001FBBE:0021         function_368(local_number1);
  11675. @0001FBC7:0006         local_number1 = LASTRESULT;
  11676. @0001FBD1:0023         return local_number1;
  11677. @0001FBD8:0003      endif;
  11678. @0001FBD8:0003   label_1fbd8:
  11679. @0001FBDA:0027      // return coming
  11680. @0001FBDE:0023      return 1;
  11681. @0001FBE7:0026   end; // checksum: 6ea38
  11682.  
  11683. @0001FBF3:0004   label_1fbf3:
  11684. @0001FBF5:0022   function NUMBER function_367(local_string1, local_number1)
  11685. @0001FBF5           NUMBER local_number3; 
  11686. @0001FBF5
  11687. @0001FBF5
  11688. @0001FBF5        begin
  11689. @0001FBFE:000D      local_number3 = (local_number1 = 0);
  11690. @0001FC0D:0004      if(local_number3) then // ref index: 1
  11691. @0001FC19:0021         function_369(local_string1);
  11692. @0001FC22:0004      endif;
  11693. @0001FC22:0004   label_1fc22:
  11694. @0001FC24:0014      local_string1 = (local_string1 ^ "");
  11695. @0001FC31:0027      // return coming
  11696. @0001FC35:0023      return 0;
  11697. @0001FC3E:0026   end; // checksum: 74b3d
  11698.  
  11699. @0001FC4A:000B   label_1fc4a:
  11700. @0001FC4C:0022   function NUMBER function_368(local_number1)
  11701. @0001FC4C           NUMBER local_number2, local_number3, local_number4; 
  11702. @0001FC4C
  11703. @0001FC4C
  11704. @0001FC4C        begin
  11705. @0001FC55:0027      // return coming
  11706. @0001FC59:000C      local_number2 = (local_number1 >= 97);
  11707. @0001FC68:000B      local_number3 = (local_number1 <= 122);
  11708. @0001FC77:0019      local_number2 = (local_number2 = local_number3);
  11709. @0001FC84:000C      local_number3 = (local_number1 >= 65);
  11710. @0001FC93:000B      local_number4 = (local_number1 <= 90);
  11711. @0001FCA2:0019      local_number3 = (local_number3 = local_number4);
  11712. @0001FCAF:0018      local_number2 = (local_number2 || local_number3);
  11713. @0001FCBC:0023      return local_number2;
  11714. @0001FCC3:0026   end; // checksum: 2763c
  11715.  
  11716. @0001FCCF:0007   label_1fccf:
  11717. @0001FCD1:0022   function NUMBER function_369(local_string1)
  11718. @0001FCD1           NUMBER local_number1, local_number2, local_number3; 
  11719. @0001FCD1           STRING local_string2, local_string3, local_string4; 
  11720. @0001FCD1
  11721. @0001FCD1        begin
  11722. @0001FCDA:0021      function_511(local_string2, local_string1, 1);
  11723. @0001FCEB:000D      local_number2 = (local_string2 = "");
  11724. @0001FCF8:0004      if(local_number2) then // ref index: 1
  11725. @0001FD04:0007         local_string1 = (".\\" + local_string1);
  11726. @0001FD13:0027         // return coming
  11727. @0001FD17:0023         return 1;
  11728. @0001FD20:0006      endif;
  11729. @0001FD20:0006   label_1fd20:
  11730. @0001FD22:0028      StrLengthChars(local_string2);
  11731. @0001FD29:0006      local_number1 = LASTRESULT;
  11732. @0001FD33:0009      local_number2 = (local_number1 < 2);
  11733. @0001FD42:0004      if(local_number2) then // ref index: 1
  11734. @0001FD4E:0027         // return coming
  11735. @0001FD52:0023         return 0;
  11736. @0001FD5B:000A      endif;
  11737. @0001FD5B:000A   label_1fd5b:
  11738. @0001FD5D:001E      local_number2 = local_string2[1];
  11739. @0001FD6C:000D      local_number2 = (local_number2 = 58);
  11740. @0001FD7B:000D      local_number3 = (local_number1 = 2);
  11741. @0001FD8A:0019      local_number2 = (local_number2 = local_number3);
  11742. @0001FD97:0004      if(local_number2) then // ref index: 1
  11743. @0001FDA3:0021         GetDir(local_string1, local_string3);
  11744. @0001FDAF:0007         local_string4 = (local_string2 + ".\\");
  11745. @0001FDBE:0007         local_string1 = (local_string4 + local_string3);
  11746. @0001FDCB:0027         // return coming
  11747. @0001FDCF:0023         return 1;
  11748. @0001FDD8:0003      endif;
  11749. @0001FDD8:0003   label_1fdd8:
  11750. @0001FDDA:0027      // return coming
  11751. @0001FDDE:0023      return 0;
  11752. @0001FDE7:0026   end; // checksum: 32f01
  11753.  
  11754. @0001FDF3:0009   label_1fdf3:
  11755. @0001FDF5:0022   function NUMBER CreateInstallationInfo()
  11756. @0001FDF5           NUMBER local_number1, local_number2; 
  11757. @0001FDF5           STRING local_string1; 
  11758. @0001FDF5
  11759. @0001FDF5        begin
  11760. @0001FDFE:0021      function_324(12, global_string76);
  11761. @0001FE0C:0021      function_324(20, global_string77);
  11762. @0001FE1A:0021      function_324(28, global_string78);
  11763. @0001FE28:0021      function_324(65, "Success");
  11764. @0001FE3D:0021      function_324(73, "Installation Successful.");
  11765. @0001FE63:0004      if(global_number74) then // ref index: 1
  11766. @0001FE6F:0027         // return coming
  11767. @0001FE73:0023         return -1;
  11768. @0001FE7C:000A      endif;
  11769. @0001FE7C:000A   label_1fe7c:
  11770. @0001FE7E:000D      local_number1 = (global_string76 = "");
  11771. @0001FE8B:000D      local_number2 = (global_string77 = "");
  11772. @0001FE98:0018      local_number1 = (local_number1 || local_number2);
  11773. @0001FEA5:000D      local_number2 = (global_string78 = "");
  11774. @0001FEB2:0018      local_number1 = (local_number1 || local_number2);
  11775. @0001FEBF:000D      local_number2 = (global_string79 = "");
  11776. @0001FECC:0018      local_number1 = (local_number1 || local_number2);
  11777. @0001FED9:0004      if(local_number1) then // ref index: 1
  11778. @0001FEE5:0027         // return coming
  11779. @0001FEE9:0023         return -1;
  11780. @0001FEF2:000D      endif;
  11781. @0001FEF2:000D   label_1fef2:
  11782. @0001FEF4:0021      function_501(global_string76, global_string77, global_string78);
  11783. @0001FF03:0021      function_502(0);
  11784. @0001FF0E:0014      local_string1 = ("Software" ^ global_string76);
  11785. @0001FF23:0014      local_string1 = (local_string1 ^ global_string77);
  11786. @0001FF30:0014      local_string1 = (local_string1 ^ global_string78);
  11787. @0001FF3D:0007      global_string75 = (local_string1 + "\\");
  11788. @0001FF4B:0020      _RegCreateKey(global_number61, -2147483646, global_string75, "", 1); // dll: ISRT.dll
  11789. @0001FF64:0006      local_number1 = LASTRESULT;
  11790. @0001FF6E:0009      local_number1 = (local_number1 < 0);
  11791. @0001FF7D:0004      if(local_number1) then // ref index: 1
  11792. @0001FF89:0006         global_string75 = "";
  11793. @0001FF93:0027         // return coming
  11794. @0001FF97:0023         return -1;
  11795. @0001FFA0:0004      endif;
  11796. @0001FFA0:0004   label_1ffa0:
  11797. @0001FFA2:0006      global_number73 = 1;
  11798. @0001FFAE:0027      // return coming
  11799. @0001FFB2:0023      return 0;
  11800. @0001FFBB:0026   end; // checksum: 95b81410
  11801.  
  11802. @0001FFC7:0008   label_1ffc7:
  11803. @0001FFC9:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  11804. @0001FFC9
  11805. @0001FFC9
  11806. @0001FFC9
  11807. @0001FFC9        begin
  11808. @0001FFD2:0006      global_string76 = local_string1;
  11809. @0001FFDC:0006      global_string77 = local_string2;
  11810. @0001FFE6:0006      global_string78 = local_string3;
  11811. @0001FFF0:0006      global_string79 = local_string4;
  11812. @0001FFFA:0027      // return coming
  11813. @0001FFFE:0023      return 0;
  11814. @00020007:0026   end; // checksum: 1003c27
  11815.  
  11816. @00020013:0006   label_20013:
  11817. @00020015:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
  11818. @00020015           NUMBER local_number1; 
  11819. @00020015
  11820. @00020015
  11821. @00020015        begin
  11822. @0002001E:0027      // return coming
  11823. @00020022:0020      _RegCreateKey(global_number61, global_number75, local_string1, local_string2, 0); // dll: ISRT.dll
  11824. @00020039:0006      local_number1 = LASTRESULT;
  11825. @00020043:0023      return local_number1;
  11826. @0002004A:0026   end; // checksum: 371f2371
  11827.  
  11828. @00020056:0006   label_20056:
  11829. @00020058:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  11830. @00020058           NUMBER local_number3; 
  11831. @00020058
  11832. @00020058
  11833. @00020058        begin
  11834. @00020061:0027      // return coming
  11835. @00020065:0021      function_380(global_number75, local_string1, local_string2, local_number1, local_string3, local_number2);
  11836. @0002007D:0006      local_number3 = LASTRESULT;
  11837. @00020087:0023      return local_number3;
  11838. @0002008E:0026   end; // checksum: 1033429
  11839.  
  11840. @0002009A:0005   label_2009a:
  11841. @0002009C:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  11842. @0002009C
  11843. @0002009C
  11844. @0002009C
  11845. @0002009C        begin
  11846. @000200A5:0006      global_number75 = local_number1;
  11847. @000200AF:0027      // return coming
  11848. @000200B3:0023      return 0;
  11849. @000200BC:0026   end; // checksum: 31f25
  11850.  
  11851. @000200C8:0007   label_200c8:
  11852. @000200CA:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  11853. @000200CA           NUMBER local_number2, local_number3; 
  11854. @000200CA           STRING local_string2, local_string3, local_string4; 
  11855. @000200CA
  11856. @000200CA        begin
  11857. @000200D3:0021      function_379(local_number1, local_string2, local_string3, local_number2);
  11858. @000200E5:0006      local_number3 = LASTRESULT;
  11859. @000200EF:0009      local_number3 = (local_number3 < 0);
  11860. @000200FE:0004      if(local_number3) then // ref index: 1
  11861. @0002010A:0027         // return coming
  11862. @0002010E:0023         return -1;
  11863. @00020117:0008      endif;
  11864. @00020117:0008   label_20117:
  11865. @00020119:0021      function_511(local_string4, local_string2, 1);
  11866. @0002012A:0021      StrRemoveLastSlash(local_string4);
  11867. @00020133:0020      _RegCreateKey(global_number61, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  11868. @0002014C:0027      // return coming
  11869. @00020150:0021      function_381(local_number2, local_string2, local_string3, 1, local_string1, -1);
  11870. @0002016C:0006      local_number3 = LASTRESULT;
  11871. @00020176:0023      return local_number3;
  11872. @0002017D:0026   end; // checksum: 301da3f4
  11873.  
  11874. @00020189:0006   label_20189:
  11875. @0002018B:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  11876. @0002018B           NUMBER local_number3; 
  11877. @0002018B
  11878. @0002018B
  11879. @0002018B        begin
  11880. @00020194:0027      // return coming
  11881. @00020198:0021      function_381(global_number75, local_string1, local_string2, local_number1, local_string3, local_number2);
  11882. @000201B0:0006      local_number3 = LASTRESULT;
  11883. @000201BA:0023      return local_number3;
  11884. @000201C1:0026   end; // checksum: 1033429
  11885.  
  11886. @000201CD:0006   label_201cd:
  11887. @000201CF:0022   function NUMBER MaintenanceStart()
  11888. @000201CF           NUMBER local_number1; 
  11889. @000201CF
  11890. @000201CF
  11891. @000201CF        begin
  11892. @000201D8:0027      // return coming
  11893. @000201DC:0021      function_378(global_string12);
  11894. @000201E5:0006      local_number1 = LASTRESULT;
  11895. @000201EF:0023      return local_number1;
  11896. @000201F6:0026   end; // checksum: 7262e
  11897.  
  11898. @00020202:0008   label_20202:
  11899. @00020204:0022   function NUMBER function_378(local_string1)
  11900. @00020204           NUMBER local_number1; 
  11901. @00020204           STRING local_string2; 
  11902. @00020204
  11903. @00020204        begin
  11904. @0002020D:0014      local_string2 = (global_string10 ^ "setup.ilg");
  11905. @00020223:0021      RegDBSetItem(4, local_string1);
  11906. @00020231:0006      local_number1 = LASTRESULT;
  11907. @0002023B:0009      local_number1 = (local_number1 < 0);
  11908. @0002024A:0004      if(local_number1) then // ref index: 1
  11909. @00020256:0027         // return coming
  11910. @0002025A:0023         return -1;
  11911. @00020263:0006      endif;
  11912. @00020263:0006   label_20263:
  11913. @00020265:0021      RegDBSetItem(3, global_string77);
  11914. @00020273:0006      local_number1 = LASTRESULT;
  11915. @0002027D:0009      local_number1 = (local_number1 < 0);
  11916. @0002028C:0004      if(local_number1) then // ref index: 1
  11917. @00020298:0027         // return coming
  11918. @0002029C:0023         return -1;
  11919. @000202A5:0006      endif;
  11920. @000202A5:0006   label_202a5:
  11921. @000202A7:0021      RegDBSetItem(5, local_string2);
  11922. @000202B5:0006      local_number1 = LASTRESULT;
  11923. @000202BF:0009      local_number1 = (local_number1 < 0);
  11924. @000202CE:0004      if(local_number1) then // ref index: 1
  11925. @000202DA:0027         // return coming
  11926. @000202DE:0023         return -1;
  11927. @000202E7:0003      endif;
  11928. @000202E7:0003   label_202e7:
  11929. @000202E9:0027      // return coming
  11930. @000202ED:0023      return 0;
  11931. @000202F6:0026   end; // checksum: 9de11e86
  11932.  
  11933. @00020302:0011   label_20302:
  11934. @00020304:0022   function NUMBER function_379(local_number1, local_string1, local_string2, local_number2)
  11935. @00020304           NUMBER local_number3, local_number4, local_number5; 
  11936. @00020304
  11937. @00020304           OBJECT local_object1; 
  11938. @00020304        begin
  11939. @0002030D:0006      local_number2 = -2147483646;
  11940. @00020319:0035      global_object3.WINNT;
  11941. @00020328:0006      local_object1 = LASTRESULT;
  11942. @00020332:0035      local_object1.bWinNT;
  11943. @00020342:0006      local_object1 = NOTHING;
  11944. @0002034C:0006      local_number4 = LASTRESULT;
  11945. @00020356:0035      global_object3.bShellExplorer;
  11946. @0002036E:0006      local_number5 = LASTRESULT;
  11947. @00020378:0019      local_number4 = (local_number4 = local_number5);
  11948. @00020385:0019      local_number4 = (local_number4 = local_number3);
  11949. @00020392:0004      if(local_number4) then // ref index: 1
  11950. @0002039E:0021         function_473();
  11951. @000203A4:0006         local_number4 = LASTRESULT;
  11952. @000203AE:000D         local_number4 = (local_number4 = 0);
  11953. @000203BD:0004         if(local_number4) then // ref index: 1
  11954. @000203C9:0006            local_number2 = -2147483647;
  11955. @000203D5:0001         endif;
  11956. @000203D5:0001      endif;
  11957. @000203D5:0001   label_203d5:
  11958. @000203D7:0001      // switch/while/???
  11959. @000203DB:0006   label_203db:
  11960. @000203DD:000D      local_number4 = (local_number1 = 1);
  11961. @000203EC:0004      if(local_number4) then // ref index: 2
  11962. @000203F8:000D         local_number4 = (global_string79 = "");
  11963. @00020405:0004         if(local_number4) then // ref index: 1
  11964. @00020411:0027            // return coming
  11965. @00020415:0023            return -1;
  11966. @0002041E:0003         endif;
  11967. @0002041E:0003   label_2041e:
  11968. @00020420:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string79);
  11969. @00020461:0006         local_string2 = "Path";
  11970. @0002046F:0005         goto label_20754;
  11971. @00020478:0006      endif;
  11972. @00020478:0006   label_20478:
  11973. @0002047A:000D      local_number4 = (local_number1 = 2);
  11974. @00020489:0004      if(local_number4) then // ref index: 2
  11975. @00020495:000D         local_number4 = (global_string79 = "");
  11976. @000204A2:0004         if(local_number4) then // ref index: 1
  11977. @000204AE:0027            // return coming
  11978. @000204B2:0023            return -1;
  11979. @000204BB:0003         endif;
  11980. @000204BB:0003   label_204bb:
  11981. @000204BD:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string79);
  11982. @000204FE:0006         local_string2 = "";
  11983. @00020508:0005         goto label_20754;
  11984. @00020511:0006      endif;
  11985. @00020511:0006   label_20511:
  11986. @00020513:000D      local_number4 = (local_number1 = 3);
  11987. @00020522:0004      if(local_number4) then // ref index: 2
  11988. @0002052E:000D         local_number4 = (global_string1 = "");
  11989. @0002053B:0004         if(local_number4) then // ref index: 1
  11990. @00020547:0027            // return coming
  11991. @0002054B:0023            return -1;
  11992. @00020554:0005         endif;
  11993. @00020554:0005   label_20554:
  11994. @00020556:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  11995. @00020597:0006         local_string2 = "DisplayName";
  11996. @000205AC:0006         local_number3 = 1;
  11997. @000205B8:0006         local_number2 = -2147483646;
  11998. @000205C4:0005         goto label_20754;
  11999. @000205CD:0006      endif;
  12000. @000205CD:0006   label_205cd:
  12001. @000205CF:000D      local_number4 = (local_number1 = 4);
  12002. @000205DE:0004      if(local_number4) then // ref index: 2
  12003. @000205EA:000D         local_number4 = (global_string1 = "");
  12004. @000205F7:0004         if(local_number4) then // ref index: 1
  12005. @00020603:0027            // return coming
  12006. @00020607:0023            return -1;
  12007. @00020610:0005         endif;
  12008. @00020610:0005   label_20610:
  12009. @00020612:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  12010. @00020653:0006         local_string2 = "UninstallString";
  12011. @0002066C:0006         local_number3 = 1;
  12012. @00020678:0006         local_number2 = -2147483646;
  12013. @00020684:0005         goto label_20754;
  12014. @0002068D:0006      endif;
  12015. @0002068D:0006   label_2068d:
  12016. @0002068F:000D      local_number4 = (local_number1 = 5);
  12017. @0002069E:0004      if(local_number4) then // ref index: 2
  12018. @000206AA:000D         local_number4 = (global_string1 = "");
  12019. @000206B7:0004         if(local_number4) then // ref index: 1
  12020. @000206C3:0027            // return coming
  12021. @000206C7:0023            return -1;
  12022. @000206D0:0005         endif;
  12023. @000206D0:0005   label_206d0:
  12024. @000206D2:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  12025. @00020713:0006         local_string2 = "LogFile";
  12026. @00020724:0006         local_number3 = 1;
  12027. @00020730:0006         local_number2 = -2147483646;
  12028. @0002073C:0005         goto label_20754;
  12029. @00020745:0002      endif;
  12030. @00020745:0002   label_20745:
  12031. @00020747:0027      // return coming
  12032. @0002074B:0023      return -1;
  12033. @00020754:0003   label_20754:
  12034. @00020756:0027      // return coming
  12035. @0002075A:0023      return 0;
  12036. @00020763:0026   end; // checksum: 57676bbe
  12037.  
  12038. @00020773:000D   label_20773:
  12039. @00020775:0022   function NUMBER function_380(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  12040. @00020775           NUMBER local_number4, local_number5, local_number6, local_number7; 
  12041. @00020775           STRING local_string4; 
  12042. @00020775
  12043. @00020775        begin
  12044. @0002077E:0006      local_string4 = local_string3;
  12045. @00020788:0006      local_number6 = 0;
  12046. @00020794:0021      StrLength(local_string4);
  12047. @0002079D:0006      local_number5 = LASTRESULT;
  12048. @000207A7:0020      _RegQueryKeyValue(global_number61, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  12049. @000207C2:0006      local_number4 = LASTRESULT;
  12050. @000207CC:000D      local_number7 = (local_number4 = -10);
  12051. @000207DB:0004      if(local_number7) then // ref index: 1
  12052. @000207E7:0020         _RegQueryKeyBinaryValue(global_number61, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  12053. @000207FF:0006         local_number4 = LASTRESULT;
  12054. @00020809:0006         local_number2 = 3;
  12055. @00020815:0006         local_number6 = 1;
  12056. @00020821:0003      endif;
  12057. @00020821:0003   label_20821:
  12058. @00020823:000D      local_number7 = (local_number4 = 0);
  12059. @00020832:0004      if(local_number7) then // ref index: 1
  12060. @0002083E:0006         local_number3 = local_number5;
  12061. @00020848:0005      endif;
  12062. @00020848:0005   label_20848:
  12063. @0002084A:000B      local_number7 = (local_number4 <= 0);
  12064. @00020859:0004      if(local_number7) then // ref index: 1
  12065. @00020865:0006         local_string3 = local_string4;
  12066. @0002086F:0027         // return coming
  12067. @00020873:0023         return local_number4;
  12068. @0002087A:0007      endif;
  12069. @0002087A:0007   label_2087a:
  12070. @0002087C:0032      SizeOf(local_string4);
  12071. @00020883:0006      local_number7 = LASTRESULT;
  12072. @0002088D:000A      local_number7 = (local_number4 > local_number7);
  12073. @0002089A:0004      if(local_number7) then // ref index: 1
  12074. @000208A6:0031         Resize(local_string4, local_number5);
  12075. @000208B0:0021         StrLength(local_string4);
  12076. @000208B9:0006         local_number3 = LASTRESULT;
  12077. @000208C3:0006      endif;
  12078. @000208C3:0006   label_208c3:
  12079. @000208C5:0004      if(local_number6) then // ref index: 1
  12080. @000208D1:0020         _RegQueryKeyBinaryValue(global_number61, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  12081. @000208E9:0006         local_number4 = LASTRESULT;
  12082. @000208F3:0006         local_string3 = local_string4;
  12083. @000208FD:0027         // return coming
  12084. @00020901:0023         return local_number4;
  12085. @00020908:0006      endif;
  12086. @00020908:0006   label_20908:
  12087. @0002090A:0020      _RegQueryKeyValue(global_number61, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  12088. @00020925:0006      local_number4 = LASTRESULT;
  12089. @0002092F:0006      local_string3 = local_string4;
  12090. @00020939:0027      // return coming
  12091. @0002093D:0023      return local_number4;
  12092. @00020944:0026   end; // checksum: fafd3ad0
  12093.  
  12094. @00020950:0007   label_20950:
  12095. @00020952:0022   function NUMBER function_381(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  12096. @00020952           NUMBER local_number4; 
  12097. @00020952
  12098. @00020952
  12099. @00020952        begin
  12100. @0002095B:000D      local_number4 = (local_number2 = 3);
  12101. @0002096A:0004      if(local_number4) then // ref index: 1
  12102. @00020976:0027         // return coming
  12103. @0002097A:0020         _RegSetKeyBinaryValue(global_number61, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  12104. @00020992:0006         local_number4 = LASTRESULT;
  12105. @0002099C:0023         return local_number4;
  12106. @000209A3:0005      endif;
  12107. @000209A3:0005   label_209a3:
  12108. @000209A5:0027      // return coming
  12109. @000209A9:0020      _RegSetKeyValue(global_number61, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  12110. @000209C4:0006      local_number4 = LASTRESULT;
  12111. @000209CE:0023      return local_number4;
  12112. @000209D5:0026   end; // checksum: 16ff41d
  12113.  
  12114. @000209E1:0005   label_209e1:
  12115. @000209E3:0022   function NUMBER function_382()
  12116. @000209E3
  12117. @000209E3
  12118. @000209E3
  12119. @000209E3        begin
  12120. @000209EC:0006      global_number75 = -2147483648;
  12121. @000209F8:0027      // return coming
  12122. @000209FC:0023      return 0;
  12123. @00020A05:0026   end; // checksum: 321a2
  12124.  
  12125. @00020A11:0006   label_20a11:
  12126. @00020A13:0022   function NUMBER ListCreate(local_number1)
  12127. @00020A13           NUMBER local_number2; 
  12128. @00020A13
  12129. @00020A13
  12130. @00020A13        begin
  12131. @00020A1C:0027      // return coming
  12132. @00020A20:0020      _ListCreate(global_number61, local_number1); // dll: ISRT.dll
  12133. @00020A2C:0006      local_number2 = LASTRESULT;
  12134. @00020A36:0023      return local_number2;
  12135. @00020A3D:0026   end; // checksum: 422a012e
  12136.  
  12137. @00020A49:0006   label_20a49:
  12138. @00020A4B:0022   function NUMBER ListDestroy(local_number1)
  12139. @00020A4B           NUMBER local_number2; 
  12140. @00020A4B
  12141. @00020A4B
  12142. @00020A4B        begin
  12143. @00020A54:0027      // return coming
  12144. @00020A58:0020      _ListDestroy(global_number61, local_number1); // dll: ISRT.dll
  12145. @00020A64:0006      local_number2 = LASTRESULT;
  12146. @00020A6E:0023      return local_number2;
  12147. @00020A75:0026   end; // checksum: 2d370038
  12148.  
  12149. @00020A81:0006   label_20a81:
  12150. @00020A83:0022   function NUMBER ListCount/ListDestroy(local_number1)
  12151. @00020A83           NUMBER local_number2; 
  12152. @00020A83
  12153. @00020A83
  12154. @00020A83        begin
  12155. @00020A8C:0027      // return coming
  12156. @00020A90:0020      _ListCount(global_number61, local_number1); // dll: ISRT.dll
  12157. @00020A9C:0006      local_number2 = LASTRESULT;
  12158. @00020AA6:0023      return local_number2;
  12159. @00020AAD:0026   end; // checksum: 52520122
  12160.  
  12161. @00020AB9:0006   label_20ab9:
  12162. @00020ABB:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  12163. @00020ABB           NUMBER local_number3; 
  12164. @00020ABB
  12165. @00020ABB
  12166. @00020ABB        begin
  12167. @00020AC4:0027      // return coming
  12168. @00020AC8:0020      _ListSetIndex(global_number61, local_number1, local_number2); // dll: ISRT.dll
  12169. @00020AD7:0006      local_number3 = LASTRESULT;
  12170. @00020AE1:0023      return local_number3;
  12171. @00020AE8:0026   end; // checksum: 363c0b79
  12172.  
  12173. @00020AF4:0006   label_20af4:
  12174. @00020AF6:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  12175. @00020AF6           NUMBER local_number4; 
  12176. @00020AF6
  12177. @00020AF6
  12178. @00020AF6        begin
  12179. @00020AFF:0027      // return coming
  12180. @00020B03:0020      _ListAddItem(global_number61, local_number1, local_number2, local_number3); // dll: ISRT.dll
  12181. @00020B15:0006      local_number4 = LASTRESULT;
  12182. @00020B1F:0023      return local_number4;
  12183. @00020B26:0026   end; // checksum: 2e390003
  12184.  
  12185. @00020B32:0006   label_20b32:
  12186. @00020B34:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  12187. @00020B34           NUMBER local_number3; 
  12188. @00020B34
  12189. @00020B34
  12190. @00020B34        begin
  12191. @00020B3D:0027      // return coming
  12192. @00020B41:0020      _ListAddString(global_number61, local_number1, local_string1, local_number2); // dll: ISRT.dll
  12193. @00020B53:0006      local_number3 = LASTRESULT;
  12194. @00020B5D:0023      return local_number3;
  12195. @00020B64:0026   end; // checksum: 2a2e6376
  12196.  
  12197. @00020B70:000A   label_20b70:
  12198. @00020B72:0022   function NUMBER function_394(local_number1, local_string1)
  12199. @00020B72           NUMBER local_number2, local_number3, local_number4; 
  12200. @00020B72           STRING local_string2; 
  12201. @00020B72
  12202. @00020B72        begin
  12203. @00020B7B:0006      local_string2 = local_string1;
  12204. @00020B85:0021      StrLength(local_string2);
  12205. @00020B8E:0006      local_number3 = LASTRESULT;
  12206. @00020B98:0020      _ListCurrentString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12207. @00020BAA:0006      local_number2 = LASTRESULT;
  12208. @00020BB4:000D      local_number3 = (local_number2 = -502);
  12209. @00020BC3:0004      if(local_number3) then // ref index: 1
  12210. @00020BCF:0006         local_number2 = 1;
  12211. @00020BDB:0005         goto label_20c56;
  12212. @00020BE4:0009      endif;
  12213. @00020BE4:0009   label_20be4:
  12214. @00020BE6:000E      local_number3 = (local_number2 != 0);
  12215. @00020BF5:000A      local_number4 = (local_number2 > 0);
  12216. @00020C04:0019      local_number3 = (local_number3 = local_number4);
  12217. @00020C11:0004      if(local_number3) then // ref index: 1
  12218. @00020C1D:0031         Resize(local_string2, local_number2);
  12219. @00020C27:0021         StrLength(local_string2);
  12220. @00020C30:0006         local_number3 = LASTRESULT;
  12221. @00020C3A:0020         _ListCurrentString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12222. @00020C4C:0006         local_number2 = LASTRESULT;
  12223. @00020C56:0004      endif;
  12224. @00020C56:0004   label_20c56:
  12225. @00020C58:0006      local_string1 = local_string2;
  12226. @00020C62:0027      // return coming
  12227. @00020C66:0023      return local_number2;
  12228. @00020C6D:0026   end; // checksum: fffef2f9
  12229.  
  12230. @00020C79:0006   label_20c79:
  12231. @00020C7B:0022   function NUMBER ListFindString(local_number1, local_string1)
  12232. @00020C7B           NUMBER local_number2; 
  12233. @00020C7B
  12234. @00020C7B
  12235. @00020C7B        begin
  12236. @00020C84:0027      // return coming
  12237. @00020C88:0020      _ListFindString(global_number61, local_number1, local_string1); // dll: ISRT.dll
  12238. @00020C97:0006      local_number2 = LASTRESULT;
  12239. @00020CA1:0023      return local_number2;
  12240. @00020CA8:0026   end; // checksum: 3b474944
  12241.  
  12242. @00020CB4:0006   label_20cb4:
  12243. @00020CB6:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  12244. @00020CB6           NUMBER local_number3; 
  12245. @00020CB6
  12246. @00020CB6
  12247. @00020CB6        begin
  12248. @00020CBF:0027      // return coming
  12249. @00020CC3:0020      _ListGetFirstItem(global_number61, local_number1, local_number2); // dll: ISRT.dll
  12250. @00020CD2:0006      local_number3 = LASTRESULT;
  12251. @00020CDC:0023      return local_number3;
  12252. @00020CE3:0026   end; // checksum: 455e5117
  12253.  
  12254. @00020CEF:000A   label_20cef:
  12255. @00020CF1:0022   function NUMBER function_397(local_number1, local_string1)
  12256. @00020CF1           NUMBER local_number2, local_number3, local_number4; 
  12257. @00020CF1           STRING local_string2; 
  12258. @00020CF1
  12259. @00020CF1        begin
  12260. @00020CFA:0006      local_string2 = local_string1;
  12261. @00020D04:0021      StrLength(local_string2);
  12262. @00020D0D:0006      local_number3 = LASTRESULT;
  12263. @00020D17:0020      _ListGetFirstString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12264. @00020D29:0006      local_number2 = LASTRESULT;
  12265. @00020D33:000D      local_number3 = (local_number2 = -502);
  12266. @00020D42:0004      if(local_number3) then // ref index: 1
  12267. @00020D4E:0006         local_number2 = 1;
  12268. @00020D5A:0005         goto label_20dd5;
  12269. @00020D63:0009      endif;
  12270. @00020D63:0009   label_20d63:
  12271. @00020D65:000E      local_number3 = (local_number2 != 0);
  12272. @00020D74:000A      local_number4 = (local_number2 > 0);
  12273. @00020D83:0019      local_number3 = (local_number3 = local_number4);
  12274. @00020D90:0004      if(local_number3) then // ref index: 1
  12275. @00020D9C:0031         Resize(local_string2, local_number2);
  12276. @00020DA6:0021         StrLength(local_string2);
  12277. @00020DAF:0006         local_number3 = LASTRESULT;
  12278. @00020DB9:0020         _ListGetFirstString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12279. @00020DCB:0006         local_number2 = LASTRESULT;
  12280. @00020DD5:0004      endif;
  12281. @00020DD5:0004   label_20dd5:
  12282. @00020DD7:0006      local_string1 = local_string2;
  12283. @00020DE1:0027      // return coming
  12284. @00020DE5:0023      return local_number2;
  12285. @00020DEC:0026   end; // checksum: fffef2f9
  12286.  
  12287. @00020DF8:0006   label_20df8:
  12288. @00020DFA:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  12289. @00020DFA           NUMBER local_number3; 
  12290. @00020DFA
  12291. @00020DFA
  12292. @00020DFA        begin
  12293. @00020E03:0027      // return coming
  12294. @00020E07:0020      _ListGetNextItem(global_number61, local_number1, local_number2); // dll: ISRT.dll
  12295. @00020E16:0006      local_number3 = LASTRESULT;
  12296. @00020E20:0023      return local_number3;
  12297. @00020E27:0026   end; // checksum: 4a45604f
  12298.  
  12299. @00020E33:000A   label_20e33:
  12300. @00020E35:0022   function NUMBER function_399(local_number1, local_string1)
  12301. @00020E35           NUMBER local_number2, local_number3, local_number4; 
  12302. @00020E35           STRING local_string2; 
  12303. @00020E35
  12304. @00020E35        begin
  12305. @00020E3E:0006      local_string2 = local_string1;
  12306. @00020E48:0021      StrLength(local_string2);
  12307. @00020E51:0006      local_number3 = LASTRESULT;
  12308. @00020E5B:0020      _ListGetNextString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12309. @00020E6D:0006      local_number2 = LASTRESULT;
  12310. @00020E77:000D      local_number3 = (local_number2 = -502);
  12311. @00020E86:0004      if(local_number3) then // ref index: 1
  12312. @00020E92:0006         local_number2 = 1;
  12313. @00020E9E:0005         goto label_20f19;
  12314. @00020EA7:0009      endif;
  12315. @00020EA7:0009   label_20ea7:
  12316. @00020EA9:000E      local_number3 = (local_number2 != 0);
  12317. @00020EB8:000A      local_number4 = (local_number2 > 0);
  12318. @00020EC7:0019      local_number3 = (local_number3 = local_number4);
  12319. @00020ED4:0004      if(local_number3) then // ref index: 1
  12320. @00020EE0:0031         Resize(local_string2, local_number2);
  12321. @00020EEA:0021         StrLength(local_string2);
  12322. @00020EF3:0006         local_number3 = LASTRESULT;
  12323. @00020EFD:0020         _ListGetNextString(global_number61, local_number1, local_string2, local_number3); // dll: ISRT.dll
  12324. @00020F0F:0006         local_number2 = LASTRESULT;
  12325. @00020F19:0004      endif;
  12326. @00020F19:0004   label_20f19:
  12327. @00020F1B:0006      local_string1 = local_string2;
  12328. @00020F25:0027      // return coming
  12329. @00020F29:0023      return local_number2;
  12330. @00020F30:0026   end; // checksum: fffef2f9
  12331.  
  12332. @00020F3C:0006   label_20f3c:
  12333. @00020F3E:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  12334. @00020F3E           NUMBER local_number2; 
  12335. @00020F3E
  12336. @00020F3E
  12337. @00020F3E        begin
  12338. @00020F47:0027      // return coming
  12339. @00020F4B:0020      _ListDeleteString(global_number61, local_number1); // dll: ISRT.dll
  12340. @00020F57:0006      local_number2 = LASTRESULT;
  12341. @00020F61:0023      return local_number2;
  12342. @00020F68:0026   end; // checksum: 7654743a
  12343.  
  12344. @00020F74:0006   label_20f74:
  12345. @00020F76:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  12346. @00020F76           NUMBER local_number2; 
  12347. @00020F76
  12348. @00020F76
  12349. @00020F76        begin
  12350. @00020F7F:0027      // return coming
  12351. @00020F83:0020      _ListReadFromFile(global_number61, local_number1, local_string1); // dll: ISRT.dll
  12352. @00020F92:0006      local_number2 = LASTRESULT;
  12353. @00020F9C:0023      return local_number2;
  12354. @00020FA3:0026   end; // checksum: 45436025
  12355.  
  12356. @00020FAF:0006   label_20faf:
  12357. @00020FB1:0022   function NUMBER function_402(local_number1)
  12358. @00020FB1           NUMBER local_number2; 
  12359. @00020FB1
  12360. @00020FB1
  12361. @00020FB1        begin
  12362. @00020FBA:0027      // return coming
  12363. @00020FBE:0020      _ListGetType(global_number61, local_number1); // dll: ISRT.dll
  12364. @00020FCA:0006      local_number2 = LASTRESULT;
  12365. @00020FD4:0023      return local_number2;
  12366. @00020FDB:0026   end; // checksum: 36280818
  12367.  
  12368. @00020FE7:000F   label_20fe7:
  12369. @00020FE9:0022   function NUMBER SdComponentDialog(local_string1, local_string2, local_string3, local_string4)
  12370. @00020FE9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  12371. @00020FE9           STRING local_string5, local_string6, local_string7, local_string8; 
  12372. @00020FE9
  12373. @00020FE9        begin
  12374. @00020FF2:0006      local_string5 = "SdComponentDialog";
  12375. @0002100D:0006      local_number4 = 12021;
  12376. @00021019:0021      function_507();
  12377. @0002101F:0006      local_number9 = LASTRESULT;
  12378. @00021029:000D      local_number9 = (local_number9 = 2);
  12379. @00021038:0004      if(local_number9) then // ref index: 2
  12380. @00021044:0021         SdMakeName(global_string3, local_string5, local_string1, global_number76);
  12381. @00021056:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1);
  12382. @00021073:000E         local_number9 = (local_number1 != 12);
  12383. @00021082:000E         local_number10 = (local_number1 != 2);
  12384. @00021091:0019         local_number9 = (local_number9 = local_number10);
  12385. @0002109E:0004         if(local_number9) then // ref index: 1
  12386. @000210AA:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number2);
  12387. @000210CA:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number2);
  12388. @000210E6:0002         endif;
  12389. @000210E6:0002   label_210e6:
  12390. @000210E8:0027         // return coming
  12391. @000210EC:0023         return local_number1;
  12392. @000210F3:0004      endif;
  12393. @000210F3:0004   label_210f3:
  12394. @000210F5:0021      function_522(local_string3);
  12395. @000210FE:000D      local_number9 = (global_number14 = 0);
  12396. @0002110D:0004      if(local_number9) then // ref index: 1
  12397. @00021119:0021         SdInit();
  12398. @0002111F:0006      endif;
  12399. @0002111F:0006   label_2111f:
  12400. @00021121:0021      EzDefineDialog(local_string5, "", "", 12021);
  12401. @00021135:0006      local_number9 = LASTRESULT;
  12402. @0002113F:000D      local_number9 = (local_number9 = -1);
  12403. @0002114E:0004      if(local_number9) then // ref index: 1
  12404. @0002115A:0027         // return coming
  12405. @0002115E:0023         return -1;
  12406. @00021167:0001      endif;
  12407. @00021167:0001   label_21167:
  12408. @00021169:0006      local_number7 = 0;
  12409. @00021175:0006   label_21175:
  12410. @00021177:0001      // switch/while/???
  12411. @0002117B:000D      local_number9 = (local_number7 = 0);
  12412. @0002118A:0004      if(local_number9) then // ref index: 15
  12413. @00021196:0021         WaitOnDialog/ReleaseDialog(local_string5);
  12414. @0002119F:0006         local_number1 = LASTRESULT;
  12415. @000211A9:0001         // switch/while/???
  12416. @000211AD:0005   label_211ad:
  12417. @000211AF:000D         local_number9 = (local_number1 = -100);
  12418. @000211BE:0004         if(local_number9) then // ref index: 3
  12419. @000211CA:000E            local_number9 = (local_string2 != "");
  12420. @000211D7:0004            if(local_number9) then // ref index: 1
  12421. @000211E3:0021               function_437(local_string5, 711, local_string2);
  12422. @000211F4:000C            endif;
  12423. @000211F4:000C   label_211f4:
  12424. @000211F6:0021            CtrlSetText/CtrlGetText(local_string5, -2147482933, local_string3);
  12425. @00021207:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  12426. @00021210:0006            local_number5 = LASTRESULT;
  12427. @0002121A:0021            function_433(local_string5, local_number5, 8, global_string2);
  12428. @0002122E:0021            function_452(local_string5, local_number5, local_string1);
  12429. @0002123D:0021            function_446(local_number5, 401, local_string4, local_string3);
  12430. @00021251:0006            local_number3 = LASTRESULT;
  12431. @0002125B:000D            local_number9 = (local_number3 = 0);
  12432. @0002126A:0004            if(local_number9) then // ref index: 1
  12433. @00021276:0021               function_441(-1, "SdComponentDialog");
  12434. @00021295:0006               local_number1 = -1;
  12435. @000212A1:0006               local_number7 = 1;
  12436. @000212AD:0005            endif;
  12437. @000212AD:0005   label_212ad:
  12438. @000212AF:0020            ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  12439. @000212BD:0020            GetDlgItem(local_number5, 401); // dll: USER.dll
  12440. @000212CB:0006            local_number6 = LASTRESULT;
  12441. @000212D5:0020            SetFocus(local_number6); // dll: USER.dll
  12442. @000212DE:0005            goto label_215de;
  12443. @000212E7:0007         endif;
  12444. @000212E7:0007   label_212e7:
  12445. @000212E9:000D         local_number9 = (local_number1 = 196);
  12446. @000212F8:0004         if(local_number9) then // ref index: 1
  12447. @00021304:0021            function_466("", "", local_string3, 1);
  12448. @00021318:0021            CtrlSetText/CtrlGetText(local_string5, -2147482933, local_string3);
  12449. @00021329:0020            ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll
  12450. @0002133F:0020            ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  12451. @0002134D:0005            goto label_215de;
  12452. @00021356:000B         endif;
  12453. @00021356:000B   label_21356:
  12454. @00021358:000D         local_number9 = (local_number1 = 195);
  12455. @00021367:0004         if(local_number9) then // ref index: 2
  12456. @00021373:0021            function_197(local_string5, 717, local_string6);
  12457. @00021384:0021            function_197(local_string5, 716, local_string7);
  12458. @00021395:0021            function_439(local_string3, local_string6, local_string7, local_number8);
  12459. @000213A7:000D            local_number9 = (local_number8 = 1);
  12460. @000213B6:0004            if(local_number9) then // ref index: 1
  12461. @000213C2:0021               CtrlSetText/CtrlGetText(local_string5, -2147482933, local_string3);
  12462. @000213D3:0021               CtrlSetText/CtrlGetText(local_string5, 717, local_string6);
  12463. @000213E4:0020               ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll
  12464. @000213FA:0020               ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  12465. @00021408:0001            endif;
  12466. @00021408:0001   label_21408:
  12467. @0002140A:0005            goto label_215de;
  12468. @00021413:000B         endif;
  12469. @00021413:000B   label_21413:
  12470. @00021415:000D         local_number9 = (local_number1 = 1);
  12471. @00021424:0004         if(local_number9) then // ref index: 3
  12472. @00021430:002B            StrCompare(local_string3, "");
  12473. @0002143A:0006            local_number9 = LASTRESULT;
  12474. @00021444:0021            function_448(local_string4, local_string5, local_string3);
  12475. @00021453:0006            local_number10 = LASTRESULT;
  12476. @0002145D:000D            local_number10 = (local_number10 = 0);
  12477. @0002146C:0019            local_number9 = (local_number9 = local_number10);
  12478. @00021479:0004            if(local_number9) then // ref index: 1
  12479. @00021485:0021               MessageBox(global_string4, -65534);
  12480. @00021493:0005               goto label_214b6;
  12481. @0002149C:0002            endif;
  12482. @0002149C:0002   label_2149c:
  12483. @0002149E:0006            local_number1 = 1;
  12484. @000214AA:0006            local_number7 = 1;
  12485. @000214B6:0001   label_214b6:
  12486. @000214B8:0005            goto label_215de;
  12487. @000214C1:0005         endif;
  12488. @000214C1:0005   label_214c1:
  12489. @000214C3:000D         local_number9 = (local_number1 = 12);
  12490. @000214D2:0004         if(local_number9) then // ref index: 1
  12491. @000214DE:0006            local_number1 = 12;
  12492. @000214EA:0006            local_number7 = 1;
  12493. @000214F6:0005            goto label_215de;
  12494. @000214FF:0006         endif;
  12495. @000214FF:0006   label_214ff:
  12496. @00021501:000D         local_number9 = (local_number1 = -1);
  12497. @00021510:0004         if(local_number9) then // ref index: 1
  12498. @0002151C:0021            function_441(-1, "SdComponentDialog");
  12499. @0002153B:0006            local_number1 = -1;
  12500. @00021547:0006            local_number7 = 1;
  12501. @00021553:0005            goto label_215de;
  12502. @0002155C:0004         endif;
  12503. @0002155C:0004   label_2155c:
  12504. @0002155E:000D         local_number9 = (local_number1 = -200);
  12505. @0002156D:0004         if(local_number9) then // ref index: 1
  12506. @00021579:0021            function_442(local_number5, local_number1, local_number7);
  12507. @00021588:0005            goto label_215de;
  12508. @00021591:0007         endif;
  12509. @00021591:0007   label_21591:
  12510. @00021593:0021         function_434(local_number1);
  12511. @0002159C:0006         local_number9 = LASTRESULT;
  12512. @000215A6:0021         function_435(local_number1);
  12513. @000215AF:0006         local_number10 = LASTRESULT;
  12514. @000215B9:0019         local_number9 = (local_number9 = local_number10);
  12515. @000215C6:0004         if(local_number9) then // ref index: 1
  12516. @000215D2:0006            local_number7 = 1;
  12517. @000215DE:0001         endif;
  12518. @000215DE:0001   label_215de:
  12519. @000215E0:0005         goto label_21175;
  12520. @000215E9:000C      endif;
  12521. @000215E9:000C   label_215e9:
  12522. @000215EB:0021      EndDialog(local_string5);
  12523. @000215F4:0021      ReleaseDialog/EndDialog(local_string5);
  12524. @000215FD:0020      ComponentViewDestroy(local_number3); // dll: ISRT.dll
  12525. @00021606:0021      SdInit();
  12526. @0002160C:0021      function_507();
  12527. @00021612:0006      local_number9 = LASTRESULT;
  12528. @0002161C:000D      local_number9 = (local_number9 = 1);
  12529. @0002162B:0004      if(local_number9) then // ref index: 1
  12530. @00021637:0021         SdMakeName(global_string3, local_string5, local_string1, global_number76);
  12531. @00021649:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number2);
  12532. @00021665:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number2);
  12533. @00021685:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  12534. @000216A2:0003      endif;
  12535. @000216A2:0003   label_216a2:
  12536. @000216A4:0027      // return coming
  12537. @000216A8:0023      return local_number1;
  12538. @000216AF:0026   end; // checksum: 59211624
  12539.  
  12540. @000216BB:0010   label_216bb:
  12541. @000216BD:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  12542. @000216BD           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  12543. @000216BD           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  12544. @000216BD
  12545. @000216BD        begin
  12546. @000216C6:0006      local_string15 = "K";
  12547. @000216D1:0006      local_string5 = "SdComponentTree";
  12548. @000216EA:0006      local_number5 = 12052;
  12549. @000216F6:0021      function_507();
  12550. @000216FC:0006      local_number15 = LASTRESULT;
  12551. @00021706:000D      local_number15 = (local_number15 = 2);
  12552. @00021715:0004      if(local_number15) then // ref index: 2
  12553. @00021721:0021         SdMakeName(global_string3, local_string5, local_string1, global_number77);
  12554. @00021733:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  12555. @00021750:000E         local_number15 = (local_number2 != 12);
  12556. @0002175F:000E         local_number16 = (local_number2 != 2);
  12557. @0002176E:0019         local_number15 = (local_number15 = local_number16);
  12558. @0002177B:0004         if(local_number15) then // ref index: 1
  12559. @00021787:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  12560. @000217A7:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  12561. @000217C3:0002         endif;
  12562. @000217C3:0002   label_217c3:
  12563. @000217C5:0027         // return coming
  12564. @000217C9:0023         return local_number2;
  12565. @000217D0:0003      endif;
  12566. @000217D0:0003   label_217d0:
  12567. @000217D2:000D      local_number15 = (global_number14 = 0);
  12568. @000217E1:0004      if(local_number15) then // ref index: 1
  12569. @000217ED:0021         SdInit();
  12570. @000217F3:0006      endif;
  12571. @000217F3:0006   label_217f3:
  12572. @000217F5:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  12573. @0002181B:0006      local_number15 = LASTRESULT;
  12574. @00021825:000D      local_number15 = (local_number15 = -1);
  12575. @00021834:0004      if(local_number15) then // ref index: 1
  12576. @00021840:0027         // return coming
  12577. @00021844:0023         return -1;
  12578. @0002184D:0001      endif;
  12579. @0002184D:0001   label_2184d:
  12580. @0002184F:0006      local_number13 = 0;
  12581. @0002185B:0006   label_2185b:
  12582. @0002185D:0001      // switch/while/???
  12583. @00021861:000D      local_number15 = (local_number13 = 0);
  12584. @00021870:0004      if(local_number15) then // ref index: 20
  12585. @0002187C:0021         WaitOnDialog/ReleaseDialog(local_string5);
  12586. @00021885:0006         local_number2 = LASTRESULT;
  12587. @0002188F:0001         // switch/while/???
  12588. @00021893:0005   label_21893:
  12589. @00021895:000D         local_number15 = (local_number2 = -100);
  12590. @000218A4:0004         if(local_number15) then // ref index: 6
  12591. @000218B0:000E            local_number15 = (local_string2 != "");
  12592. @000218BD:0004            if(local_number15) then // ref index: 1
  12593. @000218C9:0021               function_437(local_string5, 711, local_string2);
  12594. @000218DA:0005            endif;
  12595. @000218DA:0005   label_218da:
  12596. @000218DC:0021            function_511(local_string17, local_string3, 0);
  12597. @000218ED:001E            local_number15 = local_string17[1];
  12598. @000218FC:000D            local_number15 = (local_number15 = 58);
  12599. @0002190B:0004            if(local_number15) then // ref index: 1
  12600. @00021917:0021               StrToUpper/StrToLower(local_string17, local_string17);
  12601. @00021923:000D            endif;
  12602. @00021923:000D   label_21923:
  12603. @00021925:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  12604. @00021936:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  12605. @00021947:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  12606. @00021950:0006            local_number11 = LASTRESULT;
  12607. @0002195A:0021            function_433(local_string5, local_number11, 8, global_string2);
  12608. @0002196E:0021            function_452(local_string5, local_number11, local_string1);
  12609. @0002197D:0021            function_144(local_number11, 1000, global_string6, local_string4, local_number1);
  12610. @00021994:0006            local_number4 = LASTRESULT;
  12611. @0002199E:000D            local_number15 = (local_number4 = 0);
  12612. @000219AD:0004            if(local_number15) then // ref index: 1
  12613. @000219B9:0021               function_441(-1, "SdComponentTree");
  12614. @000219D6:0006               local_number2 = -1;
  12615. @000219E2:0006               local_number13 = 1;
  12616. @000219EE:0007            endif;
  12617. @000219EE:0007   label_219ee:
  12618. @000219F0:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  12619. @000219FF:000C            local_number15 = (local_number8 >= 0);
  12620. @00021A0E:0004            if(local_number15) then // ref index: 1
  12621. @00021A1A:0021               function_440(local_number8, local_string12);
  12622. @00021A26:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  12623. @00021A34:0006               local_number15 = LASTRESULT;
  12624. @00021A3E:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  12625. @00021A4A:000A            endif;
  12626. @00021A4A:000A   label_21a4a:
  12627. @00021A4C:0021            StrLength(local_string3);
  12628. @00021A55:0006            local_number15 = LASTRESULT;
  12629. @00021A5F:000A            local_number15 = (local_number15 > 0);
  12630. @00021A6E:0004            if(local_number15) then // ref index: 1
  12631. @00021A7A:0021               GetDiskSpaceEx(local_string3, 10);
  12632. @00021A88:0006               local_number10 = LASTRESULT;
  12633. @00021A92:0021               function_440(local_number10, local_string13);
  12634. @00021A9E:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  12635. @00021AAC:0006               local_number15 = LASTRESULT;
  12636. @00021AB6:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  12637. @00021AC2:0001            endif;
  12638. @00021AC2:0001   label_21ac2:
  12639. @00021AC4:0005            goto label_21e50;
  12640. @00021ACD:000F         endif;
  12641. @00021ACD:000F   label_21acd:
  12642. @00021ACF:000D         local_number15 = (local_number2 = 1000);
  12643. @00021ADE:0004         if(local_number15) then // ref index: 4
  12644. @00021AEA:0021            CtrlGetSubCommand(local_string5);
  12645. @00021AF3:0006            local_number6 = LASTRESULT;
  12646. @00021AFD:002D            NumToStr(local_string11, local_number6);
  12647. @00021B07:000D            local_number15 = (local_number6 = -402);
  12648. @00021B16:0004            if(local_number15) then // ref index: 1
  12649. @00021B22:0021               function_145(local_number4, local_string9);
  12650. @00021B2E:0006               local_number15 = LASTRESULT;
  12651. @00021B38:000D               local_number15 = (local_number15 = 0);
  12652. @00021B47:0004               if(local_number15) then // ref index: 1
  12653. @00021B53:0021                  function_154(global_string6, local_string9, 0, local_number7, local_string10);
  12654. @00021B6A:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  12655. @00021B78:0006                  local_number15 = LASTRESULT;
  12656. @00021B82:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  12657. @00021B8E:0007               endif;
  12658. @00021B8E:0007            endif;
  12659. @00021B8E:0007   label_21b8e:
  12660. @00021B90:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  12661. @00021B9F:000C            local_number15 = (local_number8 >= 0);
  12662. @00021BAE:0004            if(local_number15) then // ref index: 1
  12663. @00021BBA:0021               function_440(local_number8, local_string12);
  12664. @00021BC6:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  12665. @00021BD4:0006               local_number15 = LASTRESULT;
  12666. @00021BDE:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  12667. @00021BEA:000A            endif;
  12668. @00021BEA:000A   label_21bea:
  12669. @00021BEC:0021            StrLength(local_string3);
  12670. @00021BF5:0006            local_number15 = LASTRESULT;
  12671. @00021BFF:000A            local_number15 = (local_number15 > 0);
  12672. @00021C0E:0004            if(local_number15) then // ref index: 1
  12673. @00021C1A:0021               GetDiskSpaceEx(local_string3, 10);
  12674. @00021C28:0006               local_number10 = LASTRESULT;
  12675. @00021C32:0021               function_440(local_number10, local_string13);
  12676. @00021C3E:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  12677. @00021C4C:0006               local_number15 = LASTRESULT;
  12678. @00021C56:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  12679. @00021C62:0002            endif;
  12680. @00021C62:0002   label_21c62:
  12681. @00021C64:0006            local_number13 = 0;
  12682. @00021C70:0005            goto label_21e50;
  12683. @00021C79:000B         endif;
  12684. @00021C79:000B   label_21c79:
  12685. @00021C7B:000D         local_number15 = (local_number2 = 1);
  12686. @00021C8A:0004         if(local_number15) then // ref index: 3
  12687. @00021C96:002B            StrCompare(local_string3, "");
  12688. @00021CA0:0006            local_number15 = LASTRESULT;
  12689. @00021CAA:0021            function_448(local_string4, local_string5, local_string3);
  12690. @00021CB9:0006            local_number16 = LASTRESULT;
  12691. @00021CC3:000D            local_number16 = (local_number16 = 0);
  12692. @00021CD2:0019            local_number15 = (local_number15 = local_number16);
  12693. @00021CDF:0004            if(local_number15) then // ref index: 1
  12694. @00021CEB:0021               MessageBox(global_string4, -65534);
  12695. @00021CF9:0005               goto label_21d1c;
  12696. @00021D02:0002            endif;
  12697. @00021D02:0002   label_21d02:
  12698. @00021D04:0006            local_number2 = 1;
  12699. @00021D10:0006            local_number13 = 1;
  12700. @00021D1C:0001   label_21d1c:
  12701. @00021D1E:0005            goto label_21e50;
  12702. @00021D27:0005         endif;
  12703. @00021D27:0005   label_21d27:
  12704. @00021D29:000D         local_number15 = (local_number2 = 12);
  12705. @00021D38:0004         if(local_number15) then // ref index: 1
  12706. @00021D44:0006            local_number2 = 12;
  12707. @00021D50:0006            local_number13 = 1;
  12708. @00021D5C:0005            goto label_21e50;
  12709. @00021D65:0006         endif;
  12710. @00021D65:0006   label_21d65:
  12711. @00021D67:000D         local_number15 = (local_number2 = -1);
  12712. @00021D76:0004         if(local_number15) then // ref index: 1
  12713. @00021D82:0021            function_441(-1, "SdComponentTree");
  12714. @00021D9F:0006            local_number2 = -1;
  12715. @00021DAB:0006            local_number13 = 1;
  12716. @00021DB7:0005            goto label_21e50;
  12717. @00021DC0:0004         endif;
  12718. @00021DC0:0004   label_21dc0:
  12719. @00021DC2:000D         local_number15 = (local_number2 = -200);
  12720. @00021DD1:0004         if(local_number15) then // ref index: 1
  12721. @00021DDD:0021            function_442(local_number11, local_number2, local_number13);
  12722. @00021DEC:0005            goto label_21e50;
  12723. @00021DF5:0007         endif;
  12724. @00021DF5:0007   label_21df5:
  12725. @00021DF7:0021         function_434(local_number2);
  12726. @00021E00:0006         local_number15 = LASTRESULT;
  12727. @00021E0A:0021         function_435(local_number2);
  12728. @00021E13:0006         local_number16 = LASTRESULT;
  12729. @00021E1D:0019         local_number15 = (local_number15 = local_number16);
  12730. @00021E2A:0004         if(local_number15) then // ref index: 1
  12731. @00021E36:0006            local_number13 = 1;
  12732. @00021E42:0001         endif;
  12733. @00021E42:0001   label_21e42:
  12734. @00021E44:0006         local_number13 = 0;
  12735. @00021E50:0001   label_21e50:
  12736. @00021E52:0005         goto label_2185b;
  12737. @00021E5B:000B      endif;
  12738. @00021E5B:000B   label_21e5b:
  12739. @00021E5D:0021      EndDialog(local_string5);
  12740. @00021E66:0021      ReleaseDialog/EndDialog(local_string5);
  12741. @00021E6F:0021      SdInit();
  12742. @00021E75:0021      function_507();
  12743. @00021E7B:0006      local_number15 = LASTRESULT;
  12744. @00021E85:000D      local_number15 = (local_number15 = 1);
  12745. @00021E94:0004      if(local_number15) then // ref index: 1
  12746. @00021EA0:0021         SdMakeName(global_string3, local_string5, local_string1, global_number77);
  12747. @00021EB2:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  12748. @00021ECE:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  12749. @00021EEE:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  12750. @00021F0B:0003      endif;
  12751. @00021F0B:0003   label_21f0b:
  12752. @00021F0D:0027      // return coming
  12753. @00021F11:0023      return local_number2;
  12754. @00021F18:0026   end; // checksum: eb3e4cb9
  12755.  
  12756. @00021F28:0002   label_21f28:
  12757. @00021F2A:0022   function NUMBER function_420(local_number1, local_string1)
  12758. @00021F2A           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; 
  12759. @00021F2A           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  12760. @00021F2A           OBJECT local_object1; 
  12761. @00021F2A        begin
  12762. @00021F33:0001      // switch/while/???
  12763. @00021F37:000A   label_21f37:
  12764. @00021F39:000D      local_number17 = (local_number1 = 3);
  12765. @00021F48:0004      if(local_number17) then // ref index: 3
  12766. @00021F54:0006         local_string2 = "SharedFileDlg";
  12767. @00021F6B:0006         local_number6 = 17049;
  12768. @00021F77:0006         local_number5 = 17047;
  12769. @00021F83:0006         local_string6 = "File Transfer";
  12770. @00021F9A:0006         local_string7 = "SharedFile";
  12771. @00021FAE:0004         if(global_number12) then // ref index: 1
  12772. @00021FBA:0027            // return coming
  12773. @00021FBE:0023            return 7;
  12774. @00021FC7:0003         endif;
  12775. @00021FC7:0003   label_21fc7:
  12776. @00021FC9:0004         if(global_number13) then // ref index: 1
  12777. @00021FD5:0027            // return coming
  12778. @00021FD9:0023            return 6;
  12779. @00021FE2:0001         endif;
  12780. @00021FE2:0001   label_21fe2:
  12781. @00021FE4:0005         goto label_22183;
  12782. @00021FED:000A      endif;
  12783. @00021FED:000A   label_21fed:
  12784. @00021FEF:000D      local_number17 = (local_number1 = 1);
  12785. @00021FFE:0004      if(local_number17) then // ref index: 3
  12786. @0002200A:0006         local_string2 = "ReadOnlyDlg";
  12787. @0002201F:0006         local_number6 = 17051;
  12788. @0002202B:0006         local_number5 = 17005;
  12789. @00022037:0006         local_string6 = "File Transfer";
  12790. @0002204E:0006         local_string7 = "ReadOnlyFile";
  12791. @00022064:0004         if(global_number6) then // ref index: 1
  12792. @00022070:0027            // return coming
  12793. @00022074:0023            return 7;
  12794. @0002207D:0003         endif;
  12795. @0002207D:0003   label_2207d:
  12796. @0002207F:0004         if(global_number7) then // ref index: 1
  12797. @0002208B:0027            // return coming
  12798. @0002208F:0023            return 6;
  12799. @00022098:0001         endif;
  12800. @00022098:0001   label_22098:
  12801. @0002209A:0005         goto label_22183;
  12802. @000220A3:000A      endif;
  12803. @000220A3:000A   label_220a3:
  12804. @000220A5:000D      local_number17 = (local_number1 = 2);
  12805. @000220B4:0004      if(local_number17) then // ref index: 4
  12806. @000220C0:0006         local_string2 = "FileLockedDlg";
  12807. @000220D7:0006         local_number6 = 17048;
  12808. @000220E3:0006         local_number5 = 17002;
  12809. @000220EF:0006         local_string6 = "File Transfer";
  12810. @00022106:0006         local_string7 = "LockedFile";
  12811. @0002211A:0004         if(global_number9) then // ref index: 1
  12812. @00022126:0027            // return coming
  12813. @0002212A:0023            return 5;
  12814. @00022133:0003         endif;
  12815. @00022133:0003   label_22133:
  12816. @00022135:0004         if(global_number8) then // ref index: 1
  12817. @00022141:0027            // return coming
  12818. @00022145:0023            return 5;
  12819. @0002214E:0003         endif;
  12820. @0002214E:0003   label_2214e:
  12821. @00022150:0004         if(global_number10) then // ref index: 1
  12822. @0002215C:0027            // return coming
  12823. @00022160:0023            return 100;
  12824. @00022169:0001         endif;
  12825. @00022169:0001   label_22169:
  12826. @0002216B:0005         goto label_22183;
  12827. @00022174:0002      endif;
  12828. @00022174:0002   label_22174:
  12829. @00022176:0027      // return coming
  12830. @0002217A:0023      return -1;
  12831. @00022183:0008   label_22183:
  12832. @00022185:0021      function_507();
  12833. @0002218B:0006      local_number17 = LASTRESULT;
  12834. @00022195:000D      local_number17 = (local_number17 = 2);
  12835. @000221A4:0004      if(local_number17) then // ref index: 1
  12836. @000221B0:0027         // return coming
  12837. @000221B4:0021         function_421(local_string6, local_string7, local_number1);
  12838. @000221C3:0006         local_number17 = LASTRESULT;
  12839. @000221CD:0023         return local_number17;
  12840. @000221D4:0004      endif;
  12841. @000221D4:0004   label_221d4:
  12842. @000221D6:0021      function_537();
  12843. @000221DC:0006      local_string8 = LASTRESULT;
  12844. @000221E6:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  12845. @000221FA:0006      local_number7 = 0;
  12846. @00022206:0006   label_22206:
  12847. @00022208:0001      // switch/while/???
  12848. @0002220C:000D      local_number17 = (local_number7 = 0);
  12849. @0002221B:0004      if(local_number17) then // ref index: 8
  12850. @00022227:0021         WaitOnDialog/ReleaseDialog(local_string2);
  12851. @00022230:0006         local_number3 = LASTRESULT;
  12852. @0002223A:0001         // switch/while/???
  12853. @0002223E:00B3   label_2223e:
  12854. @00022240:000D         local_number17 = (local_number3 = -100);
  12855. @0002224F:0004         if(local_number17) then // ref index: 2
  12856. @0002225B:0021            function_450(local_number5);
  12857. @00022264:0006            local_string3 = LASTRESULT;
  12858. @0002226E:0021            function_521(local_string4, local_string3, local_string1);
  12859. @0002227D:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  12860. @00022286:0006            local_number8 = LASTRESULT;
  12861. @00022290:001A            local_number17 = &local_object1;
  12862. @0002229A:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  12863. @000222A6:0035            local_object1.right;
  12864. @000222B5:0006            local_number17 = LASTRESULT;
  12865. @000222BF:0035            local_object1.left;
  12866. @000222CD:0006            local_number18 = LASTRESULT;
  12867. @000222D7:000F            local_number13 = (local_number17 - local_number18);
  12868. @000222E4:0021            StrLength(local_string4);
  12869. @000222ED:0006            local_number11 = LASTRESULT;
  12870. @000222F7:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  12871. @00022305:0006            local_number9 = LASTRESULT;
  12872. @0002230F:001A            local_number17 = &local_object1;
  12873. @00022319:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  12874. @00022325:0035            local_object1.bottom;
  12875. @00022335:0006            local_number17 = LASTRESULT;
  12876. @0002233F:0035            local_object1.top;
  12877. @0002234C:0006            local_number18 = LASTRESULT;
  12878. @00022356:000F            local_number15 = (local_number17 - local_number18);
  12879. @00022363:0020            GetDC(local_number9); // dll: USER.dll
  12880. @0002236C:0006            local_number10 = LASTRESULT;
  12881. @00022376:001A            local_number17 = &local_object1;
  12882. @00022380:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  12883. @0002238C:001A            local_number17 = &local_object1;
  12884. @00022396:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  12885. @000223AD:0035            local_object1.bottom;
  12886. @000223BD:0006            local_number17 = LASTRESULT;
  12887. @000223C7:0035            local_object1.top;
  12888. @000223D4:0006            local_number18 = LASTRESULT;
  12889. @000223DE:000F            local_number17 = (local_number17 - local_number18);
  12890. @000223EB:0035            local_object1.left;
  12891. @000223F9:0006            local_number18 = LASTRESULT;
  12892. @00022403:0007            local_number16 = (local_number17 + local_number18);
  12893. @00022410:0035            local_object1.left;
  12894. @0002241E:0006            local_number17 = LASTRESULT;
  12895. @00022428:0035            local_object1.top;
  12896. @00022435:0006            local_number18 = LASTRESULT;
  12897. @0002243F:0035            local_object1.left;
  12898. @0002244D:0006            local_number19 = LASTRESULT;
  12899. @00022457:0010            local_number19 = (2 * local_number19);
  12900. @00022466:000F            local_number19 = (local_number13 - local_number19);
  12901. @00022473:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  12902. @0002248D:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  12903. @00022499:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  12904. @000224A5:001A            local_number17 = &local_object1;
  12905. @000224AF:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  12906. @000224BB:000F            local_number12 = (local_number16 - local_number15);
  12907. @000224C8:001A            local_number17 = &local_object1;
  12908. @000224D2:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  12909. @000224DE:0035            local_object1.right;
  12910. @000224ED:0006            local_number17 = LASTRESULT;
  12911. @000224F7:0035            local_object1.left;
  12912. @00022505:0006            local_number18 = LASTRESULT;
  12913. @0002250F:000F            local_number13 = (local_number17 - local_number18);
  12914. @0002251C:0035            local_object1.bottom;
  12915. @0002252C:0006            local_number17 = LASTRESULT;
  12916. @00022536:0035            local_object1.top;
  12917. @00022543:0006            local_number18 = LASTRESULT;
  12918. @0002254D:000F            local_number14 = (local_number17 - local_number18);
  12919. @0002255A:0007            local_number14 = (local_number14 + local_number12);
  12920. @00022567:0035            local_object1.left;
  12921. @00022575:0006            local_number17 = LASTRESULT;
  12922. @0002257F:0035            local_object1.top;
  12923. @0002258C:0006            local_number18 = LASTRESULT;
  12924. @00022596:0007            local_number18 = (local_number18 + local_number12);
  12925. @000225A3:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  12926. @000225BD:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  12927. @000225CB:0006            local_number17 = LASTRESULT;
  12928. @000225D5:001A            local_number18 = &local_object1;
  12929. @000225DF:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  12930. @000225EB:0035            local_object1.right;
  12931. @000225FA:0006            local_number17 = LASTRESULT;
  12932. @00022604:0035            local_object1.left;
  12933. @00022612:0006            local_number18 = LASTRESULT;
  12934. @0002261C:000F            local_number13 = (local_number17 - local_number18);
  12935. @00022629:0035            local_object1.bottom;
  12936. @00022639:0006            local_number17 = LASTRESULT;
  12937. @00022643:0035            local_object1.top;
  12938. @00022650:0006            local_number18 = LASTRESULT;
  12939. @0002265A:000F            local_number14 = (local_number17 - local_number18);
  12940. @00022667:001A            local_number17 = &local_object1;
  12941. @00022671:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  12942. @0002267D:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  12943. @0002268B:0006            local_number17 = LASTRESULT;
  12944. @00022695:0035            local_object1.left;
  12945. @000226A3:0006            local_number18 = LASTRESULT;
  12946. @000226AD:0035            local_object1.top;
  12947. @000226BA:0006            local_number19 = LASTRESULT;
  12948. @000226C4:0007            local_number19 = (local_number19 + local_number12);
  12949. @000226D1:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  12950. @000226EB:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  12951. @000226F9:0006            local_number17 = LASTRESULT;
  12952. @00022703:001A            local_number18 = &local_object1;
  12953. @0002270D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  12954. @00022719:0035            local_object1.right;
  12955. @00022728:0006            local_number17 = LASTRESULT;
  12956. @00022732:0035            local_object1.left;
  12957. @00022740:0006            local_number18 = LASTRESULT;
  12958. @0002274A:000F            local_number13 = (local_number17 - local_number18);
  12959. @00022757:0035            local_object1.bottom;
  12960. @00022767:0006            local_number17 = LASTRESULT;
  12961. @00022771:0035            local_object1.top;
  12962. @0002277E:0006            local_number18 = LASTRESULT;
  12963. @00022788:000F            local_number14 = (local_number17 - local_number18);
  12964. @00022795:001A            local_number17 = &local_object1;
  12965. @0002279F:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  12966. @000227AB:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  12967. @000227B9:0006            local_number17 = LASTRESULT;
  12968. @000227C3:0035            local_object1.left;
  12969. @000227D1:0006            local_number18 = LASTRESULT;
  12970. @000227DB:0035            local_object1.top;
  12971. @000227E8:0006            local_number19 = LASTRESULT;
  12972. @000227F2:0007            local_number19 = (local_number19 + local_number12);
  12973. @000227FF:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  12974. @00022819:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  12975. @00022827:0006            local_number17 = LASTRESULT;
  12976. @00022831:001A            local_number18 = &local_object1;
  12977. @0002283B:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  12978. @00022847:0035            local_object1.right;
  12979. @00022856:0006            local_number17 = LASTRESULT;
  12980. @00022860:0035            local_object1.left;
  12981. @0002286E:0006            local_number18 = LASTRESULT;
  12982. @00022878:000F            local_number13 = (local_number17 - local_number18);
  12983. @00022885:0035            local_object1.bottom;
  12984. @00022895:0006            local_number17 = LASTRESULT;
  12985. @0002289F:0035            local_object1.top;
  12986. @000228AC:0006            local_number18 = LASTRESULT;
  12987. @000228B6:000F            local_number14 = (local_number17 - local_number18);
  12988. @000228C3:001A            local_number17 = &local_object1;
  12989. @000228CD:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  12990. @000228D9:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  12991. @000228E7:0006            local_number17 = LASTRESULT;
  12992. @000228F1:0035            local_object1.left;
  12993. @000228FF:0006            local_number18 = LASTRESULT;
  12994. @00022909:0035            local_object1.top;
  12995. @00022916:0006            local_number19 = LASTRESULT;
  12996. @00022920:0007            local_number19 = (local_number19 + local_number12);
  12997. @0002292D:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  12998. @00022947:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  12999. @00022955:0006            local_number17 = LASTRESULT;
  13000. @0002295F:001A            local_number18 = &local_object1;
  13001. @00022969:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  13002. @00022975:0035            local_object1.right;
  13003. @00022984:0006            local_number17 = LASTRESULT;
  13004. @0002298E:0035            local_object1.left;
  13005. @0002299C:0006            local_number18 = LASTRESULT;
  13006. @000229A6:000F            local_number13 = (local_number17 - local_number18);
  13007. @000229B3:0035            local_object1.bottom;
  13008. @000229C3:0006            local_number17 = LASTRESULT;
  13009. @000229CD:0035            local_object1.top;
  13010. @000229DA:0006            local_number18 = LASTRESULT;
  13011. @000229E4:000F            local_number14 = (local_number17 - local_number18);
  13012. @000229F1:001A            local_number17 = &local_object1;
  13013. @000229FB:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  13014. @00022A07:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  13015. @00022A15:0006            local_number17 = LASTRESULT;
  13016. @00022A1F:0035            local_object1.left;
  13017. @00022A2D:0006            local_number18 = LASTRESULT;
  13018. @00022A37:0035            local_object1.top;
  13019. @00022A44:0006            local_number19 = LASTRESULT;
  13020. @00022A4E:0007            local_number19 = (local_number19 + local_number12);
  13021. @00022A5B:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  13022. @00022A75:0021            function_450(local_number6);
  13023. @00022A7E:0006            local_string3 = LASTRESULT;
  13024. @00022A88:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  13025. @00022A94:0021            function_426(local_string2, local_number1, local_number8, local_number12);
  13026. @00022AA6:0006            local_number2 = LASTRESULT;
  13027. @00022AB0:0021            function_507();
  13028. @00022AB6:0006            local_number17 = LASTRESULT;
  13029. @00022AC0:000D            local_number17 = (local_number17 = 1);
  13030. @00022ACF:0004            if(local_number17) then // ref index: 1
  13031. @00022ADB:0021               CtrlSetState(local_string2, 5, -1001);
  13032. @00022AEE:0021               function_581(local_number8, 5, 0);
  13033. @00022B01:0001            endif;
  13034. @00022B01:0001   label_22b01:
  13035. @00022B03:0005            goto label_22c17;
  13036. @00022B0C:0006         endif;
  13037. @00022B0C:0006   label_22b0c:
  13038. @00022B0E:000D         local_number17 = (local_number3 = 1);
  13039. @00022B1D:0004         if(local_number17) then // ref index: 1
  13040. @00022B29:0021            function_423(local_string2, local_number1, local_number8);
  13041. @00022B38:0006            local_number2 = LASTRESULT;
  13042. @00022B42:0006            local_number7 = 1;
  13043. @00022B4E:0005            goto label_22c17;
  13044. @00022B57:0006         endif;
  13045. @00022B57:0006   label_22b57:
  13046. @00022B59:000D         local_number17 = (local_number3 = 0);
  13047. @00022B68:0004         if(local_number17) then // ref index: 1
  13048. @00022B74:0021            function_424(local_string2, local_number1, local_number8);
  13049. @00022B83:0006            local_number2 = LASTRESULT;
  13050. @00022B8D:0006            local_number7 = 1;
  13051. @00022B99:0005            goto label_22c17;
  13052. @00022BA2:0006         endif;
  13053. @00022BA2:0006   label_22ba2:
  13054. @00022BA4:000D         local_number17 = (local_number3 = 6);
  13055. @00022BB3:0004         if(local_number17) then // ref index: 1
  13056. @00022BBF:0021            function_425(local_string2, local_number1, local_number8);
  13057. @00022BCE:0006            local_number2 = LASTRESULT;
  13058. @00022BD8:0006            local_number7 = 1;
  13059. @00022BE4:0005            goto label_22c17;
  13060. @00022BED:0004         endif;
  13061. @00022BED:0004   label_22bed:
  13062. @00022BEF:0021         function_434(local_number3);
  13063. @00022BF8:0006         local_number17 = LASTRESULT;
  13064. @00022C02:0004         if(local_number17) then // ref index: 1
  13065. @00022C0E:0021            function_435(local_number3);
  13066. @00022C17:0001         endif;
  13067. @00022C17:0001   label_22c17:
  13068. @00022C19:0005         goto label_22206;
  13069. @00022C22:0005      endif;
  13070. @00022C22:0005   label_22c22:
  13071. @00022C24:0021      function_422(local_string6, local_string7, local_number1);
  13072. @00022C33:0021      EndDialog(local_string2);
  13073. @00022C3C:0021      ReleaseDialog/EndDialog(local_string2);
  13074. @00022C45:000D      local_number17 = (local_number2 = -911);
  13075. @00022C54:0004      if(local_number17) then // ref index: 1
  13076. @00022C60:0003      endif;
  13077. @00022C60:0003   label_22c60:
  13078. @00022C62:0027      // return coming
  13079. @00022C66:0023      return local_number2;
  13080. @00022C6D:0026   end; // checksum: bb327e22
  13081.  
  13082. @00022C7D:0005   label_22c7d:
  13083. @00022C7F:0022   function NUMBER function_421(local_string1, local_string2, local_number1)
  13084. @00022C7F           NUMBER local_number2, local_number3; 
  13085. @00022C7F           STRING local_string3; 
  13086. @00022C7F
  13087. @00022C7F        begin
  13088. @00022C88:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  13089. @00022C9F:000D      local_number3 = (local_string3 = "YesToAll");
  13090. @00022CB4:0004      if(local_number3) then // ref index: 4
  13091. @00022CC0:0001         // switch/while/???
  13092. @00022CC4:0006   label_22cc4:
  13093. @00022CC6:000D         local_number3 = (local_number1 = 3);
  13094. @00022CD5:0004         if(local_number3) then // ref index: 1
  13095. @00022CE1:0006            global_number13 = 1;
  13096. @00022CED:0027            // return coming
  13097. @00022CF1:0023            return 6;
  13098. @00022CFA:0005            goto label_22d78;
  13099. @00022D03:0006         endif;
  13100. @00022D03:0006   label_22d03:
  13101. @00022D05:000D         local_number3 = (local_number1 = 2);
  13102. @00022D14:0004         if(local_number3) then // ref index: 1
  13103. @00022D20:0006            global_number8 = 1;
  13104. @00022D2C:0027            // return coming
  13105. @00022D30:0023            return 6;
  13106. @00022D39:0005            goto label_22d78;
  13107. @00022D42:0005         endif;
  13108. @00022D42:0005   label_22d42:
  13109. @00022D44:000D         local_number3 = (local_number1 = 1);
  13110. @00022D53:0004         if(local_number3) then // ref index: 1
  13111. @00022D5F:0006            global_number7 = 1;
  13112. @00022D6B:0027            // return coming
  13113. @00022D6F:0023            return 6;
  13114. @00022D78:0003         endif;
  13115. @00022D78:0003      endif;
  13116. @00022D78:0003   label_22d78:
  13117. @00022D7A:000D      local_number3 = (local_string3 = "NoToAll");
  13118. @00022D8E:0004      if(local_number3) then // ref index: 4
  13119. @00022D9A:0001         // switch/while/???
  13120. @00022D9E:0006   label_22d9e:
  13121. @00022DA0:000D         local_number3 = (local_number1 = 3);
  13122. @00022DAF:0004         if(local_number3) then // ref index: 1
  13123. @00022DBB:0006            global_number12 = 1;
  13124. @00022DC7:0027            // return coming
  13125. @00022DCB:0023            return 7;
  13126. @00022DD4:0005            goto label_22e52;
  13127. @00022DDD:0006         endif;
  13128. @00022DDD:0006   label_22ddd:
  13129. @00022DDF:000D         local_number3 = (local_number1 = 2);
  13130. @00022DEE:0004         if(local_number3) then // ref index: 1
  13131. @00022DFA:0006            global_number9 = 1;
  13132. @00022E06:0027            // return coming
  13133. @00022E0A:0023            return 7;
  13134. @00022E13:0005            goto label_22e52;
  13135. @00022E1C:0005         endif;
  13136. @00022E1C:0005   label_22e1c:
  13137. @00022E1E:000D         local_number3 = (local_number1 = 1);
  13138. @00022E2D:0004         if(local_number3) then // ref index: 1
  13139. @00022E39:0006            global_number6 = 1;
  13140. @00022E45:0027            // return coming
  13141. @00022E49:0023            return 7;
  13142. @00022E52:0007         endif;
  13143. @00022E52:0007      endif;
  13144. @00022E52:0007   label_22e52:
  13145. @00022E54:000D      local_number3 = (local_string3 = "Reboot");
  13146. @00022E67:0004      if(local_number3) then // ref index: 1
  13147. @00022E73:000D         local_number3 = (local_number1 = 2);
  13148. @00022E82:0004         if(local_number3) then // ref index: 1
  13149. @00022E8E:0006            global_number10 = 1;
  13150. @00022E9A:0027            // return coming
  13151. @00022E9E:0023            return 100;
  13152. @00022EA7:0001         endif;
  13153. @00022EA7:0001      endif;
  13154. @00022EA7:0001   label_22ea7:
  13155. @00022EA9:0026   end; // checksum: 4380716
  13156.  
  13157. @00022EB5:000A   label_22eb5:
  13158. @00022EB7:0022   function NUMBER function_422(local_string1, local_string2, local_number1)
  13159. @00022EB7           NUMBER local_number2; 
  13160. @00022EB7           STRING local_string3; 
  13161. @00022EB7
  13162. @00022EB7        begin
  13163. @00022EC0:0021      function_507();
  13164. @00022EC6:0006      local_number2 = LASTRESULT;
  13165. @00022ED0:000D      local_number2 = (local_number2 = 1);
  13166. @00022EDF:0004      if(local_number2) then // ref index: 4
  13167. @00022EEB:0018         local_number2 = (global_number6 || global_number12);
  13168. @00022EF8:0018         local_number2 = (local_number2 || global_number9);
  13169. @00022F05:0004         if(local_number2) then // ref index: 1
  13170. @00022F11:0006            local_string3 = "NoToAll";
  13171. @00022F22:0005            goto label_22f8c;
  13172. @00022F2B:0005         endif;
  13173. @00022F2B:0005   label_22f2b:
  13174. @00022F2D:0018         local_number2 = (global_number7 || global_number13);
  13175. @00022F3A:0018         local_number2 = (local_number2 || global_number8);
  13176. @00022F47:0004         if(local_number2) then // ref index: 1
  13177. @00022F53:0006            local_string3 = "YesToAll";
  13178. @00022F65:0005            goto label_22f8c;
  13179. @00022F6E:0002         endif;
  13180. @00022F6E:0002   label_22f6e:
  13181. @00022F70:0004         if(global_number10) then // ref index: 1
  13182. @00022F7C:0006            local_string3 = "Reboot";
  13183. @00022F8C:0001         endif;
  13184. @00022F8C:0001   label_22f8c:
  13185. @00022F8E:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  13186. @00022FA7:0002      endif;
  13187. @00022FA7:0002   label_22fa7:
  13188. @00022FA9:0024      return;
  13189. @00022FAD:0026   end; // checksum: 43ab832
  13190.  
  13191. @00022FB9:0002   label_22fb9:
  13192. @00022FBB:0022   function NUMBER function_423(local_string1, local_number1, local_number2)
  13193. @00022FBB           NUMBER local_number3, local_number4; 
  13194. @00022FBB
  13195. @00022FBB
  13196. @00022FBB        begin
  13197. @00022FC4:0001      // switch/while/???
  13198. @00022FC8:0007   label_22fc8:
  13199. @00022FCA:000D      local_number4 = (local_number1 = 3);
  13200. @00022FD9:0004      if(local_number4) then // ref index: 2
  13201. @00022FE5:0021         CtrlGetState(local_string1, 5);
  13202. @00022FF3:0006         local_number4 = LASTRESULT;
  13203. @00022FFD:000D         local_number4 = (local_number4 = -1001);
  13204. @0002300C:0004         if(local_number4) then // ref index: 1
  13205. @00023018:0006            global_number13 = 1;
  13206. @00023024:0002         endif;
  13207. @00023024:0002   label_23024:
  13208. @00023026:0006         local_number3 = 6;
  13209. @00023032:0005         goto label_23118;
  13210. @0002303B:0007      endif;
  13211. @0002303B:0007   label_2303b:
  13212. @0002303D:000D      local_number4 = (local_number1 = 2);
  13213. @0002304C:0004      if(local_number4) then // ref index: 2
  13214. @00023058:0021         CtrlGetState(local_string1, 5);
  13215. @00023066:0006         local_number4 = LASTRESULT;
  13216. @00023070:000D         local_number4 = (local_number4 = -1001);
  13217. @0002307F:0004         if(local_number4) then // ref index: 1
  13218. @0002308B:0006            global_number8 = 1;
  13219. @00023097:0002         endif;
  13220. @00023097:0002   label_23097:
  13221. @00023099:0006         local_number3 = 5;
  13222. @000230A5:0005         goto label_23118;
  13223. @000230AE:0007      endif;
  13224. @000230AE:0007   label_230ae:
  13225. @000230B0:000D      local_number4 = (local_number1 = 1);
  13226. @000230BF:0004      if(local_number4) then // ref index: 2
  13227. @000230CB:0021         CtrlGetState(local_string1, 5);
  13228. @000230D9:0006         local_number4 = LASTRESULT;
  13229. @000230E3:000D         local_number4 = (local_number4 = -1001);
  13230. @000230F2:0004         if(local_number4) then // ref index: 1
  13231. @000230FE:0006            global_number7 = 1;
  13232. @0002310A:0001         endif;
  13233. @0002310A:0001   label_2310a:
  13234. @0002310C:0006         local_number3 = 6;
  13235. @00023118:0003      endif;
  13236. @00023118:0003   label_23118:
  13237. @0002311A:0027      // return coming
  13238. @0002311E:0023      return local_number3;
  13239. @00023125:0026   end; // checksum: fff27fd5
  13240.  
  13241. @00023131:0002   label_23131:
  13242. @00023133:0022   function NUMBER function_424(local_string1, local_number1, local_number2)
  13243. @00023133           NUMBER local_number3, local_number4; 
  13244. @00023133
  13245. @00023133
  13246. @00023133        begin
  13247. @0002313C:0001      // switch/while/???
  13248. @00023140:0007   label_23140:
  13249. @00023142:000D      local_number4 = (local_number1 = 3);
  13250. @00023151:0004      if(local_number4) then // ref index: 2
  13251. @0002315D:0021         CtrlGetState(local_string1, 5);
  13252. @0002316B:0006         local_number4 = LASTRESULT;
  13253. @00023175:000D         local_number4 = (local_number4 = -1001);
  13254. @00023184:0004         if(local_number4) then // ref index: 1
  13255. @00023190:0006            global_number12 = 1;
  13256. @0002319C:0002         endif;
  13257. @0002319C:0002   label_2319c:
  13258. @0002319E:0006         local_number3 = 7;
  13259. @000231AA:0005         goto label_2324f;
  13260. @000231B3:0004      endif;
  13261. @000231B3:0004   label_231b3:
  13262. @000231B5:000D      local_number4 = (local_number1 = 2);
  13263. @000231C4:0004      if(local_number4) then // ref index: 1
  13264. @000231D0:0006         local_number3 = 4;
  13265. @000231DC:0005         goto label_2324f;
  13266. @000231E5:0007      endif;
  13267. @000231E5:0007   label_231e5:
  13268. @000231E7:000D      local_number4 = (local_number1 = 1);
  13269. @000231F6:0004      if(local_number4) then // ref index: 2
  13270. @00023202:0021         CtrlGetState(local_string1, 5);
  13271. @00023210:0006         local_number4 = LASTRESULT;
  13272. @0002321A:000D         local_number4 = (local_number4 = -1001);
  13273. @00023229:0004         if(local_number4) then // ref index: 1
  13274. @00023235:0006            global_number6 = 1;
  13275. @00023241:0001         endif;
  13276. @00023241:0001   label_23241:
  13277. @00023243:0006         local_number3 = 7;
  13278. @0002324F:0003      endif;
  13279. @0002324F:0003   label_2324f:
  13280. @00023251:0027      // return coming
  13281. @00023255:0023      return local_number3;
  13282. @0002325C:0026   end; // checksum: b2a29
  13283.  
  13284. @00023268:0008   label_23268:
  13285. @0002326A:0022   function NUMBER function_425(local_string1, local_number1, local_number2)
  13286. @0002326A           NUMBER local_number3, local_number4; 
  13287. @0002326A
  13288. @0002326A
  13289. @0002326A        begin
  13290. @00023273:000D      local_number4 = (local_number1 = 2);
  13291. @00023282:0004      if(local_number4) then // ref index: 2
  13292. @0002328E:0021         CtrlGetState(local_string1, 5);
  13293. @0002329C:0006         local_number4 = LASTRESULT;
  13294. @000232A6:000D         local_number4 = (local_number4 = -1001);
  13295. @000232B5:0004         if(local_number4) then // ref index: 1
  13296. @000232C1:0006            global_number10 = 1;
  13297. @000232CD:0001         endif;
  13298. @000232CD:0001   label_232cd:
  13299. @000232CF:0006         local_number3 = 100;
  13300. @000232DB:0003      endif;
  13301. @000232DB:0003   label_232db:
  13302. @000232DD:0027      // return coming
  13303. @000232E1:0023      return local_number3;
  13304. @000232E8:0026   end; // checksum: fff30ed4
  13305.  
  13306. @000232F4:0002   label_232f4:
  13307. @000232F6:0022   function NUMBER function_426(local_string1, local_number1, local_number2, local_number3)
  13308. @000232F6           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  13309. @000232F6           STRING local_string2; 
  13310. @000232F6           OBJECT local_object1; 
  13311. @000232F6        begin
  13312. @000232FF:0001      // switch/while/???
  13313. @00023303:0005   label_23303:
  13314. @00023305:000D      local_number8 = (local_number1 = 3);
  13315. @00023314:0004      if(local_number8) then // ref index: 1
  13316. @00023320:0027         // return coming
  13317. @00023324:0023         return 0;
  13318. @0002332D:0005         goto label_23526;
  13319. @00023336:0024      endif;
  13320. @00023336:0024   label_23336:
  13321. @00023338:000D      local_number8 = (local_number1 = 2);
  13322. @00023347:0004      if(local_number8) then // ref index: 1
  13323. @00023353:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  13324. @00023361:0006         local_number7 = LASTRESULT;
  13325. @0002336B:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  13326. @00023379:0021         function_450(17053);
  13327. @00023384:0006         local_string2 = LASTRESULT;
  13328. @0002338E:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  13329. @0002339F:0021         function_450(17052);
  13330. @000233AA:0006         local_string2 = LASTRESULT;
  13331. @000233B4:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  13332. @000233C5:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  13333. @000233D3:0006         local_number8 = LASTRESULT;
  13334. @000233DD:001A         local_number9 = &local_object1;
  13335. @000233E7:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  13336. @000233F3:0035         local_object1.right;
  13337. @00023402:0006         local_number8 = LASTRESULT;
  13338. @0002340C:0035         local_object1.left;
  13339. @0002341A:0006         local_number9 = LASTRESULT;
  13340. @00023424:000F         local_number5 = (local_number8 - local_number9);
  13341. @00023431:0035         local_object1.bottom;
  13342. @00023441:0006         local_number8 = LASTRESULT;
  13343. @0002344B:0035         local_object1.top;
  13344. @00023458:0006         local_number9 = LASTRESULT;
  13345. @00023462:000F         local_number6 = (local_number8 - local_number9);
  13346. @0002346F:001A         local_number8 = &local_object1;
  13347. @00023479:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  13348. @00023485:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  13349. @00023493:0006         local_number8 = LASTRESULT;
  13350. @0002349D:0035         local_object1.left;
  13351. @000234AB:0006         local_number9 = LASTRESULT;
  13352. @000234B5:0035         local_object1.top;
  13353. @000234C2:0006         local_number10 = LASTRESULT;
  13354. @000234CC:0007         local_number10 = (local_number10 + local_number3);
  13355. @000234D9:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  13356. @000234F3:0005         goto label_23526;
  13357. @000234FC:0004      endif;
  13358. @000234FC:0004   label_234fc:
  13359. @000234FE:000D      local_number8 = (local_number1 = 1);
  13360. @0002350D:0004      if(local_number8) then // ref index: 1
  13361. @00023519:0027         // return coming
  13362. @0002351D:0023         return 0;
  13363. @00023526:0001      endif;
  13364. @00023526:0001   label_23526:
  13365. @00023528:0026   end; // checksum: 4b48674f
  13366.  
  13367. @00023538:0012   label_23538:
  13368. @0002353A:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  13369. @0002353A           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  13370. @0002353A           STRING local_string4, local_string5; 
  13371. @0002353A
  13372. @0002353A        begin
  13373. @00023543:0006      local_string4 = "SdFinishReboot";
  13374. @0002355B:0006      local_number8 = 12031;
  13375. @00023567:0006      local_number12 = 0;
  13376. @00023573:0021      function_507();
  13377. @00023579:0006      local_number14 = LASTRESULT;
  13378. @00023583:000D      local_number14 = (local_number14 = 2);
  13379. @00023592:0004      if(local_number14) then // ref index: 2
  13380. @0002359E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number78);
  13381. @000235B0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  13382. @000235CD:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  13383. @000235EE:000D         local_number14 = (local_number9 = 3);
  13384. @000235FD:0004         if(local_number14) then // ref index: 1
  13385. @00023609:0021            System(local_number9);
  13386. @00023612:0006            local_number7 = LASTRESULT;
  13387. @0002361C:0009            local_number14 = (local_number7 < 0);
  13388. @0002362B:0004            if(local_number14) then // ref index: 1
  13389. @00023637:0006               local_number3 = local_number7;
  13390. @00023641:0002            endif;
  13391. @00023641:0002         endif;
  13392. @00023641:0002   label_23641:
  13393. @00023643:0027         // return coming
  13394. @00023647:0023         return local_number3;
  13395. @0002364E:0003      endif;
  13396. @0002364E:0003   label_2364e:
  13397. @00023650:000D      local_number14 = (global_number14 = 0);
  13398. @0002365F:0004      if(local_number14) then // ref index: 1
  13399. @0002366B:0021         SdInit();
  13400. @00023671:0006      endif;
  13401. @00023671:0006   label_23671:
  13402. @00023673:0021      EzDefineDialog(local_string4, "", "", 12031);
  13403. @00023687:0006      local_number14 = LASTRESULT;
  13404. @00023691:000D      local_number14 = (local_number14 = -1);
  13405. @000236A0:0004      if(local_number14) then // ref index: 1
  13406. @000236AC:0027         // return coming
  13407. @000236B0:0023         return -1;
  13408. @000236B9:0003      endif;
  13409. @000236B9:0003   label_236b9:
  13410. @000236BB:0021      Disable/Enable(50);
  13411. @000236C6:0021      Disable/Enable(56);
  13412. @000236D1:0006      local_number13 = 0;
  13413. @000236DD:0006   label_236dd:
  13414. @000236DF:0001      // switch/while/???
  13415. @000236E3:000D      local_number14 = (local_number13 = 0);
  13416. @000236F2:0004      if(local_number14) then // ref index: 18
  13417. @000236FE:0021         WaitOnDialog/ReleaseDialog(local_string4);
  13418. @00023707:0006         local_number3 = LASTRESULT;
  13419. @00023711:0001         // switch/while/???
  13420. @00023715:0005   label_23715:
  13421. @00023717:000D         local_number14 = (local_number3 = -100);
  13422. @00023726:0004         if(local_number14) then // ref index: 9
  13423. @00023732:000E            local_number14 = (local_string2 != "");
  13424. @0002373F:0004            if(local_number14) then // ref index: 1
  13425. @0002374B:0021               function_437(local_string4, 711, local_string2);
  13426. @0002375C:0003            endif;
  13427. @0002375C:0003   label_2375c:
  13428. @0002375E:000E            local_number14 = (local_string3 != "");
  13429. @0002376B:0004            if(local_number14) then // ref index: 1
  13430. @00023777:0021               function_437(local_string4, 712, local_string3);
  13431. @00023788:0009            endif;
  13432. @00023788:0009   label_23788:
  13433. @0002378A:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  13434. @00023793:0006            local_number11 = LASTRESULT;
  13435. @0002379D:0021            function_433(local_string4, local_number11, 0, global_string2);
  13436. @000237B1:0021            function_452(local_string4, local_number11, local_string1);
  13437. @000237C0:0021            function_428(local_string4, local_number11, local_number12);
  13438. @000237CF:0021            CtrlSetState(local_string4, 501, 0);
  13439. @000237E2:0021            CtrlSetState(local_string4, 502, 0);
  13440. @000237F5:0021            CtrlSetState(local_string4, 503, 0);
  13441. @00023808:0001            // switch/while/???
  13442. @0002380C:0006   label_2380c:
  13443. @0002380E:000D            local_number14 = (local_number1 = 3);
  13444. @0002381D:0004            if(local_number14) then // ref index: 1
  13445. @00023829:0021               CtrlSetState(local_string4, 502, -1001);
  13446. @0002383C:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  13447. @0002384A:0006               local_number10 = LASTRESULT;
  13448. @00023854:0005               goto label_2391f;
  13449. @0002385D:0007            endif;
  13450. @0002385D:0007   label_2385d:
  13451. @0002385F:000D            local_number14 = (local_number1 = 2);
  13452. @0002386E:0004            if(local_number14) then // ref index: 3
  13453. @0002387A:0004               if(local_number12) then // ref index: 1
  13454. @00023886:0021                  CtrlSetState(local_string4, 501, -1001);
  13455. @00023899:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  13456. @000238A7:0006                  local_number10 = LASTRESULT;
  13457. @000238B1:0005                  goto label_238e7;
  13458. @000238BA:0003               endif;
  13459. @000238BA:0003   label_238ba:
  13460. @000238BC:0021               CtrlSetState(local_string4, 502, -1001);
  13461. @000238CF:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  13462. @000238DD:0006               local_number10 = LASTRESULT;
  13463. @000238E7:0001   label_238e7:
  13464. @000238E9:0005               goto label_2391f;
  13465. @000238F2:0003            endif;
  13466. @000238F2:0003   label_238f2:
  13467. @000238F4:0021            CtrlSetState(local_string4, 503, -1001);
  13468. @00023907:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  13469. @00023915:0006            local_number10 = LASTRESULT;
  13470. @0002391F:0002   label_2391f:
  13471. @00023921:0020            SetFocus(local_number10); // dll: USER.dll
  13472. @0002392A:0005            goto label_23b1b;
  13473. @00023933:0011         endif;
  13474. @00023933:0011   label_23933:
  13475. @00023935:000D         local_number14 = (local_number3 = 1);
  13476. @00023944:0004         if(local_number14) then // ref index: 3
  13477. @00023950:0006            local_number3 = 1;
  13478. @0002395C:0006            local_number13 = 1;
  13479. @00023968:0006            local_number7 = 0;
  13480. @00023974:0006            local_number9 = 0;
  13481. @00023980:0021            CtrlGetState(local_string4, 502);
  13482. @0002398E:0006            local_number14 = LASTRESULT;
  13483. @00023998:000D            local_number14 = (local_number14 = -1001);
  13484. @000239A7:0004            if(local_number14) then // ref index: 2
  13485. @000239B3:0006               local_number9 = 3;
  13486. @000239BF:0021               System(3);
  13487. @000239CA:0006               local_number7 = LASTRESULT;
  13488. @000239D4:0009               local_number14 = (local_number7 < 0);
  13489. @000239E3:0004               if(local_number14) then // ref index: 1
  13490. @000239EF:0006                  local_number3 = local_number7;
  13491. @000239F9:0005                  goto label_23a10;
  13492. @00023A02:0001               endif;
  13493. @00023A02:0001   label_23a02:
  13494. @00023A04:0006               local_number3 = 6;
  13495. @00023A10:0001            endif;
  13496. @00023A10:0001   label_23a10:
  13497. @00023A12:0005            goto label_23b1b;
  13498. @00023A1B:0004         endif;
  13499. @00023A1B:0004   label_23a1b:
  13500. @00023A1D:000D         local_number14 = (local_number3 = 12);
  13501. @00023A2C:0004         if(local_number14) then // ref index: 1
  13502. @00023A38:0006            local_number3 = 12;
  13503. @00023A44:0005            goto label_23b1b;
  13504. @00023A4D:0006         endif;
  13505. @00023A4D:0006   label_23a4d:
  13506. @00023A4F:000D         local_number14 = (local_number3 = -1);
  13507. @00023A5E:0004         if(local_number14) then // ref index: 1
  13508. @00023A6A:0021            function_441(-1, local_string4);
  13509. @00023A78:0006            local_number3 = -1;
  13510. @00023A84:0006            local_number13 = 1;
  13511. @00023A90:0005            goto label_23b1b;
  13512. @00023A99:0004         endif;
  13513. @00023A99:0004   label_23a99:
  13514. @00023A9B:000D         local_number14 = (local_number3 = -200);
  13515. @00023AAA:0004         if(local_number14) then // ref index: 1
  13516. @00023AB6:0021            function_442(local_number11, local_number3, local_number13);
  13517. @00023AC5:0005            goto label_23b1b;
  13518. @00023ACE:0007         endif;
  13519. @00023ACE:0007   label_23ace:
  13520. @00023AD0:0021         function_434(local_number3);
  13521. @00023AD9:0006         local_number14 = LASTRESULT;
  13522. @00023AE3:0021         function_435(local_number3);
  13523. @00023AEC:0006         local_number15 = LASTRESULT;
  13524. @00023AF6:0019         local_number14 = (local_number14 = local_number15);
  13525. @00023B03:0004         if(local_number14) then // ref index: 1
  13526. @00023B0F:0006            local_number13 = 1;
  13527. @00023B1B:0001         endif;
  13528. @00023B1B:0001   label_23b1b:
  13529. @00023B1D:0005         goto label_236dd;
  13530. @00023B26:000C      endif;
  13531. @00023B26:000C   label_23b26:
  13532. @00023B28:0021      EndDialog(local_string4);
  13533. @00023B31:0021      ReleaseDialog/EndDialog(local_string4);
  13534. @00023B3A:0021      SdInit();
  13535. @00023B40:0021      function_231(50);
  13536. @00023B4B:0021      function_231(56);
  13537. @00023B56:0021      function_507();
  13538. @00023B5C:0006      local_number14 = LASTRESULT;
  13539. @00023B66:000D      local_number14 = (local_number14 = 1);
  13540. @00023B75:0004      if(local_number14) then // ref index: 1
  13541. @00023B81:0021         SdMakeName(global_string3, local_string4, local_string1, global_number78);
  13542. @00023B93:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  13543. @00023BB0:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  13544. @00023BD1:0003      endif;
  13545. @00023BD1:0003   label_23bd1:
  13546. @00023BD3:0027      // return coming
  13547. @00023BD7:0023      return local_number3;
  13548. @00023BDE:0026   end; // checksum: 67fbed9f
  13549.  
  13550. @00023BEA:0004   label_23bea:
  13551. @00023BEC:0022   function NUMBER function_428(local_string1, local_number1, local_number2)
  13552. @00023BEC           NUMBER local_number3; 
  13553. @00023BEC
  13554. @00023BEC
  13555. @00023BEC        begin
  13556. @00023BF5:0004      if(local_number2) then // ref index: 1
  13557. @00023C01:0027         // return coming
  13558. @00023C05:0023         return 1;
  13559. @00023C0E:0004      endif;
  13560. @00023C0E:0004   label_23c0e:
  13561. @00023C10:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  13562. @00023C1E:0006      local_number3 = LASTRESULT;
  13563. @00023C28:0004      if(local_number3) then // ref index: 1
  13564. @00023C34:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  13565. @00023C42:0002      endif;
  13566. @00023C42:0002   label_23c42:
  13567. @00023C44:0024      return;
  13568. @00023C48:0026   end; // checksum: 233bb32d
  13569.  
  13570. @00023C54:0010   label_23c54:
  13571. @00023C56:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  13572. @00023C56           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  13573. @00023C56           STRING local_string6, local_string7; 
  13574. @00023C56
  13575. @00023C56        begin
  13576. @00023C5F:0006      local_string6 = "SdFinish";
  13577. @00023C71:0006      local_number5 = 12032;
  13578. @00023C7D:0006      local_number6 = 0;
  13579. @00023C89:0021      function_507();
  13580. @00023C8F:0006      local_number11 = LASTRESULT;
  13581. @00023C99:000D      local_number11 = (local_number11 = 2);
  13582. @00023CA8:0004      if(local_number11) then // ref index: 2
  13583. @00023CB4:0021         SdMakeName(global_string3, local_string6, local_string1, global_number79);
  13584. @00023CC6:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  13585. @00023CE3:000E         local_number11 = (local_number3 != 12);
  13586. @00023CF2:000E         local_number12 = (local_number3 != 2);
  13587. @00023D01:0019         local_number11 = (local_number11 = local_number12);
  13588. @00023D0E:0004         if(local_number11) then // ref index: 1
  13589. @00023D1A:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  13590. @00023D36:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  13591. @00023D52:0002         endif;
  13592. @00023D52:0002   label_23d52:
  13593. @00023D54:0027         // return coming
  13594. @00023D58:0023         return local_number3;
  13595. @00023D5F:0003      endif;
  13596. @00023D5F:0003   label_23d5f:
  13597. @00023D61:000D      local_number11 = (global_number14 = 0);
  13598. @00023D70:0004      if(local_number11) then // ref index: 1
  13599. @00023D7C:0021         SdInit();
  13600. @00023D82:0006      endif;
  13601. @00023D82:0006   label_23d82:
  13602. @00023D84:0021      EzDefineDialog(local_string6, "", "", 12032);
  13603. @00023D98:0006      local_number11 = LASTRESULT;
  13604. @00023DA2:000D      local_number11 = (local_number11 = -1);
  13605. @00023DB1:0004      if(local_number11) then // ref index: 1
  13606. @00023DBD:0027         // return coming
  13607. @00023DC1:0023         return -1;
  13608. @00023DCA:0003      endif;
  13609. @00023DCA:0003   label_23dca:
  13610. @00023DCC:0021      Disable/Enable(50);
  13611. @00023DD7:0021      Disable/Enable(56);
  13612. @00023DE2:0006      local_number7 = 0;
  13613. @00023DEE:0006   label_23dee:
  13614. @00023DF0:0001      // switch/while/???
  13615. @00023DF4:000D      local_number11 = (local_number7 = 0);
  13616. @00023E03:0004      if(local_number11) then // ref index: 20
  13617. @00023E0F:0021         WaitOnDialog/ReleaseDialog(local_string6);
  13618. @00023E18:0006         local_number3 = LASTRESULT;
  13619. @00023E22:0001         // switch/while/???
  13620. @00023E26:0007   label_23e26:
  13621. @00023E28:000D         local_number11 = (local_number3 = -100);
  13622. @00023E37:0004         if(local_number11) then // ref index: 11
  13623. @00023E43:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  13624. @00023E4C:0006            local_number8 = LASTRESULT;
  13625. @00023E56:000E            local_number11 = (local_string2 != "");
  13626. @00023E63:0004            if(local_number11) then // ref index: 1
  13627. @00023E6F:0021               function_437(local_string6, 711, local_string2);
  13628. @00023E80:0003            endif;
  13629. @00023E80:0003   label_23e80:
  13630. @00023E82:000E            local_number11 = (local_string3 != "");
  13631. @00023E8F:0004            if(local_number11) then // ref index: 1
  13632. @00023E9B:0021               function_437(local_string6, 712, local_string3);
  13633. @00023EAC:0004            endif;
  13634. @00023EAC:0004   label_23eac:
  13635. @00023EAE:000E            local_number11 = (local_string4 != "");
  13636. @00023EBB:0004            if(local_number11) then // ref index: 1
  13637. @00023EC7:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  13638. @00023ED8:0005               goto label_23f15;
  13639. @00023EE1:0004            endif;
  13640. @00023EE1:0004   label_23ee1:
  13641. @00023EE3:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  13642. @00023EF1:0006            local_number9 = LASTRESULT;
  13643. @00023EFB:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  13644. @00023F09:0006            local_number1 = 0;
  13645. @00023F15:0004   label_23f15:
  13646. @00023F17:000E            local_number11 = (local_string5 != "");
  13647. @00023F24:0004            if(local_number11) then // ref index: 1
  13648. @00023F30:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  13649. @00023F41:0005               goto label_23f7e;
  13650. @00023F4A:0004            endif;
  13651. @00023F4A:0004   label_23f4a:
  13652. @00023F4C:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  13653. @00023F5A:0006            local_number9 = LASTRESULT;
  13654. @00023F64:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  13655. @00023F72:0006            local_number2 = 0;
  13656. @00023F7E:0004   label_23f7e:
  13657. @00023F80:0021            function_433(local_string6, local_number8, 0, global_string2);
  13658. @00023F94:0021            function_452(local_string6, local_number8, local_string1);
  13659. @00023FA3:0004            if(local_number1) then // ref index: 1
  13660. @00023FAF:0021               CtrlSetState(local_string6, 501, -1001);
  13661. @00023FC2:0002            endif;
  13662. @00023FC2:0002   label_23fc2:
  13663. @00023FC4:0004            if(local_number2) then // ref index: 1
  13664. @00023FD0:0021               CtrlSetState(local_string6, 502, -1001);
  13665. @00023FE3:0008            endif;
  13666. @00023FE3:0008   label_23fe3:
  13667. @00023FE5:000D            local_number11 = (local_string4 = "");
  13668. @00023FF2:000D            local_number12 = (local_string5 = "");
  13669. @00023FFF:0019            local_number11 = (local_number11 = local_number12);
  13670. @0002400C:0004            if(local_number11) then // ref index: 1
  13671. @00024018:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  13672. @00024026:0006               local_number10 = LASTRESULT;
  13673. @00024030:0020               SetFocus(local_number10); // dll: USER.dll
  13674. @00024039:0005               goto label_2405d;
  13675. @00024042:0001            endif;
  13676. @00024042:0001   label_24042:
  13677. @00024044:0021            function_438(local_string6, local_number8, global_string2, 501, 2);
  13678. @0002405D:0001   label_2405d:
  13679. @0002405F:0005            goto label_24240;
  13680. @00024068:000B         endif;
  13681. @00024068:000B   label_24068:
  13682. @0002406A:000D         local_number11 = (local_number3 = 1);
  13683. @00024079:0004         if(local_number11) then // ref index: 3
  13684. @00024085:0006            local_number3 = 1;
  13685. @00024091:0006            local_number7 = 1;
  13686. @0002409D:0006            local_number1 = 0;
  13687. @000240A9:0006            local_number2 = 0;
  13688. @000240B5:0021            CtrlGetState(local_string6, 501);
  13689. @000240C3:0006            local_number11 = LASTRESULT;
  13690. @000240CD:000D            local_number11 = (local_number11 = -1001);
  13691. @000240DC:0004            if(local_number11) then // ref index: 1
  13692. @000240E8:0006               local_number1 = 1;
  13693. @000240F4:0005            endif;
  13694. @000240F4:0005   label_240f4:
  13695. @000240F6:0021            CtrlGetState(local_string6, 502);
  13696. @00024104:0006            local_number11 = LASTRESULT;
  13697. @0002410E:000D            local_number11 = (local_number11 = -1001);
  13698. @0002411D:0004            if(local_number11) then // ref index: 1
  13699. @00024129:0006               local_number2 = 1;
  13700. @00024135:0001            endif;
  13701. @00024135:0001   label_24135:
  13702. @00024137:0005            goto label_24240;
  13703. @00024140:0004         endif;
  13704. @00024140:0004   label_24140:
  13705. @00024142:000D         local_number11 = (local_number3 = 12);
  13706. @00024151:0004         if(local_number11) then // ref index: 1
  13707. @0002415D:0006            local_number3 = 12;
  13708. @00024169:0005            goto label_24240;
  13709. @00024172:0006         endif;
  13710. @00024172:0006   label_24172:
  13711. @00024174:000D         local_number11 = (local_number3 = -1);
  13712. @00024183:0004         if(local_number11) then // ref index: 1
  13713. @0002418F:0021            function_441(-1, local_string6);
  13714. @0002419D:0006            local_number3 = -1;
  13715. @000241A9:0006            local_number7 = 1;
  13716. @000241B5:0005            goto label_24240;
  13717. @000241BE:0004         endif;
  13718. @000241BE:0004   label_241be:
  13719. @000241C0:000D         local_number11 = (local_number3 = -200);
  13720. @000241CF:0004         if(local_number11) then // ref index: 1
  13721. @000241DB:0021            function_442(local_number8, local_number3, local_number7);
  13722. @000241EA:0005            goto label_24240;
  13723. @000241F3:0007         endif;
  13724. @000241F3:0007   label_241f3:
  13725. @000241F5:0021         function_434(local_number3);
  13726. @000241FE:0006         local_number11 = LASTRESULT;
  13727. @00024208:0021         function_435(local_number3);
  13728. @00024211:0006         local_number12 = LASTRESULT;
  13729. @0002421B:0019         local_number11 = (local_number11 = local_number12);
  13730. @00024228:0004         if(local_number11) then // ref index: 1
  13731. @00024234:0006            local_number7 = 1;
  13732. @00024240:0001         endif;
  13733. @00024240:0001   label_24240:
  13734. @00024242:0005         goto label_23dee;
  13735. @0002424B:000D      endif;
  13736. @0002424B:000D   label_2424b:
  13737. @0002424D:0021      EndDialog(local_string6);
  13738. @00024256:0021      ReleaseDialog/EndDialog(local_string6);
  13739. @0002425F:0021      SdInit();
  13740. @00024265:0021      function_231(50);
  13741. @00024270:0021      function_231(56);
  13742. @0002427B:0021      function_507();
  13743. @00024281:0006      local_number11 = LASTRESULT;
  13744. @0002428B:000D      local_number11 = (local_number11 = 1);
  13745. @0002429A:0004      if(local_number11) then // ref index: 1
  13746. @000242A6:0021         SdMakeName(global_string3, local_string6, local_string1, global_number79);
  13747. @000242B8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  13748. @000242D5:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  13749. @000242F1:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  13750. @0002430D:0003      endif;
  13751. @0002430D:0003   label_2430d:
  13752. @0002430F:0027      // return coming
  13753. @00024313:0023      return local_number3;
  13754. @0002431A:0026   end; // checksum: 3b15c46e
  13755.  
  13756. @00024326:0007   label_24326:
  13757. @00024328:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  13758. @00024328           NUMBER local_number3, local_number4, local_number5; 
  13759. @00024328
  13760. @00024328
  13761. @00024328        begin
  13762. @00024331:000D      local_number5 = (global_number16 = 0);
  13763. @00024340:0004      if(local_number5) then // ref index: 1
  13764. @0002434C:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  13765. @00024367:0006         local_number3 = LASTRESULT;
  13766. @00024371:0027         // return coming
  13767. @00024375:0023         return 0;
  13768. @0002437E:0009      endif;
  13769. @0002437E:0009   label_2437e:
  13770. @00024380:0006      local_number4 = 3;
  13771. @0002438C:0006      local_string1 = "";
  13772. @00024396:0006      local_string2 = "";
  13773. @000243A0:0006      local_string3 = "";
  13774. @000243AA:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  13775. @000243C1:0006      local_number3 = LASTRESULT;
  13776. @000243CB:0027      // return coming
  13777. @000243CF:0023      return local_number3;
  13778. @000243D6:0026   end; // checksum: 105ae2e
  13779.  
  13780. @000243E2:0004   label_243e2:
  13781. @000243E4:0022   function NUMBER SdInit()
  13782. @000243E4
  13783. @000243E4
  13784. @000243E4
  13785. @000243E4        begin
  13786. @000243ED:0004      if(global_number14) then // ref index: 1
  13787. @000243F9:0027         // return coming
  13788. @000243FD:0023         return 1;
  13789. @00024406:0007      endif;
  13790. @00024406:0007   label_24406:
  13791. @00024408:0006      global_number15 = 0;
  13792. @00024414:0006      global_number14 = 1;
  13793. @00024420:0021      function_450(11600);
  13794. @0002442B:0006      global_string4 = LASTRESULT;
  13795. @00024435:0021      function_215(4, "", 4);
  13796. @00024448:0024      return;
  13797. @0002444C:0026   end; // checksum: 56066324
  13798.  
  13799. @00024458:0003   label_24458:
  13800. @0002445A:0022   function NUMBER SdInit()
  13801. @0002445A
  13802. @0002445A
  13803. @0002445A
  13804. @0002445A        begin
  13805. @00024463:0024      return;
  13806. @00024467:0026   end; // checksum: c01
  13807.  
  13808. @00024473:000D   label_24473:
  13809. @00024475:0022   function NUMBER function_433(local_string1, local_number1, local_number2, local_string2)
  13810. @00024475           NUMBER local_number4, local_number7, local_number9; 
  13811. @00024475           STRING local_string3; 
  13812. @00024475
  13813. @00024475        begin
  13814. @0002447E:0021      function_436(local_number1);
  13815. @00024487:0020      GetFocus(); // dll: USER.dll
  13816. @0002448D:0006      local_number4 = LASTRESULT;
  13817. @00024497:0020      IsWindow(local_number4); // dll: USER.dll
  13818. @000244A0:0006      local_number9 = LASTRESULT;
  13819. @000244AA:0004      if(local_number9) then // ref index: 1
  13820. @000244B6:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  13821. @000244C7:000D         local_number9 = (local_string3 = "edit");
  13822. @000244D8:0004         if(local_number9) then // ref index: 1
  13823. @000244E4:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  13824. @000244F2:0006            local_number7 = LASTRESULT;
  13825. @000244FC:0021            CtrlSelectText(local_string1, local_number7);
  13826. @00024508:0004         endif;
  13827. @00024508:0004      endif;
  13828. @00024508:0004   label_24508:
  13829. @0002450A:000E      local_number9 = (local_string2 != "");
  13830. @00024517:0004      if(local_number9) then // ref index: 1
  13831. @00024523:0021         function_438(local_string1, local_number1, global_string2, 700, 25);
  13832. @0002453C:0021         function_438(local_string1, local_number1, global_string2, 202, 1);
  13833. @00024555:0002      endif;
  13834. @00024555:0002   label_24555:
  13835. @00024557:0024      return;
  13836. @0002455B:0026   end; // checksum: b3b838c6
  13837.  
  13838. @00024567:0007   label_24567:
  13839. @00024569:0022   function NUMBER function_434(local_number1)
  13840. @00024569           NUMBER local_number2, local_number3; 
  13841. @00024569
  13842. @00024569
  13843. @00024569        begin
  13844. @00024572:000C      local_number2 = (local_number1 >= 1);
  13845. @00024581:000B      local_number3 = (local_number1 <= 12);
  13846. @00024590:0019      local_number2 = (local_number2 = local_number3);
  13847. @0002459D:0004      if(local_number2) then // ref index: 1
  13848. @000245A9:0027         // return coming
  13849. @000245AD:0023         return 1;
  13850. @000245B6:0003      endif;
  13851. @000245B6:0003   label_245b6:
  13852. @000245B8:0027      // return coming
  13853. @000245BC:0023      return 0;
  13854. @000245C5:0026   end; // checksum: 15338
  13855.  
  13856. @000245D1:0002   label_245d1:
  13857. @000245D3:0022   function NUMBER function_435(local_number1)
  13858. @000245D3           NUMBER local_number2; 
  13859. @000245D3
  13860. @000245D3
  13861. @000245D3        begin
  13862. @000245DC:0001      // switch/while/???
  13863. @000245E0:0006   label_245e0:
  13864. @000245E2:000D      local_number2 = (local_number1 = 2);
  13865. @000245F1:0004      if(local_number2) then // ref index: 1
  13866. @000245FD:0021         Do(2);
  13867. @00024608:0027         // return coming
  13868. @0002460C:0023         return 0;
  13869. @00024615:0005         goto label_246a9;
  13870. @0002461E:0006      endif;
  13871. @0002461E:0006   label_2461e:
  13872. @00024620:000D      local_number2 = (local_number1 = 9);
  13873. @0002462F:0004      if(local_number2) then // ref index: 1
  13874. @0002463B:0021         Do(2);
  13875. @00024646:0027         // return coming
  13876. @0002464A:0023         return 0;
  13877. @00024653:0005         goto label_246a9;
  13878. @0002465C:0006      endif;
  13879. @0002465C:0006   label_2465c:
  13880. @0002465E:000D      local_number2 = (local_number1 = 8);
  13881. @0002466D:0004      if(local_number2) then // ref index: 1
  13882. @00024679:0021         Do(1);
  13883. @00024684:0027         // return coming
  13884. @00024688:0023         return 0;
  13885. @00024691:0005         goto label_246a9;
  13886. @0002469A:0002      endif;
  13887. @0002469A:0002   label_2469a:
  13888. @0002469C:0027      // return coming
  13889. @000246A0:0023      return 1;
  13890. @000246A9:0003   label_246a9:
  13891. @000246AB:0027      // return coming
  13892. @000246AF:0023      return 0;
  13893. @000246B8:0026   end; // checksum: 106e728
  13894.  
  13895. @000246C4:0011   label_246c4:
  13896. @000246C6:0022   function NUMBER function_436(local_number1)
  13897. @000246C6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  13898. @000246C6           STRING local_string1, local_string2; 
  13899. @000246C6
  13900. @000246C6        begin
  13901. @000246CF:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  13902. @000246DD:0006      local_number2 = LASTRESULT;
  13903. @000246E7:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  13904. @000246F5:0006      local_number4 = LASTRESULT;
  13905. @000246FF:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  13906. @0002470D:0006      local_number3 = LASTRESULT;
  13907. @00024717:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  13908. @00024725:0006      local_number6 = LASTRESULT;
  13909. @0002472F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  13910. @0002473D:0006      local_number5 = LASTRESULT;
  13911. @00024747:0020      IsWindow(local_number3); // dll: USER.dll
  13912. @00024750:0006      local_number11 = LASTRESULT;
  13913. @0002475A:000D      local_number11 = (local_number11 = 0);
  13914. @00024769:0004      if(local_number11) then // ref index: 1
  13915. @00024775:0027         // return coming
  13916. @00024779:0023         return 0;
  13917. @00024782:000F      endif;
  13918. @00024782:000F   label_24782:
  13919. @00024784:0021      Is(51, local_string1);
  13920. @00024792:0006      local_number7 = LASTRESULT;
  13921. @0002479C:0021      Is(50, local_string1);
  13922. @000247AA:0006      local_number8 = LASTRESULT;
  13923. @000247B4:0021      Is(56, local_string1);
  13924. @000247C2:0006      local_number9 = LASTRESULT;
  13925. @000247CC:0021      Is(52, local_string1);
  13926. @000247DA:0006      local_number10 = LASTRESULT;
  13927. @000247E4:0004      if(local_number10) then // ref index: 2
  13928. @000247F0:0021         function_322("SETUPSTR862");
  13929. @00024804:0006         local_string2 = LASTRESULT;
  13930. @0002480E:0020         IsWindow(local_number2); // dll: USER.dll
  13931. @00024817:0006         local_number11 = LASTRESULT;
  13932. @00024821:0004         if(local_number11) then // ref index: 1
  13933. @0002482D:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  13934. @00024839:0004         endif;
  13935. @00024839:0004   label_24839:
  13936. @0002483B:0020         IsWindow(local_number4); // dll: USER.dll
  13937. @00024844:0006         local_number11 = LASTRESULT;
  13938. @0002484E:0004         if(local_number11) then // ref index: 1
  13939. @0002485A:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  13940. @00024866:0004         endif;
  13941. @00024866:0004      endif;
  13942. @00024866:0004   label_24866:
  13943. @00024868:0020      IsWindow(local_number2); // dll: USER.dll
  13944. @00024871:0006      local_number11 = LASTRESULT;
  13945. @0002487B:0004      if(local_number11) then // ref index: 1
  13946. @00024887:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  13947. @00024893:0004      endif;
  13948. @00024893:0004   label_24893:
  13949. @00024895:0020      IsWindow(local_number4); // dll: USER.dll
  13950. @0002489E:0006      local_number11 = LASTRESULT;
  13951. @000248A8:0004      if(local_number11) then // ref index: 1
  13952. @000248B4:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  13953. @000248C0:0004      endif;
  13954. @000248C0:0004   label_248c0:
  13955. @000248C2:0020      IsWindow(local_number3); // dll: USER.dll
  13956. @000248CB:0006      local_number11 = LASTRESULT;
  13957. @000248D5:0004      if(local_number11) then // ref index: 1
  13958. @000248E1:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  13959. @000248ED:0004      endif;
  13960. @000248ED:0004   label_248ed:
  13961. @000248EF:0020      IsWindow(local_number6); // dll: USER.dll
  13962. @000248F8:0006      local_number11 = LASTRESULT;
  13963. @00024902:0004      if(local_number11) then // ref index: 1
  13964. @0002490E:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  13965. @0002491A:0004      endif;
  13966. @0002491A:0004   label_2491a:
  13967. @0002491C:0020      IsWindow(local_number5); // dll: USER.dll
  13968. @00024925:0006      local_number11 = LASTRESULT;
  13969. @0002492F:0004      if(local_number11) then // ref index: 1
  13970. @0002493B:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  13971. @00024947:0003      endif;
  13972. @00024947:0003   label_24947:
  13973. @00024949:0027      // return coming
  13974. @0002494D:0023      return 1;
  13975. @00024956:0026   end; // checksum: 7841b528
  13976.  
  13977. @00024962:0004   label_24962:
  13978. @00024964:0022   function NUMBER function_437(local_string1, local_number1, local_string2)
  13979. @00024964
  13980. @00024964
  13981. @00024964
  13982. @00024964        begin
  13983. @0002496D:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  13984. @0002497C:0024      return;
  13985. @00024980:0026   end; // checksum: 51f02
  13986.  
  13987. @0002498C:0005   label_2498c:
  13988. @0002498E:0022   function NUMBER function_438(local_string1, local_number1, local_string2, local_number2, local_number3)
  13989. @0002498E           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  13990. @0002498E           STRING local_string3, local_string4, local_string5; 
  13991. @0002498E
  13992. @0002498E        begin
  13993. @00024997:0006      local_number5 = local_number2;
  13994. @000249A1:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  13995. @000249AD:0006      local_number4 = LASTRESULT;
  13996. @000249B7:0006      local_number7 = 0;
  13997. @000249C3:0009   label_249c3:
  13998. @000249C5:000B      local_number10 = (local_number7 <= local_number3);
  13999. @000249D2:0004      if(local_number10) then // ref index: 4
  14000. @000249DE:0004         if(local_number4) then // ref index: 3
  14001. @000249EA:0006            local_number9 = 0;
  14002. @000249F6:0021            function_197(local_string1, local_number5, local_string3);
  14003. @00024A05:002A            StrFind(local_string3, "%P");
  14004. @00024A11:0006            local_number8 = LASTRESULT;
  14005. @00024A1B:0028            StrLengthChars(local_string3);
  14006. @00024A22:0006            local_number6 = LASTRESULT;
  14007. @00024A2C:000F   label_24a2c:
  14008. @00024A2E:0001            // switch/while/???
  14009. @00024A32:000C            local_number10 = (local_number8 >= 0);
  14010. @00024A41:0004            if(local_number10) then // ref index: 1
  14011. @00024A4D:0006               local_number9 = 1;
  14012. @00024A59:0029               StrSub(local_string4, local_string3, 0, local_number8);
  14013. @00024A6B:0007               local_string4 = (local_string4 + local_string2);
  14014. @00024A78:0007               local_number8 = (local_number8 + 2);
  14015. @00024A87:000F               local_number6 = (local_number6 - local_number8);
  14016. @00024A94:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  14017. @00024AA4:0007               local_string3 = (local_string4 + local_string5);
  14018. @00024AB1:002A               StrFind(local_string3, "%P");
  14019. @00024ABD:0006               local_number8 = LASTRESULT;
  14020. @00024AC7:0028               StrLengthChars(local_string3);
  14021. @00024ACE:0006               local_number6 = LASTRESULT;
  14022. @00024AD8:0005               goto label_24a2c;
  14023. @00024AE1:0002            endif;
  14024. @00024AE1:0002   label_24ae1:
  14025. @00024AE3:0004            if(local_number9) then // ref index: 1
  14026. @00024AEF:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  14027. @00024AFE:0005            endif;
  14028. @00024AFE:0005         endif;
  14029. @00024AFE:0005   label_24afe:
  14030. @00024B00:0007         local_number5 = (local_number5 + 1);
  14031. @00024B0F:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  14032. @00024B1B:0006         local_number4 = LASTRESULT;
  14033. @00024B25:0007         local_number7 = (local_number7 + 1);
  14034. @00024B34:0005         goto label_249c3;
  14035. @00024B3D:0001      endif;
  14036. @00024B3D:0001   label_24b3d:
  14037. @00024B3F:0026   end; // checksum: faff49d5
  14038.  
  14039. @00024B4B:000A   label_24b4b:
  14040. @00024B4D:0022   function NUMBER function_439(local_string1, local_string2, local_string3, local_number1)
  14041. @00024B4D           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  14042. @00024B4D           STRING local_string4, local_string5, local_string6, local_string7, local_string8, local_string11, local_string12; 
  14043. @00024B4D
  14044. @00024B4D        begin
  14045. @00024B56:0006      local_string11 = local_string1;
  14046. @00024B60:0006      local_string5 = "Disk Space";
  14047. @00024B74:0029      StrSub(local_string4, local_string1, 0, 1);
  14048. @00024B88:0006      local_number10 = 0;
  14049. @00024B94:0014      local_string8 = (local_string1 ^ "temp.txt");
  14050. @00024BA9:0021      function_511(local_string7, local_string8, 1);
  14051. @00024BBA:000E      local_number11 = (local_string7 != local_string1);
  14052. @00024BC7:0004      if(local_number11) then // ref index: 1
  14053. @00024BD3:0006         local_number10 = 1;
  14054. @00024BDF:0004      endif;
  14055. @00024BDF:0004   label_24bdf:
  14056. @00024BE1:0014      local_string8 = (local_string1 ^ "temp.txt");
  14057. @00024BF6:0021      function_511(local_string7, local_string8, 2);
  14058. @00024C07:0004      if(local_number10) then // ref index: 1
  14059. @00024C13:0021         StrRemoveLastSlash(local_string7);
  14060. @00024C1C:0006      endif;
  14061. @00024C1C:0006   label_24c1c:
  14062. @00024C1E:0021      EzDefineDialog(local_string5, "", "", 12023);
  14063. @00024C32:0006      local_number11 = LASTRESULT;
  14064. @00024C3C:000D      local_number11 = (local_number11 = -1);
  14065. @00024C4B:0004      if(local_number11) then // ref index: 1
  14066. @00024C57:0027         // return coming
  14067. @00024C5B:0023         return -1;
  14068. @00024C64:0001      endif;
  14069. @00024C64:0001   label_24c64:
  14070. @00024C66:0006      local_number9 = 0;
  14071. @00024C72:0006   label_24c72:
  14072. @00024C74:0001      // switch/while/???
  14073. @00024C78:000D      local_number11 = (local_number9 = 0);
  14074. @00024C87:0004      if(local_number11) then // ref index: 11
  14075. @00024C93:0021         WaitOnDialog/ReleaseDialog(local_string5);
  14076. @00024C9C:0006         local_number3 = LASTRESULT;
  14077. @00024CA6:0001         // switch/while/???
  14078. @00024CAA:0011   label_24caa:
  14079. @00024CAC:000D         local_number11 = (local_number3 = -100);
  14080. @00024CBB:0004         if(local_number11) then // ref index: 2
  14081. @00024CC7:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  14082. @00024CD0:0006            local_number8 = LASTRESULT;
  14083. @00024CDA:0021            ListCreate(0);
  14084. @00024CE5:0006            local_number7 = LASTRESULT;
  14085. @00024CEF:0021            GetValidDrivesList(local_number7, 7, 0);
  14086. @00024D02:0021            CtrlSetList(local_string5, 601, local_number7);
  14087. @00024D13:0021            ListDestroy(local_number7);
  14088. @00024D1C:0021            CtrlSetCurSel/CtrlGetCurSel(local_string5, 601, local_string4);
  14089. @00024D2D:0021            CtrlSetText/CtrlGetText(local_string5, 702, local_string3);
  14090. @00024D3E:0007            local_string6 = (local_string4 + ":\\");
  14091. @00024D4D:0021            GetDiskSpaceEx(local_string6, 10);
  14092. @00024D5B:0006            local_number4 = LASTRESULT;
  14093. @00024D65:000D            local_number11 = (local_number4 = -1);
  14094. @00024D74:0004            if(local_number11) then // ref index: 1
  14095. @00024D80:0006               local_number4 = 0;
  14096. @00024D8C:0004            endif;
  14097. @00024D8C:0004   label_24d8c:
  14098. @00024D8E:0021            function_440(local_number4, local_string2);
  14099. @00024D9A:0021            CtrlSetText/CtrlGetText(local_string5, 701, local_string2);
  14100. @00024DAB:0021            function_433(local_string5, local_number8, 0, global_string2);
  14101. @00024DBF:0005            goto label_24fed;
  14102. @00024DC8:0009         endif;
  14103. @00024DC8:0009   label_24dc8:
  14104. @00024DCA:000D         local_number11 = (local_number3 = 601);
  14105. @00024DD9:0004         if(local_number11) then // ref index: 3
  14106. @00024DE5:0021            CtrlSetText(local_string5, 601, local_string4);
  14107. @00024DF6:0007            local_string6 = (local_string4 + ":\\");
  14108. @00024E05:0021            GetDiskSpaceEx(local_string6, 10);
  14109. @00024E13:0006            local_number4 = LASTRESULT;
  14110. @00024E1D:000D            local_number11 = (local_number4 = -1);
  14111. @00024E2C:0004            if(local_number11) then // ref index: 1
  14112. @00024E38:0006               local_number4 = 0;
  14113. @00024E44:0008            endif;
  14114. @00024E44:0008   label_24e44:
  14115. @00024E46:0021            function_440(local_number4, local_string2);
  14116. @00024E52:0021            CtrlSetText/CtrlGetText(local_string5, 701, local_string2);
  14117. @00024E63:002A            StrFind(local_string1, local_string4);
  14118. @00024E6D:0006            local_number11 = LASTRESULT;
  14119. @00024E77:000E            local_number11 = (local_number11 != 0);
  14120. @00024E86:0004            if(local_number11) then // ref index: 1
  14121. @00024E92:0014               local_string12 = (":\\" ^ local_string7);
  14122. @00024EA1:0007               local_string1 = (local_string4 + local_string12);
  14123. @00024EAE:0004            endif;
  14124. @00024EAE:0004   label_24eae:
  14125. @00024EB0:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string1, local_number6);
  14126. @00024EBF:0021            function_440(local_number6, local_string3);
  14127. @00024ECB:0021            CtrlSetText/CtrlGetText(local_string5, 702, local_string3);
  14128. @00024EDC:0005            goto label_24fed;
  14129. @00024EE5:0008         endif;
  14130. @00024EE5:0008   label_24ee5:
  14131. @00024EE7:000D         local_number11 = (local_number3 = 1);
  14132. @00024EF6:0004         if(local_number11) then // ref index: 2
  14133. @00024F02:002A            StrFind(local_string1, local_string4);
  14134. @00024F0C:0006            local_number11 = LASTRESULT;
  14135. @00024F16:000E            local_number11 = (local_number11 != 0);
  14136. @00024F25:0004            if(local_number11) then // ref index: 1
  14137. @00024F31:0014               local_string12 = (":\\" ^ local_string7);
  14138. @00024F40:0007               local_string1 = (local_string4 + local_string12);
  14139. @00024F4D:0003            endif;
  14140. @00024F4D:0003   label_24f4d:
  14141. @00024F4F:0006            local_number9 = 1;
  14142. @00024F5B:0006            local_number1 = 1;
  14143. @00024F67:0005            goto label_24fed;
  14144. @00024F70:0006         endif;
  14145. @00024F70:0006   label_24f70:
  14146. @00024F72:000D         local_number11 = (local_number3 = 2);
  14147. @00024F81:0004         if(local_number11) then // ref index: 1
  14148. @00024F8D:0006            local_string1 = local_string11;
  14149. @00024F97:0006            local_number9 = 1;
  14150. @00024FA3:0006            local_number1 = 0;
  14151. @00024FAF:0005            goto label_24fed;
  14152. @00024FB8:0004         endif;
  14153. @00024FB8:0004   label_24fb8:
  14154. @00024FBA:000D         local_number11 = (local_number3 = -200);
  14155. @00024FC9:0004         if(local_number11) then // ref index: 1
  14156. @00024FD5:0006            local_number9 = 1;
  14157. @00024FE1:0006            local_number1 = 0;
  14158. @00024FED:0001         endif;
  14159. @00024FED:0001   label_24fed:
  14160. @00024FEF:0005         goto label_24c72;
  14161. @00024FF8:0004      endif;
  14162. @00024FF8:0004   label_24ff8:
  14163. @00024FFA:0021      EndDialog(local_string5);
  14164. @00025003:0021      ReleaseDialog/EndDialog(local_string5);
  14165. @0002500C:0024      return;
  14166. @00025010:0026   end; // checksum: ef69fa2
  14167.  
  14168. @0002501C:000D   label_2501c:
  14169. @0002501E:0022   function NUMBER function_440(local_number1, local_string1)
  14170. @0002501E           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  14171. @0002501E           STRING local_string2; 
  14172. @0002501E
  14173. @0002501E        begin
  14174. @00025027:000D      local_number8 = (global_number0 = 0);
  14175. @00025036:0004      if(local_number8) then // ref index: 7
  14176. @00025042:0011         local_number2 = (local_number1 / 1024);
  14177. @00025051:000D         local_number8 = (local_number2 = 0);
  14178. @00025060:0004         if(local_number8) then // ref index: 4
  14179. @0002506C:0021            function_351(local_number1, 1024, 1, local_string1);
  14180. @00025082:001E            local_number8 = local_string1[2];
  14181. @00025091:000D            local_number8 = (local_number8 = 48);
  14182. @000250A0:0004            if(local_number8) then // ref index: 1
  14183. @000250AC:000E               local_number8 = (local_number1 != 0);
  14184. @000250BB:0004               if(local_number8) then // ref index: 1
  14185. @000250C7:001D                  local_string1[2] = 49;
  14186. @000250D8:0008               endif;
  14187. @000250D8:0008            endif;
  14188. @000250D8:0008   label_250d8:
  14189. @000250DA:000D            local_number8 = (global_number1 = 0);
  14190. @000250E9:0004            if(local_number8) then // ref index: 2
  14191. @000250F5:001E               local_number8 = local_string1[2];
  14192. @00025104:000C               local_number8 = (local_number8 >= 53);
  14193. @00025113:000A               local_number9 = (local_number1 > 0);
  14194. @00025122:0018               local_number8 = (local_number8 || local_number9);
  14195. @0002512F:0004               if(local_number8) then // ref index: 1
  14196. @0002513B:001D                  local_string1[0] = 49;
  14197. @0002514C:0001               endif;
  14198. @0002514C:0001   label_2514c:
  14199. @0002514E:001D               local_string1[1] = 0;
  14200. @0002515F:0001            endif;
  14201. @0002515F:0001   label_2515f:
  14202. @00025161:0005            goto label_25256;
  14203. @0002516A:0010         endif;
  14204. @0002516A:0010   label_2516a:
  14205. @0002516C:0021         function_351(local_number1, 1024, 1, local_string1);
  14206. @00025182:000D         local_number8 = (global_number1 = 0);
  14207. @00025191:0004         if(local_number8) then // ref index: 2
  14208. @0002519D:002A            StrFind(local_string1, ".");
  14209. @000251A8:0006            local_number5 = LASTRESULT;
  14210. @000251B2:0007            local_number8 = (local_number5 + 1);
  14211. @000251C1:0029            StrSub(local_string2, local_string1, 0, local_number8);
  14212. @000251D3:001D            local_string2[local_number5] = 0;
  14213. @000251E2:002C            StrToNum(local_number7, local_string2);
  14214. @000251EC:0007            local_number8 = (local_number5 + 1);
  14215. @000251FB:001E            local_number8 = local_string1[local_number8];
  14216. @00025208:000C            local_number8 = (local_number8 >= 53);
  14217. @00025217:0004            if(local_number8) then // ref index: 1
  14218. @00025223:0007               local_number7 = (local_number7 + 1);
  14219. @00025232:002D               NumToStr(local_string1, local_number7);
  14220. @0002523C:0005               goto label_25256;
  14221. @00025245:0001            endif;
  14222. @00025245:0001   label_25245:
  14223. @00025247:001D            local_string1[local_number5] = 0;
  14224. @00025256:0002         endif;
  14225. @00025256:0002   label_25256:
  14226. @00025258:0007         local_string1 = (local_string1 + " MB");
  14227. @00025268:0005         goto label_2528c;
  14228. @00025271:0002      endif;
  14229. @00025271:0002   label_25271:
  14230. @00025273:002D      NumToStr(local_string1, local_number1);
  14231. @0002527D:0007      local_string1 = (local_string1 + " K");
  14232. @0002528C:0002   label_2528c:
  14233. @0002528E:0024      return;
  14234. @00025292:0026   end; // checksum: 2e010021
  14235.  
  14236. @0002529E:0002   label_2529e:
  14237. @000252A0:0022   function NUMBER function_441(local_number1, local_string1)
  14238. @000252A0           NUMBER local_number2; 
  14239. @000252A0           STRING local_string2; 
  14240. @000252A0
  14241. @000252A0        begin
  14242. @000252A9:0001      // switch/while/???
  14243. @000252AD:0004   label_252ad:
  14244. @000252AF:000D      local_number2 = (local_number1 = -1);
  14245. @000252BE:0004      if(local_number2) then // ref index: 1
  14246. @000252CA:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  14247. @00025302:0021         function_355(-65533, "", local_string2, local_string1);
  14248. @00025316:0002      endif;
  14249. @00025316:0002   label_25316:
  14250. @00025318:0024      return;
  14251. @0002531C:0026   end; // checksum: fc5575c2
  14252.  
  14253. @00025328:0006   label_25328:
  14254. @0002532A:0022   function NUMBER function_442(local_number1, local_number2, local_number3)
  14255. @0002532A           NUMBER local_number4; 
  14256. @0002532A
  14257. @0002532A
  14258. @0002532A        begin
  14259. @00025333:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  14260. @00025341:0006      local_number4 = LASTRESULT;
  14261. @0002534B:0004      if(local_number4) then // ref index: 1
  14262. @00025357:0021         Do(2);
  14263. @00025362:0005         goto label_253cc;
  14264. @0002536B:0006      endif;
  14265. @0002536B:0006   label_2536b:
  14266. @0002536D:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  14267. @0002537B:0006      local_number4 = LASTRESULT;
  14268. @00025385:0004      if(local_number4) then // ref index: 1
  14269. @00025391:0006         local_number2 = 2;
  14270. @0002539D:0006         local_number3 = 1;
  14271. @000253A9:0005         goto label_253cc;
  14272. @000253B2:0002      endif;
  14273. @000253B2:0002   label_253b2:
  14274. @000253B4:0006      local_number2 = 2;
  14275. @000253C0:0006      local_number3 = 1;
  14276. @000253CC:0002   label_253cc:
  14277. @000253CE:0024      return;
  14278. @000253D2:0026   end; // checksum: 200a904
  14279.  
  14280. @000253DE:0005   label_253de:
  14281. @000253E0:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  14282. @000253E0
  14283. @000253E0
  14284. @000253E0
  14285. @000253E0        begin
  14286. @000253E9:0021      function_521(local_string1, "%s-%ld", local_string2, local_number1);
  14287. @00025401:0007      local_number1 = (local_number1 + 1);
  14288. @00025410:0024      return;
  14289. @00025414:0026   end; // checksum: 4c231c10
  14290.  
  14291. @00025420:0004   label_25420:
  14292. @00025422:0022   function NUMBER function_444(local_string1)
  14293. @00025422
  14294. @00025422
  14295. @00025422
  14296. @00025422        begin
  14297. @0002542B:0021      function_522(local_string1);
  14298. @00025434:0024      return;
  14299. @00025438:0026   end; // checksum: 41501
  14300.  
  14301. @00025444:000E   label_25444:
  14302. @00025446:0022   function NUMBER function_445(local_string1, local_string2)
  14303. @00025446           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  14304. @00025446           STRING local_string3; 
  14305. @00025446           OBJECT local_object1; 
  14306. @00025446        begin
  14307. @0002544F:0006      local_string1 = "";
  14308. @00025459:0006      local_string2 = "";
  14309. @00025463:0035      global_object3.WIN9X;
  14310. @00025472:0006      local_object1 = LASTRESULT;
  14311. @0002547C:0035      local_object1.bWin9X;
  14312. @0002548C:0006      local_object1 = NOTHING;
  14313. @00025496:0006      local_number5 = LASTRESULT;
  14314. @000254A0:000D      local_number6 = (global_number15 = 0);
  14315. @000254AF:0019      local_number5 = (local_number5 = local_number6);
  14316. @000254BC:0004      if(local_number5) then // ref index: 1
  14317. @000254C8:0006         local_number3 = -2147483646;
  14318. @000254D4:0006         local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion";
  14319. @00025508:0005         goto label_25616;
  14320. @00025511:000B      endif;
  14321. @00025511:000B   label_25511:
  14322. @00025513:0035      global_object3.WINNT;
  14323. @00025522:0006      local_object1 = LASTRESULT;
  14324. @0002552C:0035      local_object1.bWinNT;
  14325. @0002553C:0006      local_object1 = NOTHING;
  14326. @00025546:0006      local_number5 = LASTRESULT;
  14327. @00025550:000D      local_number6 = (global_number15 = 0);
  14328. @0002555F:0019      local_number5 = (local_number5 = local_number6);
  14329. @0002556C:0004      if(local_number5) then // ref index: 1
  14330. @00025578:0006         local_number3 = -2147483646;
  14331. @00025584:0006         local_string3 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion";
  14332. @000255BB:0005         goto label_25616;
  14333. @000255C4:0006      endif;
  14334. @000255C4:0006   label_255c4:
  14335. @000255C6:0020      GetModuleHandle("USER"); // dll: KERNEL.dll
  14336. @000255D3:0006      local_number4 = LASTRESULT;
  14337. @000255DD:0020      LoadString(local_number4, 514, local_string1, 255); // dll: USER.dll
  14338. @000255F3:0020      LoadString(local_number4, 515, local_string2, 255); // dll: USER.dll
  14339. @00025609:0027      // return coming
  14340. @0002560D:0023      return 1;
  14341. @00025616:0004   label_25616:
  14342. @00025618:000D      local_number5 = (global_number15 = 0);
  14343. @00025627:0004      if(local_number5) then // ref index: 1
  14344. @00025633:0021         function_380(local_number3, local_string3, "RegisteredOwner", local_number1, local_string1, local_number2);
  14345. @0002565A:0021         function_380(local_number3, local_string3, "RegisteredOrganization", local_number1, local_string2, local_number2);
  14346. @00025688:0002      endif;
  14347. @00025688:0002   label_25688:
  14348. @0002568A:0024      return;
  14349. @0002568E:0026   end; // checksum: 42682d54
  14350.  
  14351. @0002569E:0007   label_2569e:
  14352. @000256A0:0022   function NUMBER function_446(local_number1, local_number2, local_string1, local_string2)
  14353. @000256A0           NUMBER local_number3, local_number4, local_number5; 
  14354. @000256A0
  14355. @000256A0
  14356. @000256A0        begin
  14357. @000256A9:0021      function_143(local_number1, local_number2);
  14358. @000256B5:0006      local_number4 = LASTRESULT;
  14359. @000256BF:000D      local_number5 = (local_number4 = 0);
  14360. @000256CE:0004      if(local_number5) then // ref index: 1
  14361. @000256DA:0027         // return coming
  14362. @000256DE:0023         return 0;
  14363. @000256E7:0007      endif;
  14364. @000256E7:0007   label_256e7:
  14365. @000256E9:0020      ComponentViewCreateWindow(local_number4); // dll: ISRT.dll
  14366. @000256F2:0020      ComponentViewSetInfo(local_number4, 27, 0, local_string1); // dll: ISRT.dll
  14367. @00025708:0020      ComponentViewSetInfo(local_number4, 26, 0, global_string6); // dll: ISRT.dll
  14368. @0002571E:0020      GetDlgItem(local_number1, 717); // dll: USER.dll
  14369. @0002572C:0006      local_number3 = LASTRESULT;
  14370. @00025736:0004      if(local_number3) then // ref index: 1
  14371. @00025742:0020         ComponentViewSetInfo(local_number4, 24, 717, ""); // dll: ISRT.dll
  14372. @00025758:0004      endif;
  14373. @00025758:0004   label_25758:
  14374. @0002575A:0020      GetDlgItem(local_number1, 716); // dll: USER.dll
  14375. @00025768:0006      local_number3 = LASTRESULT;
  14376. @00025772:0004      if(local_number3) then // ref index: 1
  14377. @0002577E:0020         ComponentViewSetInfo(local_number4, 23, 716, ""); // dll: ISRT.dll
  14378. @00025794:0004      endif;
  14379. @00025794:0004   label_25794:
  14380. @00025796:0020      GetDlgItem(local_number1, 722); // dll: USER.dll
  14381. @000257A4:0006      local_number3 = LASTRESULT;
  14382. @000257AE:0004      if(local_number3) then // ref index: 1
  14383. @000257BA:0020         ComponentViewSetInfo(local_number4, 29, 722, ""); // dll: ISRT.dll
  14384. @000257D0:0004      endif;
  14385. @000257D0:0004   label_257d0:
  14386. @000257D2:0020      GetDlgItem(local_number1, 723); // dll: USER.dll
  14387. @000257E0:0006      local_number3 = LASTRESULT;
  14388. @000257EA:0004      if(local_number3) then // ref index: 1
  14389. @000257F6:0020         ComponentViewSetInfo(local_number4, 30, 723, ""); // dll: ISRT.dll
  14390. @0002580C:0004      endif;
  14391. @0002580C:0004   label_2580c:
  14392. @0002580E:0020      GetDlgItem(local_number1, 712); // dll: USER.dll
  14393. @0002581C:0006      local_number3 = LASTRESULT;
  14394. @00025826:0004      if(local_number3) then // ref index: 1
  14395. @00025832:0020         ComponentViewSetInfo(local_number4, 22, 712, ""); // dll: ISRT.dll
  14396. @00025848:0004      endif;
  14397. @00025848:0004   label_25848:
  14398. @0002584A:0020      GetDlgItem(local_number1, 197); // dll: USER.dll
  14399. @00025858:0006      local_number3 = LASTRESULT;
  14400. @00025862:0004      if(local_number3) then // ref index: 1
  14401. @0002586E:0020         ComponentViewSetInfo(local_number4, 28, 197, ""); // dll: ISRT.dll
  14402. @00025884:0003      endif;
  14403. @00025884:0003   label_25884:
  14404. @00025886:000E      local_number5 = (local_string2 != "");
  14405. @00025893:0004      if(local_number5) then // ref index: 1
  14406. @0002589F:0020         ComponentViewSetInfo(local_number4, 25, 0, local_string2); // dll: ISRT.dll
  14407. @000258B5:0003      endif;
  14408. @000258B5:0003   label_258b5:
  14409. @000258B7:0027      // return coming
  14410. @000258BB:0023      return local_number4;
  14411. @000258C2:0026   end; // checksum: 457f5419
  14412.  
  14413. @000258CE:0006   label_258ce:
  14414. @000258D0:0022   function NUMBER function_447()
  14415. @000258D0           NUMBER local_number1; 
  14416. @000258D0
  14417. @000258D0
  14418. @000258D0        begin
  14419. @000258D9:0027      // return coming
  14420. @000258DD:0035      global_object3.bShellExplorer;
  14421. @000258F5:0006      local_number1 = LASTRESULT;
  14422. @000258FF:0023      return local_number1;
  14423. @00025906:0026   end; // checksum: 1b6e7935
  14424.  
  14425. @00025912:000B   label_25912:
  14426. @00025914:0022   function NUMBER function_448(local_string1, local_string2, local_string3)
  14427. @00025914           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  14428. @00025914           STRING local_string4; 
  14429. @00025914
  14430. @00025914        begin
  14431. @0002591D:0006      local_string4 = "";
  14432. @00025927:0021      function_160(global_string6, local_string4, local_number4);
  14433. @00025936:0006      local_number3 = LASTRESULT;
  14434. @00025940:000D      local_number5 = (local_number3 = -108);
  14435. @0002594F:000E      local_number6 = (local_string4 != "");
  14436. @0002595C:0019      local_number5 = (local_number5 = local_number6);
  14437. @00025969:0004      if(local_number5) then // ref index: 1
  14438. @00025975:0027         // return coming
  14439. @00025979:0023         return 0;
  14440. @00025982:0005         goto label_259f5;
  14441. @0002598B:0009      endif;
  14442. @0002598B:0009   label_2598b:
  14443. @0002598D:000D      local_number5 = (local_number3 = -118);
  14444. @0002599C:0004      if(local_number5) then // ref index: 1
  14445. @000259A8:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  14446. @000259B7:0021         GetDiskSpaceEx(local_string3, 10);
  14447. @000259C5:0006         local_number1 = LASTRESULT;
  14448. @000259CF:000C         local_number5 = (local_number2 >= local_number1);
  14449. @000259DC:0004         if(local_number5) then // ref index: 1
  14450. @000259E8:0027            // return coming
  14451. @000259EC:0023            return 0;
  14452. @000259F5:0003         endif;
  14453. @000259F5:0003      endif;
  14454. @000259F5:0003   label_259f5:
  14455. @000259F7:0027      // return coming
  14456. @000259FB:0023      return 1;
  14457. @00025A04:0026   end; // checksum: 6fd3b
  14458.  
  14459. @00025A10:0007   label_25a10:
  14460. @00025A12:0022   function NUMBER function_449(local_number1)
  14461. @00025A12           NUMBER local_number2; 
  14462. @00025A12
  14463. @00025A12
  14464. @00025A12        begin
  14465. @00025A1B:0020      IsWindowVisible(local_number1); // dll: USER.dll
  14466. @00025A24:0006      local_number2 = LASTRESULT;
  14467. @00025A2E:000D      local_number2 = (local_number2 = 0);
  14468. @00025A3D:0004      if(local_number2) then // ref index: 1
  14469. @00025A49:0027         // return coming
  14470. @00025A4D:0023         return 1;
  14471. @00025A56:0005      endif;
  14472. @00025A56:0005   label_25a56:
  14473. @00025A58:0020      IsIconic(local_number1); // dll: USER.dll
  14474. @00025A61:0006      local_number2 = LASTRESULT;
  14475. @00025A6B:0004      if(local_number2) then // ref index: 1
  14476. @00025A77:0027         // return coming
  14477. @00025A7B:0023         return 1;
  14478. @00025A84:0004      endif;
  14479. @00025A84:0004   label_25a84:
  14480. @00025A86:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  14481. @00025A8F:0027      // return coming
  14482. @00025A93:0023      return 1;
  14483. @00025A9C:0026   end; // checksum: 436940b
  14484.  
  14485. @00025AA8:0006   label_25aa8:
  14486. @00025AAA:0022   function STRING function_450(local_number1)
  14487. @00025AAA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14488. @00025AAA           STRING local_string1; 
  14489. @00025AAA
  14490. @00025AAA        begin
  14491. @00025AB3:0021      StrLength(local_string1);
  14492. @00025ABC:0006      local_number4 = LASTRESULT;
  14493. @00025AC6:000F      local_number3 = (local_number4 - 1);
  14494. @00025AD5:0020      LangLoadString(global_number61, local_number1, local_string1, local_number3); // dll: ISRT.dll
  14495. @00025AE7:0006      local_number2 = LASTRESULT;
  14496. @00025AF1:000F   label_25af1:
  14497. @00025AF3:0001      // switch/while/???
  14498. @00025AF7:000E      local_number4 = (local_number2 != 0);
  14499. @00025B06:000C      local_number5 = (local_number2 >= local_number3);
  14500. @00025B13:0019      local_number4 = (local_number4 = local_number5);
  14501. @00025B20:0009      local_number5 = (local_number3 < 100000);
  14502. @00025B2F:0019      local_number4 = (local_number4 = local_number5);
  14503. @00025B3C:0004      if(local_number4) then // ref index: 1
  14504. @00025B48:0010         local_number4 = (local_number3 * 2);
  14505. @00025B57:0031         Resize(local_string1, local_number4);
  14506. @00025B61:0021         StrLength(local_string1);
  14507. @00025B6A:0006         local_number4 = LASTRESULT;
  14508. @00025B74:000F         local_number3 = (local_number4 - 1);
  14509. @00025B83:0020         LangLoadString(global_number61, local_number1, local_string1, local_number3); // dll: ISRT.dll
  14510. @00025B95:0006         local_number2 = LASTRESULT;
  14511. @00025B9F:0005         goto label_25af1;
  14512. @00025BA8:0003      endif;
  14513. @00025BA8:0003   label_25ba8:
  14514. @00025BAA:0027      // return coming
  14515. @00025BAE:0023      return local_string1;
  14516. @00025BB5:0026   end; // checksum: 187ac09
  14517.  
  14518. @00025BC1:0007   label_25bc1:
  14519. @00025BC3:0022   function NUMBER function_451(local_string1)
  14520. @00025BC3           NUMBER local_number1, local_number2, local_number3; 
  14521. @00025BC3           STRING local_string2, local_string3, local_string4; 
  14522. @00025BC3
  14523. @00025BC3        begin
  14524. @00025BCC:0021      function_444(local_string1);
  14525. @00025BD5:000D      local_number1 = (local_string1 = "");
  14526. @00025BE2:0004      if(local_number1) then // ref index: 1
  14527. @00025BEE:0027         // return coming
  14528. @00025BF2:0023         return -1;
  14529. @00025BFB:0005         goto label_25d90;
  14530. @00025C04:001E      endif;
  14531. @00025C04:001E   label_25c04:
  14532. @00025C06:0008      local_number1 = (local_string1 % "/");
  14533. @00025C14:0008      local_number2 = (local_string1 % ":");
  14534. @00025C22:0018      local_number1 = (local_number1 || local_number2);
  14535. @00025C2F:0008      local_number2 = (local_string1 % "*");
  14536. @00025C3D:0018      local_number1 = (local_number1 || local_number2);
  14537. @00025C4A:0008      local_number2 = (local_string1 % "?");
  14538. @00025C58:0018      local_number1 = (local_number1 || local_number2);
  14539. @00025C65:0008      local_number2 = (local_string1 % "\"");
  14540. @00025C73:0018      local_number1 = (local_number1 || local_number2);
  14541. @00025C80:0008      local_number2 = (local_string1 % "<");
  14542. @00025C8E:0018      local_number1 = (local_number1 || local_number2);
  14543. @00025C9B:0008      local_number2 = (local_string1 % ">");
  14544. @00025CA9:0018      local_number1 = (local_number1 || local_number2);
  14545. @00025CB6:0008      local_number2 = (local_string1 % "|");
  14546. @00025CC4:0021      function_447();
  14547. @00025CCA:0006      local_number3 = LASTRESULT;
  14548. @00025CD4:0019      local_number2 = (local_number2 = local_number3);
  14549. @00025CE1:0018      local_number1 = (local_number1 || local_number2);
  14550. @00025CEE:0004      if(local_number1) then // ref index: 1
  14551. @00025CFA:0021         MessageBeep/Delay(0);
  14552. @00025D05:0021         function_450(11633);
  14553. @00025D10:0006         local_string2 = LASTRESULT;
  14554. @00025D1A:0021         function_450(11632);
  14555. @00025D25:0006         local_string3 = LASTRESULT;
  14556. @00025D2F:0021         SetDialogTitle(3, local_string2);
  14557. @00025D3D:0007         local_string4 = (local_string3 + "\n\n\t            ");
  14558. @00025D59:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  14559. @00025D75:0021         MessageBox(local_string4, -65533);
  14560. @00025D83:0027         // return coming
  14561. @00025D87:0023         return -1;
  14562. @00025D90:0003      endif;
  14563. @00025D90:0003   label_25d90:
  14564. @00025D92:0027      // return coming
  14565. @00025D96:0023      return 0;
  14566. @00025D9F:0026   end; // checksum: 9600b6f7
  14567.  
  14568. @00025DAB:000C   label_25dab:
  14569. @00025DAD:0022   function NUMBER function_452(local_string1, local_number1, local_string2)
  14570. @00025DAD           NUMBER local_number2, local_number3, local_number4, local_number6; 
  14571. @00025DAD           STRING local_string3, local_string4; 
  14572. @00025DAD
  14573. @00025DAD        begin
  14574. @00025DB6:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  14575. @00025DC4:0006      local_number2 = LASTRESULT;
  14576. @00025DCE:000E      local_number6 = (local_string2 != "");
  14577. @00025DDB:0004      if(local_number6) then // ref index: 4
  14578. @00025DE7:002A         StrFind(local_string2, "\n");
  14579. @00025DF2:0006         local_number3 = LASTRESULT;
  14580. @00025DFC:0009         local_number6 = (local_number3 < 0);
  14581. @00025E0B:0004         if(local_number6) then // ref index: 1
  14582. @00025E17:0006            local_string3 = local_string2;
  14583. @00025E21:0006            local_string4 = "";
  14584. @00025E2B:0005            goto label_25e94;
  14585. @00025E34:0007         endif;
  14586. @00025E34:0007   label_25e34:
  14587. @00025E36:0028         StrLengthChars(local_string2);
  14588. @00025E3D:0006         local_number4 = LASTRESULT;
  14589. @00025E47:000F         local_number6 = (local_number4 - local_number3);
  14590. @00025E54:000F         local_number4 = (local_number6 - 1);
  14591. @00025E63:0029         StrSub(local_string3, local_string2, 0, local_number3);
  14592. @00025E75:0007         local_number6 = (local_number3 + 1);
  14593. @00025E84:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  14594. @00025E94:0005   label_25e94:
  14595. @00025E96:000E         local_number6 = (local_number2 != 0);
  14596. @00025EA5:0004         if(local_number6) then // ref index: 1
  14597. @00025EB1:0021            function_437(local_string1, 50, local_string3);
  14598. @00025EC2:0021            function_437(local_string1, 51, local_string4);
  14599. @00025ED3:0005            goto label_25eea;
  14600. @00025EDC:0001         endif;
  14601. @00025EDC:0001   label_25edc:
  14602. @00025EDE:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  14603. @00025EEA:0003      endif;
  14604. @00025EEA:0003   label_25eea:
  14605. @00025EEC:000E      local_number6 = (local_number2 != 0);
  14606. @00025EFB:0004      if(local_number6) then // ref index: 1
  14607. @00025F07:0021         function_438(local_string1, local_number1, global_string2, 50, 4);
  14608. @00025F20:0002      endif;
  14609. @00025F20:0002   label_25f20:
  14610. @00025F22:0024      return;
  14611. @00025F26:0026   end; // checksum: 7a4a4a78
  14612.  
  14613. @00025F32:000B   label_25f32:
  14614. @00025F34:0022   function NUMBER function_454(local_string1, local_string2, local_string3, local_string4)
  14615. @00025F34           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  14616. @00025F34           STRING local_string5, local_string6, local_string7, local_string8; 
  14617. @00025F34
  14618. @00025F34        begin
  14619. @00025F3D:0006      local_string5 = "SdLicense";
  14620. @00025F50:0006      local_number5 = 12029;
  14621. @00025F5C:0021      function_507();
  14622. @00025F62:0006      local_number8 = LASTRESULT;
  14623. @00025F6C:000D      local_number8 = (local_number8 = 2);
  14624. @00025F7B:0004      if(local_number8) then // ref index: 1
  14625. @00025F87:0021         SdMakeName(global_string3, local_string5, local_string1, global_number80);
  14626. @00025F99:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  14627. @00025FB6:0027         // return coming
  14628. @00025FBA:0023         return local_number1;
  14629. @00025FC1:000A      endif;
  14630. @00025FC1:000A   label_25fc1:
  14631. @00025FC3:0021      function_539();
  14632. @00025FC9:0006      local_string8 = LASTRESULT;
  14633. @00025FD3:0014      local_string7 = (local_string8 ^ local_string4);
  14634. @00025FE0:0028      StrLengthChars(local_string4);
  14635. @00025FE7:0006      local_number8 = LASTRESULT;
  14636. @00025FF1:000A      local_number8 = (local_number8 > 2);
  14637. @00026000:0004      if(local_number8) then // ref index: 4
  14638. @0002600C:001E         local_number3 = local_string4[0];
  14639. @0002601B:001E         local_number4 = local_string4[1];
  14640. @0002602A:0001         // switch/while/???
  14641. @0002602E:000B   label_2602e:
  14642. @00026030:000D         local_number8 = (local_number4 = 58);
  14643. @0002603F:0004         if(local_number8) then // ref index: 2
  14644. @0002604B:000C            local_number8 = (local_number3 >= 97);
  14645. @0002605A:000B            local_number9 = (local_number3 <= 122);
  14646. @00026069:0019            local_number8 = (local_number8 = local_number9);
  14647. @00026076:000C            local_number9 = (local_number3 >= 65);
  14648. @00026085:000B            local_number10 = (local_number3 <= 90);
  14649. @00026094:0019            local_number9 = (local_number9 = local_number10);
  14650. @000260A1:0018            local_number8 = (local_number8 || local_number9);
  14651. @000260AE:0004            if(local_number8) then // ref index: 1
  14652. @000260BA:0006               local_string7 = local_string4;
  14653. @000260C4:0001            endif;
  14654. @000260C4:0001   label_260c4:
  14655. @000260C6:0005            goto label_26111;
  14656. @000260CF:0005         endif;
  14657. @000260CF:0005   label_260cf:
  14658. @000260D1:000D         local_number8 = (local_number4 = 92);
  14659. @000260E0:0004         if(local_number8) then // ref index: 1
  14660. @000260EC:000D            local_number8 = (local_number3 = 92);
  14661. @000260FB:0004            if(local_number8) then // ref index: 1
  14662. @00026107:0006               local_string7 = local_string4;
  14663. @00026111:0003            endif;
  14664. @00026111:0003         endif;
  14665. @00026111:0003      endif;
  14666. @00026111:0003   label_26111:
  14667. @00026113:000D      local_number8 = (global_number14 = 0);
  14668. @00026122:0004      if(local_number8) then // ref index: 1
  14669. @0002612E:0021         SdInit();
  14670. @00026134:0006      endif;
  14671. @00026134:0006   label_26134:
  14672. @00026136:0021      EzDefineDialog(local_string5, "", "", 12029);
  14673. @0002614A:0006      local_number8 = LASTRESULT;
  14674. @00026154:000D      local_number8 = (local_number8 = -1);
  14675. @00026163:0004      if(local_number8) then // ref index: 1
  14676. @0002616F:0027         // return coming
  14677. @00026173:0023         return -1;
  14678. @0002617C:0001      endif;
  14679. @0002617C:0001   label_2617c:
  14680. @0002617E:0006      local_number7 = 0;
  14681. @0002618A:0006   label_2618a:
  14682. @0002618C:0001      // switch/while/???
  14683. @00026190:000D      local_number8 = (local_number7 = 0);
  14684. @0002619F:0004      if(local_number8) then // ref index: 13
  14685. @000261AB:0021         WaitOnDialog/ReleaseDialog(local_string5);
  14686. @000261B4:0006         local_number1 = LASTRESULT;
  14687. @000261BE:0001         // switch/while/???
  14688. @000261C2:0005   label_261c2:
  14689. @000261C4:000D         local_number8 = (local_number1 = -100);
  14690. @000261D3:0004         if(local_number8) then // ref index: 4
  14691. @000261DF:000E            local_number8 = (local_string2 != "");
  14692. @000261EC:0004            if(local_number8) then // ref index: 1
  14693. @000261F8:0021               function_437(local_string5, 711, local_string2);
  14694. @00026209:0003            endif;
  14695. @00026209:0003   label_26209:
  14696. @0002620B:000E            local_number8 = (local_string3 != "");
  14697. @00026218:0004            if(local_number8) then // ref index: 1
  14698. @00026224:0021               function_437(local_string5, 712, local_string3);
  14699. @00026235:000B            endif;
  14700. @00026235:000B   label_26235:
  14701. @00026237:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  14702. @00026240:0006            local_number6 = LASTRESULT;
  14703. @0002624A:0021            function_433(local_string5, local_number6, 0, global_string2);
  14704. @0002625E:0021            function_452(local_string5, local_number6, local_string1);
  14705. @0002626D:0021            ListCreate(0);
  14706. @00026278:0006            local_number2 = LASTRESULT;
  14707. @00026282:0021            ListReadFromFile(local_number2, local_string7);
  14708. @0002628E:0006            local_number8 = LASTRESULT;
  14709. @00026298:000D            local_number8 = (local_number8 = 0);
  14710. @000262A7:0004            if(local_number8) then // ref index: 1
  14711. @000262B3:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  14712. @000262C4:0002            endif;
  14713. @000262C4:0002   label_262c4:
  14714. @000262C6:0021            ListDestroy(local_number2);
  14715. @000262CF:0005            goto label_26479;
  14716. @000262D8:0005         endif;
  14717. @000262D8:0005   label_262d8:
  14718. @000262DA:000D         local_number8 = (local_number1 = 1);
  14719. @000262E9:0004         if(local_number8) then // ref index: 1
  14720. @000262F5:0006            local_number1 = 1;
  14721. @00026301:0006            local_number7 = 1;
  14722. @0002630D:0005            goto label_26479;
  14723. @00026316:0005         endif;
  14724. @00026316:0005   label_26316:
  14725. @00026318:000D         local_number8 = (local_number1 = 6);
  14726. @00026327:0004         if(local_number8) then // ref index: 1
  14727. @00026333:0006            local_number1 = 1;
  14728. @0002633F:0006            local_number7 = 1;
  14729. @0002634B:0005            goto label_26479;
  14730. @00026354:0005         endif;
  14731. @00026354:0005   label_26354:
  14732. @00026356:000D         local_number8 = (local_number1 = 12);
  14733. @00026365:0004         if(local_number8) then // ref index: 1
  14734. @00026371:0006            local_number1 = 12;
  14735. @0002637D:0006            local_number7 = 1;
  14736. @00026389:0005            goto label_26479;
  14737. @00026392:0006         endif;
  14738. @00026392:0006   label_26392:
  14739. @00026394:000D         local_number8 = (local_number1 = -1);
  14740. @000263A3:0004         if(local_number8) then // ref index: 1
  14741. @000263AF:0021            function_441(-1, local_string5);
  14742. @000263BD:0006            local_number1 = -1;
  14743. @000263C9:0006            local_number7 = 1;
  14744. @000263D5:0005            goto label_26479;
  14745. @000263DE:0004         endif;
  14746. @000263DE:0004   label_263de:
  14747. @000263E0:000D         local_number8 = (local_number1 = -200);
  14748. @000263EF:0004         if(local_number8) then // ref index: 1
  14749. @000263FB:0021            function_442(local_number6, local_number1, local_number7);
  14750. @0002640A:0005            goto label_26479;
  14751. @00026413:0008         endif;
  14752. @00026413:0008   label_26413:
  14753. @00026415:0021         function_434(local_number1);
  14754. @0002641E:0006         local_number8 = LASTRESULT;
  14755. @00026428:0021         function_435(local_number1);
  14756. @00026431:0006         local_number9 = LASTRESULT;
  14757. @0002643B:0019         local_number8 = (local_number8 = local_number9);
  14758. @00026448:0004         if(local_number8) then // ref index: 1
  14759. @00026454:0006            local_number7 = 1;
  14760. @00026460:0005            goto label_26479;
  14761. @00026469:0001         endif;
  14762. @00026469:0001   label_26469:
  14763. @0002646B:0021         function_579(local_number6, 2);
  14764. @00026479:0001   label_26479:
  14765. @0002647B:0005         goto label_2618a;
  14766. @00026484:0009      endif;
  14767. @00026484:0009   label_26484:
  14768. @00026486:0021      EndDialog(local_string5);
  14769. @0002648F:0021      ReleaseDialog/EndDialog(local_string5);
  14770. @00026498:0021      SdInit();
  14771. @0002649E:0021      function_507();
  14772. @000264A4:0006      local_number8 = LASTRESULT;
  14773. @000264AE:000D      local_number8 = (local_number8 = 1);
  14774. @000264BD:0004      if(local_number8) then // ref index: 1
  14775. @000264C9:0021         SdMakeName(global_string3, local_string5, local_string1, global_number80);
  14776. @000264DB:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  14777. @000264F8:0003      endif;
  14778. @000264F8:0003   label_264f8:
  14779. @000264FA:0027      // return coming
  14780. @000264FE:0023      return local_number1;
  14781. @00026505:0026   end; // checksum: ab34b43e
  14782.  
  14783. @00026511:0006   label_26511:
  14784. @00026513:0022   function NUMBER SdProductName(local_string1)
  14785. @00026513           NUMBER local_number1; 
  14786. @00026513
  14787. @00026513
  14788. @00026513        begin
  14789. @0002651C:0006      global_string2 = local_string1;
  14790. @00026526:0020      IsEmpty(global_object10); // dll: ISRT.dll
  14791. @0002652F:0006      local_number1 = LASTRESULT;
  14792. @00026539:0004      if(local_number1) then // ref index: 1
  14793. @00026545:0020         __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  14794. @00026551:0003      endif;
  14795. @00026551:0003   label_26551:
  14796. @00026553:0033      global_object10.ProductName = global_string2;
  14797. @0002656B:0024      return;
  14798. @0002656F:0026   end; // checksum: 504e5042
  14799.  
  14800. @0002657B:000F   label_2657b:
  14801. @0002657D:0022   function NUMBER SdRegisterUser(local_string1, local_string2, local_string3, local_string4)
  14802. @0002657D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14803. @0002657D           STRING local_string5, local_string6; 
  14804. @0002657D
  14805. @0002657D        begin
  14806. @00026586:0006      local_string5 = "SdRegisterUser";
  14807. @0002659E:0006      local_number4 = 12001;
  14808. @000265AA:0021      function_507();
  14809. @000265B0:0006      local_number7 = LASTRESULT;
  14810. @000265BA:000D      local_number7 = (local_number7 = 2);
  14811. @000265C9:0004      if(local_number7) then // ref index: 2
  14812. @000265D5:0021         SdMakeName(global_string3, local_string5, local_string1, global_number81);
  14813. @000265E7:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  14814. @00026604:000E         local_number7 = (local_number1 != 12);
  14815. @00026613:000E         local_number8 = (local_number1 != 2);
  14816. @00026622:0019         local_number7 = (local_number7 = local_number8);
  14817. @0002662F:0004         if(local_number7) then // ref index: 1
  14818. @0002663B:0021            SilentReadData/SilentWriteData(global_string3, "szName", 1, local_string3, local_number3);
  14819. @00026658:0021            SilentReadData/SilentWriteData(global_string3, "szCompany", 1, local_string4, local_number3);
  14820. @00026678:0002         endif;
  14821. @00026678:0002   label_26678:
  14822. @0002667A:0027         // return coming
  14823. @0002667E:0023         return local_number1;
  14824. @00026685:0003      endif;
  14825. @00026685:0003   label_26685:
  14826. @00026687:000D      local_number7 = (global_number14 = 0);
  14827. @00026696:0004      if(local_number7) then // ref index: 1
  14828. @000266A2:0021         SdInit();
  14829. @000266A8:0006      endif;
  14830. @000266A8:0006   label_266a8:
  14831. @000266AA:0021      EzDefineDialog(local_string5, "", "", 12001);
  14832. @000266BE:0006      local_number7 = LASTRESULT;
  14833. @000266C8:000D      local_number7 = (local_number7 = -1);
  14834. @000266D7:0004      if(local_number7) then // ref index: 1
  14835. @000266E3:0027         // return coming
  14836. @000266E7:0023         return -1;
  14837. @000266F0:0001      endif;
  14838. @000266F0:0001   label_266f0:
  14839. @000266F2:0006      local_number6 = 0;
  14840. @000266FE:0006   label_266fe:
  14841. @00026700:0001      // switch/while/???
  14842. @00026704:000D      local_number7 = (local_number6 = 0);
  14843. @00026713:0004      if(local_number7) then // ref index: 15
  14844. @0002671F:0021         WaitOnDialog/ReleaseDialog(local_string5);
  14845. @00026728:0006         local_number1 = LASTRESULT;
  14846. @00026732:0001         // switch/while/???
  14847. @00026736:0005   label_26736:
  14848. @00026738:000D         local_number7 = (local_number1 = -100);
  14849. @00026747:0004         if(local_number7) then // ref index: 3
  14850. @00026753:000E            local_number7 = (local_string2 != "");
  14851. @00026760:0004            if(local_number7) then // ref index: 1
  14852. @0002676C:0021               function_437(local_string5, 710, local_string2);
  14853. @0002677D:0007            endif;
  14854. @0002677D:0007   label_2677d:
  14855. @0002677F:000D            local_number7 = (local_string3 = "");
  14856. @0002678C:000D            local_number8 = (local_string4 = "");
  14857. @00026799:0019            local_number7 = (local_number7 = local_number8);
  14858. @000267A6:0004            if(local_number7) then // ref index: 1
  14859. @000267B2:0021               function_445(local_string3, local_string4);
  14860. @000267BE:0021               function_522(local_string3);
  14861. @000267C7:0021               function_522(local_string4);
  14862. @000267D0:0007            endif;
  14863. @000267D0:0007   label_267d0:
  14864. @000267D2:0021            CtrlSetText/CtrlGetText(local_string5, 301, local_string3);
  14865. @000267E3:0021            CtrlSetText/CtrlGetText(local_string5, 302, local_string4);
  14866. @000267F4:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  14867. @000267FD:0006            local_number5 = LASTRESULT;
  14868. @00026807:0021            function_433(local_string5, local_number5, 64, global_string2);
  14869. @0002681B:0021            function_452(local_string5, local_number5, local_string1);
  14870. @0002682A:0005            goto label_26abf;
  14871. @00026833:0008         endif;
  14872. @00026833:0008   label_26833:
  14873. @00026835:000D         local_number7 = (local_number1 = 301);
  14874. @00026844:0004         if(local_number7) then // ref index: 2
  14875. @00026850:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  14876. @00026859:0006            local_number2 = LASTRESULT;
  14877. @00026863:000D            local_number7 = (local_number2 = -1007);
  14878. @00026872:0004            if(local_number7) then // ref index: 1
  14879. @0002687E:0021               function_197(local_string5, 301, local_string3);
  14880. @0002688F:0021               function_457(local_number5, 1, local_string3, local_string4);
  14881. @000268A3:0001            endif;
  14882. @000268A3:0001   label_268a3:
  14883. @000268A5:0005            goto label_26abf;
  14884. @000268AE:0008         endif;
  14885. @000268AE:0008   label_268ae:
  14886. @000268B0:000D         local_number7 = (local_number1 = 302);
  14887. @000268BF:0004         if(local_number7) then // ref index: 2
  14888. @000268CB:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  14889. @000268D4:0006            local_number2 = LASTRESULT;
  14890. @000268DE:000D            local_number7 = (local_number2 = -1007);
  14891. @000268ED:0004            if(local_number7) then // ref index: 1
  14892. @000268F9:0021               function_197(local_string5, 302, local_string4);
  14893. @0002690A:0021               function_457(local_number5, 1, local_string3, local_string4);
  14894. @0002691E:0001            endif;
  14895. @0002691E:0001   label_2691e:
  14896. @00026920:0005            goto label_26abf;
  14897. @00026929:0005         endif;
  14898. @00026929:0005   label_26929:
  14899. @0002692B:000D         local_number7 = (local_number1 = 1);
  14900. @0002693A:0004         if(local_number7) then // ref index: 1
  14901. @00026946:0006            local_number1 = 1;
  14902. @00026952:0006            local_number6 = 1;
  14903. @0002695E:0005            goto label_26abf;
  14904. @00026967:0005         endif;
  14905. @00026967:0005   label_26967:
  14906. @00026969:000D         local_number7 = (local_number1 = 12);
  14907. @00026978:0004         if(local_number7) then // ref index: 1
  14908. @00026984:0006            local_number1 = 12;
  14909. @00026990:0006            local_number6 = 1;
  14910. @0002699C:0005            goto label_26abf;
  14911. @000269A5:0005         endif;
  14912. @000269A5:0005   label_269a5:
  14913. @000269A7:000D         local_number7 = (local_number1 = 12);
  14914. @000269B6:0004         if(local_number7) then // ref index: 1
  14915. @000269C2:0006            local_number1 = 12;
  14916. @000269CE:0006            local_number6 = 1;
  14917. @000269DA:0005            goto label_26abf;
  14918. @000269E3:0006         endif;
  14919. @000269E3:0006   label_269e3:
  14920. @000269E5:000D         local_number7 = (local_number1 = -1);
  14921. @000269F4:0004         if(local_number7) then // ref index: 1
  14922. @00026A00:0021            function_441(-1, "SdRegisterUser");
  14923. @00026A1C:0006            local_number1 = -1;
  14924. @00026A28:0006            local_number6 = 1;
  14925. @00026A34:0005            goto label_26abf;
  14926. @00026A3D:0004         endif;
  14927. @00026A3D:0004   label_26a3d:
  14928. @00026A3F:000D         local_number7 = (local_number1 = -200);
  14929. @00026A4E:0004         if(local_number7) then // ref index: 1
  14930. @00026A5A:0021            function_442(local_number5, local_number1, local_number6);
  14931. @00026A69:0005            goto label_26abf;
  14932. @00026A72:0007         endif;
  14933. @00026A72:0007   label_26a72:
  14934. @00026A74:0021         function_434(local_number1);
  14935. @00026A7D:0006         local_number7 = LASTRESULT;
  14936. @00026A87:0021         function_435(local_number1);
  14937. @00026A90:0006         local_number8 = LASTRESULT;
  14938. @00026A9A:0019         local_number7 = (local_number7 = local_number8);
  14939. @00026AA7:0004         if(local_number7) then // ref index: 1
  14940. @00026AB3:0006            local_number6 = 1;
  14941. @00026ABF:0001         endif;
  14942. @00026ABF:0001   label_26abf:
  14943. @00026AC1:0005         goto label_266fe;
  14944. @00026ACA:000B      endif;
  14945. @00026ACA:000B   label_26aca:
  14946. @00026ACC:0021      EndDialog(local_string5);
  14947. @00026AD5:0021      ReleaseDialog/EndDialog(local_string5);
  14948. @00026ADE:0021      SdInit();
  14949. @00026AE4:0021      function_507();
  14950. @00026AEA:0006      local_number7 = LASTRESULT;
  14951. @00026AF4:000D      local_number7 = (local_number7 = 1);
  14952. @00026B03:0004      if(local_number7) then // ref index: 1
  14953. @00026B0F:0021         SdMakeName(global_string3, local_string5, local_string1, global_number81);
  14954. @00026B21:0021         SilentWriteData(global_string3, "szName", 1, local_string3, 0);
  14955. @00026B40:0021         SilentWriteData(global_string3, "szCompany", 1, local_string4, 0);
  14956. @00026B62:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  14957. @00026B7F:0003      endif;
  14958. @00026B7F:0003   label_26b7f:
  14959. @00026B81:0027      // return coming
  14960. @00026B85:0023      return local_number1;
  14961. @00026B8C:0026   end; // checksum: d97ddb6b
  14962.  
  14963. @00026B98:0009   label_26b98:
  14964. @00026B9A:0022   function NUMBER function_457(local_number1, local_number2, local_string1, local_string2)
  14965. @00026B9A           NUMBER local_number3, local_number4, local_number5; 
  14966. @00026B9A
  14967. @00026B9A
  14968. @00026B9A        begin
  14969. @00026BA3:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  14970. @00026BAF:0006      local_number3 = LASTRESULT;
  14971. @00026BB9:0020      IsWindow(local_number3); // dll: USER.dll
  14972. @00026BC2:0006      local_number4 = LASTRESULT;
  14973. @00026BCC:000D      local_number4 = (local_number4 = 0);
  14974. @00026BDB:0004      if(local_number4) then // ref index: 1
  14975. @00026BE7:0027         // return coming
  14976. @00026BEB:0023         return 0;
  14977. @00026BF4:0008      endif;
  14978. @00026BF4:0008   label_26bf4:
  14979. @00026BF6:0021      function_522(local_string2);
  14980. @00026BFF:0021      function_522(local_string1);
  14981. @00026C08:000D      local_number4 = (local_string1 = "");
  14982. @00026C15:000D      local_number5 = (local_string2 = "");
  14983. @00026C22:0018      local_number4 = (local_number4 || local_number5);
  14984. @00026C2F:0004      if(local_number4) then // ref index: 1
  14985. @00026C3B:0020         EnableWindow(local_number3, 0); // dll: USER.dll
  14986. @00026C49:0005         goto label_26c62;
  14987. @00026C52:0001      endif;
  14988. @00026C52:0001   label_26c52:
  14989. @00026C54:0020      EnableWindow(local_number3, 1); // dll: USER.dll
  14990. @00026C62:0002   label_26c62:
  14991. @00026C64:0024      return;
  14992. @00026C68:0026   end; // checksum: 2f04b27c
  14993.  
  14994. @00026C74:000B   label_26c74:
  14995. @00026C76:0022   function NUMBER SdStartCopy(local_string1, local_string2, local_number1)
  14996. @00026C76           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  14997. @00026C76           STRING local_string3, local_string4; 
  14998. @00026C76
  14999. @00026C76        begin
  15000. @00026C7F:0006      local_string3 = "SdStartCopy";
  15001. @00026C94:0006      local_number4 = 12030;
  15002. @00026CA0:0021      function_507();
  15003. @00026CA6:0006      local_number8 = LASTRESULT;
  15004. @00026CB0:000D      local_number8 = (local_number8 = 2);
  15005. @00026CBF:0004      if(local_number8) then // ref index: 1
  15006. @00026CCB:0021         SdMakeName(global_string3, local_string3, local_string1, global_number82);
  15007. @00026CDD:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  15008. @00026CFA:0027         // return coming
  15009. @00026CFE:0023         return local_number2;
  15010. @00026D05:0003      endif;
  15011. @00026D05:0003   label_26d05:
  15012. @00026D07:000D      local_number8 = (global_number14 = 0);
  15013. @00026D16:0004      if(local_number8) then // ref index: 1
  15014. @00026D22:0021         SdInit();
  15015. @00026D28:0006      endif;
  15016. @00026D28:0006   label_26d28:
  15017. @00026D2A:0021      EzDefineDialog(local_string3, "", "", 12030);
  15018. @00026D3E:0006      local_number8 = LASTRESULT;
  15019. @00026D48:000D      local_number8 = (local_number8 = -1);
  15020. @00026D57:0004      if(local_number8) then // ref index: 1
  15021. @00026D63:0027         // return coming
  15022. @00026D67:0023         return -1;
  15023. @00026D70:0001      endif;
  15024. @00026D70:0001   label_26d70:
  15025. @00026D72:0006      local_number5 = 0;
  15026. @00026D7E:0006   label_26d7e:
  15027. @00026D80:0001      // switch/while/???
  15028. @00026D84:000D      local_number8 = (local_number5 = 0);
  15029. @00026D93:0004      if(local_number8) then // ref index: 11
  15030. @00026D9F:0021         WaitOnDialog/ReleaseDialog(local_string3);
  15031. @00026DA8:0006         local_number2 = LASTRESULT;
  15032. @00026DB2:0001         // switch/while/???
  15033. @00026DB6:0005   label_26db6:
  15034. @00026DB8:000D         local_number8 = (local_number2 = -100);
  15035. @00026DC7:0004         if(local_number8) then // ref index: 4
  15036. @00026DD3:000E            local_number8 = (local_string2 != "");
  15037. @00026DE0:0004            if(local_number8) then // ref index: 1
  15038. @00026DEC:0021               function_437(local_string3, 711, local_string2);
  15039. @00026DFD:000D            endif;
  15040. @00026DFD:000D   label_26dfd:
  15041. @00026DFF:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  15042. @00026E08:0006            local_number7 = LASTRESULT;
  15043. @00026E12:0021            function_433(local_string3, local_number7, 0, global_string2);
  15044. @00026E26:0021            function_452(local_string3, local_number7, local_string1);
  15045. @00026E35:000D            local_number8 = (local_number1 = 0);
  15046. @00026E44:0004            if(local_number8) then // ref index: 1
  15047. @00026E50:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  15048. @00026E5E:0006               local_number6 = LASTRESULT;
  15049. @00026E68:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  15050. @00026E76:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  15051. @00026E84:0006               local_number6 = LASTRESULT;
  15052. @00026E8E:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  15053. @00026E9C:0005               goto label_26eb8;
  15054. @00026EA5:0001            endif;
  15055. @00026EA5:0001   label_26ea5:
  15056. @00026EA7:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  15057. @00026EB8:0001   label_26eb8:
  15058. @00026EBA:0005            goto label_2700d;
  15059. @00026EC3:0005         endif;
  15060. @00026EC3:0005   label_26ec3:
  15061. @00026EC5:000D         local_number8 = (local_number2 = 1);
  15062. @00026ED4:0004         if(local_number8) then // ref index: 1
  15063. @00026EE0:0006            local_number2 = 1;
  15064. @00026EEC:0006            local_number5 = 1;
  15065. @00026EF8:0005            goto label_2700d;
  15066. @00026F01:0005         endif;
  15067. @00026F01:0005   label_26f01:
  15068. @00026F03:000D         local_number8 = (local_number2 = 12);
  15069. @00026F12:0004         if(local_number8) then // ref index: 1
  15070. @00026F1E:0006            local_number2 = 12;
  15071. @00026F2A:0006            local_number5 = 1;
  15072. @00026F36:0005            goto label_2700d;
  15073. @00026F3F:0006         endif;
  15074. @00026F3F:0006   label_26f3f:
  15075. @00026F41:000D         local_number8 = (local_number2 = -1);
  15076. @00026F50:0004         if(local_number8) then // ref index: 1
  15077. @00026F5C:0021            function_441(-1, local_string3);
  15078. @00026F6A:0006            local_number2 = -1;
  15079. @00026F76:0006            local_number5 = 1;
  15080. @00026F82:0005            goto label_2700d;
  15081. @00026F8B:0004         endif;
  15082. @00026F8B:0004   label_26f8b:
  15083. @00026F8D:000D         local_number8 = (local_number2 = -200);
  15084. @00026F9C:0004         if(local_number8) then // ref index: 1
  15085. @00026FA8:0021            function_442(local_number7, local_number2, local_number5);
  15086. @00026FB7:0005            goto label_2700d;
  15087. @00026FC0:0007         endif;
  15088. @00026FC0:0007   label_26fc0:
  15089. @00026FC2:0021         function_434(local_number2);
  15090. @00026FCB:0006         local_number8 = LASTRESULT;
  15091. @00026FD5:0021         function_435(local_number2);
  15092. @00026FDE:0006         local_number9 = LASTRESULT;
  15093. @00026FE8:0019         local_number8 = (local_number8 = local_number9);
  15094. @00026FF5:0004         if(local_number8) then // ref index: 1
  15095. @00027001:0006            local_number5 = 1;
  15096. @0002700D:0001         endif;
  15097. @0002700D:0001   label_2700d:
  15098. @0002700F:0005         goto label_26d7e;
  15099. @00027018:0009      endif;
  15100. @00027018:0009   label_27018:
  15101. @0002701A:0021      EndDialog(local_string3);
  15102. @00027023:0021      ReleaseDialog/EndDialog(local_string3);
  15103. @0002702C:0021      SdInit();
  15104. @00027032:0021      function_507();
  15105. @00027038:0006      local_number8 = LASTRESULT;
  15106. @00027042:000D      local_number8 = (local_number8 = 1);
  15107. @00027051:0004      if(local_number8) then // ref index: 1
  15108. @0002705D:0021         SdMakeName(global_string3, local_string3, local_string1, global_number82);
  15109. @0002706F:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  15110. @0002708C:0003      endif;
  15111. @0002708C:0003   label_2708c:
  15112. @0002708E:0027      // return coming
  15113. @00027092:0023      return local_number2;
  15114. @00027099:0026   end; // checksum: a11b5378
  15115.  
  15116. @000270A5:000F   label_270a5:
  15117. @000270A7:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  15118. @000270A7           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  15119. @000270A7           STRING local_string4, local_string5, local_string6; 
  15120. @000270A7
  15121. @000270A7        begin
  15122. @000270B0:0021      function_231(26);
  15123. @000270BB:0006      local_string4 = "SdSelectFolder";
  15124. @000270D3:0006      local_number6 = 12008;
  15125. @000270DF:0021      function_507();
  15126. @000270E5:0006      local_number10 = LASTRESULT;
  15127. @000270EF:000D      local_number10 = (local_number10 = 2);
  15128. @000270FE:0004      if(local_number10) then // ref index: 2
  15129. @0002710A:0021         SdMakeName(global_string3, local_string4, local_string1, global_number83);
  15130. @0002711C:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  15131. @00027139:000E         local_number10 = (local_number1 != 12);
  15132. @00027148:000E         local_number11 = (local_number1 != 2);
  15133. @00027157:0019         local_number10 = (local_number10 = local_number11);
  15134. @00027164:0004         if(local_number10) then // ref index: 1
  15135. @00027170:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  15136. @0002718F:0003         endif;
  15137. @0002718F:0003   label_2718f:
  15138. @00027191:0021         Disable/Enable(26);
  15139. @0002719C:0027         // return coming
  15140. @000271A0:0023         return local_number1;
  15141. @000271A7:0003      endif;
  15142. @000271A7:0003   label_271a7:
  15143. @000271A9:000D      local_number10 = (global_number14 = 0);
  15144. @000271B8:0004      if(local_number10) then // ref index: 1
  15145. @000271C4:0021         SdInit();
  15146. @000271CA:0007      endif;
  15147. @000271CA:0007   label_271ca:
  15148. @000271CC:0021      EzDefineDialog(local_string4, "", "", 12008);
  15149. @000271E0:0006      local_number10 = LASTRESULT;
  15150. @000271EA:000D      local_number10 = (local_number10 = -1);
  15151. @000271F9:0004      if(local_number10) then // ref index: 1
  15152. @00027205:0021         Disable/Enable(26);
  15153. @00027210:0027         // return coming
  15154. @00027214:0023         return -1;
  15155. @0002721D:0001      endif;
  15156. @0002721D:0001   label_2721d:
  15157. @0002721F:0006      local_number9 = 0;
  15158. @0002722B:0006   label_2722b:
  15159. @0002722D:0001      // switch/while/???
  15160. @00027231:000D      local_number10 = (local_number9 = 0);
  15161. @00027240:0004      if(local_number10) then // ref index: 12
  15162. @0002724C:0021         WaitOnDialog/ReleaseDialog(local_string4);
  15163. @00027255:0006         local_number1 = LASTRESULT;
  15164. @0002725F:0001         // switch/while/???
  15165. @00027263:0005   label_27263:
  15166. @00027265:000D         local_number10 = (local_number1 = -100);
  15167. @00027274:0004         if(local_number10) then // ref index: 2
  15168. @00027280:000E            local_number10 = (local_string2 != "");
  15169. @0002728D:0004            if(local_number10) then // ref index: 1
  15170. @00027299:0021               function_437(local_string4, 710, local_string2);
  15171. @000272AA:000A            endif;
  15172. @000272AA:000A   label_272aa:
  15173. @000272AC:0006            local_string6 = local_string3;
  15174. @000272B6:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  15175. @000272C7:0021            CtrlPGroups(local_string4, 401);
  15176. @000272D5:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  15177. @000272E6:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  15178. @000272EF:0006            local_number7 = LASTRESULT;
  15179. @000272F9:0021            function_433(local_string4, local_number7, 64, global_string2);
  15180. @0002730D:0021            function_452(local_string4, local_number7, local_string1);
  15181. @0002731C:0021            Disable/Enable(26);
  15182. @00027327:0005            goto label_27552;
  15183. @00027330:0005         endif;
  15184. @00027330:0005   label_27330:
  15185. @00027332:000D         local_number10 = (local_number1 = 401);
  15186. @00027341:0004         if(local_number10) then // ref index: 1
  15187. @0002734D:0021            CtrlSetText(local_string4, 401, local_string6);
  15188. @0002735E:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  15189. @0002736F:0005            goto label_27552;
  15190. @00027378:000B         endif;
  15191. @00027378:000B   label_27378:
  15192. @0002737A:000D         local_number10 = (local_number1 = 1);
  15193. @00027389:0004         if(local_number10) then // ref index: 3
  15194. @00027395:0021            function_197(local_string4, 301, local_string6);
  15195. @000273A6:0021            function_451(local_string6);
  15196. @000273AF:0006            local_number10 = LASTRESULT;
  15197. @000273B9:000D            local_number10 = (local_number10 = 0);
  15198. @000273C8:0004            if(local_number10) then // ref index: 1
  15199. @000273D4:0006               local_string3 = local_string6;
  15200. @000273DE:0006               local_number1 = 1;
  15201. @000273EA:0006               local_number9 = 1;
  15202. @000273F6:0005               goto label_2742d;
  15203. @000273FF:0004            endif;
  15204. @000273FF:0004   label_273ff:
  15205. @00027401:0021            MessageBeep/Delay(0);
  15206. @0002740C:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  15207. @0002741A:0006            local_number8 = LASTRESULT;
  15208. @00027424:0020            SetFocus(local_number8); // dll: USER.dll
  15209. @0002742D:0001   label_2742d:
  15210. @0002742F:0005            goto label_27552;
  15211. @00027438:0005         endif;
  15212. @00027438:0005   label_27438:
  15213. @0002743A:000D         local_number10 = (local_number1 = 12);
  15214. @00027449:0004         if(local_number10) then // ref index: 1
  15215. @00027455:0006            local_number1 = 12;
  15216. @00027461:0006            local_number9 = 1;
  15217. @0002746D:0005            goto label_27552;
  15218. @00027476:0006         endif;
  15219. @00027476:0006   label_27476:
  15220. @00027478:000D         local_number10 = (local_number1 = -1);
  15221. @00027487:0004         if(local_number10) then // ref index: 1
  15222. @00027493:0021            function_441(-1, "SdSelectFolder");
  15223. @000274AF:0006            local_number1 = -1;
  15224. @000274BB:0006            local_number9 = 1;
  15225. @000274C7:0005            goto label_27552;
  15226. @000274D0:0004         endif;
  15227. @000274D0:0004   label_274d0:
  15228. @000274D2:000D         local_number10 = (local_number1 = -200);
  15229. @000274E1:0004         if(local_number10) then // ref index: 1
  15230. @000274ED:0021            function_442(local_number7, local_number1, local_number9);
  15231. @000274FC:0005            goto label_27552;
  15232. @00027505:0007         endif;
  15233. @00027505:0007   label_27505:
  15234. @00027507:0021         function_434(local_number1);
  15235. @00027510:0006         local_number10 = LASTRESULT;
  15236. @0002751A:0021         function_435(local_number1);
  15237. @00027523:0006         local_number11 = LASTRESULT;
  15238. @0002752D:0019         local_number10 = (local_number10 = local_number11);
  15239. @0002753A:0004         if(local_number10) then // ref index: 1
  15240. @00027546:0006            local_number9 = 1;
  15241. @00027552:0001         endif;
  15242. @00027552:0001   label_27552:
  15243. @00027554:0005         goto label_2722b;
  15244. @0002755D:000B      endif;
  15245. @0002755D:000B   label_2755d:
  15246. @0002755F:0021      EndDialog(local_string4);
  15247. @00027568:0021      ReleaseDialog/EndDialog(local_string4);
  15248. @00027571:0021      SdInit();
  15249. @00027577:0021      Disable/Enable(26);
  15250. @00027582:0021      function_507();
  15251. @00027588:0006      local_number10 = LASTRESULT;
  15252. @00027592:000D      local_number10 = (local_number10 = 1);
  15253. @000275A1:0004      if(local_number10) then // ref index: 1
  15254. @000275AD:0021         SdMakeName(global_string3, local_string4, local_string1, global_number83);
  15255. @000275BF:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  15256. @000275E0:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  15257. @000275FD:0003      endif;
  15258. @000275FD:0003   label_275fd:
  15259. @000275FF:0027      // return coming
  15260. @00027603:0023      return local_number1;
  15261. @0002760A:0026   end; // checksum: f77ce934
  15262.  
  15263. @00027616:0006   label_27616:
  15264. @00027618:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  15265. @00027618           NUMBER local_number2; 
  15266. @00027618
  15267. @00027618
  15268. @00027618        begin
  15269. @00027621:0027      // return coming
  15270. @00027625:0020      _SdShowMsg(global_number61, local_string1, local_number1); // dll: ISRT.dll
  15271. @00027634:0006      local_number2 = LASTRESULT;
  15272. @0002763E:0023      return local_number2;
  15273. @00027645:0026   end; // checksum: 4a472321
  15274.  
  15275. @00027651:000F   label_27651:
  15276. @00027653:0022   function NUMBER SdSetupType(local_string1, local_string2, local_string3, local_number1)
  15277. @00027653           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  15278. @00027653           STRING local_string4, local_string5, local_string6, local_string7; 
  15279. @00027653
  15280. @00027653        begin
  15281. @0002765C:0006      local_string5 = local_string3;
  15282. @00027666:0006      local_string4 = "SdSetupType";
  15283. @0002767B:0006      local_number4 = 12009;
  15284. @00027687:0021      function_507();
  15285. @0002768D:0006      local_number8 = LASTRESULT;
  15286. @00027697:000D      local_number8 = (local_number8 = 2);
  15287. @000276A6:0004      if(local_number8) then // ref index: 2
  15288. @000276B2:0021         SdMakeName(global_string3, local_string4, local_string1, global_number84);
  15289. @000276C4:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  15290. @000276E1:000E         local_number8 = (local_number2 != 12);
  15291. @000276F0:000E         local_number9 = (local_number2 != 2);
  15292. @000276FF:0019         local_number8 = (local_number8 = local_number9);
  15293. @0002770C:0004         if(local_number8) then // ref index: 1
  15294. @00027718:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  15295. @00027734:0002         endif;
  15296. @00027734:0002   label_27734:
  15297. @00027736:0027         // return coming
  15298. @0002773A:0023         return local_number2;
  15299. @00027741:0003      endif;
  15300. @00027741:0003   label_27741:
  15301. @00027743:000D      local_number8 = (global_number14 = 0);
  15302. @00027752:0004      if(local_number8) then // ref index: 1
  15303. @0002775E:0021         SdInit();
  15304. @00027764:0006      endif;
  15305. @00027764:0006   label_27764:
  15306. @00027766:0021      EzDefineDialog(local_string4, "", "", 12009);
  15307. @0002777A:0006      local_number8 = LASTRESULT;
  15308. @00027784:000D      local_number8 = (local_number8 = -1);
  15309. @00027793:0004      if(local_number8) then // ref index: 1
  15310. @0002779F:0027         // return coming
  15311. @000277A3:0023         return -1;
  15312. @000277AC:0001      endif;
  15313. @000277AC:0001   label_277ac:
  15314. @000277AE:0006      local_number7 = 0;
  15315. @000277BA:0006   label_277ba:
  15316. @000277BC:0001      // switch/while/???
  15317. @000277C0:000D      local_number8 = (local_number7 = 0);
  15318. @000277CF:0004      if(local_number8) then // ref index: 20
  15319. @000277DB:0021         WaitOnDialog/ReleaseDialog(local_string4);
  15320. @000277E4:0006         local_number2 = LASTRESULT;
  15321. @000277EE:0001         // switch/while/???
  15322. @000277F2:0005   label_277f2:
  15323. @000277F4:000D         local_number8 = (local_number2 = -100);
  15324. @00027803:0004         if(local_number8) then // ref index: 2
  15325. @0002780F:000E            local_number8 = (local_string2 != "");
  15326. @0002781C:0004            if(local_number8) then // ref index: 1
  15327. @00027828:0021               function_437(local_string4, 710, local_string2);
  15328. @00027839:0007            endif;
  15329. @00027839:0007   label_27839:
  15330. @0002783B:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  15331. @0002784C:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  15332. @00027855:0006            local_number6 = LASTRESULT;
  15333. @0002785F:0021            function_433(local_string4, local_number6, local_number1, global_string2);
  15334. @00027871:0021            function_452(local_string4, local_number6, local_string1);
  15335. @00027880:0021            CtrlSetState(local_string4, 501, -1001);
  15336. @00027893:0005            goto label_27d6e;
  15337. @0002789C:0005         endif;
  15338. @0002789C:0005   label_2789c:
  15339. @0002789E:000D         local_number8 = (local_number2 = 196);
  15340. @000278AD:0004         if(local_number8) then // ref index: 1
  15341. @000278B9:0021            function_466("", "", local_string5, 1);
  15342. @000278CD:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  15343. @000278DE:0005            goto label_27d6e;
  15344. @000278E7:0006         endif;
  15345. @000278E7:0006   label_278e7:
  15346. @000278E9:000D         local_number8 = (local_number2 = -1);
  15347. @000278F8:0004         if(local_number8) then // ref index: 1
  15348. @00027904:0021            function_441(-1, "SdSetupType");
  15349. @0002791D:0006            local_number2 = -1;
  15350. @00027929:0006            local_number7 = 1;
  15351. @00027935:0005            goto label_27d6e;
  15352. @0002793E:0004         endif;
  15353. @0002793E:0004   label_2793e:
  15354. @00027940:000D         local_number8 = (local_number2 = -200);
  15355. @0002794F:0004         if(local_number8) then // ref index: 1
  15356. @0002795B:0021            function_442(local_number6, local_number2, local_number7);
  15357. @0002796A:0005            goto label_27d6e;
  15358. @00027973:0005         endif;
  15359. @00027973:0005   label_27973:
  15360. @00027975:000D         local_number8 = (local_number2 = 12);
  15361. @00027984:0004         if(local_number8) then // ref index: 1
  15362. @00027990:0006            local_number2 = 12;
  15363. @0002799C:0006            local_number7 = 1;
  15364. @000279A8:0005            goto label_27d6e;
  15365. @000279B1:000F         endif;
  15366. @000279B1:000F   label_279b1:
  15367. @000279B3:000D         local_number8 = (local_number2 = 1);
  15368. @000279C2:0004         if(local_number8) then // ref index: 9
  15369. @000279CE:0021            CtrlGetState(local_string4, 501);
  15370. @000279DC:0006            local_number8 = LASTRESULT;
  15371. @000279E6:000D            local_number8 = (-1001 = local_number8);
  15372. @000279F5:0004            if(local_number8) then // ref index: 3
  15373. @00027A01:0006               local_number2 = 301;
  15374. @00027A0D:0006               local_string7 = "Typical";
  15375. @00027A1E:0021               ComponentSetupTypeSet(global_string6, local_string7);
  15376. @00027A2A:0006               local_number5 = LASTRESULT;
  15377. @00027A34:0009               local_number8 = (local_number5 < 0);
  15378. @00027A43:0004               if(local_number8) then // ref index: 1
  15379. @00027A4F:0006                  local_string7 = "Standard";
  15380. @00027A61:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15381. @00027A6D:0006                  local_number5 = LASTRESULT;
  15382. @00027A77:0005               endif;
  15383. @00027A77:0005   label_27a77:
  15384. @00027A79:0009               local_number8 = (local_number5 < 0);
  15385. @00027A88:0004               if(local_number8) then // ref index: 1
  15386. @00027A94:0006                  local_string7 = "òWÅÇ";
  15387. @00027AA2:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15388. @00027AAE:0006                  local_number5 = LASTRESULT;
  15389. @00027AB8:0001               endif;
  15390. @00027AB8:0001   label_27ab8:
  15391. @00027ABA:0005               goto label_27ca6;
  15392. @00027AC3:000D            endif;
  15393. @00027AC3:000D   label_27ac3:
  15394. @00027AC5:0021            CtrlGetState(local_string4, 503);
  15395. @00027AD3:0006            local_number8 = LASTRESULT;
  15396. @00027ADD:000D            local_number8 = (-1001 = local_number8);
  15397. @00027AEC:0004            if(local_number8) then // ref index: 3
  15398. @00027AF8:0006               local_number2 = 303;
  15399. @00027B04:0006               local_string7 = "Custom";
  15400. @00027B14:0021               ComponentSetupTypeSet(global_string6, local_string7);
  15401. @00027B20:0006               local_number5 = LASTRESULT;
  15402. @00027B2A:0009               local_number8 = (local_number5 < 0);
  15403. @00027B39:0004               if(local_number8) then // ref index: 1
  15404. @00027B45:0006                  local_string7 = "Benutzer";
  15405. @00027B57:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15406. @00027B63:0006                  local_number5 = LASTRESULT;
  15407. @00027B6D:0005               endif;
  15408. @00027B6D:0005   label_27b6d:
  15409. @00027B6F:0009               local_number8 = (local_number5 < 0);
  15410. @00027B7E:0004               if(local_number8) then // ref index: 1
  15411. @00027B8A:0006                  local_string7 = "╢╜└╤";
  15412. @00027B98:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15413. @00027BA4:0006                  local_number5 = LASTRESULT;
  15414. @00027BAE:0001               endif;
  15415. @00027BAE:0001   label_27bae:
  15416. @00027BB0:0005               goto label_27ca6;
  15417. @00027BB9:000D            endif;
  15418. @00027BB9:000D   label_27bb9:
  15419. @00027BBB:0021            CtrlGetState(local_string4, 502);
  15420. @00027BC9:0006            local_number8 = LASTRESULT;
  15421. @00027BD3:000D            local_number8 = (-1001 = local_number8);
  15422. @00027BE2:0004            if(local_number8) then // ref index: 2
  15423. @00027BEE:0006               local_number2 = 302;
  15424. @00027BFA:0006               local_string7 = "Compact";
  15425. @00027C0B:0021               ComponentSetupTypeSet(global_string6, local_string7);
  15426. @00027C17:0006               local_number5 = LASTRESULT;
  15427. @00027C21:0009               local_number8 = (local_number5 < 0);
  15428. @00027C30:0004               if(local_number8) then // ref index: 1
  15429. @00027C3C:0006                  local_string7 = "Minimal";
  15430. @00027C4D:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15431. @00027C59:0006                  local_number5 = LASTRESULT;
  15432. @00027C63:0005               endif;
  15433. @00027C63:0005   label_27c63:
  15434. @00027C65:0009               local_number8 = (local_number5 < 0);
  15435. @00027C74:0004               if(local_number8) then // ref index: 1
  15436. @00027C80:0006                  local_string7 = "║▌╩▀╕─";
  15437. @00027C90:0021                  ComponentSetupTypeSet(global_string6, local_string7);
  15438. @00027C9C:0006                  local_number5 = LASTRESULT;
  15439. @00027CA6:0003               endif;
  15440. @00027CA6:0003            endif;
  15441. @00027CA6:0003   label_27ca6:
  15442. @00027CA8:0006            local_string3 = local_string5;
  15443. @00027CB2:0006            local_number7 = 1;
  15444. @00027CBE:0005            goto label_27d6e;
  15445. @00027CC7:0008         endif;
  15446. @00027CC7:0008   label_27cc7:
  15447. @00027CC9:0021         function_434(local_number2);
  15448. @00027CD2:0006         local_number8 = LASTRESULT;
  15449. @00027CDC:0021         function_435(local_number2);
  15450. @00027CE5:0006         local_number9 = LASTRESULT;
  15451. @00027CEF:0019         local_number8 = (local_number8 = local_number9);
  15452. @00027CFC:0004         if(local_number8) then // ref index: 1
  15453. @00027D08:0006            local_number7 = 1;
  15454. @00027D14:0005            goto label_27d62;
  15455. @00027D1D:0005         endif;
  15456. @00027D1D:0005   label_27d1d:
  15457. @00027D1F:000C         local_number8 = (local_number2 >= 101);
  15458. @00027D2E:000B         local_number9 = (local_number2 <= 199);
  15459. @00027D3D:0019         local_number8 = (local_number8 = local_number9);
  15460. @00027D4A:0004         if(local_number8) then // ref index: 1
  15461. @00027D56:0006            local_number7 = 1;
  15462. @00027D62:0001         endif;
  15463. @00027D62:0001   label_27d62:
  15464. @00027D64:0006         local_string3 = local_string5;
  15465. @00027D6E:0001   label_27d6e:
  15466. @00027D70:0005         goto label_277ba;
  15467. @00027D79:000A      endif;
  15468. @00027D79:000A   label_27d79:
  15469. @00027D7B:0021      EndDialog(local_string4);
  15470. @00027D84:0021      ReleaseDialog/EndDialog(local_string4);
  15471. @00027D8D:0021      SdInit();
  15472. @00027D93:0021      function_507();
  15473. @00027D99:0006      local_number8 = LASTRESULT;
  15474. @00027DA3:000D      local_number8 = (local_number8 = 1);
  15475. @00027DB2:0004      if(local_number8) then // ref index: 1
  15476. @00027DBE:0021         SdMakeName(global_string3, local_string4, local_string1, global_number84);
  15477. @00027DD0:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  15478. @00027DEE:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  15479. @00027E0B:0003      endif;
  15480. @00027E0B:0003   label_27e0b:
  15481. @00027E0D:0027      // return coming
  15482. @00027E11:0023      return local_number2;
  15483. @00027E18:0026   end; // checksum: e92c74c0
  15484.  
  15485. @00027E24:000B   label_27e24:
  15486. @00027E26:0022   function NUMBER SdWelcome(local_string1, local_string2)
  15487. @00027E26           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  15488. @00027E26           STRING local_string3, local_string4; 
  15489. @00027E26
  15490. @00027E26        begin
  15491. @00027E2F:0006      local_string3 = "SdWelcome";
  15492. @00027E42:0006      local_number4 = 12006;
  15493. @00027E4E:0021      function_507();
  15494. @00027E54:0006      local_number7 = LASTRESULT;
  15495. @00027E5E:000D      local_number7 = (local_number7 = 2);
  15496. @00027E6D:0004      if(local_number7) then // ref index: 1
  15497. @00027E79:0021         SdMakeName(global_string3, local_string3, local_string1, global_number85);
  15498. @00027E8B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  15499. @00027EA8:0027         // return coming
  15500. @00027EAC:0023         return local_number1;
  15501. @00027EB3:0003      endif;
  15502. @00027EB3:0003   label_27eb3:
  15503. @00027EB5:000D      local_number7 = (global_number14 = 0);
  15504. @00027EC4:0004      if(local_number7) then // ref index: 1
  15505. @00027ED0:0021         SdInit();
  15506. @00027ED6:0006      endif;
  15507. @00027ED6:0006   label_27ed6:
  15508. @00027ED8:0021      EzDefineDialog(local_string3, "", "", 12006);
  15509. @00027EEC:0006      local_number7 = LASTRESULT;
  15510. @00027EF6:000D      local_number7 = (local_number7 = -1);
  15511. @00027F05:0004      if(local_number7) then // ref index: 1
  15512. @00027F11:0027         // return coming
  15513. @00027F15:0023         return -1;
  15514. @00027F1E:0002      endif;
  15515. @00027F1E:0002   label_27f1e:
  15516. @00027F20:0021      Disable/Enable(50);
  15517. @00027F2B:0006      local_number6 = 0;
  15518. @00027F37:0006   label_27f37:
  15519. @00027F39:0001      // switch/while/???
  15520. @00027F3D:000D      local_number7 = (local_number6 = 0);
  15521. @00027F4C:0004      if(local_number7) then // ref index: 9
  15522. @00027F58:0021         WaitOnDialog/ReleaseDialog(local_string3);
  15523. @00027F61:0006         local_number1 = LASTRESULT;
  15524. @00027F6B:0001         // switch/while/???
  15525. @00027F6F:0005   label_27f6f:
  15526. @00027F71:000D         local_number7 = (local_number1 = -100);
  15527. @00027F80:0004         if(local_number7) then // ref index: 2
  15528. @00027F8C:000E            local_number7 = (local_string2 != "");
  15529. @00027F99:0004            if(local_number7) then // ref index: 1
  15530. @00027FA5:0021               function_437(local_string3, 710, local_string2);
  15531. @00027FB6:0005            endif;
  15532. @00027FB6:0005   label_27fb6:
  15533. @00027FB8:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  15534. @00027FC1:0006            local_number5 = LASTRESULT;
  15535. @00027FCB:0021            function_433(local_string3, local_number5, 8, global_string2);
  15536. @00027FDF:0021            function_452(local_string3, local_number5, local_string1);
  15537. @00027FEE:0005            goto label_2814a;
  15538. @00027FF7:0005         endif;
  15539. @00027FF7:0005   label_27ff7:
  15540. @00027FF9:000D         local_number7 = (local_number1 = 1);
  15541. @00028008:0004         if(local_number7) then // ref index: 1
  15542. @00028014:0006            local_number1 = 1;
  15543. @00028020:0006            local_number6 = 1;
  15544. @0002802C:0005            goto label_2814a;
  15545. @00028035:0005         endif;
  15546. @00028035:0005   label_28035:
  15547. @00028037:000D         local_number7 = (local_number1 = 12);
  15548. @00028046:0004         if(local_number7) then // ref index: 1
  15549. @00028052:0006            local_number1 = 12;
  15550. @0002805E:0006            local_number6 = 1;
  15551. @0002806A:0005            goto label_2814a;
  15552. @00028073:0006         endif;
  15553. @00028073:0006   label_28073:
  15554. @00028075:000D         local_number7 = (local_number1 = -1);
  15555. @00028084:0004         if(local_number7) then // ref index: 1
  15556. @00028090:0021            function_441(-1, "SdWelcome");
  15557. @000280A7:0006            local_number1 = -1;
  15558. @000280B3:0006            local_number6 = 1;
  15559. @000280BF:0005            goto label_2814a;
  15560. @000280C8:0004         endif;
  15561. @000280C8:0004   label_280c8:
  15562. @000280CA:000D         local_number7 = (local_number1 = -200);
  15563. @000280D9:0004         if(local_number7) then // ref index: 1
  15564. @000280E5:0021            function_442(local_number5, local_number1, local_number6);
  15565. @000280F4:0005            goto label_2814a;
  15566. @000280FD:0007         endif;
  15567. @000280FD:0007   label_280fd:
  15568. @000280FF:0021         function_434(local_number1);
  15569. @00028108:0006         local_number7 = LASTRESULT;
  15570. @00028112:0021         function_435(local_number1);
  15571. @0002811B:0006         local_number8 = LASTRESULT;
  15572. @00028125:0019         local_number7 = (local_number7 = local_number8);
  15573. @00028132:0004         if(local_number7) then // ref index: 1
  15574. @0002813E:0006            local_number6 = 1;
  15575. @0002814A:0001         endif;
  15576. @0002814A:0001   label_2814a:
  15577. @0002814C:0005         goto label_27f37;
  15578. @00028155:000A      endif;
  15579. @00028155:000A   label_28155:
  15580. @00028157:0021      EndDialog(local_string3);
  15581. @00028160:0021      ReleaseDialog/EndDialog(local_string3);
  15582. @00028169:0021      SdInit();
  15583. @0002816F:0021      function_231(50);
  15584. @0002817A:0021      function_507();
  15585. @00028180:0006      local_number7 = LASTRESULT;
  15586. @0002818A:000D      local_number7 = (local_number7 = 1);
  15587. @00028199:0004      if(local_number7) then // ref index: 1
  15588. @000281A5:0021         SdMakeName(global_string3, local_string3, local_string1, global_number85);
  15589. @000281B7:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  15590. @000281D4:0003      endif;
  15591. @000281D4:0003   label_281d4:
  15592. @000281D6:0027      // return coming
  15593. @000281DA:0023      return local_number1;
  15594. @000281E1:0026   end; // checksum: bb790227
  15595.  
  15596. @000281ED:000B   label_281ed:
  15597. @000281EF:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  15598. @000281EF           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  15599. @000281EF           STRING local_string3, local_string4; 
  15600. @000281EF
  15601. @000281EF        begin
  15602. @000281F8:0006      local_string3 = "SdWelcomeMaint";
  15603. @00028210:0006      local_number4 = 12053;
  15604. @0002821C:0021      function_507();
  15605. @00028222:0006      local_number7 = LASTRESULT;
  15606. @0002822C:000D      local_number7 = (local_number7 = 2);
  15607. @0002823B:0004      if(local_number7) then // ref index: 1
  15608. @00028247:0021         SdMakeName(global_string3, local_string3, local_string1, global_number86);
  15609. @00028259:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  15610. @00028276:0027         // return coming
  15611. @0002827A:0023         return local_number2;
  15612. @00028281:0003      endif;
  15613. @00028281:0003   label_28281:
  15614. @00028283:000D      local_number7 = (global_number14 = 0);
  15615. @00028292:0004      if(local_number7) then // ref index: 1
  15616. @0002829E:0021         SdInit();
  15617. @000282A4:0006      endif;
  15618. @000282A4:0006   label_282a4:
  15619. @000282A6:0021      EzDefineDialog(local_string3, "", "", 12053);
  15620. @000282BA:0006      local_number7 = LASTRESULT;
  15621. @000282C4:000D      local_number7 = (local_number7 = -1);
  15622. @000282D3:0004      if(local_number7) then // ref index: 1
  15623. @000282DF:0027         // return coming
  15624. @000282E3:0023         return -1;
  15625. @000282EC:0001      endif;
  15626. @000282EC:0001   label_282ec:
  15627. @000282EE:0006      local_number6 = 0;
  15628. @000282FA:0006   label_282fa:
  15629. @000282FC:0001      // switch/while/???
  15630. @00028300:000D      local_number7 = (local_number6 = 0);
  15631. @0002830F:0004      if(local_number7) then // ref index: 13
  15632. @0002831B:0021         WaitOnDialog/ReleaseDialog(local_string3);
  15633. @00028324:0006         local_number2 = LASTRESULT;
  15634. @0002832E:0001         // switch/while/???
  15635. @00028332:0005   label_28332:
  15636. @00028334:000D         local_number7 = (local_number2 = -100);
  15637. @00028343:0004         if(local_number7) then // ref index: 2
  15638. @0002834F:000E            local_number7 = (local_string2 != "");
  15639. @0002835C:0004            if(local_number7) then // ref index: 1
  15640. @00028368:0021               function_437(local_string3, 710, local_string2);
  15641. @00028379:000B            endif;
  15642. @00028379:000B   label_28379:
  15643. @0002837B:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  15644. @00028384:0006            local_number5 = LASTRESULT;
  15645. @0002838E:0021            function_433(local_string3, local_number5, 0, global_string2);
  15646. @000283A2:0021            function_452(local_string3, local_number5, local_string1);
  15647. @000283B1:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  15648. @000283D0:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  15649. @000283E7:0006            local_number7 = LASTRESULT;
  15650. @000283F1:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  15651. @000283FD:0006            local_number7 = LASTRESULT;
  15652. @00028407:0020            SetFocus(local_number7); // dll: USER.dll
  15653. @00028410:0005            goto label_28688;
  15654. @00028419:0006         endif;
  15655. @00028419:0006   label_28419:
  15656. @0002841B:000D         local_number7 = (local_number2 = -1);
  15657. @0002842A:0004         if(local_number7) then // ref index: 1
  15658. @00028436:0021            function_441(-1, "SdWelcomeMaint");
  15659. @00028452:0006            local_number2 = -1;
  15660. @0002845E:0006            local_number6 = 1;
  15661. @0002846A:0005            goto label_28688;
  15662. @00028473:0004         endif;
  15663. @00028473:0004   label_28473:
  15664. @00028475:000D         local_number7 = (local_number2 = -200);
  15665. @00028484:0004         if(local_number7) then // ref index: 1
  15666. @00028490:0021            function_442(local_number5, local_number2, local_number6);
  15667. @0002849F:0005            goto label_28688;
  15668. @000284A8:0005         endif;
  15669. @000284A8:0005   label_284a8:
  15670. @000284AA:000D         local_number7 = (local_number2 = 12);
  15671. @000284B9:0004         if(local_number7) then // ref index: 1
  15672. @000284C5:0006            local_number2 = 12;
  15673. @000284D1:0006            local_number6 = 1;
  15674. @000284DD:0005            goto label_28688;
  15675. @000284E6:0008         endif;
  15676. @000284E6:0008   label_284e6:
  15677. @000284E8:000D         local_number7 = (local_number2 = 1);
  15678. @000284F7:0004         if(local_number7) then // ref index: 4
  15679. @00028503:0021            CtrlGetState(local_string3, 302);
  15680. @00028511:0006            local_number7 = LASTRESULT;
  15681. @0002851B:000D            local_number7 = (-1001 = local_number7);
  15682. @0002852A:0004            if(local_number7) then // ref index: 1
  15683. @00028536:0006               local_number2 = 302;
  15684. @00028542:0005               goto label_285d6;
  15685. @0002854B:0006            endif;
  15686. @0002854B:0006   label_2854b:
  15687. @0002854D:0021            CtrlGetState(local_string3, 301);
  15688. @0002855B:0006            local_number7 = LASTRESULT;
  15689. @00028565:000D            local_number7 = (-1001 = local_number7);
  15690. @00028574:0004            if(local_number7) then // ref index: 1
  15691. @00028580:0006               local_number2 = 301;
  15692. @0002858C:0005               goto label_285d6;
  15693. @00028595:0005            endif;
  15694. @00028595:0005   label_28595:
  15695. @00028597:0021            CtrlGetState(local_string3, 303);
  15696. @000285A5:0006            local_number7 = LASTRESULT;
  15697. @000285AF:000D            local_number7 = (-1001 = local_number7);
  15698. @000285BE:0004            if(local_number7) then // ref index: 1
  15699. @000285CA:0006               local_number2 = 303;
  15700. @000285D6:0002            endif;
  15701. @000285D6:0002   label_285d6:
  15702. @000285D8:0006            local_number6 = 1;
  15703. @000285E4:0005            goto label_28688;
  15704. @000285ED:0008         endif;
  15705. @000285ED:0008   label_285ed:
  15706. @000285EF:0021         function_434(local_number2);
  15707. @000285F8:0006         local_number7 = LASTRESULT;
  15708. @00028602:0021         function_435(local_number2);
  15709. @0002860B:0006         local_number8 = LASTRESULT;
  15710. @00028615:0019         local_number7 = (local_number7 = local_number8);
  15711. @00028622:0004         if(local_number7) then // ref index: 1
  15712. @0002862E:0006            local_number6 = 1;
  15713. @0002863A:0005            goto label_28688;
  15714. @00028643:0005         endif;
  15715. @00028643:0005   label_28643:
  15716. @00028645:000C         local_number7 = (local_number2 >= 101);
  15717. @00028654:000B         local_number8 = (local_number2 <= 199);
  15718. @00028663:0019         local_number7 = (local_number7 = local_number8);
  15719. @00028670:0004         if(local_number7) then // ref index: 1
  15720. @0002867C:0006            local_number6 = 1;
  15721. @00028688:0001         endif;
  15722. @00028688:0001   label_28688:
  15723. @0002868A:0005         goto label_282fa;
  15724. @00028693:0009      endif;
  15725. @00028693:0009   label_28693:
  15726. @00028695:0021      EndDialog(local_string3);
  15727. @0002869E:0021      ReleaseDialog/EndDialog(local_string3);
  15728. @000286A7:0021      SdInit();
  15729. @000286AD:0021      function_507();
  15730. @000286B3:0006      local_number7 = LASTRESULT;
  15731. @000286BD:000D      local_number7 = (local_number7 = 1);
  15732. @000286CC:0004      if(local_number7) then // ref index: 1
  15733. @000286D8:0021         SdMakeName(global_string3, local_string3, local_string1, global_number86);
  15734. @000286EA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  15735. @00028707:0003      endif;
  15736. @00028707:0003   label_28707:
  15737. @00028709:0027      // return coming
  15738. @0002870D:0023      return local_number2;
  15739. @00028714:0026   end; // checksum: 1f45a114
  15740.  
  15741. @00028720:0012   label_28720:
  15742. @00028722:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  15743. @00028722           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  15744. @00028722           STRING local_string4, local_string5; 
  15745. @00028722
  15746. @00028722        begin
  15747. @0002872B:0021      function_507();
  15748. @00028731:0006      local_number5 = LASTRESULT;
  15749. @0002873B:000D      local_number5 = (local_number5 = 2);
  15750. @0002874A:0004      if(local_number5) then // ref index: 2
  15751. @00028756:0021         SdMakeName(local_string4, "SelectDir", "", global_number87);
  15752. @00028771:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  15753. @0002878E:000E         local_number5 = (local_number3 != 12);
  15754. @0002879D:000E         local_number6 = (local_number3 != 2);
  15755. @000287AC:0019         local_number5 = (local_number5 = local_number6);
  15756. @000287B9:0004         if(local_number5) then // ref index: 1
  15757. @000287C5:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  15758. @000287E1:0004            if(local_number1) then // ref index: 1
  15759. @000287ED:0021               CreateDir(local_string3);
  15760. @000287F6:0006               local_number5 = LASTRESULT;
  15761. @00028800:0009               local_number5 = (local_number5 < 0);
  15762. @0002880F:0004               if(local_number5) then // ref index: 1
  15763. @0002881B:0021                  function_497("", local_string3, 0, -51);
  15764. @00028831:0002               endif;
  15765. @00028831:0002            endif;
  15766. @00028831:0002         endif;
  15767. @00028831:0002   label_28831:
  15768. @00028833:0027         // return coming
  15769. @00028837:0023         return local_number3;
  15770. @0002883E:000A      endif;
  15771. @0002883E:000A   label_2883e:
  15772. @00028840:0021      StrRemoveLastSlash(local_string3);
  15773. @00028849:0021      function_466(local_string1, local_string2, local_string3, local_number1);
  15774. @0002885B:0006      local_number2 = LASTRESULT;
  15775. @00028865:0021      function_507();
  15776. @0002886B:0006      local_number5 = LASTRESULT;
  15777. @00028875:000D      local_number5 = (local_number5 = 1);
  15778. @00028884:0004      if(local_number5) then // ref index: 1
  15779. @00028890:0021         SdMakeName(local_string4, "SelectDir", "", global_number87);
  15780. @000288AB:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  15781. @000288C8:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  15782. @000288E4:0003      endif;
  15783. @000288E4:0003   label_288e4:
  15784. @000288E6:0027      // return coming
  15785. @000288EA:0023      return local_number2;
  15786. @000288F1:0026   end; // checksum: f8cd39c8
  15787.  
  15788. @000288FD:0010   label_288fd:
  15789. @000288FF:0022   function NUMBER function_466(local_string1, local_string2, local_string3, local_number1)
  15790. @000288FF           NUMBER local_number2, local_number3; 
  15791. @000288FF           STRING local_string4; 
  15792. @000288FF
  15793. @000288FF        begin
  15794. @00028908:0020      _EnablePrevDialog(global_number61, 0, "SelectDir"); // dll: ISRT.dll
  15795. @00028922:0006      local_string4 = local_string3;
  15796. @0002892C:0020      _BrowseForFolder(global_number61, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  15797. @0002894E:0006      local_number2 = LASTRESULT;
  15798. @00028958:0006      local_string3 = local_string4;
  15799. @00028962:0020      _EnablePrevDialog(global_number61, 1, ""); // dll: ISRT.dll
  15800. @00028973:000D      local_number3 = (local_number2 = 1);
  15801. @00028982:0004      if(local_number3) then // ref index: 1
  15802. @0002898E:0004         if(local_number1) then // ref index: 1
  15803. @0002899A:0021            CreateDir(local_string3);
  15804. @000289A3:0006            local_number2 = LASTRESULT;
  15805. @000289AD:000D            local_number3 = (local_number2 = 0);
  15806. @000289BC:0004            if(local_number3) then // ref index: 1
  15807. @000289C8:0027               // return coming
  15808. @000289CC:0023               return 1;
  15809. @000289D5:0003            endif;
  15810. @000289D5:0003         endif;
  15811. @000289D5:0003      endif;
  15812. @000289D5:0003   label_289d5:
  15813. @000289D7:0027      // return coming
  15814. @000289DB:0023      return local_number2;
  15815. @000289E2:0026   end; // checksum: 7843870d
  15816.  
  15817. @000289F2:0008   label_289f2:
  15818. @000289F4:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  15819. @000289F4           NUMBER local_number3; 
  15820. @000289F4           STRING local_string7; 
  15821. @000289F4
  15822. @000289F4        begin
  15823. @000289FD:0027      // return coming
  15824. @00028A01:0021      function_475(local_string1);
  15825. @00028A0A:0006      local_string7 = LASTRESULT;
  15826. @00028A14:0020      AddIcon(global_number61, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  15827. @00028A35:0006      local_number3 = LASTRESULT;
  15828. @00028A3F:0023      return local_number3;
  15829. @00028A46:0026   end; // checksum: 19580d46
  15830.  
  15831. @00028A52:0008   label_28a52:
  15832. @00028A54:0022   function NUMBER CreateProgramFolder(local_string1)
  15833. @00028A54           NUMBER local_number1; 
  15834. @00028A54           STRING local_string2; 
  15835. @00028A54
  15836. @00028A54        begin
  15837. @00028A5D:0027      // return coming
  15838. @00028A61:0021      function_475(local_string1);
  15839. @00028A6A:0006      local_string2 = LASTRESULT;
  15840. @00028A74:0020      CreateFolder(global_number61, local_string2); // dll: ISRT.dll
  15841. @00028A80:0006      local_number1 = LASTRESULT;
  15842. @00028A8A:0023      return local_number1;
  15843. @00028A91:0026   end; // checksum: 28141c31
  15844.  
  15845. @00028A9D:0009   label_28a9d:
  15846. @00028A9F:0022   function NUMBER DeleteFolderIcon(local_string1, local_string2)
  15847. @00028A9F           NUMBER local_number1; 
  15848. @00028A9F           STRING local_string3; 
  15849. @00028A9F
  15850. @00028A9F        begin
  15851. @00028AA8:0027      // return coming
  15852. @00028AAC:0021      function_475(local_string1);
  15853. @00028AB5:0006      local_string3 = LASTRESULT;
  15854. @00028ABF:0014      local_string3 = (local_string3 ^ local_string2);
  15855. @00028ACC:0020      DeleteIcon(global_number61, local_string3); // dll: ISRT.dll
  15856. @00028AD8:0006      local_number1 = LASTRESULT;
  15857. @00028AE2:0023      return local_number1;
  15858. @00028AE9:0026   end; // checksum: 52747525
  15859.  
  15860. @00028AF5:000B   label_28af5:
  15861. @00028AF7:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  15862. @00028AF7           NUMBER local_number3, local_number4; 
  15863. @00028AF7           STRING local_string2; 
  15864. @00028AF7
  15865. @00028AF7        begin
  15866. @00028B00:000D      local_number3 = (local_number1 = 0);
  15867. @00028B0F:000D      local_number4 = (local_number1 = -1);
  15868. @00028B1E:0018      local_number3 = (local_number3 || local_number4);
  15869. @00028B2B:000D      local_number4 = (local_number2 = 0);
  15870. @00028B3A:0018      local_number3 = (local_number3 || local_number4);
  15871. @00028B47:000D      local_number4 = (local_number2 = -1);
  15872. @00028B56:0018      local_number3 = (local_number3 || local_number4);
  15873. @00028B63:0004      if(local_number3) then // ref index: 1
  15874. @00028B6F:0027         // return coming
  15875. @00028B73:0023         return -1;
  15876. @00028B7C:000A      endif;
  15877. @00028B7C:000A   label_28b7c:
  15878. @00028B7E:0021      function_402(local_number1);
  15879. @00028B87:0006      local_number3 = LASTRESULT;
  15880. @00028B91:000E      local_number3 = (local_number3 != 0);
  15881. @00028BA0:0021      function_402(local_number1);
  15882. @00028BA9:0006      local_number4 = LASTRESULT;
  15883. @00028BB3:000E      local_number4 = (local_number4 != 0);
  15884. @00028BC2:0018      local_number3 = (local_number3 || local_number4);
  15885. @00028BCF:0004      if(local_number3) then // ref index: 1
  15886. @00028BDB:0027         // return coming
  15887. @00028BDF:0023         return -1;
  15888. @00028BE8:0008      endif;
  15889. @00028BE8:0008   label_28be8:
  15890. @00028BEA:0021      function_475(local_string1);
  15891. @00028BF3:0006      local_string1 = LASTRESULT;
  15892. @00028BFD:0021      Is(5, local_string1);
  15893. @00028C0B:0006      local_number3 = LASTRESULT;
  15894. @00028C15:000D      local_number3 = (local_number3 = 0);
  15895. @00028C24:0004      if(local_number3) then // ref index: 1
  15896. @00028C30:0027         // return coming
  15897. @00028C34:0023         return -1;
  15898. @00028C3D:0007      endif;
  15899. @00028C3D:0007   label_28c3d:
  15900. @00028C3F:0027      // return coming
  15901. @00028C43:0021      function_475(local_string1);
  15902. @00028C4C:0006      local_string2 = LASTRESULT;
  15903. @00028C56:0020      EnumFoldersItems(global_number61, local_string2, local_number1, local_number2); // dll: ISRT.dll
  15904. @00028C68:0006      local_number3 = LASTRESULT;
  15905. @00028C72:0023      return local_number3;
  15906. @00028C79:0026   end; // checksum: 99ae3989
  15907.  
  15908. @00028C85:0009   label_28c85:
  15909. @00028C87:0022   function NUMBER ProgDefGroupType(local_number1)
  15910. @00028C87           NUMBER local_number2; 
  15911. @00028C87
  15912. @00028C87           OBJECT local_object1; 
  15913. @00028C87        begin
  15914. @00028C90:0035      global_object3.WIN9X;
  15915. @00028C9F:0006      local_object1 = LASTRESULT;
  15916. @00028CA9:0035      local_object1.bWin9X;
  15917. @00028CB9:0006      local_object1 = NOTHING;
  15918. @00028CC3:0006      local_number2 = LASTRESULT;
  15919. @00028CCD:0004      if(local_number2) then // ref index: 1
  15920. @00028CD9:0006         global_number88 = 0;
  15921. @00028CE5:0005         goto label_28cfa;
  15922. @00028CEE:0001      endif;
  15923. @00028CEE:0001   label_28cee:
  15924. @00028CF0:0006      global_number88 = local_number1;
  15925. @00028CFA:0006   label_28cfa:
  15926. @00028CFC:0021      function_548();
  15927. @00028D02:0021      function_550();
  15928. @00028D08:0021      function_547();
  15929. @00028D0E:0021      function_549();
  15930. @00028D14:0024      return;
  15931. @00028D18:0026   end; // checksum: 5456b24a
  15932.  
  15933. @00028D28:0004   label_28d28:
  15934. @00028D2A:0022   function NUMBER function_473()
  15935. @00028D2A
  15936. @00028D2A
  15937. @00028D2A
  15938. @00028D2A        begin
  15939. @00028D33:0027      // return coming
  15940. @00028D37:0023      return global_number88;
  15941. @00028D3E:0026   end; // checksum: 11324
  15942.  
  15943. @00028D4A:0007   label_28d4a:
  15944. @00028D4C:0022   function NUMBER ShowProgramFolder(local_string1, local_number1)
  15945. @00028D4C           NUMBER local_number2; 
  15946. @00028D4C
  15947. @00028D4C
  15948. @00028D4C        begin
  15949. @00028D55:0021      function_507();
  15950. @00028D5B:0006      local_number2 = LASTRESULT;
  15951. @00028D65:000D      local_number2 = (local_number2 = 2);
  15952. @00028D74:0004      if(local_number2) then // ref index: 1
  15953. @00028D80:0027         // return coming
  15954. @00028D84:0023         return 0;
  15955. @00028D8D:0001      endif;
  15956. @00028D8D:0001   label_28d8d:
  15957. @00028D8F:0001      // switch/while/???
  15958. @00028D93:0004   label_28d93:
  15959. @00028D95:000D      local_number2 = (local_number1 = 3);
  15960. @00028DA4:0004      if(local_number2) then // ref index: 1
  15961. @00028DB0:0006         local_number1 = 3;
  15962. @00028DBC:0005         goto label_28e69;
  15963. @00028DC5:0004      endif;
  15964. @00028DC5:0004   label_28dc5:
  15965. @00028DC7:000D      local_number2 = (local_number1 = 6);
  15966. @00028DD6:0004      if(local_number2) then // ref index: 1
  15967. @00028DE2:0006         local_number1 = 2;
  15968. @00028DEE:0005         goto label_28e69;
  15969. @00028DF7:0004      endif;
  15970. @00028DF7:0004   label_28df7:
  15971. @00028DF9:000D      local_number2 = (local_number1 = 5);
  15972. @00028E08:0004      if(local_number2) then // ref index: 1
  15973. @00028E14:0006         local_number1 = 1;
  15974. @00028E20:0005         goto label_28e69;
  15975. @00028E29:0004      endif;
  15976. @00028E29:0004   label_28e29:
  15977. @00028E2B:000D      local_number2 = (local_number1 = 9);
  15978. @00028E3A:0004      if(local_number2) then // ref index: 1
  15979. @00028E46:0006         local_number1 = 9;
  15980. @00028E52:0005         goto label_28e69;
  15981. @00028E5B:0001      endif;
  15982. @00028E5B:0001   label_28e5b:
  15983. @00028E5D:0006      local_number1 = 5;
  15984. @00028E69:0008   label_28e69:
  15985. @00028E6B:0021      function_475(local_string1);
  15986. @00028E74:0006      local_string1 = LASTRESULT;
  15987. @00028E7E:0021      Is(5, local_string1);
  15988. @00028E8C:0006      local_number2 = LASTRESULT;
  15989. @00028E96:000D      local_number2 = (local_number2 = 0);
  15990. @00028EA5:0004      if(local_number2) then // ref index: 1
  15991. @00028EB1:0027         // return coming
  15992. @00028EB5:0023         return -1;
  15993. @00028EBE:0005      endif;
  15994. @00028EBE:0005   label_28ebe:
  15995. @00028EC0:0027      // return coming
  15996. @00028EC4:0020      ShowFolder(global_number61, local_string1, local_number1); // dll: ISRT.dll
  15997. @00028ED3:0006      local_number2 = LASTRESULT;
  15998. @00028EDD:0023      return local_number2;
  15999. @00028EE4:0026   end; // checksum: b9aa4ce6
  16000.  
  16001. @00028EF0:0008   label_28ef0:
  16002. @00028EF2:0022   function STRING function_475(local_string1)
  16003. @00028EF2           NUMBER local_number1; 
  16004. @00028EF2           STRING local_string2; 
  16005. @00028EF2
  16006. @00028EF2        begin
  16007. @00028EFB:0021      function_366(local_string1);
  16008. @00028F04:0006      local_number1 = LASTRESULT;
  16009. @00028F0E:000D      local_number1 = (local_number1 = 0);
  16010. @00028F1D:0004      if(local_number1) then // ref index: 1
  16011. @00028F29:0021         function_534();
  16012. @00028F2F:0006         local_string2 = LASTRESULT;
  16013. @00028F39:0014         local_string1 = (local_string2 ^ local_string1);
  16014. @00028F46:0006      endif;
  16015. @00028F46:0006   label_28f46:
  16016. @00028F48:0021      Is(6, local_string1);
  16017. @00028F56:0006      local_number1 = LASTRESULT;
  16018. @00028F60:000D      local_number1 = (local_number1 = 0);
  16019. @00028F6F:0004      if(local_number1) then // ref index: 1
  16020. @00028F7B:0027         // return coming
  16021. @00028F7F:0023         return "";
  16022. @00028F86:0004      endif;
  16023. @00028F86:0004   label_28f86:
  16024. @00028F88:0027      // return coming
  16025. @00028F8C:0014      local_string2 = (local_string1 ^ "");
  16026. @00028F99:0023      return local_string2;
  16027. @00028FA0:0026   end; // checksum: 201ad2d
  16028.  
  16029. @00028FAC:0007   label_28fac:
  16030. @00028FAE:0022   function NUMBER function_481(local_string1, local_string2)
  16031. @00028FAE           NUMBER local_number1, local_number2, local_number3; 
  16032. @00028FAE           STRING local_string3, local_string4, local_string5; 
  16033. @00028FAE
  16034. @00028FAE        begin
  16035. @00028FB7:000E      local_number2 = (global_number58 != 2);
  16036. @00028FC6:000E      local_number3 = (global_number58 != 1);
  16037. @00028FD5:0019      local_number2 = (local_number2 = local_number3);
  16038. @00028FE2:0004      if(local_number2) then // ref index: 1
  16039. @00028FEE:0027         // return coming
  16040. @00028FF2:0023         return 1;
  16041. @00028FFB:000D      endif;
  16042. @00028FFB:000D   label_28ffb:
  16043. @00028FFD:0006      global_string80 = local_string1;
  16044. @00029007:0006      global_string81 = local_string2;
  16045. @00029011:0006      global_string82 = "";
  16046. @0002901B:0006      global_number89 = 0;
  16047. @00029027:0006      global_number90 = 0;
  16048. @00029033:0006      global_number91 = global_number58;
  16049. @0002903D:0021      ListCreate(0);
  16050. @00029048:0006      global_number92 = LASTRESULT;
  16051. @00029052:000D      local_number2 = (global_number58 = 2);
  16052. @00029061:0004      if(local_number2) then // ref index: 4
  16053. @0002906D:000D         local_number2 = (global_string80 = "");
  16054. @0002907A:0004         if(local_number2) then // ref index: 1
  16055. @00029086:0014            global_string80 = (global_string9 ^ "setup.iss");
  16056. @0002909C:0004         endif;
  16057. @0002909C:0004   label_2909c:
  16058. @0002909E:000D         local_number2 = (global_string81 = "");
  16059. @000290AB:0004         if(local_number2) then // ref index: 1
  16060. @000290B7:0021            function_511(local_string3, global_string80, 1);
  16061. @000290C8:0014            global_string81 = (local_string3 ^ "setup.log");
  16062. @000290DE:0004         endif;
  16063. @000290DE:0004   label_290de:
  16064. @000290E0:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string80); // dll: KERNEL32.dll
  16065. @00029109:0006         local_number1 = LASTRESULT;
  16066. @00029113:0004         if(local_number1) then // ref index: 1
  16067. @0002911F:0021            function_523(global_number93, local_string4);
  16068. @0002912B:0002         endif;
  16069. @0002912B:0002   label_2912b:
  16070. @0002912D:0021         function_500();
  16071. @00029133:0005         goto label_29198;
  16072. @0002913C:0007      endif;
  16073. @0002913C:0007   label_2913c:
  16074. @0002913E:000D      local_number2 = (global_number58 = 1);
  16075. @0002914D:0004      if(local_number2) then // ref index: 1
  16076. @00029159:000D         local_number2 = (global_string80 = "");
  16077. @00029166:0004         if(local_number2) then // ref index: 1
  16078. @00029172:0021            function_535();
  16079. @00029178:0006            local_string5 = LASTRESULT;
  16080. @00029182:0014            global_string80 = (local_string5 ^ "setup.iss");
  16081. @00029198:0003         endif;
  16082. @00029198:0003      endif;
  16083. @00029198:0003   label_29198:
  16084. @0002919A:0027      // return coming
  16085. @0002919E:0023      return 1;
  16086. @000291A7:0026   end; // checksum: 7b4efe37
  16087.  
  16088. @000291B3:0009   label_291b3:
  16089. @000291B5:0022   function NUMBER function_482()
  16090. @000291B5           NUMBER local_number1, local_number3; 
  16091. @000291B5           STRING local_string1, local_string4; 
  16092. @000291B5
  16093. @000291B5        begin
  16094. @000291BE:000E      local_number3 = (global_string80 != "");
  16095. @000291CB:0004      if(local_number3) then // ref index: 2
  16096. @000291D7:0021         function_511(local_string1, global_string80, 1);
  16097. @000291E8:0006         local_number3 = LASTRESULT;
  16098. @000291F2:0009         local_number3 = (local_number3 < 0);
  16099. @00029201:0004         if(local_number3) then // ref index: 1
  16100. @0002920D:0027            // return coming
  16101. @00029211:0023            return -8;
  16102. @0002921A:0005         endif;
  16103. @0002921A:0005   label_2921a:
  16104. @0002921C:0021         ExistsDir/ExistsDisk(local_string1);
  16105. @00029225:0006         local_number3 = LASTRESULT;
  16106. @0002922F:000D         local_number3 = (local_number3 = -1);
  16107. @0002923E:0004         if(local_number3) then // ref index: 1
  16108. @0002924A:0006            global_string80 = "";
  16109. @00029254:000B         endif;
  16110. @00029254:000B      endif;
  16111. @00029254:000B   label_29254:
  16112. @00029256:000D      local_number3 = (global_number58 = 2);
  16113. @00029265:0004      if(local_number3) then // ref index: 4
  16114. @00029271:0020         DeleteFileA(global_string81); // dll: KERNEL32.dll
  16115. @0002927A:0021         function_502(1);
  16116. @00029285:0006         local_number3 = LASTRESULT;
  16117. @0002928F:000D         local_number3 = (local_number3 = 0);
  16118. @0002929E:0004         if(local_number3) then // ref index: 1
  16119. @000292AA:0021            function_324(65, "Failed");
  16120. @000292BE:0021            function_324(73, "Failed silent installation. May be failed to allocate Memory.");
  16121. @00029309:0027            // return coming
  16122. @0002930D:0023            return -7;
  16123. @00029316:0009         endif;
  16124. @00029316:0009   label_29316:
  16125. @00029318:0021         Is(3, global_string80);
  16126. @00029326:0006         local_number3 = LASTRESULT;
  16127. @00029330:000D         local_number3 = (local_number3 = 0);
  16128. @0002933F:0004         if(local_number3) then // ref index: 1
  16129. @0002934B:0021            function_499("", global_string80, 0, -5);
  16130. @00029361:0021            function_324(65, "Failed");
  16131. @00029375:0021            function_324(73, "Failed silent installation. May be failed to allocate Memory.");
  16132. @000293C0:0027            // return coming
  16133. @000293C4:0023            return -5;
  16134. @000293CD:0009         endif;
  16135. @000293CD:0009   label_293cd:
  16136. @000293CF:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string80); // dll: KERNEL32.dll
  16137. @00029404:0006         local_number1 = LASTRESULT;
  16138. @0002940E:000E         local_number3 = (local_string4 != "v6.00.000");
  16139. @00029424:0004         if(local_number3) then // ref index: 1
  16140. @00029430:0021            function_499("", "", 0, -8);
  16141. @00029446:0021            function_324(65, "Failed");
  16142. @0002945A:0021            function_324(73, "Failed silent installation. May be failed to allocate Memory.");
  16143. @000294A5:0027            // return coming
  16144. @000294A9:0023            return -8;
  16145. @000294B2:0002         endif;
  16146. @000294B2:0002   label_294b2:
  16147. @000294B4:0021         function_499("", "", 0, 0);
  16148. @000294CA:0005         goto label_295cf;
  16149. @000294D3:000B      endif;
  16150. @000294D3:000B   label_294d3:
  16151. @000294D5:000D      local_number3 = (global_number58 = 1);
  16152. @000294E4:0004      if(local_number3) then // ref index: 2
  16153. @000294F0:0020         DeleteFileA(global_string80); // dll: KERNEL32.dll
  16154. @000294F9:0021         function_502(1);
  16155. @00029504:0006         local_number3 = LASTRESULT;
  16156. @0002950E:000D         local_number3 = (local_number3 = 0);
  16157. @0002951D:0004         if(local_number3) then // ref index: 1
  16158. @00029529:0021            function_490(11491);
  16159. @00029534:0021            function_508(0);
  16160. @0002953F:0027            // return coming
  16161. @00029543:0023            return -6;
  16162. @0002954C:0008         endif;
  16163. @0002954C:0008   label_2954c:
  16164. @0002954E:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string80); // dll: KERNEL32.dll
  16165. @00029587:0006         local_number3 = LASTRESULT;
  16166. @00029591:000D         local_number3 = (local_number3 = 0);
  16167. @000295A0:0004         if(local_number3) then // ref index: 1
  16168. @000295AC:0021            function_490(11491);
  16169. @000295B7:0021            function_508(0);
  16170. @000295C2:0027            // return coming
  16171. @000295C6:0023            return -6;
  16172. @000295CF:0003         endif;
  16173. @000295CF:0003      endif;
  16174. @000295CF:0003   label_295cf:
  16175. @000295D1:0027      // return coming
  16176. @000295D5:0023      return 0;
  16177. @000295DE:0026   end; // checksum: ff8c84c8
  16178.  
  16179. @000295EA:0005   label_295ea:
  16180. @000295EC:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  16181. @000295EC           NUMBER local_number3, local_number4; 
  16182. @000295EC           STRING local_string4, local_string5, local_string6; 
  16183. @000295EC
  16184. @000295EC        begin
  16185. @000295F5:000E      local_number4 = (global_number58 != 1);
  16186. @00029604:0004      if(local_number4) then // ref index: 1
  16187. @00029610:0027         // return coming
  16188. @00029614:0023         return -1;
  16189. @0002961D:000B      endif;
  16190. @0002961D:000B   label_2961d:
  16191. @0002961F:0007      local_string6 = (global_string64 + "-");
  16192. @0002962D:0007      local_string1 = (local_string6 + local_string1);
  16193. @0002963A:0021      function_485(local_string1);
  16194. @00029643:0006      local_number4 = LASTRESULT;
  16195. @0002964D:000D      local_number4 = (local_number4 = 0);
  16196. @0002965C:0004      if(local_number4) then // ref index: 4
  16197. @00029668:0021         ListAddString(global_number92, local_string1, 0);
  16198. @00029679:0006         local_number4 = LASTRESULT;
  16199. @00029683:0009         local_number4 = (local_number4 < 0);
  16200. @00029692:0004         if(local_number4) then // ref index: 1
  16201. @0002969E:0005            goto label_29911;
  16202. @000296A7:0008         endif;
  16203. @000296A7:0008   label_296a7:
  16204. @000296A9:0021         function_521(local_string4, "%s%d", "Dlg", global_number89);
  16205. @000296C2:0007         local_string6 = (global_string64 + "-");
  16206. @000296D0:0007         local_string6 = (local_string6 + "DlgOrder");
  16207. @000296E5:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string80); // dll: KERNEL32.dll
  16208. @000296F7:0006         local_number4 = LASTRESULT;
  16209. @00029701:000D         local_number4 = (local_number4 = 0);
  16210. @00029710:0004         if(local_number4) then // ref index: 1
  16211. @0002971C:0005            goto label_29911;
  16212. @00029725:0005         endif;
  16213. @00029725:0005   label_29725:
  16214. @00029727:0007         global_number89 = (global_number89 + 1);
  16215. @00029736:002D         NumToStr(local_string5, global_number89);
  16216. @00029740:0006         local_number4 = LASTRESULT;
  16217. @0002974A:0004         if(local_number4) then // ref index: 1
  16218. @00029756:0005            goto label_29911;
  16219. @0002975F:0007         endif;
  16220. @0002975F:0007   label_2975f:
  16221. @00029761:0007         local_string6 = (global_string64 + "-");
  16222. @0002976F:0007         local_string6 = (local_string6 + "DlgOrder");
  16223. @00029784:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string80); // dll: KERNEL32.dll
  16224. @0002979B:0006         local_number4 = LASTRESULT;
  16225. @000297A5:000D         local_number4 = (local_number4 = 0);
  16226. @000297B4:0004         if(local_number4) then // ref index: 1
  16227. @000297C0:0005            goto label_29911;
  16228. @000297C9:0002         endif;
  16229. @000297C9:0002      endif;
  16230. @000297C9:0002   label_297c9:
  16231. @000297CB:0006      local_number3 = 0;
  16232. @000297D7:0001      // switch/while/???
  16233. @000297DB:0005   label_297db:
  16234. @000297DD:000D      local_number4 = (local_number1 = 1);
  16235. @000297EC:0004      if(local_number4) then // ref index: 1
  16236. @000297F8:0021         function_486(local_string1, local_string2, local_string3);
  16237. @00029807:0006         local_number3 = LASTRESULT;
  16238. @00029811:0005         goto label_298ed;
  16239. @0002981A:0005      endif;
  16240. @0002981A:0005   label_2981a:
  16241. @0002981C:000D      local_number4 = (local_number1 = 2);
  16242. @0002982B:0004      if(local_number4) then // ref index: 1
  16243. @00029837:0021         function_487(local_string1, local_string2, local_number2);
  16244. @00029846:0006         local_number3 = LASTRESULT;
  16245. @00029850:0005         goto label_298ed;
  16246. @00029859:0005      endif;
  16247. @00029859:0005   label_29859:
  16248. @0002985B:000D      local_number4 = (local_number1 = 3);
  16249. @0002986A:0004      if(local_number4) then // ref index: 1
  16250. @00029876:0021         function_488(local_string1, local_string2, local_number2);
  16251. @00029885:0006         local_number3 = LASTRESULT;
  16252. @0002988F:0005         goto label_298ed;
  16253. @00029898:0005      endif;
  16254. @00029898:0005   label_29898:
  16255. @0002989A:000D      local_number4 = (local_number1 = 4);
  16256. @000298A9:0004      if(local_number4) then // ref index: 1
  16257. @000298B5:0021         function_489(local_string1, local_string2, global_string6, local_string3, 1);
  16258. @000298CC:0006         local_number3 = LASTRESULT;
  16259. @000298D6:0005         goto label_298ed;
  16260. @000298DF:0001      endif;
  16261. @000298DF:0001   label_298df:
  16262. @000298E1:0006      local_number3 = -10;
  16263. @000298ED:0002   label_298ed:
  16264. @000298EF:0004      if(local_number3) then // ref index: 1
  16265. @000298FB:0005         goto label_29911;
  16266. @00029904:0002      endif;
  16267. @00029904:0002   label_29904:
  16268. @00029906:0027      // return coming
  16269. @0002990A:0023      return local_number3;
  16270. @00029911:0004   label_29911:
  16271. @00029913:0021      function_490(-6);
  16272. @0002991E:0027      // return coming
  16273. @00029922:0023      return -1;
  16274. @0002992B:0026   end; // checksum: 51486175
  16275.  
  16276. @0002993B:0005   label_2993b:
  16277. @0002993D:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  16278. @0002993D           NUMBER local_number3, local_number4; 
  16279. @0002993D           STRING local_string4; 
  16280. @0002993D
  16281. @0002993D        begin
  16282. @00029946:000E      local_number4 = (global_number58 != 2);
  16283. @00029955:0004      if(local_number4) then // ref index: 1
  16284. @00029961:0027         // return coming
  16285. @00029965:0023         return -2;
  16286. @0002996E:0008      endif;
  16287. @0002996E:0008   label_2996e:
  16288. @00029970:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  16289. @00029990:0004      if(local_number4) then // ref index: 1
  16290. @0002999C:0021         function_492(local_string1);
  16291. @000299A5:0006         local_number3 = LASTRESULT;
  16292. @000299AF:0009         local_number4 = (local_number3 < 0);
  16293. @000299BE:0004         if(local_number4) then // ref index: 1
  16294. @000299CA:0006            local_number3 = -12;
  16295. @000299D6:0005            goto label_29b62;
  16296. @000299DF:0004         endif;
  16297. @000299DF:0004      endif;
  16298. @000299DF:0004   label_299df:
  16299. @000299E1:0006      local_number3 = 0;
  16300. @000299ED:0007      local_string4 = (global_string64 + "-");
  16301. @000299FB:0007      local_string1 = (local_string4 + local_string1);
  16302. @00029A08:0001      // switch/while/???
  16303. @00029A0C:0005   label_29a0c:
  16304. @00029A0E:000D      local_number4 = (local_number1 = 1);
  16305. @00029A1D:0004      if(local_number4) then // ref index: 1
  16306. @00029A29:0021         function_493(local_string1, local_string2, local_string3);
  16307. @00029A38:0006         local_number3 = LASTRESULT;
  16308. @00029A42:0005         goto label_29b27;
  16309. @00029A4B:0005      endif;
  16310. @00029A4B:0005   label_29a4b:
  16311. @00029A4D:000D      local_number4 = (local_number1 = 2);
  16312. @00029A5C:0004      if(local_number4) then // ref index: 1
  16313. @00029A68:0021         function_494(local_string1, local_string2, local_number2);
  16314. @00029A77:0006         local_number3 = LASTRESULT;
  16315. @00029A81:0005         goto label_29b27;
  16316. @00029A8A:0005      endif;
  16317. @00029A8A:0005   label_29a8a:
  16318. @00029A8C:000D      local_number4 = (local_number1 = 3);
  16319. @00029A9B:0004      if(local_number4) then // ref index: 1
  16320. @00029AA7:0021         function_495(local_string1, local_string2, local_number2);
  16321. @00029AB6:0006         local_number3 = LASTRESULT;
  16322. @00029AC0:0005         goto label_29b27;
  16323. @00029AC9:0005      endif;
  16324. @00029AC9:0005   label_29ac9:
  16325. @00029ACB:000D      local_number4 = (local_number1 = 4);
  16326. @00029ADA:0004      if(local_number4) then // ref index: 1
  16327. @00029AE6:0021         function_496(local_string1, local_string2, global_string6, local_string3, 1);
  16328. @00029AFD:0006         local_number3 = LASTRESULT;
  16329. @00029B07:0005         goto label_29b27;
  16330. @00029B10:0002      endif;
  16331. @00029B10:0002   label_29b10:
  16332. @00029B12:0006      local_number3 = -10;
  16333. @00029B1E:0005      goto label_29b62;
  16334. @00029B27:0004   label_29b27:
  16335. @00029B29:0009      local_number4 = (local_number3 < 0);
  16336. @00029B38:0004      if(local_number4) then // ref index: 1
  16337. @00029B44:0021         function_497(local_string1, local_string2, local_number1, local_number3);
  16338. @00029B56:0006         local_number3 = -11;
  16339. @00029B62:0004      endif;
  16340. @00029B62:0004   label_29b62:
  16341. @00029B64:000D      local_number4 = (local_number3 = 0);
  16342. @00029B73:0004      if(local_number4) then // ref index: 1
  16343. @00029B7F:0027         // return coming
  16344. @00029B83:0023         return 0;
  16345. @00029B8C:0003      endif;
  16346. @00029B8C:0003   label_29b8c:
  16347. @00029B8E:0027      // return coming
  16348. @00029B92:0023      return local_number3;
  16349. @00029B99:0026   end; // checksum: 6b1e374a
  16350.  
  16351. @00029BA5:0003   label_29ba5:
  16352. @00029BA7:0022   function NUMBER function_485(local_string1)
  16353. @00029BA7           NUMBER local_number1, local_number2; 
  16354. @00029BA7           STRING local_string2; 
  16355. @00029BA7
  16356. @00029BA7        begin
  16357. @00029BB0:0021      function_397(global_number92, local_string2);
  16358. @00029BBC:0006      local_number1 = LASTRESULT;
  16359. @00029BC6:0007   label_29bc6:
  16360. @00029BC8:0001      // switch/while/???
  16361. @00029BCC:000E      local_number2 = (local_number1 != 1);
  16362. @00029BDB:0004      if(local_number2) then // ref index: 2
  16363. @00029BE7:000D         local_number2 = (local_string2 = local_string1);
  16364. @00029BF4:0004         if(local_number2) then // ref index: 1
  16365. @00029C00:0027            // return coming
  16366. @00029C04:0023            return 1;
  16367. @00029C0D:0003         endif;
  16368. @00029C0D:0003   label_29c0d:
  16369. @00029C0F:0021         function_399(global_number92, local_string2);
  16370. @00029C1B:0006         local_number1 = LASTRESULT;
  16371. @00029C25:0005         goto label_29bc6;
  16372. @00029C2E:0003      endif;
  16373. @00029C2E:0003   label_29c2e:
  16374. @00029C30:0027      // return coming
  16375. @00029C34:0023      return 0;
  16376. @00029C3D:0026   end; // checksum: fffe69d9
  16377.  
  16378. @00029C49:0004   label_29c49:
  16379. @00029C4B:0022   function NUMBER function_486(local_string1, local_string2, local_string3)
  16380. @00029C4B           NUMBER local_number1; 
  16381. @00029C4B
  16382. @00029C4B
  16383. @00029C4B        begin
  16384. @00029C54:000D      local_number1 = (local_string3 = "");
  16385. @00029C61:0004      if(local_number1) then // ref index: 1
  16386. @00029C6D:0006         local_string3 = "' '";
  16387. @00029C7A:0005      endif;
  16388. @00029C7A:0005   label_29c7a:
  16389. @00029C7C:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string80); // dll: KERNEL32.dll
  16390. @00029C8E:0006      local_number1 = LASTRESULT;
  16391. @00029C98:0004      if(local_number1) then // ref index: 1
  16392. @00029CA4:0027         // return coming
  16393. @00029CA8:0023         return 0;
  16394. @00029CB1:0003      endif;
  16395. @00029CB1:0003   label_29cb1:
  16396. @00029CB3:0027      // return coming
  16397. @00029CB7:0023      return -6;
  16398. @00029CC0:0026   end; // checksum: 87948d9e
  16399.  
  16400. @00029CCC:0007   label_29ccc:
  16401. @00029CCE:0022   function NUMBER function_487(local_string1, local_string2, local_number1)
  16402. @00029CCE           NUMBER local_number2; 
  16403. @00029CCE           STRING local_string3; 
  16404. @00029CCE
  16405. @00029CCE        begin
  16406. @00029CD7:002D      NumToStr(local_string3, local_number1);
  16407. @00029CE1:0006      local_number2 = LASTRESULT;
  16408. @00029CEB:0009      local_number2 = (local_number2 < 0);
  16409. @00029CFA:0004      if(local_number2) then // ref index: 1
  16410. @00029D06:0027         // return coming
  16411. @00029D0A:0023         return -6;
  16412. @00029D13:0005      endif;
  16413. @00029D13:0005   label_29d13:
  16414. @00029D15:0027      // return coming
  16415. @00029D19:0021      function_486(local_string1, local_string2, local_string3);
  16416. @00029D28:0006      local_number2 = LASTRESULT;
  16417. @00029D32:0023      return local_number2;
  16418. @00029D39:0026   end; // checksum: fffd95fb
  16419.  
  16420. @00029D49:0007   label_29d49:
  16421. @00029D4B:0022   function NUMBER function_488(local_string1, local_string2, local_number1)
  16422. @00029D4B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16423. @00029D4B           STRING local_string3, local_string4, local_string5, local_string6; 
  16424. @00029D4B
  16425. @00029D4B        begin
  16426. @00029D54:000D      local_number8 = (local_number1 = 0);
  16427. @00029D63:000D      local_number9 = (local_number1 = -1);
  16428. @00029D72:0018      local_number8 = (local_number8 || local_number9);
  16429. @00029D7F:0004      if(local_number8) then // ref index: 1
  16430. @00029D8B:0027         // return coming
  16431. @00029D8F:0023         return -1;
  16432. @00029D98:0006      endif;
  16433. @00029D98:0006   label_29d98:
  16434. @00029D9A:0021      function_402(local_number1);
  16435. @00029DA3:0006      local_number8 = LASTRESULT;
  16436. @00029DAD:000D      local_number8 = (local_number8 = -1);
  16437. @00029DBC:0004      if(local_number8) then // ref index: 1
  16438. @00029DC8:0006         local_number2 = 1;
  16439. @00029DD4:0005         goto label_29deb;
  16440. @00029DDD:0001      endif;
  16441. @00029DDD:0001   label_29ddd:
  16442. @00029DDF:0006      local_number2 = 0;
  16443. @00029DEB:0003   label_29deb:
  16444. @00029DED:0004      if(local_number2) then // ref index: 1
  16445. @00029DF9:0006         local_string3 = "number";
  16446. @00029E09:0005         goto label_29e24;
  16447. @00029E12:0001      endif;
  16448. @00029E12:0001   label_29e12:
  16449. @00029E14:0006      local_string3 = "string";
  16450. @00029E24:0007   label_29e24:
  16451. @00029E26:0007      local_string6 = (local_string2 + "-type");
  16452. @00029E38:0021      function_486(local_string1, local_string6, local_string3);
  16453. @00029E47:0006      local_number4 = LASTRESULT;
  16454. @00029E51:0009      local_number8 = (local_number4 < 0);
  16455. @00029E60:0004      if(local_number8) then // ref index: 1
  16456. @00029E6C:0027         // return coming
  16457. @00029E70:0023         return local_number4;
  16458. @00029E77:0009      endif;
  16459. @00029E77:0009   label_29e77:
  16460. @00029E79:0021      ListCount/ListDestroy(local_number1);
  16461. @00029E82:0006      local_number3 = LASTRESULT;
  16462. @00029E8C:0007      local_string6 = (local_string2 + "-count");
  16463. @00029E9F:0021      function_487(local_string1, local_string6, local_number3);
  16464. @00029EAE:0006      local_number4 = LASTRESULT;
  16465. @00029EB8:0009      local_number8 = (local_number4 < 0);
  16466. @00029EC7:0004      if(local_number8) then // ref index: 1
  16467. @00029ED3:0027         // return coming
  16468. @00029ED7:0023         return local_number4;
  16469. @00029EDE:0004      endif;
  16470. @00029EDE:0004   label_29ede:
  16471. @00029EE0:0004      if(local_number2) then // ref index: 4
  16472. @00029EEC:0021         ListGetFirstItem(local_number1, local_number5);
  16473. @00029EF8:0006         local_number6 = LASTRESULT;
  16474. @00029F02:0006         local_number7 = 0;
  16475. @00029F0E:000A   label_29f0e:
  16476. @00029F10:0001         // switch/while/???
  16477. @00029F14:000E         local_number8 = (local_number6 != 1);
  16478. @00029F23:0004         if(local_number8) then // ref index: 2
  16479. @00029F2F:0021            function_521(local_string5, "%s-%d", local_string2, local_number7);
  16480. @00029F46:0021            function_487(local_string1, local_string5, local_number5);
  16481. @00029F55:0006            local_number4 = LASTRESULT;
  16482. @00029F5F:0009            local_number8 = (local_number4 < 0);
  16483. @00029F6E:0004            if(local_number8) then // ref index: 1
  16484. @00029F7A:0027               // return coming
  16485. @00029F7E:0023               return local_number4;
  16486. @00029F85:0004            endif;
  16487. @00029F85:0004   label_29f85:
  16488. @00029F87:0021            ListGetNextItem(local_number1, local_number5);
  16489. @00029F93:0006            local_number6 = LASTRESULT;
  16490. @00029F9D:0007            local_number7 = (local_number7 + 1);
  16491. @00029FAC:0005            goto label_29f0e;
  16492. @00029FB5:0001         endif;
  16493. @00029FB5:0001   label_29fb5:
  16494. @00029FB7:0005         goto label_2a08b;
  16495. @00029FC0:0003      endif;
  16496. @00029FC0:0003   label_29fc0:
  16497. @00029FC2:0021      function_397(local_number1, local_string4);
  16498. @00029FCE:0006      local_number6 = LASTRESULT;
  16499. @00029FD8:0006      local_number7 = 0;
  16500. @00029FE4:000A   label_29fe4:
  16501. @00029FE6:0001      // switch/while/???
  16502. @00029FEA:000E      local_number8 = (local_number6 != 1);
  16503. @00029FF9:0004      if(local_number8) then // ref index: 2
  16504. @0002A005:0021         function_521(local_string5, "%s-%d", local_string2, local_number7);
  16505. @0002A01C:0021         function_486(local_string1, local_string5, local_string4);
  16506. @0002A02B:0006         local_number4 = LASTRESULT;
  16507. @0002A035:0009         local_number8 = (local_number4 < 0);
  16508. @0002A044:0004         if(local_number8) then // ref index: 1
  16509. @0002A050:0027            // return coming
  16510. @0002A054:0023            return local_number4;
  16511. @0002A05B:0004         endif;
  16512. @0002A05B:0004   label_2a05b:
  16513. @0002A05D:0021         function_399(local_number1, local_string4);
  16514. @0002A069:0006         local_number6 = LASTRESULT;
  16515. @0002A073:0007         local_number7 = (local_number7 + 1);
  16516. @0002A082:0005         goto label_29fe4;
  16517. @0002A08B:0003      endif;
  16518. @0002A08B:0003   label_2a08b:
  16519. @0002A08D:0027      // return coming
  16520. @0002A091:0023      return 0;
  16521. @0002A09A:0026   end; // checksum: e2f5bab9
  16522.  
  16523. @0002A0AA:000B   label_2a0aa:
  16524. @0002A0AC:0022   function NUMBER function_489(local_string1, local_string2, local_string3, local_string4, local_number1)
  16525. @0002A0AC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16526. @0002A0AC           STRING local_string5; 
  16527. @0002A0AC
  16528. @0002A0AC        begin
  16529. @0002A0B5:0021      ListCreate(0);
  16530. @0002A0C0:0006      local_number2 = LASTRESULT;
  16531. @0002A0CA:0021      ListCreate(0);
  16532. @0002A0D5:0006      local_number3 = LASTRESULT;
  16533. @0002A0DF:000D      local_number8 = (local_number2 = -1);
  16534. @0002A0EE:000D      local_number9 = (local_number3 = -1);
  16535. @0002A0FD:0018      local_number8 = (local_number8 || local_number9);
  16536. @0002A10A:0004      if(local_number8) then // ref index: 1
  16537. @0002A116:0006         local_number7 = -1;
  16538. @0002A122:0005         goto label_2a30c;
  16539. @0002A12B:0006      endif;
  16540. @0002A12B:0006   label_2a12b:
  16541. @0002A12D:0021      ComponentListItems(local_string3, local_string4, local_number2);
  16542. @0002A13C:0006      local_number8 = LASTRESULT;
  16543. @0002A146:0009      local_number8 = (local_number8 < 0);
  16544. @0002A155:0004      if(local_number8) then // ref index: 1
  16545. @0002A161:0006         local_number7 = 0;
  16546. @0002A16D:0005         goto label_2a30c;
  16547. @0002A176:0002      endif;
  16548. @0002A176:0002   label_2a176:
  16549. @0002A178:0021      function_397(local_number2, local_string5);
  16550. @0002A184:0006      local_number6 = LASTRESULT;
  16551. @0002A18E:0009   label_2a18e:
  16552. @0002A190:0001      // switch/while/???
  16553. @0002A194:000E      local_number8 = (local_number6 != 1);
  16554. @0002A1A3:0004      if(local_number8) then // ref index: 4
  16555. @0002A1AF:0021         ComponentIsItemSelected(local_string3, local_string5);
  16556. @0002A1BB:0006         local_number4 = LASTRESULT;
  16557. @0002A1C5:0009         local_number8 = (local_number4 < 0);
  16558. @0002A1D4:0004         if(local_number8) then // ref index: 1
  16559. @0002A1E0:0006            local_number7 = -1;
  16560. @0002A1EC:0005            goto label_2a30c;
  16561. @0002A1F5:0007         endif;
  16562. @0002A1F5:0007   label_2a1f5:
  16563. @0002A1F7:0004         if(local_number4) then // ref index: 2
  16564. @0002A203:0021            ListAddString(local_number3, local_string5, 0);
  16565. @0002A214:0006            local_number8 = LASTRESULT;
  16566. @0002A21E:0009            local_number8 = (local_number8 < 0);
  16567. @0002A22D:0004            if(local_number8) then // ref index: 1
  16568. @0002A239:0006               local_number7 = -1;
  16569. @0002A245:0005               goto label_2a30c;
  16570. @0002A24E:000A            endif;
  16571. @0002A24E:000A   label_2a24e:
  16572. @0002A250:0021            function_491(local_string3, local_string5);
  16573. @0002A25C:0006            local_number5 = LASTRESULT;
  16574. @0002A266:0019            local_number8 = (local_number1 = local_number5);
  16575. @0002A273:0004            if(local_number8) then // ref index: 1
  16576. @0002A27F:0021               function_489(local_string1, local_string5, local_string3, local_string5, 1);
  16577. @0002A296:0006               local_number8 = LASTRESULT;
  16578. @0002A2A0:000E               local_number8 = (local_number8 != 0);
  16579. @0002A2AF:0004               if(local_number8) then // ref index: 1
  16580. @0002A2BB:0006                  local_number7 = -1;
  16581. @0002A2C7:0005                  goto label_2a30c;
  16582. @0002A2D0:0003               endif;
  16583. @0002A2D0:0003            endif;
  16584. @0002A2D0:0003         endif;
  16585. @0002A2D0:0003   label_2a2d0:
  16586. @0002A2D2:0021         function_399(local_number2, local_string5);
  16587. @0002A2DE:0006         local_number6 = LASTRESULT;
  16588. @0002A2E8:0005         goto label_2a18e;
  16589. @0002A2F1:0002      endif;
  16590. @0002A2F1:0002   label_2a2f1:
  16591. @0002A2F3:0021      function_488(local_string1, local_string2, local_number3);
  16592. @0002A302:0006      local_number7 = LASTRESULT;
  16593. @0002A30C:0005   label_2a30c:
  16594. @0002A30E:0021      ListDestroy(local_number2);
  16595. @0002A317:0021      ListDestroy(local_number3);
  16596. @0002A320:0027      // return coming
  16597. @0002A324:0023      return local_number7;
  16598. @0002A32B:0026   end; // checksum: fefd89d1
  16599.  
  16600. @0002A337:0010   label_2a337:
  16601. @0002A339:0022   function NUMBER function_490(local_number1)
  16602. @0002A339           NUMBER local_number2; 
  16603. @0002A339           STRING local_string1, local_string2, local_string3, local_string4; 
  16604. @0002A339
  16605. @0002A339        begin
  16606. @0002A342:0021      function_537();
  16607. @0002A348:0006      local_string4 = LASTRESULT;
  16608. @0002A352:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  16609. @0002A35B:0006      local_number2 = LASTRESULT;
  16610. @0002A365:0004      if(local_number2) then // ref index: 1
  16611. @0002A371:0021         function_450(11115);
  16612. @0002A37C:0006         local_string3 = LASTRESULT;
  16613. @0002A386:0021         function_450(local_number1);
  16614. @0002A38F:0006         local_string1 = LASTRESULT;
  16615. @0002A399:0021         function_521(local_string2, local_string1, global_string80);
  16616. @0002A3A8:0021         MessageBeep/Delay(0);
  16617. @0002A3B3:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  16618. @0002A3C9:0006         global_number94 = 1;
  16619. @0002A3D5:0027         // return coming
  16620. @0002A3D9:0023         return 1;
  16621. @0002A3E2:0003      endif;
  16622. @0002A3E2:0003   label_2a3e2:
  16623. @0002A3E4:0027      // return coming
  16624. @0002A3E8:0023      return 0;
  16625. @0002A3F1:0026   end; // checksum: d47940b
  16626.  
  16627. @0002A409:0007   label_2a409:
  16628. @0002A40B:0022   function NUMBER function_491(local_string1, local_string2)
  16629. @0002A40B           NUMBER local_number1, local_number2; 
  16630. @0002A40B
  16631. @0002A40B
  16632. @0002A40B        begin
  16633. @0002A414:0021      ListCreate(0);
  16634. @0002A41F:0006      local_number1 = LASTRESULT;
  16635. @0002A429:000D      local_number2 = (local_number1 = -1);
  16636. @0002A438:0004      if(local_number2) then // ref index: 1
  16637. @0002A444:0027         // return coming
  16638. @0002A448:0023         return 0;
  16639. @0002A451:000B      endif;
  16640. @0002A451:000B   label_2a451:
  16641. @0002A453:0021      ComponentListItems(local_string1, local_string2, local_number1);
  16642. @0002A462:0006      local_number2 = LASTRESULT;
  16643. @0002A46C:000D      local_number2 = (local_number2 = 0);
  16644. @0002A47B:0004      if(local_number2) then // ref index: 1
  16645. @0002A487:0021         ListCount/ListDestroy(local_number1);
  16646. @0002A490:0006         local_number2 = LASTRESULT;
  16647. @0002A49A:000A         local_number2 = (local_number2 > 0);
  16648. @0002A4A9:0004         if(local_number2) then // ref index: 1
  16649. @0002A4B5:0021            ListDestroy(local_number1);
  16650. @0002A4BE:0027            // return coming
  16651. @0002A4C2:0023            return 1;
  16652. @0002A4CB:0004         endif;
  16653. @0002A4CB:0004      endif;
  16654. @0002A4CB:0004   label_2a4cb:
  16655. @0002A4CD:0021      ListDestroy(local_number1);
  16656. @0002A4D6:0027      // return coming
  16657. @0002A4DA:0023      return 0;
  16658. @0002A4E3:0026   end; // checksum: fffb2cdf
  16659.  
  16660. @0002A4EF:0005   label_2a4ef:
  16661. @0002A4F1:0022   function NUMBER function_492(local_string1)
  16662. @0002A4F1           NUMBER local_number1, local_number2; 
  16663. @0002A4F1           STRING local_string2; 
  16664. @0002A4F1
  16665. @0002A4F1        begin
  16666. @0002A4FA:000D      local_number2 = (global_string82 = local_string1);
  16667. @0002A507:0004      if(local_number2) then // ref index: 1
  16668. @0002A513:0027         // return coming
  16669. @0002A517:0023         return 0;
  16670. @0002A520:0006      endif;
  16671. @0002A520:0006   label_2a520:
  16672. @0002A522:0021      ListSetIndex(global_number92, global_number89);
  16673. @0002A52E:0006      local_number2 = LASTRESULT;
  16674. @0002A538:0009      local_number2 = (local_number2 < 0);
  16675. @0002A547:0004      if(local_number2) then // ref index: 1
  16676. @0002A553:0027         // return coming
  16677. @0002A557:0023         return -1;
  16678. @0002A560:0007      endif;
  16679. @0002A560:0007   label_2a560:
  16680. @0002A562:0021      function_394(global_number92, local_string2);
  16681. @0002A56E:0006      local_number1 = LASTRESULT;
  16682. @0002A578:000E      local_number2 = (local_string2 != local_string1);
  16683. @0002A585:0004      if(local_number2) then // ref index: 1
  16684. @0002A591:0021         function_497(local_string1, "", 0, -12);
  16685. @0002A5A7:0027         // return coming
  16686. @0002A5AB:0023         return -12;
  16687. @0002A5B4:0005      endif;
  16688. @0002A5B4:0005   label_2a5b4:
  16689. @0002A5B6:0006      global_string82 = local_string1;
  16690. @0002A5C0:0007      global_number89 = (global_number89 + 1);
  16691. @0002A5CF:0027      // return coming
  16692. @0002A5D3:0023      return 0;
  16693. @0002A5DC:0026   end; // checksum: f8fb10d7
  16694.  
  16695. @0002A5E8:000B   label_2a5e8:
  16696. @0002A5EA:0022   function NUMBER function_493(local_string1, local_string2, local_string3)
  16697. @0002A5EA           NUMBER local_number1, local_number2, local_number3; 
  16698. @0002A5EA           STRING local_string4; 
  16699. @0002A5EA
  16700. @0002A5EA        begin
  16701. @0002A5F3:0021      StrLength(local_string4);
  16702. @0002A5FC:0006      local_number2 = LASTRESULT;
  16703. @0002A606:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string80); // dll: KERNEL32.dll
  16704. @0002A634:0006      local_number1 = LASTRESULT;
  16705. @0002A63E:000D      local_number2 = (local_number1 = 0);
  16706. @0002A64D:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  16707. @0002A670:0018      local_number2 = (local_number2 || local_number3);
  16708. @0002A67D:0004      if(local_number2) then // ref index: 1
  16709. @0002A689:0027         // return coming
  16710. @0002A68D:0023         return -3;
  16711. @0002A696:0004      endif;
  16712. @0002A696:0004   label_2a696:
  16713. @0002A698:0006      local_string3 = local_string4;
  16714. @0002A6A2:0027      // return coming
  16715. @0002A6A6:0023      return 0;
  16716. @0002A6AF:0026   end; // checksum: deb403eb
  16717.  
  16718. @0002A6BF:0007   label_2a6bf:
  16719. @0002A6C1:0022   function NUMBER function_494(local_string1, local_string2, local_number1)
  16720. @0002A6C1           NUMBER local_number2; 
  16721. @0002A6C1           STRING local_string3; 
  16722. @0002A6C1
  16723. @0002A6C1        begin
  16724. @0002A6CA:0021      function_493(local_string1, local_string2, local_string3);
  16725. @0002A6D9:0006      local_number2 = LASTRESULT;
  16726. @0002A6E3:0009      local_number2 = (local_number2 < 0);
  16727. @0002A6F2:0004      if(local_number2) then // ref index: 1
  16728. @0002A6FE:0027         // return coming
  16729. @0002A702:0023         return -3;
  16730. @0002A70B:0006      endif;
  16731. @0002A70B:0006   label_2a70b:
  16732. @0002A70D:002C      StrToNum(local_number1, local_string3);
  16733. @0002A717:0006      local_number2 = LASTRESULT;
  16734. @0002A721:0009      local_number2 = (local_number2 < 0);
  16735. @0002A730:0004      if(local_number2) then // ref index: 1
  16736. @0002A73C:0027         // return coming
  16737. @0002A740:0023         return -1;
  16738. @0002A749:0003      endif;
  16739. @0002A749:0003   label_2a749:
  16740. @0002A74B:0027      // return coming
  16741. @0002A74F:0023      return 0;
  16742. @0002A758:0026   end; // checksum: 29509
  16743.  
  16744. @0002A768:0007   label_2a768:
  16745. @0002A76A:0022   function NUMBER function_495(local_string1, local_string2, local_number1)
  16746. @0002A76A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16747. @0002A76A           STRING local_string3, local_string4, local_string5; 
  16748. @0002A76A
  16749. @0002A76A        begin
  16750. @0002A773:000D      local_number6 = (local_number1 = 0);
  16751. @0002A782:000D      local_number7 = (local_number1 = -1);
  16752. @0002A791:0018      local_number6 = (local_number6 || local_number7);
  16753. @0002A79E:0004      if(local_number6) then // ref index: 1
  16754. @0002A7AA:0027         // return coming
  16755. @0002A7AE:0023         return -9;
  16756. @0002A7B7:0006      endif;
  16757. @0002A7B7:0006   label_2a7b7:
  16758. @0002A7B9:0021      function_402(local_number1);
  16759. @0002A7C2:0006      local_number6 = LASTRESULT;
  16760. @0002A7CC:000D      local_number6 = (local_number6 = -1);
  16761. @0002A7DB:0004      if(local_number6) then // ref index: 1
  16762. @0002A7E7:0006         local_number2 = 1;
  16763. @0002A7F3:0005         goto label_2a80a;
  16764. @0002A7FC:0001      endif;
  16765. @0002A7FC:0001   label_2a7fc:
  16766. @0002A7FE:0006      local_number2 = 0;
  16767. @0002A80A:0007   label_2a80a:
  16768. @0002A80C:0021      function_521(local_string3, "%s-type", local_string2);
  16769. @0002A822:0021      function_493(local_string1, local_string3, local_string5);
  16770. @0002A831:0006      local_number6 = LASTRESULT;
  16771. @0002A83B:0009      local_number6 = (local_number6 < 0);
  16772. @0002A84A:0004      if(local_number6) then // ref index: 1
  16773. @0002A856:0027         // return coming
  16774. @0002A85A:0023         return -3;
  16775. @0002A863:0009      endif;
  16776. @0002A863:0009   label_2a863:
  16777. @0002A865:000D      local_number6 = (local_string5 = "string");
  16778. @0002A878:0019      local_number6 = (local_number6 = local_number2);
  16779. @0002A885:000D      local_number7 = (local_string5 = "number");
  16780. @0002A898:000D      local_number8 = (local_number2 = 0);
  16781. @0002A8A7:0019      local_number7 = (local_number7 = local_number8);
  16782. @0002A8B4:0018      local_number6 = (local_number6 || local_number7);
  16783. @0002A8C1:0004      if(local_number6) then // ref index: 1
  16784. @0002A8CD:0027         // return coming
  16785. @0002A8D1:0023         return -9;
  16786. @0002A8DA:0007      endif;
  16787. @0002A8DA:0007   label_2a8da:
  16788. @0002A8DC:0021      function_521(local_string3, "%s-count", local_string2);
  16789. @0002A8F3:0021      function_494(local_string1, local_string3, local_number4);
  16790. @0002A902:0006      local_number6 = LASTRESULT;
  16791. @0002A90C:0009      local_number6 = (local_number6 < 0);
  16792. @0002A91B:0004      if(local_number6) then // ref index: 1
  16793. @0002A927:0027         // return coming
  16794. @0002A92B:0023         return -3;
  16795. @0002A934:0004      endif;
  16796. @0002A934:0004   label_2a934:
  16797. @0002A936:000A      local_number6 = (local_number4 > 10000);
  16798. @0002A945:0004      if(local_number6) then // ref index: 1
  16799. @0002A951:0027         // return coming
  16800. @0002A955:0023         return -1;
  16801. @0002A95E:0001      endif;
  16802. @0002A95E:0001   label_2a95e:
  16803. @0002A960:0006      local_number5 = 0;
  16804. @0002A96C:000B   label_2a96c:
  16805. @0002A96E:0001      // switch/while/???
  16806. @0002A972:0009      local_number6 = (local_number5 < local_number4);
  16807. @0002A97F:0004      if(local_number6) then // ref index: 6
  16808. @0002A98B:0021         function_521(local_string3, "%s-%d", local_string2, local_number5);
  16809. @0002A9A2:0004         if(local_number2) then // ref index: 3
  16810. @0002A9AE:0021            function_494(local_string1, local_string3, local_number3);
  16811. @0002A9BD:0006            local_number6 = LASTRESULT;
  16812. @0002A9C7:0009            local_number6 = (local_number6 < 0);
  16813. @0002A9D6:0004            if(local_number6) then // ref index: 1
  16814. @0002A9E2:0027               // return coming
  16815. @0002A9E6:0023               return -3;
  16816. @0002A9EF:0006            endif;
  16817. @0002A9EF:0006   label_2a9ef:
  16818. @0002A9F1:0021            ListAddItem(local_number1, local_number3, 0);
  16819. @0002AA02:0006            local_number6 = LASTRESULT;
  16820. @0002AA0C:0009            local_number6 = (local_number6 < 0);
  16821. @0002AA1B:0004            if(local_number6) then // ref index: 1
  16822. @0002AA27:0027               // return coming
  16823. @0002AA2B:0023               return -1;
  16824. @0002AA34:0001            endif;
  16825. @0002AA34:0001   label_2aa34:
  16826. @0002AA36:0005            goto label_2aac7;
  16827. @0002AA3F:0006         endif;
  16828. @0002AA3F:0006   label_2aa3f:
  16829. @0002AA41:0021         function_493(local_string1, local_string3, local_string4);
  16830. @0002AA50:0006         local_number6 = LASTRESULT;
  16831. @0002AA5A:0009         local_number6 = (local_number6 < 0);
  16832. @0002AA69:0004         if(local_number6) then // ref index: 1
  16833. @0002AA75:0027            // return coming
  16834. @0002AA79:0023            return -3;
  16835. @0002AA82:0006         endif;
  16836. @0002AA82:0006   label_2aa82:
  16837. @0002AA84:0021         ListAddString(local_number1, local_string4, 0);
  16838. @0002AA95:0006         local_number6 = LASTRESULT;
  16839. @0002AA9F:0009         local_number6 = (local_number6 < 0);
  16840. @0002AAAE:0004         if(local_number6) then // ref index: 1
  16841. @0002AABA:0027            // return coming
  16842. @0002AABE:0023            return -1;
  16843. @0002AAC7:0002         endif;
  16844. @0002AAC7:0002   label_2aac7:
  16845. @0002AAC9:0007         local_number5 = (local_number5 + 1);
  16846. @0002AAD8:0005         goto label_2a96c;
  16847. @0002AAE1:0003      endif;
  16848. @0002AAE1:0003   label_2aae1:
  16849. @0002AAE3:0027      // return coming
  16850. @0002AAE7:0023      return 0;
  16851. @0002AAF0:0026   end; // checksum: 4568a748
  16852.  
  16853. @0002AB08:0007   label_2ab08:
  16854. @0002AB0A:0022   function NUMBER function_496(local_string1, local_string2, local_string3, local_string4, local_number1)
  16855. @0002AB0A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  16856. @0002AB0A           STRING local_string5; 
  16857. @0002AB0A
  16858. @0002AB0A        begin
  16859. @0002AB13:0021      ListCreate(0);
  16860. @0002AB1E:0006      local_number4 = LASTRESULT;
  16861. @0002AB28:000D      local_number5 = (local_number4 = -1);
  16862. @0002AB37:0004      if(local_number5) then // ref index: 1
  16863. @0002AB43:0027         // return coming
  16864. @0002AB47:0023         return -1;
  16865. @0002AB50:0007      endif;
  16866. @0002AB50:0007   label_2ab50:
  16867. @0002AB52:0021      function_495(local_string1, local_string2, local_number4);
  16868. @0002AB61:0006      local_number2 = LASTRESULT;
  16869. @0002AB6B:0009      local_number5 = (local_number2 < 0);
  16870. @0002AB7A:0004      if(local_number5) then // ref index: 1
  16871. @0002AB86:0021         ListDestroy(local_number4);
  16872. @0002AB8F:0027         // return coming
  16873. @0002AB93:0023         return local_number2;
  16874. @0002AB9A:0003      endif;
  16875. @0002AB9A:0003   label_2ab9a:
  16876. @0002AB9C:0021      ComponentSelectItem(local_string3, local_string4, 0);
  16877. @0002ABAD:0021      function_397(local_number4, local_string5);
  16878. @0002ABB9:0006      local_number3 = LASTRESULT;
  16879. @0002ABC3:000D   label_2abc3:
  16880. @0002ABC5:0001      // switch/while/???
  16881. @0002ABC9:000E      local_number5 = (local_number3 != 1);
  16882. @0002ABD8:0004      if(local_number5) then // ref index: 5
  16883. @0002ABE4:0004         if(local_number1) then // ref index: 3
  16884. @0002ABF0:0021            function_491(local_string3, local_string5);
  16885. @0002ABFC:0006            local_number5 = LASTRESULT;
  16886. @0002AC06:0004            if(local_number5) then // ref index: 2
  16887. @0002AC12:0021               function_496(local_string1, local_string5, local_string3, local_string5, 1);
  16888. @0002AC29:0006               local_number2 = LASTRESULT;
  16889. @0002AC33:0009               local_number5 = (local_number2 < 0);
  16890. @0002AC42:0004               if(local_number5) then // ref index: 1
  16891. @0002AC4E:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  16892. @0002AC5F:0006                  local_number2 = LASTRESULT;
  16893. @0002AC69:0001               endif;
  16894. @0002AC69:0001   label_2ac69:
  16895. @0002AC6B:0005               goto label_2ac91;
  16896. @0002AC74:0002            endif;
  16897. @0002AC74:0002   label_2ac74:
  16898. @0002AC76:0021            ComponentSelectItem(local_string3, local_string5, 1);
  16899. @0002AC87:0006            local_number2 = LASTRESULT;
  16900. @0002AC91:0004         endif;
  16901. @0002AC91:0004   label_2ac91:
  16902. @0002AC93:0004         if(local_number2) then // ref index: 1
  16903. @0002AC9F:0021            ListDestroy(local_number4);
  16904. @0002ACA8:0027            // return coming
  16905. @0002ACAC:0023            return local_number2;
  16906. @0002ACB3:0003         endif;
  16907. @0002ACB3:0003   label_2acb3:
  16908. @0002ACB5:0021         function_399(local_number4, local_string5);
  16909. @0002ACC1:0006         local_number3 = LASTRESULT;
  16910. @0002ACCB:0005         goto label_2abc3;
  16911. @0002ACD4:0004      endif;
  16912. @0002ACD4:0004   label_2acd4:
  16913. @0002ACD6:0021      ListDestroy(local_number4);
  16914. @0002ACDF:0027      // return coming
  16915. @0002ACE3:0023      return 0;
  16916. @0002ACEC:0026   end; // checksum: feff1fdf
  16917.  
  16918. @0002ACF8:0005   label_2acf8:
  16919. @0002ACFA:0022   function NUMBER function_497(local_string1, local_string2, local_number1, local_number2)
  16920. @0002ACFA           NUMBER local_number3; 
  16921. @0002ACFA
  16922. @0002ACFA
  16923. @0002ACFA        begin
  16924. @0002AD03:000E      local_number3 = (global_number58 != 2);
  16925. @0002AD12:0004      if(local_number3) then // ref index: 1
  16926. @0002AD1E:0027         // return coming
  16927. @0002AD22:0023         return -2;
  16928. @0002AD2B:0006      endif;
  16929. @0002AD2B:0006   label_2ad2b:
  16930. @0002AD2D:0021      function_498(local_number2);
  16931. @0002AD36:0021      function_499(local_string1, local_string2, local_number1, local_number2);
  16932. @0002AD48:0002      abort;
  16933. @0002AD4C:0027      // return coming
  16934. @0002AD50:0023      return 0;
  16935. @0002AD59:0026   end; // checksum: fafaa7d2
  16936.  
  16937. @0002AD65:0009   label_2ad65:
  16938. @0002AD67:0022   function NUMBER function_498(local_number1)
  16939. @0002AD67           NUMBER local_number2, local_number3, local_number4; 
  16940. @0002AD67           STRING local_string1, local_string2; 
  16941. @0002AD67
  16942. @0002AD67        begin
  16943. @0002AD70:0021      function_537();
  16944. @0002AD76:0006      local_string2 = LASTRESULT;
  16945. @0002AD80:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  16946. @0002AD89:0006      local_number2 = LASTRESULT;
  16947. @0002AD93:000D      local_number4 = (local_number2 = 0);
  16948. @0002ADA2:0004      if(local_number4) then // ref index: 1
  16949. @0002ADAE:0027         // return coming
  16950. @0002ADB2:0023         return 0;
  16951. @0002ADBB:0001      endif;
  16952. @0002ADBB:0001   label_2adbb:
  16953. @0002ADBD:0001      // switch/while/???
  16954. @0002ADC1:0004   label_2adc1:
  16955. @0002ADC3:000D      local_number4 = (local_number1 = -1);
  16956. @0002ADD2:0004      if(local_number4) then // ref index: 1
  16957. @0002ADDE:0006         local_number3 = 11492;
  16958. @0002ADEA:0005         goto label_2b0be;
  16959. @0002ADF3:0004      endif;
  16960. @0002ADF3:0004   label_2adf3:
  16961. @0002ADF5:000D      local_number4 = (local_number1 = -2);
  16962. @0002AE04:0004      if(local_number4) then // ref index: 1
  16963. @0002AE10:0006         local_number3 = 11493;
  16964. @0002AE1C:0005         goto label_2b0be;
  16965. @0002AE25:0004      endif;
  16966. @0002AE25:0004   label_2ae25:
  16967. @0002AE27:000D      local_number4 = (local_number1 = -3);
  16968. @0002AE36:0004      if(local_number4) then // ref index: 1
  16969. @0002AE42:0006         local_number3 = 11494;
  16970. @0002AE4E:0005         goto label_2b0be;
  16971. @0002AE57:0004      endif;
  16972. @0002AE57:0004   label_2ae57:
  16973. @0002AE59:000D      local_number4 = (local_number1 = -4);
  16974. @0002AE68:0004      if(local_number4) then // ref index: 1
  16975. @0002AE74:0006         local_number3 = 11495;
  16976. @0002AE80:0005         goto label_2b0be;
  16977. @0002AE89:0004      endif;
  16978. @0002AE89:0004   label_2ae89:
  16979. @0002AE8B:000D      local_number4 = (local_number1 = -5);
  16980. @0002AE9A:0004      if(local_number4) then // ref index: 1
  16981. @0002AEA6:0006         local_number3 = 11496;
  16982. @0002AEB2:0005         goto label_2b0be;
  16983. @0002AEBB:0004      endif;
  16984. @0002AEBB:0004   label_2aebb:
  16985. @0002AEBD:000D      local_number4 = (local_number1 = -6);
  16986. @0002AECC:0004      if(local_number4) then // ref index: 1
  16987. @0002AED8:0006         local_number3 = 11491;
  16988. @0002AEE4:0005         goto label_2b0be;
  16989. @0002AEED:0004      endif;
  16990. @0002AEED:0004   label_2aeed:
  16991. @0002AEEF:000D      local_number4 = (local_number1 = -7);
  16992. @0002AEFE:0004      if(local_number4) then // ref index: 1
  16993. @0002AF0A:0006         local_number3 = 11497;
  16994. @0002AF16:0005         goto label_2b0be;
  16995. @0002AF1F:0004      endif;
  16996. @0002AF1F:0004   label_2af1f:
  16997. @0002AF21:000D      local_number4 = (local_number1 = -8);
  16998. @0002AF30:0004      if(local_number4) then // ref index: 1
  16999. @0002AF3C:0006         local_number3 = 11498;
  17000. @0002AF48:0005         goto label_2b0be;
  17001. @0002AF51:0004      endif;
  17002. @0002AF51:0004   label_2af51:
  17003. @0002AF53:000D      local_number4 = (local_number1 = -9);
  17004. @0002AF62:0004      if(local_number4) then // ref index: 1
  17005. @0002AF6E:0006         local_number3 = 11499;
  17006. @0002AF7A:0005         goto label_2b0be;
  17007. @0002AF83:0004      endif;
  17008. @0002AF83:0004   label_2af83:
  17009. @0002AF85:000D      local_number4 = (local_number1 = -10);
  17010. @0002AF94:0004      if(local_number4) then // ref index: 1
  17011. @0002AFA0:0006         local_number3 = 11500;
  17012. @0002AFAC:0005         goto label_2b0be;
  17013. @0002AFB5:0004      endif;
  17014. @0002AFB5:0004   label_2afb5:
  17015. @0002AFB7:000D      local_number4 = (local_number1 = -11);
  17016. @0002AFC6:0004      if(local_number4) then // ref index: 1
  17017. @0002AFD2:0006         local_number3 = 11501;
  17018. @0002AFDE:0005         goto label_2b0be;
  17019. @0002AFE7:0004      endif;
  17020. @0002AFE7:0004   label_2afe7:
  17021. @0002AFE9:000D      local_number4 = (local_number1 = -12);
  17022. @0002AFF8:0004      if(local_number4) then // ref index: 1
  17023. @0002B004:0006         local_number3 = 11502;
  17024. @0002B010:0005         goto label_2b0be;
  17025. @0002B019:0004      endif;
  17026. @0002B019:0004   label_2b019:
  17027. @0002B01B:000D      local_number4 = (local_number1 = -51);
  17028. @0002B02A:0004      if(local_number4) then // ref index: 1
  17029. @0002B036:0006         local_number3 = 11503;
  17030. @0002B042:0005         goto label_2b0be;
  17031. @0002B04B:0004      endif;
  17032. @0002B04B:0004   label_2b04b:
  17033. @0002B04D:000D      local_number4 = (local_number1 = -52);
  17034. @0002B05C:0004      if(local_number4) then // ref index: 1
  17035. @0002B068:0006         local_number3 = 11504;
  17036. @0002B074:0005         goto label_2b0be;
  17037. @0002B07D:0004      endif;
  17038. @0002B07D:0004   label_2b07d:
  17039. @0002B07F:000D      local_number4 = (local_number1 = -53);
  17040. @0002B08E:0004      if(local_number4) then // ref index: 1
  17041. @0002B09A:0006         local_number3 = 11505;
  17042. @0002B0A6:0005         goto label_2b0be;
  17043. @0002B0AF:0002      endif;
  17044. @0002B0AF:0002   label_2b0af:
  17045. @0002B0B1:0027      // return coming
  17046. @0002B0B5:0023      return 0;
  17047. @0002B0BE:0006   label_2b0be:
  17048. @0002B0C0:0021      function_450(local_number3);
  17049. @0002B0C9:0006      local_string1 = LASTRESULT;
  17050. @0002B0D3:0021      function_324(-1, local_string1);
  17051. @0002B0E1:0027      // return coming
  17052. @0002B0E5:0023      return 1;
  17053. @0002B0EE:0026   end; // checksum: 57e6d0a
  17054.  
  17055. @0002B0FE:0005   label_2b0fe:
  17056. @0002B100:0022   function NUMBER function_499(local_string1, local_string2, local_number1, local_number2)
  17057. @0002B100           NUMBER local_number3, local_number4, local_number5; 
  17058. @0002B100           STRING local_string3, local_string4; 
  17059. @0002B100
  17060. @0002B100        begin
  17061. @0002B109:000D      local_number4 = (global_string81 = "");
  17062. @0002B116:0004      if(local_number4) then // ref index: 1
  17063. @0002B122:0027         // return coming
  17064. @0002B126:0023         return 0;
  17065. @0002B12F:000A      endif;
  17066. @0002B12F:000A   label_2b12f:
  17067. @0002B131:0021      StrLength(local_string4);
  17068. @0002B13A:0006      local_number4 = LASTRESULT;
  17069. @0002B144:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string81); // dll: KERNEL32.dll
  17070. @0002B174:0006      local_number3 = LASTRESULT;
  17071. @0002B17E:000D      local_number4 = (local_string4 = "");
  17072. @0002B18B:000D      local_number5 = (local_string4 = "0");
  17073. @0002B199:0018      local_number4 = (local_number4 || local_number5);
  17074. @0002B1A6:0004      if(local_number4) then // ref index: 1
  17075. @0002B1B2:002D         NumToStr(local_string3, local_number2);
  17076. @0002B1BC:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string81); // dll: KERNEL32.dll
  17077. @0002B1E6:000A      endif;
  17078. @0002B1E6:000A   label_2b1e6:
  17079. @0002B1E8:0006      global_number94 = 1;
  17080. @0002B1F4:0027      // return coming
  17081. @0002B1F8:0023      return 1;
  17082. @0002B201:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string81); // dll: KERNEL32.dll
  17083. @0002B228:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string81); // dll: KERNEL32.dll
  17084. @0002B24B:0021      function_521(local_string3, "%d", local_number1);
  17085. @0002B25C:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string81); // dll: KERNEL32.dll
  17086. @0002B280:0027      // return coming
  17087. @0002B284:0023      return 1;
  17088. @0002B28D:0026   end; // checksum: 5871a335
  17089.  
  17090. @0002B29D:0009   label_2b29d:
  17091. @0002B29F:0022   function NUMBER function_500()
  17092. @0002B29F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  17093. @0002B29F           STRING local_string1, local_string2, local_string3; 
  17094. @0002B29F
  17095. @0002B29F        begin
  17096. @0002B2A8:0007      local_string3 = (global_string64 + "-");
  17097. @0002B2B6:0007      local_string3 = (local_string3 + "DlgOrder");
  17098. @0002B2CB:0021      function_494(local_string3, "Count", local_number1);
  17099. @0002B2DF:0006      local_number4 = LASTRESULT;
  17100. @0002B2E9:0009      local_number4 = (local_number4 < 0);
  17101. @0002B2F8:0004      if(local_number4) then // ref index: 1
  17102. @0002B304:0027         // return coming
  17103. @0002B308:0023         return -12;
  17104. @0002B311:0010      endif;
  17105. @0002B311:0010   label_2b311:
  17106. @0002B313:0001      // switch/while/???
  17107. @0002B317:0009      local_number4 = (local_number3 < local_number1);
  17108. @0002B324:0004      if(local_number4) then // ref index: 2
  17109. @0002B330:0021         function_521(local_string1, "%s%d", "Dlg", local_number3);
  17110. @0002B349:0007         local_string3 = (global_string64 + "-");
  17111. @0002B357:0007         local_string3 = (local_string3 + "DlgOrder");
  17112. @0002B36C:0021         StrLength(local_string2);
  17113. @0002B375:0006         local_number4 = LASTRESULT;
  17114. @0002B37F:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string80); // dll: KERNEL32.dll
  17115. @0002B3AD:0006         local_number2 = LASTRESULT;
  17116. @0002B3B7:000D         local_number4 = (local_number2 = 0);
  17117. @0002B3C6:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  17118. @0002B3E9:0018         local_number4 = (local_number4 || local_number5);
  17119. @0002B3F6:0004         if(local_number4) then // ref index: 1
  17120. @0002B402:0027            // return coming
  17121. @0002B406:0023            return -12;
  17122. @0002B40F:0003         endif;
  17123. @0002B40F:0003   label_2b40f:
  17124. @0002B411:0021         ListAddString(global_number92, local_string2, 0);
  17125. @0002B422:0007         local_number3 = (local_number3 + 1);
  17126. @0002B431:0005         goto label_2b311;
  17127. @0002B43A:0005      endif;
  17128. @0002B43A:0005   label_2b43a:
  17129. @0002B43C:0006      global_number89 = 0;
  17130. @0002B448:0006      global_number90 = local_number3;
  17131. @0002B452:0027      // return coming
  17132. @0002B456:0023      return 0;
  17133. @0002B45F:0026   end; // checksum: a6fc2d9d
  17134.  
  17135. @0002B473:0009   label_2b473:
  17136. @0002B475:0022   function NUMBER function_501(local_string1, local_string2, local_string3)
  17137. @0002B475
  17138. @0002B475
  17139. @0002B475
  17140. @0002B475        begin
  17141. @0002B47E:0006      global_string83 = local_string1;
  17142. @0002B488:0006      global_string84 = local_string2;
  17143. @0002B492:0006      global_string85 = local_string3;
  17144. @0002B49C:0021      function_540();
  17145. @0002B4A2:0006      global_number93 = LASTRESULT;
  17146. @0002B4AC:0027      // return coming
  17147. @0002B4B0:0023      return 0;
  17148. @0002B4B9:0026   end; // checksum: 422a
  17149.  
  17150. @0002B4C5:0009   label_2b4c5:
  17151. @0002B4C7:0022   function NUMBER function_502(local_number1)
  17152. @0002B4C7           NUMBER local_number2; 
  17153. @0002B4C7
  17154. @0002B4C7
  17155. @0002B4C7        begin
  17156. @0002B4D0:000D      local_number2 = (global_number91 = 2);
  17157. @0002B4DF:0004      if(local_number2) then // ref index: 2
  17158. @0002B4EB:0021         function_503(local_number1, global_string81, "Log File");
  17159. @0002B502:0006         local_number2 = LASTRESULT;
  17160. @0002B50C:000D         local_number2 = (local_number2 = 0);
  17161. @0002B51B:0004         if(local_number2) then // ref index: 1
  17162. @0002B527:0027            // return coming
  17163. @0002B52B:0023            return 0;
  17164. @0002B534:0001         endif;
  17165. @0002B534:0001   label_2b534:
  17166. @0002B536:0005         goto label_2b5aa;
  17167. @0002B53F:0008      endif;
  17168. @0002B53F:0008   label_2b53f:
  17169. @0002B541:000D      local_number2 = (global_number91 = 1);
  17170. @0002B550:0004      if(local_number2) then // ref index: 1
  17171. @0002B55C:0021         function_503(local_number1, global_string80, "Response File");
  17172. @0002B578:0006         local_number2 = LASTRESULT;
  17173. @0002B582:000D         local_number2 = (local_number2 = 0);
  17174. @0002B591:0004         if(local_number2) then // ref index: 1
  17175. @0002B59D:0027            // return coming
  17176. @0002B5A1:0023            return 0;
  17177. @0002B5AA:0003         endif;
  17178. @0002B5AA:0003      endif;
  17179. @0002B5AA:0003   label_2b5aa:
  17180. @0002B5AC:0027      // return coming
  17181. @0002B5B0:0023      return 1;
  17182. @0002B5B9:0026   end; // checksum: 723c9568
  17183.  
  17184. @0002B5C5:0008   label_2b5c5:
  17185. @0002B5C7:0022   function NUMBER function_503(local_number1, local_string1, local_string2)
  17186. @0002B5C7           NUMBER local_number2; 
  17187. @0002B5C7           STRING local_string3; 
  17188. @0002B5C7
  17189. @0002B5C7        begin
  17190. @0002B5D0:0004      if(local_number1) then // ref index: 3
  17191. @0002B5DC:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  17192. @0002B612:0006         local_number2 = LASTRESULT;
  17193. @0002B61C:000D         local_number2 = (local_number2 = 0);
  17194. @0002B62B:0004         if(local_number2) then // ref index: 1
  17195. @0002B637:0027            // return coming
  17196. @0002B63B:0023            return 0;
  17197. @0002B644:0006         endif;
  17198. @0002B644:0006   label_2b644:
  17199. @0002B646:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  17200. @0002B670:0006         local_number2 = LASTRESULT;
  17201. @0002B67A:000D         local_number2 = (local_number2 = 0);
  17202. @0002B689:0004         if(local_number2) then // ref index: 1
  17203. @0002B695:0027            // return coming
  17204. @0002B699:0023            return 0;
  17205. @0002B6A2:0001         endif;
  17206. @0002B6A2:0001   label_2b6a2:
  17207. @0002B6A4:0005         goto label_2b74c;
  17208. @0002B6AD:0005      endif;
  17209. @0002B6AD:0005   label_2b6ad:
  17210. @0002B6AF:0020      WritePrivateProfileString("Application", "Name", global_string84, local_string1); // dll: KERNEL32.dll
  17211. @0002B6D0:0020      WritePrivateProfileString("Application", "Version", global_string85, local_string1); // dll: KERNEL32.dll
  17212. @0002B6F4:0020      WritePrivateProfileString("Application", "Company", global_string83, local_string1); // dll: KERNEL32.dll
  17213. @0002B718:0021      function_521(local_string3, "%04x", global_number93);
  17214. @0002B72B:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  17215. @0002B74C:0003   label_2b74c:
  17216. @0002B74E:0027      // return coming
  17217. @0002B752:0023      return 1;
  17218. @0002B75B:0026   end; // checksum: 337acf70
  17219.  
  17220. @0002B767:0002   label_2b767:
  17221. @0002B769:0022   function NUMBER function_504(local_string1, local_string2, local_number1, local_string3)
  17222. @0002B769           NUMBER local_number2, local_number3; 
  17223. @0002B769
  17224. @0002B769
  17225. @0002B769        begin
  17226. @0002B772:0001      // switch/while/???
  17227. @0002B776:0005   label_2b776:
  17228. @0002B778:000D      local_number3 = (local_number1 = 1);
  17229. @0002B787:0004      if(local_number3) then // ref index: 1
  17230. @0002B793:0021         function_505(local_string1, local_string2, local_string3);
  17231. @0002B7A2:0006         local_number2 = LASTRESULT;
  17232. @0002B7AC:0005         goto label_2b7ce;
  17233. @0002B7B5:0003      endif;
  17234. @0002B7B5:0003   label_2b7b5:
  17235. @0002B7B7:0006      local_number2 = -10;
  17236. @0002B7C3:0027      // return coming
  17237. @0002B7C7:0023      return local_number2;
  17238. @0002B7CE:0003   label_2b7ce:
  17239. @0002B7D0:0009      local_number3 = (local_number2 < 0);
  17240. @0002B7DF:0004      if(local_number3) then // ref index: 1
  17241. @0002B7EB:0021         function_490(11497);
  17242. @0002B7F6:0003      endif;
  17243. @0002B7F6:0003   label_2b7f6:
  17244. @0002B7F8:0027      // return coming
  17245. @0002B7FC:0023      return local_number2;
  17246. @0002B803:0026   end; // checksum: 17f86dfd
  17247.  
  17248. @0002B80F:0007   label_2b80f:
  17249. @0002B811:0022   function NUMBER function_505(local_string1, local_string2, local_string3)
  17250. @0002B811           NUMBER local_number1; 
  17251. @0002B811
  17252. @0002B811
  17253. @0002B811        begin
  17254. @0002B81A:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string81); // dll: KERNEL32.dll
  17255. @0002B82C:0006      local_number1 = LASTRESULT;
  17256. @0002B836:000D      local_number1 = (local_number1 = 0);
  17257. @0002B845:0004      if(local_number1) then // ref index: 1
  17258. @0002B851:0027         // return coming
  17259. @0002B855:0023         return -7;
  17260. @0002B85E:0003      endif;
  17261. @0002B85E:0003   label_2b85e:
  17262. @0002B860:0027      // return coming
  17263. @0002B864:0023      return 0;
  17264. @0002B86D:0026   end; // checksum: a09481b9
  17265.  
  17266. @0002B879:000C   label_2b879:
  17267. @0002B87B:0022   function NUMBER function_506()
  17268. @0002B87B           NUMBER local_number1; 
  17269. @0002B87B           STRING local_string1, local_string2; 
  17270. @0002B87B
  17271. @0002B87B        begin
  17272. @0002B884:000D      local_number1 = (global_number58 = 1);
  17273. @0002B893:0004      if(local_number1) then // ref index: 2
  17274. @0002B89F:0007         local_string2 = (global_string64 + "-");
  17275. @0002B8AD:0007         local_string2 = (local_string2 + "DlgOrder");
  17276. @0002B8C2:0021         function_493(local_string2, "Count", local_string1);
  17277. @0002B8D6:0006         local_number1 = LASTRESULT;
  17278. @0002B8E0:000D         local_number1 = (local_number1 = -3);
  17279. @0002B8EF:0004         if(local_number1) then // ref index: 1
  17280. @0002B8FB:0007            local_string2 = (global_string64 + "-");
  17281. @0002B909:0007            local_string2 = (local_string2 + "DlgOrder");
  17282. @0002B91E:0021            function_487(local_string2, "Count", 0);
  17283. @0002B934:0001         endif;
  17284. @0002B934:0001   label_2b934:
  17285. @0002B936:0005         goto label_2b9a7;
  17286. @0002B93F:0005      endif;
  17287. @0002B93F:0005   label_2b93f:
  17288. @0002B941:000D      local_number1 = (global_number58 = 2);
  17289. @0002B950:0004      if(local_number1) then // ref index: 2
  17290. @0002B95C:000D         local_number1 = (global_number94 = 0);
  17291. @0002B96B:0004         if(local_number1) then // ref index: 1
  17292. @0002B977:0021            function_499("", "", 0, 0);
  17293. @0002B98D:0001         endif;
  17294. @0002B98D:0001   label_2b98d:
  17295. @0002B98F:0005         goto label_2b9a7;
  17296. @0002B998:0002      endif;
  17297. @0002B998:0002   label_2b998:
  17298. @0002B99A:0027      // return coming
  17299. @0002B99E:0023      return -2;
  17300. @0002B9A7:0003   label_2b9a7:
  17301. @0002B9A9:0027      // return coming
  17302. @0002B9AD:0023      return 0;
  17303. @0002B9B6:0026   end; // checksum: 53d2e
  17304.  
  17305. @0002B9C2:0004   label_2b9c2:
  17306. @0002B9C4:0022   function NUMBER function_507()
  17307. @0002B9C4
  17308. @0002B9C4
  17309. @0002B9C4
  17310. @0002B9C4        begin
  17311. @0002B9CD:0027      // return coming
  17312. @0002B9D1:0023      return global_number58;
  17313. @0002B9D8:0026   end; // checksum: 11324
  17314.  
  17315. @0002B9E4:0004   label_2b9e4:
  17316. @0002B9E6:0022   function NUMBER function_508(local_number1)
  17317. @0002B9E6
  17318. @0002B9E6
  17319. @0002B9E6
  17320. @0002B9E6        begin
  17321. @0002B9EF:0006      global_number58 = local_number1;
  17322. @0002B9F9:0024      return;
  17323. @0002B9FD:0026   end; // checksum: 21602
  17324.  
  17325. @0002BA09:000B   label_2ba09:
  17326. @0002BA0B:0022   function NUMBER GetDir(local_string1, local_string2)
  17327. @0002BA0B           NUMBER local_number2, local_number3; 
  17328. @0002BA0B           STRING local_string3, local_string4; 
  17329. @0002BA0B
  17330. @0002BA0B        begin
  17331. @0002BA14:0021      function_511(local_string4, local_string1, 0);
  17332. @0002BA25:0006      local_number2 = LASTRESULT;
  17333. @0002BA2F:0009      local_number2 = (local_number2 < 0);
  17334. @0002BA3E:0028      StrLengthChars(local_string4);
  17335. @0002BA45:0006      local_number3 = LASTRESULT;
  17336. @0002BA4F:000B      local_number3 = (local_number3 <= 0);
  17337. @0002BA5E:0018      local_number2 = (local_number2 || local_number3);
  17338. @0002BA6B:0004      if(local_number2) then // ref index: 1
  17339. @0002BA77:0027         // return coming
  17340. @0002BA7B:0023         return -1;
  17341. @0002BA84:0006      endif;
  17342. @0002BA84:0006   label_2ba84:
  17343. @0002BA86:0021      function_511(local_string2, local_string1, 2);
  17344. @0002BA97:0006      local_number2 = LASTRESULT;
  17345. @0002BAA1:0009      local_number2 = (local_number2 < 0);
  17346. @0002BAB0:0004      if(local_number2) then // ref index: 1
  17347. @0002BABC:0027         // return coming
  17348. @0002BAC0:0023         return -1;
  17349. @0002BAC9:0006      endif;
  17350. @0002BAC9:0006   label_2bac9:
  17351. @0002BACB:0021      function_511(local_string3, local_string1, 3);
  17352. @0002BADC:0006      local_number2 = LASTRESULT;
  17353. @0002BAE6:0009      local_number2 = (local_number2 < 0);
  17354. @0002BAF5:0004      if(local_number2) then // ref index: 1
  17355. @0002BB01:0027         // return coming
  17356. @0002BB05:0023         return -1;
  17357. @0002BB0E:0004      endif;
  17358. @0002BB0E:0004   label_2bb0e:
  17359. @0002BB10:000D      local_number2 = (local_string2 = "");
  17360. @0002BB1D:0004      if(local_number2) then // ref index: 1
  17361. @0002BB29:0006         local_string2 = local_string3;
  17362. @0002BB33:0005         goto label_2bb4b;
  17363. @0002BB3C:0001      endif;
  17364. @0002BB3C:0001   label_2bb3c:
  17365. @0002BB3E:0014      local_string2 = (local_string2 ^ local_string3);
  17366. @0002BB4B:0003   label_2bb4b:
  17367. @0002BB4D:0027      // return coming
  17368. @0002BB51:0023      return 0;
  17369. @0002BB5A:0026   end; // checksum: fffbb3f6
  17370.  
  17371. @0002BB66:000B   label_2bb66:
  17372. @0002BB68:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  17373. @0002BB68           NUMBER local_number1, local_number2; 
  17374. @0002BB68
  17375. @0002BB68
  17376. @0002BB68        begin
  17377. @0002BB71:0021      function_511(local_string2, local_string1, 0);
  17378. @0002BB82:0006      local_number1 = LASTRESULT;
  17379. @0002BB8C:0009      local_number1 = (local_number1 < 0);
  17380. @0002BB9B:0028      StrLengthChars(local_string2);
  17381. @0002BBA2:0006      local_number2 = LASTRESULT;
  17382. @0002BBAC:000B      local_number2 = (local_number2 <= 0);
  17383. @0002BBBB:0018      local_number1 = (local_number1 || local_number2);
  17384. @0002BBC8:0004      if(local_number1) then // ref index: 1
  17385. @0002BBD4:0027         // return coming
  17386. @0002BBD8:0023         return -1;
  17387. @0002BBE1:0003      endif;
  17388. @0002BBE1:0003   label_2bbe1:
  17389. @0002BBE3:0027      // return coming
  17390. @0002BBE7:0023      return 0;
  17391. @0002BBF0:0026   end; // checksum: fffb7deb
  17392.  
  17393. @0002BBFC:0004   label_2bbfc:
  17394. @0002BBFE:0022   function NUMBER function_511(local_string1, local_string2, local_number1)
  17395. @0002BBFE           NUMBER local_number2, local_number3, local_number4; 
  17396. @0002BBFE
  17397. @0002BBFE
  17398. @0002BBFE        begin
  17399. @0002BC07:0021      StrLength(local_string1);
  17400. @0002BC10:0006      local_number2 = LASTRESULT;
  17401. @0002BC1A:0001      // switch/while/???
  17402. @0002BC1E:0008   label_2bc1e:
  17403. @0002BC20:000D      local_number4 = (local_number1 = 2);
  17404. @0002BC2F:0004      if(local_number4) then // ref index: 2
  17405. @0002BC3B:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17406. @0002BC4A:0006         local_number3 = LASTRESULT;
  17407. @0002BC54:000B         local_number4 = (local_number3 <= 0);
  17408. @0002BC63:0004         if(local_number4) then // ref index: 1
  17409. @0002BC6F:0027            // return coming
  17410. @0002BC73:0023            return local_number3;
  17411. @0002BC7A:0008         endif;
  17412. @0002BC7A:0008   label_2bc7a:
  17413. @0002BC7C:0031         Resize(local_string1, local_number3);
  17414. @0002BC86:0027         // return coming
  17415. @0002BC8A:0021         StrLength(local_string1);
  17416. @0002BC93:0006         local_number4 = LASTRESULT;
  17417. @0002BC9D:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17418. @0002BCAC:0006         local_number4 = LASTRESULT;
  17419. @0002BCB6:0023         return local_number4;
  17420. @0002BCBD:0005         goto label_2c01d;
  17421. @0002BCC6:0008      endif;
  17422. @0002BCC6:0008   label_2bcc6:
  17423. @0002BCC8:000D      local_number4 = (local_number1 = 0);
  17424. @0002BCD7:0004      if(local_number4) then // ref index: 2
  17425. @0002BCE3:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17426. @0002BCF2:0006         local_number3 = LASTRESULT;
  17427. @0002BCFC:000B         local_number4 = (local_number3 <= 0);
  17428. @0002BD0B:0004         if(local_number4) then // ref index: 1
  17429. @0002BD17:0027            // return coming
  17430. @0002BD1B:0023            return local_number3;
  17431. @0002BD22:0008         endif;
  17432. @0002BD22:0008   label_2bd22:
  17433. @0002BD24:0031         Resize(local_string1, local_number3);
  17434. @0002BD2E:0027         // return coming
  17435. @0002BD32:0021         StrLength(local_string1);
  17436. @0002BD3B:0006         local_number4 = LASTRESULT;
  17437. @0002BD45:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17438. @0002BD54:0006         local_number4 = LASTRESULT;
  17439. @0002BD5E:0023         return local_number4;
  17440. @0002BD65:0005         goto label_2c01d;
  17441. @0002BD6E:0008      endif;
  17442. @0002BD6E:0008   label_2bd6e:
  17443. @0002BD70:000D      local_number4 = (local_number1 = 5);
  17444. @0002BD7F:0004      if(local_number4) then // ref index: 2
  17445. @0002BD8B:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17446. @0002BD9A:0006         local_number3 = LASTRESULT;
  17447. @0002BDA4:000B         local_number4 = (local_number3 <= 0);
  17448. @0002BDB3:0004         if(local_number4) then // ref index: 1
  17449. @0002BDBF:0027            // return coming
  17450. @0002BDC3:0023            return local_number3;
  17451. @0002BDCA:0008         endif;
  17452. @0002BDCA:0008   label_2bdca:
  17453. @0002BDCC:0031         Resize(local_string1, local_number3);
  17454. @0002BDD6:0027         // return coming
  17455. @0002BDDA:0021         StrLength(local_string1);
  17456. @0002BDE3:0006         local_number4 = LASTRESULT;
  17457. @0002BDED:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17458. @0002BDFC:0006         local_number4 = LASTRESULT;
  17459. @0002BE06:0023         return local_number4;
  17460. @0002BE0D:0005         goto label_2c01d;
  17461. @0002BE16:0008      endif;
  17462. @0002BE16:0008   label_2be16:
  17463. @0002BE18:000D      local_number4 = (local_number1 = 3);
  17464. @0002BE27:0004      if(local_number4) then // ref index: 2
  17465. @0002BE33:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17466. @0002BE42:0006         local_number3 = LASTRESULT;
  17467. @0002BE4C:000B         local_number4 = (local_number3 <= 0);
  17468. @0002BE5B:0004         if(local_number4) then // ref index: 1
  17469. @0002BE67:0027            // return coming
  17470. @0002BE6B:0023            return local_number3;
  17471. @0002BE72:0008         endif;
  17472. @0002BE72:0008   label_2be72:
  17473. @0002BE74:0031         Resize(local_string1, local_number3);
  17474. @0002BE7E:0027         // return coming
  17475. @0002BE82:0021         StrLength(local_string1);
  17476. @0002BE8B:0006         local_number4 = LASTRESULT;
  17477. @0002BE95:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17478. @0002BEA4:0006         local_number4 = LASTRESULT;
  17479. @0002BEAE:0023         return local_number4;
  17480. @0002BEB5:0005         goto label_2c01d;
  17481. @0002BEBE:0008      endif;
  17482. @0002BEBE:0008   label_2bebe:
  17483. @0002BEC0:000D      local_number4 = (local_number1 = 4);
  17484. @0002BECF:0004      if(local_number4) then // ref index: 2
  17485. @0002BEDB:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17486. @0002BEEA:0006         local_number3 = LASTRESULT;
  17487. @0002BEF4:000B         local_number4 = (local_number3 <= 0);
  17488. @0002BF03:0004         if(local_number4) then // ref index: 1
  17489. @0002BF0F:0027            // return coming
  17490. @0002BF13:0023            return local_number3;
  17491. @0002BF1A:0008         endif;
  17492. @0002BF1A:0008   label_2bf1a:
  17493. @0002BF1C:0031         Resize(local_string1, local_number3);
  17494. @0002BF26:0027         // return coming
  17495. @0002BF2A:0021         StrLength(local_string1);
  17496. @0002BF33:0006         local_number4 = LASTRESULT;
  17497. @0002BF3D:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17498. @0002BF4C:0006         local_number4 = LASTRESULT;
  17499. @0002BF56:0023         return local_number4;
  17500. @0002BF5D:0005         goto label_2c01d;
  17501. @0002BF66:0008      endif;
  17502. @0002BF66:0008   label_2bf66:
  17503. @0002BF68:000D      local_number4 = (local_number1 = 1);
  17504. @0002BF77:0004      if(local_number4) then // ref index: 2
  17505. @0002BF83:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17506. @0002BF92:0006         local_number3 = LASTRESULT;
  17507. @0002BF9C:000B         local_number4 = (local_number3 <= 0);
  17508. @0002BFAB:0004         if(local_number4) then // ref index: 1
  17509. @0002BFB7:0027            // return coming
  17510. @0002BFBB:0023            return local_number3;
  17511. @0002BFC2:0008         endif;
  17512. @0002BFC2:0008   label_2bfc2:
  17513. @0002BFC4:0031         Resize(local_string1, local_number3);
  17514. @0002BFCE:0027         // return coming
  17515. @0002BFD2:0021         StrLength(local_string1);
  17516. @0002BFDB:0006         local_number4 = LASTRESULT;
  17517. @0002BFE5:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17518. @0002BFF4:0006         local_number4 = LASTRESULT;
  17519. @0002BFFE:0023         return local_number4;
  17520. @0002C005:0005         goto label_2c01d;
  17521. @0002C00E:0002      endif;
  17522. @0002C00E:0002   label_2c00e:
  17523. @0002C010:0027      // return coming
  17524. @0002C014:0023      return -1;
  17525. @0002C01D:0003   label_2c01d:
  17526. @0002C01F:0027      // return coming
  17527. @0002C023:0023      return -1;
  17528. @0002C02C:0026   end; // checksum: 7232f
  17529.  
  17530. @0002C038:0007   label_2c038:
  17531. @0002C03A:0022   function NUMBER function_512(local_number1, local_string1, local_string2)
  17532. @0002C03A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  17533. @0002C03A           STRING local_string4; 
  17534. @0002C03A
  17535. @0002C03A        begin
  17536. @0002C043:000D      local_number11 = (local_number1 = 0);
  17537. @0002C052:000D      local_number12 = (local_number1 = -1);
  17538. @0002C061:0018      local_number11 = (local_number11 || local_number12);
  17539. @0002C06E:0004      if(local_number11) then // ref index: 1
  17540. @0002C07A:0027         // return coming
  17541. @0002C07E:0023         return -2;
  17542. @0002C087:0006      endif;
  17543. @0002C087:0006   label_2c087:
  17544. @0002C089:0021      function_402(local_number1);
  17545. @0002C092:0006      local_number11 = LASTRESULT;
  17546. @0002C09C:000E      local_number11 = (local_number11 != 0);
  17547. @0002C0AB:0004      if(local_number11) then // ref index: 1
  17548. @0002C0B7:0027         // return coming
  17549. @0002C0BB:0023         return -2;
  17550. @0002C0C4:0005      endif;
  17551. @0002C0C4:0005   label_2c0c4:
  17552. @0002C0C6:001E      local_number11 = local_string1[0];
  17553. @0002C0D5:000D      local_number11 = (local_number11 = 0);
  17554. @0002C0E4:0004      if(local_number11) then // ref index: 1
  17555. @0002C0F0:0027         // return coming
  17556. @0002C0F4:0023         return 0;
  17557. @0002C0FD:0006      endif;
  17558. @0002C0FD:0006   label_2c0fd:
  17559. @0002C0FF:0006      local_number10 = 0;
  17560. @0002C10B:0006      local_number3 = 0;
  17561. @0002C117:001E      local_number11 = local_string2[0];
  17562. @0002C126:000D      local_number11 = (local_number11 = 0);
  17563. @0002C135:0004      if(local_number11) then // ref index: 1
  17564. @0002C141:0006         local_number10 = 1;
  17565. @0002C14D:0004      endif;
  17566. @0002C14D:0004   label_2c14d:
  17567. @0002C14F:0032      SizeOf(local_string4);
  17568. @0002C156:0006      local_number8 = LASTRESULT;
  17569. @0002C160:0004      if(local_number10) then // ref index: 8
  17570. @0002C16C:0006         local_number9 = 0;
  17571. @0002C178:0005   label_2c178:
  17572. @0002C17A:0001         // switch/while/???
  17573. @0002C17E:000D         local_number11 = (local_number9 = 0);
  17574. @0002C18D:0004         if(local_number11) then // ref index: 6
  17575. @0002C199:001E            local_number6 = local_string1[local_number3];
  17576. @0002C1A6:0006            local_number5 = 0;
  17577. @0002C1B2:0008   label_2c1b2:
  17578. @0002C1B4:0001            // switch/while/???
  17579. @0002C1B8:000E            local_number11 = (local_number6 != 0);
  17580. @0002C1C7:0004            if(local_number11) then // ref index: 2
  17581. @0002C1D3:000C               local_number11 = (local_number5 >= local_number8);
  17582. @0002C1E0:0004               if(local_number11) then // ref index: 1
  17583. @0002C1EC:0007                  local_number11 = (local_number8 + 100);
  17584. @0002C1FB:0031                  Resize(local_string4, local_number11);
  17585. @0002C205:0006                  local_number8 = LASTRESULT;
  17586. @0002C20F:0005               endif;
  17587. @0002C20F:0005   label_2c20f:
  17588. @0002C211:001D               local_string4[local_number5] = local_number6;
  17589. @0002C21E:0007               local_number3 = (local_number3 + 1);
  17590. @0002C22D:0007               local_number5 = (local_number5 + 1);
  17591. @0002C23C:001E               local_number6 = local_string1[local_number3];
  17592. @0002C249:0005               goto label_2c1b2;
  17593. @0002C252:0007            endif;
  17594. @0002C252:0007   label_2c252:
  17595. @0002C254:001D            local_string4[local_number5] = 0;
  17596. @0002C263:0021            ListAddString(local_number1, local_string4, 0);
  17597. @0002C274:0006            local_number11 = LASTRESULT;
  17598. @0002C27E:0009            local_number11 = (local_number11 < 0);
  17599. @0002C28D:0004            if(local_number11) then // ref index: 1
  17600. @0002C299:0027               // return coming
  17601. @0002C29D:0023               return -1;
  17602. @0002C2A6:0005            endif;
  17603. @0002C2A6:0005   label_2c2a6:
  17604. @0002C2A8:0007            local_number3 = (local_number3 + 1);
  17605. @0002C2B7:001E            local_number11 = local_string1[local_number3];
  17606. @0002C2C4:000D            local_number11 = (local_number11 = 0);
  17607. @0002C2D3:0004            if(local_number11) then // ref index: 1
  17608. @0002C2DF:0006               local_number9 = 1;
  17609. @0002C2EB:0001            endif;
  17610. @0002C2EB:0001   label_2c2eb:
  17611. @0002C2ED:0005            goto label_2c178;
  17612. @0002C2F6:0001         endif;
  17613. @0002C2F6:0001   label_2c2f6:
  17614. @0002C2F8:0005         goto label_2c6fb;
  17615. @0002C301:0005      endif;
  17616. @0002C301:0005   label_2c301:
  17617. @0002C303:0006      local_number5 = 0;
  17618. @0002C30F:0028      StrLengthChars(local_string1);
  17619. @0002C316:0006      local_number2 = LASTRESULT;
  17620. @0002C320:0028      StrLengthChars(local_string2);
  17621. @0002C327:0006      local_number7 = LASTRESULT;
  17622. @0002C331:0006   label_2c331:
  17623. @0002C333:0001      // switch/while/???
  17624. @0002C337:0009      local_number11 = (local_number3 < local_number2);
  17625. @0002C344:0004      if(local_number11) then // ref index: 10
  17626. @0002C350:0006         local_number9 = 0;
  17627. @0002C35C:001E         local_number6 = local_string1[local_number3];
  17628. @0002C369:0006         local_number4 = 0;
  17629. @0002C375:000D   label_2c375:
  17630. @0002C377:0001         // switch/while/???
  17631. @0002C37B:0009         local_number11 = (local_number4 < local_number7);
  17632. @0002C388:000D         local_number12 = (local_number9 = 0);
  17633. @0002C397:0019         local_number11 = (local_number11 = local_number12);
  17634. @0002C3A4:0004         if(local_number11) then // ref index: 4
  17635. @0002C3B0:001E            local_number11 = local_string2[local_number4];
  17636. @0002C3BD:000D            local_number11 = (local_number6 = local_number11);
  17637. @0002C3CA:0004            if(local_number11) then // ref index: 3
  17638. @0002C3D6:000C               local_number11 = (local_number5 >= local_number8);
  17639. @0002C3E3:0004               if(local_number11) then // ref index: 1
  17640. @0002C3EF:0007                  local_number11 = (local_number8 + 4);
  17641. @0002C3FE:0031                  Resize(local_string4, local_number11);
  17642. @0002C408:0006                  local_number8 = LASTRESULT;
  17643. @0002C412:000E               endif;
  17644. @0002C412:000E   label_2c412:
  17645. @0002C414:001D               local_string4[local_number5] = 0;
  17646. @0002C423:001E               local_number11 = local_string4[0];
  17647. @0002C432:000E               local_number11 = (local_number11 != 0);
  17648. @0002C441:000E               local_number12 = (local_number3 != 0);
  17649. @0002C450:000E               local_number13 = (local_number3 != local_number2);
  17650. @0002C45D:0019               local_number12 = (local_number12 = local_number13);
  17651. @0002C46A:0018               local_number11 = (local_number11 || local_number12);
  17652. @0002C477:0004               if(local_number11) then // ref index: 1
  17653. @0002C483:0021                  ListAddString(local_number1, local_string4, 0);
  17654. @0002C494:0006                  local_number11 = LASTRESULT;
  17655. @0002C49E:0009                  local_number11 = (local_number11 < 0);
  17656. @0002C4AD:0004                  if(local_number11) then // ref index: 1
  17657. @0002C4B9:0027                     // return coming
  17658. @0002C4BD:0023                     return -1;
  17659. @0002C4C6:0001                  endif;
  17660. @0002C4C6:0001               endif;
  17661. @0002C4C6:0001   label_2c4c6:
  17662. @0002C4C8:0006               local_number9 = 1;
  17663. @0002C4D4:0002            endif;
  17664. @0002C4D4:0002   label_2c4d4:
  17665. @0002C4D6:0007            local_number4 = (local_number4 + 1);
  17666. @0002C4E5:0005            goto label_2c375;
  17667. @0002C4EE:0007         endif;
  17668. @0002C4EE:0007   label_2c4ee:
  17669. @0002C4F0:000D         local_number11 = (local_number9 = 0);
  17670. @0002C4FF:0004         if(local_number11) then // ref index: 2
  17671. @0002C50B:000C            local_number11 = (local_number5 >= local_number8);
  17672. @0002C518:0004            if(local_number11) then // ref index: 1
  17673. @0002C524:0007               local_number11 = (local_number8 + 100);
  17674. @0002C533:0031               Resize(local_string4, local_number11);
  17675. @0002C53D:0006               local_number8 = LASTRESULT;
  17676. @0002C547:0003            endif;
  17677. @0002C547:0003   label_2c547:
  17678. @0002C549:001D            local_string4[local_number5] = local_number6;
  17679. @0002C556:0007            local_number5 = (local_number5 + 1);
  17680. @0002C565:0005            goto label_2c634;
  17681. @0002C56E:0002         endif;
  17682. @0002C56E:0002   label_2c56e:
  17683. @0002C570:001D         local_string4[0] = 0;
  17684. @0002C581:0006         local_number5 = 0;
  17685. @0002C58D:000D   label_2c58d:
  17686. @0002C58F:0001         // switch/while/???
  17687. @0002C593:0009         local_number11 = (local_number3 < local_number2);
  17688. @0002C5A0:000F         local_number12 = (local_number4 - 1);
  17689. @0002C5AF:001E         local_number12 = local_string2[local_number12];
  17690. @0002C5BC:000D         local_number12 = (local_number12 = 32);
  17691. @0002C5CB:0019         local_number11 = (local_number11 = local_number12);
  17692. @0002C5D8:0007         local_number12 = (local_number3 + 1);
  17693. @0002C5E7:001E         local_number12 = local_string1[local_number12];
  17694. @0002C5F4:000D         local_number12 = (local_number12 = 32);
  17695. @0002C603:0019         local_number11 = (local_number11 = local_number12);
  17696. @0002C610:0004         if(local_number11) then // ref index: 1
  17697. @0002C61C:0007            local_number3 = (local_number3 + 1);
  17698. @0002C62B:0005            goto label_2c58d;
  17699. @0002C634:0002         endif;
  17700. @0002C634:0002   label_2c634:
  17701. @0002C636:0007         local_number3 = (local_number3 + 1);
  17702. @0002C645:0005         goto label_2c331;
  17703. @0002C64E:0005      endif;
  17704. @0002C64E:0005   label_2c64e:
  17705. @0002C650:000C      local_number11 = (local_number5 >= local_number8);
  17706. @0002C65D:0004      if(local_number11) then // ref index: 1
  17707. @0002C669:0007         local_number11 = (local_number8 + 4);
  17708. @0002C678:0031         Resize(local_string4, local_number11);
  17709. @0002C682:0006         local_number8 = LASTRESULT;
  17710. @0002C68C:0009      endif;
  17711. @0002C68C:0009   label_2c68c:
  17712. @0002C68E:001D      local_string4[local_number5] = 0;
  17713. @0002C69D:000A      local_number11 = (local_number5 > 0);
  17714. @0002C6AC:0004      if(local_number11) then // ref index: 1
  17715. @0002C6B8:0021         ListAddString(local_number1, local_string4, 0);
  17716. @0002C6C9:0006         local_number11 = LASTRESULT;
  17717. @0002C6D3:0009         local_number11 = (local_number11 < 0);
  17718. @0002C6E2:0004         if(local_number11) then // ref index: 1
  17719. @0002C6EE:0027            // return coming
  17720. @0002C6F2:0023            return -1;
  17721. @0002C6FB:0003         endif;
  17722. @0002C6FB:0003      endif;
  17723. @0002C6FB:0003   label_2c6fb:
  17724. @0002C6FD:0027      // return coming
  17725. @0002C701:0023      return 0;
  17726. @0002C70A:0026   end; // checksum: 6c818
  17727.  
  17728. @0002C71A:0006   label_2c71a:
  17729. @0002C71C:0022   function NUMBER StrLength(local_string1)
  17730. @0002C71C           NUMBER local_number1; 
  17731. @0002C71C
  17732. @0002C71C
  17733. @0002C71C        begin
  17734. @0002C725:0027      // return coming
  17735. @0002C729:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  17736. @0002C732:0006      local_number1 = LASTRESULT;
  17737. @0002C73C:0023      return local_number1;
  17738. @0002C743:0026   end; // checksum: e7c3921
  17739.  
  17740. @0002C74F:0007   label_2c74f:
  17741. @0002C751:0022   function NUMBER StrLength(local_string1)
  17742. @0002C751           NUMBER local_number1, local_number2; 
  17743. @0002C751
  17744. @0002C751
  17745. @0002C751        begin
  17746. @0002C75A:0032      SizeOf(local_string1);
  17747. @0002C761:0006      local_number1 = LASTRESULT;
  17748. @0002C76B:000A      local_number2 = (local_number1 > 1024);
  17749. @0002C77A:0004      if(local_number2) then // ref index: 1
  17750. @0002C786:0027         // return coming
  17751. @0002C78A:0023         return local_number1;
  17752. @0002C791:0003      endif;
  17753. @0002C791:0003   label_2c791:
  17754. @0002C793:0027      // return coming
  17755. @0002C797:0023      return 1024;
  17756. @0002C7A0:0026   end; // checksum: 24a15
  17757.  
  17758. @0002C7AC:0007   label_2c7ac:
  17759. @0002C7AE:0022   function NUMBER StrRemoveLastSlash(local_string1)
  17760. @0002C7AE           NUMBER local_number1, local_number2; 
  17761. @0002C7AE
  17762. @0002C7AE
  17763. @0002C7AE        begin
  17764. @0002C7B7:0028      StrLengthChars(local_string1);
  17765. @0002C7BE:0006      local_number1 = LASTRESULT;
  17766. @0002C7C8:0009      local_number2 = (local_number1 < 2);
  17767. @0002C7D7:0004      if(local_number2) then // ref index: 1
  17768. @0002C7E3:0027         // return coming
  17769. @0002C7E7:0023         return 0;
  17770. @0002C7F0:000A      endif;
  17771. @0002C7F0:000A   label_2c7f0:
  17772. @0002C7F2:000F      local_number2 = (local_number1 - 1);
  17773. @0002C801:001E      local_number2 = local_string1[local_number2];
  17774. @0002C80E:000D      local_number2 = (local_number2 = 92);
  17775. @0002C81D:0004      if(local_number2) then // ref index: 2
  17776. @0002C829:000F         local_number2 = (local_number1 - 2);
  17777. @0002C838:001E         local_number2 = local_string1[local_number2];
  17778. @0002C845:000D         local_number2 = (local_number2 = 58);
  17779. @0002C854:0004         if(local_number2) then // ref index: 1
  17780. @0002C860:0027            // return coming
  17781. @0002C864:0023            return 0;
  17782. @0002C86D:0002         endif;
  17783. @0002C86D:0002   label_2c86d:
  17784. @0002C86F:000F         local_number2 = (local_number1 - 1);
  17785. @0002C87E:001D         local_string1[local_number2] = 0;
  17786. @0002C88D:0003      endif;
  17787. @0002C88D:0003   label_2c88d:
  17788. @0002C88F:0027      // return coming
  17789. @0002C893:0023      return 0;
  17790. @0002C89C:0026   end; // checksum: 38c1e
  17791.  
  17792. @0002C8A8:0006   label_2c8a8:
  17793. @0002C8AA:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  17794. @0002C8AA           NUMBER local_number1; 
  17795. @0002C8AA
  17796. @0002C8AA
  17797. @0002C8AA        begin
  17798. @0002C8B3:0006      local_string1 = local_string2;
  17799. @0002C8BD:000D      local_number1 = (local_string2 = "");
  17800. @0002C8CA:0004      if(local_number1) then // ref index: 1
  17801. @0002C8D6:0027         // return coming
  17802. @0002C8DA:0023         return 0;
  17803. @0002C8E3:0008      endif;
  17804. @0002C8E3:0008   label_2c8e3:
  17805. @0002C8E5:0021      StrLength(local_string1);
  17806. @0002C8EE:0006      local_number1 = LASTRESULT;
  17807. @0002C8F8:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  17808. @0002C904:0006      local_number1 = LASTRESULT;
  17809. @0002C90E:000B      local_number1 = (local_number1 <= 0);
  17810. @0002C91D:0004      if(local_number1) then // ref index: 1
  17811. @0002C929:0027         // return coming
  17812. @0002C92D:0023         return -1;
  17813. @0002C936:0003      endif;
  17814. @0002C936:0003   label_2c936:
  17815. @0002C938:0027      // return coming
  17816. @0002C93C:0023      return 0;
  17817. @0002C945:0026   end; // checksum: dcdd1eba
  17818.  
  17819. @0002C951:0008   label_2c951:
  17820. @0002C953:0022   function NUMBER function_517(local_number1, local_string1, local_number2)
  17821. @0002C953           NUMBER local_number3; 
  17822. @0002C953
  17823. @0002C953
  17824. @0002C953        begin
  17825. @0002C95C:0027      // return coming
  17826. @0002C960:0021      StrLength(local_string1);
  17827. @0002C969:0006      local_number3 = LASTRESULT;
  17828. @0002C973:0020      _GetByte(local_string1, local_number3, local_number2, local_number1); // dll: ISRT.dll
  17829. @0002C985:0006      local_number3 = LASTRESULT;
  17830. @0002C98F:0023      return local_number3;
  17831. @0002C996:0026   end; // checksum: 45472e75
  17832.  
  17833. @0002C9A2:0007   label_2c9a2:
  17834. @0002C9A4:0022   function NUMBER function_518(local_string1, local_number1)
  17835. @0002C9A4           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17836. @0002C9A4
  17837. @0002C9A4
  17838. @0002C9A4        begin
  17839. @0002C9AD:0028      StrLengthChars(local_string1);
  17840. @0002C9B4:0006      local_number2 = LASTRESULT;
  17841. @0002C9BE:000D      local_number3 = (local_number2 = 0);
  17842. @0002C9CD:0004      if(local_number3) then // ref index: 1
  17843. @0002C9D9:0027         // return coming
  17844. @0002C9DD:0023         return -2;
  17845. @0002C9E6:0009      endif;
  17846. @0002C9E6:0009   label_2c9e6:
  17847. @0002C9E8:0004      if(local_number1) then // ref index: 4
  17848. @0002C9F4:0008         local_number3 = (local_string1 % " ");
  17849. @0002CA02:000D         local_number3 = (local_number3 = 0);
  17850. @0002CA11:001E         local_number4 = local_string1[0];
  17851. @0002CA20:000D         local_number4 = (local_number4 = 34);
  17852. @0002CA2F:0018         local_number3 = (local_number3 || local_number4);
  17853. @0002CA3C:0004         if(local_number3) then // ref index: 1
  17854. @0002CA48:0027            // return coming
  17855. @0002CA4C:0023            return 0;
  17856. @0002CA55:0006         endif;
  17857. @0002CA55:0006   label_2ca55:
  17858. @0002CA57:001E         local_number3 = local_string1[0];
  17859. @0002CA66:000E         local_number3 = (local_number3 != 34);
  17860. @0002CA75:0004         if(local_number3) then // ref index: 1
  17861. @0002CA81:0007            local_string1 = ("\"" + local_string1);
  17862. @0002CA8F:0028            StrLengthChars(local_string1);
  17863. @0002CA96:0006            local_number2 = LASTRESULT;
  17864. @0002CAA0:0005         endif;
  17865. @0002CAA0:0005   label_2caa0:
  17866. @0002CAA2:000F         local_number3 = (local_number2 - 1);
  17867. @0002CAB1:001E         local_number3 = local_string1[local_number3];
  17868. @0002CABE:000E         local_number3 = (local_number3 != 34);
  17869. @0002CACD:0004         if(local_number3) then // ref index: 1
  17870. @0002CAD9:0007            local_string1 = (local_string1 + "\"");
  17871. @0002CAE7:0002         endif;
  17872. @0002CAE7:0002   label_2cae7:
  17873. @0002CAE9:0027         // return coming
  17874. @0002CAED:0023         return 0;
  17875. @0002CAF6:0011      endif;
  17876. @0002CAF6:0011   label_2caf6:
  17877. @0002CAF8:0001      // switch/while/???
  17878. @0002CAFC:000A      local_number3 = (local_number2 > 0);
  17879. @0002CB0B:001E      local_number4 = local_string1[0];
  17880. @0002CB1A:000D      local_number4 = (local_number4 = 34);
  17881. @0002CB29:000F      local_number5 = (local_number2 - 1);
  17882. @0002CB38:001E      local_number5 = local_string1[local_number5];
  17883. @0002CB45:000D      local_number5 = (local_number5 = 34);
  17884. @0002CB54:0018      local_number4 = (local_number4 || local_number5);
  17885. @0002CB61:0019      local_number3 = (local_number3 = local_number4);
  17886. @0002CB6E:0004      if(local_number3) then // ref index: 3
  17887. @0002CB7A:001E         local_number3 = local_string1[0];
  17888. @0002CB89:000D         local_number3 = (local_number3 = 34);
  17889. @0002CB98:0004         if(local_number3) then // ref index: 1
  17890. @0002CBA4:000F            local_number3 = (local_number2 - 1);
  17891. @0002CBB3:0029            StrSub(local_string1, local_string1, 1, local_number3);
  17892. @0002CBC5:0028            StrLengthChars(local_string1);
  17893. @0002CBCC:0006            local_number2 = LASTRESULT;
  17894. @0002CBD6:0008         endif;
  17895. @0002CBD6:0008   label_2cbd6:
  17896. @0002CBD8:000F         local_number3 = (local_number2 - 1);
  17897. @0002CBE7:001E         local_number3 = local_string1[local_number3];
  17898. @0002CBF4:000D         local_number3 = (local_number3 = 34);
  17899. @0002CC03:0004         if(local_number3) then // ref index: 1
  17900. @0002CC0F:000F            local_number3 = (local_number2 - 1);
  17901. @0002CC1E:0029            StrSub(local_string1, local_string1, 0, local_number3);
  17902. @0002CC30:0028            StrLengthChars(local_string1);
  17903. @0002CC37:0006            local_number2 = LASTRESULT;
  17904. @0002CC41:0001         endif;
  17905. @0002CC41:0001   label_2cc41:
  17906. @0002CC43:0005         goto label_2caf6;
  17907. @0002CC4C:0003      endif;
  17908. @0002CC4C:0003   label_2cc4c:
  17909. @0002CC4E:0027      // return coming
  17910. @0002CC52:0023      return 0;
  17911. @0002CC5B:0026   end; // checksum: 20039521
  17912.  
  17913. @0002CC67:0007   label_2cc67:
  17914. @0002CC69:0022   function NUMBER function_519(local_string1)
  17915. @0002CC69           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17916. @0002CC69           STRING local_string2; 
  17917. @0002CC69
  17918. @0002CC69        begin
  17919. @0002CC72:0021      StrLength(local_string1);
  17920. @0002CC7B:0006      local_number2 = LASTRESULT;
  17921. @0002CC85:000D      local_number3 = (local_string1 = "");
  17922. @0002CC92:0004      if(local_number3) then // ref index: 1
  17923. @0002CC9E:0027         // return coming
  17924. @0002CCA2:0023         return -1;
  17925. @0002CCAB:0008      endif;
  17926. @0002CCAB:0008   label_2ccab:
  17927. @0002CCAD:000A      local_number3 = (local_number2 > 1);
  17928. @0002CCBC:000F      local_number4 = (local_number2 - 1);
  17929. @0002CCCB:001E      local_number4 = local_string1[local_number4];
  17930. @0002CCD8:000D      local_number4 = (local_number4 = 92);
  17931. @0002CCE7:0019      local_number3 = (local_number3 = local_number4);
  17932. @0002CCF4:0004      if(local_number3) then // ref index: 1
  17933. @0002CD00:000F         local_number3 = (local_number2 - 1);
  17934. @0002CD0F:001D         local_string1[local_number3] = 0;
  17935. @0002CD1E:0012      endif;
  17936. @0002CD1E:0012   label_2cd1e:
  17937. @0002CD20:0006      local_string2 = local_string1;
  17938. @0002CD2A:0021      StrLength(local_string1);
  17939. @0002CD33:0006      local_number3 = LASTRESULT;
  17940. @0002CD3D:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  17941. @0002CD4C:0006      local_number1 = LASTRESULT;
  17942. @0002CD56:0004      if(local_number1) then // ref index: 2
  17943. @0002CD62:000D         local_number3 = (local_string1 = "");
  17944. @0002CD6F:0004         if(local_number3) then // ref index: 1
  17945. @0002CD7B:0006            local_string1 = local_string2;
  17946. @0002CD85:0031            Resize(local_string1, local_number1);
  17947. @0002CD8F:0021            StrLength(local_string1);
  17948. @0002CD98:0006            local_number3 = LASTRESULT;
  17949. @0002CDA2:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  17950. @0002CDB1:0006            local_number3 = LASTRESULT;
  17951. @0002CDBB:000D            local_number3 = (local_number3 = 0);
  17952. @0002CDCA:0004            if(local_number3) then // ref index: 1
  17953. @0002CDD6:0027               // return coming
  17954. @0002CDDA:0023               return -1;
  17955. @0002CDE3:0002            endif;
  17956. @0002CDE3:0002         endif;
  17957. @0002CDE3:0002   label_2cde3:
  17958. @0002CDE5:0027         // return coming
  17959. @0002CDE9:0023         return 0;
  17960. @0002CDF2:0003      endif;
  17961. @0002CDF2:0003   label_2cdf2:
  17962. @0002CDF4:0027      // return coming
  17963. @0002CDF8:0023      return -1;
  17964. @0002CE01:0026   end; // checksum: fff832f2
  17965.  
  17966. @0002CE0D:0005   label_2ce0d:
  17967. @0002CE0F:0022   function NUMBER LongPathToShortPath(local_string1)
  17968. @0002CE0F           NUMBER local_number1, local_number2, local_number3; 
  17969. @0002CE0F
  17970. @0002CE0F
  17971. @0002CE0F        begin
  17972. @0002CE18:000D      local_number3 = (local_string1 = "");
  17973. @0002CE25:0004      if(local_number3) then // ref index: 1
  17974. @0002CE31:0027         // return coming
  17975. @0002CE35:0023         return -1;
  17976. @0002CE3E:0008      endif;
  17977. @0002CE3E:0008   label_2ce3e:
  17978. @0002CE40:0021      StrLength(local_string1);
  17979. @0002CE49:0006      local_number1 = LASTRESULT;
  17980. @0002CE53:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  17981. @0002CE62:0006      local_number2 = LASTRESULT;
  17982. @0002CE6C:000B      local_number3 = (local_number2 <= 0);
  17983. @0002CE7B:0004      if(local_number3) then // ref index: 1
  17984. @0002CE87:0027         // return coming
  17985. @0002CE8B:0023         return local_number2;
  17986. @0002CE92:0008      endif;
  17987. @0002CE92:0008   label_2ce92:
  17988. @0002CE94:0031      Resize(local_string1, local_number2);
  17989. @0002CE9E:0027      // return coming
  17990. @0002CEA2:0021      StrLength(local_string1);
  17991. @0002CEAB:0006      local_number3 = LASTRESULT;
  17992. @0002CEB5:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  17993. @0002CEC4:0006      local_number3 = LASTRESULT;
  17994. @0002CECE:0023      return local_number3;
  17995. @0002CED5:0026   end; // checksum: fffc3aee
  17996.  
  17997. @0002CEE1:0005   label_2cee1:
  17998. @0002CEE3:0022   function NUMBER function_521(local_string1, local_string2)
  17999. @0002CEE3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18000. @0002CEE3
  18001. @0002CEE3           OBJECT local_object1; 
  18002. @0002CEE3        begin
  18003. @0002CEEC:0021      StrLength(local_string1);
  18004. @0002CEF5:0006      local_number2 = LASTRESULT;
  18005. @0002CEFF:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18006. @0002CF11:0006      local_number1 = LASTRESULT;
  18007. @0002CF1B:000E   label_2cf1b:
  18008. @0002CF1D:0001      // switch/while/???
  18009. @0002CF21:000D      local_number3 = (local_number1 = -5);
  18010. @0002CF30:0009      local_number4 = (local_number2 < 100000);
  18011. @0002CF3F:0019      local_number3 = (local_number3 = local_number4);
  18012. @0002CF4C:0004      if(local_number3) then // ref index: 1
  18013. @0002CF58:0021         StrLength(local_string1);
  18014. @0002CF61:0006         local_number3 = LASTRESULT;
  18015. @0002CF6B:0010         local_number3 = (local_number3 * 2);
  18016. @0002CF7A:0031         Resize(local_string1, local_number3);
  18017. @0002CF84:0021         StrLength(local_string1);
  18018. @0002CF8D:0006         local_number2 = LASTRESULT;
  18019. @0002CF97:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18020. @0002CFA9:0006         local_number1 = LASTRESULT;
  18021. @0002CFB3:0005         goto label_2cf1b;
  18022. @0002CFBC:0003      endif;
  18023. @0002CFBC:0003   label_2cfbc:
  18024. @0002CFBE:0027      // return coming
  18025. @0002CFC2:0023      return local_number1;
  18026. @0002CFC9:0026   end; // checksum: fe7fb9ef
  18027.  
  18028. @0002CFD9:0007   label_2cfd9:
  18029. @0002CFDB:0022   function NUMBER function_522(local_string1)
  18030. @0002CFDB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  18031. @0002CFDB
  18032. @0002CFDB
  18033. @0002CFDB        begin
  18034. @0002CFE4:0028      StrLengthChars(local_string1);
  18035. @0002CFEB:0006      local_number2 = LASTRESULT;
  18036. @0002CFF5:000D      local_number4 = (local_number2 = 0);
  18037. @0002D004:0004      if(local_number4) then // ref index: 1
  18038. @0002D010:0027         // return coming
  18039. @0002D014:0023         return 0;
  18040. @0002D01D:0001      endif;
  18041. @0002D01D:0001   label_2d01d:
  18042. @0002D01F:0006      local_number1 = 0;
  18043. @0002D02B:000D   label_2d02b:
  18044. @0002D02D:0001      // switch/while/???
  18045. @0002D031:0009      local_number4 = (local_number1 < local_number2);
  18046. @0002D03E:000D      local_number5 = (local_number3 = 0);
  18047. @0002D04D:0019      local_number4 = (local_number4 = local_number5);
  18048. @0002D05A:0004      if(local_number4) then // ref index: 3
  18049. @0002D066:001E         local_number4 = local_string1[local_number1];
  18050. @0002D073:000D         local_number4 = (local_number4 = 9);
  18051. @0002D082:001E         local_number5 = local_string1[local_number1];
  18052. @0002D08F:000D         local_number5 = (local_number5 = 32);
  18053. @0002D09E:0018         local_number4 = (local_number4 || local_number5);
  18054. @0002D0AB:0004         if(local_number4) then // ref index: 1
  18055. @0002D0B7:0007            local_number1 = (local_number1 + 1);
  18056. @0002D0C6:0005            goto label_2d0dd;
  18057. @0002D0CF:0001         endif;
  18058. @0002D0CF:0001   label_2d0cf:
  18059. @0002D0D1:0006         local_number3 = 1;
  18060. @0002D0DD:0001   label_2d0dd:
  18061. @0002D0DF:0005         goto label_2d02b;
  18062. @0002D0E8:0003      endif;
  18063. @0002D0E8:0003   label_2d0e8:
  18064. @0002D0EA:000F      local_number4 = (local_number2 - local_number1);
  18065. @0002D0F7:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  18066. @0002D107:0006      local_number2 = LASTRESULT;
  18067. @0002D111:000F   label_2d111:
  18068. @0002D113:0001      // switch/while/???
  18069. @0002D117:000A      local_number4 = (local_number2 > 0);
  18070. @0002D126:000D      local_number5 = (local_number3 = 0);
  18071. @0002D135:0019      local_number4 = (local_number4 = local_number5);
  18072. @0002D142:0004      if(local_number4) then // ref index: 3
  18073. @0002D14E:000F         local_number4 = (local_number2 - 1);
  18074. @0002D15D:001E         local_number4 = local_string1[local_number4];
  18075. @0002D16A:000D         local_number4 = (local_number4 = 9);
  18076. @0002D179:000F         local_number5 = (local_number2 - 1);
  18077. @0002D188:001E         local_number5 = local_string1[local_number5];
  18078. @0002D195:000D         local_number5 = (local_number5 = 32);
  18079. @0002D1A4:0018         local_number4 = (local_number4 || local_number5);
  18080. @0002D1B1:0004         if(local_number4) then // ref index: 1
  18081. @0002D1BD:000F            local_number2 = (local_number2 - 1);
  18082. @0002D1CC:0005            goto label_2d1e3;
  18083. @0002D1D5:0001         endif;
  18084. @0002D1D5:0001   label_2d1d5:
  18085. @0002D1D7:0006         local_number3 = 1;
  18086. @0002D1E3:0001   label_2d1e3:
  18087. @0002D1E5:0005         goto label_2d111;
  18088. @0002D1EE:0004      endif;
  18089. @0002D1EE:0004   label_2d1ee:
  18090. @0002D1F0:001D      local_string1[local_number2] = 0;
  18091. @0002D1FF:0027      // return coming
  18092. @0002D203:0023      return 0;
  18093. @0002D20C:0026   end; // checksum: 43434
  18094.  
  18095. @0002D218:000A   label_2d218:
  18096. @0002D21A:0022   function NUMBER function_523(local_number1, local_string1)
  18097. @0002D21A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  18098. @0002D21A
  18099. @0002D21A
  18100. @0002D21A        begin
  18101. @0002D223:0006      local_number1 = 0;
  18102. @0002D22F:000D      local_number3 = (local_string1 = "");
  18103. @0002D23C:0028      StrLengthChars(local_string1);
  18104. @0002D243:0006      local_number4 = LASTRESULT;
  18105. @0002D24D:0009      local_number4 = (local_number4 < 2);
  18106. @0002D25C:0018      local_number3 = (local_number3 || local_number4);
  18107. @0002D269:0004      if(local_number3) then // ref index: 1
  18108. @0002D275:0027         // return coming
  18109. @0002D279:0023         return 0;
  18110. @0002D282:0009      endif;
  18111. @0002D282:0009   label_2d282:
  18112. @0002D284:001E      local_number3 = local_string1[0];
  18113. @0002D293:000D      local_number3 = (local_number3 = 48);
  18114. @0002D2A2:001E      local_number4 = local_string1[1];
  18115. @0002D2B1:000D      local_number4 = (local_number4 = 120);
  18116. @0002D2C0:0019      local_number3 = (local_number3 = local_number4);
  18117. @0002D2CD:0004      if(local_number3) then // ref index: 1
  18118. @0002D2D9:0028         StrLengthChars(local_string1);
  18119. @0002D2E0:0006         local_number3 = LASTRESULT;
  18120. @0002D2EA:0029         StrSub(local_string1, local_string1, 2, local_number3);
  18121. @0002D2FC:0001      endif;
  18122. @0002D2FC:0001   label_2d2fc:
  18123. @0002D2FE:0006      local_number2 = 0;
  18124. @0002D30A:0009   label_2d30a:
  18125. @0002D30C:0001      // switch/while/???
  18126. @0002D310:001E      local_number3 = local_string1[local_number2];
  18127. @0002D31D:000E      local_number3 = (local_number3 != 32);
  18128. @0002D32C:001E      local_number4 = local_string1[local_number2];
  18129. @0002D339:000E      local_number4 = (local_number4 != 0);
  18130. @0002D348:0019      local_number3 = (local_number3 = local_number4);
  18131. @0002D355:0004      if(local_number3) then // ref index: 15
  18132. @0002D361:0001         // switch/while/???
  18133. @0002D365:001E         local_number3 = local_string1[local_number2];
  18134. @0002D372:0005   label_2d372:
  18135. @0002D374:000D         local_number4 = (local_number3 = 65);
  18136. @0002D383:0004         if(local_number4) then // ref index: 1
  18137. @0002D38F:0010            local_number4 = (local_number1 * 16);
  18138. @0002D39E:0007            local_number1 = (local_number4 + 10);
  18139. @0002D3AD:0005            goto label_2d6dc;
  18140. @0002D3B6:0005         endif;
  18141. @0002D3B6:0005   label_2d3b6:
  18142. @0002D3B8:000D         local_number4 = (local_number3 = 97);
  18143. @0002D3C7:0004         if(local_number4) then // ref index: 1
  18144. @0002D3D3:0010            local_number4 = (local_number1 * 16);
  18145. @0002D3E2:0007            local_number1 = (local_number4 + 10);
  18146. @0002D3F1:0005            goto label_2d6dc;
  18147. @0002D3FA:0005         endif;
  18148. @0002D3FA:0005   label_2d3fa:
  18149. @0002D3FC:000D         local_number4 = (local_number3 = 66);
  18150. @0002D40B:0004         if(local_number4) then // ref index: 1
  18151. @0002D417:0010            local_number4 = (local_number1 * 16);
  18152. @0002D426:0007            local_number1 = (local_number4 + 11);
  18153. @0002D435:0005            goto label_2d6dc;
  18154. @0002D43E:0005         endif;
  18155. @0002D43E:0005   label_2d43e:
  18156. @0002D440:000D         local_number4 = (local_number3 = 98);
  18157. @0002D44F:0004         if(local_number4) then // ref index: 1
  18158. @0002D45B:0010            local_number4 = (local_number1 * 16);
  18159. @0002D46A:0007            local_number1 = (local_number4 + 11);
  18160. @0002D479:0005            goto label_2d6dc;
  18161. @0002D482:0005         endif;
  18162. @0002D482:0005   label_2d482:
  18163. @0002D484:000D         local_number4 = (local_number3 = 67);
  18164. @0002D493:0004         if(local_number4) then // ref index: 1
  18165. @0002D49F:0010            local_number4 = (local_number1 * 16);
  18166. @0002D4AE:0007            local_number1 = (local_number4 + 12);
  18167. @0002D4BD:0005            goto label_2d6dc;
  18168. @0002D4C6:0005         endif;
  18169. @0002D4C6:0005   label_2d4c6:
  18170. @0002D4C8:000D         local_number4 = (local_number3 = 99);
  18171. @0002D4D7:0004         if(local_number4) then // ref index: 1
  18172. @0002D4E3:0010            local_number4 = (local_number1 * 16);
  18173. @0002D4F2:0007            local_number1 = (local_number4 + 12);
  18174. @0002D501:0005            goto label_2d6dc;
  18175. @0002D50A:0005         endif;
  18176. @0002D50A:0005   label_2d50a:
  18177. @0002D50C:000D         local_number4 = (local_number3 = 68);
  18178. @0002D51B:0004         if(local_number4) then // ref index: 1
  18179. @0002D527:0010            local_number4 = (local_number1 * 16);
  18180. @0002D536:0007            local_number1 = (local_number4 + 13);
  18181. @0002D545:0005            goto label_2d6dc;
  18182. @0002D54E:0005         endif;
  18183. @0002D54E:0005   label_2d54e:
  18184. @0002D550:000D         local_number4 = (local_number3 = 100);
  18185. @0002D55F:0004         if(local_number4) then // ref index: 1
  18186. @0002D56B:0010            local_number4 = (local_number1 * 16);
  18187. @0002D57A:0007            local_number1 = (local_number4 + 13);
  18188. @0002D589:0005            goto label_2d6dc;
  18189. @0002D592:0005         endif;
  18190. @0002D592:0005   label_2d592:
  18191. @0002D594:000D         local_number4 = (local_number3 = 69);
  18192. @0002D5A3:0004         if(local_number4) then // ref index: 1
  18193. @0002D5AF:0010            local_number4 = (local_number1 * 16);
  18194. @0002D5BE:0007            local_number1 = (local_number4 + 14);
  18195. @0002D5CD:0005            goto label_2d6dc;
  18196. @0002D5D6:0005         endif;
  18197. @0002D5D6:0005   label_2d5d6:
  18198. @0002D5D8:000D         local_number4 = (local_number3 = 101);
  18199. @0002D5E7:0004         if(local_number4) then // ref index: 1
  18200. @0002D5F3:0010            local_number4 = (local_number1 * 16);
  18201. @0002D602:0007            local_number1 = (local_number4 + 14);
  18202. @0002D611:0005            goto label_2d6dc;
  18203. @0002D61A:0005         endif;
  18204. @0002D61A:0005   label_2d61a:
  18205. @0002D61C:000D         local_number4 = (local_number3 = 70);
  18206. @0002D62B:0004         if(local_number4) then // ref index: 1
  18207. @0002D637:0010            local_number4 = (local_number1 * 16);
  18208. @0002D646:0007            local_number1 = (local_number4 + 15);
  18209. @0002D655:0005            goto label_2d6dc;
  18210. @0002D65E:0005         endif;
  18211. @0002D65E:0005   label_2d65e:
  18212. @0002D660:000D         local_number4 = (local_number3 = 102);
  18213. @0002D66F:0004         if(local_number4) then // ref index: 1
  18214. @0002D67B:0010            local_number4 = (local_number1 * 16);
  18215. @0002D68A:0007            local_number1 = (local_number4 + 15);
  18216. @0002D699:0005            goto label_2d6dc;
  18217. @0002D6A2:0004         endif;
  18218. @0002D6A2:0004   label_2d6a2:
  18219. @0002D6A4:0010         local_number4 = (local_number1 * 16);
  18220. @0002D6B3:001E         local_number5 = local_string1[local_number2];
  18221. @0002D6C0:000F         local_number5 = (local_number5 - 48);
  18222. @0002D6CF:0007         local_number1 = (local_number4 + local_number5);
  18223. @0002D6DC:0002   label_2d6dc:
  18224. @0002D6DE:0007         local_number2 = (local_number2 + 1);
  18225. @0002D6ED:0005         goto label_2d30a;
  18226. @0002D6F6:0003      endif;
  18227. @0002D6F6:0003   label_2d6f6:
  18228. @0002D6F8:0027      // return coming
  18229. @0002D6FC:0023      return 1;
  18230. @0002D705:0026   end; // checksum: ffff5ff4
  18231.  
  18232. @0002D711:0004   label_2d711:
  18233. @0002D713:0022   function STRING function_532()
  18234. @0002D713
  18235. @0002D713
  18236. @0002D713
  18237. @0002D713        begin
  18238. @0002D71C:0027      // return coming
  18239. @0002D720:0023      return global_string46;
  18240. @0002D727:0026   end; // checksum: 11325
  18241.  
  18242. @0002D733:0004   label_2d733:
  18243. @0002D735:0022   function STRING function_533()
  18244. @0002D735
  18245. @0002D735
  18246. @0002D735
  18247. @0002D735        begin
  18248. @0002D73E:0027      // return coming
  18249. @0002D742:0023      return global_string45;
  18250. @0002D749:0026   end; // checksum: 11325
  18251.  
  18252. @0002D755:0004   label_2d755:
  18253. @0002D757:0022   function STRING function_534()
  18254. @0002D757
  18255. @0002D757
  18256. @0002D757
  18257. @0002D757        begin
  18258. @0002D760:0027      // return coming
  18259. @0002D764:0023      return global_string44;
  18260. @0002D76B:0026   end; // checksum: 11325
  18261.  
  18262. @0002D777:0004   label_2d777:
  18263. @0002D779:0022   function STRING function_535()
  18264. @0002D779
  18265. @0002D779
  18266. @0002D779
  18267. @0002D779        begin
  18268. @0002D782:0027      // return coming
  18269. @0002D786:0023      return global_string34;
  18270. @0002D78D:0026   end; // checksum: 11325
  18271.  
  18272. @0002D799:0004   label_2d799:
  18273. @0002D79B:0022   function STRING function_536()
  18274. @0002D79B
  18275. @0002D79B
  18276. @0002D79B
  18277. @0002D79B        begin
  18278. @0002D7A4:0027      // return coming
  18279. @0002D7A8:0023      return global_string36;
  18280. @0002D7AF:0026   end; // checksum: 11325
  18281.  
  18282. @0002D7BB:0004   label_2d7bb:
  18283. @0002D7BD:0022   function STRING function_537()
  18284. @0002D7BD
  18285. @0002D7BD
  18286. @0002D7BD
  18287. @0002D7BD        begin
  18288. @0002D7C6:0027      // return coming
  18289. @0002D7CA:0023      return global_string48;
  18290. @0002D7D1:0026   end; // checksum: 11325
  18291.  
  18292. @0002D7DD:0004   label_2d7dd:
  18293. @0002D7DF:0022   function NUMBER function_538()
  18294. @0002D7DF
  18295. @0002D7DF
  18296. @0002D7DF
  18297. @0002D7DF        begin
  18298. @0002D7E8:0027      // return coming
  18299. @0002D7EC:0023      return global_number56;
  18300. @0002D7F3:0026   end; // checksum: 11324
  18301.  
  18302. @0002D7FF:0004   label_2d7ff:
  18303. @0002D801:0022   function STRING function_539()
  18304. @0002D801
  18305. @0002D801
  18306. @0002D801
  18307. @0002D801        begin
  18308. @0002D80A:0027      // return coming
  18309. @0002D80E:0023      return global_string38;
  18310. @0002D815:0026   end; // checksum: 11325
  18311.  
  18312. @0002D821:0004   label_2d821:
  18313. @0002D823:0022   function NUMBER function_540()
  18314. @0002D823
  18315. @0002D823
  18316. @0002D823
  18317. @0002D823        begin
  18318. @0002D82C:0027      // return coming
  18319. @0002D830:0023      return global_number57;
  18320. @0002D837:0026   end; // checksum: 11324
  18321.  
  18322. @0002D843:0004   label_2d843:
  18323. @0002D845:0022   function STRING function_541()
  18324. @0002D845
  18325. @0002D845
  18326. @0002D845
  18327. @0002D845        begin
  18328. @0002D84E:0027      // return coming
  18329. @0002D852:0023      return global_string47;
  18330. @0002D859:0026   end; // checksum: 11325
  18331.  
  18332. @0002D865:0005   label_2d865:
  18333. @0002D867:0022   function VARIANT function_542()
  18334. @0002D867
  18335. @0002D867
  18336. @0002D867           OBJECT local_object1; 
  18337. @0002D867        begin
  18338. @0002D870:0020      __GetLog(global_number61, local_object1); // dll: ISRT.dll
  18339. @0002D87C:0027      // return coming
  18340. @0002D880:0023      return local_object1;
  18341. @0002D887:0026   end; // checksum: 567e5f41
  18342.  
  18343. @0002D897:0008   label_2d897:
  18344. @0002D899:0022   function VARIANT function_543()
  18345. @0002D899
  18346. @0002D899
  18347. @0002D899           OBJECT local_object1; 
  18348. @0002D899        begin
  18349. @0002D8A2:0036      try // ref index 1: 1 ref index 2: 2
  18350. @0002D8B0:0027         // return coming
  18351. @0002D8B4:0035         global_object12.CreateMultiMedia;
  18352. @0002D8CE:0006         local_object1 = LASTRESULT;
  18353. @0002D8D8:0023         return local_object1;
  18354. @0002D8DF:0006         local_object1 = NOTHING;
  18355. @0002D8E9:0037      catch
  18356. @0002D8ED:0003   label_2d8ed:
  18357. @0002D8EF:0027         // return coming
  18358. @0002D8F3:0023         return NOTHING;
  18359. @0002D8FA:0038      endcatch;
  18360. @0002D8FE:0002   label_2d8fe:
  18361. @0002D900:0024      return;
  18362. @0002D904:0026   end; // checksum: 3e3a5403
  18363.  
  18364. @0002D914:0008   label_2d914:
  18365. @0002D916:0022   function VARIANT function_544(local_string1)
  18366. @0002D916
  18367. @0002D916
  18368. @0002D916           OBJECT local_object1; 
  18369. @0002D916        begin
  18370. @0002D91F:0036      try // ref index 1: 1 ref index 2: 2
  18371. @0002D92D:0027         // return coming
  18372. @0002D931:0035         global_object12.CreateBillboards(local_string1);
  18373. @0002D94E:0006         local_object1 = LASTRESULT;
  18374. @0002D958:0023         return local_object1;
  18375. @0002D95F:0006         local_object1 = NOTHING;
  18376. @0002D969:0037      catch
  18377. @0002D96D:0003   label_2d96d:
  18378. @0002D96F:0027         // return coming
  18379. @0002D973:0023         return NOTHING;
  18380. @0002D97A:0038      endcatch;
  18381. @0002D97E:0002   label_2d97e:
  18382. @0002D980:0024      return;
  18383. @0002D984:0026   end; // checksum: 3e175a0c
  18384.  
  18385. @0002D994:000B   label_2d994:
  18386. @0002D996:0022   function NUMBER VarSave(local_number1)
  18387. @0002D996           NUMBER local_number2, local_number3; 
  18388. @0002D996
  18389. @0002D996
  18390. @0002D996        begin
  18391. @0002D99F:000D      local_number2 = (global_number95 = 0);
  18392. @0002D9AE:000D      local_number3 = (global_number95 = -1);
  18393. @0002D9BD:0018      local_number2 = (local_number2 || local_number3);
  18394. @0002D9CA:000D      local_number3 = (global_number96 = 0);
  18395. @0002D9D9:0018      local_number2 = (local_number2 || local_number3);
  18396. @0002D9E6:000D      local_number3 = (global_number96 = -1);
  18397. @0002D9F5:0018      local_number2 = (local_number2 || local_number3);
  18398. @0002DA02:0004      if(local_number2) then // ref index: 1
  18399. @0002DA0E:0027         // return coming
  18400. @0002DA12:0023         return -1;
  18401. @0002DA1B:0008      endif;
  18402. @0002DA1B:0008   label_2da1b:
  18403. @0002DA1D:000D      local_number2 = (local_number1 = 65536);
  18404. @0002DA2C:0004      if(local_number2) then // ref index: 2
  18405. @0002DA38:0021         ListAddString(global_number95, global_string8, 1);
  18406. @0002DA49:0006         local_number2 = LASTRESULT;
  18407. @0002DA53:0009         local_number2 = (local_number2 < 0);
  18408. @0002DA62:0004         if(local_number2) then // ref index: 1
  18409. @0002DA6E:0027            // return coming
  18410. @0002DA72:0023            return -1;
  18411. @0002DA7B:0006         endif;
  18412. @0002DA7B:0006   label_2da7b:
  18413. @0002DA7D:0021         ListAddString(global_number96, global_string9, 1);
  18414. @0002DA8E:0006         local_number2 = LASTRESULT;
  18415. @0002DA98:0009         local_number2 = (local_number2 < 0);
  18416. @0002DAA7:0004         if(local_number2) then // ref index: 1
  18417. @0002DAB3:0027            // return coming
  18418. @0002DAB7:0023            return -1;
  18419. @0002DAC0:0003         endif;
  18420. @0002DAC0:0003      endif;
  18421. @0002DAC0:0003   label_2dac0:
  18422. @0002DAC2:0027      // return coming
  18423. @0002DAC6:0023      return 0;
  18424. @0002DACF:0026   end; // checksum: fefec4c8
  18425.  
  18426. @0002DADB:000B   label_2dadb:
  18427. @0002DADD:0022   function NUMBER VarRestore/VarSave(local_number1)
  18428. @0002DADD           NUMBER local_number2, local_number3; 
  18429. @0002DADD           STRING local_string1; 
  18430. @0002DADD
  18431. @0002DADD        begin
  18432. @0002DAE6:000D      local_number2 = (global_number95 = 0);
  18433. @0002DAF5:000D      local_number3 = (global_number95 = -1);
  18434. @0002DB04:0018      local_number2 = (local_number2 || local_number3);
  18435. @0002DB11:000D      local_number3 = (global_number96 = 0);
  18436. @0002DB20:0018      local_number2 = (local_number2 || local_number3);
  18437. @0002DB2D:000D      local_number3 = (global_number96 = -1);
  18438. @0002DB3C:0018      local_number2 = (local_number2 || local_number3);
  18439. @0002DB49:0004      if(local_number2) then // ref index: 1
  18440. @0002DB55:0027         // return coming
  18441. @0002DB59:0023         return -1;
  18442. @0002DB62:0008      endif;
  18443. @0002DB62:0008   label_2db62:
  18444. @0002DB64:000D      local_number2 = (local_number1 = 65536);
  18445. @0002DB73:0004      if(local_number2) then // ref index: 3
  18446. @0002DB7F:0021         function_397(global_number95, local_string1);
  18447. @0002DB8B:0006         local_number2 = LASTRESULT;
  18448. @0002DB95:0009         local_number2 = (local_number2 < 0);
  18449. @0002DBA4:0004         if(local_number2) then // ref index: 1
  18450. @0002DBB0:0027            // return coming
  18451. @0002DBB4:0023            return -1;
  18452. @0002DBBD:0008         endif;
  18453. @0002DBBD:0008   label_2dbbd:
  18454. @0002DBBF:0006         global_string8 = local_string1;
  18455. @0002DBC9:0021         ListDeleteString/ListDeleteItem(global_number95);
  18456. @0002DBD2:0021         function_397(global_number96, local_string1);
  18457. @0002DBDE:0006         local_number2 = LASTRESULT;
  18458. @0002DBE8:0009         local_number2 = (local_number2 < 0);
  18459. @0002DBF7:0004         if(local_number2) then // ref index: 1
  18460. @0002DC03:0027            // return coming
  18461. @0002DC07:0023            return -1;
  18462. @0002DC10:0002         endif;
  18463. @0002DC10:0002   label_2dc10:
  18464. @0002DC12:0006         global_string9 = local_string1;
  18465. @0002DC1C:0021         ListDeleteString/ListDeleteItem(global_number96);
  18466. @0002DC25:0003      endif;
  18467. @0002DC25:0003   label_2dc25:
  18468. @0002DC27:0027      // return coming
  18469. @0002DC2B:0023      return 0;
  18470. @0002DC34:0026   end; // checksum: fefeabc8
  18471.  
  18472. @0002DC40:0007   label_2dc40:
  18473. @0002DC42:0022   function NUMBER function_547()
  18474. @0002DC42           NUMBER local_number1, local_number2; 
  18475. @0002DC42
  18476. @0002DC42
  18477. @0002DC42        begin
  18478. @0002DC4B:0021      function_473();
  18479. @0002DC51:0006      local_number2 = LASTRESULT;
  18480. @0002DC5B:000D      local_number2 = (local_number2 = 0);
  18481. @0002DC6A:0004      if(local_number2) then // ref index: 1
  18482. @0002DC76:0006         local_number1 = 2;
  18483. @0002DC82:0005         goto label_2dc99;
  18484. @0002DC8B:0001      endif;
  18485. @0002DC8B:0001   label_2dc8b:
  18486. @0002DC8D:0006      local_number1 = 23;
  18487. @0002DC99:0005   label_2dc99:
  18488. @0002DC9B:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  18489. @0002DCAC:0014      global_string44 = (global_string44 ^ "");
  18490. @0002DCB9:0027      // return coming
  18491. @0002DCBD:0023      return 0;
  18492. @0002DCC6:0026   end; // checksum: 1b13aa17
  18493.  
  18494. @0002DCD2:0007   label_2dcd2:
  18495. @0002DCD4:0022   function NUMBER function_548()
  18496. @0002DCD4           NUMBER local_number1, local_number2; 
  18497. @0002DCD4
  18498. @0002DCD4
  18499. @0002DCD4        begin
  18500. @0002DCDD:0021      function_473();
  18501. @0002DCE3:0006      local_number2 = LASTRESULT;
  18502. @0002DCED:000D      local_number2 = (local_number2 = 0);
  18503. @0002DCFC:0004      if(local_number2) then // ref index: 1
  18504. @0002DD08:0006         local_number1 = 7;
  18505. @0002DD14:0005         goto label_2dd2b;
  18506. @0002DD1D:0001      endif;
  18507. @0002DD1D:0001   label_2dd1d:
  18508. @0002DD1F:0006      local_number1 = 24;
  18509. @0002DD2B:0005   label_2dd2b:
  18510. @0002DD2D:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  18511. @0002DD3E:0014      global_string43 = (global_string43 ^ "");
  18512. @0002DD4B:0027      // return coming
  18513. @0002DD4F:0023      return 0;
  18514. @0002DD58:0026   end; // checksum: 1b13a017
  18515.  
  18516. @0002DD64:0007   label_2dd64:
  18517. @0002DD66:0022   function NUMBER function_549()
  18518. @0002DD66           NUMBER local_number1, local_number2; 
  18519. @0002DD66
  18520. @0002DD66
  18521. @0002DD66        begin
  18522. @0002DD6F:0021      function_473();
  18523. @0002DD75:0006      local_number2 = LASTRESULT;
  18524. @0002DD7F:000D      local_number2 = (local_number2 = 0);
  18525. @0002DD8E:0004      if(local_number2) then // ref index: 1
  18526. @0002DD9A:0006         local_number1 = 11;
  18527. @0002DDA6:0005         goto label_2ddbd;
  18528. @0002DDAF:0001      endif;
  18529. @0002DDAF:0001   label_2ddaf:
  18530. @0002DDB1:0006      local_number1 = 22;
  18531. @0002DDBD:0005   label_2ddbd:
  18532. @0002DDBF:0020      PathGetSpecialFolder(local_number1, global_string42, 1024); // dll: ISRT.dll
  18533. @0002DDD0:0014      global_string42 = (global_string42 ^ "");
  18534. @0002DDDD:0027      // return coming
  18535. @0002DDE1:0023      return 0;
  18536. @0002DDEA:0026   end; // checksum: 1b13a217
  18537.  
  18538. @0002DDF6:0007   label_2ddf6:
  18539. @0002DDF8:0022   function NUMBER function_550()
  18540. @0002DDF8           NUMBER local_number1, local_number2; 
  18541. @0002DDF8
  18542. @0002DDF8
  18543. @0002DDF8        begin
  18544. @0002DE01:0021      function_473();
  18545. @0002DE07:0006      local_number2 = LASTRESULT;
  18546. @0002DE11:000D      local_number2 = (local_number2 = 0);
  18547. @0002DE20:0004      if(local_number2) then // ref index: 1
  18548. @0002DE2C:0006         local_number1 = 16;
  18549. @0002DE38:0005         goto label_2de4f;
  18550. @0002DE41:0001      endif;
  18551. @0002DE41:0001   label_2de41:
  18552. @0002DE43:0006      local_number1 = 25;
  18553. @0002DE4F:0005   label_2de4f:
  18554. @0002DE51:0020      PathGetSpecialFolder(local_number1, global_string41, 1024); // dll: ISRT.dll
  18555. @0002DE62:0014      global_string41 = (global_string41 ^ "");
  18556. @0002DE6F:0027      // return coming
  18557. @0002DE73:0023      return 0;
  18558. @0002DE7C:0026   end; // checksum: 1b13b617
  18559.  
  18560. @0002DE88:0006   label_2de88:
  18561. @0002DE8A:0022   function NUMBER function_551()
  18562. @0002DE8A
  18563. @0002DE8A
  18564. @0002DE8A
  18565. @0002DE8A        begin
  18566. @0002DE93:0020      _GetSupportDir(global_number61, global_string38, 1024); // dll: ISRT.dll
  18567. @0002DEA4:0014      global_string38 = (global_string38 ^ "");
  18568. @0002DEB1:0027      // return coming
  18569. @0002DEB5:0023      return 0;
  18570. @0002DEBE:0026   end; // checksum: 14305277
  18571.  
  18572. @0002DECA:0009   label_2deca:
  18573. @0002DECC:0022   function VARIANT function_552(local_number1)
  18574. @0002DECC           NUMBER local_number2; 
  18575. @0002DECC
  18576. @0002DECC           OBJECT local_object1; 
  18577. @0002DECC        begin
  18578. @0002DED5:000D      local_number2 = (local_number1 = global_number97);
  18579. @0002DEE2:0004      if(local_number2) then // ref index: 1
  18580. @0002DEEE:0027         // return coming
  18581. @0002DEF2:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  18582. @0002DF17:0006         local_object1 = LASTRESULT;
  18583. @0002DF21:0023         return local_object1;
  18584. @0002DF28:0006         local_object1 = NOTHING;
  18585. @0002DF32:0005         goto label_2e21d;
  18586. @0002DF3B:0008      endif;
  18587. @0002DF3B:0008   label_2df3b:
  18588. @0002DF3D:000D      local_number2 = (local_number1 = global_number98);
  18589. @0002DF4A:0004      if(local_number2) then // ref index: 1
  18590. @0002DF56:0027         // return coming
  18591. @0002DF5A:0035         global_object4.Value(TARGETDIR);
  18592. @0002DF75:0006         local_object1 = LASTRESULT;
  18593. @0002DF7F:0023         return local_object1;
  18594. @0002DF86:0006         local_object1 = NOTHING;
  18595. @0002DF90:0005         goto label_2e21d;
  18596. @0002DF99:0008      endif;
  18597. @0002DF99:0008   label_2df99:
  18598. @0002DF9B:000D      local_number2 = (local_number1 = global_number99);
  18599. @0002DFA8:0004      if(local_number2) then // ref index: 1
  18600. @0002DFB4:0027         // return coming
  18601. @0002DFB8:0035         global_object6.Value(SRCDIR);
  18602. @0002DFD0:0006         local_object1 = LASTRESULT;
  18603. @0002DFDA:0023         return local_object1;
  18604. @0002DFE1:0006         local_object1 = NOTHING;
  18605. @0002DFEB:0005         goto label_2e21d;
  18606. @0002DFF4:0008      endif;
  18607. @0002DFF4:0008   label_2dff4:
  18608. @0002DFF6:000D      local_number2 = (local_number1 = global_number100);
  18609. @0002E003:0004      if(local_number2) then // ref index: 1
  18610. @0002E00F:0027         // return coming
  18611. @0002E013:0035         global_object4.Value(DISK1TARGET);
  18612. @0002E030:0006         local_object1 = LASTRESULT;
  18613. @0002E03A:0023         return local_object1;
  18614. @0002E041:0006         local_object1 = NOTHING;
  18615. @0002E04B:0005         goto label_2e21d;
  18616. @0002E054:0008      endif;
  18617. @0002E054:0008   label_2e054:
  18618. @0002E056:000D      local_number2 = (local_number1 = global_number101);
  18619. @0002E063:0004      if(local_number2) then // ref index: 1
  18620. @0002E06F:0027         // return coming
  18621. @0002E073:0035         global_object7.NeedReboot;
  18622. @0002E087:0006         local_object1 = LASTRESULT;
  18623. @0002E091:0023         return local_object1;
  18624. @0002E098:0006         local_object1 = NOTHING;
  18625. @0002E0A2:0005         goto label_2e21d;
  18626. @0002E0AB:0008      endif;
  18627. @0002E0AB:0008   label_2e0ab:
  18628. @0002E0AD:000D      local_number2 = (local_number1 = global_number102);
  18629. @0002E0BA:0004      if(local_number2) then // ref index: 1
  18630. @0002E0C6:0027         // return coming
  18631. @0002E0CA:0035         global_object4.Value(UNINST);
  18632. @0002E0E2:0006         local_object1 = LASTRESULT;
  18633. @0002E0EC:0023         return local_object1;
  18634. @0002E0F3:0006         local_object1 = NOTHING;
  18635. @0002E0FD:0005         goto label_2e21d;
  18636. @0002E106:0008      endif;
  18637. @0002E106:0008   label_2e106:
  18638. @0002E108:000D      local_number2 = (local_number1 = global_number103);
  18639. @0002E115:0004      if(local_number2) then // ref index: 1
  18640. @0002E121:0027         // return coming
  18641. @0002E125:0035         global_object4.Value(UNINSTALL_STRING);
  18642. @0002E147:0006         local_object1 = LASTRESULT;
  18643. @0002E151:0023         return local_object1;
  18644. @0002E158:0006         local_object1 = NOTHING;
  18645. @0002E162:0005         goto label_2e21d;
  18646. @0002E16B:0008      endif;
  18647. @0002E16B:0008   label_2e16b:
  18648. @0002E16D:000D      local_number2 = (local_number1 = global_number104);
  18649. @0002E17A:0004      if(local_number2) then // ref index: 1
  18650. @0002E186:0027         // return coming
  18651. @0002E18A:0035         global_object4.Value(TARGETDISK);
  18652. @0002E1A6:0006         local_object1 = LASTRESULT;
  18653. @0002E1B0:0023         return local_object1;
  18654. @0002E1B7:0006         local_object1 = NOTHING;
  18655. @0002E1C1:0005         goto label_2e21d;
  18656. @0002E1CA:0007      endif;
  18657. @0002E1CA:0007   label_2e1ca:
  18658. @0002E1CC:000D      local_number2 = (local_number1 = global_number105);
  18659. @0002E1D9:0004      if(local_number2) then // ref index: 1
  18660. @0002E1E5:0027         // return coming
  18661. @0002E1E9:0035         global_object6.Value(SRCDISK);
  18662. @0002E202:0006         local_object1 = LASTRESULT;
  18663. @0002E20C:0023         return local_object1;
  18664. @0002E213:0006         local_object1 = NOTHING;
  18665. @0002E21D:0002      endif;
  18666. @0002E21D:0002   label_2e21d:
  18667. @0002E21F:0024      return;
  18668. @0002E223:0026   end; // checksum: 105a5619
  18669.  
  18670. @0002E233:0005   label_2e233:
  18671. @0002E235:0022   function void function_553(local_number1, local_object1)
  18672. @0002E235           NUMBER local_number2; 
  18673. @0002E235
  18674. @0002E235
  18675. @0002E235        begin
  18676. @0002E23E:000D      local_number2 = (local_number1 = global_number97);
  18677. @0002E24B:0004      if(local_number2) then // ref index: 1
  18678. @0002E257:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  18679. @0002E27F:0005         goto label_2e407;
  18680. @0002E288:0004      endif;
  18681. @0002E288:0004   label_2e288:
  18682. @0002E28A:000D      local_number2 = (local_number1 = global_number98);
  18683. @0002E297:0004      if(local_number2) then // ref index: 1
  18684. @0002E2A3:0033         global_object4.Value = TARGETDIR = local_object1;
  18685. @0002E2C1:0005         goto label_2e407;
  18686. @0002E2CA:0004      endif;
  18687. @0002E2CA:0004   label_2e2ca:
  18688. @0002E2CC:000D      local_number2 = (local_number1 = global_number99);
  18689. @0002E2D9:0004      if(local_number2) then // ref index: 1
  18690. @0002E2E5:0033         global_object6.Value = SRCDIR = local_object1;
  18691. @0002E300:0005         goto label_2e407;
  18692. @0002E309:0004      endif;
  18693. @0002E309:0004   label_2e309:
  18694. @0002E30B:000D      local_number2 = (local_number1 = global_number100);
  18695. @0002E318:0004      if(local_number2) then // ref index: 1
  18696. @0002E324:0033         global_object4.Value = DISK1TARGET = local_object1;
  18697. @0002E344:0005         goto label_2e407;
  18698. @0002E34D:0004      endif;
  18699. @0002E34D:0004   label_2e34d:
  18700. @0002E34F:000D      local_number2 = (local_number1 = global_number101);
  18701. @0002E35C:0004      if(local_number2) then // ref index: 1
  18702. @0002E368:0033         global_object7.NeedReboot = local_object1;
  18703. @0002E37F:0005         goto label_2e407;
  18704. @0002E388:0004      endif;
  18705. @0002E388:0004   label_2e388:
  18706. @0002E38A:000D      local_number2 = (local_number1 = global_number102);
  18707. @0002E397:0004      if(local_number2) then // ref index: 1
  18708. @0002E3A3:0033         global_object4.Value = UNINST = local_object1;
  18709. @0002E3BE:0005         goto label_2e407;
  18710. @0002E3C7:0003      endif;
  18711. @0002E3C7:0003   label_2e3c7:
  18712. @0002E3C9:000D      local_number2 = (local_number1 = global_number103);
  18713. @0002E3D6:0004      if(local_number2) then // ref index: 1
  18714. @0002E3E2:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  18715. @0002E407:0002      endif;
  18716. @0002E407:0002   label_2e407:
  18717. @0002E409:0024      return;
  18718. @0002E40D:0026   end; // checksum: 4012c644
  18719.  
  18720. @0002E41D:0015   label_2e41d:
  18721. @0002E41F:0022   function NUMBER function_554()
  18722. @0002E41F
  18723. @0002E41F
  18724. @0002E41F
  18725. @0002E41F        begin
  18726. @0002E428:003B      _unknown_ global_string7, 552, 553
  18727. @0002E439:0006      global_number97 = LASTRESULT;
  18728. @0002E443:003B      _unknown_ global_string8, 552, 553
  18729. @0002E454:0006      global_number98 = LASTRESULT;
  18730. @0002E45E:003B      _unknown_ global_string9, 552, 553
  18731. @0002E46F:0006      global_number99 = LASTRESULT;
  18732. @0002E479:003B      _unknown_ global_string10, 552, 553
  18733. @0002E48A:0006      global_number100 = LASTRESULT;
  18734. @0002E494:003B      _unknown_ global_string12, 552, 553
  18735. @0002E4A5:0006      global_number103 = LASTRESULT;
  18736. @0002E4AF:003B      _unknown_ global_string11, 552, 553
  18737. @0002E4C0:0006      global_number102 = LASTRESULT;
  18738. @0002E4CA:003B      _unknown_ global_string50, 552, 553
  18739. @0002E4DB:0006      global_number104 = LASTRESULT;
  18740. @0002E4E5:003B      _unknown_ global_string51, 552, 553
  18741. @0002E4F6:0006      global_number105 = LASTRESULT;
  18742. @0002E500:003B      _unknown_ global_number16, 552, 553
  18743. @0002E511:0006      global_number101 = LASTRESULT;
  18744. @0002E51B:0024      return;
  18745. @0002E51F:0026   end; // checksum: 22ad033
  18746.  
  18747. @0002E52B:001E   label_2e52b:
  18748. @0002E52D:0022   function NUMBER function_555()
  18749. @0002E52D
  18750. @0002E52D
  18751. @0002E52D           OBJECT local_object1; 
  18752. @0002E52D        begin
  18753. @0002E536:0021      function_554();
  18754. @0002E53C:0021      ProgDefGroupType(1);
  18755. @0002E547:0021      function_559();
  18756. @0002E54D:0021      function_551();
  18757. @0002E553:0035      global_object4.Value(COMMONFILES);
  18758. @0002E570:0006      local_object1 = LASTRESULT;
  18759. @0002E57A:0014      global_string46 = (local_object1 ^ "");
  18760. @0002E587:0006      local_object1 = NOTHING;
  18761. @0002E591:0035      global_object4.Value(PROGRAMFILES);
  18762. @0002E5AF:0006      local_object1 = LASTRESULT;
  18763. @0002E5B9:0014      global_string45 = (local_object1 ^ "");
  18764. @0002E5C6:0006      local_object1 = NOTHING;
  18765. @0002E5D0:0021      function_558();
  18766. @0002E5D6:0006      global_string6 = "DATA";
  18767. @0002E5E4:0021      ListCreate(0);
  18768. @0002E5EF:0006      global_number95 = LASTRESULT;
  18769. @0002E5F9:0021      ListCreate(0);
  18770. @0002E604:0006      global_number96 = LASTRESULT;
  18771. @0002E60E:0020      __GetProductGuid(global_number61, global_string47); // dll: ISRT.dll
  18772. @0002E61A:0035      global_object5.Version;
  18773. @0002E62B:0006      global_string40 = LASTRESULT;
  18774. @0002E635:0035      global_object6.Value(ISRES);
  18775. @0002E64C:0006      global_string48 = LASTRESULT;
  18776. @0002E656:0035      global_object6.Value(ISUSER);
  18777. @0002E66E:0006      global_string49 = LASTRESULT;
  18778. @0002E678:0035      global_object5.(18);
  18779. @0002E687:0006      global_number57 = LASTRESULT;
  18780. @0002E691:0024      return;
  18781. @0002E695:0026   end; // checksum: 2e1f6c52
  18782.  
  18783. @0002E6A5:0005   label_2e6a5:
  18784. @0002E6A7:0022   function NUMBER function_556()
  18785. @0002E6A7
  18786. @0002E6A7
  18787. @0002E6A7
  18788. @0002E6A7        begin
  18789. @0002E6B0:0021      ListDestroy(global_number95);
  18790. @0002E6B9:0021      ListDestroy(global_number96);
  18791. @0002E6C2:0024      return;
  18792. @0002E6C6:0026   end; // checksum: 1e01
  18793.  
  18794. @0002E6D2:0005   label_2e6d2:
  18795. @0002E6D4:0022   function NUMBER function_557(local_string1)
  18796. @0002E6D4
  18797. @0002E6D4
  18798. @0002E6D4
  18799. @0002E6D4        begin
  18800. @0002E6DD:0006      global_string39 = local_string1;
  18801. @0002E6E7:0027      // return coming
  18802. @0002E6EB:0023      return 0;
  18803. @0002E6F4:0026   end; // checksum: 31f21
  18804.  
  18805. @0002E700:0004   label_2e700:
  18806. @0002E702:0022   function NUMBER function_558()
  18807. @0002E702
  18808. @0002E702
  18809. @0002E702
  18810. @0002E702        begin
  18811. @0002E70B:0020      __GetMaintenanceMode(global_number61, global_number56); // dll: ISRT.dll
  18812. @0002E717:0024      return;
  18813. @0002E71B:0026   end; // checksum: 36132c26
  18814.  
  18815. @0002E727:000D   label_2e727:
  18816. @0002E729:0022   function void function_559()
  18817. @0002E729
  18818. @0002E729
  18819. @0002E729           OBJECT local_object1; 
  18820. @0002E729        begin
  18821. @0002E732:0035      global_object4.Value(WINDIR);
  18822. @0002E74A:0006      local_object1 = LASTRESULT;
  18823. @0002E754:0014      global_string34 = (local_object1 ^ "");
  18824. @0002E761:0006      local_object1 = NOTHING;
  18825. @0002E76B:0035      global_object4.Value(WINSYSDIR);
  18826. @0002E786:0006      local_object1 = LASTRESULT;
  18827. @0002E790:0014      global_string36 = (local_object1 ^ "");
  18828. @0002E79D:0006      local_object1 = NOTHING;
  18829. @0002E7A7:0021      GetDisk/GetDir(global_string34, global_string35);
  18830. @0002E7B3:0021      GetDisk/GetDir(global_string36, global_string37);
  18831. @0002E7BF:0024      return;
  18832. @0002E7C3:0026   end; // checksum: 425ed200
  18833.  
  18834. @0002E7D3:000B   label_2e7d3:
  18835. @0002E7D5:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
  18836. @0002E7D5           NUMBER local_number4; 
  18837. @0002E7D5
  18838. @0002E7D5
  18839. @0002E7D5        begin
  18840. @0002E7DE:0012      local_number1 = (local_number1 & 255);
  18841. @0002E7ED:0012      local_number2 = (local_number2 & 255);
  18842. @0002E7FC:0012      local_number3 = (local_number3 & 255);
  18843. @0002E80B:0016      local_number2 = (local_number2 << 8);
  18844. @0002E81A:0016      local_number3 = (local_number3 << 16);
  18845. @0002E829:0027      // return coming
  18846. @0002E82D:0013      local_number4 = (local_number1 | local_number2);
  18847. @0002E83A:0013      local_number4 = (local_number4 | local_number3);
  18848. @0002E847:0023      return local_number4;
  18849. @0002E84E:0026   end; // checksum: 79a34
  18850.  
  18851. @0002E85A:0006   label_2e85a:
  18852. @0002E85C:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  18853. @0002E85C           NUMBER local_number3; 
  18854. @0002E85C
  18855. @0002E85C
  18856. @0002E85C        begin
  18857. @0002E865:0027      // return coming
  18858. @0002E869:0020      _SetTitle(global_number61, local_string1, local_number1, local_number2); // dll: ISRT.dll
  18859. @0002E87B:0006      local_number3 = LASTRESULT;
  18860. @0002E885:0023      return local_number3;
  18861. @0002E88C:0026   end; // checksum: 4c404309
  18862.  
  18863. @0002E898:0006   label_2e898:
  18864. @0002E89A:0022   function NUMBER SetColor(local_number1, local_number2)
  18865. @0002E89A           NUMBER local_number3; 
  18866. @0002E89A
  18867. @0002E89A
  18868. @0002E89A        begin
  18869. @0002E8A3:0027      // return coming
  18870. @0002E8A7:0020      _SetColor(global_number61, local_number1, local_number2); // dll: ISRT.dll
  18871. @0002E8B6:0006      local_number3 = LASTRESULT;
  18872. @0002E8C0:0023      return local_number3;
  18873. @0002E8C7:0026   end; // checksum: 4f5d460e
  18874.  
  18875. @0002E8D3:0006   label_2e8d3:
  18876. @0002E8D5:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  18877. @0002E8D5           NUMBER local_number5; 
  18878. @0002E8D5
  18879. @0002E8D5
  18880. @0002E8D5        begin
  18881. @0002E8DE:0027      // return coming
  18882. @0002E8E2:0020      _PlaceBitmap(global_number61, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  18883. @0002E8FA:0006      local_number5 = LASTRESULT;
  18884. @0002E904:0023      return local_number5;
  18885. @0002E90B:0026   end; // checksum: 291e3b28
  18886.  
  18887. @0002E917:0006   label_2e917:
  18888. @0002E919:0022   function NUMBER SetDisplayEffect(local_number1)
  18889. @0002E919           NUMBER local_number2; 
  18890. @0002E919
  18891. @0002E919
  18892. @0002E919        begin
  18893. @0002E922:0027      // return coming
  18894. @0002E926:0020      _SetDisplayEffect(global_number61, local_number1); // dll: ISRT.dll
  18895. @0002E932:0006      local_number2 = LASTRESULT;
  18896. @0002E93C:0023      return local_number2;
  18897. @0002E943:0026   end; // checksum: 765e4701
  18898.  
  18899. @0002E94F:0006   label_2e94f:
  18900. @0002E951:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  18901. @0002E951           NUMBER local_number2; 
  18902. @0002E951
  18903. @0002E951
  18904. @0002E951        begin
  18905. @0002E95A:0020      IsObject(global_object10); // dll: ISRT.dll
  18906. @0002E963:0006      local_number2 = LASTRESULT;
  18907. @0002E96D:000D      local_number2 = (local_number2 = 0);
  18908. @0002E97C:0004      if(local_number2) then // ref index: 1
  18909. @0002E988:0020         __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  18910. @0002E994:0005      endif;
  18911. @0002E994:0005   label_2e994:
  18912. @0002E996:0033      global_object10.percent = local_number1;
  18913. @0002E9AA:0033      global_object10.StatusText = 1400 = local_string1;
  18914. @0002E9C6:0027      // return coming
  18915. @0002E9CA:0023      return 0;
  18916. @0002E9D3:0026   end; // checksum: 217fd64e
  18917.  
  18918. @0002E9DF:0006   label_2e9df:
  18919. @0002E9E1:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  18920. @0002E9E1           NUMBER local_number3; 
  18921. @0002E9E1
  18922. @0002E9E1
  18923. @0002E9E1        begin
  18924. @0002E9EA:0027      // return coming
  18925. @0002E9EE:0020      _StatusUpdate(global_number61, local_number1, local_number2); // dll: ISRT.dll
  18926. @0002E9FD:0006      local_number3 = LASTRESULT;
  18927. @0002EA07:0023      return local_number3;
  18928. @0002EA0E:0026   end; // checksum: 1432385c
  18929.  
  18930. @0002EA1A:0002   label_2ea1a:
  18931. @0002EA1C:0022   function NUMBER function_572(local_number1, local_number2, local_number3, local_number4)
  18932. @0002EA1C           NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13, local_number14; 
  18933. @0002EA1C           STRING local_string1; 
  18934. @0002EA1C           OBJECT local_object1, local_object2, local_object3; 
  18935. @0002EA1C        begin
  18936. @0002EA25:0001      // switch/while/???
  18937. @0002EA29:0005   label_2ea29:
  18938. @0002EA2B:000D      local_number13 = (local_number1 = 18);
  18939. @0002EA3A:0004      if(local_number13) then // ref index: 1
  18940. @0002EA46:0027         // return coming
  18941. @0002EA4A:0023         return -1;
  18942. @0002EA53:0005         goto label_2f2e2;
  18943. @0002EA5C:0005      endif;
  18944. @0002EA5C:0005   label_2ea5c:
  18945. @0002EA5E:000D      local_number13 = (local_number1 = 14);
  18946. @0002EA6D:0004      if(local_number13) then // ref index: 1
  18947. @0002EA79:0027         // return coming
  18948. @0002EA7D:0023         return -1;
  18949. @0002EA86:0005         goto label_2f2e2;
  18950. @0002EA8F:0005      endif;
  18951. @0002EA8F:0005   label_2ea8f:
  18952. @0002EA91:000D      local_number13 = (local_number1 = 13);
  18953. @0002EAA0:0004      if(local_number13) then // ref index: 1
  18954. @0002EAAC:0027         // return coming
  18955. @0002EAB0:0023         return -1;
  18956. @0002EAB9:0005         goto label_2f2e2;
  18957. @0002EAC2:0015      endif;
  18958. @0002EAC2:0015   label_2eac2:
  18959. @0002EAC4:000D      local_number13 = (local_number1 = 12);
  18960. @0002EAD3:0004      if(local_number13) then // ref index: 8
  18961. @0002EADF:0021         GetWindowHandle(-2);
  18962. @0002EAEA:0006         local_number5 = LASTRESULT;
  18963. @0002EAF4:0020         GetDesktopWindow(); // dll: USER32.dll
  18964. @0002EAFA:0006         local_number6 = LASTRESULT;
  18965. @0002EB04:001A         local_number13 = &local_object1;
  18966. @0002EB0E:0020         GetWindowRect(local_number5, local_number13); // dll: USER.dll
  18967. @0002EB1A:001A         local_number13 = &local_object2;
  18968. @0002EB24:0020         GetWindowRect(local_number6, local_number13); // dll: USER.dll
  18969. @0002EB30:0035         local_object1.right;
  18970. @0002EB3F:0006         local_number13 = LASTRESULT;
  18971. @0002EB49:0035         local_object1.left;
  18972. @0002EB57:0006         local_number14 = LASTRESULT;
  18973. @0002EB61:000F         local_number11 = (local_number13 - local_number14);
  18974. @0002EB6E:0035         local_object1.bottom;
  18975. @0002EB7E:0006         local_number13 = LASTRESULT;
  18976. @0002EB88:0035         local_object1.top;
  18977. @0002EB95:0006         local_number14 = LASTRESULT;
  18978. @0002EB9F:000F         local_number12 = (local_number13 - local_number14);
  18979. @0002EBAC:0001         // switch/while/???
  18980. @0002EBB0:0005   label_2ebb0:
  18981. @0002EBB2:000D         local_number13 = (local_number4 = 2);
  18982. @0002EBC1:0004         if(local_number13) then // ref index: 1
  18983. @0002EBCD:0006            local_number8 = local_number2;
  18984. @0002EBD7:0006            local_number7 = local_number3;
  18985. @0002EBE1:0005            goto label_2ed87;
  18986. @0002EBEA:0008         endif;
  18987. @0002EBEA:0008   label_2ebea:
  18988. @0002EBEC:000D         local_number13 = (local_number4 = 8);
  18989. @0002EBFB:0004         if(local_number13) then // ref index: 1
  18990. @0002EC07:0006            local_number8 = local_number2;
  18991. @0002EC11:0035            local_object2.bottom;
  18992. @0002EC21:0006            local_number13 = LASTRESULT;
  18993. @0002EC2B:000F            local_number13 = (local_number13 - local_number3);
  18994. @0002EC38:000F            local_number7 = (local_number13 - local_number12);
  18995. @0002EC45:0005            goto label_2ed87;
  18996. @0002EC4E:0008         endif;
  18997. @0002EC4E:0008   label_2ec4e:
  18998. @0002EC50:000D         local_number13 = (local_number4 = 1);
  18999. @0002EC5F:0004         if(local_number13) then // ref index: 1
  19000. @0002EC6B:0035            local_object2.right;
  19001. @0002EC7A:0006            local_number13 = LASTRESULT;
  19002. @0002EC84:000F            local_number13 = (local_number13 - local_number2);
  19003. @0002EC91:000F            local_number8 = (local_number13 - local_number11);
  19004. @0002EC9E:0006            local_number7 = local_number3;
  19005. @0002ECA8:0005            goto label_2ed87;
  19006. @0002ECB1:000B         endif;
  19007. @0002ECB1:000B   label_2ecb1:
  19008. @0002ECB3:000D         local_number13 = (local_number4 = 4);
  19009. @0002ECC2:0004         if(local_number13) then // ref index: 1
  19010. @0002ECCE:0035            local_object2.right;
  19011. @0002ECDD:0006            local_number13 = LASTRESULT;
  19012. @0002ECE7:000F            local_number13 = (local_number13 - local_number2);
  19013. @0002ECF4:000F            local_number8 = (local_number13 - local_number11);
  19014. @0002ED01:0035            local_object2.bottom;
  19015. @0002ED11:0006            local_number13 = LASTRESULT;
  19016. @0002ED1B:000F            local_number13 = (local_number13 - local_number3);
  19017. @0002ED28:000F            local_number7 = (local_number13 - local_number12);
  19018. @0002ED35:0005            goto label_2ed87;
  19019. @0002ED3E:0005         endif;
  19020. @0002ED3E:0005   label_2ed3e:
  19021. @0002ED40:000D         local_number13 = (local_number4 = 16384);
  19022. @0002ED4F:0004         if(local_number13) then // ref index: 1
  19023. @0002ED5B:0006            local_number8 = local_number2;
  19024. @0002ED65:0006            local_number7 = local_number3;
  19025. @0002ED6F:0005            goto label_2ed87;
  19026. @0002ED78:0002         endif;
  19027. @0002ED78:0002   label_2ed78:
  19028. @0002ED7A:0027         // return coming
  19029. @0002ED7E:0023         return -1;
  19030. @0002ED87:0002   label_2ed87:
  19031. @0002ED89:0020         MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll
  19032. @0002EDA3:0005         goto label_2f2e2;
  19033. @0002EDAC:0007      endif;
  19034. @0002EDAC:0007   label_2edac:
  19035. @0002EDAE:000D      local_number13 = (local_number1 = 35);
  19036. @0002EDBD:0004      if(local_number13) then // ref index: 4
  19037. @0002EDC9:0020         IsObject(global_object10); // dll: ISRT.dll
  19038. @0002EDD2:0006         local_number13 = LASTRESULT;
  19039. @0002EDDC:000D         local_number13 = (local_number13 = 0);
  19040. @0002EDEB:0004         if(local_number13) then // ref index: 1
  19041. @0002EDF7:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  19042. @0002EE03:0010         endif;
  19043. @0002EE03:0010   label_2ee03:
  19044. @0002EE05:0035         global_object10.BillBoards;
  19045. @0002EE19:0034         set local_object3 = LASTRESULT;
  19046. @0002EE23:0020         IsObject(local_object3); // dll: ISRT.dll
  19047. @0002EE2C:0006         local_number13 = LASTRESULT;
  19048. @0002EE36:000D         local_number13 = (local_number13 = 0);
  19049. @0002EE45:0004         if(local_number13) then // ref index: 2
  19050. @0002EE51:0021            function_539();
  19051. @0002EE57:0006            local_string1 = LASTRESULT;
  19052. @0002EE61:0021            function_544(local_string1);
  19053. @0002EE6A:0034            set local_object3 = LASTRESULT;
  19054. @0002EE74:0020            IsObject(local_object3); // dll: ISRT.dll
  19055. @0002EE7D:0006            local_number13 = LASTRESULT;
  19056. @0002EE87:000D            local_number13 = (local_number13 = 0);
  19057. @0002EE96:0004            if(local_number13) then // ref index: 1
  19058. @0002EEA2:0027               // return coming
  19059. @0002EEA6:0023               return -1;
  19060. @0002EEAF:0001            endif;
  19061. @0002EEAF:0001   label_2eeaf:
  19062. @0002EEB1:0033            global_object10.BillBoards = local_object3;
  19063. @0002EEC8:0005         endif;
  19064. @0002EEC8:0005   label_2eec8:
  19065. @0002EECA:0027         // return coming
  19066. @0002EECE:0021         function_573(local_object3, local_number2, local_number3, local_number4);
  19067. @0002EEE0:0006         local_number13 = LASTRESULT;
  19068. @0002EEEA:0023         return local_number13;
  19069. @0002EEF1:0005         goto label_2f2e2;
  19070. @0002EEFA:0005      endif;
  19071. @0002EEFA:0005   label_2eefa:
  19072. @0002EEFC:000D      local_number13 = (local_number1 = 15);
  19073. @0002EF0B:0004      if(local_number13) then // ref index: 1
  19074. @0002EF17:0027         // return coming
  19075. @0002EF1B:0023         return -1;
  19076. @0002EF24:0005         goto label_2f2e2;
  19077. @0002EF2D:0005      endif;
  19078. @0002EF2D:0005   label_2ef2d:
  19079. @0002EF2F:000D      local_number13 = (local_number1 = 11);
  19080. @0002EF3E:0004      if(local_number13) then // ref index: 1
  19081. @0002EF4A:0027         // return coming
  19082. @0002EF4E:0023         return -1;
  19083. @0002EF57:0005         goto label_2f2e2;
  19084. @0002EF60:0008      endif;
  19085. @0002EF60:0008   label_2ef60:
  19086. @0002EF62:000D      local_number13 = (local_number1 = 512);
  19087. @0002EF71:0004      if(local_number13) then // ref index: 2
  19088. @0002EF7D:0020         IsObject(global_object11); // dll: ISRT.dll
  19089. @0002EF86:0006         local_number13 = LASTRESULT;
  19090. @0002EF90:000D         local_number13 = (local_number13 = 0);
  19091. @0002EF9F:0004         if(local_number13) then // ref index: 1
  19092. @0002EFAB:0021            function_543();
  19093. @0002EFB1:0034            set global_object11 = LASTRESULT;
  19094. @0002EFBB:0005         endif;
  19095. @0002EFBB:0005   label_2efbb:
  19096. @0002EFBD:0027         // return coming
  19097. @0002EFC1:0021         function_573(global_object11, local_number2, local_number3, local_number4);
  19098. @0002EFD3:0006         local_number13 = LASTRESULT;
  19099. @0002EFDD:0023         return local_number13;
  19100. @0002EFE4:0005         goto label_2f2e2;
  19101. @0002EFED:0007      endif;
  19102. @0002EFED:0007   label_2efed:
  19103. @0002EFEF:000D      local_number13 = (local_number1 = 4);
  19104. @0002EFFE:0004      if(local_number13) then // ref index: 2
  19105. @0002F00A:0020         IsObject(global_object10); // dll: ISRT.dll
  19106. @0002F013:0006         local_number13 = LASTRESULT;
  19107. @0002F01D:000D         local_number13 = (local_number13 = 0);
  19108. @0002F02C:0004         if(local_number13) then // ref index: 1
  19109. @0002F038:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  19110. @0002F044:0005         endif;
  19111. @0002F044:0005   label_2f044:
  19112. @0002F046:0027         // return coming
  19113. @0002F04A:0021         function_573(global_object10, local_number2, local_number3, local_number4);
  19114. @0002F05C:0006         local_number13 = LASTRESULT;
  19115. @0002F066:0023         return local_number13;
  19116. @0002F06D:0005         goto label_2f2e2;
  19117. @0002F076:0007      endif;
  19118. @0002F076:0007   label_2f076:
  19119. @0002F078:000D      local_number13 = (local_number1 = 58);
  19120. @0002F087:0004      if(local_number13) then // ref index: 2
  19121. @0002F093:0020         IsObject(global_object10); // dll: ISRT.dll
  19122. @0002F09C:0006         local_number13 = LASTRESULT;
  19123. @0002F0A6:000D         local_number13 = (local_number13 = 0);
  19124. @0002F0B5:0004         if(local_number13) then // ref index: 1
  19125. @0002F0C1:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  19126. @0002F0CD:0005         endif;
  19127. @0002F0CD:0005   label_2f0cd:
  19128. @0002F0CF:0027         // return coming
  19129. @0002F0D3:0021         function_573(global_object10, local_number2, local_number3, local_number4);
  19130. @0002F0E5:0006         local_number13 = LASTRESULT;
  19131. @0002F0EF:0023         return local_number13;
  19132. @0002F0F6:0005         goto label_2f2e2;
  19133. @0002F0FF:0007      endif;
  19134. @0002F0FF:0007   label_2f0ff:
  19135. @0002F101:000D      local_number13 = (local_number1 = 5);
  19136. @0002F110:0004      if(local_number13) then // ref index: 2
  19137. @0002F11C:0020         IsObject(global_object10); // dll: ISRT.dll
  19138. @0002F125:0006         local_number13 = LASTRESULT;
  19139. @0002F12F:000D         local_number13 = (local_number13 = 0);
  19140. @0002F13E:0004         if(local_number13) then // ref index: 1
  19141. @0002F14A:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  19142. @0002F156:0005         endif;
  19143. @0002F156:0005   label_2f156:
  19144. @0002F158:0027         // return coming
  19145. @0002F15C:0021         function_573(global_object10, local_number2, local_number3, local_number4);
  19146. @0002F16E:0006         local_number13 = LASTRESULT;
  19147. @0002F178:0023         return local_number13;
  19148. @0002F17F:0005         goto label_2f2e2;
  19149. @0002F188:0007      endif;
  19150. @0002F188:0007   label_2f188:
  19151. @0002F18A:000D      local_number13 = (local_number1 = 57);
  19152. @0002F199:0004      if(local_number13) then // ref index: 2
  19153. @0002F1A5:0020         IsObject(global_object10); // dll: ISRT.dll
  19154. @0002F1AE:0006         local_number13 = LASTRESULT;
  19155. @0002F1B8:000D         local_number13 = (local_number13 = 0);
  19156. @0002F1C7:0004         if(local_number13) then // ref index: 1
  19157. @0002F1D3:0020            __GetProgress(global_number61, global_object10); // dll: ISRT.dll
  19158. @0002F1DF:0005         endif;
  19159. @0002F1DF:0005   label_2f1df:
  19160. @0002F1E1:0027         // return coming
  19161. @0002F1E5:0021         function_573(global_object10, local_number2, local_number3, local_number4);
  19162. @0002F1F7:0006         local_number13 = LASTRESULT;
  19163. @0002F201:0023         return local_number13;
  19164. @0002F208:0005         goto label_2f2e2;
  19165. @0002F211:0009      endif;
  19166. @0002F211:0009   label_2f211:
  19167. @0002F213:000D      local_number13 = (local_number1 = 20);
  19168. @0002F222:0004      if(local_number13) then // ref index: 1
  19169. @0002F22E:0021         function_572(12, 0, 0, 16384);
  19170. @0002F248:0021         function_572(35, 0, 0, 16384);
  19171. @0002F262:0021         function_572(11, 0, 0, 16384);
  19172. @0002F27C:0021         function_572(512, 0, 0, 16384);
  19173. @0002F296:0021         function_572(4, 0, 0, 16384);
  19174. @0002F2B0:0021         function_572(58, 0, 0, 16384);
  19175. @0002F2CA:0005         goto label_2f2e2;
  19176. @0002F2D3:0002      endif;
  19177. @0002F2D3:0002   label_2f2d3:
  19178. @0002F2D5:0027      // return coming
  19179. @0002F2D9:0023      return -1;
  19180. @0002F2E2:0003   label_2f2e2:
  19181. @0002F2E4:0027      // return coming
  19182. @0002F2E8:0023      return 0;
  19183. @0002F2F1:0026   end; // checksum: f0e6649f
  19184.  
  19185. @0002F309:0007   label_2f309:
  19186. @0002F30B:0022   function NUMBER function_573(local_object1, local_number1, local_number2, local_number3)
  19187. @0002F30B
  19188. @0002F30B
  19189. @0002F30B
  19190. @0002F30B        begin
  19191. @0002F314:0033      local_object1.x = local_number1;
  19192. @0002F322:0033      local_object1.y = local_number2;
  19193. @0002F330:0033      local_object1.Origin = local_number3;
  19194. @0002F343:0027      // return coming
  19195. @0002F347:0023      return 0;
  19196. @0002F350:0026   end; // checksum: 22602b0c
  19197.  
  19198. @0002F360:0007   label_2f360:
  19199. @0002F362:0022   function NUMBER function_579(local_number1, local_number2)
  19200. @0002F362           NUMBER local_number3, local_number4, local_number5; 
  19201. @0002F362
  19202. @0002F362
  19203. @0002F362        begin
  19204. @0002F36B:0021      function_586(local_number1);
  19205. @0002F374:0006      local_number5 = LASTRESULT;
  19206. @0002F37E:000B      local_number5 = (local_number5 <= 0);
  19207. @0002F38D:0004      if(local_number5) then // ref index: 1
  19208. @0002F399:0027         // return coming
  19209. @0002F39D:0023         return -1;
  19210. @0002F3A6:0006      endif;
  19211. @0002F3A6:0006   label_2f3a6:
  19212. @0002F3A8:0021      function_582(local_number1, local_number2);
  19213. @0002F3B4:0006      local_number3 = LASTRESULT;
  19214. @0002F3BE:000B      local_number5 = (local_number3 <= 0);
  19215. @0002F3CD:0004      if(local_number5) then // ref index: 1
  19216. @0002F3D9:0027         // return coming
  19217. @0002F3DD:0023         return -1;
  19218. @0002F3E6:0005      endif;
  19219. @0002F3E6:0005   label_2f3e6:
  19220. @0002F3E8:0021      function_580(local_number3);
  19221. @0002F3F1:0006      local_number4 = LASTRESULT;
  19222. @0002F3FB:0027      // return coming
  19223. @0002F3FF:0023      return local_number4;
  19224. @0002F406:0026   end; // checksum: 6a720
  19225.  
  19226. @0002F412:0007   label_2f412:
  19227. @0002F414:0022   function NUMBER function_580(local_number1)
  19228. @0002F414           NUMBER local_number2, local_number3, local_number4; 
  19229. @0002F414
  19230. @0002F414
  19231. @0002F414        begin
  19232. @0002F41D:0021      function_586(local_number1);
  19233. @0002F426:0006      local_number4 = LASTRESULT;
  19234. @0002F430:000B      local_number4 = (local_number4 <= 0);
  19235. @0002F43F:0004      if(local_number4) then // ref index: 1
  19236. @0002F44B:0027         // return coming
  19237. @0002F44F:0023         return -1;
  19238. @0002F458:0007      endif;
  19239. @0002F458:0007   label_2f458:
  19240. @0002F45A:0020      SetFocus(local_number1); // dll: USER.dll
  19241. @0002F463:0006      local_number3 = LASTRESULT;
  19242. @0002F46D:000D      local_number4 = (local_number3 = 0);
  19243. @0002F47C:0004      if(local_number4) then // ref index: 1
  19244. @0002F488:0021         function_587("SetFocus");
  19245. @0002F499:0006         local_number2 = -1;
  19246. @0002F4A5:0005         goto label_2f4bc;
  19247. @0002F4AE:0001      endif;
  19248. @0002F4AE:0001   label_2f4ae:
  19249. @0002F4B0:0006      local_number2 = 1;
  19250. @0002F4BC:0003   label_2f4bc:
  19251. @0002F4BE:0027      // return coming
  19252. @0002F4C2:0023      return local_number2;
  19253. @0002F4C9:0026   end; // checksum: 6e45de76
  19254.  
  19255. @0002F4D5:0007   label_2f4d5:
  19256. @0002F4D7:0022   function NUMBER function_581(local_number1, local_number2, local_number3)
  19257. @0002F4D7           NUMBER local_number4, local_number5, local_number6; 
  19258. @0002F4D7
  19259. @0002F4D7
  19260. @0002F4D7        begin
  19261. @0002F4E0:0021      function_586(local_number1);
  19262. @0002F4E9:0006      local_number6 = LASTRESULT;
  19263. @0002F4F3:000B      local_number6 = (local_number6 <= 0);
  19264. @0002F502:0004      if(local_number6) then // ref index: 1
  19265. @0002F50E:0027         // return coming
  19266. @0002F512:0023         return -1;
  19267. @0002F51B:0006      endif;
  19268. @0002F51B:0006   label_2f51b:
  19269. @0002F51D:0021      function_582(local_number1, local_number2);
  19270. @0002F529:0006      local_number4 = LASTRESULT;
  19271. @0002F533:000B      local_number6 = (local_number4 <= 0);
  19272. @0002F542:0004      if(local_number6) then // ref index: 1
  19273. @0002F54E:0027         // return coming
  19274. @0002F552:0023         return -1;
  19275. @0002F55B:0005      endif;
  19276. @0002F55B:0005   label_2f55b:
  19277. @0002F55D:0021      function_583(local_number4, local_number3);
  19278. @0002F569:0006      local_number5 = LASTRESULT;
  19279. @0002F573:0027      // return coming
  19280. @0002F577:0023      return local_number5;
  19281. @0002F57E:0026   end; // checksum: 2a226
  19282.  
  19283. @0002F58A:0007   label_2f58a:
  19284. @0002F58C:0022   function NUMBER function_582(local_number1, local_number2)
  19285. @0002F58C           NUMBER local_number3, local_number4, local_number5; 
  19286. @0002F58C
  19287. @0002F58C
  19288. @0002F58C        begin
  19289. @0002F595:0021      function_586(local_number1);
  19290. @0002F59E:0006      local_number5 = LASTRESULT;
  19291. @0002F5A8:000B      local_number5 = (local_number5 <= 0);
  19292. @0002F5B7:0004      if(local_number5) then // ref index: 1
  19293. @0002F5C3:0027         // return coming
  19294. @0002F5C7:0023         return -1;
  19295. @0002F5D0:0007      endif;
  19296. @0002F5D0:0007   label_2f5d0:
  19297. @0002F5D2:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  19298. @0002F5DE:0006      local_number3 = LASTRESULT;
  19299. @0002F5E8:000D      local_number5 = (local_number3 = 0);
  19300. @0002F5F7:0004      if(local_number5) then // ref index: 1
  19301. @0002F603:0021         function_587("GetDlgItem");
  19302. @0002F616:0006         local_number4 = -1;
  19303. @0002F622:0005         goto label_2f637;
  19304. @0002F62B:0001      endif;
  19305. @0002F62B:0001   label_2f62b:
  19306. @0002F62D:0006      local_number4 = local_number3;
  19307. @0002F637:0003   label_2f637:
  19308. @0002F639:0027      // return coming
  19309. @0002F63D:0023      return local_number4;
  19310. @0002F644:0026   end; // checksum: 5510c305
  19311.  
  19312. @0002F650:0007   label_2f650:
  19313. @0002F652:0022   function NUMBER function_583(local_number1, local_number2)
  19314. @0002F652           NUMBER local_number3; 
  19315. @0002F652
  19316. @0002F652
  19317. @0002F652        begin
  19318. @0002F65B:0021      function_586(local_number1);
  19319. @0002F664:0006      local_number3 = LASTRESULT;
  19320. @0002F66E:000B      local_number3 = (local_number3 <= 0);
  19321. @0002F67D:0004      if(local_number3) then // ref index: 1
  19322. @0002F689:0027         // return coming
  19323. @0002F68D:0023         return -1;
  19324. @0002F696:0005      endif;
  19325. @0002F696:0005   label_2f696:
  19326. @0002F698:0027      // return coming
  19327. @0002F69C:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  19328. @0002F6A8:0006      local_number3 = LASTRESULT;
  19329. @0002F6B2:0023      return local_number3;
  19330. @0002F6B9:0026   end; // checksum: d1e2a5cb
  19331.  
  19332. @0002F6C5:0007   label_2f6c5:
  19333. @0002F6C7:0022   function NUMBER function_584(local_number1, local_string1)
  19334. @0002F6C7           NUMBER local_number2, local_number3; 
  19335. @0002F6C7
  19336. @0002F6C7
  19337. @0002F6C7        begin
  19338. @0002F6D0:0021      function_586(local_number1);
  19339. @0002F6D9:0006      local_number3 = LASTRESULT;
  19340. @0002F6E3:000B      local_number3 = (local_number3 <= 0);
  19341. @0002F6F2:0004      if(local_number3) then // ref index: 1
  19342. @0002F6FE:0027         // return coming
  19343. @0002F702:0023         return -1;
  19344. @0002F70B:0005      endif;
  19345. @0002F70B:0005   label_2f70b:
  19346. @0002F70D:0021      function_585(local_number1, local_string1);
  19347. @0002F719:0006      local_number2 = LASTRESULT;
  19348. @0002F723:0027      // return coming
  19349. @0002F727:0023      return local_number2;
  19350. @0002F72E:0026   end; // checksum: fffe9cd8
  19351.  
  19352. @0002F73A:0007   label_2f73a:
  19353. @0002F73C:0022   function NUMBER function_585(local_number1, local_string1)
  19354. @0002F73C           NUMBER local_number2, local_number3; 
  19355. @0002F73C
  19356. @0002F73C
  19357. @0002F73C        begin
  19358. @0002F745:0021      function_586(local_number1);
  19359. @0002F74E:0006      local_number3 = LASTRESULT;
  19360. @0002F758:000B      local_number3 = (local_number3 <= 0);
  19361. @0002F767:0004      if(local_number3) then // ref index: 1
  19362. @0002F773:0027         // return coming
  19363. @0002F777:0023         return -1;
  19364. @0002F780:0005      endif;
  19365. @0002F780:0005   label_2f780:
  19366. @0002F782:0020      SetWindowText(local_number1, local_string1); // dll: USER.dll
  19367. @0002F78E:0006      local_number2 = LASTRESULT;
  19368. @0002F798:0004      if(local_number2) then // ref index: 1
  19369. @0002F7A4:0006         local_number2 = 0;
  19370. @0002F7B0:0005         goto label_2f7dd;
  19371. @0002F7B9:0002      endif;
  19372. @0002F7B9:0002   label_2f7b9:
  19373. @0002F7BB:0021      function_587("SetWindowText");
  19374. @0002F7D1:0006      local_number2 = -1;
  19375. @0002F7DD:0003   label_2f7dd:
  19376. @0002F7DF:0027      // return coming
  19377. @0002F7E3:0023      return local_number2;
  19378. @0002F7EA:0026   end; // checksum: 6a6b9b0b
  19379.  
  19380. @0002F7F6:0006   label_2f7f6:
  19381. @0002F7F8:0022   function NUMBER function_586(local_number1)
  19382. @0002F7F8           NUMBER local_number2, local_number3; 
  19383. @0002F7F8
  19384. @0002F7F8
  19385. @0002F7F8        begin
  19386. @0002F801:0020      IsWindow(local_number1); // dll: USER.dll
  19387. @0002F80A:0006      local_number3 = LASTRESULT;
  19388. @0002F814:0004      if(local_number3) then // ref index: 1
  19389. @0002F820:0006         local_number2 = 1;
  19390. @0002F82C:0005         goto label_2f854;
  19391. @0002F835:0002      endif;
  19392. @0002F835:0002   label_2f835:
  19393. @0002F837:0021      function_587("IsWindow");
  19394. @0002F848:0006      local_number2 = -1;
  19395. @0002F854:0003   label_2f854:
  19396. @0002F856:0027      // return coming
  19397. @0002F85A:0023      return local_number2;
  19398. @0002F861:0026   end; // checksum: 8396f3b5
  19399.  
  19400. @0002F86D:0005   label_2f86d:
  19401. @0002F86F:0022   function NUMBER function_587(local_string1)
  19402. @0002F86F
  19403. @0002F86F           STRING local_string2; 
  19404. @0002F86F
  19405. @0002F86F        begin
  19406. @0002F878:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  19407. @0002F8AE:0021      MessageBox(local_string2, -65533);
  19408. @0002F8BC:0024      return;
  19409. @0002F8C0:0026   end; // checksum: dd4f6391
  19410.  
  19411. @0002F8D0:0007   label_2f8d0:
  19412. @0002F8D2:0021   function_225();
  19413. @0002F8D8:0021   function_538();
  19414. @0002F8DE:0006   global_number106 = LASTRESULT;
  19415. @0002F8E8:000D   global_number106 = (global_number106 = 0);
  19416. @0002F8F7:0004   if(global_number106) then // ref index: 1
  19417. @0002F903:0021      function_227();
  19418. @0002F909:0021      function_228();
  19419. @0002F90F:0003   endif;
  19420. @0002F90F:0003   label_2f90f:
  19421. @0002F911:0021   function_230(1);
  19422. @0002F91C:0021   function_226();
  19423. @0002F922:0003   exit;
  19424. @0002F926:0005   label_2f926:
  19425. @0002F928:0022   function void program()
  19426. @0002F928
  19427. @0002F928
  19428. @0002F928
  19429. @0002F928        begin
  19430. @0002F931:0021      Do(64);
  19431. @0002F93C:0021      function_229();
  19432. @0002F942:0004      if(global_number16) then // ref index: 1
  19433. @0002F94E:0021         System(3);
  19434. @0002F959:0002      endif;
  19435. @0002F959:0002   label_2f959:
  19436. @0002F95B:0024      return;
  19437. @0002F95F:0026   end; // checksum: 43023202
  19438.  
  19439. @0002F96B:0012   label_2f96b:
  19440. @0002F96D:0022   function NUMBER IfxRunAfterReboot()
  19441. @0002F96D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  19442. @0002F96D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  19443. @0002F96D           OBJECT local_object1; 
  19444. @0002F96D        begin
  19445. @0002F976:0035      global_object8.Errors;
  19446. @0002F986:0006      local_object1 = LASTRESULT;
  19447. @0002F990:0035      local_object1.Count;
  19448. @0002F99F:0006      local_object1 = NOTHING;
  19449. @0002F9A9:0006      local_object1 = LASTRESULT;
  19450. @0002F9B3:0004      if(local_object1) then // ref index: 7
  19451. @0002F9BF:0006         local_object1 = NOTHING;
  19452. @0002F9C9:0021         function_450(17055);
  19453. @0002F9D4:0006         local_string2 = LASTRESULT;
  19454. @0002F9DE:0035         global_object8.Errors;
  19455. @0002F9EE:0006         local_object1 = LASTRESULT;
  19456. @0002F9F8:0035         local_object1.Count;
  19457. @0002FA07:0006         local_object1 = NOTHING;
  19458. @0002FA11:0006         local_number4 = LASTRESULT;
  19459. @0002FA1B:000A         local_number5 = (local_number4 > 8);
  19460. @0002FA2A:0004         if(local_number5) then // ref index: 1
  19461. @0002FA36:0006            local_number4 = 8;
  19462. @0002FA42:0001         endif;
  19463. @0002FA42:0001   label_2fa42:
  19464. @0002FA44:0006         local_number3 = 1;
  19465. @0002FA50:001F   label_2fa50:
  19466. @0002FA52:000B         local_number5 = (local_number3 <= local_number4);
  19467. @0002FA5F:0004         if(local_number5) then // ref index: 3
  19468. @0002FA6B:002D            NumToStr(local_string1, local_number3);
  19469. @0002FA75:0007            local_string5 = (local_string2 + local_string1);
  19470. @0002FA82:0007            local_string5 = (local_string5 + ". ");
  19471. @0002FA91:0035            global_object8.Errors(local_number3);
  19472. @0002FAA4:0006            local_object1 = LASTRESULT;
  19473. @0002FAAE:0035            local_object1.File;
  19474. @0002FABC:0006            local_object1 = NOTHING;
  19475. @0002FAC6:0006            local_object1 = LASTRESULT;
  19476. @0002FAD0:0007            local_string5 = (local_string5 + local_object1);
  19477. @0002FADD:0006            local_object1 = NOTHING;
  19478. @0002FAE7:0007            local_string2 = (local_string5 + "\n");
  19479. @0002FAF5:0035            global_object8.Errors(local_number3);
  19480. @0002FB08:0006            local_object1 = LASTRESULT;
  19481. @0002FB12:0035            local_object1.Description;
  19482. @0002FB27:0006            local_object1 = NOTHING;
  19483. @0002FB31:0006            local_object1 = LASTRESULT;
  19484. @0002FB3B:000E            local_number5 = (local_object1 != "");
  19485. @0002FB48:0006            local_object1 = NOTHING;
  19486. @0002FB52:0004            if(local_number5) then // ref index: 1
  19487. @0002FB5E:0007               local_string5 = (local_string2 + "\t");
  19488. @0002FB6C:0035               global_object8.Errors(local_number3);
  19489. @0002FB7F:0006               local_object1 = LASTRESULT;
  19490. @0002FB89:0035               local_object1.Description;
  19491. @0002FB9E:0006               local_object1 = NOTHING;
  19492. @0002FBA8:0006               local_object1 = LASTRESULT;
  19493. @0002FBB2:0007               local_string5 = (local_string5 + local_object1);
  19494. @0002FBBF:0006               local_object1 = NOTHING;
  19495. @0002FBC9:0007               local_string2 = (local_string5 + "\n\n");
  19496. @0002FBD8:0005               goto label_2fc62;
  19497. @0002FBE1:000A            endif;
  19498. @0002FBE1:000A   label_2fbe1:
  19499. @0002FBE3:0021            function_450(17058);
  19500. @0002FBEE:0006            local_string3 = LASTRESULT;
  19501. @0002FBF8:0035            global_object8.Errors(local_number3);
  19502. @0002FC0B:0006            local_object1 = LASTRESULT;
  19503. @0002FC15:0035            local_object1.LastError;
  19504. @0002FC28:0006            local_object1 = NOTHING;
  19505. @0002FC32:0006            local_object1 = LASTRESULT;
  19506. @0002FC3C:0021            function_521(local_string4, local_string3, local_object1);
  19507. @0002FC4B:0006            local_object1 = NOTHING;
  19508. @0002FC55:0007            local_string2 = (local_string2 + local_string4);
  19509. @0002FC62:0002   label_2fc62:
  19510. @0002FC64:0007            local_number3 = (local_number3 + 1);
  19511. @0002FC73:0005            goto label_2fa50;
  19512. @0002FC7C:000B         endif;
  19513. @0002FC7C:000B   label_2fc7c:
  19514. @0002FC7E:0035         global_object8.Errors;
  19515. @0002FC8E:0006         local_object1 = LASTRESULT;
  19516. @0002FC98:0035         local_object1.Count;
  19517. @0002FCA7:0006         local_object1 = NOTHING;
  19518. @0002FCB1:0006         local_object1 = LASTRESULT;
  19519. @0002FCBB:000A         local_number5 = (local_object1 > 8);
  19520. @0002FCCA:0006         local_object1 = NOTHING;
  19521. @0002FCD4:0004         if(local_number5) then // ref index: 1
  19522. @0002FCE0:0021            function_450(17059);
  19523. @0002FCEB:0006            local_string4 = LASTRESULT;
  19524. @0002FCF5:0007            local_string2 = (local_string2 + local_string4);
  19525. @0002FD02:000A         endif;
  19526. @0002FD02:000A   label_2fd02:
  19527. @0002FD04:0021         function_450(17056);
  19528. @0002FD0F:0006         local_string5 = LASTRESULT;
  19529. @0002FD19:0007         local_string2 = (local_string2 + local_string5);
  19530. @0002FD26:0021         function_450(17060);
  19531. @0002FD31:0006         local_string4 = LASTRESULT;
  19532. @0002FD3B:0021         function_355(1, local_string4, "%s", local_string2);
  19533. @0002FD51:0006         local_number2 = LASTRESULT;
  19534. @0002FD5B:000D         local_number5 = (local_number2 = 2);
  19535. @0002FD6A:0004         if(local_number5) then // ref index: 1
  19536. @0002FD76:0002            abort;
  19537. @0002FD7A:0002         endif;
  19538. @0002FD7A:0002      endif;
  19539. @0002FD7A:0002   label_2fd7a:
  19540. @0002FD7C:0024      return;
  19541. @0002FD80:0026   end; // checksum: 5f808fd5
  19542.  
  19543. @0002FD90:0006   label_2fd90:
  19544. @0002FD92:0022   function NUMBER function_590()
  19545. @0002FD92           NUMBER local_number1; 
  19546. @0002FD92
  19547. @0002FD92
  19548. @0002FD92        begin
  19549. @0002FD9B:0036      try // ref index 1: 3 ref index 2: 4
  19550. @0002FDA9:0021         function_295();
  19551. @0002FDAF:0006         local_number1 = LASTRESULT;
  19552. @0002FDB9:0004         if(local_number1) then // ref index: 1
  19553. @0002FDC5:0021            function_297();
  19554. @0002FDCB:0006         endif;
  19555. @0002FDCB:0006   label_2fdcb:
  19556. @0002FDCD:0021         function_592();
  19557. @0002FDD3:0021         Do(64);
  19558. @0002FDDE:0006         local_number1 = LASTRESULT;
  19559. @0002FDE8:0009         local_number1 = (local_number1 < 0);
  19560. @0002FDF7:0004         if(local_number1) then // ref index: 1
  19561. @0002FE03:0021            function_590();
  19562. @0002FE09:0001         endif;
  19563. @0002FE09:0001   label_2fe09:
  19564. @0002FE0B:0037      catch
  19565. @0002FE0F:0002   label_2fe0f:
  19566. @0002FE11:0021         function_604();
  19567. @0002FE17:0038      endcatch;
  19568. @0002FE1B:0002   label_2fe1b:
  19569. @0002FE1D:0024      return;
  19570. @0002FE21:0026   end; // checksum: 40028a30
  19571.  
  19572. @0002FE2D:0003   label_2fe2d:
  19573. @0002FE2F:0022   function NUMBER IfxOnTransferred()
  19574. @0002FE2F
  19575. @0002FE2F
  19576. @0002FE2F
  19577. @0002FE2F        begin
  19578. @0002FE38:0024      return;
  19579. @0002FE3C:0026   end; // checksum: c01
  19580.  
  19581. @0002FE48:0008   label_2fe48:
  19582. @0002FE4A:0022   function NUMBER function_592()
  19583. @0002FE4A           NUMBER local_number1; 
  19584. @0002FE4A
  19585. @0002FE4A
  19586. @0002FE4A        begin
  19587. @0002FE53:0036      try // ref index 1: 1 ref index 2: 2
  19588. @0002FE61:0021         Do(64);
  19589. @0002FE6C:0027         // return coming
  19590. @0002FE70:0021         function_594();
  19591. @0002FE76:0006         local_number1 = LASTRESULT;
  19592. @0002FE80:0023         return local_number1;
  19593. @0002FE87:0037      catch
  19594. @0002FE8B:0002   label_2fe8b:
  19595. @0002FE8D:0021         function_604();
  19596. @0002FE93:0038      endcatch;
  19597. @0002FE97:0002   label_2fe97:
  19598. @0002FE99:0024      return;
  19599. @0002FE9D:0026   end; // checksum: 40045434
  19600.  
  19601. @0002FEA9:0003   label_2fea9:
  19602. @0002FEAB:0022   function NUMBER IfxOnRebooted()
  19603. @0002FEAB
  19604. @0002FEAB
  19605. @0002FEAB
  19606. @0002FEAB        begin
  19607. @0002FEB4:0024      return;
  19608. @0002FEB8:0026   end; // checksum: c01
  19609.  
  19610. @0002FEC4:0004   label_2fec4:
  19611. @0002FEC6:0022   function NUMBER function_594()
  19612. @0002FEC6
  19613. @0002FEC6
  19614. @0002FEC6
  19615. @0002FEC6        begin
  19616. @0002FECF:0036      try // ref index 1: 1 ref index 2: 2
  19617. @0002FEDD:0021         SdInit();
  19618. @0002FEE3:0037      catch
  19619. @0002FEE7:0002   label_2fee7:
  19620. @0002FEE9:0021         function_604();
  19621. @0002FEEF:0038      endcatch;
  19622. @0002FEF3:0002   label_2fef3:
  19623. @0002FEF5:0024      return;
  19624. @0002FEF9:0026   end; // checksum: 343f
  19625.  
  19626. @0002FF05:0004   label_2ff05:
  19627. @0002FF07:0022   function NUMBER IfxOnAppSearch()
  19628. @0002FF07
  19629. @0002FF07
  19630. @0002FF07
  19631. @0002FF07        begin
  19632. @0002FF10:0036      try // ref index 1: 1 ref index 2: 2
  19633. @0002FF1E:0021         SdInit();
  19634. @0002FF24:0037      catch
  19635. @0002FF28:0002   label_2ff28:
  19636. @0002FF2A:0021         function_604();
  19637. @0002FF30:0038      endcatch;
  19638. @0002FF34:0002   label_2ff34:
  19639. @0002FF36:0024      return;
  19640. @0002FF3A:0026   end; // checksum: 343f
  19641.  
  19642. @0002FF46:0003   label_2ff46:
  19643. @0002FF48:0022   function NUMBER IfxOnCCPSearch()
  19644. @0002FF48
  19645. @0002FF48
  19646. @0002FF48
  19647. @0002FF48        begin
  19648. @0002FF51:0024      return;
  19649. @0002FF55:0026   end; // checksum: c01
  19650.  
  19651. @0002FF61:0003   label_2ff61:
  19652. @0002FF63:0022   function NUMBER FinalConstruct()
  19653. @0002FF63
  19654. @0002FF63
  19655. @0002FF63
  19656. @0002FF63        begin
  19657. @0002FF6C:0024      return;
  19658. @0002FF70:0026   end; // checksum: c01
  19659.  
  19660. @0002FF7C:002A   label_2ff7c:
  19661. @0002FF7E:0022   function NUMBER FinalRelease()
  19662. @0002FF7E           NUMBER local_number1, local_number2; 
  19663. @0002FF7E           STRING local_string1; 
  19664. @0002FF7E           OBJECT local_object1, local_object2; 
  19665. @0002FF7E        begin
  19666. @0002FF87:0036      try // ref index 1: 2 ref index 2: 3
  19667. @0002FF95:0021         function_600();
  19668. @0002FF9B:0019         local_number1 = (global_number18 = global_number19);
  19669. @0002FFA8:0004         if(local_number1) then // ref index: 1
  19670. @0002FFB4:0021            function_536();
  19671. @0002FFBA:0006            local_string1 = LASTRESULT;
  19672. @0002FFC4:0014            local_string1 = (local_string1 ^ "sfc.dll");
  19673. @0002FFD8:0021            Is(3, local_string1);
  19674. @0002FFE6:0006            local_number1 = LASTRESULT;
  19675. @0002FFF0:0004            if(local_number1) then // ref index: 1
  19676. @0002FFFC:0021               function_536();
  19677. @00030002:0006               local_string1 = LASTRESULT;
  19678. @0003000C:0014               local_string1 = (local_string1 ^ "sfc.dll");
  19679. @00030020:0039               UseDll(local_string1);
  19680. @00030027:0033               global_object14.dwRestorePtType = 13;
  19681. @00030045:0033               global_object14.dwEventType = 101;
  19682. @0003005F:0035               global_object14.llSequenceNumber;
  19683. @00030079:0006               local_object1 = LASTRESULT;
  19684. @00030083:0035               global_object15.llSequenceNumber;
  19685. @0003009D:0006               local_object2 = LASTRESULT;
  19686. @000300A7:0035               local_object2.int1;
  19687. @000300B5:0006               local_object2 = NOTHING;
  19688. @000300BF:0006               local_number1 = LASTRESULT;
  19689. @000300C9:0033               local_object1.int1 = local_number1;
  19690. @000300DA:0006               local_object1 = NOTHING;
  19691. @000300E4:0035               global_object14.llSequenceNumber;
  19692. @000300FE:0006               local_object1 = LASTRESULT;
  19693. @00030108:0035               global_object15.llSequenceNumber;
  19694. @00030122:0006               local_object2 = LASTRESULT;
  19695. @0003012C:0035               local_object2.int2;
  19696. @0003013A:0006               local_object2 = NOTHING;
  19697. @00030144:0006               local_number1 = LASTRESULT;
  19698. @0003014E:0033               local_object1.int2 = local_number1;
  19699. @0003015F:0006               local_object1 = NOTHING;
  19700. @00030169:001A               local_number1 = &global_object14;
  19701. @00030173:001A               local_number2 = &global_object15;
  19702. @0003017D:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  19703. @00030189:0021               function_536();
  19704. @0003018F:0006               local_string1 = LASTRESULT;
  19705. @00030199:0014               local_string1 = (local_string1 ^ "sfc.dll");
  19706. @000301AD:003A               UnUseDll(local_string1);
  19707. @000301B4:0001            endif;
  19708. @000301B4:0001         endif;
  19709. @000301B4:0001   label_301b4:
  19710. @000301B6:0037      catch
  19711. @000301BA:0002   label_301ba:
  19712. @000301BC:0021         function_604();
  19713. @000301C2:0038      endcatch;
  19714. @000301C6:0002   label_301c6:
  19715. @000301C8:0024      return;
  19716. @000301CC:0026   end; // checksum: 16005a72
  19717.  
  19718. @000301E0:0003   label_301e0:
  19719. @000301E2:0022   function NUMBER IfxOnAbortInstall()
  19720. @000301E2
  19721. @000301E2
  19722. @000301E2
  19723. @000301E2        begin
  19724. @000301EB:0024      return;
  19725. @000301EF:0026   end; // checksum: c01
  19726.  
  19727. @000301FB:0004   label_301fb:
  19728. @000301FD:0022   function NUMBER function_600()
  19729. @000301FD
  19730. @000301FD
  19731. @000301FD
  19732. @000301FD        begin
  19733. @00030206:0036      try // ref index 1: 1 ref index 2: 2
  19734. @00030214:0021         function_34();
  19735. @0003021A:0037      catch
  19736. @0003021E:0002   label_3021e:
  19737. @00030220:0021         function_604();
  19738. @00030226:0038      endcatch;
  19739. @0003022A:0002   label_3022a:
  19740. @0003022C:0024      return;
  19741. @00030230:0026   end; // checksum: 343f
  19742.  
  19743. @0003023C:0004   label_3023c:
  19744. @0003023E:0022   function NUMBER function_601()
  19745. @0003023E
  19746. @0003023E
  19747. @0003023E
  19748. @0003023E        begin
  19749. @00030247:0036      try // ref index 1: 1 ref index 2: 2
  19750. @00030255:0021         function_603();
  19751. @0003025B:0037      catch
  19752. @0003025F:0002   label_3025f:
  19753. @00030261:0021         function_604();
  19754. @00030267:0038      endcatch;
  19755. @0003026B:0002   label_3026b:
  19756. @0003026D:0024      return;
  19757. @00030271:0026   end; // checksum: 343f
  19758.  
  19759. @0003027D:0003   label_3027d:
  19760. @0003027F:0022   function NUMBER SdInit()
  19761. @0003027F
  19762. @0003027F
  19763. @0003027F
  19764. @0003027F        begin
  19765. @00030288:0024      return;
  19766. @0003028C:0026   end; // checksum: c01
  19767.  
  19768. @00030298:0004   label_30298:
  19769. @0003029A:0022   function NUMBER function_603()
  19770. @0003029A
  19771. @0003029A
  19772. @0003029A
  19773. @0003029A        begin
  19774. @000302A3:0021      function_605();
  19775. @000302A9:0024      return;
  19776. @000302AD:0026   end; // checksum: 1201
  19777.  
  19778. @000302B9:000B   label_302b9:
  19779. @000302BB:0022   function NUMBER function_604()
  19780. @000302BB           NUMBER local_number1, local_number2; 
  19781. @000302BB           STRING local_string1, local_string2, local_string3, local_string4; 
  19782. @000302BB           OBJECT local_object1; 
  19783. @000302BB        begin
  19784. @000302C4:0035      Err.Description;
  19785. @000302D9:0006      local_object1 = LASTRESULT;
  19786. @000302E3:0028      StrLengthChars(local_object1);
  19787. @000302EA:0006      local_object1 = NOTHING;
  19788. @000302F4:0006      local_number2 = LASTRESULT;
  19789. @000302FE:000A      local_number2 = (local_number2 > 0);
  19790. @0003030D:0004      if(local_number2) then // ref index: 1
  19791. @00030319:0035         Err.Description;
  19792. @0003032E:0006         local_string1 = LASTRESULT;
  19793. @00030338:0005         goto label_30637;
  19794. @00030341:0003      endif;
  19795. @00030341:0003   label_30341:
  19796. @00030343:0035      Err.Number;
  19797. @00030353:0006      local_number1 = LASTRESULT;
  19798. @0003035D:0001      // switch/while/???
  19799. @00030361:0005   label_30361:
  19800. @00030363:000D      local_number2 = (local_number1 = -2147219711);
  19801. @00030372:0004      if(local_number2) then // ref index: 1
  19802. @0003037E:0021         function_450(17800);
  19803. @00030389:0006         local_string1 = LASTRESULT;
  19804. @00030393:0005         goto label_30637;
  19805. @0003039C:000A      endif;
  19806. @0003039C:000A   label_3039c:
  19807. @0003039E:000D      local_number2 = (local_number1 = -2147219710);
  19808. @000303AD:0004      if(local_number2) then // ref index: 1
  19809. @000303B9:0021         function_450(17801);
  19810. @000303C4:0006         local_string2 = LASTRESULT;
  19811. @000303CE:0007         local_string3 = (local_string2 + ": ");
  19812. @000303DD:0035         Err.Source;
  19813. @000303ED:0006         local_object1 = LASTRESULT;
  19814. @000303F7:0007         local_string1 = (local_string3 + local_object1);
  19815. @00030404:0006         local_object1 = NOTHING;
  19816. @0003040E:0005         goto label_30637;
  19817. @00030417:000A      endif;
  19818. @00030417:000A   label_30417:
  19819. @00030419:000D      local_number2 = (local_number1 = -2147219709);
  19820. @00030428:0004      if(local_number2) then // ref index: 1
  19821. @00030434:0021         function_450(17802);
  19822. @0003043F:0006         local_string2 = LASTRESULT;
  19823. @00030449:0007         local_string3 = (local_string2 + ": ");
  19824. @00030458:0035         Err.Source;
  19825. @00030468:0006         local_object1 = LASTRESULT;
  19826. @00030472:0007         local_string1 = (local_string3 + local_object1);
  19827. @0003047F:0006         local_object1 = NOTHING;
  19828. @00030489:0005         goto label_30637;
  19829. @00030492:000A      endif;
  19830. @00030492:000A   label_30492:
  19831. @00030494:000D      local_number2 = (local_number1 = -2147219708);
  19832. @000304A3:0004      if(local_number2) then // ref index: 1
  19833. @000304AF:0021         function_450(17803);
  19834. @000304BA:0006         local_string2 = LASTRESULT;
  19835. @000304C4:0007         local_string3 = (local_string2 + ": ");
  19836. @000304D3:0035         Err.Source;
  19837. @000304E3:0006         local_object1 = LASTRESULT;
  19838. @000304ED:0007         local_string1 = (local_string3 + local_object1);
  19839. @000304FA:0006         local_object1 = NOTHING;
  19840. @00030504:0005         goto label_30637;
  19841. @0003050D:0005      endif;
  19842. @0003050D:0005   label_3050d:
  19843. @0003050F:000D      local_number2 = (local_number1 = -2147219707);
  19844. @0003051E:0004      if(local_number2) then // ref index: 1
  19845. @0003052A:0021         function_450(17804);
  19846. @00030535:0006         local_string1 = LASTRESULT;
  19847. @0003053F:0005         goto label_30637;
  19848. @00030548:0005      endif;
  19849. @00030548:0005   label_30548:
  19850. @0003054A:000D      local_number2 = (local_number1 = -2147219706);
  19851. @00030559:0004      if(local_number2) then // ref index: 1
  19852. @00030565:0021         function_450(17805);
  19853. @00030570:0006         local_string1 = LASTRESULT;
  19854. @0003057A:0005         goto label_30637;
  19855. @00030583:000A      endif;
  19856. @00030583:000A   label_30583:
  19857. @00030585:000D      local_number2 = (local_number1 = -2147219705);
  19858. @00030594:0004      if(local_number2) then // ref index: 1
  19859. @000305A0:0021         function_450(17807);
  19860. @000305AB:0006         local_string2 = LASTRESULT;
  19861. @000305B5:0007         local_string3 = (local_string2 + ": ");
  19862. @000305C4:0035         Err.Source;
  19863. @000305D4:0006         local_object1 = LASTRESULT;
  19864. @000305DE:0007         local_string1 = (local_string3 + local_object1);
  19865. @000305EB:0006         local_object1 = NOTHING;
  19866. @000305F5:0005         goto label_30637;
  19867. @000305FE:0005      endif;
  19868. @000305FE:0005   label_305fe:
  19869. @00030600:0035      Err.Number;
  19870. @00030610:0006      local_object1 = LASTRESULT;
  19871. @0003061A:0021      function_352(local_object1);
  19872. @00030623:0006      local_object1 = NOTHING;
  19873. @0003062D:0006      local_string1 = LASTRESULT;
  19874. @00030637:000F   label_30637:
  19875. @00030639:0007      local_string3 = (local_string1 + "\n\n");
  19876. @00030648:0021      function_450(17068);
  19877. @00030653:0006      local_string4 = LASTRESULT;
  19878. @0003065D:0007      local_string1 = (local_string3 + local_string4);
  19879. @0003066A:0021      function_450(17066);
  19880. @00030675:0006      local_string3 = LASTRESULT;
  19881. @0003067F:0021      function_450(17067);
  19882. @0003068A:0006      local_string4 = LASTRESULT;
  19883. @00030694:0035      Err.Number;
  19884. @000306A4:0006      local_object1 = LASTRESULT;
  19885. @000306AE:0021      function_355(-65533, local_string3, local_string4, local_object1, local_string1);
  19886. @000306C5:0006      local_object1 = NOTHING;
  19887. @000306CF:0002      abort;
  19888. @000306D3:0024      return;
  19889. @000306D7:0026   end; // checksum: 1928e9a
  19890.  
  19891. @000306E7:000E   label_306e7:
  19892. @000306E9:0022   function NUMBER function_605()
  19893. @000306E9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  19894. @000306E9           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  19895. @000306E9
  19896. @000306E9        begin
  19897. @000306F2:0036      try // ref index 1: 4 ref index 2: 5
  19898. @00030700:0006         global_number110 = 1;
  19899. @0003070C:0021         GetExtents(local_number1, local_number2);
  19900. @00030718:0009         local_number4 = (local_number2 < 480);
  19901. @00030727:0004         if(local_number4) then // ref index: 1
  19902. @00030733:0021            function_450(17054);
  19903. @0003073E:0006            local_string1 = LASTRESULT;
  19904. @00030748:0021            function_521(local_string7, local_string1, local_number2);
  19905. @00030757:0021            function_450(17063);
  19906. @00030762:0006            local_string6 = LASTRESULT;
  19907. @0003076C:0021            function_355(0, local_string6, "%s", local_string7);
  19908. @00030782:0006            local_number3 = LASTRESULT;
  19909. @0003078C:0002            abort;
  19910. @00030790:0019         endif;
  19911. @00030790:0019   label_30790:
  19912. @00030792:0021         function_322("PRODUCT_NAME");
  19913. @000307A7:0006         local_string8 = LASTRESULT;
  19914. @000307B1:0021         SdProductName(local_string8);
  19915. @000307BA:0021         function_231(16);
  19916. @000307C5:0021         function_231(63);
  19917. @000307D0:0021         function_322("COMPANY_NAME");
  19918. @000307E5:0006         local_string2 = LASTRESULT;
  19919. @000307EF:0021         function_322("PRODUCT_NAME");
  19920. @00030804:0006         local_string3 = LASTRESULT;
  19921. @0003080E:0021         function_322("PRODUCT_VERSION");
  19922. @00030826:0006         local_string4 = LASTRESULT;
  19923. @00030830:0021         function_322("PRODUCT_KEY");
  19924. @00030844:0006         local_string5 = LASTRESULT;
  19925. @0003084E:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  19926. @00030860:0021         function_622();
  19927. @00030866:002F         _unknown_ 2, 601
  19928. @00030874:002F         _unknown_ 1, 602
  19929. @00030882:0006         global_number18 = 1;
  19930. @0003088E:0006         global_number19 = 0;
  19931. @0003089A:0021         function_538();
  19932. @000308A0:0006         local_number4 = LASTRESULT;
  19933. @000308AA:000D         local_number4 = (local_number4 = 0);
  19934. @000308B9:0004         if(local_number4) then // ref index: 1
  19935. @000308C5:0006            global_number17 = 302;
  19936. @000308D1:0005            goto label_308e8;
  19937. @000308DA:0001         endif;
  19938. @000308DA:0001   label_308da:
  19939. @000308DC:0006         global_number17 = 301;
  19940. @000308E8:0004   label_308e8:
  19941. @000308EA:0021         function_47();
  19942. @000308F0:0027         // return coming
  19943. @000308F4:0023         return 1;
  19944. @000308FD:0037      catch
  19945. @00030901:0002   label_30901:
  19946. @00030903:0021         function_604();
  19947. @00030909:0038      endcatch;
  19948. @0003090D:0002   label_3090d:
  19949. @0003090F:0024      return;
  19950. @00030913:0026   end; // checksum: 2308d75b
  19951.  
  19952. @0003091F:002D   label_3091f:
  19953. @00030921:0022   function NUMBER IfxOnInitInstall()
  19954. @00030921           NUMBER local_number1, local_number2; 
  19955. @00030921           STRING local_string1; 
  19956. @00030921           OBJECT local_object1, local_object2; 
  19957. @00030921        begin
  19958. @0003092A:0036      try // ref index 1: 3 ref index 2: 4
  19959. @00030938:0021         SdInit();
  19960. @0003093E:0019         local_number1 = (global_number18 = global_number19);
  19961. @0003094B:0004         if(local_number1) then // ref index: 2
  19962. @00030957:0021            function_536();
  19963. @0003095D:0006            local_string1 = LASTRESULT;
  19964. @00030967:0014            local_string1 = (local_string1 ^ "sfc.dll");
  19965. @0003097B:0021            Is(3, local_string1);
  19966. @00030989:0006            local_number1 = LASTRESULT;
  19967. @00030993:0004            if(local_number1) then // ref index: 2
  19968. @0003099F:0021               function_536();
  19969. @000309A5:0006               local_string1 = LASTRESULT;
  19970. @000309AF:0014               local_string1 = (local_string1 ^ "sfc.dll");
  19971. @000309C3:0039               UseDll(local_string1);
  19972. @000309CA:0033               global_object14.dwEventType = 101;
  19973. @000309E4:001A               local_number1 = &global_object14;
  19974. @000309EE:001A               local_number2 = &global_object15;
  19975. @000309F8:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  19976. @00030A04:0006               local_number1 = LASTRESULT;
  19977. @00030A0E:000D               local_number1 = (local_number1 = 0);
  19978. @00030A1D:0004               if(local_number1) then // ref index: 1
  19979. @00030A29:0035                  global_object14.llSequenceNumber;
  19980. @00030A43:0006                  local_object1 = LASTRESULT;
  19981. @00030A4D:0035                  global_object15.llSequenceNumber;
  19982. @00030A67:0006                  local_object2 = LASTRESULT;
  19983. @00030A71:0035                  local_object2.int1;
  19984. @00030A7F:0006                  local_object2 = NOTHING;
  19985. @00030A89:0006                  local_number1 = LASTRESULT;
  19986. @00030A93:0033                  local_object1.int1 = local_number1;
  19987. @00030AA4:0006                  local_object1 = NOTHING;
  19988. @00030AAE:0035                  global_object14.llSequenceNumber;
  19989. @00030AC8:0006                  local_object1 = LASTRESULT;
  19990. @00030AD2:0035                  global_object15.llSequenceNumber;
  19991. @00030AEC:0006                  local_object2 = LASTRESULT;
  19992. @00030AF6:0035                  local_object2.int2;
  19993. @00030B04:0006                  local_object2 = NOTHING;
  19994. @00030B0E:0006                  local_number1 = LASTRESULT;
  19995. @00030B18:0033                  local_object1.int2 = local_number1;
  19996. @00030B29:0006                  local_object1 = NOTHING;
  19997. @00030B33:0033                  global_object14.dwRestorePtType = 13;
  19998. @00030B51:0033                  global_object14.dwEventType = 101;
  19999. @00030B6B:001A                  local_number1 = &global_object14;
  20000. @00030B75:001A                  local_number2 = &global_object15;
  20001. @00030B7F:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  20002. @00030B8B:0004               endif;
  20003. @00030B8B:0004   label_30b8b:
  20004. @00030B8D:0021               function_536();
  20005. @00030B93:0006               local_string1 = LASTRESULT;
  20006. @00030B9D:0014               local_string1 = (local_string1 ^ "sfc.dll");
  20007. @00030BB1:003A               UnUseDll(local_string1);
  20008. @00030BB8:0001            endif;
  20009. @00030BB8:0001         endif;
  20010. @00030BB8:0001   label_30bb8:
  20011. @00030BBA:0037      catch
  20012. @00030BBE:0002   label_30bbe:
  20013. @00030BC0:0021         function_604();
  20014. @00030BC6:0038      endcatch;
  20015. @00030BCA:0002   label_30bca:
  20016. @00030BCC:0024      return;
  20017. @00030BD0:0026   end; // checksum: 16698527
  20018.  
  20019. @00030BE4:0016   label_30be4:
  20020. @00030BE6:0022   function NUMBER IfxOnExitInstall()
  20021. @00030BE6           NUMBER local_number1; 
  20022. @00030BE6
  20023. @00030BE6           OBJECT local_object1, local_object2; 
  20024. @00030BE6        begin
  20025. @00030BEF:0036      try // ref index 1: 2 ref index 2: 3
  20026. @00030BFD:0006         global_number6 = 0;
  20027. @00030C09:0006         global_number7 = 0;
  20028. @00030C15:0006         global_number9 = 0;
  20029. @00030C21:0006         global_number8 = 0;
  20030. @00030C2D:0006         global_number10 = 0;
  20031. @00030C39:0006         global_number12 = 0;
  20032. @00030C45:0006         global_number13 = 0;
  20033. @00030C51:0006         global_number11 = 0;
  20034. @00030C5D:0006         global_number107 = 0;
  20035. @00030C69:0006         global_number108 = 0;
  20036. @00030C75:0035         global_object5.(19);
  20037. @00030C84:0006         local_object1 = LASTRESULT;
  20038. @00030C8E:0035         global_object5.(20);
  20039. @00030C9D:0006         local_object2 = LASTRESULT;
  20040. @00030CA7:000D         local_number1 = (local_object2 = 0);
  20041. @00030CB6:0006         local_object2 = NOTHING;
  20042. @00030CC0:0019         local_number1 = (local_object1 = local_number1);
  20043. @00030CCD:0006         local_object1 = NOTHING;
  20044. @00030CD7:0004         if(local_number1) then // ref index: 1
  20045. @00030CE3:0021            function_231(5);
  20046. @00030CEE:0004         endif;
  20047. @00030CEE:0004   label_30cee:
  20048. @00030CF0:0021         SdInit();
  20049. @00030CF6:0021         function_170("");
  20050. @00030CFF:0021         CreateRegistrySet("<Default>");
  20051. @00030D11:0037      catch
  20052. @00030D15:0002   label_30d15:
  20053. @00030D17:0021         function_604();
  20054. @00030D1D:0038      endcatch;
  20055. @00030D21:0002   label_30d21:
  20056. @00030D23:0024      return;
  20057. @00030D27:0026   end; // checksum: 534223e
  20058.  
  20059. @00030D3B:0005   label_30d3b:
  20060. @00030D3D:0022   function NUMBER IfxOnTransferring()
  20061. @00030D3D
  20062. @00030D3D
  20063. @00030D3D
  20064. @00030D3D        begin
  20065. @00030D46:0036      try // ref index 1: 1 ref index 2: 2
  20066. @00030D54:0006         global_number109 = global_number11;
  20067. @00030D5E:0006         global_number11 = 1;
  20068. @00030D6A:0037      catch
  20069. @00030D6E:0002   label_30d6e:
  20070. @00030D70:0021         function_604();
  20071. @00030D76:0038      endcatch;
  20072. @00030D7A:0002   label_30d7a:
  20073. @00030D7C:0024      return;
  20074. @00030D80:0026   end; // checksum: 453d
  20075.  
  20076. @00030D8C:000E   label_30d8c:
  20077. @00030D8E:0022   function NUMBER IfxOnDisk1Installing()
  20078. @00030D8E           NUMBER local_number1; 
  20079. @00030D8E           STRING local_string1; 
  20080. @00030D8E           OBJECT local_object1, local_object2, local_object3, local_object4; 
  20081. @00030D8E        begin
  20082. @00030D97:0036      try // ref index 1: 3 ref index 2: 4
  20083. @00030DA5:0006         global_number11 = global_number109;
  20084. @00030DAF:0035         global_object5.(19);
  20085. @00030DBE:0006         local_object4 = LASTRESULT;
  20086. @00030DC8:000D         local_number1 = (local_object4 = 0);
  20087. @00030DD7:0006         local_object4 = NOTHING;
  20088. @00030DE1:0004         if(local_number1) then // ref index: 1
  20089. @00030DED:0014            local_string1 = (global_string10 ^ "setup.ini");
  20090. @00030E03:0021            function_364(local_string1, "Startup", "Engine", "0");
  20091. @00030E23:0014            local_string1 = (global_string10 ^ "setup.ini");
  20092. @00030E39:0021            function_364(local_string1, "Startup", "Copy", "1");
  20093. @00030E57:0014            local_string1 = (global_string10 ^ "setup.ini");
  20094. @00030E6D:0021            function_364(local_string1, "Startup", "Source", "0");
  20095. @00030E8D:000E         endif;
  20096. @00030E8D:000E   label_30e8d:
  20097. @00030E8F:0033         local_object1. = 0 = global_string10;
  20098. @00030EA1:0033         local_object1. = 1 = setup.ilg;
  20099. @00030EBC:0021         function_542();
  20100. @00030EC2:0034         set local_object3 = LASTRESULT;
  20101. @00030ECC:0035         local_object3.OpSequence(OPTYPE_FILE);
  20102. @00030EEE:0006         local_object4 = LASTRESULT;
  20103. @00030EF8:0035         local_object4.Add(local_object1.local_object2);
  20104. @00030F0B:0006         local_object4 = NOTHING;
  20105. @00030F15:0021         function_533();
  20106. @00030F1B:0006         local_string1 = LASTRESULT;
  20107. @00030F25:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  20108. @00030F58:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  20109. @00030F66:0004         if(global_number110) then // ref index: 1
  20110. @00030F72:0021            MaintenanceStart();
  20111. @00030F78:0001         endif;
  20112. @00030F78:0001   label_30f78:
  20113. @00030F7A:0037      catch
  20114. @00030F7E:0002   label_30f7e:
  20115. @00030F80:0021         function_604();
  20116. @00030F86:0038      endcatch;
  20117. @00030F8A:0002   label_30f8a:
  20118. @00030F8C:0024      return;
  20119. @00030F90:0026   end; // checksum: 45a202c
  20120.  
  20121. @00030FAC:0005   label_30fac:
  20122. @00030FAE:0022   function NUMBER IfxOnDisk1Installed()
  20123. @00030FAE
  20124. @00030FAE
  20125. @00030FAE
  20126. @00030FAE        begin
  20127. @00030FB7:0036      try // ref index 1: 1 ref index 2: 2
  20128. @00030FC5:0021         function_334();
  20129. @00030FCB:0021         SdInit();
  20130. @00030FD1:0037      catch
  20131. @00030FD5:0002   label_30fd5:
  20132. @00030FD7:0021         function_604();
  20133. @00030FDD:0038      endcatch;
  20134. @00030FE1:0002   label_30fe1:
  20135. @00030FE3:0024      return;
  20136. @00030FE7:0026   end; // checksum: 6e492e05
  20137.  
  20138. @00030FF3:0005   label_30ff3:
  20139. @00030FF5:0022   function NUMBER IfxFinalConstruct()
  20140. @00030FF5
  20141. @00030FF5
  20142. @00030FF5
  20143. @00030FF5        begin
  20144. @00030FFE:0036      try // ref index 1: 1 ref index 2: 2
  20145. @0003100C:0021         FinalRelease();
  20146. @00031012:0021         function_335();
  20147. @00031018:0037      catch
  20148. @0003101C:0002   label_3101c:
  20149. @0003101E:0021         function_604();
  20150. @00031024:0038      endcatch;
  20151. @00031028:0002   label_31028:
  20152. @0003102A:0024      return;
  20153. @0003102E:0026   end; // checksum: 68786470
  20154.  
  20155. @0003103A:000C   label_3103a:
  20156. @0003103C:0022   function NUMBER IfxFinalRelease()
  20157. @0003103C           NUMBER local_number1, local_number2; 
  20158. @0003103C           STRING local_string1, local_string2, local_string3; 
  20159. @0003103C
  20160. @0003103C        begin
  20161. @00031045:0036      try // ref index 1: 4 ref index 2: 5
  20162. @00031053:0021         function_48(local_string1);
  20163. @0003105C:0006         local_number1 = LASTRESULT;
  20164. @00031066:0021         function_507();
  20165. @0003106C:0006         local_number2 = LASTRESULT;
  20166. @00031076:000D         local_number2 = (local_number2 = 2);
  20167. @00031085:0004         if(local_number2) then // ref index: 3
  20168. @00031091:002D            NumToStr(local_string2, global_number107);
  20169. @0003109B:0004            if(global_number6) then // ref index: 1
  20170. @000310A7:0007               local_string3 = ("File" + local_string2);
  20171. @000310B8:0021               function_504("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  20172. @000310EE:0003            endif;
  20173. @000310EE:0003   label_310ee:
  20174. @000310F0:0004            if(global_number7) then // ref index: 1
  20175. @000310FC:0007               local_string3 = ("File" + local_string2);
  20176. @0003110D:0021               function_504("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  20177. @0003113F:0001            endif;
  20178. @0003113F:0001   label_3113f:
  20179. @00031141:0007            global_number107 = (global_number107 + 1);
  20180. @00031150:0003         endif;
  20181. @00031150:0003   label_31150:
  20182. @00031152:0027         // return coming
  20183. @00031156:0023         return local_number1;
  20184. @0003115D:0037      catch
  20185. @00031161:0002   label_31161:
  20186. @00031163:0021         function_604();
  20187. @00031169:0038      endcatch;
  20188. @0003116D:0002   label_3116d:
  20189. @0003116F:0024      return;
  20190. @00031173:0026   end; // checksum: 1c775f54
  20191.  
  20192. @0003117F:000C   label_3117f:
  20193. @00031181:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  20194. @00031181           NUMBER local_number1, local_number2; 
  20195. @00031181           STRING local_string2, local_string3; 
  20196. @00031181
  20197. @00031181        begin
  20198. @0003118A:0036      try // ref index 1: 4 ref index 2: 5
  20199. @00031198:0021         function_615(local_string1);
  20200. @000311A1:0006         local_number1 = LASTRESULT;
  20201. @000311AB:0021         function_507();
  20202. @000311B1:0006         local_number2 = LASTRESULT;
  20203. @000311BB:000D         local_number2 = (local_number2 = 2);
  20204. @000311CA:0004         if(local_number2) then // ref index: 3
  20205. @000311D6:002D            NumToStr(local_string2, global_number108);
  20206. @000311E0:0004            if(global_number12) then // ref index: 1
  20207. @000311EC:0007               local_string3 = ("File" + local_string2);
  20208. @000311FD:0021               function_504("Shared Files -- Not Removed", local_string3, 1, local_string1);
  20209. @0003122C:0003            endif;
  20210. @0003122C:0003   label_3122c:
  20211. @0003122E:0004            if(global_number13) then // ref index: 1
  20212. @0003123A:0007               local_string3 = ("File" + local_string2);
  20213. @0003124B:0021               function_504("Shared Files -- Removed", local_string3, 1, local_string1);
  20214. @00031276:0001            endif;
  20215. @00031276:0001   label_31276:
  20216. @00031278:0007            global_number108 = (global_number108 + 1);
  20217. @00031287:0003         endif;
  20218. @00031287:0003   label_31287:
  20219. @00031289:0027         // return coming
  20220. @0003128D:0023         return local_number1;
  20221. @00031294:0037      catch
  20222. @00031298:0002   label_31298:
  20223. @0003129A:0021         function_604();
  20224. @000312A0:0038      endcatch;
  20225. @000312A4:0002   label_312a4:
  20226. @000312A6:0024      return;
  20227. @000312AA:0026   end; // checksum: 786c603b
  20228.  
  20229. @000312B6:0006   label_312b6:
  20230. @000312B8:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  20231. @000312B8           NUMBER local_number1; 
  20232. @000312B8
  20233. @000312B8
  20234. @000312B8        begin
  20235. @000312C1:0027      // return coming
  20236. @000312C5:0021      function_420(3, local_string1);
  20237. @000312D3:0006      local_number1 = LASTRESULT;
  20238. @000312DD:0023      return local_number1;
  20239. @000312E4:0026   end; // checksum: 7042b2c
  20240.  
  20241. @000312F0:0005   label_312f0:
  20242. @000312F2:0022   function NUMBER function_615(local_string1)
  20243. @000312F2           NUMBER local_number1; 
  20244. @000312F2
  20245. @000312F2
  20246. @000312F2        begin
  20247. @000312FB:0036      try // ref index 1: 2 ref index 2: 3
  20248. @00031309:0004         if(global_number11) then // ref index: 1
  20249. @00031315:0027            // return coming
  20250. @00031319:0023            return 5;
  20251. @00031322:0005         endif;
  20252. @00031322:0005   label_31322:
  20253. @00031324:0027         // return coming
  20254. @00031328:0021         function_37(local_string1);
  20255. @00031331:0006         local_number1 = LASTRESULT;
  20256. @0003133B:0023         return local_number1;
  20257. @00031342:0037      catch
  20258. @00031346:0002   label_31346:
  20259. @00031348:0021         function_604();
  20260. @0003134E:0038      endcatch;
  20261. @00031352:0002   label_31352:
  20262. @00031354:0024      return;
  20263. @00031358:0026   end; // checksum: 56135
  20264.  
  20265. @00031364:0007   label_31364:
  20266. @00031366:0022   function NUMBER IfxOnMD5Error(local_string1)
  20267. @00031366           NUMBER local_number1, local_number2; 
  20268. @00031366
  20269. @00031366
  20270. @00031366        begin
  20271. @0003136F:0036      try // ref index 1: 1 ref index 2: 2
  20272. @0003137D:0027         // return coming
  20273. @00031381:0021         function_35(local_string1, local_number1);
  20274. @0003138D:0006         local_number2 = LASTRESULT;
  20275. @00031397:0023         return local_number2;
  20276. @0003139E:0037      catch
  20277. @000313A2:0002   label_313a2:
  20278. @000313A4:0021         function_604();
  20279. @000313AA:0038      endcatch;
  20280. @000313AE:0002   label_313ae:
  20281. @000313B0:0024      return;
  20282. @000313B4:0026   end; // checksum: 74b33
  20283.  
  20284. @000313C0:0007   label_313c0:
  20285. @000313C2:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  20286. @000313C2           NUMBER local_number2, local_number3; 
  20287. @000313C2
  20288. @000313C2
  20289. @000313C2        begin
  20290. @000313CB:0036      try // ref index 1: 1 ref index 2: 2
  20291. @000313D9:0027         // return coming
  20292. @000313DD:0021         function_49(local_number1, local_string1, local_number2);
  20293. @000313EC:0006         local_number3 = LASTRESULT;
  20294. @000313F6:0023         return local_number3;
  20295. @000313FD:0037      catch
  20296. @00031401:0002   label_31401:
  20297. @00031403:0021         function_604();
  20298. @00031409:0038      endcatch;
  20299. @0003140D:0002   label_3140d:
  20300. @0003140F:0024      return;
  20301. @00031413:0026   end; // checksum: 65336
  20302.  
  20303. @0003141F:0007   label_3141f:
  20304. @00031421:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  20305. @00031421
  20306. @00031421
  20307. @00031421
  20308. @00031421        begin
  20309. @0003142A:0036      try // ref index 1: 1 ref index 2: 2
  20310. @00031438:0027         // return coming
  20311. @0003143C:0021         function_620(local_string1);
  20312. @00031445:0006         local_number1 = LASTRESULT;
  20313. @0003144F:0023         return local_number1;
  20314. @00031456:0037      catch
  20315. @0003145A:0002   label_3145a:
  20316. @0003145C:0021         function_604();
  20317. @00031462:0038      endcatch;
  20318. @00031466:0002   label_31466:
  20319. @00031468:0024      return;
  20320. @0003146C:0026   end; // checksum: 24d31
  20321.  
  20322. @00031478:0006   label_31478:
  20323. @0003147A:0022   function NUMBER IfxOnFileLocked(local_string1)
  20324. @0003147A           NUMBER local_number1; 
  20325. @0003147A
  20326. @0003147A
  20327. @0003147A        begin
  20328. @00031483:0027      // return coming
  20329. @00031487:0021      function_420(2, local_string1);
  20330. @00031495:0006      local_number1 = LASTRESULT;
  20331. @0003149F:0023      return local_number1;
  20332. @000314A6:0026   end; // checksum: 6042b2c
  20333.  
  20334. @000314B2:0009   label_314b2:
  20335. @000314B4:0022   function NUMBER function_620(local_string1)
  20336. @000314B4           NUMBER local_number1, local_number3; 
  20337. @000314B4           STRING local_string2; 
  20338. @000314B4
  20339. @000314B4        begin
  20340. @000314BD:0036      try // ref index 1: 2 ref index 2: 3
  20341. @000314CB:0021         function_295();
  20342. @000314D1:0006         local_number3 = LASTRESULT;
  20343. @000314DB:0004         if(local_number3) then // ref index: 1
  20344. @000314E7:0027            // return coming
  20345. @000314EB:0021            function_296(local_string1, local_number1, local_string2);
  20346. @000314FA:0006            local_number3 = LASTRESULT;
  20347. @00031504:0023            return local_number3;
  20348. @0003150B:0005         endif;
  20349. @0003150B:0005   label_3150b:
  20350. @0003150D:0027         // return coming
  20351. @00031511:0021         function_40(local_string1, local_number1, local_string2);
  20352. @00031520:0006         local_number3 = LASTRESULT;
  20353. @0003152A:0023         return local_number3;
  20354. @00031531:0037      catch
  20355. @00031535:0002   label_31535:
  20356. @00031537:0021         function_604();
  20357. @0003153D:0038      endcatch;
  20358. @00031541:0002   label_31541:
  20359. @00031543:0024      return;
  20360. @00031547:0026   end; // checksum: 19336
  20361.  
  20362. @00031553:0017   label_31553:
  20363. @00031555:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  20364. @00031555           NUMBER local_number2; 
  20365. @00031555
  20366. @00031555           OBJECT local_object1; 
  20367. @00031555        begin
  20368. @0003155E:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  20369. @00031576:0006      local_number1 = LASTRESULT;
  20370. @00031580:0035      global_object3.bAlpha;
  20371. @00031590:0006      local_number2 = LASTRESULT;
  20372. @0003159A:0004      if(local_number2) then // ref index: 1
  20373. @000315A6:0035         global_object3.WINNT;
  20374. @000315B5:0006         local_object1 = LASTRESULT;
  20375. @000315BF:0035         local_object1.bWinNT4;
  20376. @000315D0:0006         local_object1 = NOTHING;
  20377. @000315DA:0006         local_number2 = LASTRESULT;
  20378. @000315E4:000D         local_number2 = (local_number2 = 0);
  20379. @000315F3:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  20380. @00031609:0006         local_number1 = LASTRESULT;
  20381. @00031613:0035         global_object3.WINNT;
  20382. @00031622:0006         local_object1 = LASTRESULT;
  20383. @0003162C:0035         local_object1.bWin2000;
  20384. @0003163E:0006         local_object1 = NOTHING;
  20385. @00031648:0006         local_number2 = LASTRESULT;
  20386. @00031652:000D         local_number2 = (local_number2 = 0);
  20387. @00031661:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  20388. @00031677:0006         local_number1 = LASTRESULT;
  20389. @00031681:0005         goto label_31917;
  20390. @0003168A:0030      endif;
  20391. @0003168A:0030   label_3168a:
  20392. @0003168C:0035      global_object3.WIN9X;
  20393. @0003169B:0006      local_object1 = LASTRESULT;
  20394. @000316A5:0035      local_object1.bWin95;
  20395. @000316B5:0006      local_object1 = NOTHING;
  20396. @000316BF:0006      local_number2 = LASTRESULT;
  20397. @000316C9:000D      local_number2 = (local_number2 = 0);
  20398. @000316D8:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  20399. @000316EE:0006      local_number1 = LASTRESULT;
  20400. @000316F8:0035      global_object3.WIN9X;
  20401. @00031707:0006      local_object1 = LASTRESULT;
  20402. @00031711:0035      local_object1.bWinMe;
  20403. @00031721:0006      local_object1 = NOTHING;
  20404. @0003172B:0006      local_number2 = LASTRESULT;
  20405. @00031735:000D      local_number2 = (local_number2 = 0);
  20406. @00031744:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  20407. @0003175A:0006      local_number1 = LASTRESULT;
  20408. @00031764:0035      global_object3.WIN9X;
  20409. @00031773:0006      local_object1 = LASTRESULT;
  20410. @0003177D:0035      local_object1.bWin98;
  20411. @0003178D:0006      local_object1 = NOTHING;
  20412. @00031797:0006      local_number2 = LASTRESULT;
  20413. @000317A1:000D      local_number2 = (local_number2 = 0);
  20414. @000317B0:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  20415. @000317C6:0006      local_number1 = LASTRESULT;
  20416. @000317D0:0035      global_object3.WINNT;
  20417. @000317DF:0006      local_object1 = LASTRESULT;
  20418. @000317E9:0035      local_object1.bWinNT4;
  20419. @000317FA:0006      local_object1 = NOTHING;
  20420. @00031804:0006      local_number2 = LASTRESULT;
  20421. @0003180E:000D      local_number2 = (local_number2 = 0);
  20422. @0003181D:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  20423. @00031833:0006      local_number1 = LASTRESULT;
  20424. @0003183D:0035      global_object3.WINNT;
  20425. @0003184C:0006      local_object1 = LASTRESULT;
  20426. @00031856:0035      local_object1.bWin2000;
  20427. @00031868:0006      local_object1 = NOTHING;
  20428. @00031872:0006      local_number2 = LASTRESULT;
  20429. @0003187C:000D      local_number2 = (local_number2 = 0);
  20430. @0003188B:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  20431. @000318A1:0006      local_number1 = LASTRESULT;
  20432. @000318AB:0035      global_object3.WINNT;
  20433. @000318BA:0006      local_object1 = LASTRESULT;
  20434. @000318C4:0035      local_object1.bWinXP;
  20435. @000318D4:0006      local_object1 = NOTHING;
  20436. @000318DE:0006      local_number2 = LASTRESULT;
  20437. @000318E8:000D      local_number2 = (local_number2 = 0);
  20438. @000318F7:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  20439. @0003190D:0006      local_number1 = LASTRESULT;
  20440. @00031917:0008   label_31917:
  20441. @00031919:0021      ComponentFilterLanguage(global_string6, 0, 1);
  20442. @0003192C:0006      local_number1 = LASTRESULT;
  20443. @00031936:0021      function_540();
  20444. @0003193C:0006      local_number2 = LASTRESULT;
  20445. @00031946:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  20446. @00031957:0006      local_number1 = LASTRESULT;
  20447. @00031961:0024      return;
  20448. @00031965:0026   end; // checksum: 12d3665c
  20449.  
  20450. @00031975:0009   label_31975:
  20451. @00031977:0022   function NUMBER function_622()
  20452. @00031977           NUMBER local_number1; 
  20453. @00031977
  20454. @00031977
  20455. @00031977        begin
  20456. @00031980:0021      function_625();
  20457. @00031986:0021      CreateInstallationInfo();
  20458. @0003198C:0021      ComponentTransferData(global_string6);
  20459. @00031995:0006      local_number1 = LASTRESULT;
  20460. @0003199F:0021      function_624(local_number1);
  20461. @000319A8:0027      // return coming
  20462. @000319AC:0023      return local_number1;
  20463. @000319B3:0026   end; // checksum: 23b2f
  20464.  
  20465. @000319BF:0006   label_319bf:
  20466. @000319C1:0022   function NUMBER function_623()
  20467. @000319C1           NUMBER local_number1, local_number2, local_number3; 
  20468. @000319C1
  20469. @000319C1
  20470. @000319C1        begin
  20471. @000319CA:000D      local_number2 = (local_number1 = 0);
  20472. @000319D9:0004      if(local_number2) then // ref index: 1
  20473. @000319E5:0027         // return coming
  20474. @000319E9:0023         return 0;
  20475. @000319F2:0005         goto label_31a94;
  20476. @000319FB:000D      endif;
  20477. @000319FB:000D   label_319fb:
  20478. @000319FD:0009      local_number2 = (local_number1 < 0);
  20479. @00031A0C:0004      if(local_number2) then // ref index: 3
  20480. @00031A18:0021         function_295();
  20481. @00031A1E:0006         local_number2 = LASTRESULT;
  20482. @00031A28:0021         function_299();
  20483. @00031A2E:0006         local_number3 = LASTRESULT;
  20484. @00031A38:0019         local_number2 = (local_number2 = local_number3);
  20485. @00031A45:0021         function_298();
  20486. @00031A4B:0006         local_number3 = LASTRESULT;
  20487. @00031A55:0009         local_number3 = (local_number3 < 0);
  20488. @00031A64:0019         local_number2 = (local_number2 = local_number3);
  20489. @00031A71:0004         if(local_number2) then // ref index: 1
  20490. @00031A7D:0005            goto label_31a8e;
  20491. @00031A86:0001         endif;
  20492. @00031A86:0001   label_31a86:
  20493. @00031A88:0021         function_38();
  20494. @00031A8E:0001   label_31a8e:
  20495. @00031A90:0002         abort;
  20496. @00031A94:0002      endif;
  20497. @00031A94:0002   label_31a94:
  20498. @00031A96:0024      return;
  20499. @00031A9A:0026   end; // checksum: 2d802
  20500.  
  20501. @00031AA6:003E   label_31aa6:
  20502. @00031AA8:0022   function NUMBER function_624(local_number1)
  20503. @00031AA8           NUMBER local_number2; 
  20504. @00031AA8           STRING local_string1; 
  20505. @00031AA8           OBJECT local_object1, local_object2; 
  20506. @00031AA8        begin
  20507. @00031AB1:0004      if(global_number18) then // ref index: 5
  20508. @00031ABD:0036         try // ref index 1: 4 ref index 2: 5
  20509. @00031ACB:0021            function_536();
  20510. @00031AD1:0006            local_string1 = LASTRESULT;
  20511. @00031ADB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  20512. @00031AEF:0021            Is(3, local_string1);
  20513. @00031AFD:0006            local_number1 = LASTRESULT;
  20514. @00031B07:0004            if(local_number1) then // ref index: 3
  20515. @00031B13:0021               function_536();
  20516. @00031B19:0006               local_string1 = LASTRESULT;
  20517. @00031B23:0014               local_string1 = (local_string1 ^ "sfc.dll");
  20518. @00031B37:0039               UseDll(local_string1);
  20519. @00031B3E:0035               global_object14.llSequenceNumber;
  20520. @00031B58:0006               local_object1 = LASTRESULT;
  20521. @00031B62:0033               local_object1.int1 = 0;
  20522. @00031B75:0006               local_object1 = NOTHING;
  20523. @00031B7F:0035               global_object14.llSequenceNumber;
  20524. @00031B99:0006               local_object1 = LASTRESULT;
  20525. @00031BA3:0033               local_object1.int2 = 0;
  20526. @00031BB6:0006               local_object1 = NOTHING;
  20527. @00031BC0:0033               global_object14.dwEventType = 100;
  20528. @00031BDA:0021               function_626();
  20529. @00031BE0:0033               global_object15.nStatus = 0;
  20530. @00031BF6:0035               global_object15.llSequenceNumber;
  20531. @00031C10:0006               local_object1 = LASTRESULT;
  20532. @00031C1A:0033               local_object1.int1 = 0;
  20533. @00031C2D:0006               local_object1 = NOTHING;
  20534. @00031C37:0035               global_object15.llSequenceNumber;
  20535. @00031C51:0006               local_object1 = LASTRESULT;
  20536. @00031C5B:0033               local_object1.int2 = 0;
  20537. @00031C6E:0006               local_object1 = NOTHING;
  20538. @00031C78:001A               local_number1 = &global_object14;
  20539. @00031C82:001A               local_number2 = &global_object15;
  20540. @00031C8C:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  20541. @00031C98:0006               local_number1 = LASTRESULT;
  20542. @00031CA2:000D               local_number1 = (local_number1 = 0);
  20543. @00031CB1:0004               if(local_number1) then // ref index: 1
  20544. @00031CBD:0033                  global_object14.dwRestorePtType = 13;
  20545. @00031CDB:0033                  global_object14.dwEventType = 101;
  20546. @00031CF5:0035                  global_object14.llSequenceNumber;
  20547. @00031D0F:0006                  local_object1 = LASTRESULT;
  20548. @00031D19:0035                  global_object15.llSequenceNumber;
  20549. @00031D33:0006                  local_object2 = LASTRESULT;
  20550. @00031D3D:0035                  local_object2.int1;
  20551. @00031D4B:0006                  local_object2 = NOTHING;
  20552. @00031D55:0006                  local_number1 = LASTRESULT;
  20553. @00031D5F:0033                  local_object1.int1 = local_number1;
  20554. @00031D70:0006                  local_object1 = NOTHING;
  20555. @00031D7A:0035                  global_object14.llSequenceNumber;
  20556. @00031D94:0006                  local_object1 = LASTRESULT;
  20557. @00031D9E:0035                  global_object15.llSequenceNumber;
  20558. @00031DB8:0006                  local_object2 = LASTRESULT;
  20559. @00031DC2:0035                  local_object2.int2;
  20560. @00031DD0:0006                  local_object2 = NOTHING;
  20561. @00031DDA:0006                  local_number1 = LASTRESULT;
  20562. @00031DE4:0033                  local_object1.int2 = local_number1;
  20563. @00031DF5:0006                  local_object1 = NOTHING;
  20564. @00031DFF:001A                  local_number1 = &global_object14;
  20565. @00031E09:001A                  local_number2 = &global_object15;
  20566. @00031E13:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  20567. @00031E1F:0005                  goto label_31e36;
  20568. @00031E28:0001               endif;
  20569. @00031E28:0001   label_31e28:
  20570. @00031E2A:0006               global_number19 = 1;
  20571. @00031E36:0004   label_31e36:
  20572. @00031E38:0021               function_536();
  20573. @00031E3E:0006               local_string1 = LASTRESULT;
  20574. @00031E48:0014               local_string1 = (local_string1 ^ "sfc.dll");
  20575. @00031E5C:003A               UnUseDll(local_string1);
  20576. @00031E63:0001            endif;
  20577. @00031E63:0001   label_31e63:
  20578. @00031E65:0037         catch
  20579. @00031E69:0006   label_31e69:
  20580. @00031E6B:0006            global_number18 = 0;
  20581. @00031E77:0021            function_536();
  20582. @00031E7D:0006            local_string1 = LASTRESULT;
  20583. @00031E87:0014            local_string1 = (local_string1 ^ "sfc.dll");
  20584. @00031E9B:003A            UnUseDll(local_string1);
  20585. @00031EA2:0038         endcatch;
  20586. @00031EA6:0002      endif;
  20587. @00031EA6:0002   label_31ea6:
  20588. @00031EA8:0024      return;
  20589. @00031EAC:0026   end; // checksum: 1a27220b
  20590.  
  20591. @00031EC0:0002   label_31ec0:
  20592. @00031EC2:0022   function NUMBER function_625()
  20593. @00031EC2           NUMBER local_number1; 
  20594. @00031EC2           STRING local_string1, local_string2; 
  20595. @00031EC2
  20596. @00031EC2        begin
  20597. @00031ECB:0001      // switch/while/???
  20598. @00031ECF:0009   label_31ecf:
  20599. @00031ED1:000D      local_number1 = (global_number17 = 303);
  20600. @00031EE0:0004      if(local_number1) then // ref index: 1
  20601. @00031EEC:0033         global_object14.dwRestorePtType = 1;
  20602. @00031F0A:0021         function_450(17072);
  20603. @00031F15:0006         local_string1 = LASTRESULT;
  20604. @00031F1F:0021         function_627(local_string1);
  20605. @00031F28:0006         local_string2 = LASTRESULT;
  20606. @00031F32:0033         global_object14.szDescription = local_string2;
  20607. @00031F4C:0005         goto label_320c3;
  20608. @00031F55:0009      endif;
  20609. @00031F55:0009   label_31f55:
  20610. @00031F57:000D      local_number1 = (global_number17 = 301);
  20611. @00031F66:0004      if(local_number1) then // ref index: 1
  20612. @00031F72:0033         global_object14.dwRestorePtType = 12;
  20613. @00031F90:0021         function_450(17071);
  20614. @00031F9B:0006         local_string1 = LASTRESULT;
  20615. @00031FA5:0021         function_627(local_string1);
  20616. @00031FAE:0006         local_string2 = LASTRESULT;
  20617. @00031FB8:0033         global_object14.szDescription = local_string2;
  20618. @00031FD2:0005         goto label_320c3;
  20619. @00031FDB:0009      endif;
  20620. @00031FDB:0009   label_31fdb:
  20621. @00031FDD:000D      local_number1 = (global_number17 = 302);
  20622. @00031FEC:0004      if(local_number1) then // ref index: 1
  20623. @00031FF8:0033         global_object14.dwRestorePtType = 0;
  20624. @00032016:0021         function_450(17070);
  20625. @00032021:0006         local_string1 = LASTRESULT;
  20626. @0003202B:0021         function_627(local_string1);
  20627. @00032034:0006         local_string2 = LASTRESULT;
  20628. @0003203E:0033         global_object14.szDescription = local_string2;
  20629. @00032058:0005         goto label_320c3;
  20630. @00032061:0006      endif;
  20631. @00032061:0006   label_32061:
  20632. @00032063:0033      global_object14.dwRestorePtType = 0;
  20633. @00032081:0021      function_450(17070);
  20634. @0003208C:0006      local_string1 = LASTRESULT;
  20635. @00032096:0021      function_627(local_string1);
  20636. @0003209F:0006      local_string2 = LASTRESULT;
  20637. @000320A9:0033      global_object14.szDescription = local_string2;
  20638. @000320C3:0002   label_320c3:
  20639. @000320C5:0024      return;
  20640. @000320C9:0026   end; // checksum: 12032b0b
  20641.  
  20642. @000320D9:000A   label_320d9:
  20643. @000320DB:0022   function NUMBER function_626()
  20644. @000320DB           NUMBER local_number1, local_number2; 
  20645. @000320DB           STRING local_string1, local_string2, local_string3, local_string4; 
  20646. @000320DB
  20647. @000320DB        begin
  20648. @000320E4:0021      function_322("PRODUCT_NAME");
  20649. @000320F9:0006      local_string3 = LASTRESULT;
  20650. @00032103:000E      local_number1 = (local_string1 != "");
  20651. @00032110:000E      local_number2 = (local_string3 != "");
  20652. @0003211D:0019      local_number1 = (local_number1 = local_number2);
  20653. @0003212A:0004      if(local_number1) then // ref index: 1
  20654. @00032136:0007         local_string4 = (local_string1 + " ");
  20655. @00032144:0007         local_string2 = (local_string4 + local_string3);
  20656. @00032151:0005         goto label_32280;
  20657. @0003215A:0009      endif;
  20658. @0003215A:0009   label_3215a:
  20659. @0003215C:000E      local_number1 = (local_string1 != "");
  20660. @00032169:000D      local_number2 = (local_string3 = "");
  20661. @00032176:0019      local_number1 = (local_number1 = local_number2);
  20662. @00032183:0004      if(local_number1) then // ref index: 1
  20663. @0003218F:0021         function_450(17069);
  20664. @0003219A:0006         local_string3 = LASTRESULT;
  20665. @000321A4:0007         local_string4 = (local_string1 + " ");
  20666. @000321B2:0007         local_string2 = (local_string4 + local_string3);
  20667. @000321BF:0005         goto label_32280;
  20668. @000321C8:0007      endif;
  20669. @000321C8:0007   label_321c8:
  20670. @000321CA:000D      local_number1 = (local_string1 = "");
  20671. @000321D7:000D      local_number2 = (local_string3 = "");
  20672. @000321E4:0019      local_number1 = (local_number1 = local_number2);
  20673. @000321F1:0004      if(local_number1) then // ref index: 1
  20674. @000321FD:0021         function_450(17069);
  20675. @00032208:0006         local_string2 = LASTRESULT;
  20676. @00032212:0005         goto label_32280;
  20677. @0003221B:0008      endif;
  20678. @0003221B:0008   label_3221b:
  20679. @0003221D:000D      local_number1 = (local_string1 = "");
  20680. @0003222A:000E      local_number2 = (local_string3 != "");
  20681. @00032237:0019      local_number1 = (local_number1 = local_number2);
  20682. @00032244:0004      if(local_number1) then // ref index: 1
  20683. @00032250:0021         function_450(17069);
  20684. @0003225B:0006         local_string2 = LASTRESULT;
  20685. @00032265:0007         local_string4 = (local_string3 + " ");
  20686. @00032273:0007         local_string2 = (local_string4 + local_string2);
  20687. @00032280:0003      endif;
  20688. @00032280:0003   label_32280:
  20689. @00032282:0027      // return coming
  20690. @00032286:0023      return local_string2;
  20691. @0003228D:0026   end; // checksum: d750fe39
  20692.  
  20693. @000322A1:0004   label_322a1:
  20694. @000322A3:0022   function STRING function_627(local_string1)
  20695. @000322A3
  20696. @000322A3
  20697. @000322A3
  20698. @000322A3        begin
  20699. @000322AC:0036      try // ref index 1: 1 ref index 2: 2
  20700. @000322BA:0021         InitProperties();
  20701. @000322C0:0037      catch
  20702. @000322C4:0002   label_322c4:
  20703. @000322C6:0021         function_604();
  20704. @000322CC:0038      endcatch;
  20705. @000322D0:0002   label_322d0:
  20706. @000322D2:0024      return;
  20707. @000322D6:0026   end; // checksum: 6d722927
  20708.  
  20709. @000322E2:0003   label_322e2:
  20710. @000322E4:0022   function NUMBER IfxInitProperties()
  20711. @000322E4
  20712. @000322E4
  20713. @000322E4
  20714. @000322E4        begin
  20715. @000322ED:0024      return;
  20716. @000322F1:0026   end; // checksum: c01
  20717.  
  20718. @000322FD:0006   label_322fd:
  20719. @000322FF:0022   function NUMBER InitProperties()
  20720. @000322FF           NUMBER local_number1, local_number2; 
  20721. @000322FF
  20722. @000322FF
  20723. @000322FF        begin
  20724. @00032308:0036      try // ref index 1: 1 ref index 2: 2
  20725. @00032316:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  20726. @00032322:0021         ReadProperties(local_number2);
  20727. @0003232B:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  20728. @00032334:0037      catch
  20729. @00032338:0002   label_32338:
  20730. @0003233A:0021         function_604();
  20731. @00032340:0038      endcatch;
  20732. @00032344:0002   label_32344:
  20733. @00032346:0024      return;
  20734. @0003234A:0026   end; // checksum: e0b3f47
  20735.  
  20736. @00032356:0003   label_32356:
  20737. @00032358:0022   function NUMBER IfxReadProperties(local_number1)
  20738. @00032358
  20739. @00032358
  20740. @00032358
  20741. @00032358        begin
  20742. @00032361:0024      return;
  20743. @00032365:0026   end; // checksum: c04
  20744.  
  20745. @00032371:0006   label_32371:
  20746. @00032373:0022   function NUMBER ReadProperties(local_number1)
  20747. @00032373           NUMBER local_number2; 
  20748. @00032373
  20749. @00032373
  20750. @00032373        begin
  20751. @0003237C:0036      try // ref index 1: 1 ref index 2: 2
  20752. @0003238A:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  20753. @00032396:0021         WriteProperties(local_number2);
  20754. @0003239F:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  20755. @000323A8:0037      catch
  20756. @000323AC:0002   label_323ac:
  20757. @000323AE:0021         function_604();
  20758. @000323B4:0038      endcatch;
  20759. @000323B8:0002   label_323b8:
  20760. @000323BA:0024      return;
  20761. @000323BE:0026   end; // checksum: 1c6b0b6b
  20762.  
  20763. @000323CA:0003   label_323ca:
  20764. @000323CC:0022   function NUMBER IfxWriteProperties(local_number1)
  20765. @000323CC
  20766. @000323CC
  20767. @000323CC
  20768. @000323CC        begin
  20769. @000323D5:0024      return;
  20770. @000323D9:0026   end; // checksum: c04
  20771.  
  20772. @000323E5:0009   label_323e5:
  20773. @000323E7:0022   function NUMBER WriteProperties(local_number1)
  20774. @000323E7           NUMBER local_number2; 
  20775. @000323E7
  20776. @000323E7
  20777. @000323E7        begin
  20778. @000323F0:0036      try // ref index 1: 3 ref index 2: 4
  20779. @000323FE:0021         function_231(54);
  20780. @00032409:0021         function_538();
  20781. @0003240F:0006         local_number2 = LASTRESULT;
  20782. @00032419:000D         local_number2 = (local_number2 = 0);
  20783. @00032428:0004         if(local_number2) then // ref index: 1
  20784. @00032434:0021            function_637();
  20785. @0003243A:0005            goto label_3244b;
  20786. @00032443:0001         endif;
  20787. @00032443:0001   label_32443:
  20788. @00032445:0021         function_638();
  20789. @0003244B:0004   label_3244b:
  20790. @0003244D:0021         Disable/Enable(54);
  20791. @00032458:0027         // return coming
  20792. @0003245C:0023         return local_number1;
  20793. @00032463:0037      catch
  20794. @00032467:0002   label_32467:
  20795. @00032469:0021         function_604();
  20796. @0003246F:0038      endcatch;
  20797. @00032473:0002   label_32473:
  20798. @00032475:0024      return;
  20799. @00032479:0026   end; // checksum: 5933b
  20800.  
  20801. @00032485:000C   label_32485:
  20802. @00032487:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  20803. @00032487
  20804. @00032487
  20805. @00032487           OBJECT local_object1; 
  20806. @00032487        begin
  20807. @00032490:0035      global_object5.(19);
  20808. @0003249F:0006      local_object1 = LASTRESULT;
  20809. @000324A9:000D      local_number1 = (local_object1 = 0);
  20810. @000324B8:0006      local_object1 = NOTHING;
  20811. @000324C2:0035      global_object5.(20);
  20812. @000324D1:0006      local_object1 = LASTRESULT;
  20813. @000324DB:0018      local_number1 = (local_number1 || local_object1);
  20814. @000324E8:0006      local_object1 = NOTHING;
  20815. @000324F2:0004      if(local_number1) then // ref index: 1
  20816. @000324FE:0021         function_0();
  20817. @00032504:0005         goto label_3251f;
  20818. @0003250D:0001      endif;
  20819. @0003250D:0001   label_3250d:
  20820. @0003250F:0021      StatusUpdate(1, 100);
  20821. @0003251F:000B   label_3251f:
  20822. @00032521:0021      function_623();
  20823. @00032527:0035      global_object5.(19);
  20824. @00032536:0006      local_object1 = LASTRESULT;
  20825. @00032540:000D      local_number1 = (local_object1 = 0);
  20826. @0003254F:0006      local_object1 = NOTHING;
  20827. @00032559:0035      global_object5.(20);
  20828. @00032568:0006      local_object1 = LASTRESULT;
  20829. @00032572:0018      local_number1 = (local_number1 || local_object1);
  20830. @0003257F:0006      local_object1 = NOTHING;
  20831. @00032589:0004      if(local_number1) then // ref index: 1
  20832. @00032595:0021         function_41();
  20833. @0003259B:0002      endif;
  20834. @0003259B:0002   label_3259b:
  20835. @0003259D:0024      return;
  20836. @000325A1:0026   end; // checksum: 6071b60
  20837.  
  20838. @000325B1:000C   label_325b1:
  20839. @000325B3:0022   function NUMBER function_637()
  20840. @000325B3           NUMBER local_number1; 
  20841. @000325B3
  20842. @000325B3           OBJECT local_object1; 
  20843. @000325B3        begin
  20844. @000325BC:0035      global_object5.(19);
  20845. @000325CB:0006      local_object1 = LASTRESULT;
  20846. @000325D5:000D      local_number1 = (local_object1 = 0);
  20847. @000325E4:0006      local_object1 = NOTHING;
  20848. @000325EE:0035      global_object5.(20);
  20849. @000325FD:0006      local_object1 = LASTRESULT;
  20850. @00032607:0018      local_number1 = (local_number1 || local_object1);
  20851. @00032614:0006      local_object1 = NOTHING;
  20852. @0003261E:0004      if(local_number1) then // ref index: 1
  20853. @0003262A:0021         function_42();
  20854. @00032630:0005         goto label_3264b;
  20855. @00032639:0001      endif;
  20856. @00032639:0001   label_32639:
  20857. @0003263B:0021      StatusUpdate(1, 100);
  20858. @0003264B:000B   label_3264b:
  20859. @0003264D:0021      function_623();
  20860. @00032653:0035      global_object5.(19);
  20861. @00032662:0006      local_object1 = LASTRESULT;
  20862. @0003266C:000D      local_number1 = (local_object1 = 0);
  20863. @0003267B:0006      local_object1 = NOTHING;
  20864. @00032685:0035      global_object5.(20);
  20865. @00032694:0006      local_object1 = LASTRESULT;
  20866. @0003269E:0018      local_number1 = (local_number1 || local_object1);
  20867. @000326AB:0006      local_object1 = NOTHING;
  20868. @000326B5:0004      if(local_number1) then // ref index: 1
  20869. @000326C1:0021         function_43();
  20870. @000326C7:0002      endif;
  20871. @000326C7:0002   label_326c7:
  20872. @000326C9:0024      return;
  20873. @000326CD:0026   end; // checksum: 6071b65
  20874.  
  20875.  
  20876. ///////////////////////////////////////////////////////////////////////////////////
  20877. // function checksums
  20878.  
  20879. // function_0 - 0x75B00532
  20880. // function_1 - 0x00058F22
  20881. // function_2 - 0x1805D440
  20882. // function_3 - 0x0260416D
  20883. // function_4 - 0x0E109714
  20884. // function_5 - 0x2E533876
  20885. // function_6 - 0xE7BA9F45
  20886. // function_7 - 0x08303420
  20887. // function_8 - 0x00073D29
  20888. // function_9 - 0x764F0C51
  20889. // function_10 - 0x11D9503D
  20890. // function_11 - 0x0007402C
  20891. // function_12 - 0x6851CF46
  20892. // function_13 - 0x35B78BE8
  20893. // function_14 - 0x2A07C111
  20894. // function_15 - 0x58389857
  20895. // function_16 - 0x730A4704
  20896. // function_17 - 0x5A2DC355
  20897. // function_18 - 0x6A32221D
  20898. // function_19 - 0x46044C2E
  20899. // function_20 - 0x34FB7B38
  20900. // function_21 - 0x1634CC60
  20901. // function_22 - 0x4A4BA74F
  20902. // function_23 - 0x0C4AE213
  20903. // function_24 - 0xEA04111B
  20904. // function_25 - 0x6E4A6224
  20905. // function_26 - 0x122A6727
  20906. // function_27 - 0x05012421
  20907. // function_28 - 0x444F421D
  20908. // function_29 - 0x7D1DEA30
  20909. // function_30 - 0x0FC26A74
  20910. // function_31 - 0x00065825
  20911. // function_32 - 0x85DC58E1
  20912. // function_33 - 0x00000C01
  20913. // function_34 - 0x69658811
  20914. // function_35 - 0x00031F21
  20915. // function_36 - 0x00000C01
  20916. // function_37 - 0x00011027
  20917. // function_38 - 0x3F5D4371
  20918. // OnInstallingFile - 0x00000C00
  20919. // function_40 - 0xFFFFA5DA
  20920. // function_41 - 0x04003401
  20921. // function_42 - 0xDD2A5AF9
  20922. // function_43 - 0x7565A145
  20923. // function_44 - 0xB91448BA
  20924. // function_45 - 0x00000C01
  20925. // function_46 - 0x00000C01
  20926. // function_47 - 0x1D33D625
  20927. // function_48 - 0x05042B2C
  20928. // function_49 - 0xC403D329
  20929. // function_50 - 0x4D1F854B
  20930. // function_51 - 0x0002C126
  20931. // function_52 - 0x011DB277
  20932. // function_53 - 0x14608F92
  20933. // function_54 - 0xE038C5B9
  20934. // function_55 - 0x307DE679
  20935. // function_56 - 0xF9E0A984
  20936. // function_141 - 0xF5B09EFD
  20937. // function_142 - 0xA5C496AA
  20938. // function_143 - 0x2234292C
  20939. // function_144 - 0x30595644
  20940. // function_145 - 0x0006A21D
  20941. // function_153 - 0x670F2032
  20942. // function_154 - 0x0507BB1A
  20943. // function_155 - 0x48627B30
  20944. // function_156 - 0x4370435C
  20945. // function_157 - 0x20073402
  20946. // function_158 - 0x41253C31
  20947. // function_159 - 0x260A3F5B
  20948. // function_160 - 0x2F0C515B
  20949. // function_161 - 0x223B6941
  20950. // function_162 - 0x29361C51
  20951. // function_163 - 0x3E13574D
  20952. // function_164 - 0x40731B01
  20953. // function_165 - 0x45785573
  20954. // function_166 - 0x4353292E
  20955. // function_167 - 0x5865712A
  20956. // function_168 - 0x4D1B152A
  20957. // function_169 - 0x5C1E150E
  20958. // function_170 - 0x28372024
  20959. // function_189 - 0x19315156
  20960. // function_190 - 0xFCFFBED8
  20961. // function_191 - 0x5C5B3115
  20962. // function_192 - 0x31234770
  20963. // function_193 - 0x16370344
  20964. // function_194 - 0x3C295562
  20965. // function_195 - 0x704A0200
  20966. // function_196 - 0x51597E4D
  20967. // function_197 - 0xCB84D9FC
  20968. // function_198 - 0x89F65DEA
  20969. // function_199 - 0x473A9E5F
  20970. // function_200 - 0xB8C684B5
  20971. // function_201 - 0x4826162F
  20972. // function_202 - 0xB7D891DE
  20973. // function_203 - 0x0B3AFF7E
  20974. // function_204 - 0xC4D7FFB3
  20975. // function_205 - 0xFFFD25DE
  20976. // function_206 - 0x473F6A14
  20977. // function_215 - 0x8A866DF2
  20978. // function_216 - 0x00002501
  20979. // function_217 - 0xDAF1CC8D
  20980. // function_218 - 0x213C7A6B
  20981. // function_219 - 0x0001D928
  20982. // function_220 - 0x8CACE19D
  20983. // function_225 - 0x22385B39
  20984. // function_226 - 0x222E5739
  20985. // function_227 - 0x76767409
  20986. // function_228 - 0x56457609
  20987. // function_229 - 0x53450732
  20988. // function_230 - 0x6254284D
  20989. // function_231 - 0x944F6158
  20990. // function_232 - 0xF52F95E2
  20991. // function_237 - 0x660F471C
  20992. // function_238 - 0x00072F2E
  20993. // function_239 - 0x1C141E6B
  20994. // function_241 - 0xF9C4D08E
  20995. // function_242 - 0x4852FD27
  20996. // function_243 - 0x5D52142C
  20997. // function_244 - 0xBCCF7AF8
  20998. // function_245 - 0x86A6A7DF
  20999. // function_246 - 0xFFFC62C7
  21000. // function_247 - 0x5D4DD926
  21001. // function_248 - 0x527E3924
  21002. // function_249 - 0x546A2924
  21003. // function_250 - 0x8AB99EDB
  21004. // function_251 - 0xC6D82BFD
  21005. // function_252 - 0x1B03FE44
  21006. // function_253 - 0x83803591
  21007. // function_254 - 0x6E664356
  21008. // function_255 - 0xC9B2B160
  21009. // function_256 - 0xF9FE07D6
  21010. // function_257 - 0x00011324
  21011. // function_258 - 0x2F6E3638
  21012. // function_259 - 0x6016F772
  21013. // function_268 - 0x00072B2B
  21014. // function_269 - 0x285BB15A
  21015. // function_270 - 0xFEFE7BC1
  21016. // function_271 - 0xAB1E87F9
  21017. // function_272 - 0xBEF813F5
  21018. // function_273 - 0xAB6D7CB7
  21019. // function_274 - 0x86EA399D
  21020. // function_275 - 0x9F825BBA
  21021. // function_276 - 0xBE8622FC
  21022. // function_277 - 0xFDEC08D0
  21023. // function_278 - 0xE3DC7595
  21024. // function_279 - 0x577A7E3B
  21025. // function_280 - 0x59604D2A
  21026. // function_281 - 0x2659345D
  21027. // function_282 - 0x23405076
  21028. // function_283 - 0x5C792101
  21029. // function_284 - 0xBC9D3801
  21030. // function_285 - 0xBCCA4BDA
  21031. // function_286 - 0x01048533
  21032. // function_287 - 0xEBF60AFA
  21033. // function_288 - 0x4348FD67
  21034. // function_289 - 0x285BB05A
  21035. // function_294 - 0x31047502
  21036. // function_295 - 0x07023A27
  21037. // function_296 - 0x5A560048
  21038. // function_297 - 0x41703009
  21039. // function_298 - 0x5E5E6837
  21040. // function_299 - 0x00011426
  21041. // function_303 - 0x5EC43121
  21042. // __ISRTInit - 0x3A73A964
  21043. // __ISRTUnInit - 0x693E1250
  21044. // __ISRTSetComponentLog - 0x56494C18
  21045. // __ISRTRestoreMainLog - 0x4D646C6E
  21046. // function_322 - 0xB7F8F741
  21047. // function_324 - 0xDC92D9E1
  21048. // function_325 - 0x00011324
  21049. // function_326 - 0x2E621F42
  21050. // function_327 - 0x6B3B6909
  21051. // function_328 - 0x5643831E
  21052. // function_329 - 0x08311D58
  21053. // function_330 - 0x00032022
  21054. // function_331 - 0x774F1C2D
  21055. // function_333 - 0xADEE9BEC
  21056. // function_334 - 0x3639AD7C
  21057. // function_335 - 0x352A2811
  21058. // function_340 - 0x00023231
  21059. // function_341 - 0x00FDDD34
  21060. // function_342 - 0x00014026
  21061. // function_343 - 0xFEC1A0CA
  21062. // function_344 - 0x00036A25
  21063. // function_345 - 0x7047352D
  21064. // function_346 - 0x35317F23
  21065. // function_347 - 0x772C8B43
  21066. // __ISRTDoExit - 0x02071700
  21067. // function_349 - 0xC293D3FF
  21068. // function_350 - 0x1B181024
  21069. // function_351 - 0x235F515C
  21070. // function_352 - 0x31DBF22C
  21071. // function_354 - 0xF1032FCA
  21072. // function_355 - 0x4C7E8828
  21073. // function_356 - 0xBFD350FC
  21074. // function_358 - 0x51074D0F
  21075. // function_360 - 0xF77BD043
  21076. // function_361 - 0x6F9DB552
  21077. // function_362 - 0x0DC5514C
  21078. // function_363 - 0xD1DEFC87
  21079. // function_364 - 0xD49F65DA
  21080. // function_365 - 0x4F71BF2C
  21081. // function_366 - 0x0006EA38
  21082. // function_367 - 0x00074B3D
  21083. // function_368 - 0x0002763C
  21084. // function_369 - 0x00032F01
  21085. // function_370 - 0x95B81410
  21086. // function_371 - 0x01003C27
  21087. // function_372 - 0x371F2371
  21088. // function_373 - 0x01033429
  21089. // function_374 - 0x00031F25
  21090. // function_375 - 0x301DA3F4
  21091. // function_376 - 0x01033429
  21092. // function_377 - 0x0007262E
  21093. // function_378 - 0x9DE11E86
  21094. // function_379 - 0x57676BBE
  21095. // function_380 - 0xFAFD3AD0
  21096. // function_381 - 0x016FF41D
  21097. // function_382 - 0x000321A2
  21098. // function_388 - 0x422A012E
  21099. // function_389 - 0x2D370038
  21100. // function_390 - 0x52520122
  21101. // function_391 - 0x363C0B79
  21102. // function_392 - 0x2E390003
  21103. // function_393 - 0x2A2E6376
  21104. // function_394 - 0xFFFEF2F9
  21105. // function_395 - 0x3B474944
  21106. // function_396 - 0x455E5117
  21107. // function_397 - 0xFFFEF2F9
  21108. // function_398 - 0x4A45604F
  21109. // function_399 - 0xFFFEF2F9
  21110. // function_400 - 0x7654743A
  21111. // function_401 - 0x45436025
  21112. // function_402 - 0x36280818
  21113. // function_418 - 0x59211624
  21114. // function_419 - 0xEB3E4CB9
  21115. // function_420 - 0xBB327E22
  21116. // function_421 - 0x04380716
  21117. // function_422 - 0x043AB832
  21118. // function_423 - 0xFFF27FD5
  21119. // function_424 - 0x000B2A29
  21120. // function_425 - 0xFFF30ED4
  21121. // function_426 - 0x4B48674F
  21122. // function_427 - 0x67FBED9F
  21123. // function_428 - 0x233BB32D
  21124. // function_429 - 0x3B15C46E
  21125. // function_430 - 0x0105AE2E
  21126. // function_431 - 0x56066324
  21127. // function_432 - 0x00000C01
  21128. // function_433 - 0xB3B838C6
  21129. // function_434 - 0x00015338
  21130. // function_435 - 0x0106E728
  21131. // function_436 - 0x7841B528
  21132. // function_437 - 0x00051F02
  21133. // function_438 - 0xFAFF49D5
  21134. // function_439 - 0x0EF69FA2
  21135. // function_440 - 0x2E010021
  21136. // function_441 - 0xFC5575C2
  21137. // function_442 - 0x0200A904
  21138. // function_443 - 0x4C231C10
  21139. // function_444 - 0x00041501
  21140. // function_445 - 0x42682D54
  21141. // function_446 - 0x457F5419
  21142. // function_447 - 0x1B6E7935
  21143. // function_448 - 0x0006FD3B
  21144. // function_449 - 0x0436940B
  21145. // function_450 - 0x0187AC09
  21146. // function_451 - 0x9600B6F7
  21147. // function_452 - 0x7A4A4A78
  21148. // function_454 - 0xAB34B43E
  21149. // function_455 - 0x504E5042
  21150. // function_456 - 0xD97DDB6B
  21151. // function_457 - 0x2F04B27C
  21152. // function_458 - 0xA11B5378
  21153. // function_459 - 0xF77CE934
  21154. // function_460 - 0x4A472321
  21155. // function_462 - 0xE92C74C0
  21156. // function_463 - 0xBB790227
  21157. // function_464 - 0x1F45A114
  21158. // function_465 - 0xF8CD39C8
  21159. // function_466 - 0x7843870D
  21160. // function_468 - 0x19580D46
  21161. // function_469 - 0x28141C31
  21162. // function_470 - 0x52747525
  21163. // function_471 - 0x99AE3989
  21164. // function_472 - 0x5456B24A
  21165. // function_473 - 0x00011324
  21166. // function_474 - 0xB9AA4CE6
  21167. // function_475 - 0x0201AD2D
  21168. // function_481 - 0x7B4EFE37
  21169. // function_482 - 0xFF8C84C8
  21170. // function_483 - 0x51486175
  21171. // function_484 - 0x6B1E374A
  21172. // function_485 - 0xFFFE69D9
  21173. // function_486 - 0x87948D9E
  21174. // function_487 - 0xFFFD95FB
  21175. // function_488 - 0xE2F5BAB9
  21176. // function_489 - 0xFEFD89D1
  21177. // function_490 - 0x0D47940B
  21178. // function_491 - 0xFFFB2CDF
  21179. // function_492 - 0xF8FB10D7
  21180. // function_493 - 0xDEB403EB
  21181. // function_494 - 0x00029509
  21182. // function_495 - 0x4568A748
  21183. // function_496 - 0xFEFF1FDF
  21184. // function_497 - 0xFAFAA7D2
  21185. // function_498 - 0x057E6D0A
  21186. // function_499 - 0x5871A335
  21187. // function_500 - 0xA6FC2D9D
  21188. // function_501 - 0x0000422A
  21189. // function_502 - 0x723C9568
  21190. // function_503 - 0x337ACF70
  21191. // function_504 - 0x17F86DFD
  21192. // function_505 - 0xA09481B9
  21193. // function_506 - 0x00053D2E
  21194. // function_507 - 0x00011324
  21195. // function_508 - 0x00021602
  21196. // function_509 - 0xFFFBB3F6
  21197. // function_510 - 0xFFFB7DEB
  21198. // function_511 - 0x0007232F
  21199. // function_512 - 0x0006C818
  21200. // function_513 - 0x0E7C3921
  21201. // function_514 - 0x00024A15
  21202. // function_515 - 0x00038C1E
  21203. // function_516 - 0xDCDD1EBA
  21204. // function_517 - 0x45472E75
  21205. // function_518 - 0x20039521
  21206. // function_519 - 0xFFF832F2
  21207. // function_520 - 0xFFFC3AEE
  21208. // function_521 - 0xFE7FB9EF
  21209. // function_522 - 0x00043434
  21210. // function_523 - 0xFFFF5FF4
  21211. // function_532 - 0x00011325
  21212. // function_533 - 0x00011325
  21213. // function_534 - 0x00011325
  21214. // function_535 - 0x00011325
  21215. // function_536 - 0x00011325
  21216. // function_537 - 0x00011325
  21217. // function_538 - 0x00011324
  21218. // function_539 - 0x00011325
  21219. // function_540 - 0x00011324
  21220. // function_541 - 0x00011325
  21221. // function_542 - 0x567E5F41
  21222. // function_543 - 0x3E3A5403
  21223. // function_544 - 0x3E175A0C
  21224. // function_545 - 0xFEFEC4C8
  21225. // function_546 - 0xFEFEABC8
  21226. // function_547 - 0x1B13AA17
  21227. // function_548 - 0x1B13A017
  21228. // function_549 - 0x1B13A217
  21229. // function_550 - 0x1B13B617
  21230. // function_551 - 0x14305277
  21231. // function_552 - 0x105A5619
  21232. // function_553 - 0x4012C644
  21233. // function_554 - 0x022AD033
  21234. // function_555 - 0x2E1F6C52
  21235. // function_556 - 0x00001E01
  21236. // function_557 - 0x00031F21
  21237. // function_558 - 0x36132C26
  21238. // function_559 - 0x425ED200
  21239. // function_565 - 0x00079A34
  21240. // function_566 - 0x4C404309
  21241. // function_567 - 0x4F5D460E
  21242. // function_568 - 0x291E3B28
  21243. // function_569 - 0x765E4701
  21244. // function_570 - 0x217FD64E
  21245. // function_571 - 0x1432385C
  21246. // function_572 - 0xF0E6649F
  21247. // function_573 - 0x22602B0C
  21248. // function_579 - 0x0006A720
  21249. // function_580 - 0x6E45DE76
  21250. // function_581 - 0x0002A226
  21251. // function_582 - 0x5510C305
  21252. // function_583 - 0xD1E2A5CB
  21253. // function_584 - 0xFFFE9CD8
  21254. // function_585 - 0x6A6B9B0B
  21255. // function_586 - 0x8396F3B5
  21256. // function_587 - 0xDD4F6391
  21257. // program - 0x43023202
  21258. // IfxRunAfterReboot - 0x5F808FD5
  21259. // function_590 - 0x40028A30
  21260. // IfxOnTransferred - 0x00000C01
  21261. // function_592 - 0x40045434
  21262. // IfxOnRebooted - 0x00000C01
  21263. // function_594 - 0x0000343F
  21264. // IfxOnAppSearch - 0x0000343F
  21265. // IfxOnCCPSearch - 0x00000C01
  21266. // FinalConstruct - 0x00000C01
  21267. // FinalRelease - 0x16005A72
  21268. // IfxOnAbortInstall - 0x00000C01
  21269. // function_600 - 0x0000343F
  21270. // function_601 - 0x0000343F
  21271. // function_602 - 0x00000C01
  21272. // function_603 - 0x00001201
  21273. // function_604 - 0x01928E9A
  21274. // function_605 - 0x2308D75B
  21275. // IfxOnInitInstall - 0x16698527
  21276. // IfxOnExitInstall - 0x0534223E
  21277. // IfxOnTransferring - 0x0000453D
  21278. // IfxOnDisk1Installing - 0x045A202C
  21279. // IfxOnDisk1Installed - 0x6E492E05
  21280. // IfxFinalConstruct - 0x68786470
  21281. // IfxFinalRelease - 0x1C775F54
  21282. // IfxOnFileReadOnly - 0x786C603B
  21283. // IfxOnRemovingSharedFile - 0x07042B2C
  21284. // function_615 - 0x00056135
  21285. // IfxOnMD5Error - 0x00074B33
  21286. // IfxOnFileError - 0x00065336
  21287. // IfxOnInternetError - 0x00024D31
  21288. // IfxOnFileLocked - 0x06042B2C
  21289. // function_620 - 0x00019336
  21290. // IfxOnNextDisk - 0x12D3665C
  21291. // function_622 - 0x00023B2F
  21292. // function_623 - 0x0002D802
  21293. // function_624 - 0x1A27220B
  21294. // function_625 - 0x12032B0B
  21295. // function_626 - 0xD750FE39
  21296. // function_627 - 0x6D722927
  21297. // IfxInitProperties - 0x00000C01
  21298. // InitProperties - 0x0E0B3F47
  21299. // IfxReadProperties - 0x00000C04
  21300. // ReadProperties - 0x1C6B0B6B
  21301. // IfxWriteProperties - 0x00000C04
  21302. // WriteProperties - 0x0005933B
  21303. // IfxOnShowWizardPages - 0x06071B60
  21304. // function_637 - 0x06071B65 
  21305.