Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 122.87 KB | None | 0 0
  1. type
  2.     Record32 = record
  3.         field_0: TWIZARDPAGE;
  4.         field_1: TNEWPROGRESSBAR;
  5.         field_2: TNEWPROGRESSBAR;
  6.         field_3: TNEWSTATICTEXT;
  7.         field_4: TNEWSTATICTEXT;
  8.         field_5: TNEWSTATICTEXT;
  9.         field_6: TNEWSTATICTEXT;
  10.         field_7: TNEWSTATICTEXT;
  11.         field_8: TNEWSTATICTEXT;
  12.         field_9: TNEWSTATICTEXT;
  13.         field_10: TNEWSTATICTEXT;
  14.         field_11: TNEWSTATICTEXT;
  15.         field_12: TNEWSTATICTEXT;
  16.         field_13: TNEWSTATICTEXT;
  17.         field_14: TNEWSTATICTEXT;
  18.         field_15: TNEWSTATICTEXT;
  19.         field_16: TNEWSTATICTEXT;
  20.         field_17: TNEWBUTTON;
  21.         field_18: Integer;
  22.         field_19: BOOLEAN;
  23.         field_20: TNEWBUTTON;
  24.     end;
  25.  
  26.     Record33 = record
  27.         field_0: BOOLEAN;
  28.         field_1: BOOLEAN;
  29.         field_2: BOOLEAN;
  30.         field_3: BOOLEAN;
  31.     end;
  32.  
  33.     Record50 = record
  34.         field_0: Integer;
  35.         field_1: Integer;
  36.         field_2: Integer;
  37.         field_3: Cardinal;
  38.         field_4: Double;
  39.         field_5: Double;
  40.     end;
  41.  
  42.     TPOINT = record
  43.         field_0: Integer;
  44.         field_1: Integer;
  45.     end;
  46.  
  47.     Record53 = record
  48.         field_0: Integer;
  49.         field_1: Integer;
  50.         field_2: Integer;
  51.         field_3: TLABEL;
  52.         field_4: Integer;
  53.         field_5: Integer;
  54.         field_6: Integer;
  55.         field_7: Integer;
  56.         field_8: BOOLEAN;
  57.         field_9: TPOINT;
  58.         field_10: BOOLEAN;
  59.         field_11: BOOLEAN;
  60.         field_12: Integer;
  61.     end;
  62.  
  63.     TFILETIME = record
  64.         field_0: Cardinal;
  65.         field_1: Cardinal;
  66.     end;
  67.  
  68.     TFINDREC = record
  69.         field_0: UnicodeString;
  70.         field_1: Cardinal;
  71.         field_2: Cardinal;
  72.         field_3: Cardinal;
  73.         field_4: TFILETIME;
  74.         field_5: TFILETIME;
  75.         field_6: TFILETIME;
  76.         field_7: UnicodeString;
  77.         field_8: Integer;
  78.     end;
  79.  
  80. var
  81.     gvar_0: Record32;
  82.     gvar_1: Record33;
  83.     gvar_2: Record50;
  84.     gvar_3, gvar_4, gvar_5, gvar_9, gvar_11, gvar_19, gvar_29: Integer;
  85.     gvar_6, gvar_7: Record53;
  86.     gvar_8, gvar_20: TSTRINGLIST;
  87.     gvar_10, gvar_13: TNEWCHECKBOX;
  88.     gvar_12, gvar_18: Cardinal;
  89.     gvar_14, gvar_15, gvar_16, gvar_17, gvar_22, gvar_23, gvar_24, gvar_25, gvar_26: TLABEL;
  90.     gvar_21: TFORM;
  91.     gvar_27: TNEWPROGRESSBAR;
  92.     gvar_28: TBUTTON;
  93.     gvar_30: BOOLEAN;
  94.     gvar_31: Double;
  95.  
  96. procedure idpAddFile(Arg0: ?; Arg1: ?) cdecl;
  97.     external 'idpAddFile@idp.dll cdecl';
  98.  
  99. procedure idpAddFileComp(Arg0: ?; Arg1: ?; Arg2: ?) cdecl;
  100.     external 'idpAddFileComp@idp.dll cdecl';
  101.  
  102. procedure idpAddMirror(Arg0: ?; Arg1: ?) cdecl;
  103.     external 'idpAddMirror@idp.dll cdecl';
  104.  
  105. procedure idpClearFiles() cdecl;
  106.     external 'idpClearFiles@idp.dll cdecl';
  107.  
  108. function idpFilesCount(): ? cdecl;
  109.     external 'idpFilesCount@idp.dll cdecl';
  110.  
  111. function idpFileDownloaded(Arg0: ?): ? cdecl;
  112.     external 'idpFileDownloaded@idp.dll cdecl';
  113.  
  114. function idpFilesDownloaded(): ? cdecl;
  115.     external 'idpFilesDownloaded@idp.dll cdecl';
  116.  
  117. function idpDownloadFile(Arg0: ?; Arg1: ?): ? cdecl;
  118.     external 'idpDownloadFile@idp.dll cdecl';
  119.  
  120. function idpDownloadFiles(): ? cdecl;
  121.     external 'idpDownloadFiles@idp.dll cdecl';
  122.  
  123. function idpDownloadFilesComp(): ? cdecl;
  124.     external 'idpDownloadFilesComp@idp.dll cdecl';
  125.  
  126. function idpDownloadFilesCompUi(): ? cdecl;
  127.     external 'idpDownloadFilesCompUi@idp.dll cdecl';
  128.  
  129. procedure idpStartDownload() cdecl;
  130.     external 'idpStartDownload@idp.dll cdecl';
  131.  
  132. procedure idpStopDownload() cdecl;
  133.     external 'idpStopDownload@idp.dll cdecl';
  134.  
  135. procedure idpSetLogin(Arg0: ?; Arg1: ?) cdecl;
  136.     external 'idpSetLogin@idp.dll cdecl';
  137.  
  138. procedure idpSetProxyMode(Arg0: ?) cdecl;
  139.     external 'idpSetProxyMode@idp.dll cdecl';
  140.  
  141. procedure idpSetProxyName(Arg0: ?) cdecl;
  142.     external 'idpSetProxyName@idp.dll cdecl';
  143.  
  144. procedure idpSetProxyLogin(Arg0: ?; Arg1: ?) cdecl;
  145.     external 'idpSetProxyLogin@idp.dll cdecl';
  146.  
  147. procedure idpConnectControl(Arg0: ?; Arg1: ?) cdecl;
  148.     external 'idpConnectControl@idp.dll cdecl';
  149.  
  150. procedure idpAddMessage(Arg0: ?; Arg1: ?) cdecl;
  151.     external 'idpAddMessage@idp.dll cdecl';
  152.  
  153. procedure idpSetInternalOption(Arg0: ?; Arg1: ?) cdecl;
  154.     external 'idpSetInternalOption@idp.dll cdecl';
  155.  
  156. procedure idpSetDetailedMode(Arg0: ?) cdecl;
  157.     external 'idpSetDetailedMode@idp.dll cdecl';
  158.  
  159. procedure idpSetComponents(Arg0: ?) cdecl;
  160.     external 'idpSetComponents@idp.dll cdecl';
  161.  
  162. procedure idpReportError() cdecl;
  163.     external 'idpReportError@idp.dll cdecl';
  164.  
  165. procedure idpTrace(Arg0: ?) cdecl;
  166.     external 'idpTrace@idp.dll cdecl';
  167.  
  168. procedure idpAddFileSize32(Arg0: ?; Arg1: ?; Arg2: ?) cdecl;
  169.     external 'idpAddFileSize32@idp.dll cdecl';
  170.  
  171. procedure idpAddFileSize32(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?) cdecl;
  172.     external 'idpAddFileSize32@idp.dll cdecl';
  173.  
  174. function idpGetFileSize32(Arg0: ?; var Arg1: ?): ? cdecl;
  175.     external 'idpGetFileSize32@idp.dll cdecl';
  176.  
  177. function idpGetFilesSize32(var Arg0: ?): ? cdecl;
  178.     external 'idpGetFilesSize32@idp.dll cdecl';
  179.  
  180. function wrapcallbackaddr(Arg0: ?; Arg1: ?): ? stdcall;
  181.     external 'wrapcallbackaddr@{tmp}\CallbackCtrl.dll stdcall DelayLoad';
  182.  
  183. function ImgLoad(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?): ? stdcall;
  184.     external 'ImgLoad@{tmp}\botva2.dll stdcall DelayLoad';
  185.  
  186. procedure ImgSetVisiblePart(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?) stdcall;
  187.     external 'ImgSetVisiblePart@{tmp}\botva2.dll stdcall DelayLoad';
  188.  
  189. procedure ImgGetVisiblePart(Arg0: ?; var Arg1: ?; var Arg2: ?; var Arg3: ?; var Arg4: ?) stdcall;
  190.     external 'ImgGetVisiblePart@{tmp}\botva2.dll stdcall DelayLoad';
  191.  
  192. procedure ImgSetPosition(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?) stdcall;
  193.     external 'ImgSetPosition@{tmp}\botva2.dll stdcall DelayLoad';
  194.  
  195. procedure ImgGetPosition(Arg0: ?; var Arg1: ?; var Arg2: ?; var Arg3: ?; var Arg4: ?) stdcall;
  196.     external 'ImgGetPosition@{tmp}\botva2.dll stdcall DelayLoad';
  197.  
  198. procedure ImgSetVisibility(Arg0: ?; Arg1: ?) stdcall;
  199.     external 'ImgSetVisibility@{tmp}\botva2.dll stdcall DelayLoad';
  200.  
  201. function ImgGetVisibility(Arg0: ?): ? stdcall;
  202.     external 'ImgGetVisibility@{tmp}\botva2.dll stdcall DelayLoad';
  203.  
  204. procedure ImgSetTransparent(Arg0: ?; Arg1: ?) stdcall;
  205.     external 'ImgSetTransparent@{tmp}\botva2.dll stdcall DelayLoad';
  206.  
  207. function ImgGetTransparent(Arg0: ?): ? stdcall;
  208.     external 'ImgGetTransparent@{tmp}\botva2.dll stdcall DelayLoad';
  209.  
  210. procedure ImgRelease(Arg0: ?) stdcall;
  211.     external 'ImgRelease@{tmp}\botva2.dll stdcall DelayLoad';
  212.  
  213. procedure ImgApplyChanges(Arg0: ?) stdcall;
  214.     external 'ImgApplyChanges@{tmp}\botva2.dll stdcall DelayLoad';
  215.  
  216. function BtnCreate(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?): ? stdcall;
  217.     external 'BtnCreate@{tmp}\botva2.dll stdcall DelayLoad';
  218.  
  219. procedure BtnSetText(Arg0: ?; Arg1: ?) stdcall;
  220.     external 'BtnSetText@{tmp}\botva2.dll stdcall DelayLoad';
  221.  
  222. function BtnGetText(Arg0: ?; var Arg1: ?): ? stdcall;
  223.     external 'BtnGetText@{tmp}\botva2.dll stdcall DelayLoad';
  224.  
  225. procedure BtnSetTextAlignment(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?) stdcall;
  226.     external 'BtnSetTextAlignment@{tmp}\botva2.dll stdcall DelayLoad';
  227.  
  228. procedure BtnSetFont(Arg0: ?; Arg1: ?) stdcall;
  229.     external 'BtnSetFont@{tmp}\botva2.dll stdcall DelayLoad';
  230.  
  231. procedure BtnSetFontColor(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?) stdcall;
  232.     external 'BtnSetFontColor@{tmp}\botva2.dll stdcall DelayLoad';
  233.  
  234. function BtnGetVisibility(Arg0: ?): ? stdcall;
  235.     external 'BtnGetVisibility@{tmp}\botva2.dll stdcall DelayLoad';
  236.  
  237. procedure BtnSetVisibility(Arg0: ?; Arg1: ?) stdcall;
  238.     external 'BtnSetVisibility@{tmp}\botva2.dll stdcall DelayLoad';
  239.  
  240. function BtnGetEnabled(Arg0: ?): ? stdcall;
  241.     external 'BtnGetEnabled@{tmp}\botva2.dll stdcall DelayLoad';
  242.  
  243. procedure BtnSetEnabled(Arg0: ?; Arg1: ?) stdcall;
  244.     external 'BtnSetEnabled@{tmp}\botva2.dll stdcall DelayLoad';
  245.  
  246. function BtnGetChecked(Arg0: ?): ? stdcall;
  247.     external 'BtnGetChecked@{tmp}\botva2.dll stdcall DelayLoad';
  248.  
  249. procedure BtnSetChecked(Arg0: ?; Arg1: ?) stdcall;
  250.     external 'BtnSetChecked@{tmp}\botva2.dll stdcall DelayLoad';
  251.  
  252. procedure BtnSetEvent(Arg0: ?; Arg1: ?; Arg2: ?) stdcall;
  253.     external 'BtnSetEvent@{tmp}\botva2.dll stdcall DelayLoad';
  254.  
  255. procedure BtnGetPosition(Arg0: ?; var Arg1: ?; var Arg2: ?; var Arg3: ?; var Arg4: ?) stdcall;
  256.     external 'BtnGetPosition@{tmp}\botva2.dll stdcall DelayLoad';
  257.  
  258. procedure BtnSetPosition(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?) stdcall;
  259.     external 'BtnSetPosition@{tmp}\botva2.dll stdcall DelayLoad';
  260.  
  261. procedure BtnRefresh(Arg0: ?) stdcall;
  262.     external 'BtnRefresh@{tmp}\botva2.dll stdcall DelayLoad';
  263.  
  264. procedure BtnSetCursor(Arg0: ?; Arg1: ?) stdcall;
  265.     external 'BtnSetCursor@{tmp}\botva2.dll stdcall DelayLoad';
  266.  
  267. function GetSysCursorHandle(Arg0: ?): ? stdcall;
  268.     external 'GetSysCursorHandle@{tmp}\botva2.dll stdcall DelayLoad';
  269.  
  270. procedure gdipShutdown() stdcall;
  271.     external 'gdipShutdown@{tmp}\botva2.dll stdcall DelayLoad';
  272.  
  273. procedure CreateFormFromImage(Arg0: ?; Arg1: ?) stdcall;
  274.     external 'CreateFormFromImage@{tmp}\botva2.dll stdcall DelayLoad';
  275.  
  276. function CreateBitmapRgn(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  277.     external 'CreateBitmapRgn@{tmp}\botva2.dll stdcall DelayLoad';
  278.  
  279. procedure SetMinimizeAnimation(Arg0: ?) stdcall;
  280.     external 'SetMinimizeAnimation@{tmp}\botva2.dll stdcall DelayLoad';
  281.  
  282. function GetMinimizeAnimation(): ? stdcall;
  283.     external 'GetMinimizeAnimation@{tmp}\botva2.dll stdcall DelayLoad';
  284.  
  285. function SetWindowLongA(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  286.     external 'SetWindowLongA@user32.dll stdcall DelayLoad';
  287.  
  288. function CallWindowProcA(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  289.     external 'CallWindowProcA@user32.dll stdcall DelayLoad';
  290.  
  291. function wrapcallbackaddr(Arg0: ?; Arg1: ?): ? stdcall;
  292.     external 'wrapcallbackaddr@{tmp}\callbackctrl.dll stdcall DelayLoad';
  293.  
  294. function wrapcallbackaddr(Arg0: ?; Arg1: ?): ? stdcall;
  295.     external 'wrapcallbackaddr@{tmp}\callbackctrl.dll stdcall DelayLoad';
  296.  
  297. function SetTimer(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?): ? stdcall;
  298.     external 'SetTimer@user32.dll stdcall DelayLoad';
  299.  
  300. function KillTimer(Arg0: ?; Arg1: ?): ? stdcall;
  301.     external 'KillTimer@user32.dll stdcall DelayLoad';
  302.  
  303. function ScreenToClient(Arg0: ?; var Arg1: ?): ? stdcall;
  304.     external 'ScreenToClient@user32.dll stdcall DelayLoad';
  305.  
  306. function GetCursorPos(var Arg0: ?): ? stdcall;
  307.     external 'GetCursorPos@user32.dll stdcall DelayLoad';
  308.  
  309. function GetAncestor(Arg0: ?; Arg1: ?): ? stdcall;
  310.     external 'GetAncestor@user32.dll stdcall DelayLoad';
  311.  
  312. function BASS_Init(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  313.     external 'BASS_Init@{tmp}\BASS.dll stdcall DelayLoad';
  314.  
  315. function BASS_StreamCreateFile(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?): ? stdcall;
  316.     external 'BASS_StreamCreateFile@{tmp}\BASS.dll stdcall DelayLoad';
  317.  
  318. function BASS_StreamFree(Arg0: ?): ? stdcall;
  319.     external 'BASS_StreamFree@{tmp}\BASS.dll stdcall DelayLoad';
  320.  
  321. function BASS_ChannelPlay(Arg0: ?; Arg1: ?): ? stdcall;
  322.     external 'BASS_ChannelPlay@{tmp}\BASS.dll stdcall DelayLoad';
  323.  
  324. function BASS_ChannelIsActive(Arg0: ?): ? stdcall;
  325.     external 'BASS_ChannelIsActive@{tmp}\BASS.dll stdcall DelayLoad';
  326.  
  327. function BASS_ChannelPause(Arg0: ?): ? stdcall;
  328.     external 'BASS_ChannelPause@{tmp}\BASS.dll stdcall DelayLoad';
  329.  
  330. function BASS_ChannelSetAttribute(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  331.     external 'BASS_ChannelSetAttribute@{tmp}\BASS.dll stdcall DelayLoad';
  332.  
  333. function BASS_ChannelGetLength(Arg0: ?; Arg1: ?): ? stdcall;
  334.     external 'BASS_ChannelGetLength@{tmp}\BASS.dll stdcall DelayLoad';
  335.  
  336. function BASS_ChannelBytes2Seconds(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  337.     external 'BASS_ChannelBytes2Seconds@{tmp}\BASS.dll stdcall DelayLoad';
  338.  
  339. function BASS_ChannelSeconds2Bytes(Arg0: ?; Arg1: ?): ? stdcall;
  340.     external 'BASS_ChannelSeconds2Bytes@{tmp}\BASS.dll stdcall DelayLoad';
  341.  
  342. function BASS_ChannelGetPosition(Arg0: ?; Arg1: ?): ? stdcall;
  343.     external 'BASS_ChannelGetPosition@{tmp}\BASS.dll stdcall DelayLoad';
  344.  
  345. function BASS_ChannelSetPosition(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?): ? stdcall;
  346.     external 'BASS_ChannelSetPosition@{tmp}\BASS.dll stdcall DelayLoad';
  347.  
  348. function BASS_Stop(): ? stdcall;
  349.     external 'BASS_Stop@{tmp}\BASS.dll stdcall DelayLoad';
  350.  
  351. function BASS_Free(): ? stdcall;
  352.     external 'BASS_Free@{tmp}\BASS.dll stdcall DelayLoad';
  353.  
  354. function BASS_Start(): ? stdcall;
  355.     external 'BASS_Start@{tmp}\BASS.dll stdcall DelayLoad';
  356.  
  357. function BASS_Pause(): ? stdcall;
  358.     external 'BASS_Pause@{tmp}\BASS.dll stdcall DelayLoad';
  359.  
  360. function CreateFileMappingA(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?): ? stdcall;
  361.     external 'CreateFileMappingA@kernel32.dll stdcall';
  362.  
  363. function MapViewOfFile(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  364.     external 'MapViewOfFile@kernel32.dll stdcall';
  365.  
  366. function lstrcpyA(Arg0: ?; Arg1: ?): ? stdcall;
  367.     external 'lstrcpyA@kernel32.dll stdcall';
  368.  
  369. function UnmapViewOfFile(Arg0: ?): ? stdcall;
  370.     external 'UnmapViewOfFile@kernel32.dll stdcall';
  371.  
  372. function CloseHandle(Arg0: ?): ? stdcall;
  373.     external 'CloseHandle@kernel32.dll stdcall';
  374.  
  375. procedure SHChangeNotify(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?) stdcall;
  376.     external 'SHChangeNotify@shell32.dll stdcall';
  377.  
  378. procedure WintbStart() cdecl;
  379.     external 'WintbStart@{tmp}\wintb.dll cdecl DelayLoad';
  380.  
  381. procedure WintbStop() cdecl;
  382.     external 'WintbStop@{tmp}\wintb.dll cdecl DelayLoad';
  383.  
  384. procedure SetTaskBarProgressValue(Arg0: ?) cdecl;
  385.     external 'SetTaskBarProgressValue@{tmp}\wintb.dll cdecl DelayLoad';
  386.  
  387. procedure SetTaskBarProgressState(Arg0: ?) cdecl;
  388.     external 'SetTaskBarProgressState@{tmp}\wintb.dll cdecl DelayLoad';
  389.  
  390. function wrapcallbackaddr(Arg0: ?; Arg1: ?): ? stdcall;
  391.     external 'wrapcallbackaddr@{tmp}\CallbackCtrl.dll stdcall DelayLoad';
  392.  
  393. function GetLogicalDrives(): ? stdcall;
  394.     external 'GetLogicalDrives@kernel32.dll stdcall';
  395.  
  396. function GetDriveTypeA(Arg0: ?): ? stdcall;
  397.     external 'GetDriveTypeA@kernel32.dll stdcall';
  398.  
  399. function wrapcallback(Arg0: ?; Arg1: ?): ? stdcall;
  400.     external 'wrapcallback@innocallback.dll stdcall';
  401.  
  402. function SetTimer(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?): ? stdcall;
  403.     external 'SetTimer@user32.dll stdcall';
  404.  
  405. function KillTimer(Arg0: ?; Arg1: ?): ? stdcall;
  406.     external 'KillTimer@user32.dll stdcall';
  407.  
  408. function GetSystemMetrics(Arg0: ?): ? stdcall;
  409.     external 'GetSystemMetrics@user32.dll stdcall';
  410.  
  411. function wrapcallback(Arg0: ?; Arg1: ?): ? stdcall;
  412.     external 'wrapcallback@ISDone.dll stdcall DelayLoad';
  413.  
  414. function ISArcExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?; Arg8: ?; Arg9: ?): ? stdcall;
  415.     external 'ISArcExtract@ISDone.dll stdcall DelayLoad';
  416.  
  417. function IS7zipExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?): ? stdcall;
  418.     external 'IS7zipExtract@ISDone.dll stdcall DelayLoad';
  419.  
  420. function ISRarExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?): ? stdcall;
  421.     external 'ISRarExtract@ISDone.dll stdcall DelayLoad';
  422.  
  423. function ISPrecompExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  424.     external 'ISPrecompExtract@ISDone.dll stdcall DelayLoad';
  425.  
  426. function ISSrepExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?): ? stdcall;
  427.     external 'ISSrepExtract@ISDone.dll stdcall DelayLoad';
  428.  
  429. function ISxDeltaExtract(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?; Arg8: ?): ? stdcall;
  430.     external 'ISxDeltaExtract@ISDone.dll stdcall DelayLoad';
  431.  
  432. function ISPackZIP(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?): ? stdcall;
  433.     external 'ISPackZIP@ISDone.dll stdcall DelayLoad';
  434.  
  435. function ShowChangeDiskWindow(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  436.     external 'ShowChangeDiskWindow@ISDone.dll stdcall DelayLoad';
  437.  
  438. function Exec2(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  439.     external 'Exec2@ISDone.dll stdcall DelayLoad';
  440.  
  441. function ISFindFiles(Arg0: ?; Arg1: ?; var Arg2: ?): ? stdcall;
  442.     external 'ISFindFiles@ISDone.dll stdcall DelayLoad';
  443.  
  444. function ISPickFilename(Arg0: ?; Arg1: ?; var Arg2: ?; Arg3: ?): ? stdcall;
  445.     external 'ISPickFilename@ISDone.dll stdcall DelayLoad';
  446.  
  447. function ISGetName(Arg0: ?): ? stdcall;
  448.     external 'ISGetName@ISDone.dll stdcall DelayLoad';
  449.  
  450. function ISFindFree(Arg0: ?): ? stdcall;
  451.     external 'ISFindFree@ISDone.dll stdcall DelayLoad';
  452.  
  453. function ISExec(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?): ? stdcall;
  454.     external 'ISExec@ISDone.dll stdcall DelayLoad';
  455.  
  456. function SrepInit(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  457.     external 'SrepInit@ISDone.dll stdcall DelayLoad';
  458.  
  459. function PrecompInit(Arg0: ?; Arg1: ?; Arg2: ?): ? stdcall;
  460.     external 'PrecompInit@ISDone.dll stdcall DelayLoad';
  461.  
  462. function FileSearchInit(Arg0: ?): ? stdcall;
  463.     external 'FileSearchInit@ISDone.dll stdcall DelayLoad';
  464.  
  465. function ISDoneInit(Arg0: ?; Arg1: ?; Arg2: ?; Arg3: ?; Arg4: ?; Arg5: ?; Arg6: ?; Arg7: ?): ? stdcall;
  466.     external 'ISDoneInit@ISDone.dll stdcall';
  467.  
  468. function ISDoneStop(): ? stdcall;
  469.     external 'ISDoneStop@ISDone.dll stdcall';
  470.  
  471. function ChangeLanguage(Arg0: ?): ? stdcall;
  472.     external 'ChangeLanguage@ISDone.dll stdcall DelayLoad';
  473.  
  474. function SuspendProc(): ? stdcall;
  475.     external 'SuspendProc@ISDone.dll stdcall';
  476.  
  477. function ResumeProc(): ? stdcall;
  478.     external 'ResumeProc@ISDone.dll stdcall';
  479.  
  480. procedure !MAIN();
  481. begin
  482.     label_13922:
  483.     exit;
  484. end;
  485.  
  486. function STRTOBOOL_IDP(Arg0: UnicodeString): BOOLEAN;
  487. var
  488.     v_1, v_2, v_12: UnicodeString;
  489.     v_3, v_4, v_5, v_6, v_7, v_8, v_9, v_10: BOOLEAN;
  490.     v_11: Integer;
  491. begin
  492.     label_13923:
  493.     v_2 := Arg0;
  494.     v_1 := LOWERCASE(v_2);
  495.     v_3 := v_1 = 'true';
  496.     flag := not v_3;
  497.     if flag then goto label_14017;
  498.     label_14000:
  499.     result := 1;
  500.     goto label_14463;
  501.     label_14017:
  502.     v_4 := v_1 = 't';
  503.     flag := not v_4;
  504.     if flag then goto label_14070;
  505.     label_14053:
  506.     result := 1;
  507.     goto label_14463;
  508.     label_14070:
  509.     v_5 := v_1 = 'yes';
  510.     flag := not v_5;
  511.     if flag then goto label_14129;
  512.     label_14112:
  513.     result := 1;
  514.     goto label_14463;
  515.     label_14129:
  516.     v_6 := v_1 = 'y';
  517.     flag := not v_6;
  518.     if flag then goto label_14182;
  519.     label_14165:
  520.     result := 1;
  521.     goto label_14463;
  522.     label_14182:
  523.     v_7 := v_1 = 'false';
  524.     flag := not v_7;
  525.     if flag then goto label_14243;
  526.     label_14226:
  527.     result := 0;
  528.     goto label_14463;
  529.     label_14243:
  530.     v_8 := v_1 = 'f';
  531.     flag := not v_8;
  532.     if flag then goto label_14296;
  533.     label_14279:
  534.     result := 0;
  535.     goto label_14463;
  536.     label_14296:
  537.     v_9 := v_1 = 'no';
  538.     flag := not v_9;
  539.     if flag then goto label_14354;
  540.     label_14337:
  541.     result := 0;
  542.     goto label_14463;
  543.     label_14354:
  544.     v_10 := v_1 = 'n';
  545.     flag := not v_10;
  546.     if flag then goto label_14407;
  547.     label_14390:
  548.     result := 0;
  549.     goto label_14463;
  550.     label_14407:
  551.     v_12 := Arg0;
  552.     v_11 := STRTOINT(v_12);
  553.     result := v_11 > 0;
  554.     label_14463:
  555.     exit;
  556. end;
  557.  
  558. function WIZARDVERYSILENT(): BOOLEAN;
  559. var
  560.     v_1, v_3, v_8: Integer;
  561.     v_2, v_4: BOOLEAN;
  562.     v_5: String;
  563.     v_6, v_7: UnicodeString;
  564. begin
  565.     label_14464:
  566.     v_1 := 1;
  567.     label_14489:
  568.     v_3 := PARAMCOUNT();
  569.     v_2 := v_1 <= v_3;
  570.     if not v_2 then goto label_14678;
  571.     label_14534:
  572.     v_8 := v_1;
  573.     v_7 := PARAMSTR(v_8);
  574.     v_6 := UPPERCASE(v_7);
  575.     v_5 := v_6;
  576.     v_4 := v_5 = '/VERYSILENT';
  577.     flag := not v_4;
  578.     if flag then goto label_14667;
  579.     label_14654:
  580.     result := 1;
  581.     exit;
  582.     label_14667:
  583.     inc(v_1);
  584.     goto label_14489;
  585.     label_14678:
  586.     result := 0;
  587.     exit;
  588. end;
  589.  
  590. function WIZARDSUPRESSMSGBOXES(): BOOLEAN;
  591. var
  592.     v_1, v_3, v_8: Integer;
  593.     v_2, v_4: BOOLEAN;
  594.     v_5: String;
  595.     v_6, v_7: UnicodeString;
  596. begin
  597.     label_14692:
  598.     v_1 := 1;
  599.     label_14717:
  600.     v_3 := PARAMCOUNT();
  601.     v_2 := v_1 <= v_3;
  602.     if not v_2 then goto label_14912;
  603.     label_14762:
  604.     v_8 := v_1;
  605.     v_7 := PARAMSTR(v_8);
  606.     v_6 := UPPERCASE(v_7);
  607.     v_5 := v_6;
  608.     v_4 := v_5 = '/SUPPRESSMSGBOXES';
  609.     flag := not v_4;
  610.     if flag then goto label_14901;
  611.     label_14888:
  612.     result := 1;
  613.     exit;
  614.     label_14901:
  615.     inc(v_1);
  616.     goto label_14717;
  617.     label_14912:
  618.     result := 0;
  619.     exit;
  620. end;
  621.  
  622. procedure IDPSETOPTION(Arg0: UnicodeString; Arg1: UnicodeString);
  623. var
  624.     v_1, v_2, v_4, v_6, v_8, v_10, v_13, v_14, v_15, v_16, v_17: UnicodeString;
  625.     v_3, v_5, v_7, v_9, v_11: BOOLEAN;
  626.     v_12: Integer;
  627. begin
  628.     label_14926:
  629.     v_2 := Arg0;
  630.     v_1 := LOWERCASE(v_2);
  631.     v_3 := v_1 = 'detailedmode';
  632.     flag := not v_3;
  633.     if flag then goto label_15049;
  634.     label_15011:
  635.     v_4 := Arg1;
  636.     gvar_1.0 := STRTOBOOL_IDP(v_4);
  637.     goto label_15548;
  638.     label_15049:
  639.     v_5 := v_1 = 'detailsvisible';
  640.     flag := not v_5;
  641.     if flag then goto label_15140;
  642.     label_15102:
  643.     v_6 := Arg1;
  644.     gvar_1.0 := STRTOBOOL_IDP(v_6);
  645.     goto label_15548;
  646.     label_15140:
  647.     v_7 := v_1 = 'detailsbutton';
  648.     flag := not v_7;
  649.     if flag then goto label_15240;
  650.     label_15192:
  651.     v_8 := Arg1;
  652.     gvar_1.1 := STRTOBOOL_IDP(v_8);
  653.     gvar_1.1 := not gvar_1.1;
  654.     goto label_15548;
  655.     label_15240:
  656.     v_9 := v_1 = 'skinnedbutton';
  657.     flag := not v_9;
  658.     if flag then goto label_15340;
  659.     label_15292:
  660.     v_10 := Arg1;
  661.     gvar_1.3 := STRTOBOOL_IDP(v_10);
  662.     gvar_1.3 := not gvar_1.3;
  663.     goto label_15548;
  664.     label_15340:
  665.     v_11 := v_1 = 'retrybutton';
  666.     flag := not v_11;
  667.     if flag then goto label_15509;
  668.     label_15390:
  669.     v_13 := Arg1;
  670.     v_12 := STRTOINT(v_13);
  671.     gvar_1.2 := v_12 = 0;
  672.     v_14 := Arg1;
  673.     v_15 := 'RetryButton';
  674.     idpSetInternalOption(v_15, v_14);
  675.     goto label_15548;
  676.     label_15509:
  677.     v_16 := Arg1;
  678.     v_17 := Arg0;
  679.     idpSetInternalOption(v_17, v_16);
  680.     label_15548:
  681.     exit;
  682. end;
  683.  
  684. procedure IDPSHOWDETAILS(Arg0: BOOLEAN);
  685. var
  686.     v_1, v_3, v_5, v_7, v_9, v_11, v_13, v_15, v_17, v_19, v_21, v_23, v_25, v_27, v_34: BOOLEAN;
  687.     v_2: TNEWPROGRESSBAR;
  688.     v_4, v_6, v_8, v_10, v_12, v_14, v_16, v_18, v_20, v_22, v_24, v_26: TNEWSTATICTEXT;
  689.     v_28, v_29, v_35, v_36: UnicodeString;
  690.     v_30, v_33, v_37, v_40: TNEWBUTTON;
  691.     v_31, v_32, v_38, v_39: Integer;
  692. begin
  693.     label_15549:
  694.     v_1 := Arg0;
  695.     v_2 := gvar_0.2;
  696.     v_2.VISIBLE := v_1;
  697.     v_3 := Arg0;
  698.     v_4 := gvar_0.4;
  699.     v_4.VISIBLE := v_3;
  700.     v_5 := Arg0;
  701.     v_6 := gvar_0.6;
  702.     v_6.VISIBLE := v_5;
  703.     v_7 := Arg0;
  704.     v_8 := gvar_0.7;
  705.     v_8.VISIBLE := v_7;
  706.     v_9 := Arg0;
  707.     v_10 := gvar_0.8;
  708.     v_10.VISIBLE := v_9;
  709.     v_11 := Arg0;
  710.     v_12 := gvar_0.9;
  711.     v_12.VISIBLE := v_11;
  712.     v_13 := Arg0;
  713.     v_14 := gvar_0.10;
  714.     v_14.VISIBLE := v_13;
  715.     v_15 := Arg0;
  716.     v_16 := gvar_0.11;
  717.     v_16.VISIBLE := v_15;
  718.     v_17 := Arg0;
  719.     v_18 := gvar_0.12;
  720.     v_18.VISIBLE := v_17;
  721.     v_19 := Arg0;
  722.     v_20 := gvar_0.13;
  723.     v_20.VISIBLE := v_19;
  724.     v_21 := Arg0;
  725.     v_22 := gvar_0.14;
  726.     v_22.VISIBLE := v_21;
  727.     v_23 := Arg0;
  728.     v_24 := gvar_0.15;
  729.     v_24.VISIBLE := v_23;
  730.     v_25 := Arg0;
  731.     v_26 := gvar_0.16;
  732.     v_26.VISIBLE := v_25;
  733.     gvar_0.19 := Arg0;
  734.     v_27 := gvar_0.19;
  735.     flag := not v_27;
  736.     if flag then goto label_16310;
  737.     label_16156:
  738.     v_29 := '{cm:IDP_HideButton}';
  739.     v_28 := EXPANDCONSTANT(v_29);
  740.     v_30 := gvar_0.17;
  741.     v_30.CAPTION := v_28;
  742.     v_32 := 184;
  743.     v_31 := SCALEY(v_32);
  744.     v_33 := gvar_0.17;
  745.     v_33.TOP := v_31;
  746.     goto label_16462;
  747.     label_16310:
  748.     v_36 := '{cm:IDP_DetailsButton}';
  749.     v_35 := EXPANDCONSTANT(v_36);
  750.     v_37 := gvar_0.17;
  751.     v_37.CAPTION := v_35;
  752.     v_39 := 44;
  753.     v_38 := SCALEY(v_39);
  754.     v_40 := gvar_0.17;
  755.     v_40.TOP := v_38;
  756.     label_16462:
  757.     v_34 := Arg0;
  758.     idpSetDetailedMode(v_34);
  759.     exit;
  760. end;
  761.  
  762. procedure IDPDETAILSBUTTONCLICK(Arg0: TOBJECT);
  763. var
  764.     v_1: BOOLEAN;
  765. begin
  766.     label_16485:
  767.     v_1 := gvar_0.19;
  768.     v_1 := not v_1;
  769.     IDPSHOWDETAILS(v_1);
  770.     exit;
  771. end;
  772.  
  773. procedure IDPFORMACTIVATE(Arg0: TWIZARDPAGE);
  774. var
  775.     v_1, v_4, v_7, v_12, v_13, v_16, v_17, v_18, v_19, v_22: BOOLEAN;
  776.     v_2, v_3, v_5, v_6, v_8, v_9, v_15: UnicodeString;
  777.     v_10, v_14: TNEWBUTTON;
  778.     v_11, v_20, v_21, v_23: TWIZARDFORM;
  779. begin
  780.     label_16518:
  781.     v_1 := WIZARDSILENT();
  782.     flag := not v_1;
  783.     if flag then goto label_16603;
  784.     label_16548:
  785.     v_2 := '0';
  786.     v_3 := 'RetryButton';
  787.     IDPSETOPTION(v_3, v_2);
  788.     label_16603:
  789.     v_4 := WIZARDSUPRESSMSGBOXES();
  790.     flag := not v_4;
  791.     if flag then goto label_16695;
  792.     label_16633:
  793.     v_5 := 'none';
  794.     v_6 := 'ErrorDialog';
  795.     idpSetInternalOption(v_6, v_5);
  796.     label_16695:
  797.     v_7 := gvar_1.2;
  798.     v_7 := not v_7;
  799.     flag := not v_7;
  800.     if flag then goto label_16834;
  801.     label_16734:
  802.     v_9 := '{cm:IDP_RetryButton}';
  803.     v_8 := EXPANDCONSTANT(v_9);
  804.     v_11 := WIZARDFORM();
  805.     v_10 := v_11.BACKBUTTON;
  806.     v_10.CAPTION := v_8;
  807.     label_16834:
  808.     v_12 := gvar_1.0;
  809.     IDPSHOWDETAILS(v_12);
  810.     v_13 := gvar_1.1;
  811.     v_13 := not v_13;
  812.     v_14 := gvar_0.17;
  813.     v_14.VISIBLE := v_13;
  814.     v_16 := 0;
  815.     v_15 := WIZARDSELECTEDCOMPONENTS(v_16);
  816.     idpSetComponents(v_15);
  817.     v_17 := WIZARDVERYSILENT();
  818.     flag := not v_17;
  819.     if flag then goto label_17007;
  820.     label_16984:
  821.     v_18 := idpDownloadFilesComp();
  822.     goto label_17134;
  823.     label_17007:
  824.     v_19 := WIZARDSILENT();
  825.     flag := not v_19;
  826.     if flag then goto label_17129;
  827.     label_17037:
  828.     v_20 := WIZARDFORM();
  829.     v_20.SHOW();
  830.     v_21 := WIZARDFORM();
  831.     v_21.REPAINT();
  832.     v_22 := idpDownloadFilesCompUi();
  833.     v_23 := WIZARDFORM();
  834.     v_23.HIDE();
  835.     goto label_17134;
  836.     label_17129:
  837.     idpStartDownload();
  838.     label_17134:
  839.     exit;
  840. end;
  841.  
  842. function IDPSHOULDSKIPPAGE(Arg0: TWIZARDPAGE): BOOLEAN;
  843. var
  844.     v_1: UnicodeString;
  845.     v_2, v_4: BOOLEAN;
  846.     v_3: Integer;
  847. begin
  848.     label_17135:
  849.     v_2 := 0;
  850.     v_1 := WIZARDSELECTEDCOMPONENTS(v_2);
  851.     idpSetComponents(v_1);
  852.     v_3 := idpFilesCount();
  853.     result := v_3 = 0;
  854.     if result then goto label_17255;
  855.     label_17225:
  856.     v_4 := idpFilesDownloaded();
  857.     result := result or v_4;
  858.     label_17255:
  859.     exit;
  860. end;
  861.  
  862. function IDPBACKBUTTONCLICK(Arg0: TWIZARDPAGE): BOOLEAN;
  863. var
  864.     v_1: BOOLEAN;
  865. begin
  866.     label_17256:
  867.     v_1 := gvar_1.2;
  868.     v_1 := not v_1;
  869.     flag := not v_1;
  870.     if flag then goto label_17317;
  871.     label_17295:
  872.     idpStartDownload();
  873.     result := 0;
  874.     goto label_17329;
  875.     label_17317:
  876.     result := 1;
  877.     label_17329:
  878.     exit;
  879. end;
  880.  
  881. function IDPNEXTBUTTONCLICK(Arg0: TWIZARDPAGE): BOOLEAN;
  882. begin
  883.     label_17330:
  884.     result := 1;
  885.     exit;
  886. end;
  887.  
  888. procedure IDPCANCELBUTTONCLICK(Arg0: TWIZARDPAGE; var Arg1: BOOLEAN; var Arg2: BOOLEAN);
  889. var
  890.     v_1: BOOLEAN;
  891.     v_2, v_3: Integer;
  892.     v_4: TMSGBOXTYPE;
  893.     v_5, v_7, v_8: UnicodeString;
  894.     v_6: TSETUPMESSAGEID;
  895.     v_9: TNEWSTATICTEXT;
  896.     v_10: TWIZARDFORM;
  897. begin
  898.     label_17343:
  899.     v_3 := 4;
  900.     v_4 := 1;
  901.     v_6 := 78;
  902.     v_5 := SETUPMESSAGE(v_6);
  903.     v_2 := MSGBOX(v_5, v_4, v_3);
  904.     v_1 := v_2 = 6;
  905.     flag := not v_1;
  906.     if flag then goto label_17624;
  907.     label_17475:
  908.     v_8 := '{cm:IDP_CancellingDownload}';
  909.     v_7 := EXPANDCONSTANT(v_8);
  910.     v_9 := gvar_0.14;
  911.     v_9.CAPTION := v_7;
  912.     v_10 := WIZARDFORM();
  913.     v_10.REPAINT();
  914.     idpStopDownload();
  915.     Arg1 := 1;
  916.     Arg2 := 0;
  917.     goto label_17636;
  918.     label_17624:
  919.     Arg1 := 0;
  920.     label_17636:
  921.     exit;
  922. end;
  923.  
  924. procedure IDPREPORTERRORHELPER(Arg0: TOBJECT);
  925. begin
  926.     label_17637:
  927.     idpReportError();
  928.     exit;
  929. end;
  930.  
  931. function IDPCREATEDOWNLOADFORM(Arg0: Integer): Integer;
  932. var
  933.     v_1, v_2, v_3, v_4, v_36, v_37, v_62, v_63, v_111, v_136, v_161, v_162, v_187, v_188, v_213, v_214, v_239, v_240, v_265, v_266, v_291, v_316, v_341, v_366, v_391, v_416, v_417, v_442, v_443: UnicodeString;
  934.     v_5, v_13, v_14, v_16, v_17, v_19, v_20, v_22, v_23, v_25, v_27, v_39, v_40, v_42, v_43, v_45, v_46, v_48, v_49, v_53, v_65, v_66, v_68, v_69, v_71, v_72, v_74, v_75, v_79, v_88, v_89, v_91, v_92, v_94, v_95, v_97, v_98, v_100, v_102, v_113, v_114, v_116, v_117, v_119, v_120, v_122, v_123, v_127, v_138, v_139, v_141, v_142, v_144, v_145, v_147, v_148, v_152, v_164, v_165, v_167, v_168, v_170, v_171, v_173, v_174, v_178, v_190, v_191, v_193, v_194, v_196, v_197, v_199, v_200, v_204, v_216, v_217, v_219, v_220, v_222, v_223, v_225, v_226, v_230, v_242, v_243, v_245, v_246, v_248, v_249, v_251, v_252, v_256, v_268, v_269, v_271, v_272, v_274, v_275, v_277, v_278, v_282, v_293, v_294, v_296, v_297, v_299, v_300, v_302, v_303, v_307, v_318, v_319, v_321, v_322, v_324, v_325, v_327, v_328, v_332, v_343, v_344, v_346, v_347, v_349, v_350, v_352, v_353, v_357, v_368, v_369, v_371, v_372, v_374, v_375, v_377, v_378, v_382, v_393, v_394, v_396, v_397, v_399, v_400, v_402, v_403, v_407, v_419, v_420, v_422, v_423, v_425, v_426, v_428, v_429, v_431, v_445, v_446, v_448, v_449, v_451, v_452, v_454, v_455, v_457: Integer;
  935.     v_6, v_29, v_55, v_81, v_104, v_129, v_154, v_180, v_206, v_232, v_258, v_284, v_309, v_334, v_359, v_384, v_409, v_435: TCOMPONENT;
  936.     v_7, v_30, v_56, v_82, v_105, v_130, v_155, v_181, v_207, v_233, v_259, v_285, v_310, v_335, v_360, v_385, v_410, v_436: Cardinal;
  937.     v_8, v_31, v_57, v_83, v_106, v_131, v_156, v_182, v_208, v_234, v_260, v_286, v_311, v_336, v_361, v_386, v_411, v_437, v_463: Pointer;
  938.     v_9, v_32, v_58, v_84, v_107, v_132, v_157, v_183, v_209, v_235, v_261, v_287, v_312, v_337, v_362, v_387, v_412, v_438: TWINCONTROL;
  939.     v_10, v_33, v_59, v_85, v_108, v_133, v_158, v_184, v_210, v_236, v_262, v_288, v_313, v_338, v_363, v_388, v_413, v_439: TNEWNOTEBOOKPAGE;
  940.     v_11, v_34, v_60, v_86, v_109, v_134, v_159, v_185, v_211, v_237, v_263, v_289, v_314, v_339, v_364, v_389, v_414, v_440, v_465, v_467, v_469, v_471, v_473, v_474: TWIZARDPAGE;
  941.     v_12, v_15, v_18, v_21, v_24, v_26, v_28, v_87, v_90, v_93, v_96, v_99, v_101, v_103: TNEWPROGRESSBAR;
  942.     v_35, v_38, v_41, v_44, v_47, v_50, v_52, v_54, v_61, v_64, v_67, v_70, v_73, v_76, v_78, v_80, v_110, v_112, v_115, v_118, v_121, v_124, v_126, v_128, v_135, v_137, v_140, v_143, v_146, v_149, v_151, v_153, v_160, v_163, v_166, v_169, v_172, v_175, v_177, v_179, v_186, v_189, v_192, v_195, v_198, v_201, v_203, v_205, v_212, v_215, v_218, v_221, v_224, v_227, v_229, v_231, v_238, v_241, v_244, v_247, v_250, v_253, v_255, v_257, v_264, v_267, v_270, v_273, v_276, v_279, v_281, v_283, v_290, v_292, v_295, v_298, v_301, v_304, v_306, v_308, v_315, v_317, v_320, v_323, v_326, v_329, v_331, v_333, v_340, v_342, v_345, v_348, v_351, v_354, v_356, v_358, v_365, v_367, v_370, v_373, v_376, v_379, v_381, v_383, v_390, v_392, v_395, v_398, v_401, v_404, v_406, v_408: TNEWSTATICTEXT;
  943.     v_51, v_77, v_125, v_150, v_176, v_202, v_228, v_254, v_280, v_305, v_330, v_355, v_380, v_405, v_459: BOOLEAN;
  944.     v_415, v_418, v_421, v_424, v_427, v_430, v_432, v_434, v_441, v_444, v_447, v_450, v_453, v_456, v_458, v_460, v_462: TNEWBUTTON;
  945.     v_433, v_461: TNOTIFYEVENT;
  946.     v_464: TWIZARDPAGENOTIFYEVENT;
  947.     v_466: TWIZARDPAGESHOULDSKIPEVENT;
  948.     v_468, v_470: TWIZARDPAGEBUTTONEVENT;
  949.     v_472: TWIZARDPAGECANCELEVENT;
  950. begin
  951.     label_17643:
  952.     v_2 := '{cm:IDP_FormDescription}';
  953.     v_1 := EXPANDCONSTANT(v_2);
  954.     v_4 := '{cm:IDP_FormCaption}';
  955.     v_3 := EXPANDCONSTANT(v_4);
  956.     v_5 := Arg0;
  957.     gvar_0.0 := CREATECUSTOMPAGE(v_5, v_3, v_1);
  958.     v_6 := gvar_0.0;
  959.     v_7 := 29;
  960.     gvar_0.1 := v_7.CREATE(v_6);
  961.     v_8 := &gvar_0.1;
  962.     v_11 := gvar_0.0;
  963.     v_10 := v_11.SURFACE;
  964.     v_9 := v_10;
  965.     v_12 := v_8;
  966.     v_12.PARENT := v_9;
  967.     v_14 := 0;
  968.     v_13 := SCALEX(v_14);
  969.     v_15 := v_8;
  970.     v_15.LEFT := v_13;
  971.     v_17 := 16;
  972.     v_16 := SCALEY(v_17);
  973.     v_18 := v_8;
  974.     v_18.TOP := v_16;
  975.     v_20 := 410;
  976.     v_19 := SCALEX(v_20);
  977.     v_21 := v_8;
  978.     v_21.WIDTH := v_19;
  979.     v_23 := 20;
  980.     v_22 := SCALEY(v_23);
  981.     v_24 := v_8;
  982.     v_24.HEIGHT := v_22;
  983.     v_25 := 0;
  984.     v_26 := v_8;
  985.     v_26.MIN := v_25;
  986.     v_27 := 100;
  987.     v_28 := v_8;
  988.     v_28.MAX := v_27;
  989.     v_29 := gvar_0.0;
  990.     v_30 := 30;
  991.     gvar_0.3 := v_30.CREATE(v_29);
  992.     v_31 := &gvar_0.3;
  993.     v_34 := gvar_0.0;
  994.     v_33 := v_34.SURFACE;
  995.     v_32 := v_33;
  996.     v_35 := v_31;
  997.     v_35.PARENT := v_32;
  998.     v_37 := '{cm:IDP_TotalProgress}';
  999.     v_36 := EXPANDCONSTANT(v_37);
  1000.     v_38 := v_31;
  1001.     v_38.CAPTION := v_36;
  1002.     v_40 := 0;
  1003.     v_39 := SCALEX(v_40);
  1004.     v_41 := v_31;
  1005.     v_41.LEFT := v_39;
  1006.     v_43 := 0;
  1007.     v_42 := SCALEY(v_43);
  1008.     v_44 := v_31;
  1009.     v_44.TOP := v_42;
  1010.     v_46 := 200;
  1011.     v_45 := SCALEX(v_46);
  1012.     v_47 := v_31;
  1013.     v_47.WIDTH := v_45;
  1014.     v_49 := 14;
  1015.     v_48 := SCALEY(v_49);
  1016.     v_50 := v_31;
  1017.     v_50.HEIGHT := v_48;
  1018.     v_51 := 0;
  1019.     v_52 := v_31;
  1020.     v_52.AUTOSIZE := v_51;
  1021.     v_53 := 1;
  1022.     v_54 := v_31;
  1023.     v_54.TABORDER := v_53;
  1024.     v_55 := gvar_0.0;
  1025.     v_56 := 30;
  1026.     gvar_0.4 := v_56.CREATE(v_55);
  1027.     v_57 := &gvar_0.4;
  1028.     v_60 := gvar_0.0;
  1029.     v_59 := v_60.SURFACE;
  1030.     v_58 := v_59;
  1031.     v_61 := v_57;
  1032.     v_61.PARENT := v_58;
  1033.     v_63 := '{cm:IDP_CurrentFile}';
  1034.     v_62 := EXPANDCONSTANT(v_63);
  1035.     v_64 := v_57;
  1036.     v_64.CAPTION := v_62;
  1037.     v_66 := 0;
  1038.     v_65 := SCALEX(v_66);
  1039.     v_67 := v_57;
  1040.     v_67.LEFT := v_65;
  1041.     v_69 := 48;
  1042.     v_68 := SCALEY(v_69);
  1043.     v_70 := v_57;
  1044.     v_70.TOP := v_68;
  1045.     v_72 := 200;
  1046.     v_71 := SCALEX(v_72);
  1047.     v_73 := v_57;
  1048.     v_73.WIDTH := v_71;
  1049.     v_75 := 14;
  1050.     v_74 := SCALEY(v_75);
  1051.     v_76 := v_57;
  1052.     v_76.HEIGHT := v_74;
  1053.     v_77 := 0;
  1054.     v_78 := v_57;
  1055.     v_78.AUTOSIZE := v_77;
  1056.     v_79 := 2;
  1057.     v_80 := v_57;
  1058.     v_80.TABORDER := v_79;
  1059.     v_81 := gvar_0.0;
  1060.     v_82 := 29;
  1061.     gvar_0.2 := v_82.CREATE(v_81);
  1062.     v_83 := &gvar_0.2;
  1063.     v_86 := gvar_0.0;
  1064.     v_85 := v_86.SURFACE;
  1065.     v_84 := v_85;
  1066.     v_87 := v_83;
  1067.     v_87.PARENT := v_84;
  1068.     v_89 := 0;
  1069.     v_88 := SCALEX(v_89);
  1070.     v_90 := v_83;
  1071.     v_90.LEFT := v_88;
  1072.     v_92 := 64;
  1073.     v_91 := SCALEY(v_92);
  1074.     v_93 := v_83;
  1075.     v_93.TOP := v_91;
  1076.     v_95 := 410;
  1077.     v_94 := SCALEX(v_95);
  1078.     v_96 := v_83;
  1079.     v_96.WIDTH := v_94;
  1080.     v_98 := 20;
  1081.     v_97 := SCALEY(v_98);
  1082.     v_99 := v_83;
  1083.     v_99.HEIGHT := v_97;
  1084.     v_100 := 0;
  1085.     v_101 := v_83;
  1086.     v_101.MIN := v_100;
  1087.     v_102 := 100;
  1088.     v_103 := v_83;
  1089.     v_103.MAX := v_102;
  1090.     v_104 := gvar_0.0;
  1091.     v_105 := 30;
  1092.     gvar_0.5 := v_105.CREATE(v_104);
  1093.     v_106 := &gvar_0.5;
  1094.     v_109 := gvar_0.0;
  1095.     v_108 := v_109.SURFACE;
  1096.     v_107 := v_108;
  1097.     v_110 := v_106;
  1098.     v_110.PARENT := v_107;
  1099.     v_111 := '';
  1100.     v_112 := v_106;
  1101.     v_112.CAPTION := v_111;
  1102.     v_114 := 290;
  1103.     v_113 := SCALEX(v_114);
  1104.     v_115 := v_106;
  1105.     v_115.LEFT := v_113;
  1106.     v_117 := 0;
  1107.     v_116 := SCALEY(v_117);
  1108.     v_118 := v_106;
  1109.     v_118.TOP := v_116;
  1110.     v_120 := 120;
  1111.     v_119 := SCALEX(v_120);
  1112.     v_121 := v_106;
  1113.     v_121.WIDTH := v_119;
  1114.     v_123 := 14;
  1115.     v_122 := SCALEY(v_123);
  1116.     v_124 := v_106;
  1117.     v_124.HEIGHT := v_122;
  1118.     v_125 := 0;
  1119.     v_126 := v_106;
  1120.     v_126.AUTOSIZE := v_125;
  1121.     v_127 := 4;
  1122.     v_128 := v_106;
  1123.     v_128.TABORDER := v_127;
  1124.     v_129 := gvar_0.0;
  1125.     v_130 := 30;
  1126.     gvar_0.6 := v_130.CREATE(v_129);
  1127.     v_131 := &gvar_0.6;
  1128.     v_134 := gvar_0.0;
  1129.     v_133 := v_134.SURFACE;
  1130.     v_132 := v_133;
  1131.     v_135 := v_131;
  1132.     v_135.PARENT := v_132;
  1133.     v_136 := '';
  1134.     v_137 := v_131;
  1135.     v_137.CAPTION := v_136;
  1136.     v_139 := 290;
  1137.     v_138 := SCALEX(v_139);
  1138.     v_140 := v_131;
  1139.     v_140.LEFT := v_138;
  1140.     v_142 := 48;
  1141.     v_141 := SCALEY(v_142);
  1142.     v_143 := v_131;
  1143.     v_143.TOP := v_141;
  1144.     v_145 := 120;
  1145.     v_144 := SCALEX(v_145);
  1146.     v_146 := v_131;
  1147.     v_146.WIDTH := v_144;
  1148.     v_148 := 14;
  1149.     v_147 := SCALEY(v_148);
  1150.     v_149 := v_131;
  1151.     v_149.HEIGHT := v_147;
  1152.     v_150 := 0;
  1153.     v_151 := v_131;
  1154.     v_151.AUTOSIZE := v_150;
  1155.     v_152 := 5;
  1156.     v_153 := v_131;
  1157.     v_153.TABORDER := v_152;
  1158.     v_154 := gvar_0.0;
  1159.     v_155 := 30;
  1160.     gvar_0.7 := v_155.CREATE(v_154);
  1161.     v_156 := &gvar_0.7;
  1162.     v_159 := gvar_0.0;
  1163.     v_158 := v_159.SURFACE;
  1164.     v_157 := v_158;
  1165.     v_160 := v_156;
  1166.     v_160.PARENT := v_157;
  1167.     v_162 := '{cm:IDP_File}';
  1168.     v_161 := EXPANDCONSTANT(v_162);
  1169.     v_163 := v_156;
  1170.     v_163.CAPTION := v_161;
  1171.     v_165 := 0;
  1172.     v_164 := SCALEX(v_165);
  1173.     v_166 := v_156;
  1174.     v_166.LEFT := v_164;
  1175.     v_168 := 100;
  1176.     v_167 := SCALEY(v_168);
  1177.     v_169 := v_156;
  1178.     v_169.TOP := v_167;
  1179.     v_171 := 116;
  1180.     v_170 := SCALEX(v_171);
  1181.     v_172 := v_156;
  1182.     v_172.WIDTH := v_170;
  1183.     v_174 := 14;
  1184.     v_173 := SCALEY(v_174);
  1185.     v_175 := v_156;
  1186.     v_175.HEIGHT := v_173;
  1187.     v_176 := 0;
  1188.     v_177 := v_156;
  1189.     v_177.AUTOSIZE := v_176;
  1190.     v_178 := 6;
  1191.     v_179 := v_156;
  1192.     v_179.TABORDER := v_178;
  1193.     v_180 := gvar_0.0;
  1194.     v_181 := 30;
  1195.     gvar_0.8 := v_181.CREATE(v_180);
  1196.     v_182 := &gvar_0.8;
  1197.     v_185 := gvar_0.0;
  1198.     v_184 := v_185.SURFACE;
  1199.     v_183 := v_184;
  1200.     v_186 := v_182;
  1201.     v_186.PARENT := v_183;
  1202.     v_188 := '{cm:IDP_Speed}';
  1203.     v_187 := EXPANDCONSTANT(v_188);
  1204.     v_189 := v_182;
  1205.     v_189.CAPTION := v_187;
  1206.     v_191 := 0;
  1207.     v_190 := SCALEX(v_191);
  1208.     v_192 := v_182;
  1209.     v_192.LEFT := v_190;
  1210.     v_194 := 116;
  1211.     v_193 := SCALEY(v_194);
  1212.     v_195 := v_182;
  1213.     v_195.TOP := v_193;
  1214.     v_197 := 116;
  1215.     v_196 := SCALEX(v_197);
  1216.     v_198 := v_182;
  1217.     v_198.WIDTH := v_196;
  1218.     v_200 := 14;
  1219.     v_199 := SCALEY(v_200);
  1220.     v_201 := v_182;
  1221.     v_201.HEIGHT := v_199;
  1222.     v_202 := 0;
  1223.     v_203 := v_182;
  1224.     v_203.AUTOSIZE := v_202;
  1225.     v_204 := 7;
  1226.     v_205 := v_182;
  1227.     v_205.TABORDER := v_204;
  1228.     v_206 := gvar_0.0;
  1229.     v_207 := 30;
  1230.     gvar_0.9 := v_207.CREATE(v_206);
  1231.     v_208 := &gvar_0.9;
  1232.     v_211 := gvar_0.0;
  1233.     v_210 := v_211.SURFACE;
  1234.     v_209 := v_210;
  1235.     v_212 := v_208;
  1236.     v_212.PARENT := v_209;
  1237.     v_214 := '{cm:IDP_Status}';
  1238.     v_213 := EXPANDCONSTANT(v_214);
  1239.     v_215 := v_208;
  1240.     v_215.CAPTION := v_213;
  1241.     v_217 := 0;
  1242.     v_216 := SCALEX(v_217);
  1243.     v_218 := v_208;
  1244.     v_218.LEFT := v_216;
  1245.     v_220 := 132;
  1246.     v_219 := SCALEY(v_220);
  1247.     v_221 := v_208;
  1248.     v_221.TOP := v_219;
  1249.     v_223 := 116;
  1250.     v_222 := SCALEX(v_223);
  1251.     v_224 := v_208;
  1252.     v_224.WIDTH := v_222;
  1253.     v_226 := 14;
  1254.     v_225 := SCALEY(v_226);
  1255.     v_227 := v_208;
  1256.     v_227.HEIGHT := v_225;
  1257.     v_228 := 0;
  1258.     v_229 := v_208;
  1259.     v_229.AUTOSIZE := v_228;
  1260.     v_230 := 8;
  1261.     v_231 := v_208;
  1262.     v_231.TABORDER := v_230;
  1263.     v_232 := gvar_0.0;
  1264.     v_233 := 30;
  1265.     gvar_0.10 := v_233.CREATE(v_232);
  1266.     v_234 := &gvar_0.10;
  1267.     v_237 := gvar_0.0;
  1268.     v_236 := v_237.SURFACE;
  1269.     v_235 := v_236;
  1270.     v_238 := v_234;
  1271.     v_238.PARENT := v_235;
  1272.     v_240 := '{cm:IDP_ElapsedTime}';
  1273.     v_239 := EXPANDCONSTANT(v_240);
  1274.     v_241 := v_234;
  1275.     v_241.CAPTION := v_239;
  1276.     v_243 := 0;
  1277.     v_242 := SCALEX(v_243);
  1278.     v_244 := v_234;
  1279.     v_244.LEFT := v_242;
  1280.     v_246 := 148;
  1281.     v_245 := SCALEY(v_246);
  1282.     v_247 := v_234;
  1283.     v_247.TOP := v_245;
  1284.     v_249 := 116;
  1285.     v_248 := SCALEX(v_249);
  1286.     v_250 := v_234;
  1287.     v_250.WIDTH := v_248;
  1288.     v_252 := 14;
  1289.     v_251 := SCALEY(v_252);
  1290.     v_253 := v_234;
  1291.     v_253.HEIGHT := v_251;
  1292.     v_254 := 0;
  1293.     v_255 := v_234;
  1294.     v_255.AUTOSIZE := v_254;
  1295.     v_256 := 9;
  1296.     v_257 := v_234;
  1297.     v_257.TABORDER := v_256;
  1298.     v_258 := gvar_0.0;
  1299.     v_259 := 30;
  1300.     gvar_0.11 := v_259.CREATE(v_258);
  1301.     v_260 := &gvar_0.11;
  1302.     v_263 := gvar_0.0;
  1303.     v_262 := v_263.SURFACE;
  1304.     v_261 := v_262;
  1305.     v_264 := v_260;
  1306.     v_264.PARENT := v_261;
  1307.     v_266 := '{cm:IDP_RemainingTime}';
  1308.     v_265 := EXPANDCONSTANT(v_266);
  1309.     v_267 := v_260;
  1310.     v_267.CAPTION := v_265;
  1311.     v_269 := 0;
  1312.     v_268 := SCALEX(v_269);
  1313.     v_270 := v_260;
  1314.     v_270.LEFT := v_268;
  1315.     v_272 := 164;
  1316.     v_271 := SCALEY(v_272);
  1317.     v_273 := v_260;
  1318.     v_273.TOP := v_271;
  1319.     v_275 := 116;
  1320.     v_274 := SCALEX(v_275);
  1321.     v_276 := v_260;
  1322.     v_276.WIDTH := v_274;
  1323.     v_278 := 14;
  1324.     v_277 := SCALEY(v_278);
  1325.     v_279 := v_260;
  1326.     v_279.HEIGHT := v_277;
  1327.     v_280 := 0;
  1328.     v_281 := v_260;
  1329.     v_281.AUTOSIZE := v_280;
  1330.     v_282 := 10;
  1331.     v_283 := v_260;
  1332.     v_283.TABORDER := v_282;
  1333.     v_284 := gvar_0.0;
  1334.     v_285 := 30;
  1335.     gvar_0.12 := v_285.CREATE(v_284);
  1336.     v_286 := &gvar_0.12;
  1337.     v_289 := gvar_0.0;
  1338.     v_288 := v_289.SURFACE;
  1339.     v_287 := v_288;
  1340.     v_290 := v_286;
  1341.     v_290.PARENT := v_287;
  1342.     v_291 := '';
  1343.     v_292 := v_286;
  1344.     v_292.CAPTION := v_291;
  1345.     v_294 := 120;
  1346.     v_293 := SCALEX(v_294);
  1347.     v_295 := v_286;
  1348.     v_295.LEFT := v_293;
  1349.     v_297 := 100;
  1350.     v_296 := SCALEY(v_297);
  1351.     v_298 := v_286;
  1352.     v_298.TOP := v_296;
  1353.     v_300 := 280;
  1354.     v_299 := SCALEX(v_300);
  1355.     v_301 := v_286;
  1356.     v_301.WIDTH := v_299;
  1357.     v_303 := 14;
  1358.     v_302 := SCALEY(v_303);
  1359.     v_304 := v_286;
  1360.     v_304.HEIGHT := v_302;
  1361.     v_305 := 0;
  1362.     v_306 := v_286;
  1363.     v_306.AUTOSIZE := v_305;
  1364.     v_307 := 11;
  1365.     v_308 := v_286;
  1366.     v_308.TABORDER := v_307;
  1367.     v_309 := gvar_0.0;
  1368.     v_310 := 30;
  1369.     gvar_0.13 := v_310.CREATE(v_309);
  1370.     v_311 := &gvar_0.13;
  1371.     v_314 := gvar_0.0;
  1372.     v_313 := v_314.SURFACE;
  1373.     v_312 := v_313;
  1374.     v_315 := v_311;
  1375.     v_315.PARENT := v_312;
  1376.     v_316 := '';
  1377.     v_317 := v_311;
  1378.     v_317.CAPTION := v_316;
  1379.     v_319 := 120;
  1380.     v_318 := SCALEX(v_319);
  1381.     v_320 := v_311;
  1382.     v_320.LEFT := v_318;
  1383.     v_322 := 116;
  1384.     v_321 := SCALEY(v_322);
  1385.     v_323 := v_311;
  1386.     v_323.TOP := v_321;
  1387.     v_325 := 280;
  1388.     v_324 := SCALEX(v_325);
  1389.     v_326 := v_311;
  1390.     v_326.WIDTH := v_324;
  1391.     v_328 := 14;
  1392.     v_327 := SCALEY(v_328);
  1393.     v_329 := v_311;
  1394.     v_329.HEIGHT := v_327;
  1395.     v_330 := 0;
  1396.     v_331 := v_311;
  1397.     v_331.AUTOSIZE := v_330;
  1398.     v_332 := 12;
  1399.     v_333 := v_311;
  1400.     v_333.TABORDER := v_332;
  1401.     v_334 := gvar_0.0;
  1402.     v_335 := 30;
  1403.     gvar_0.14 := v_335.CREATE(v_334);
  1404.     v_336 := &gvar_0.14;
  1405.     v_339 := gvar_0.0;
  1406.     v_338 := v_339.SURFACE;
  1407.     v_337 := v_338;
  1408.     v_340 := v_336;
  1409.     v_340.PARENT := v_337;
  1410.     v_341 := '';
  1411.     v_342 := v_336;
  1412.     v_342.CAPTION := v_341;
  1413.     v_344 := 120;
  1414.     v_343 := SCALEX(v_344);
  1415.     v_345 := v_336;
  1416.     v_345.LEFT := v_343;
  1417.     v_347 := 132;
  1418.     v_346 := SCALEY(v_347);
  1419.     v_348 := v_336;
  1420.     v_348.TOP := v_346;
  1421.     v_350 := 280;
  1422.     v_349 := SCALEX(v_350);
  1423.     v_351 := v_336;
  1424.     v_351.WIDTH := v_349;
  1425.     v_353 := 14;
  1426.     v_352 := SCALEY(v_353);
  1427.     v_354 := v_336;
  1428.     v_354.HEIGHT := v_352;
  1429.     v_355 := 0;
  1430.     v_356 := v_336;
  1431.     v_356.AUTOSIZE := v_355;
  1432.     v_357 := 13;
  1433.     v_358 := v_336;
  1434.     v_358.TABORDER := v_357;
  1435.     v_359 := gvar_0.0;
  1436.     v_360 := 30;
  1437.     gvar_0.15 := v_360.CREATE(v_359);
  1438.     v_361 := &gvar_0.15;
  1439.     v_364 := gvar_0.0;
  1440.     v_363 := v_364.SURFACE;
  1441.     v_362 := v_363;
  1442.     v_365 := v_361;
  1443.     v_365.PARENT := v_362;
  1444.     v_366 := '';
  1445.     v_367 := v_361;
  1446.     v_367.CAPTION := v_366;
  1447.     v_369 := 120;
  1448.     v_368 := SCALEX(v_369);
  1449.     v_370 := v_361;
  1450.     v_370.LEFT := v_368;
  1451.     v_372 := 148;
  1452.     v_371 := SCALEY(v_372);
  1453.     v_373 := v_361;
  1454.     v_373.TOP := v_371;
  1455.     v_375 := 280;
  1456.     v_374 := SCALEX(v_375);
  1457.     v_376 := v_361;
  1458.     v_376.WIDTH := v_374;
  1459.     v_378 := 14;
  1460.     v_377 := SCALEY(v_378);
  1461.     v_379 := v_361;
  1462.     v_379.HEIGHT := v_377;
  1463.     v_380 := 0;
  1464.     v_381 := v_361;
  1465.     v_381.AUTOSIZE := v_380;
  1466.     v_382 := 14;
  1467.     v_383 := v_361;
  1468.     v_383.TABORDER := v_382;
  1469.     v_384 := gvar_0.0;
  1470.     v_385 := 30;
  1471.     gvar_0.16 := v_385.CREATE(v_384);
  1472.     v_386 := &gvar_0.16;
  1473.     v_389 := gvar_0.0;
  1474.     v_388 := v_389.SURFACE;
  1475.     v_387 := v_388;
  1476.     v_390 := v_386;
  1477.     v_390.PARENT := v_387;
  1478.     v_391 := '';
  1479.     v_392 := v_386;
  1480.     v_392.CAPTION := v_391;
  1481.     v_394 := 120;
  1482.     v_393 := SCALEX(v_394);
  1483.     v_395 := v_386;
  1484.     v_395.LEFT := v_393;
  1485.     v_397 := 164;
  1486.     v_396 := SCALEY(v_397);
  1487.     v_398 := v_386;
  1488.     v_398.TOP := v_396;
  1489.     v_400 := 280;
  1490.     v_399 := SCALEX(v_400);
  1491.     v_401 := v_386;
  1492.     v_401.WIDTH := v_399;
  1493.     v_403 := 14;
  1494.     v_402 := SCALEY(v_403);
  1495.     v_404 := v_386;
  1496.     v_404.HEIGHT := v_402;
  1497.     v_405 := 0;
  1498.     v_406 := v_386;
  1499.     v_406.AUTOSIZE := v_405;
  1500.     v_407 := 15;
  1501.     v_408 := v_386;
  1502.     v_408.TABORDER := v_407;
  1503.     v_409 := gvar_0.0;
  1504.     v_410 := 31;
  1505.     gvar_0.17 := v_410.CREATE(v_409);
  1506.     v_411 := &gvar_0.17;
  1507.     v_414 := gvar_0.0;
  1508.     v_413 := v_414.SURFACE;
  1509.     v_412 := v_413;
  1510.     v_415 := v_411;
  1511.     v_415.PARENT := v_412;
  1512.     v_417 := '{cm:IDP_DetailsButton}';
  1513.     v_416 := EXPANDCONSTANT(v_417);
  1514.     v_418 := v_411;
  1515.     v_418.CAPTION := v_416;
  1516.     v_420 := 336;
  1517.     v_419 := SCALEX(v_420);
  1518.     v_421 := v_411;
  1519.     v_421.LEFT := v_419;
  1520.     v_423 := 184;
  1521.     v_422 := SCALEY(v_423);
  1522.     v_424 := v_411;
  1523.     v_424.TOP := v_422;
  1524.     v_426 := 75;
  1525.     v_425 := SCALEX(v_426);
  1526.     v_427 := v_411;
  1527.     v_427.WIDTH := v_425;
  1528.     v_429 := 23;
  1529.     v_428 := SCALEY(v_429);
  1530.     v_430 := v_411;
  1531.     v_430.HEIGHT := v_428;
  1532.     v_431 := 16;
  1533.     v_432 := v_411;
  1534.     v_432.TABORDER := v_431;
  1535.     v_433 := procedure IDPDETAILSBUTTONCLICK(Arg0: TOBJECT);;
  1536.     v_434 := v_411;
  1537.     v_434.ONCLICK := v_433;
  1538.     v_435 := gvar_0.0;
  1539.     v_436 := 31;
  1540.     gvar_0.20 := v_436.CREATE(v_435);
  1541.     v_437 := &gvar_0.20;
  1542.     v_440 := gvar_0.0;
  1543.     v_439 := v_440.SURFACE;
  1544.     v_438 := v_439;
  1545.     v_441 := v_437;
  1546.     v_441.PARENT := v_438;
  1547.     v_443 := 'You must not see this button';
  1548.     v_442 := EXPANDCONSTANT(v_443);
  1549.     v_444 := v_437;
  1550.     v_444.CAPTION := v_442;
  1551.     v_446 := 0;
  1552.     v_445 := SCALEX(v_446);
  1553.     v_447 := v_437;
  1554.     v_447.LEFT := v_445;
  1555.     v_449 := 0;
  1556.     v_448 := SCALEY(v_449);
  1557.     v_450 := v_437;
  1558.     v_450.TOP := v_448;
  1559.     v_452 := 10;
  1560.     v_451 := SCALEX(v_452);
  1561.     v_453 := v_437;
  1562.     v_453.WIDTH := v_451;
  1563.     v_455 := 10;
  1564.     v_454 := SCALEY(v_455);
  1565.     v_456 := v_437;
  1566.     v_456.HEIGHT := v_454;
  1567.     v_457 := 17;
  1568.     v_458 := v_437;
  1569.     v_458.TABORDER := v_457;
  1570.     v_459 := 0;
  1571.     v_460 := v_437;
  1572.     v_460.VISIBLE := v_459;
  1573.     v_461 := procedure IDPREPORTERRORHELPER(Arg0: TOBJECT);;
  1574.     v_462 := v_437;
  1575.     v_462.ONCLICK := v_461;
  1576.     v_463 := &gvar_0.0;
  1577.     v_464 := procedure IDPFORMACTIVATE(Arg0: TWIZARDPAGE);;
  1578.     v_465 := v_463;
  1579.     v_465.ONACTIVATE := v_464;
  1580.     v_466 := function IDPSHOULDSKIPPAGE(Arg0: TWIZARDPAGE): BOOLEAN;;
  1581.     v_467 := v_463;
  1582.     v_467.ONSHOULDSKIPPAGE := v_466;
  1583.     v_468 := function IDPBACKBUTTONCLICK(Arg0: TWIZARDPAGE): BOOLEAN;;
  1584.     v_469 := v_463;
  1585.     v_469.ONBACKBUTTONCLICK := v_468;
  1586.     v_470 := function IDPNEXTBUTTONCLICK(Arg0: TWIZARDPAGE): BOOLEAN;;
  1587.     v_471 := v_463;
  1588.     v_471.ONNEXTBUTTONCLICK := v_470;
  1589.     v_472 := procedure IDPCANCELBUTTONCLICK(Arg0: TWIZARDPAGE; var Arg1: BOOLEAN; var Arg2: BOOLEAN);;
  1590.     v_473 := v_463;
  1591.     v_473.ONCANCELBUTTONCLICK := v_472;
  1592.     v_474 := gvar_0.0;
  1593.     result := v_474.ID;
  1594.     exit;
  1595. end;
  1596.  
  1597. procedure IDPCONNECTCONTROLS();
  1598. var
  1599.     v_1, v_4, v_7, v_10, v_13, v_16, v_19, v_22, v_25, v_28, v_31, v_34, v_38, v_41, v_45, v_49: Integer;
  1600.     v_2, v_11, v_14, v_17, v_20, v_23, v_26, v_29, v_51: TNEWSTATICTEXT;
  1601.     v_3, v_6, v_9, v_12, v_15, v_18, v_21, v_24, v_27, v_30, v_33, v_37, v_40, v_44, v_48, v_52: UnicodeString;
  1602.     v_5, v_8: TNEWPROGRESSBAR;
  1603.     v_32, v_42, v_46: TNEWBUTTON;
  1604.     v_35: TNEWNOTEBOOKPAGE;
  1605.     v_36: TWIZARDPAGE;
  1606.     v_39, v_43, v_47: TWIZARDFORM;
  1607.     v_50: TFONT;
  1608. begin
  1609.     label_27858:
  1610.     v_2 := gvar_0.3;
  1611.     v_1 := v_2.HANDLE;
  1612.     v_3 := 'TotalProgressLabel';
  1613.     idpConnectControl(v_3, v_1);
  1614.     v_5 := gvar_0.1;
  1615.     v_4 := v_5.HANDLE;
  1616.     v_6 := 'TotalProgressBar';
  1617.     idpConnectControl(v_6, v_4);
  1618.     v_8 := gvar_0.2;
  1619.     v_7 := v_8.HANDLE;
  1620.     v_9 := 'FileProgressBar';
  1621.     idpConnectControl(v_9, v_7);
  1622.     v_11 := gvar_0.5;
  1623.     v_10 := v_11.HANDLE;
  1624.     v_12 := 'TotalDownloaded';
  1625.     idpConnectControl(v_12, v_10);
  1626.     v_14 := gvar_0.6;
  1627.     v_13 := v_14.HANDLE;
  1628.     v_15 := 'FileDownloaded';
  1629.     idpConnectControl(v_15, v_13);
  1630.     v_17 := gvar_0.12;
  1631.     v_16 := v_17.HANDLE;
  1632.     v_18 := 'FileName';
  1633.     idpConnectControl(v_18, v_16);
  1634.     v_20 := gvar_0.13;
  1635.     v_19 := v_20.HANDLE;
  1636.     v_21 := 'Speed';
  1637.     idpConnectControl(v_21, v_19);
  1638.     v_23 := gvar_0.14;
  1639.     v_22 := v_23.HANDLE;
  1640.     v_24 := 'Status';
  1641.     idpConnectControl(v_24, v_22);
  1642.     v_26 := gvar_0.15;
  1643.     v_25 := v_26.HANDLE;
  1644.     v_27 := 'ElapsedTime';
  1645.     idpConnectControl(v_27, v_25);
  1646.     v_29 := gvar_0.16;
  1647.     v_28 := v_29.HANDLE;
  1648.     v_30 := 'RemainingTime';
  1649.     idpConnectControl(v_30, v_28);
  1650.     v_32 := gvar_0.20;
  1651.     v_31 := v_32.HANDLE;
  1652.     v_33 := 'InvisibleButton';
  1653.     idpConnectControl(v_33, v_31);
  1654.     v_36 := gvar_0.0;
  1655.     v_35 := v_36.SURFACE;
  1656.     v_34 := v_35.HANDLE;
  1657.     v_37 := 'WizardPage';
  1658.     idpConnectControl(v_37, v_34);
  1659.     v_39 := WIZARDFORM();
  1660.     v_38 := v_39.HANDLE;
  1661.     v_40 := 'WizardForm';
  1662.     idpConnectControl(v_40, v_38);
  1663.     v_43 := WIZARDFORM();
  1664.     v_42 := v_43.BACKBUTTON;
  1665.     v_41 := v_42.HANDLE;
  1666.     v_44 := 'BackButton';
  1667.     idpConnectControl(v_44, v_41);
  1668.     v_47 := WIZARDFORM();
  1669.     v_46 := v_47.NEXTBUTTON;
  1670.     v_45 := v_46.HANDLE;
  1671.     v_48 := 'NextButton';
  1672.     idpConnectControl(v_48, v_45);
  1673.     v_51 := gvar_0.5;
  1674.     v_50 := v_51.FONT;
  1675.     v_49 := v_50.HANDLE;
  1676.     v_52 := 'LabelFont';
  1677.     idpConnectControl(v_52, v_49);
  1678.     exit;
  1679. end;
  1680.  
  1681. procedure IDPINITMESSAGES();
  1682. var
  1683.     v_1, v_2, v_3, v_4, v_5, v_6, v_7, v_8, v_9, v_10, v_11, v_12, v_13, v_14, v_15, v_16, v_17, v_18, v_19, v_20, v_21, v_22, v_23, v_24, v_25, v_26, v_27, v_28, v_29, v_30, v_31, v_32, v_33, v_34, v_35, v_36, v_37, v_38, v_39, v_40, v_41, v_42, v_43, v_44, v_45, v_46, v_47, v_48, v_49, v_50, v_51, v_52, v_53, v_54, v_55, v_56, v_57, v_58, v_59, v_60, v_61, v_62, v_63, v_64, v_65, v_66, v_67, v_68, v_69, v_70, v_71, v_72, v_73, v_74, v_75, v_76, v_77, v_78, v_79, v_80, v_81, v_82, v_84, v_85, v_86, v_87, v_88, v_89, v_90, v_91, v_92, v_93: UnicodeString;
  1684.     v_83: TSETUPMESSAGEID;
  1685. begin
  1686.     label_29147:
  1687.     v_2 := '{cm:IDP_TotalProgress}';
  1688.     v_1 := EXPANDCONSTANT(v_2);
  1689.     v_3 := 'Total progress';
  1690.     idpAddMessage(v_3, v_1);
  1691.     v_5 := '{cm:IDP_KBs}';
  1692.     v_4 := EXPANDCONSTANT(v_5);
  1693.     v_6 := 'KB/s';
  1694.     idpAddMessage(v_6, v_4);
  1695.     v_8 := '{cm:IDP_MBs}';
  1696.     v_7 := EXPANDCONSTANT(v_8);
  1697.     v_9 := 'MB/s';
  1698.     idpAddMessage(v_9, v_7);
  1699.     v_11 := '{cm:IDP_X_of_X}';
  1700.     v_10 := EXPANDCONSTANT(v_11);
  1701.     v_12 := '%.2f of %.2f';
  1702.     idpAddMessage(v_12, v_10);
  1703.     v_14 := '{cm:IDP_KB}';
  1704.     v_13 := EXPANDCONSTANT(v_14);
  1705.     v_15 := 'KB';
  1706.     idpAddMessage(v_15, v_13);
  1707.     v_17 := '{cm:IDP_MB}';
  1708.     v_16 := EXPANDCONSTANT(v_17);
  1709.     v_18 := 'MB';
  1710.     idpAddMessage(v_18, v_16);
  1711.     v_20 := '{cm:IDP_GB}';
  1712.     v_19 := EXPANDCONSTANT(v_20);
  1713.     v_21 := 'GB';
  1714.     idpAddMessage(v_21, v_19);
  1715.     v_23 := '{cm:IDP_Initializing}';
  1716.     v_22 := EXPANDCONSTANT(v_23);
  1717.     v_24 := 'Initializing...';
  1718.     idpAddMessage(v_24, v_22);
  1719.     v_26 := '{cm:IDP_GettingFileInformation}';
  1720.     v_25 := EXPANDCONSTANT(v_26);
  1721.     v_27 := 'Getting file information...';
  1722.     idpAddMessage(v_27, v_25);
  1723.     v_29 := '{cm:IDP_StartingDownload}';
  1724.     v_28 := EXPANDCONSTANT(v_29);
  1725.     v_30 := 'Starting download...';
  1726.     idpAddMessage(v_30, v_28);
  1727.     v_32 := '{cm:IDP_Connecting}';
  1728.     v_31 := EXPANDCONSTANT(v_32);
  1729.     v_33 := 'Connecting...';
  1730.     idpAddMessage(v_33, v_31);
  1731.     v_35 := '{cm:IDP_Downloading}';
  1732.     v_34 := EXPANDCONSTANT(v_35);
  1733.     v_36 := 'Downloading...';
  1734.     idpAddMessage(v_36, v_34);
  1735.     v_38 := '{cm:IDP_DownloadComplete}';
  1736.     v_37 := EXPANDCONSTANT(v_38);
  1737.     v_39 := 'Download complete';
  1738.     idpAddMessage(v_39, v_37);
  1739.     v_41 := '{cm:IDP_DownloadFailed}';
  1740.     v_40 := EXPANDCONSTANT(v_41);
  1741.     v_42 := 'Download failed';
  1742.     idpAddMessage(v_42, v_40);
  1743.     v_44 := '{cm:IDP_CannotConnect}';
  1744.     v_43 := EXPANDCONSTANT(v_44);
  1745.     v_45 := 'Cannot connect';
  1746.     idpAddMessage(v_45, v_43);
  1747.     v_47 := '{cm:IDP_Unknown}';
  1748.     v_46 := EXPANDCONSTANT(v_47);
  1749.     v_48 := 'Unknown';
  1750.     idpAddMessage(v_48, v_46);
  1751.     v_50 := '{cm:IDP_DownloadCancelled}';
  1752.     v_49 := EXPANDCONSTANT(v_50);
  1753.     v_51 := 'Download cancelled';
  1754.     idpAddMessage(v_51, v_49);
  1755.     v_53 := '{cm:IDP_HTTPError_X}';
  1756.     v_52 := EXPANDCONSTANT(v_53);
  1757.     v_54 := 'HTTP error %d';
  1758.     idpAddMessage(v_54, v_52);
  1759.     v_56 := '{cm:IDP_400}';
  1760.     v_55 := EXPANDCONSTANT(v_56);
  1761.     v_57 := '400';
  1762.     idpAddMessage(v_57, v_55);
  1763.     v_59 := '{cm:IDP_401}';
  1764.     v_58 := EXPANDCONSTANT(v_59);
  1765.     v_60 := '401';
  1766.     idpAddMessage(v_60, v_58);
  1767.     v_62 := '{cm:IDP_404}';
  1768.     v_61 := EXPANDCONSTANT(v_62);
  1769.     v_63 := '404';
  1770.     idpAddMessage(v_63, v_61);
  1771.     v_65 := '{cm:IDP_407}';
  1772.     v_64 := EXPANDCONSTANT(v_65);
  1773.     v_66 := '407';
  1774.     idpAddMessage(v_66, v_64);
  1775.     v_68 := '{cm:IDP_500}';
  1776.     v_67 := EXPANDCONSTANT(v_68);
  1777.     v_69 := '500';
  1778.     idpAddMessage(v_69, v_67);
  1779.     v_71 := '{cm:IDP_502}';
  1780.     v_70 := EXPANDCONSTANT(v_71);
  1781.     v_72 := '502';
  1782.     idpAddMessage(v_72, v_70);
  1783.     v_74 := '{cm:IDP_503}';
  1784.     v_73 := EXPANDCONSTANT(v_74);
  1785.     v_75 := '503';
  1786.     idpAddMessage(v_75, v_73);
  1787.     v_77 := '{cm:IDP_RetryButton}';
  1788.     v_76 := EXPANDCONSTANT(v_77);
  1789.     v_78 := 'Retry';
  1790.     idpAddMessage(v_78, v_76);
  1791.     v_80 := '{cm:IDP_IgnoreButton}';
  1792.     v_79 := EXPANDCONSTANT(v_80);
  1793.     v_81 := 'Ignore';
  1794.     idpAddMessage(v_81, v_79);
  1795.     v_83 := 14;
  1796.     v_82 := SETUPMESSAGE(v_83);
  1797.     v_84 := 'Cancel';
  1798.     idpAddMessage(v_84, v_82);
  1799.     v_86 := '{cm:IDP_FilesNotDownloaded}';
  1800.     v_85 := EXPANDCONSTANT(v_86);
  1801.     v_87 := 'The following files were not downloaded:';
  1802.     idpAddMessage(v_87, v_85);
  1803.     v_89 := '{cm:IDP_RetryNext}';
  1804.     v_88 := EXPANDCONSTANT(v_89);
  1805.     v_90 := 'Check your connection and click 'Retry' to try downloading the files again, or click 'Next' to continue installing anyway.';
  1806.     idpAddMessage(v_90, v_88);
  1807.     v_92 := '{cm:IDP_RetryCancel}';
  1808.     v_91 := EXPANDCONSTANT(v_92);
  1809.     v_93 := 'Check your connection and click 'Retry' to try downloading the files again, or click 'Cancel' to terminate setup.';
  1810.     idpAddMessage(v_93, v_91);
  1811.     exit;
  1812. end;
  1813.  
  1814. procedure IDPDOWNLOADAFTER(Arg0: Integer);
  1815. var
  1816.     v_1, v_2: Integer;
  1817. begin
  1818.     label_32218:
  1819.     v_2 := Arg0;
  1820.     v_1 := IDPCREATEDOWNLOADFORM(v_2);
  1821.     IDPCONNECTCONTROLS();
  1822.     IDPINITMESSAGES();
  1823.     exit;
  1824. end;
  1825.  
  1826. function ARRAYOFANSICHARTOANSISTRING(Arg0: array [0..1023] of Char): String;
  1827. var
  1828.     v_1, v_5, v_9: Integer;
  1829.     v_2: BOOLEAN;
  1830.     v_3, v_7: Pointer;
  1831.     v_4, v_8: Cardinal;
  1832.     v_6: String;
  1833. begin
  1834.     label_32264:
  1835.     v_1 := 0;
  1836.     result := '';
  1837.     label_32304:
  1838.     v_3 := &Arg0;
  1839.     v_5 := v_1;
  1840.     v_5 := v_5 - 0;
  1841.     v_4 := v_5;
  1842.     v_3 := &v_3.v_4;
  1843.     v_2 := v_3 <> Chr($0);
  1844.     if not v_2 then goto label_32557;
  1845.     label_32414:
  1846.     v_6 := result;
  1847.     v_7 := &Arg0;
  1848.     v_9 := v_1;
  1849.     v_9 := v_9 - 0;
  1850.     v_8 := v_9;
  1851.     v_7 := &v_7.v_8;
  1852.     v_6 := v_6 + v_7;
  1853.     result := v_6;
  1854.     v_1 := v_1 + 1;
  1855.     goto label_32304;
  1856.     label_32557:
  1857.     exit;
  1858. end;
  1859.  
  1860. function BTNGETTEXT(Arg0: Integer): String;
  1861. var
  1862.     v_1, v_5: array [0..1023] of Char;
  1863.     v_2, v_4: Integer;
  1864.     v_3: Pointer;
  1865. begin
  1866.     label_32559:
  1867.     v_3 := &v_1;
  1868.     v_4 := Arg0;
  1869.     v_2 := BtnGetText(v_4, {var}v_3);
  1870.     v_5 := v_1;
  1871.     result := ARRAYOFANSICHARTOANSISTRING(v_5);
  1872.     exit;
  1873. end;
  1874.  
  1875. function BASSTOTIME(Arg0: Double): UnicodeString;
  1876. var
  1877.     v_1: String;
  1878.     v_2, v_4, v_8, v_10, v_14, v_16: UnicodeString;
  1879.     v_3, v_5, v_9, v_11, v_15, v_17: Integer;
  1880.     v_6, v_12, v_18: Extended;
  1881.     v_7, v_13: String;
  1882. begin
  1883.     label_32646:
  1884.     v_3 := 2;
  1885.     v_6 := Arg0;
  1886.     v_5 := TRUNC(v_6);
  1887.     v_5 := v_5 / 3600;
  1888.     v_4 := INTTOSTR(v_5);
  1889.     v_2 := PADZ(v_4, v_3);
  1890.     v_1 := v_2;
  1891.     v_1 := v_1 + ':';
  1892.     v_9 := 2;
  1893.     v_12 := Arg0;
  1894.     v_11 := TRUNC(v_12);
  1895.     v_11 := v_11 mod 3600;
  1896.     v_11 := v_11 / 60;
  1897.     v_10 := INTTOSTR(v_11);
  1898.     v_8 := PADZ(v_10, v_9);
  1899.     v_7 := v_8;
  1900.     v_1 := v_1 + v_7;
  1901.     v_1 := v_1 + ':';
  1902.     v_15 := 2;
  1903.     v_18 := Arg0;
  1904.     v_17 := TRUNC(v_18);
  1905.     v_17 := v_17 mod 60;
  1906.     v_16 := INTTOSTR(v_17);
  1907.     v_14 := PADZ(v_16, v_15);
  1908.     v_13 := v_14;
  1909.     v_1 := v_1 + v_13;
  1910.     result := v_1;
  1911.     exit;
  1912. end;
  1913.  
  1914. procedure BASSTIMERPROC(Arg0: Cardinal; Arg1: Cardinal; Arg2: Cardinal; Arg3: Cardinal);
  1915. var
  1916.     v_1, v_2, v_3, v_4, v_5, v_10, v_13, v_25, v_40, v_49, v_54, v_56, v_57, v_58, v_59, v_60, v_61: Integer;
  1917.     v_6, v_9, v_12, v_28, v_36, v_39, v_55: BOOLEAN;
  1918.     v_7, v_8, v_16, v_17, v_18, v_19, v_20, v_21, v_22, v_30, v_31, v_32, v_33, v_34, v_35, v_37, v_38, v_41, v_42, v_43, v_44, v_45: Cardinal;
  1919.     v_11, v_14, v_26: TSTRINGLIST;
  1920.     v_15, v_27, v_29: Cardinal;
  1921.     v_23: String;
  1922.     v_24: UnicodeString;
  1923.     v_46: Extended;
  1924.     v_47, v_48: Double;
  1925.     v_50, v_51, v_52, v_53: Pointer;
  1926. begin
  1927.     label_33099:
  1928.     v_8 := gvar_2.0;
  1929.     v_7 := BASS_ChannelIsActive(v_8);
  1930.     v_6 := v_7 = 0;
  1931.     if not v_6 then goto label_33273;
  1932.     label_33199:
  1933.     v_11 := gvar_8;
  1934.     v_10 := v_11.COUNT;
  1935.     v_9 := v_10 > 1;
  1936.     v_6 := v_6 and v_9;
  1937.     label_33273:
  1938.     flag := not v_6;
  1939.     if flag then goto label_33842;
  1940.     label_33286:
  1941.     gvar_2.2 := gvar_2.2 + 1;
  1942.     v_14 := gvar_8;
  1943.     v_13 := v_14.COUNT;
  1944.     v_12 := gvar_2.2 >= v_13;
  1945.     flag := not v_12;
  1946.     if flag then goto label_33399;
  1947.     label_33380:
  1948.     gvar_2.2 := 0;
  1949.     label_33399:
  1950.     v_16 := gvar_2.0;
  1951.     v_15 := BASS_StreamFree(v_16);
  1952.     v_18 := 0;
  1953.     v_19 := 0;
  1954.     v_20 := 0;
  1955.     v_21 := 0;
  1956.     v_22 := 0;
  1957.     v_25 := gvar_2.2;
  1958.     v_26 := gvar_8;
  1959.     v_24 := v_26.STRINGS[v_25];
  1960.     v_23 := v_24;
  1961.     v_27 := 0;
  1962.     v_17 := BASS_StreamCreateFile(v_27, v_23, v_22, v_21, v_20, v_19, v_18);
  1963.     gvar_2.0 := v_17;
  1964.     v_29 := 0;
  1965.     v_30 := gvar_2.0;
  1966.     v_28 := BASS_ChannelPlay(v_30, v_29);
  1967.     v_31 := 0;
  1968.     v_33 := 0;
  1969.     v_34 := gvar_2.0;
  1970.     v_32 := BASS_ChannelGetLength(v_34, v_33);
  1971.     v_35 := gvar_2.0;
  1972.     gvar_2.4 := BASS_ChannelBytes2Seconds(v_35, v_32, v_31);
  1973.     label_33842:
  1974.     v_38 := gvar_2.0;
  1975.     v_37 := BASS_ChannelIsActive(v_38);
  1976.     v_36 := v_37 = 1;
  1977.     if not v_36 then goto label_33989;
  1978.     label_33917:
  1979.     v_40 := gvar_9;
  1980.     v_40 := v_40 and 4;
  1981.     v_39 := v_40 <> 0;
  1982.     v_36 := v_36 and v_39;
  1983.     label_33989:
  1984.     flag := not v_36;
  1985.     if flag then goto label_34501;
  1986.     label_34002:
  1987.     v_41 := 0;
  1988.     v_43 := 0;
  1989.     v_44 := gvar_2.0;
  1990.     v_42 := BASS_ChannelGetPosition(v_44, v_43);
  1991.     v_45 := gvar_2.0;
  1992.     gvar_2.5 := BASS_ChannelBytes2Seconds(v_45, v_42, v_41);
  1993.     v_48 := gvar_2.5;
  1994.     v_48 := v_48 / gvar_2.4;
  1995.     v_47 := v_48;
  1996.     v_49 := gvar_7.5;
  1997.     v_49 := v_49 - gvar_7.4;
  1998.     v_47 := v_47 * v_49;
  1999.     v_46 := v_47;
  2000.     v_5 := ROUND(v_46);
  2001.     v_50 := &v_4;
  2002.     v_51 := &v_2;
  2003.     v_52 := &v_3;
  2004.     v_53 := &v_1;
  2005.     v_54 := gvar_7.1;
  2006.     ImgGetPosition(v_54, {var}v_53, {var}v_52, {var}v_51, {var}v_50);
  2007.     v_55 := v_5 <> v_2;
  2008.     flag := not v_55;
  2009.     if flag then goto label_34501;
  2010.     label_34381:
  2011.     v_56 := v_4;
  2012.     v_57 := v_5;
  2013.     v_58 := v_3;
  2014.     v_59 := v_1;
  2015.     v_60 := gvar_7.1;
  2016.     ImgSetPosition(v_60, v_59, v_58, v_57, v_56);
  2017.     v_61 := gvar_7.12;
  2018.     ImgApplyChanges(v_61);
  2019.     label_34501:
  2020.     exit;
  2021. end;
  2022.  
  2023. procedure BASS_INIT(Arg0: UnicodeString);
  2024. var
  2025.     v_1: TFINDREC;
  2026.     v_2, v_11, v_21, v_22, v_28, v_29, v_30, v_31, v_32, v_33, v_41, v_42, v_43, v_44, v_45, v_46, v_47, v_50, v_51, v_52, v_56, v_57, v_60: Cardinal;
  2027.     v_3, v_7, v_14, v_18, v_24, v_25, v_39, v_53, v_58, v_59: BOOLEAN;
  2028.     v_4, v_5, v_6, v_8, v_9, v_10, v_13, v_16, v_35, v_62, v_64, v_65, v_66: UnicodeString;
  2029.     v_12, v_27, v_37, v_67: TSTRINGLIST;
  2030.     v_15, v_17, v_68: Pointer;
  2031.     v_19, v_20, v_23, v_26, v_36, v_48, v_61: Integer;
  2032.     v_34: String;
  2033.     v_38, v_40: Cardinal;
  2034.     v_49: ProcPtr56;
  2035.     v_54: Single;
  2036.     v_55: Extended;
  2037.     v_63: WideString;
  2038. begin
  2039.     label_34502:
  2040.     v_5 := '{tmp}\Bass.dll';
  2041.     v_4 := EXPANDCONSTANT(v_5);
  2042.     v_3 := FILEEXISTS(v_4);
  2043.     v_3 := not v_3;
  2044.     flag := not v_3;
  2045.     if flag then goto label_34635;
  2046.     label_34601:
  2047.     v_6 := 'Bass.dll';
  2048.     EXTRACTTEMPORARYFILE(v_6);
  2049.     label_34635:
  2050.     v_9 := '{tmp}\callbackctrl.dll';
  2051.     v_8 := EXPANDCONSTANT(v_9);
  2052.     v_7 := FILEEXISTS(v_8);
  2053.     v_7 := not v_7;
  2054.     flag := not v_7;
  2055.     if flag then goto label_34774;
  2056.     label_34732:
  2057.     v_10 := 'callbackctrl.dll';
  2058.     EXTRACTTEMPORARYFILE(v_10);
  2059.     label_34774:
  2060.     v_11 := 54;
  2061.     gvar_8 := v_11.CREATE();
  2062.     v_12 := gvar_8;
  2063.     v_12.CLEAR();
  2064.     v_13 := Arg0;
  2065.     Arg0 := EXPANDCONSTANT(v_13);
  2066.     v_15 := &v_1;
  2067.     v_16 := Arg0;
  2068.     v_14 := FINDFIRST(v_16, {var}v_15);
  2069.     flag := not v_14;
  2070.     if flag then goto label_35230;
  2071.     label_34922:
  2072.     label_34939:
  2073.     label_34944:
  2074.     v_60 := v_1.field_1;
  2075.     v_60 := v_60 and 16;
  2076.     v_59 := v_60 = 0;
  2077.     flag := not v_59;
  2078.     if flag then goto label_35158;
  2079.     label_35020:
  2080.     v_66 := Arg0;
  2081.     v_65 := EXTRACTFILEPATH(v_66);
  2082.     v_64 := ADDBACKSLASH(v_65);
  2083.     v_63 := v_64;
  2084.     v_63 := v_63 + v_1.field_0;
  2085.     v_62 := v_63;
  2086.     v_67 := gvar_8;
  2087.     v_61 := v_67.ADD(v_62);
  2088.     label_35158:
  2089.     v_68 := &v_1;
  2090.     v_58 := FINDNEXT({var}v_68);
  2091.     v_58 := not v_58;
  2092.     if not v_58 then goto label_34944;
  2093.     label_35203:
  2094.     goto label_35206;
  2095.     label_35206:
  2096.     v_17 := &v_1;
  2097.     FINDCLOSE({var}v_17);
  2098.     goto label_35230;
  2099.     label_35230:
  2100.     gvar_9 := 0;
  2101.     gvar_2.2 := 0;
  2102.     v_19 := 0;
  2103.     v_20 := 0;
  2104.     v_21 := 0;
  2105.     v_22 := 44100;
  2106.     v_23 := -1;
  2107.     v_18 := BASS_Init(v_23, v_22, v_21, v_20, v_19);
  2108.     v_24 := BASS_Start();
  2109.     v_27 := gvar_8;
  2110.     v_26 := v_27.COUNT;
  2111.     v_25 := v_26 > 1;
  2112.     flag := not v_25;
  2113.     if flag then goto label_35499;
  2114.     label_35479:
  2115.     v_2 := 0;
  2116.     goto label_35514;
  2117.     label_35499:
  2118.     v_2 := 4;
  2119.     label_35514:
  2120.     v_29 := v_2;
  2121.     v_30 := 0;
  2122.     v_31 := 0;
  2123.     v_32 := 0;
  2124.     v_33 := 0;
  2125.     v_36 := gvar_2.2;
  2126.     v_37 := gvar_8;
  2127.     v_35 := v_37.STRINGS[v_36];
  2128.     v_34 := v_35;
  2129.     v_38 := 0;
  2130.     v_28 := BASS_StreamCreateFile(v_38, v_34, v_33, v_32, v_31, v_30, v_29);
  2131.     gvar_2.0 := v_28;
  2132.     v_40 := 0;
  2133.     v_41 := gvar_2.0;
  2134.     v_39 := BASS_ChannelPlay(v_41, v_40);
  2135.     v_42 := 0;
  2136.     v_44 := 0;
  2137.     v_45 := gvar_2.0;
  2138.     v_43 := BASS_ChannelGetLength(v_45, v_44);
  2139.     v_46 := gvar_2.0;
  2140.     gvar_2.4 := BASS_ChannelBytes2Seconds(v_46, v_43, v_42);
  2141.     v_48 := 4;
  2142.     v_49 := procedure BASSTIMERPROC(Arg0: Cardinal; Arg1: Cardinal; Arg2: Cardinal; Arg3: Cardinal);;
  2143.     v_47 := wrapcallbackaddr(v_49, v_48);
  2144.     v_50 := 100;
  2145.     v_51 := 0;
  2146.     v_52 := 0;
  2147.     gvar_2.3 := SetTimer(v_52, v_51, v_50, v_47);
  2148.     gvar_2.1 := 100;
  2149.     v_55 := gvar_2.1;
  2150.     v_55 := v_55 / 100;
  2151.     v_54 := v_55;
  2152.     v_56 := 2;
  2153.     v_57 := gvar_2.0;
  2154.     v_53 := BASS_ChannelSetAttribute(v_57, v_56, v_54);
  2155.     gvar_6.8 := 0;
  2156.     exit;
  2157. end;
  2158.  
  2159. procedure BASS_DEINIT();
  2160. var
  2161.     v_1, v_2: BOOLEAN;
  2162.     v_3, v_4, v_5: Cardinal;
  2163.     v_6: TSTRINGLIST;
  2164. begin
  2165.     label_36209:
  2166.     v_1 := BASS_Stop();
  2167.     v_2 := BASS_Free();
  2168.     v_4 := gvar_2.3;
  2169.     v_5 := 0;
  2170.     v_3 := KillTimer(v_5, v_4);
  2171.     v_6 := gvar_8;
  2172.     v_6.FREE();
  2173.     exit;
  2174. end;
  2175.  
  2176. procedure BASSCHANGEPOS(Arg0: Cardinal);
  2177. var
  2178.     v_1, v_2, v_3, v_4, v_5, v_10, v_15, v_20, v_23, v_24, v_25, v_26, v_27, v_28: Integer;
  2179.     v_6, v_7, v_16, v_22, v_29, v_32, v_35: BOOLEAN;
  2180.     v_8, v_30, v_31, v_34, v_38, v_39: Cardinal;
  2181.     v_9, v_37: Extended;
  2182.     v_11, v_12, v_13, v_14: Pointer;
  2183.     v_17, v_19: UnicodeString;
  2184.     v_18: WideString;
  2185.     v_21: TLABEL;
  2186.     v_33: Cardinal;
  2187.     v_36: Single;
  2188. begin
  2189.     label_36328:
  2190.     gvar_2.1 := Arg0;
  2191.     v_6 := gvar_2.1 = 0;
  2192.     flag := not v_6;
  2193.     if flag then goto label_36455;
  2194.     label_36411:
  2195.     v_8 := gvar_2.0;
  2196.     v_7 := BASS_ChannelPause(v_8);
  2197.     goto label_36710;
  2198.     label_36455:
  2199.     v_31 := gvar_2.0;
  2200.     v_30 := BASS_ChannelIsActive(v_31);
  2201.     v_29 := v_30 = 3;
  2202.     flag := not v_29;
  2203.     if flag then goto label_36590;
  2204.     label_36533:
  2205.     v_33 := 0;
  2206.     v_34 := gvar_2.0;
  2207.     v_32 := BASS_ChannelPlay(v_34, v_33);
  2208.     label_36590:
  2209.     v_37 := gvar_2.1;
  2210.     v_37 := v_37 / 100;
  2211.     v_36 := v_37;
  2212.     v_38 := 2;
  2213.     v_39 := gvar_2.0;
  2214.     v_35 := BASS_ChannelSetAttribute(v_39, v_38, v_36);
  2215.     label_36710:
  2216.     v_10 := gvar_6.6;
  2217.     v_10 := v_10 * Arg0;
  2218.     v_10 := v_10 / 100;
  2219.     v_9 := v_10;
  2220.     v_5 := ROUND(v_9);
  2221.     v_11 := &v_4;
  2222.     v_12 := &v_3;
  2223.     v_13 := &v_2;
  2224.     v_14 := &v_1;
  2225.     v_15 := gvar_6.1;
  2226.     ImgGetPosition(v_15, {var}v_14, {var}v_13, {var}v_12, {var}v_11);
  2227.     v_16 := gvar_6.10;
  2228.     flag := not v_16;
  2229.     if flag then goto label_37038;
  2230.     label_36915:
  2231.     v_18 := 'Volume: ';
  2232.     v_20 := gvar_2.1;
  2233.     v_19 := INTTOSTR(v_20);
  2234.     v_18 := v_18 + v_19;
  2235.     v_17 := v_18;
  2236.     v_21 := gvar_6.3;
  2237.     v_21.HINT := v_17;
  2238.     label_37038:
  2239.     v_22 := v_5 <> v_3;
  2240.     flag := not v_22;
  2241.     if flag then goto label_37193;
  2242.     label_37073:
  2243.     v_23 := v_4;
  2244.     v_24 := v_5;
  2245.     v_25 := v_2;
  2246.     v_26 := v_1;
  2247.     v_27 := gvar_6.1;
  2248.     ImgSetPosition(v_27, v_26, v_25, v_24, v_23);
  2249.     v_28 := gvar_6.12;
  2250.     ImgApplyChanges(v_28);
  2251.     label_37193:
  2252.     exit;
  2253. end;
  2254.  
  2255. procedure BASSVOLUMEMAXCLICK(Arg0: Integer);
  2256. var
  2257.     v_1, v_2, v_3, v_4, v_5, v_7, v_8, v_10, v_11, v_20, v_21, v_22, v_23, v_24, v_25: Integer;
  2258.     v_6, v_12, v_13, v_14, v_15: BOOLEAN;
  2259.     v_9: Extended;
  2260.     v_16, v_17, v_18, v_19: Pointer;
  2261.     v_26: Cardinal;
  2262. begin
  2263.     label_37194:
  2264.     gvar_2.1 := gvar_2.1 + 5;
  2265.     v_6 := gvar_2.1 > 100;
  2266.     flag := not v_6;
  2267.     if flag then goto label_37301;
  2268.     label_37282:
  2269.     gvar_2.1 := 100;
  2270.     label_37301:
  2271.     v_7 := gvar_6.4;
  2272.     v_11 := gvar_6.6;
  2273.     v_11 := v_11 * gvar_2.1;
  2274.     v_10 := v_11;
  2275.     v_10 := v_10 / 100;
  2276.     v_9 := v_10;
  2277.     v_8 := ROUND(v_9);
  2278.     v_7 := v_7 + v_8;
  2279.     v_1 := v_7;
  2280.     v_13 := v_1 < gvar_6.4;
  2281.     v_12 := v_13;
  2282.     flag := not v_12;
  2283.     if flag then goto label_37521;
  2284.     label_37506:
  2285.     v_1 := gvar_6.4;
  2286.     label_37521:
  2287.     v_15 := v_1 > gvar_6.5;
  2288.     v_14 := v_15;
  2289.     flag := not v_14;
  2290.     if flag then goto label_37592;
  2291.     label_37577:
  2292.     v_1 := gvar_6.5;
  2293.     label_37592:
  2294.     v_16 := &v_5;
  2295.     v_17 := &v_4;
  2296.     v_18 := &v_3;
  2297.     v_19 := &v_2;
  2298.     v_20 := gvar_6.2;
  2299.     BtnGetPosition(v_20, {var}v_19, {var}v_18, {var}v_17, {var}v_16);
  2300.     v_21 := v_5;
  2301.     v_22 := v_4;
  2302.     v_23 := v_3;
  2303.     v_24 := v_1;
  2304.     v_25 := gvar_6.2;
  2305.     BtnSetPosition(v_25, v_24, v_23, v_22, v_21);
  2306.     v_26 := gvar_2.1;
  2307.     BASSCHANGEPOS(v_26);
  2308.     exit;
  2309. end;
  2310.  
  2311. procedure BASSVOLUMEMINCLICK(Arg0: Integer);
  2312. var
  2313.     v_1, v_2, v_3, v_4, v_5, v_7, v_8, v_10, v_11, v_20, v_21, v_22, v_23, v_24, v_25: Integer;
  2314.     v_6, v_12, v_13, v_14, v_15: BOOLEAN;
  2315.     v_9: Extended;
  2316.     v_16, v_17, v_18, v_19: Pointer;
  2317.     v_26: Cardinal;
  2318. begin
  2319.     label_37807:
  2320.     gvar_2.1 := gvar_2.1 - 5;
  2321.     v_6 := gvar_2.1 < 0;
  2322.     flag := not v_6;
  2323.     if flag then goto label_37914;
  2324.     label_37895:
  2325.     gvar_2.1 := 0;
  2326.     label_37914:
  2327.     v_7 := gvar_6.4;
  2328.     v_11 := gvar_6.6;
  2329.     v_11 := v_11 * gvar_2.1;
  2330.     v_10 := v_11;
  2331.     v_10 := v_10 / 100;
  2332.     v_9 := v_10;
  2333.     v_8 := ROUND(v_9);
  2334.     v_7 := v_7 + v_8;
  2335.     v_1 := v_7;
  2336.     v_13 := v_1 < gvar_6.4;
  2337.     v_12 := v_13;
  2338.     flag := not v_12;
  2339.     if flag then goto label_38134;
  2340.     label_38119:
  2341.     v_1 := gvar_6.4;
  2342.     label_38134:
  2343.     v_15 := v_1 > gvar_6.5;
  2344.     v_14 := v_15;
  2345.     flag := not v_14;
  2346.     if flag then goto label_38205;
  2347.     label_38190:
  2348.     v_1 := gvar_6.5;
  2349.     label_38205:
  2350.     v_16 := &v_5;
  2351.     v_17 := &v_4;
  2352.     v_18 := &v_3;
  2353.     v_19 := &v_2;
  2354.     v_20 := gvar_6.2;
  2355.     BtnGetPosition(v_20, {var}v_19, {var}v_18, {var}v_17, {var}v_16);
  2356.     v_21 := v_5;
  2357.     v_22 := v_4;
  2358.     v_23 := v_3;
  2359.     v_24 := v_1;
  2360.     v_25 := gvar_6.2;
  2361.     BtnSetPosition(v_25, v_24, v_23, v_22, v_21);
  2362.     v_26 := gvar_2.1;
  2363.     BASSCHANGEPOS(v_26);
  2364.     exit;
  2365. end;
  2366.  
  2367. function BASS_TBGETPOSITION(): Cardinal;
  2368. var
  2369.     v_1, v_2, v_3, v_4, v_9, v_10, v_12, v_13: Integer;
  2370.     v_5, v_6, v_7, v_8: Pointer;
  2371.     v_11: Extended;
  2372. begin
  2373.     label_38420:
  2374.     v_5 := &v_4;
  2375.     v_6 := &v_3;
  2376.     v_7 := &v_2;
  2377.     v_8 := &v_1;
  2378.     v_9 := gvar_6.2;
  2379.     BtnGetPosition(v_9, {var}v_8, {var}v_7, {var}v_6, {var}v_5);
  2380.     v_13 := v_1;
  2381.     v_13 := v_13 - gvar_6.4;
  2382.     v_12 := v_13;
  2383.     v_12 := v_12 * 100;
  2384.     v_12 := v_12 / gvar_6.6;
  2385.     v_11 := v_12;
  2386.     v_10 := ROUND(v_11);
  2387.     result := v_10;
  2388.     exit;
  2389. end;
  2390.  
  2391. function GETCURPOINT(Arg0: Integer): TPOINT;
  2392. var
  2393.     v_1, v_3: Cardinal;
  2394.     v_2, v_4: Pointer;
  2395.     v_5: Integer;
  2396. begin
  2397.     label_38663:
  2398.     v_2 := &result;
  2399.     v_1 := GetCursorPos({var}v_2);
  2400.     v_4 := &result;
  2401.     v_5 := Arg0;
  2402.     v_3 := ScreenToClient(v_5, {var}v_4);
  2403.     exit;
  2404. end;
  2405.  
  2406. function BASSTBPROC(Arg0: Integer; Arg1: Integer; Arg2: Integer; Arg3: Integer): Integer;
  2407. var
  2408.     v_1, v_2, v_3, v_4, v_6, v_8, v_9, v_10, v_11, v_12, v_13, v_15, v_16, v_17, v_22, v_23, v_28, v_29, v_35, v_36, v_37, v_38, v_39, v_41, v_42, v_44, v_45, v_46: Integer;
  2409.     v_5: TPOINT;
  2410.     v_7, v_18, v_20, v_31, v_32, v_33, v_34, v_40, v_43: BOOLEAN;
  2411.     v_14, v_19, v_21: Cardinal;
  2412.     v_24, v_25, v_26, v_27, v_30: Pointer;
  2413. begin
  2414.     label_38751:
  2415.     v_7 := Arg1 = 2;
  2416.     flag := not v_7;
  2417.     if flag then goto label_38897;
  2418.     label_38820:
  2419.     v_9 := gvar_6.7;
  2420.     v_10 := -4;
  2421.     v_11 := Arg0;
  2422.     v_8 := SetWindowLongA(v_11, v_10, v_9);
  2423.     label_38897:
  2424.     v_12 := Arg3;
  2425.     v_13 := Arg2;
  2426.     v_14 := Arg1;
  2427.     v_15 := Arg0;
  2428.     v_16 := gvar_6.7;
  2429.     result := CallWindowProcA(v_16, v_15, v_14, v_13, v_12);
  2430.     v_17 := Arg1;
  2431.     v_18 := 71 = v_17;
  2432.     if not v_18 then goto label_39078;
  2433.     label_39050:
  2434.     v_19 := BASS_TBGETPOSITION();
  2435.     BASSCHANGEPOS(v_19);
  2436.     goto label_39803;
  2437.     label_39078:
  2438.     v_18 := 512 = v_17;
  2439.     if not v_18 then goto label_39803;
  2440.     label_39109:
  2441.     v_20 := gvar_6.8;
  2442.     flag := not v_20;
  2443.     if flag then goto label_39798;
  2444.     label_39142:
  2445.     v_21 := 1;
  2446.     v_22 := Arg0;
  2447.     v_6 := GetAncestor(v_22, v_21);
  2448.     v_23 := v_6;
  2449.     v_5 := GETCURPOINT(v_23);
  2450.     v_24 := &v_4;
  2451.     v_25 := &v_3;
  2452.     v_26 := &v_2;
  2453.     v_27 := &v_1;
  2454.     v_28 := Arg0;
  2455.     BtnGetPosition(v_28, {var}v_27, {var}v_26, {var}v_25, {var}v_24);
  2456.     v_29 := v_5.field_0;
  2457.     v_30 := &gvar_6;
  2458.     v_30 := &v_30.9;
  2459.     v_30 := &v_30.0;
  2460.     v_29 := v_29 - v_30;
  2461.     v_1 := v_29;
  2462.     v_32 := v_1 < gvar_6.4;
  2463.     v_31 := v_32;
  2464.     flag := not v_31;
  2465.     if flag then goto label_39473;
  2466.     label_39458:
  2467.     v_1 := gvar_6.4;
  2468.     label_39473:
  2469.     v_34 := v_1 > gvar_6.5;
  2470.     v_33 := v_34;
  2471.     flag := not v_33;
  2472.     if flag then goto label_39544;
  2473.     label_39529:
  2474.     v_1 := gvar_6.5;
  2475.     label_39544:
  2476.     v_35 := v_4;
  2477.     v_36 := v_3;
  2478.     v_37 := v_2;
  2479.     v_38 := v_1;
  2480.     v_39 := Arg0;
  2481.     BtnSetPosition(v_39, v_38, v_37, v_36, v_35);
  2482.     v_41 := gvar_6.0;
  2483.     v_40 := ImgGetVisibility(v_41);
  2484.     v_40 := not v_40;
  2485.     v_42 := gvar_6.0;
  2486.     ImgSetVisibility(v_42, v_40);
  2487.     v_44 := gvar_6.0;
  2488.     v_43 := ImgGetVisibility(v_44);
  2489.     v_43 := not v_43;
  2490.     v_45 := gvar_6.0;
  2491.     ImgSetVisibility(v_45, v_43);
  2492.     v_46 := v_6;
  2493.     ImgApplyChanges(v_46);
  2494.     label_39798:
  2495.     goto label_39803;
  2496.     label_39803:
  2497.     exit;
  2498. end;
  2499.  
  2500. procedure BASSTBMOUSEDOWN(Arg0: Integer);
  2501. var
  2502.     v_1: Integer;
  2503. begin
  2504.     label_39806:
  2505.     v_1 := Arg0;
  2506.     gvar_6.9 := GETCURPOINT(v_1);
  2507.     gvar_6.8 := 1;
  2508.     exit;
  2509. end;
  2510.  
  2511. procedure BASSTBMOUSEUP(Arg0: Integer);
  2512. begin
  2513.     label_39856:
  2514.     gvar_6.8 := 0;
  2515.     exit;
  2516. end;
  2517.  
  2518. procedure BASSBARCLICK(Arg0: TOBJECT);
  2519. var
  2520.     v_1: TPOINT;
  2521.     v_2, v_59, v_65: Double;
  2522.     v_3, v_15, v_38, v_42, v_60, v_61, v_62, v_63, v_64, v_66, v_67: Cardinal;
  2523.     v_4, v_5, v_6, v_7, v_12, v_23, v_28, v_30, v_31, v_32, v_33, v_34, v_35, v_36, v_37, v_39, v_48, v_53, v_54, v_55, v_56, v_57, v_58: Integer;
  2524.     v_8, v_10: Cardinal;
  2525.     v_9, v_11, v_19, v_20, v_21, v_22, v_44, v_45, v_46, v_47: Pointer;
  2526.     v_13, v_40: TWINCONTROL;
  2527.     v_14, v_41: TLABEL;
  2528.     v_16, v_17, v_43: TOBJECT;
  2529.     v_18, v_24, v_25, v_26, v_27, v_49, v_50, v_51, v_52: BOOLEAN;
  2530.     v_29: Extended;
  2531. begin
  2532.     label_39873:
  2533.     v_9 := &v_1;
  2534.     v_8 := GetCursorPos({var}v_9);
  2535.     v_11 := &v_1;
  2536.     v_15 := 51;
  2537.     v_16 := Arg0;
  2538.     Proc181();
  2539.     v_13 := v_14.PARENT;
  2540.     v_12 := v_13.HANDLE;
  2541.     v_10 := ScreenToClient(v_12, {var}v_11);
  2542.     v_17 := Arg0;
  2543.     v_18 := gvar_6.3 = v_17;
  2544.     if not v_18 then goto label_40664;
  2545.     label_40122:
  2546.     v_19 := &v_7;
  2547.     v_20 := &v_6;
  2548.     v_21 := &v_5;
  2549.     v_22 := &v_4;
  2550.     v_23 := gvar_6.2;
  2551.     BtnGetPosition(v_23, {var}v_22, {var}v_21, {var}v_20, {var}v_19);
  2552.     v_25 := v_1.field_0 < gvar_6.4;
  2553.     v_24 := v_25;
  2554.     flag := not v_24;
  2555.     if flag then goto label_40295;
  2556.     label_40276:
  2557.     v_1.field_0 := gvar_6.4;
  2558.     label_40295:
  2559.     v_27 := v_1.field_0 > gvar_6.5;
  2560.     v_26 := v_27;
  2561.     flag := not v_26;
  2562.     if flag then goto label_40374;
  2563.     label_40355:
  2564.     v_1.field_0 := gvar_6.5;
  2565.     label_40374:
  2566.     v_31 := v_1.field_0;
  2567.     v_31 := v_31 - gvar_6.4;
  2568.     v_30 := v_31;
  2569.     v_30 := v_30 * 100;
  2570.     v_32 := gvar_6.5;
  2571.     v_32 := v_32 - gvar_6.4;
  2572.     v_30 := v_30 / v_32;
  2573.     v_29 := v_30;
  2574.     v_28 := ROUND(v_29);
  2575.     v_3 := v_28;
  2576.     v_33 := v_7;
  2577.     v_34 := v_6;
  2578.     v_35 := v_5;
  2579.     v_36 := v_1.field_0;
  2580.     v_37 := gvar_6.2;
  2581.     BtnSetPosition(v_37, v_36, v_35, v_34, v_33);
  2582.     v_38 := v_3;
  2583.     BASSCHANGEPOS(v_38);
  2584.     goto label_41308;
  2585.     label_40664:
  2586.     v_18 := gvar_7.3 = v_17;
  2587.     if not v_18 then goto label_41308;
  2588.     label_40695:
  2589.     v_44 := &v_7;
  2590.     v_45 := &v_6;
  2591.     v_46 := &v_5;
  2592.     v_47 := &v_4;
  2593.     v_48 := gvar_7.1;
  2594.     ImgGetPosition(v_48, {var}v_47, {var}v_46, {var}v_45, {var}v_44);
  2595.     v_50 := v_1.field_0 < gvar_7.4;
  2596.     v_49 := v_50;
  2597.     flag := not v_49;
  2598.     if flag then goto label_40868;
  2599.     label_40849:
  2600.     v_1.field_0 := gvar_7.4;
  2601.     label_40868:
  2602.     v_52 := v_1.field_0 > gvar_7.5;
  2603.     v_51 := v_52;
  2604.     flag := not v_51;
  2605.     if flag then goto label_40947;
  2606.     label_40928:
  2607.     v_1.field_0 := gvar_7.5;
  2608.     label_40947:
  2609.     v_53 := v_1.field_0;
  2610.     v_53 := v_53 - gvar_7.4;
  2611.     v_3 := v_53;
  2612.     v_54 := v_7;
  2613.     v_55 := v_3;
  2614.     v_56 := v_5;
  2615.     v_57 := v_4;
  2616.     v_58 := gvar_7.1;
  2617.     ImgSetPosition(v_58, v_57, v_56, v_55, v_54);
  2618.     v_60 := v_3;
  2619.     v_60 := v_60 / gvar_7.6;
  2620.     v_59 := v_60;
  2621.     v_59 := v_59 * gvar_2.4;
  2622.     v_2 := v_59;
  2623.     v_62 := 0;
  2624.     v_63 := 0;
  2625.     v_65 := v_2;
  2626.     v_66 := gvar_2.0;
  2627.     v_64 := BASS_ChannelSeconds2Bytes(v_66, v_65);
  2628.     v_67 := gvar_2.0;
  2629.     v_61 := BASS_ChannelSetPosition(v_67, v_64, v_63, v_62);
  2630.     goto label_41308;
  2631.     label_41308:
  2632.     v_42 := 51;
  2633.     v_43 := Arg0;
  2634.     Proc181();
  2635.     v_40 := v_41.PARENT;
  2636.     v_39 := v_40.HANDLE;
  2637.     ImgApplyChanges(v_39);
  2638.     exit;
  2639. end;
  2640.  
  2641. procedure BASSBARMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);
  2642. var
  2643.     v_1, v_3, v_8, v_10: Double;
  2644.     v_2: BOOLEAN;
  2645.     v_4: Integer;
  2646.     v_5, v_7, v_9: UnicodeString;
  2647.     v_6: WideString;
  2648.     v_11: TLABEL;
  2649. begin
  2650.     label_41408:
  2651.     v_2 := gvar_7.10;
  2652.     flag := not v_2;
  2653.     if flag then goto label_41688;
  2654.     label_41446:
  2655.     v_4 := Arg2;
  2656.     v_4 := v_4 / gvar_7.6;
  2657.     v_3 := v_4;
  2658.     v_3 := v_3 * gvar_2.4;
  2659.     v_1 := v_3;
  2660.     v_8 := v_1;
  2661.     v_7 := BASSTOTIME(v_8);
  2662.     v_6 := v_7;
  2663.     v_6 := v_6 + ' / ';
  2664.     v_10 := gvar_2.4;
  2665.     v_9 := BASSTOTIME(v_10);
  2666.     v_6 := v_6 + v_9;
  2667.     v_5 := v_6;
  2668.     v_11 := gvar_7.3;
  2669.     v_11.HINT := v_5;
  2670.     label_41688:
  2671.     exit;
  2672. end;
  2673.  
  2674. procedure BASS_CREATEMEDIAPLAYER(Arg0: TWINCONTROL; Arg1: UnicodeString; Arg2: UnicodeString; Arg3: UnicodeString; Arg4: UnicodeString; Arg5: UnicodeString; Arg6: Integer; Arg7: Integer; Arg8: Integer; Arg9: BOOLEAN);
  2675. var
  2676.     v_1, v_2, v_3, v_4, v_5, v_6, v_7, v_8, v_10, v_11, v_14, v_18, v_19, v_20, v_21, v_22, v_23, v_24, v_25, v_26, v_29, v_31, v_32, v_35, v_36, v_37, v_38, v_39, v_40, v_41, v_42, v_43, v_47, v_51, v_52, v_53, v_54, v_55, v_56, v_57, v_58, v_59, v_63, v_66, v_70, v_71, v_72, v_73, v_74, v_75, v_76, v_77, v_80, v_82, v_83, v_85, v_87, v_88, v_94, v_95, v_96, v_97, v_98, v_99, v_100, v_104, v_117, v_118, v_119, v_120, v_121, v_122, v_123, v_127, v_139, v_143, v_144, v_145, v_146, v_147, v_148, v_149, v_150, v_151, v_154, v_156, v_157, v_158, v_160, v_162, v_163, v_166, v_167, v_168, v_169, v_170, v_171, v_172, v_173, v_177, v_181, v_182, v_183, v_184, v_185, v_186, v_187, v_191, v_193: Integer;
  2677.     v_9, v_12, v_27, v_48, v_64, v_78, v_108, v_134, v_152, v_178, v_192, v_194: TWINCONTROL;
  2678.     v_13, v_33, v_34, v_49, v_50, v_65, v_92, v_102, v_110, v_115, v_125, v_131, v_136, v_138, v_164, v_165, v_179, v_180: BOOLEAN;
  2679.     v_15, v_44, v_60, v_67, v_140, v_174, v_188: String;
  2680.     v_16, v_17, v_45, v_46, v_61, v_62, v_68, v_69, v_141, v_142, v_175, v_176, v_189, v_190: UnicodeString;
  2681.     v_28, v_79, v_84, v_90, v_113, v_153, v_159: Cardinal;
  2682.     v_30, v_81, v_86, v_155: ProcPtr48;
  2683.     v_89, v_112: TCOMPONENT;
  2684.     v_91, v_114: Pointer;
  2685.     v_93, v_101, v_103, v_105, v_107, v_109, v_111, v_116, v_124, v_126, v_128, v_130, v_133, v_135, v_137: TLABEL;
  2686.     v_106, v_129: TNOTIFYEVENT;
  2687.     v_132: TMOUSEMOVEEVENT;
  2688.     v_161: ProcPtr55;
  2689. begin
  2690.     label_41689:
  2691.     gvar_9 := gvar_9 or 4;
  2692.     v_1 := Arg8;
  2693.     v_1 := v_1 - 45;
  2694.     v_3 := Arg6;
  2695.     v_3 := v_3 + 13;
  2696.     v_3 := v_3 + 3;
  2697.     gvar_6.4 := SCALEX(v_3);
  2698.     gvar_6.5 := gvar_6.4;
  2699.     v_5 := v_1;
  2700.     v_4 := SCALEX(v_5);
  2701.     gvar_6.5 := gvar_6.5 + v_4;
  2702.     v_2 := gvar_6.5;
  2703.     v_7 := 14;
  2704.     v_6 := SCALEX(v_7);
  2705.     v_2 := v_2 + v_6;
  2706.     v_8 := v_1;
  2707.     gvar_6.6 := SCALEX(v_8);
  2708.     v_9 := Arg0;
  2709.     gvar_6.12 := v_9.HANDLE;
  2710.     gvar_6.10 := Arg9;
  2711.     v_10 := Arg6;
  2712.     gvar_7.4 := SCALEX(v_10);
  2713.     v_11 := Arg6;
  2714.     v_11 := v_11 + Arg8;
  2715.     gvar_7.5 := SCALEX(v_11);
  2716.     gvar_7.6 := Arg8;
  2717.     v_12 := Arg0;
  2718.     gvar_7.12 := v_12.HANDLE;
  2719.     gvar_7.10 := Arg9;
  2720.     v_13 := 0;
  2721.     v_14 := 2;
  2722.     v_17 := Arg1;
  2723.     v_16 := EXPANDCONSTANT(v_17);
  2724.     v_15 := v_16;
  2725.     v_19 := 21;
  2726.     v_18 := SCALEY(v_19);
  2727.     v_21 := 22;
  2728.     v_20 := SCALEX(v_21);
  2729.     v_23 := Arg7;
  2730.     v_23 := v_23 - 1;
  2731.     v_22 := SCALEY(v_23);
  2732.     v_25 := v_2;
  2733.     v_24 := SCALEX(v_25);
  2734.     v_27 := Arg0;
  2735.     v_26 := v_27.HANDLE;
  2736.     gvar_4 := BtnCreate(v_26, v_24, v_22, v_20, v_18, v_15, v_14, v_13);
  2737.     v_29 := 1;
  2738.     v_30 := procedure BASSVOLUMEMAXCLICK(Arg0: Integer);;
  2739.     v_28 := wrapcallbackaddr(v_30, v_29);
  2740.     v_31 := 1;
  2741.     v_32 := gvar_4;
  2742.     BtnSetEvent(v_32, v_31, v_28);
  2743.     v_33 := 0;
  2744.     v_34 := 1;
  2745.     v_36 := 6;
  2746.     v_35 := SCALEY(v_36);
  2747.     v_38 := v_1;
  2748.     v_37 := SCALEX(v_38);
  2749.     v_40 := Arg7;
  2750.     v_40 := v_40 + 7;
  2751.     v_39 := SCALEY(v_40);
  2752.     v_41 := gvar_6.4;
  2753.     v_43 := 6;
  2754.     v_42 := SCALEX(v_43);
  2755.     v_41 := v_41 + v_42;
  2756.     v_46 := Arg3;
  2757.     v_45 := EXPANDCONSTANT(v_46);
  2758.     v_44 := v_45;
  2759.     v_48 := Arg0;
  2760.     v_47 := v_48.HANDLE;
  2761.     gvar_6.0 := ImgLoad(v_47, v_44, v_41, v_39, v_37, v_35, v_34, v_33);
  2762.     v_49 := 0;
  2763.     v_50 := 1;
  2764.     v_52 := 6;
  2765.     v_51 := SCALEY(v_52);
  2766.     v_54 := v_1;
  2767.     v_53 := SCALEX(v_54);
  2768.     v_56 := Arg7;
  2769.     v_56 := v_56 + 7;
  2770.     v_55 := SCALEY(v_56);
  2771.     v_57 := gvar_6.4;
  2772.     v_59 := 6;
  2773.     v_58 := SCALEX(v_59);
  2774.     v_57 := v_57 + v_58;
  2775.     v_62 := Arg4;
  2776.     v_61 := EXPANDCONSTANT(v_62);
  2777.     v_60 := v_61;
  2778.     v_64 := Arg0;
  2779.     v_63 := v_64.HANDLE;
  2780.     gvar_6.1 := ImgLoad(v_63, v_60, v_57, v_55, v_53, v_51, v_50, v_49);
  2781.     v_65 := 0;
  2782.     v_66 := 1;
  2783.     v_69 := Arg5;
  2784.     v_68 := EXPANDCONSTANT(v_69);
  2785.     v_67 := v_68;
  2786.     v_71 := 11;
  2787.     v_70 := SCALEY(v_71);
  2788.     v_73 := 11;
  2789.     v_72 := SCALEX(v_73);
  2790.     v_75 := Arg7;
  2791.     v_75 := v_75 + 4;
  2792.     v_74 := SCALEY(v_75);
  2793.     v_76 := gvar_6.5;
  2794.     v_78 := Arg0;
  2795.     v_77 := v_78.HANDLE;
  2796.     gvar_6.2 := BtnCreate(v_77, v_76, v_74, v_72, v_70, v_67, v_66, v_65);
  2797.     v_80 := 1;
  2798.     v_81 := procedure BASSTBMOUSEDOWN(Arg0: Integer);;
  2799.     v_79 := wrapcallbackaddr(v_81, v_80);
  2800.     v_82 := 5;
  2801.     v_83 := gvar_6.2;
  2802.     BtnSetEvent(v_83, v_82, v_79);
  2803.     v_85 := 1;
  2804.     v_86 := procedure BASSTBMOUSEUP(Arg0: Integer);;
  2805.     v_84 := wrapcallbackaddr(v_86, v_85);
  2806.     v_87 := 6;
  2807.     v_88 := gvar_6.2;
  2808.     BtnSetEvent(v_88, v_87, v_84);
  2809.     v_89 := Arg0;
  2810.     v_90 := 51;
  2811.     gvar_6.3 := v_90.CREATE(v_89);
  2812.     v_91 := &gvar_6.3;
  2813.     v_92 := 0;
  2814.     v_93 := v_91;
  2815.     v_93.AUTOSIZE := v_92;
  2816.     v_95 := 12;
  2817.     v_94 := SCALEY(v_95);
  2818.     v_97 := v_1;
  2819.     v_97 := v_97 + 6;
  2820.     v_96 := SCALEX(v_97);
  2821.     v_99 := Arg7;
  2822.     v_99 := v_99 + 3;
  2823.     v_98 := SCALEY(v_99);
  2824.     v_100 := gvar_6.4;
  2825.     v_101 := v_91;
  2826.     v_101.SETBOUNDS(v_100, v_98, v_96, v_94);
  2827.     v_102 := 1;
  2828.     v_103 := v_91;
  2829.     v_103.TRANSPARENT := v_102;
  2830.     v_104 := 1;
  2831.     v_105 := v_91;
  2832.     v_105.CURSOR := v_104;
  2833.     v_106 := procedure BASSBARCLICK(Arg0: TOBJECT);;
  2834.     v_107 := v_91;
  2835.     v_107.ONCLICK := v_106;
  2836.     v_108 := Arg0;
  2837.     v_109 := v_91;
  2838.     v_109.PARENT := v_108;
  2839.     v_110 := Arg9;
  2840.     v_111 := v_91;
  2841.     v_111.SHOWHINT := v_110;
  2842.     v_112 := Arg0;
  2843.     v_113 := 51;
  2844.     gvar_7.3 := v_113.CREATE(v_112);
  2845.     v_114 := &gvar_7.3;
  2846.     v_115 := 0;
  2847.     v_116 := v_114;
  2848.     v_116.AUTOSIZE := v_115;
  2849.     v_118 := 12;
  2850.     v_117 := SCALEY(v_118);
  2851.     v_120 := Arg8;
  2852.     v_119 := SCALEX(v_120);
  2853.     v_122 := Arg7;
  2854.     v_122 := v_122 + 19;
  2855.     v_121 := SCALEY(v_122);
  2856.     v_123 := gvar_7.4;
  2857.     v_124 := v_114;
  2858.     v_124.SETBOUNDS(v_123, v_121, v_119, v_117);
  2859.     v_125 := 1;
  2860.     v_126 := v_114;
  2861.     v_126.TRANSPARENT := v_125;
  2862.     v_127 := 1;
  2863.     v_128 := v_114;
  2864.     v_128.CURSOR := v_127;
  2865.     v_129 := procedure BASSBARCLICK(Arg0: TOBJECT);;
  2866.     v_130 := v_114;
  2867.     v_130.ONCLICK := v_129;
  2868.     v_131 := Arg9;
  2869.     flag := not v_131;
  2870.     if flag then goto label_44731;
  2871.     label_44688:
  2872.     v_132 := procedure BASSBARMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);;
  2873.     v_133 := v_114;
  2874.     v_133.ONMOUSEMOVE := v_132;
  2875.     label_44731:
  2876.     v_134 := Arg0;
  2877.     v_135 := v_114;
  2878.     v_135.PARENT := v_134;
  2879.     v_136 := Arg9;
  2880.     v_137 := v_114;
  2881.     v_137.SHOWHINT := v_136;
  2882.     v_138 := 0;
  2883.     v_139 := 2;
  2884.     v_142 := Arg2;
  2885.     v_141 := EXPANDCONSTANT(v_142);
  2886.     v_140 := v_141;
  2887.     v_144 := 18;
  2888.     v_143 := SCALEY(v_144);
  2889.     v_146 := 13;
  2890.     v_145 := SCALEX(v_146);
  2891.     v_148 := Arg7;
  2892.     v_148 := v_148 + 1;
  2893.     v_147 := SCALEY(v_148);
  2894.     v_150 := Arg6;
  2895.     v_149 := SCALEX(v_150);
  2896.     v_152 := Arg0;
  2897.     v_151 := v_152.HANDLE;
  2898.     gvar_5 := BtnCreate(v_151, v_149, v_147, v_145, v_143, v_140, v_139, v_138);
  2899.     v_154 := 1;
  2900.     v_155 := procedure BASSVOLUMEMINCLICK(Arg0: Integer);;
  2901.     v_153 := wrapcallbackaddr(v_155, v_154);
  2902.     v_156 := 1;
  2903.     v_157 := gvar_5;
  2904.     BtnSetEvent(v_157, v_156, v_153);
  2905.     v_160 := 4;
  2906.     v_161 := function BASSTBPROC(Arg0: Integer; Arg1: Integer; Arg2: Integer; Arg3: Integer): Integer;;
  2907.     v_159 := wrapcallbackaddr(v_161, v_160);
  2908.     v_158 := v_159;
  2909.     v_162 := -4;
  2910.     v_163 := gvar_6.2;
  2911.     gvar_6.7 := SetWindowLongA(v_163, v_162, v_158);
  2912.     v_164 := 0;
  2913.     v_165 := 1;
  2914.     v_167 := 6;
  2915.     v_166 := SCALEY(v_167);
  2916.     v_169 := Arg8;
  2917.     v_168 := SCALEX(v_169);
  2918.     v_171 := Arg7;
  2919.     v_171 := v_171 + 23;
  2920.     v_170 := SCALEY(v_171);
  2921.     v_173 := Arg6;
  2922.     v_172 := SCALEX(v_173);
  2923.     v_176 := Arg3;
  2924.     v_175 := EXPANDCONSTANT(v_176);
  2925.     v_174 := v_175;
  2926.     v_178 := Arg0;
  2927.     v_177 := v_178.HANDLE;
  2928.     gvar_7.0 := ImgLoad(v_177, v_174, v_172, v_170, v_168, v_166, v_165, v_164);
  2929.     v_179 := 0;
  2930.     v_180 := 1;
  2931.     v_182 := 6;
  2932.     v_181 := SCALEY(v_182);
  2933.     v_183 := 0;
  2934.     v_185 := Arg7;
  2935.     v_185 := v_185 + 23;
  2936.     v_184 := SCALEY(v_185);
  2937.     v_187 := Arg6;
  2938.     v_186 := SCALEX(v_187);
  2939.     v_190 := Arg4;
  2940.     v_189 := EXPANDCONSTANT(v_190);
  2941.     v_188 := v_189;
  2942.     v_192 := Arg0;
  2943.     v_191 := v_192.HANDLE;
  2944.     gvar_7.1 := ImgLoad(v_191, v_188, v_186, v_184, v_183, v_181, v_180, v_179);
  2945.     v_194 := Arg0;
  2946.     v_193 := v_194.HANDLE;
  2947.     ImgApplyChanges(v_193);
  2948.     exit;
  2949. end;
  2950.  
  2951. procedure BASS_ONOFFCLICK(Arg0: Integer);
  2952. var
  2953.     v_1, v_4, v_7: BOOLEAN;
  2954.     v_2, v_3, v_6, v_8: Cardinal;
  2955.     v_5: Cardinal;
  2956. begin
  2957.     label_45975:
  2958.     v_3 := gvar_2.0;
  2959.     v_2 := BASS_ChannelIsActive(v_3);
  2960.     v_1 := v_2 = 3;
  2961.     flag := not v_1;
  2962.     if flag then goto label_46115;
  2963.     label_46053:
  2964.     v_5 := 0;
  2965.     v_6 := gvar_2.0;
  2966.     v_4 := BASS_ChannelPlay(v_6, v_5);
  2967.     goto label_46154;
  2968.     label_46115:
  2969.     v_8 := gvar_2.0;
  2970.     v_7 := BASS_ChannelPause(v_8);
  2971.     label_46154:
  2972.     exit;
  2973. end;
  2974.  
  2975. procedure BASS_CREATEONOFFBUTTON(Arg0: TWINCONTROL; Arg1: UnicodeString; Arg2: Integer; Arg3: Integer; Arg4: Integer; Arg5: Integer; Arg6: Integer);
  2976. var
  2977.     v_1: BOOLEAN;
  2978.     v_2, v_6, v_7, v_8, v_9, v_10, v_11, v_12, v_13, v_14, v_17, v_19, v_20: Integer;
  2979.     v_3: String;
  2980.     v_4, v_5: UnicodeString;
  2981.     v_15: TWINCONTROL;
  2982.     v_16: Cardinal;
  2983.     v_18: ProcPtr48;
  2984. begin
  2985.     label_46155:
  2986.     gvar_9 := gvar_9 or 2;
  2987.     v_1 := 1;
  2988.     v_2 := Arg6;
  2989.     v_5 := Arg1;
  2990.     v_4 := EXPANDCONSTANT(v_5);
  2991.     v_3 := v_4;
  2992.     v_7 := Arg5;
  2993.     v_6 := SCALEY(v_7);
  2994.     v_9 := Arg4;
  2995.     v_8 := SCALEX(v_9);
  2996.     v_11 := Arg3;
  2997.     v_10 := SCALEY(v_11);
  2998.     v_13 := Arg2;
  2999.     v_12 := SCALEX(v_13);
  3000.     v_15 := Arg0;
  3001.     v_14 := v_15.HANDLE;
  3002.     gvar_3 := BtnCreate(v_14, v_12, v_10, v_8, v_6, v_3, v_2, v_1);
  3003.     v_17 := 1;
  3004.     v_18 := procedure BASS_ONOFFCLICK(Arg0: Integer);;
  3005.     v_16 := wrapcallbackaddr(v_18, v_17);
  3006.     v_19 := 1;
  3007.     v_20 := gvar_3;
  3008.     BtnSetEvent(v_20, v_19, v_16);
  3009.     exit;
  3010. end;
  3011.  
  3012. function NOSD(Arg0: UnicodeString): UnicodeString;
  3013. var
  3014.     v_1, v_2, v_3, v_14, v_19, v_22, v_23, v_27: Integer;
  3015.     v_4, v_7: Cardinal;
  3016.     v_5, v_6, v_21, v_24: UnicodeString;
  3017.     v_8, v_9, v_10, v_15, v_16: BOOLEAN;
  3018.     v_11, v_12, v_25: String;
  3019.     v_13, v_17, v_18, v_26: Char;
  3020.     v_20: String;
  3021. begin
  3022.     label_46549:
  3023.     v_6 := '{sd}';
  3024.     v_5 := EXPANDCONSTANT(v_6);
  3025.     result := v_5;
  3026.     v_7 := GetLogicalDrives();
  3027.     v_1 := v_7;
  3028.     v_8 := v_1 <> 0;
  3029.     flag := not v_8;
  3030.     if flag then goto label_47275;
  3031.     label_46690:
  3032.     v_3 := 1;
  3033.     label_46710:
  3034.     v_9 := v_3 <= 64;
  3035.     if not v_9 then goto label_47274;
  3036.     label_46741:
  3037.     v_2 := v_1;
  3038.     v_2 := v_2 and 1;
  3039.     v_10 := v_2 = 1;
  3040.     flag := not v_10;
  3041.     if flag then goto label_47247;
  3042.     label_46807:
  3043.     v_14 := 64;
  3044.     v_14 := v_14 + v_3;
  3045.     v_13 := v_14;
  3046.     v_12 := v_13;
  3047.     v_12 := v_12 + ':';
  3048.     v_11 := v_12;
  3049.     v_4 := GetDriveTypeA(v_11);
  3050.     v_15 := v_4 = 3;
  3051.     flag := not v_15;
  3052.     if flag then goto label_47247;
  3053.     label_46955:
  3054.     v_19 := 64;
  3055.     v_19 := v_19 + v_3;
  3056.     v_18 := v_19;
  3057.     v_17 := v_18;
  3058.     v_22 := 1;
  3059.     v_23 := 1;
  3060.     v_24 := v_5;
  3061.     v_21 := COPY(v_24, v_23, v_22);
  3062.     v_20 := v_21;
  3063.     v_16 := v_17 <> v_20;
  3064.     flag := not v_16;
  3065.     if flag then goto label_47247;
  3066.     label_47151:
  3067.     v_27 := 64;
  3068.     v_27 := v_27 + v_3;
  3069.     v_26 := v_27;
  3070.     v_25 := v_26;
  3071.     v_25 := v_25 + ':';
  3072.     result := v_25;
  3073.     goto label_47274;
  3074.     label_47247:
  3075.     v_1 := v_1 shr 1;
  3076.     inc(v_3);
  3077.     goto label_46710;
  3078.     label_47274:
  3079.     label_47275:
  3080.     exit;
  3081. end;
  3082.  
  3083. procedure REDESIGNWIZARDFORM();
  3084. var
  3085.     v_1, v_4, v_58: BOOLEAN;
  3086.     v_2, v_15, v_25, v_29: TNEWBUTTON;
  3087.     v_3, v_6, v_9, v_11, v_14, v_16, v_19, v_23, v_26, v_30, v_33, v_35, v_38, v_42, v_44, v_52, v_56, v_62: TWIZARDFORM;
  3088.     v_5, v_34, v_41, v_49, v_53, v_55, v_57, v_59, v_65: TNEWCHECKBOX;
  3089.     v_7, v_12, v_31, v_50: TWINCONTROL;
  3090.     v_8, v_13, v_32, v_51: TNEWNOTEBOOKPAGE;
  3091.     v_10, v_18, v_22, v_37, v_61: TNEWEDIT;
  3092.     v_17, v_20, v_21, v_24, v_27, v_28, v_36, v_39, v_40, v_54, v_60, v_63, v_64: Integer;
  3093.     v_43: TCOMPONENT;
  3094.     v_45: Cardinal;
  3095.     v_46: Pointer;
  3096.     v_47, v_48: UnicodeString;
  3097. begin
  3098.     label_47276:
  3099.     v_1 := 0;
  3100.     v_3 := WIZARDFORM();
  3101.     v_2 := v_3.GROUPBROWSEBUTTON;
  3102.     v_2.ENABLED := v_1;
  3103.     v_4 := 1;
  3104.     v_6 := WIZARDFORM();
  3105.     v_5 := v_6.NOICONSCHECK;
  3106.     v_5.CHECKED := v_4;
  3107.     v_9 := WIZARDFORM();
  3108.     v_8 := v_9.SELECTDIRPAGE;
  3109.     v_7 := v_8;
  3110.     v_11 := WIZARDFORM();
  3111.     v_10 := v_11.GROUPEDIT;
  3112.     v_10.PARENT := v_7;
  3113.     v_14 := WIZARDFORM();
  3114.     v_13 := v_14.SELECTDIRPAGE;
  3115.     v_12 := v_13;
  3116.     v_16 := WIZARDFORM();
  3117.     v_15 := v_16.GROUPBROWSEBUTTON;
  3118.     v_15.PARENT := v_12;
  3119.     v_19 := WIZARDFORM();
  3120.     v_18 := v_19.GROUPEDIT;
  3121.     v_17 := v_18.TOP;
  3122.     v_21 := 50;
  3123.     v_20 := SCALEY(v_21);
  3124.     v_17 := v_17 + v_20;
  3125.     v_23 := WIZARDFORM();
  3126.     v_22 := v_23.GROUPEDIT;
  3127.     v_22.TOP := v_17;
  3128.     v_26 := WIZARDFORM();
  3129.     v_25 := v_26.GROUPBROWSEBUTTON;
  3130.     v_24 := v_25.TOP;
  3131.     v_28 := 50;
  3132.     v_27 := SCALEY(v_28);
  3133.     v_24 := v_24 + v_27;
  3134.     v_30 := WIZARDFORM();
  3135.     v_29 := v_30.GROUPBROWSEBUTTON;
  3136.     v_29.TOP := v_24;
  3137.     v_33 := WIZARDFORM();
  3138.     v_32 := v_33.SELECTDIRPAGE;
  3139.     v_31 := v_32;
  3140.     v_35 := WIZARDFORM();
  3141.     v_34 := v_35.NOICONSCHECK;
  3142.     v_34.PARENT := v_31;
  3143.     v_38 := WIZARDFORM();
  3144.     v_37 := v_38.GROUPEDIT;
  3145.     v_36 := v_37.TOP;
  3146.     v_40 := 30;
  3147.     v_39 := SCALEY(v_40);
  3148.     v_36 := v_36 + v_39;
  3149.     v_42 := WIZARDFORM();
  3150.     v_41 := v_42.NOICONSCHECK;
  3151.     v_41.TOP := v_36;
  3152.     v_44 := WIZARDFORM();
  3153.     v_43 := v_44;
  3154.     v_45 := 62;
  3155.     gvar_13 := v_45.CREATE(v_43);
  3156.     v_46 := &gvar_13;
  3157.     v_48 := '{cm:CreateDesktopIcon}';
  3158.     v_47 := EXPANDCONSTANT(v_48);
  3159.     v_49 := v_46;
  3160.     v_49.CAPTION := v_47;
  3161.     v_52 := WIZARDFORM();
  3162.     v_51 := v_52.SELECTDIRPAGE;
  3163.     v_50 := v_51;
  3164.     v_53 := v_46;
  3165.     v_53.PARENT := v_50;
  3166.     v_56 := WIZARDFORM();
  3167.     v_55 := v_56.NOICONSCHECK;
  3168.     v_54 := v_55.WIDTH;
  3169.     v_57 := v_46;
  3170.     v_57.WIDTH := v_54;
  3171.     v_58 := 1;
  3172.     v_59 := v_46;
  3173.     v_59.CHECKED := v_58;
  3174.     v_62 := WIZARDFORM();
  3175.     v_61 := v_62.GROUPEDIT;
  3176.     v_60 := v_61.TOP;
  3177.     v_64 := 50;
  3178.     v_63 := SCALEY(v_64);
  3179.     v_60 := v_60 + v_63;
  3180.     v_65 := v_46;
  3181.     v_65.TOP := v_60;
  3182.     exit;
  3183. end;
  3184.  
  3185. function DESKTOPICON(): BOOLEAN;
  3186. var
  3187.     v_1: TNEWCHECKBOX;
  3188. begin
  3189.     label_48601:
  3190.     v_1 := gvar_13;
  3191.     result := v_1.CHECKED;
  3192.     exit;
  3193. end;
  3194.  
  3195. procedure SITE2LABELONCLICK(Arg0: TOBJECT);
  3196. var
  3197.     v_1, v_7, v_15: Integer;
  3198.     v_2, v_4, v_12: BOOLEAN;
  3199.     v_3, v_8, v_9, v_10, v_11, v_16, v_17, v_18, v_19: UnicodeString;
  3200.     v_5, v_13: Pointer;
  3201.     v_6, v_14: TEXECWAIT;
  3202. begin
  3203.     label_48631:
  3204.     v_3 := ACTIVELANGUAGE();
  3205.     v_2 := v_3 = 'russian';
  3206.     flag := not v_2;
  3207.     if flag then goto label_48888;
  3208.     label_48700:
  3209.     v_5 := &v_1;
  3210.     v_6 := 0;
  3211.     v_7 := 1;
  3212.     v_8 := '';
  3213.     v_9 := '';
  3214.     v_10 := 'http://bit.ly/2knU9VX';
  3215.     v_11 := 'open';
  3216.     v_4 := SHELLEXEC(v_11, v_10, v_9, v_8, v_7, v_6, {var}v_5);
  3217.     goto label_49071;
  3218.     label_48888:
  3219.     v_13 := &v_1;
  3220.     v_14 := 0;
  3221.     v_15 := 1;
  3222.     v_16 := '';
  3223.     v_17 := '';
  3224.     v_18 := 'http://bit.ly/2s9zI2f';
  3225.     v_19 := 'open';
  3226.     v_12 := SHELLEXEC(v_19, v_18, v_17, v_16, v_15, v_14, {var}v_13);
  3227.     label_49071:
  3228.     exit;
  3229. end;
  3230.  
  3231. procedure SITE2LABELMOUSEDOWN(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);
  3232. var
  3233.     v_1: Integer;
  3234.     v_2: TFONT;
  3235.     v_3: TLABEL;
  3236. begin
  3237.     label_49072:
  3238.     v_1 := 255;
  3239.     v_3 := gvar_15;
  3240.     v_2 := v_3.FONT;
  3241.     v_2.COLOR := v_1;
  3242.     exit;
  3243. end;
  3244.  
  3245. procedure SITE2LABELMOUSEUP(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);
  3246. var
  3247.     v_1: Integer;
  3248.     v_2: TFONT;
  3249.     v_3: TLABEL;
  3250. begin
  3251.     label_49134:
  3252.     v_1 := 16711680;
  3253.     v_3 := gvar_15;
  3254.     v_2 := v_3.FONT;
  3255.     v_2.COLOR := v_1;
  3256.     exit;
  3257. end;
  3258.  
  3259. procedure SITE2LABELMOUSEMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);
  3260. var
  3261.     v_1: Integer;
  3262.     v_2: TFONT;
  3263.     v_3: TLABEL;
  3264. begin
  3265.     label_49196:
  3266.     v_1 := 16711680;
  3267.     v_3 := gvar_15;
  3268.     v_2 := v_3.FONT;
  3269.     v_2.COLOR := v_1;
  3270.     exit;
  3271. end;
  3272.  
  3273. procedure SITE2LABELMOUSEMOVE2(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);
  3274. var
  3275.     v_1: Integer;
  3276.     v_2: TFONT;
  3277.     v_3: TLABEL;
  3278. begin
  3279.     label_49258:
  3280.     v_1 := 16711680;
  3281.     v_3 := gvar_15;
  3282.     v_2 := v_3.FONT;
  3283.     v_2.COLOR := v_1;
  3284.     exit;
  3285. end;
  3286.  
  3287. procedure SITE3LABELONCLICK(Arg0: TOBJECT);
  3288. var
  3289.     v_1, v_5: Integer;
  3290.     v_2: BOOLEAN;
  3291.     v_3: Pointer;
  3292.     v_4: TEXECWAIT;
  3293.     v_6, v_7, v_8, v_9: UnicodeString;
  3294. begin
  3295.     label_49320:
  3296.     v_3 := &v_1;
  3297.     v_4 := 0;
  3298.     v_5 := 1;
  3299.     v_6 := '';
  3300.     v_7 := '';
  3301.     v_8 := 'http://bit.ly/fitgirl-repacks-site';
  3302.     v_9 := 'open';
  3303.     v_2 := SHELLEXEC(v_9, v_8, v_7, v_6, v_5, v_4, {var}v_3);
  3304.     exit;
  3305. end;
  3306.  
  3307. procedure SITE3LABELMOUSEDOWN(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);
  3308. var
  3309.     v_1: Integer;
  3310.     v_2: TFONT;
  3311.     v_3: TLABEL;
  3312. begin
  3313.     label_49522:
  3314.     v_1 := 255;
  3315.     v_3 := gvar_17;
  3316.     v_2 := v_3.FONT;
  3317.     v_2.COLOR := v_1;
  3318.     exit;
  3319. end;
  3320.  
  3321. procedure SITE3LABELMOUSEUP(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);
  3322. var
  3323.     v_1: Integer;
  3324.     v_2: TFONT;
  3325.     v_3: TLABEL;
  3326. begin
  3327.     label_49584:
  3328.     v_1 := 16711680;
  3329.     v_3 := gvar_17;
  3330.     v_2 := v_3.FONT;
  3331.     v_2.COLOR := v_1;
  3332.     exit;
  3333. end;
  3334.  
  3335. procedure SITE3LABELMOUSEMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);
  3336. var
  3337.     v_1: Integer;
  3338.     v_2: TFONT;
  3339.     v_3: TLABEL;
  3340. begin
  3341.     label_49646:
  3342.     v_1 := 16711680;
  3343.     v_3 := gvar_17;
  3344.     v_2 := v_3.FONT;
  3345.     v_2.COLOR := v_1;
  3346.     exit;
  3347. end;
  3348.  
  3349. procedure SITE3LABELMOUSEMOVE2(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);
  3350. var
  3351.     v_1: Integer;
  3352.     v_2: TFONT;
  3353.     v_3: TLABEL;
  3354. begin
  3355.     label_49708:
  3356.     v_1 := 16711680;
  3357.     v_3 := gvar_17;
  3358.     v_2 := v_3.FONT;
  3359.     v_2.COLOR := v_1;
  3360.     exit;
  3361. end;
  3362.  
  3363. function ISANSI(Arg0: UnicodeString): BOOLEAN;
  3364. var
  3365.     v_1, v_2, v_3, v_4, v_7, v_8, v_9, v_10, v_13, v_14: UnicodeString;
  3366.     v_5, v_11: BOOLEAN;
  3367.     v_6, v_12: Integer;
  3368. begin
  3369.     label_49770:
  3370.     v_3 := Arg0;
  3371.     v_1 := ANSIUPPERCASE(v_3);
  3372.     v_4 := Arg0;
  3373.     v_2 := UPPERCASE(v_4);
  3374.     v_7 := v_2;
  3375.     v_8 := v_1;
  3376.     v_6 := COMPARESTR(v_8, v_7);
  3377.     v_5 := v_6 = 0;
  3378.     flag := not v_5;
  3379.     if flag then goto label_50090;
  3380.     label_49929:
  3381.     v_9 := Arg0;
  3382.     v_1 := LOWERCASE(v_9);
  3383.     v_10 := Arg0;
  3384.     v_2 := ANSILOWERCASE(v_10);
  3385.     v_13 := v_2;
  3386.     v_14 := v_1;
  3387.     v_12 := COMPARESTR(v_14, v_13);
  3388.     v_11 := v_12 = 0;
  3389.     flag := not v_11;
  3390.     if flag then goto label_50090;
  3391.     label_50078:
  3392.     result := 1;
  3393.     label_50090:
  3394.     exit;
  3395. end;
  3396.  
  3397. function NEXTBUTTONCLICK(Arg0: Integer): BOOLEAN;
  3398. var
  3399.     v_1, v_2: BOOLEAN;
  3400.     v_3, v_9: UnicodeString;
  3401.     v_4: TEDIT;
  3402.     v_5: TWIZARDFORM;
  3403.     v_6, v_7: Integer;
  3404.     v_8: TMSGBOXTYPE;
  3405. begin
  3406.     label_50091:
  3407.     result := 1;
  3408.     v_1 := Arg0 = 6;
  3409.     flag := not v_1;
  3410.     if flag then goto label_50405;
  3411.     label_50142:
  3412.     v_5 := WIZARDFORM();
  3413.     v_4 := v_5.DIREDIT;
  3414.     v_3 := v_4.TEXT;
  3415.     v_2 := ISANSI(v_3);
  3416.     v_2 := not v_2;
  3417.     flag := not v_2;
  3418.     if flag then goto label_50405;
  3419.     label_50232:
  3420.     v_7 := 0;
  3421.     v_8 := 2;
  3422.     v_9 := Chr($C2)+' '+Chr($EF)+Chr($F3)+Chr($F2)+Chr($E8)+' '+Chr($F3)+Chr($F1)+Chr($F2)+Chr($E0)+Chr($ED)+Chr($EE)+Chr($E2)+Chr($EA)+Chr($E8)+' '+Chr($EF)+Chr($F0)+Chr($E8)+Chr($F1)+Chr($F3)+Chr($F1)+Chr($F2)+Chr($E2)+Chr($F3)+Chr($FE)+Chr($F2)+' '+Chr($F0)+Chr($F3)+Chr($F1)+Chr($F1)+Chr($EA)+Chr($E8)+Chr($E5)+' '+Chr($F1)+Chr($E8)+Chr($EC)+Chr($E2)+Chr($EE)+Chr($EB)+Chr($FB)+'.'+Chr($D)+Chr($D)+Chr($CC)+Chr($EE)+Chr($E6)+Chr($ED)+Chr($EE)+' '+Chr($E8)+Chr($F1)+Chr($EF)+Chr($EE)+Chr($EB)+Chr($FC)+Chr($E7)+Chr($EE)+Chr($E2)+Chr($E0)+Chr($F2)+Chr($FC)+' '+Chr($F2)+Chr($EE)+Chr($EB)+Chr($FC)+Chr($EA)+Chr($EE)+' '+Chr($EB)+Chr($E0)+Chr($F2)+Chr($E8)+Chr($ED)+Chr($F1)+Chr($EA)+Chr($E8)+Chr($E5)+'.';
  3423.     v_6 := MSGBOX(v_9, v_8, v_7);
  3424.     result := 0;
  3425.     label_50405:
  3426.     exit;
  3427. end;
  3428.  
  3429. function SHOULDSKIPPAGE(Arg0: Integer): BOOLEAN;
  3430. var
  3431.     v_1, v_2, v_3, v_4: BOOLEAN;
  3432. begin
  3433.     label_50406:
  3434.     v_1 := Arg0 = 10;
  3435.     if v_1 then goto label_50481;
  3436.     label_50442:
  3437.     v_2 := Arg0 = 11;
  3438.     v_1 := v_1 or v_2;
  3439.     label_50481:
  3440.     if v_1 then goto label_50530;
  3441.     label_50491:
  3442.     v_3 := Arg0 = 9;
  3443.     v_1 := v_1 or v_3;
  3444.     label_50530:
  3445.     if v_1 then goto label_50579;
  3446.     label_50540:
  3447.     v_4 := Arg0 = 8;
  3448.     v_1 := v_1 or v_4;
  3449.     label_50579:
  3450.     flag := not v_1;
  3451.     if flag then goto label_50604;
  3452.     label_50592:
  3453.     result := 1;
  3454.     label_50604:
  3455.     exit;
  3456. end;
  3457.  
  3458. procedure INITIALIZEWIZARD();
  3459. var
  3460.     v_1, v_27, v_29, v_31, v_34, v_37, v_62, v_65, v_67, v_69, v_71, v_74, v_79, v_81, v_83, v_86, v_89, v_91, v_93, v_95, v_97, v_100, v_106, v_109, v_111, v_113, v_115, v_118, v_123, v_125, v_127, v_130, v_133, v_135, v_137, v_139, v_141, v_144: TLABEL;
  3461.     v_2, v_21, v_57, v_75, v_101, v_119: TCOMPONENT;
  3462.     v_3, v_8, v_11, v_22, v_26, v_58, v_61, v_64, v_73, v_76, v_99, v_102, v_105, v_108, v_117, v_120, v_143, v_263: TWIZARDFORM;
  3463.     v_4, v_23, v_39, v_40, v_41, v_45, v_46, v_47, v_48, v_53, v_59, v_77, v_103, v_121: Cardinal;
  3464.     v_5: Pointer;
  3465.     v_6, v_13, v_14, v_15, v_16, v_28, v_30, v_32, v_42, v_43, v_49, v_55, v_56, v_60, v_63, v_78, v_80, v_82, v_84, v_104, v_107, v_122, v_124, v_126, v_128, v_256, v_257, v_258, v_259, v_260, v_264: Integer;
  3466.     v_7: TNEWSTATICTEXT;
  3467.     v_9, v_24, v_72, v_98, v_116, v_142, v_262: TWINCONTROL;
  3468.     v_10, v_25: TNEWNOTEBOOKPAGE;
  3469.     v_12, v_17, v_20: TNEWCHECKBOX;
  3470.     v_18, v_19, v_35, v_36, v_54, v_87, v_88, v_131, v_132, v_145, v_146, v_147, v_148, v_149, v_150, v_151, v_152, v_153, v_154, v_155, v_156, v_157, v_158, v_159, v_160, v_161, v_162, v_163, v_164, v_165, v_166, v_167, v_168, v_169, v_170, v_171, v_172, v_173, v_174, v_175, v_176, v_177, v_178, v_179, v_180, v_181, v_182, v_183, v_184, v_185, v_186, v_187, v_188, v_189, v_190, v_191, v_192, v_193, v_194, v_195, v_196, v_197, v_198, v_199, v_200, v_201, v_202, v_203, v_204, v_205, v_206, v_207, v_208, v_209, v_210, v_211, v_212, v_213, v_214, v_215, v_216, v_217, v_218, v_219, v_220, v_221, v_222, v_223, v_224, v_225, v_226, v_227, v_228, v_229, v_230, v_231, v_232, v_233, v_234, v_235, v_236, v_237, v_238, v_239, v_240, v_241, v_242, v_243, v_244, v_245, v_246, v_247, v_248, v_249, v_250, v_251, v_252, v_253, v_254, v_255, v_261: UnicodeString;
  3471.     v_33, v_85, v_129: TFONT;
  3472.     v_38, v_52: String;
  3473.     v_44, v_50, v_66, v_68, v_110, v_112: BOOLEAN;
  3474.     v_51: PChar;
  3475.     v_70, v_96, v_114, v_140: TMOUSEMOVEEVENT;
  3476.     v_90, v_134: TNOTIFYEVENT;
  3477.     v_92, v_94, v_136, v_138: TMOUSEEVENT;
  3478. begin
  3479.     label_50605:
  3480.     v_3 := WIZARDFORM();
  3481.     v_2 := v_3;
  3482.     v_4 := 62;
  3483.     gvar_10 := v_4.CREATE(v_2);
  3484.     v_5 := &gvar_10;
  3485.     v_6 := 120;
  3486.     v_8 := WIZARDFORM();
  3487.     v_7 := v_8.WELCOMELABEL2;
  3488.     v_7.HEIGHT := v_6;
  3489.     v_11 := WIZARDFORM();
  3490.     v_10 := v_11.WELCOMEPAGE;
  3491.     v_9 := v_10;
  3492.     v_12 := v_5;
  3493.     v_12.PARENT := v_9;
  3494.     v_13 := 17;
  3495.     v_14 := 280;
  3496.     v_15 := 200;
  3497.     v_16 := 176;
  3498.     v_17 := v_5;
  3499.     v_17.SETBOUNDS(v_16, v_15, v_14, v_13);
  3500.     v_19 := '{cm:use2gb}';
  3501.     v_18 := EXPANDCONSTANT(v_19);
  3502.     v_20 := v_5;
  3503.     v_20.CAPTION := v_18;
  3504.     v_22 := WIZARDFORM();
  3505.     v_21 := v_22;
  3506.     v_23 := 51;
  3507.     v_1 := v_23.CREATE(v_21);
  3508.     v_26 := WIZARDFORM();
  3509.     v_25 := v_26.WELCOMEPAGE;
  3510.     v_24 := v_25;
  3511.     v_27 := v_1;
  3512.     v_27.PARENT := v_24;
  3513.     v_28 := 192;
  3514.     v_29 := v_1;
  3515.     v_29.LEFT := v_28;
  3516.     v_30 := 225;
  3517.     v_31 := v_1;
  3518.     v_31.TOP := v_30;
  3519.     v_32 := 9272434;
  3520.     v_34 := v_1;
  3521.     v_33 := v_34.FONT;
  3522.     v_33.COLOR := v_32;
  3523.     v_36 := '{cm:use2gb_long}';
  3524.     v_35 := EXPANDCONSTANT(v_36);
  3525.     v_37 := v_1;
  3526.     v_37.CAPTION := v_35;
  3527.     v_38 := 'Init_MapFile_';
  3528.     v_39 := 256;
  3529.     v_40 := 0;
  3530.     v_41 := 4;
  3531.     v_42 := 0;
  3532.     v_43 := -1;
  3533.     gvar_11 := CreateFileMappingA(v_43, v_42, v_41, v_40, v_39, v_38);
  3534.     v_44 := gvar_11 <> 0;
  3535.     flag := not v_44;
  3536.     if flag then goto label_51782;
  3537.     label_51567:
  3538.     v_45 := 256;
  3539.     v_46 := 0;
  3540.     v_47 := 0;
  3541.     v_48 := 983071;
  3542.     v_49 := gvar_11;
  3543.     gvar_12 := MapViewOfFile(v_49, v_48, v_47, v_46, v_45);
  3544.     v_50 := gvar_12 <> 0;
  3545.     flag := not v_50;
  3546.     if flag then goto label_51782;
  3547.     label_51719:
  3548.     v_52 := 'Global\';
  3549.     v_53 := gvar_12;
  3550.     v_51 := lstrcpyA(v_53, v_52);
  3551.     label_51782:
  3552.     v_54 := 'wintb.dll';
  3553.     EXTRACTTEMPORARYFILE(v_54);
  3554.     WintbStart();
  3555.     v_55 := 0;
  3556.     SetTaskBarProgressValue(v_55);
  3557.     v_56 := 8;
  3558.     SetTaskBarProgressState(v_56);
  3559.     REDESIGNWIZARDFORM();
  3560.     v_58 := WIZARDFORM();
  3561.     v_57 := v_58;
  3562.     v_59 := 51;
  3563.     gvar_14 := v_59.CREATE(v_57);
  3564.     v_61 := WIZARDFORM();
  3565.     v_60 := v_61.WIDTH;
  3566.     v_62 := gvar_14;
  3567.     v_62.WIDTH := v_60;
  3568.     v_64 := WIZARDFORM();
  3569.     v_63 := v_64.HEIGHT;
  3570.     v_65 := gvar_14;
  3571.     v_65.HEIGHT := v_63;
  3572.     v_66 := 1;
  3573.     v_67 := gvar_14;
  3574.     v_67.AUTOSIZE := v_66;
  3575.     v_68 := 1;
  3576.     v_69 := gvar_14;
  3577.     v_69.TRANSPARENT := v_68;
  3578.     v_70 := procedure SITE2LABELMOUSEMOVE2(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);;
  3579.     v_71 := gvar_14;
  3580.     v_71.ONMOUSEMOVE := v_70;
  3581.     v_73 := WIZARDFORM();
  3582.     v_72 := v_73;
  3583.     v_74 := gvar_14;
  3584.     v_74.PARENT := v_72;
  3585.     v_76 := WIZARDFORM();
  3586.     v_75 := v_76;
  3587.     v_77 := 51;
  3588.     gvar_15 := v_77.CREATE(v_75);
  3589.     v_78 := 170;
  3590.     v_79 := gvar_15;
  3591.     v_79.LEFT := v_78;
  3592.     v_80 := 330;
  3593.     v_81 := gvar_15;
  3594.     v_81.TOP := v_80;
  3595.     v_82 := 1;
  3596.     v_83 := gvar_15;
  3597.     v_83.CURSOR := v_82;
  3598.     v_84 := 16711680;
  3599.     v_86 := gvar_15;
  3600.     v_85 := v_86.FONT;
  3601.     v_85.COLOR := v_84;
  3602.     v_88 := '{cm:TypeCustomGameInfo}';
  3603.     v_87 := EXPANDCONSTANT(v_88);
  3604.     v_89 := gvar_15;
  3605.     v_89.CAPTION := v_87;
  3606.     v_90 := procedure SITE2LABELONCLICK(Arg0: TOBJECT);;
  3607.     v_91 := gvar_15;
  3608.     v_91.ONCLICK := v_90;
  3609.     v_92 := procedure SITE2LABELMOUSEDOWN(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);;
  3610.     v_93 := gvar_15;
  3611.     v_93.ONMOUSEDOWN := v_92;
  3612.     v_94 := procedure SITE2LABELMOUSEUP(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);;
  3613.     v_95 := gvar_15;
  3614.     v_95.ONMOUSEUP := v_94;
  3615.     v_96 := procedure SITE2LABELMOUSEMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);;
  3616.     v_97 := gvar_15;
  3617.     v_97.ONMOUSEMOVE := v_96;
  3618.     v_99 := WIZARDFORM();
  3619.     v_98 := v_99;
  3620.     v_100 := gvar_15;
  3621.     v_100.PARENT := v_98;
  3622.     v_102 := WIZARDFORM();
  3623.     v_101 := v_102;
  3624.     v_103 := 51;
  3625.     gvar_16 := v_103.CREATE(v_101);
  3626.     v_105 := WIZARDFORM();
  3627.     v_104 := v_105.WIDTH;
  3628.     v_106 := gvar_16;
  3629.     v_106.WIDTH := v_104;
  3630.     v_108 := WIZARDFORM();
  3631.     v_107 := v_108.HEIGHT;
  3632.     v_109 := gvar_16;
  3633.     v_109.HEIGHT := v_107;
  3634.     v_110 := 1;
  3635.     v_111 := gvar_16;
  3636.     v_111.AUTOSIZE := v_110;
  3637.     v_112 := 1;
  3638.     v_113 := gvar_16;
  3639.     v_113.TRANSPARENT := v_112;
  3640.     v_114 := procedure SITE2LABELMOUSEMOVE2(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);;
  3641.     v_115 := gvar_16;
  3642.     v_115.ONMOUSEMOVE := v_114;
  3643.     v_117 := WIZARDFORM();
  3644.     v_116 := v_117;
  3645.     v_118 := gvar_16;
  3646.     v_118.PARENT := v_116;
  3647.     v_120 := WIZARDFORM();
  3648.     v_119 := v_120;
  3649.     v_121 := 51;
  3650.     gvar_17 := v_121.CREATE(v_119);
  3651.     v_122 := 70;
  3652.     v_123 := gvar_17;
  3653.     v_123.LEFT := v_122;
  3654.     v_124 := 324;
  3655.     v_125 := gvar_17;
  3656.     v_125.TOP := v_124;
  3657.     v_126 := 1;
  3658.     v_127 := gvar_17;
  3659.     v_127.CURSOR := v_126;
  3660.     v_128 := 16711680;
  3661.     v_130 := gvar_17;
  3662.     v_129 := v_130.FONT;
  3663.     v_129.COLOR := v_128;
  3664.     v_132 := '{cm:TypeCustomMyRepacks1}'+Chr($D)+Chr($A)+'{cm:TypeCustomMyRepacks2}';
  3665.     v_131 := EXPANDCONSTANT(v_132);
  3666.     v_133 := gvar_17;
  3667.     v_133.CAPTION := v_131;
  3668.     v_134 := procedure SITE3LABELONCLICK(Arg0: TOBJECT);;
  3669.     v_135 := gvar_17;
  3670.     v_135.ONCLICK := v_134;
  3671.     v_136 := procedure SITE3LABELMOUSEDOWN(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);;
  3672.     v_137 := gvar_17;
  3673.     v_137.ONMOUSEDOWN := v_136;
  3674.     v_138 := procedure SITE3LABELMOUSEUP(Arg0: TOBJECT; Arg1: TMOUSEBUTTON; Arg2: TSHIFTSTATE; Arg3: Integer; Arg4: Integer);;
  3675.     v_139 := gvar_17;
  3676.     v_139.ONMOUSEUP := v_138;
  3677.     v_140 := procedure SITE3LABELMOUSEMOVE(Arg0: TOBJECT; Arg1: TSHIFTSTATE; Arg2: Integer; Arg3: Integer);;
  3678.     v_141 := gvar_17;
  3679.     v_141.ONMOUSEMOVE := v_140;
  3680.     v_143 := WIZARDFORM();
  3681.     v_142 := v_143;
  3682.     v_144 := gvar_17;
  3683.     v_144.PARENT := v_142;
  3684.     v_145 := 'physx';
  3685.     v_147 := '{tmp}\PhysX-9.13.1220-SystemSoftware.msi';
  3686.     v_146 := EXPANDCONSTANT(v_147);
  3687.     v_148 := 'http://us.download.nvidia.com/Windows/9.13.1220/PhysX-9.13.1220-SystemSoftware.msi';
  3688.     idpAddFileComp(v_148, v_146, v_145);
  3689.     v_149 := 'dotnet35';
  3690.     v_151 := '{tmp}\dotnetfx35.exe';
  3691.     v_150 := EXPANDCONSTANT(v_151);
  3692.     v_152 := 'http://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe';
  3693.     idpAddFileComp(v_152, v_150, v_149);
  3694.     v_153 := 'dotnet35cp';
  3695.     v_155 := '{tmp}\DotNetFx35Client.exe';
  3696.     v_154 := EXPANDCONSTANT(v_155);
  3697.     v_156 := 'http://download.microsoft.com/download/c/d/c/cdc0f321-4f72-4a08-9bac-082f3692ecd9/DotNetFx35Client.exe';
  3698.     idpAddFileComp(v_156, v_154, v_153);
  3699.     v_157 := 'dotnet4full';
  3700.     v_159 := '{tmp}\dotNetFx40_Full_x86_x64.exe';
  3701.     v_158 := EXPANDCONSTANT(v_159);
  3702.     v_160 := 'http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe';
  3703.     idpAddFileComp(v_160, v_158, v_157);
  3704.     v_161 := 'dotnet451';
  3705.     v_163 := '{tmp}\NDP451-KB2858728-x86-x64-AllOS-ENU.exe';
  3706.     v_162 := EXPANDCONSTANT(v_163);
  3707.     v_164 := 'http://download.microsoft.com/download/1/6/7/167F0D79-9317-48AE-AEDB-17120579F8E2/NDP451-KB2858728-x86-x64-AllOS-ENU.exe';
  3708.     idpAddFileComp(v_164, v_162, v_161);
  3709.     v_165 := 'dotnet471';
  3710.     v_167 := '{tmp}\NDP471-KB4033342-x86-x64-AllOS-ENU.exe';
  3711.     v_166 := EXPANDCONSTANT(v_167);
  3712.     v_168 := 'http://download.microsoft.com/download/9/E/6/9E63300C-0941-4B45-A0EC-0008F96DD480/NDP471-KB4033342-x86-x64-AllOS-ENU.exe';
  3713.     idpAddFileComp(v_168, v_166, v_165);
  3714.     v_169 := 'vc_2005_sp1_x86';
  3715.     v_171 := '{tmp}\vcredist_x86_2005_sp1_x86.exe';
  3716.     v_170 := EXPANDCONSTANT(v_171);
  3717.     v_172 := 'http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe';
  3718.     idpAddFileComp(v_172, v_170, v_169);
  3719.     v_173 := 'vc_2008_sp1_x64';
  3720.     v_175 := '{tmp}\vcredist_x64_2008_sp1_x64.exe';
  3721.     v_174 := EXPANDCONSTANT(v_175);
  3722.     v_176 := 'http://download.microsoft.com/download/2/d/6/2d61c766-107b-409d-8fba-c39e61ca08e8/vcredist_x64.exe';
  3723.     idpAddFileComp(v_176, v_174, v_173);
  3724.     v_177 := 'vc_2008_sp1_x86';
  3725.     v_179 := '{tmp}\vcredist_x86_2008_sp1_x86.exe';
  3726.     v_178 := EXPANDCONSTANT(v_179);
  3727.     v_180 := 'http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe';
  3728.     idpAddFileComp(v_180, v_178, v_177);
  3729.     v_181 := 'vc_2010_sp1_x64';
  3730.     v_183 := '{tmp}\vcredist_x64_2010_sp1_x64.exe';
  3731.     v_182 := EXPANDCONSTANT(v_183);
  3732.     v_184 := 'http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe';
  3733.     idpAddFileComp(v_184, v_182, v_181);
  3734.     v_185 := 'vc_2010_sp1_x86';
  3735.     v_187 := '{tmp}\vcredist_x86_2010_sp1_x86.exe';
  3736.     v_186 := EXPANDCONSTANT(v_187);
  3737.     v_188 := 'http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe';
  3738.     idpAddFileComp(v_188, v_186, v_185);
  3739.     v_189 := 'vc_2012_x64';
  3740.     v_191 := '{tmp}\vcredist_x64_2012_x64.exe';
  3741.     v_190 := EXPANDCONSTANT(v_191);
  3742.     v_192 := 'http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe';
  3743.     idpAddFileComp(v_192, v_190, v_189);
  3744.     v_193 := 'vc_2012_x86';
  3745.     v_195 := '{tmp}\vcredist_x86_2012_x86.exe';
  3746.     v_194 := EXPANDCONSTANT(v_195);
  3747.     v_196 := 'http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe';
  3748.     idpAddFileComp(v_196, v_194, v_193);
  3749.     v_197 := 'vc_2013_x64';
  3750.     v_199 := '{tmp}\vcredist_x64_2013_x64.exe';
  3751.     v_198 := EXPANDCONSTANT(v_199);
  3752.     v_200 := 'http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe';
  3753.     idpAddFileComp(v_200, v_198, v_197);
  3754.     v_201 := 'vc_2013_x86';
  3755.     v_203 := '{tmp}\vcredist_x86_2013_x86.exe';
  3756.     v_202 := EXPANDCONSTANT(v_203);
  3757.     v_204 := 'http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe';
  3758.     idpAddFileComp(v_204, v_202, v_201);
  3759.     v_205 := 'vc_2015_x64';
  3760.     v_207 := '{tmp}\vcredist_x64_2015_x64.exe';
  3761.     v_206 := EXPANDCONSTANT(v_207);
  3762.     v_208 := 'http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe';
  3763.     idpAddFileComp(v_208, v_206, v_205);
  3764.     v_209 := 'vc_2015_x86';
  3765.     v_211 := '{tmp}\vcredist_x86_2015_x86.exe';
  3766.     v_210 := EXPANDCONSTANT(v_211);
  3767.     v_212 := 'http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe';
  3768.     idpAddFileComp(v_212, v_210, v_209);
  3769.     v_213 := 'vc_2017_x64';
  3770.     v_215 := '{tmp}\vc_redist.x64.exe';
  3771.     v_214 := EXPANDCONSTANT(v_215);
  3772.     v_216 := 'http://download.visualstudio.microsoft.com/download/pr/11100230/15ccb3f02745c7b206ad10373cbca89b/VC_redist.x64.exe';
  3773.     idpAddFileComp(v_216, v_214, v_213);
  3774.     v_217 := 'vc_2017_x86';
  3775.     v_219 := '{tmp}\vc_redist.x86.exe';
  3776.     v_218 := EXPANDCONSTANT(v_219);
  3777.     v_220 := 'http://download.visualstudio.microsoft.com/download/pr/11100229/78c1e864d806e36f6035d80a0e80399e/VC_redist.x86.exe';
  3778.     idpAddFileComp(v_220, v_218, v_217);
  3779.     v_221 := 'BASS.dll';
  3780.     EXTRACTTEMPORARYFILE(v_221);
  3781.     v_222 := 'cls-lolzi.dll';
  3782.     EXTRACTTEMPORARYFILE(v_222);
  3783.     v_223 := 'cls-lolzi_x64.exe';
  3784.     EXTRACTTEMPORARYFILE(v_223);
  3785.     v_224 := 'cls-lolzi_x86.exe';
  3786.     EXTRACTTEMPORARYFILE(v_224);
  3787.     v_225 := 'cls-lolzx.dll';
  3788.     EXTRACTTEMPORARYFILE(v_225);
  3789.     v_226 := 'cls-lolzx_x64.exe';
  3790.     EXTRACTTEMPORARYFILE(v_226);
  3791.     v_227 := 'cls-lolzx_x86.exe';
  3792.     EXTRACTTEMPORARYFILE(v_227);
  3793.     v_228 := 'cls-lolly.dll';
  3794.     EXTRACTTEMPORARYFILE(v_228);
  3795.     v_229 := 'cls-lolly_x64.exe';
  3796.     EXTRACTTEMPORARYFILE(v_229);
  3797.     v_230 := 'cls-lolly_x86.exe';
  3798.     EXTRACTTEMPORARYFILE(v_230);
  3799.     v_231 := 'cls-lollypop.dll';
  3800.     EXTRACTTEMPORARYFILE(v_231);
  3801.     v_232 := 'cls-lollypop_x64.exe';
  3802.     EXTRACTTEMPORARYFILE(v_232);
  3803.     v_233 := 'cls-lollypop_x86.exe';
  3804.     EXTRACTTEMPORARYFILE(v_233);
  3805.     v_234 := 'cls-lollypop2.dll';
  3806.     EXTRACTTEMPORARYFILE(v_234);
  3807.     v_235 := 'cls-lollypop2_x64.exe';
  3808.     EXTRACTTEMPORARYFILE(v_235);
  3809.     v_236 := 'cls-lollypop2_x86.exe';
  3810.     EXTRACTTEMPORARYFILE(v_236);
  3811.     v_237 := 'cls-srep_x64.exe';
  3812.     EXTRACTTEMPORARYFILE(v_237);
  3813.     v_238 := 'cls-srep_x86.exe';
  3814.     EXTRACTTEMPORARYFILE(v_238);
  3815.     v_239 := 'FlushFileCache.exe';
  3816.     EXTRACTTEMPORARYFILE(v_239);
  3817.     v_240 := 'cls-zstd.dll';
  3818.     EXTRACTTEMPORARYFILE(v_240);
  3819.     v_241 := 'arc.ini';
  3820.     EXTRACTTEMPORARYFILE(v_241);
  3821.     v_242 := 'CLS.ini';
  3822.     EXTRACTTEMPORARYFILE(v_242);
  3823.     v_243 := 'CallbackCtrl.dll';
  3824.     EXTRACTTEMPORARYFILE(v_243);
  3825.     v_244 := 'botva2.dll';
  3826.     EXTRACTTEMPORARYFILE(v_244);
  3827.     v_245 := 'MusicButton.png';
  3828.     EXTRACTTEMPORARYFILE(v_245);
  3829.     v_246 := 'music.mp3';
  3830.     EXTRACTTEMPORARYFILE(v_246);
  3831.     v_247 := 'rz.exe';
  3832.     EXTRACTTEMPORARYFILE(v_247);
  3833.     v_248 := 'rzw.exe';
  3834.     EXTRACTTEMPORARYFILE(v_248);
  3835.     v_249 := 'mpz.exe';
  3836.     EXTRACTTEMPORARYFILE(v_249);
  3837.     v_250 := 'MpzSlimmer.dll';
  3838.     EXTRACTTEMPORARYFILE(v_250);
  3839.     v_251 := 'xtool.exe';
  3840.     EXTRACTTEMPORARYFILE(v_251);
  3841.     v_252 := 'hif2raw_dll.dll';
  3842.     EXTRACTTEMPORARYFILE(v_252);
  3843.     v_253 := 'raw2hif_dll.dll';
  3844.     EXTRACTTEMPORARYFILE(v_253);
  3845.     v_254 := 'zlibwapi.dll';
  3846.     EXTRACTTEMPORARYFILE(v_254);
  3847.     v_255 := '{tmp}\music.mp3';
  3848.     BASS_INIT(v_255);
  3849.     v_256 := 4;
  3850.     v_257 := 36;
  3851.     v_258 := 36;
  3852.     v_259 := 320;
  3853.     v_260 := 20;
  3854.     v_261 := '{tmp}\MusicButton.png';
  3855.     v_263 := WIZARDFORM();
  3856.     v_262 := v_263;
  3857.     BASS_CREATEONOFFBUTTON(v_262, v_261, v_260, v_259, v_258, v_257, v_256);
  3858.     v_264 := 10;
  3859.     IDPDOWNLOADAFTER(v_264);
  3860.     exit;
  3861. end;
  3862.  
  3863. procedure DEINITIALIZESETUP();
  3864. var
  3865.     v_1: BOOLEAN;
  3866.     v_2, v_4: Cardinal;
  3867.     v_3: Cardinal;
  3868.     v_5: Integer;
  3869. begin
  3870.     label_59804:
  3871.     v_1 := gvar_12 <> 0;
  3872.     flag := not v_1;
  3873.     if flag then goto label_59918;
  3874.     label_59843:
  3875.     v_3 := gvar_12;
  3876.     v_2 := UnmapViewOfFile(v_3);
  3877.     v_5 := gvar_11;
  3878.     v_4 := CloseHandle(v_5);
  3879.     BASS_DEINIT();
  3880.     label_59918:
  3881.     exit;
  3882. end;
  3883.  
  3884. function PROGRESSCALLBACK(Arg0: Integer; Arg1: Integer; Arg2: PChar; Arg3: PChar; Arg4: PChar; Arg5: PChar): Cardinal;
  3885. var
  3886.     v_1: BOOLEAN;
  3887.     v_2, v_4, v_5, v_9, v_12, v_13, v_20, v_22, v_23: Integer;
  3888.     v_3: TNEWPROGRESSBAR;
  3889.     v_6, v_8, v_15, v_17, v_18, v_19, v_26, v_28, v_30, v_31, v_33, v_35, v_36, v_38, v_40, v_41: UnicodeString;
  3890.     v_7, v_16, v_29, v_34, v_39: WideString;
  3891.     v_10, v_11: Char;
  3892.     v_14, v_21, v_25, v_27, v_32, v_37, v_42: TLABEL;
  3893.     v_24: TFONT;
  3894. begin
  3895.     label_59919:
  3896.     v_1 := Arg0 <= 1000;
  3897.     flag := not v_1;
  3898.     if flag then goto label_59997;
  3899.     label_59958:
  3900.     v_2 := Arg0;
  3901.     v_3 := gvar_27;
  3902.     v_3.POSITION := v_2;
  3903.     label_59997:
  3904.     v_4 := Arg0;
  3905.     v_4 := v_4 / 10;
  3906.     SetTaskBarProgressValue(v_4);
  3907.     v_5 := 2;
  3908.     SetTaskBarProgressState(v_5);
  3909.     v_9 := Arg0;
  3910.     v_9 := v_9 / 10;
  3911.     v_8 := INTTOSTR(v_9);
  3912.     v_7 := v_8;
  3913.     v_7 := v_7 + '.';
  3914.     v_12 := 48;
  3915.     v_13 := Arg0;
  3916.     v_13 := v_13 mod 10;
  3917.     v_12 := v_12 + v_13;
  3918.     v_11 := v_12;
  3919.     v_10 := v_11;
  3920.     v_7 := v_7 + v_10;
  3921.     v_7 := v_7 + '%';
  3922.     v_6 := v_7;
  3923.     v_14 := gvar_22;
  3924.     v_14.CAPTION := v_6;
  3925.     v_18 := '{cm:ExtractedFile} ';
  3926.     v_17 := EXPANDCONSTANT(v_18);
  3927.     v_16 := v_17;
  3928.     v_21 := gvar_23;
  3929.     v_20 := v_21.WIDTH;
  3930.     v_23 := 100;
  3931.     v_22 := SCALEX(v_23);
  3932.     v_20 := v_20 - v_22;
  3933.     v_25 := gvar_23;
  3934.     v_24 := v_25.FONT;
  3935.     v_26 := Arg2;
  3936.     v_19 := MINIMIZEPATHNAME(v_26, v_24, v_20);
  3937.     v_16 := v_16 + v_19;
  3938.     v_15 := v_16;
  3939.     v_27 := gvar_23;
  3940.     v_27.CAPTION := v_15;
  3941.     v_31 := '{cm:ElapsedTime} ';
  3942.     v_30 := EXPANDCONSTANT(v_31);
  3943.     v_29 := v_30;
  3944.     v_29 := v_29 + Arg4;
  3945.     v_28 := v_29;
  3946.     v_32 := gvar_24;
  3947.     v_32.CAPTION := v_28;
  3948.     v_36 := '{cm:RemainingTime} ';
  3949.     v_35 := EXPANDCONSTANT(v_36);
  3950.     v_34 := v_35;
  3951.     v_34 := v_34 + Arg3;
  3952.     v_33 := v_34;
  3953.     v_37 := gvar_25;
  3954.     v_37.CAPTION := v_33;
  3955.     v_41 := '{cm:AllElapsedTime}';
  3956.     v_40 := EXPANDCONSTANT(v_41);
  3957.     v_39 := v_40;
  3958.     v_39 := v_39 + Arg5;
  3959.     v_38 := v_39;
  3960.     v_42 := gvar_26;
  3961.     v_42.CAPTION := v_38;
  3962.     result := gvar_29;
  3963.     exit;
  3964. end;
  3965.  
  3966. procedure CANCELBUTTONONCLICK(Arg0: TOBJECT);
  3967. var
  3968.     v_1, v_2, v_8: BOOLEAN;
  3969.     v_3, v_4: Integer;
  3970.     v_5: TMSGBOXTYPE;
  3971.     v_6: UnicodeString;
  3972.     v_7: TSETUPMESSAGEID;
  3973. begin
  3974.     label_60976:
  3975.     v_1 := SuspendProc();
  3976.     v_4 := 4;
  3977.     v_5 := 1;
  3978.     v_7 := 78;
  3979.     v_6 := SETUPMESSAGE(v_7);
  3980.     v_3 := MSGBOX(v_6, v_5, v_4);
  3981.     v_2 := v_3 = 6;
  3982.     flag := not v_2;
  3983.     if flag then goto label_61141;
  3984.     label_61126:
  3985.     gvar_29 := 1;
  3986.     label_61141:
  3987.     v_8 := ResumeProc();
  3988.     exit;
  3989. end;
  3990.  
  3991. procedure HIDECONTROLS();
  3992. var
  3993.     v_1: TNEWSTATICTEXT;
  3994.     v_2: TWIZARDFORM;
  3995.     v_3: TNEWPROGRESSBAR;
  3996.     v_4, v_5, v_6, v_7: TLABEL;
  3997.     v_8: TBUTTON;
  3998. begin
  3999.     label_61160:
  4000.     v_2 := WIZARDFORM();
  4001.     v_1 := v_2.FILENAMELABEL;
  4002.     v_1.HIDE();
  4003.     v_3 := gvar_27;
  4004.     v_3.HIDE();
  4005.     v_4 := gvar_22;
  4006.     v_4.HIDE();
  4007.     v_5 := gvar_23;
  4008.     v_5.HIDE();
  4009.     v_6 := gvar_24;
  4010.     v_6.HIDE();
  4011.     v_7 := gvar_25;
  4012.     v_7.HIDE();
  4013.     v_8 := gvar_28;
  4014.     v_8.HIDE();
  4015.     exit;
  4016. end;
  4017.  
  4018. procedure CREATECONTROLS();
  4019. var
  4020.     v_1, v_2, v_11, v_15, v_16, v_18, v_20, v_21, v_23, v_35, v_37, v_38, v_40, v_42, v_43, v_45, v_46, v_58, v_60, v_61, v_63, v_64, v_66, v_67, v_79, v_82, v_83, v_85, v_86, v_87, v_99, v_101, v_102, v_104, v_107, v_124, v_127, v_129, v_131, v_140, v_141, v_146, v_147, v_149: Integer;
  4021.     v_3, v_25, v_48, v_69, v_89, v_110, v_133: TCOMPONENT;
  4022.     v_4, v_9, v_13, v_26, v_31, v_49, v_54, v_70, v_75, v_90, v_95, v_111, v_117, v_134, v_138, v_151: TWIZARDFORM;
  4023.     v_5, v_27, v_50, v_71, v_91, v_112, v_135: Cardinal;
  4024.     v_6, v_28, v_51, v_72, v_92, v_113, v_136: Pointer;
  4025.     v_7, v_29, v_52, v_73, v_93, v_115, v_137: TWINCONTROL;
  4026.     v_8, v_30, v_53, v_74, v_94, v_116: TNEWNOTEBOOKPAGE;
  4027.     v_10, v_12, v_14, v_17, v_19, v_22, v_24, v_36, v_41, v_59, v_80, v_105: TNEWPROGRESSBAR;
  4028.     v_32, v_34, v_39, v_44, v_47, v_55, v_57, v_62, v_65, v_68, v_76, v_78, v_81, v_84, v_88, v_96, v_98, v_100, v_103, v_106, v_108, v_109, v_114, v_118, v_120, v_123, v_126, v_128, v_130, v_132: TLABEL;
  4029.     v_33, v_56, v_77, v_97, v_119: BOOLEAN;
  4030.     v_121: TFONTSTYLES;
  4031.     v_122, v_125: TFONT;
  4032.     v_139, v_142, v_145, v_148, v_152, v_154: TBUTTON;
  4033.     v_143, v_144: UnicodeString;
  4034.     v_150: TNEWBUTTON;
  4035.     v_153: TNOTIFYEVENT;
  4036. begin
  4037.     label_61334:
  4038.     v_2 := 50;
  4039.     v_1 := SCALEY(v_2);
  4040.     v_4 := WIZARDFORM();
  4041.     v_3 := v_4;
  4042.     v_5 := 29;
  4043.     gvar_27 := v_5.CREATE(v_3);
  4044.     v_6 := &gvar_27;
  4045.     v_9 := WIZARDFORM();
  4046.     v_8 := v_9.INSTALLINGPAGE;
  4047.     v_7 := v_8;
  4048.     v_10 := v_6;
  4049.     v_10.PARENT := v_7;
  4050.     v_13 := WIZARDFORM();
  4051.     v_12 := v_13.PROGRESSGAUGE;
  4052.     v_11 := v_12.HEIGHT;
  4053.     v_14 := v_6;
  4054.     v_14.HEIGHT := v_11;
  4055.     v_16 := 0;
  4056.     v_15 := SCALEX(v_16);
  4057.     v_17 := v_6;
  4058.     v_17.LEFT := v_15;
  4059.     v_18 := v_1;
  4060.     v_19 := v_6;
  4061.     v_19.TOP := v_18;
  4062.     v_21 := 365;
  4063.     v_20 := SCALEX(v_21);
  4064.     v_22 := v_6;
  4065.     v_22.WIDTH := v_20;
  4066.     v_23 := 1000;
  4067.     v_24 := v_6;
  4068.     v_24.MAX := v_23;
  4069.     v_26 := WIZARDFORM();
  4070.     v_25 := v_26;
  4071.     v_27 := 51;
  4072.     gvar_22 := v_27.CREATE(v_25);
  4073.     v_28 := &gvar_22;
  4074.     v_31 := WIZARDFORM();
  4075.     v_30 := v_31.INSTALLINGPAGE;
  4076.     v_29 := v_30;
  4077.     v_32 := v_28;
  4078.     v_32.PARENT := v_29;
  4079.     v_33 := 0;
  4080.     v_34 := v_28;
  4081.     v_34.AUTOSIZE := v_33;
  4082.     v_36 := gvar_27;
  4083.     v_35 := v_36.WIDTH;
  4084.     v_38 := 5;
  4085.     v_37 := SCALEX(v_38);
  4086.     v_35 := v_35 + v_37;
  4087.     v_39 := v_28;
  4088.     v_39.LEFT := v_35;
  4089.     v_41 := gvar_27;
  4090.     v_40 := v_41.TOP;
  4091.     v_43 := 2;
  4092.     v_42 := SCALEY(v_43);
  4093.     v_40 := v_40 + v_42;
  4094.     v_44 := v_28;
  4095.     v_44.TOP := v_40;
  4096.     v_46 := 80;
  4097.     v_45 := SCALEX(v_46);
  4098.     v_47 := v_28;
  4099.     v_47.WIDTH := v_45;
  4100.     v_49 := WIZARDFORM();
  4101.     v_48 := v_49;
  4102.     v_50 := 51;
  4103.     gvar_23 := v_50.CREATE(v_48);
  4104.     v_51 := &gvar_23;
  4105.     v_54 := WIZARDFORM();
  4106.     v_53 := v_54.INSTALLINGPAGE;
  4107.     v_52 := v_53;
  4108.     v_55 := v_51;
  4109.     v_55.PARENT := v_52;
  4110.     v_56 := 0;
  4111.     v_57 := v_51;
  4112.     v_57.AUTOSIZE := v_56;
  4113.     v_59 := gvar_27;
  4114.     v_58 := v_59.WIDTH;
  4115.     v_61 := 30;
  4116.     v_60 := SCALEX(v_61);
  4117.     v_58 := v_58 + v_60;
  4118.     v_62 := v_51;
  4119.     v_62.WIDTH := v_58;
  4120.     v_64 := 0;
  4121.     v_63 := SCALEX(v_64);
  4122.     v_65 := v_51;
  4123.     v_65.LEFT := v_63;
  4124.     v_67 := 30;
  4125.     v_66 := SCALEY(v_67);
  4126.     v_68 := v_51;
  4127.     v_68.TOP := v_66;
  4128.     v_70 := WIZARDFORM();
  4129.     v_69 := v_70;
  4130.     v_71 := 51;
  4131.     gvar_24 := v_71.CREATE(v_69);
  4132.     v_72 := &gvar_24;
  4133.     v_75 := WIZARDFORM();
  4134.     v_74 := v_75.INSTALLINGPAGE;
  4135.     v_73 := v_74;
  4136.     v_76 := v_72;
  4137.     v_76.PARENT := v_73;
  4138.     v_77 := 0;
  4139.     v_78 := v_72;
  4140.     v_78.AUTOSIZE := v_77;
  4141.     v_80 := gvar_27;
  4142.     v_79 := v_80.WIDTH;
  4143.     v_79 := v_79 / 2;
  4144.     v_81 := v_72;
  4145.     v_81.WIDTH := v_79;
  4146.     v_83 := 0;
  4147.     v_82 := SCALEX(v_83);
  4148.     v_84 := v_72;
  4149.     v_84.LEFT := v_82;
  4150.     v_85 := v_1;
  4151.     v_87 := 35;
  4152.     v_86 := SCALEY(v_87);
  4153.     v_85 := v_85 + v_86;
  4154.     v_88 := v_72;
  4155.     v_88.TOP := v_85;
  4156.     v_90 := WIZARDFORM();
  4157.     v_89 := v_90;
  4158.     v_91 := 51;
  4159.     gvar_25 := v_91.CREATE(v_89);
  4160.     v_92 := &gvar_25;
  4161.     v_95 := WIZARDFORM();
  4162.     v_94 := v_95.INSTALLINGPAGE;
  4163.     v_93 := v_94;
  4164.     v_96 := v_92;
  4165.     v_96.PARENT := v_93;
  4166.     v_97 := 0;
  4167.     v_98 := v_92;
  4168.     v_98.AUTOSIZE := v_97;
  4169.     v_100 := gvar_24;
  4170.     v_99 := v_100.WIDTH;
  4171.     v_102 := 40;
  4172.     v_101 := SCALEX(v_102);
  4173.     v_99 := v_99 + v_101;
  4174.     v_103 := v_92;
  4175.     v_103.WIDTH := v_99;
  4176.     v_105 := gvar_27;
  4177.     v_104 := v_105.WIDTH;
  4178.     v_104 := v_104 / 2;
  4179.     v_106 := v_92;
  4180.     v_106.LEFT := v_104;
  4181.     v_108 := gvar_24;
  4182.     v_107 := v_108.TOP;
  4183.     v_109 := v_92;
  4184.     v_109.TOP := v_107;
  4185.     v_111 := WIZARDFORM();
  4186.     v_110 := v_111;
  4187.     v_112 := 51;
  4188.     gvar_26 := v_112.CREATE(v_110);
  4189.     v_113 := &gvar_26;
  4190.     v_114 := gvar_26;
  4191.     v_114.BRINGTOFRONT();
  4192.     v_117 := WIZARDFORM();
  4193.     v_116 := v_117.FINISHEDPAGE;
  4194.     v_115 := v_116;
  4195.     v_118 := v_113;
  4196.     v_118.PARENT := v_115;
  4197.     v_119 := 0;
  4198.     v_120 := v_113;
  4199.     v_120.AUTOSIZE := v_119;
  4200.     v_121 := [1];
  4201.     v_123 := gvar_26;
  4202.     v_122 := v_123.FONT;
  4203.     v_122.STYLE := v_121;
  4204.     v_124 := 32768;
  4205.     v_126 := gvar_26;
  4206.     v_125 := v_126.FONT;
  4207.     v_125.COLOR := v_124;
  4208.     v_127 := 300;
  4209.     v_128 := v_113;
  4210.     v_128.WIDTH := v_127;
  4211.     v_129 := 175;
  4212.     v_130 := v_113;
  4213.     v_130.LEFT := v_129;
  4214.     v_131 := 130;
  4215.     v_132 := v_113;
  4216.     v_132.TOP := v_131;
  4217.     v_134 := WIZARDFORM();
  4218.     v_133 := v_134;
  4219.     v_135 := 71;
  4220.     gvar_28 := v_135.CREATE(v_133);
  4221.     v_136 := &gvar_28;
  4222.     v_138 := WIZARDFORM();
  4223.     v_137 := v_138;
  4224.     v_139 := v_136;
  4225.     v_139.PARENT := v_137;
  4226.     v_141 := 135;
  4227.     v_140 := SCALEX(v_141);
  4228.     v_142 := v_136;
  4229.     v_142.WIDTH := v_140;
  4230.     v_144 := '{cm:CancelButton}';
  4231.     v_143 := EXPANDCONSTANT(v_144);
  4232.     v_145 := v_136;
  4233.     v_145.CAPTION := v_143;
  4234.     v_147 := 350;
  4235.     v_146 := SCALEX(v_147);
  4236.     v_148 := v_136;
  4237.     v_148.LEFT := v_146;
  4238.     v_151 := WIZARDFORM();
  4239.     v_150 := v_151.CANCELBUTTON;
  4240.     v_149 := v_150.TOP;
  4241.     v_152 := v_136;
  4242.     v_152.TOP := v_149;
  4243.     v_153 := procedure CANCELBUTTONONCLICK(Arg0: TOBJECT);;
  4244.     v_154 := v_136;
  4245.     v_154.ONCLICK := v_153;
  4246.     exit;
  4247. end;
  4248.  
  4249. procedure CURPAGECHANGED(Arg0: Integer);
  4250. var
  4251.     v_1, v_10, v_13, v_18, v_26, v_41, v_45: BOOLEAN;
  4252.     v_2, v_6, v_7, v_48, v_49, v_55: UnicodeString;
  4253.     v_3, v_56: TSETUPMESSAGEID;
  4254.     v_4, v_8: TNEWBUTTON;
  4255.     v_5, v_9, v_12, v_21, v_25, v_27, v_35, v_39, v_40, v_42, v_50, v_54, v_58: TWIZARDFORM;
  4256.     v_11: Pointer;
  4257.     v_14, v_15, v_17, v_19, v_22, v_23, v_28, v_29, v_30, v_31, v_32, v_33, v_34, v_36, v_37, v_38, v_51: Integer;
  4258.     v_16: Cardinal;
  4259.     v_20: TNEWCHECKLISTBOX;
  4260.     v_24, v_53, v_57: TNEWSTATICTEXT;
  4261.     v_43, v_44, v_46: TLABEL;
  4262.     v_47: UnicodeString;
  4263.     v_52: TFONT;
  4264. begin
  4265.     label_64513:
  4266.     v_1 := Arg0 = 7;
  4267.     flag := not v_1;
  4268.     if flag then goto label_64732;
  4269.     label_64552:
  4270.     v_3 := 16;
  4271.     v_2 := SETUPMESSAGE(v_3);
  4272.     v_5 := WIZARDFORM();
  4273.     v_4 := v_5.NEXTBUTTON;
  4274.     v_4.CAPTION := v_2;
  4275.     v_7 := '{cm:YourCmTitleForNext}';
  4276.     v_6 := EXPANDCONSTANT(v_7);
  4277.     v_9 := WIZARDFORM();
  4278.     v_8 := v_9.NEXTBUTTON;
  4279.     v_8.CAPTION := v_6;
  4280.     label_64732:
  4281.     v_10 := Arg0 = 12;
  4282.     flag := not v_10;
  4283.     if flag then goto label_64806;
  4284.     label_64771:
  4285.     v_12 := WIZARDFORM();
  4286.     v_11 := &v_12;
  4287.     label_64806:
  4288.     v_13 := Arg0 = 14;
  4289.     flag := not v_13;
  4290.     if flag then goto label_65527;
  4291.     label_64845:
  4292.     v_14 := 0;
  4293.     v_15 := 0;
  4294.     v_16 := 0;
  4295.     v_17 := 134217728;
  4296.     SHChangeNotify(v_17, v_16, v_15, v_14);
  4297.     v_18 := 0;
  4298.     v_19 := 0;
  4299.     v_21 := WIZARDFORM();
  4300.     v_20 := v_21.RUNLIST;
  4301.     v_20.ITEMENABLED := v_19;
  4302.     v_23 := 52;
  4303.     v_22 := SCALEY(v_23);
  4304.     v_25 := WIZARDFORM();
  4305.     v_24 := v_25.FINISHEDLABEL;
  4306.     v_24.HEIGHT := v_22;
  4307.     v_26 := 0;
  4308.     v_27 := WIZARDFORM();
  4309.     v_27.VISIBLE := v_26;
  4310.     v_29 := 392;
  4311.     v_28 := SCALEY(v_29);
  4312.     v_31 := 502;
  4313.     v_30 := SCALEX(v_31);
  4314.     v_33 := 1;
  4315.     v_32 := GetSystemMetrics(v_33);
  4316.     v_35 := WIZARDFORM();
  4317.     v_34 := v_35.HEIGHT;
  4318.     v_32 := v_32 - v_34;
  4319.     v_32 := v_32 / 2;
  4320.     v_37 := 0;
  4321.     v_36 := GetSystemMetrics(v_37);
  4322.     v_39 := WIZARDFORM();
  4323.     v_38 := v_39.WIDTH;
  4324.     v_36 := v_36 - v_38;
  4325.     v_36 := v_36 / 2;
  4326.     v_40 := WIZARDFORM();
  4327.     v_40.SETBOUNDS(v_36, v_32, v_30, v_28);
  4328.     v_41 := 1;
  4329.     v_42 := WIZARDFORM();
  4330.     v_42.VISIBLE := v_41;
  4331.     v_43 := gvar_26;
  4332.     v_43.SHOW();
  4333.     v_44 := gvar_26;
  4334.     v_44.BRINGTOFRONT();
  4335.     label_65527:
  4336.     v_45 := Arg0 = 14;
  4337.     if not v_45 then goto label_65575;
  4338.     label_65563:
  4339.     v_45 := v_45 and gvar_30;
  4340.     label_65575:
  4341.     flag := not v_45;
  4342.     if flag then goto label_65856;
  4343.     label_65588:
  4344.     v_46 := gvar_26;
  4345.     v_46.HIDE();
  4346.     v_49 := '{cm:Error}';
  4347.     v_48 := EXPANDCONSTANT(v_49);
  4348.     v_47 := v_48;
  4349.     v_50 := WIZARDFORM();
  4350.     v_50.CAPTION := v_47;
  4351.     v_51 := 255;
  4352.     v_54 := WIZARDFORM();
  4353.     v_53 := v_54.FINISHEDLABEL;
  4354.     v_52 := v_53.FONT;
  4355.     v_52.COLOR := v_51;
  4356.     v_56 := 153;
  4357.     v_55 := SETUPMESSAGE(v_56);
  4358.     v_58 := WIZARDFORM();
  4359.     v_57 := v_58.FINISHEDLABEL;
  4360.     v_57.CAPTION := v_55;
  4361.     label_65856:
  4362.     exit;
  4363. end;
  4364.  
  4365. function CHECKERROR(): BOOLEAN;
  4366. begin
  4367.     label_65857:
  4368.     result := gvar_30;
  4369.     result := not result;
  4370.     exit;
  4371. end;
  4372.  
  4373. procedure CURSTEPCHANGED(Arg0: TSETUPSTEP);
  4374. var
  4375.     v_1, v_2, v_3, v_4, v_44, v_45, v_46, v_47, v_56, v_113, v_132, v_160, v_188, v_216: Cardinal;
  4376.     v_5, v_6, v_7, v_8, v_41, v_42: Integer;
  4377.     v_9, v_13, v_27, v_29, v_31, v_33, v_35, v_37, v_39, v_51, v_52, v_54, v_60, v_61, v_64, v_67, v_68, v_69, v_74, v_81, v_83, v_89, v_91, v_97, v_98, v_99, v_100, v_114, v_115, v_123, v_133, v_136, v_137, v_138, v_139, v_142, v_143, v_151, v_161, v_164, v_165, v_166, v_167, v_170, v_171, v_179, v_189, v_192, v_193, v_194, v_195, v_198, v_199, v_207, v_217, v_220, v_221, v_222, v_223: BOOLEAN;
  4378.     v_10, v_11, v_12: PChar;
  4379.     v_14: TNEWPROGRESSBAR;
  4380.     v_15, v_17, v_21, v_63, v_66: TWIZARDFORM;
  4381.     v_16, v_62, v_65: TNEWBUTTON;
  4382.     v_18, v_19, v_22, v_23, v_24, v_25, v_26, v_28, v_30, v_32, v_34, v_36, v_38, v_49, v_50, v_58, v_59, v_72, v_73, v_75, v_76, v_77, v_78, v_79, v_80, v_84, v_85, v_86, v_87, v_88, v_92, v_93, v_94, v_95, v_96, v_103, v_104, v_106, v_107, v_109, v_110, v_117, v_118, v_120, v_121, v_126, v_127, v_129, v_130, v_134, v_135, v_140, v_141, v_145, v_146, v_148, v_149, v_154, v_155, v_157, v_158, v_162, v_163, v_168, v_169, v_173, v_174, v_176, v_177, v_182, v_183, v_185, v_186, v_190, v_191, v_196, v_197, v_201, v_202, v_204, v_205, v_210, v_211, v_213, v_214, v_218, v_219, v_224, v_225: UnicodeString;
  4383.     v_20: TNEWSTATICTEXT;
  4384.     v_40: ProcPtr72;
  4385.     v_43: TMAINFORM;
  4386.     v_48, v_53, v_57, v_70, v_71, v_101, v_102, v_105, v_108, v_116, v_119, v_122, v_124, v_125, v_128, v_144, v_147, v_150, v_152, v_153, v_156, v_172, v_175, v_178, v_180, v_181, v_184, v_200, v_203, v_206, v_208, v_209, v_212: String;
  4387.     v_55: Single;
  4388.     v_82, v_90: TNEWCHECKBOX;
  4389.     v_111, v_112, v_131, v_159, v_187, v_215: Double;
  4390. begin
  4391.     label_65875:
  4392.     v_13 := Arg0 = 2;
  4393.     flag := not v_13;
  4394.     if flag then goto label_71255;
  4395.     label_65971:
  4396.     v_15 := WIZARDFORM();
  4397.     v_14 := v_15.PROGRESSGAUGE;
  4398.     v_14.HIDE();
  4399.     v_17 := WIZARDFORM();
  4400.     v_16 := v_17.CANCELBUTTON;
  4401.     v_16.HIDE();
  4402.     CREATECONTROLS();
  4403.     v_19 := '{cm:Extracted}';
  4404.     v_18 := EXPANDCONSTANT(v_19);
  4405.     v_21 := WIZARDFORM();
  4406.     v_20 := v_21.STATUSLABEL;
  4407.     v_20.CAPTION := v_18;
  4408.     gvar_29 := 0;
  4409.     v_22 := 'unarc.dll';
  4410.     EXTRACTTEMPORARYFILE(v_22);
  4411.     v_23 := 'CLS-srep.dll';
  4412.     EXTRACTTEMPORARYFILE(v_23);
  4413.     v_24 := 'facompress.dll';
  4414.     EXTRACTTEMPORARYFILE(v_24);
  4415.     v_25 := 'records.inf';
  4416.     EXTRACTTEMPORARYFILE(v_25);
  4417.     v_26 := 'English.ini';
  4418.     EXTRACTTEMPORARYFILE(v_26);
  4419.     v_1 := 0;
  4420.     v_2 := 0;
  4421.     v_3 := 0;
  4422.     v_4 := 1;
  4423.     v_28 := 'text\rus';
  4424.     v_27 := ISCOMPONENTSELECTED(v_28);
  4425.     flag := not v_27;
  4426.     if flag then goto label_66485;
  4427.     label_66473:
  4428.     v_1 := v_1 + v_4;
  4429.     label_66485:
  4430.     v_4 := v_4 * 2;
  4431.     v_30 := 'text\eng';
  4432.     v_29 := ISCOMPONENTSELECTED(v_30);
  4433.     flag := not v_29;
  4434.     if flag then goto label_66572;
  4435.     label_66560:
  4436.     v_1 := v_1 + v_4;
  4437.     label_66572:
  4438.     v_4 := v_4 * 2;
  4439.     v_32 := 'voice\rus';
  4440.     v_31 := ISCOMPONENTSELECTED(v_32);
  4441.     flag := not v_31;
  4442.     if flag then goto label_66660;
  4443.     label_66648:
  4444.     v_1 := v_1 + v_4;
  4445.     label_66660:
  4446.     v_4 := v_4 * 2;
  4447.     v_34 := 'voice\eng';
  4448.     v_33 := ISCOMPONENTSELECTED(v_34);
  4449.     flag := not v_33;
  4450.     if flag then goto label_66748;
  4451.     label_66736:
  4452.     v_1 := v_1 + v_4;
  4453.     label_66748:
  4454.     v_36 := 'exe\x64';
  4455.     v_35 := ISCOMPONENTSELECTED(v_36);
  4456.     flag := not v_35;
  4457.     if flag then goto label_66818;
  4458.     label_66806:
  4459.     v_1 := v_1 + v_4;
  4460.     label_66818:
  4461.     v_4 := v_4 * 2;
  4462.     v_38 := 'exe\x32';
  4463.     v_37 := ISCOMPONENTSELECTED(v_38);
  4464.     flag := not v_37;
  4465.     if flag then goto label_66904;
  4466.     label_66892:
  4467.     v_1 := v_1 + v_4;
  4468.     label_66904:
  4469.     v_4 := v_4 * 2;
  4470.     gvar_31 := 0;
  4471.     gvar_30 := 1;
  4472.     v_40 := function PROGRESSCALLBACK(Arg0: Integer; Arg1: Integer; Arg2: PChar; Arg3: PChar; Arg4: PChar; Arg5: PChar): Cardinal;;
  4473.     v_41 := 1;
  4474.     v_43 := MAINFORM();
  4475.     v_42 := v_43.HANDLE;
  4476.     v_44 := v_3;
  4477.     v_45 := v_2;
  4478.     v_46 := v_1;
  4479.     v_47 := 4369;
  4480.     v_50 := '{src}\records.inf';
  4481.     v_49 := EXPANDCONSTANT(v_50);
  4482.     v_48 := v_49;
  4483.     v_39 := ISDoneInit(v_48, v_47, v_46, v_45, v_44, v_42, v_41, v_40);
  4484.     flag := not v_39;
  4485.     if flag then goto label_71132;
  4486.     label_67200:
  4487.     label_67205:
  4488.     v_53 := 'English';
  4489.     v_52 := ChangeLanguage(v_53);
  4490.     v_55 := 0;
  4491.     v_56 := 256;
  4492.     v_59 := '{app}';
  4493.     v_58 := EXPANDCONSTANT(v_59);
  4494.     v_57 := v_58;
  4495.     v_54 := PrecompInit(v_57, v_56, v_55);
  4496.     v_54 := not v_54;
  4497.     flag := not v_54;
  4498.     if flag then goto label_67395;
  4499.     label_67390:
  4500.     goto label_71113;
  4501.     label_67395:
  4502.     v_76 := '{tmp}\CLS.ini';
  4503.     v_75 := EXPANDCONSTANT(v_76);
  4504.     v_78 := '{app}';
  4505.     v_77 := EXPANDCONSTANT(v_78);
  4506.     v_79 := 'TempPath';
  4507.     v_80 := 'Srep';
  4508.     v_74 := SETINISTRING(v_80, v_79, v_77, v_75);
  4509.     v_82 := gvar_10;
  4510.     v_81 := v_82.CHECKED;
  4511.     flag := not v_81;
  4512.     if flag then goto label_67757;
  4513.     label_67610:
  4514.     v_85 := '{tmp}\CLS.ini';
  4515.     v_84 := EXPANDCONSTANT(v_85);
  4516.     v_86 := '512m';
  4517.     v_87 := 'Memory';
  4518.     v_88 := 'Srep';
  4519.     v_83 := SETINISTRING(v_88, v_87, v_86, v_84);
  4520.     label_67757:
  4521.     v_90 := gvar_10;
  4522.     v_89 := v_90.CHECKED;
  4523.     flag := not v_89;
  4524.     if flag then goto label_67965;
  4525.     label_67804:
  4526.     v_93 := '{tmp}\CLS.ini';
  4527.     v_92 := EXPANDCONSTANT(v_93);
  4528.     v_94 := '2048m';
  4529.     v_95 := 'MaxMemoryUsage';
  4530.     v_96 := 'lollypop2';
  4531.     v_91 := SETINISTRING(v_96, v_95, v_94, v_92);
  4532.     label_67965:
  4533.     v_98 := 1;
  4534.     v_97 := FileSearchInit(v_98);
  4535.     v_97 := not v_97;
  4536.     flag := not v_97;
  4537.     if flag then goto label_68024;
  4538.     label_68019:
  4539.     goto label_71113;
  4540.     label_68024:
  4541.     v_100 := 0;
  4542.     v_101 := 'Preparing installation...';
  4543.     v_104 := '{tmp}\';
  4544.     v_103 := EXPANDCONSTANT(v_104);
  4545.     v_102 := v_103;
  4546.     v_107 := '';
  4547.     v_106 := EXPANDCONSTANT(v_107);
  4548.     v_105 := v_106;
  4549.     v_110 := '{tmp}\FlushFileCache.exe';
  4550.     v_109 := EXPANDCONSTANT(v_110);
  4551.     v_108 := v_109;
  4552.     v_111 := 0;
  4553.     v_112 := 0;
  4554.     v_113 := 0;
  4555.     v_99 := ISExec(v_113, v_112, v_111, v_108, v_105, v_102, v_101, v_100);
  4556.     v_99 := not v_99;
  4557.     flag := not v_99;
  4558.     if flag then goto label_68390;
  4559.     label_68385:
  4560.     goto label_71113;
  4561.     label_68390:
  4562.     v_115 := 0;
  4563.     v_118 := '{app}\temp-fitgirl\';
  4564.     v_117 := EXPANDCONSTANT(v_118);
  4565.     v_116 := v_117;
  4566.     v_121 := '{tmp}\arc.ini';
  4567.     v_120 := EXPANDCONSTANT(v_121);
  4568.     v_119 := v_120;
  4569.     v_122 := '{tmp}\unarc.dll';
  4570.     v_123 := 0;
  4571.     v_124 := 'darksouls';
  4572.     v_127 := '{app}\';
  4573.     v_126 := EXPANDCONSTANT(v_127);
  4574.     v_125 := v_126;
  4575.     v_130 := '{src}\fg-01.bin';
  4576.     v_129 := EXPANDCONSTANT(v_130);
  4577.     v_128 := v_129;
  4578.     v_131 := 0;
  4579.     v_132 := 0;
  4580.     v_114 := ISArcExtract(v_132, v_131, v_128, v_125, v_124, v_123, v_122, v_119, v_116, v_115);
  4581.     v_114 := not v_114;
  4582.     flag := not v_114;
  4583.     if flag then goto label_68852;
  4584.     label_68847:
  4585.     goto label_71113;
  4586.     label_68852:
  4587.     v_135 := '{app}\temp-fitgirl';
  4588.     v_134 := EXPANDCONSTANT(v_135);
  4589.     v_133 := DIREXISTS(v_134);
  4590.     flag := not v_133;
  4591.     if flag then goto label_69069;
  4592.     label_68939:
  4593.     v_137 := 1;
  4594.     v_138 := 1;
  4595.     v_139 := 1;
  4596.     v_141 := '{app}\temp-fitgirl\';
  4597.     v_140 := EXPANDCONSTANT(v_141);
  4598.     v_136 := DELTREE(v_140, v_139, v_138, v_137);
  4599.     label_69069:
  4600.     v_143 := 0;
  4601.     v_146 := '{app}\temp-fitgirl\';
  4602.     v_145 := EXPANDCONSTANT(v_146);
  4603.     v_144 := v_145;
  4604.     v_149 := '{tmp}\arc.ini';
  4605.     v_148 := EXPANDCONSTANT(v_149);
  4606.     v_147 := v_148;
  4607.     v_150 := '{tmp}\unarc.dll';
  4608.     v_151 := 0;
  4609.     v_152 := '';
  4610.     v_155 := '{app}\';
  4611.     v_154 := EXPANDCONSTANT(v_155);
  4612.     v_153 := v_154;
  4613.     v_158 := '{src}\fg-03.bin';
  4614.     v_157 := EXPANDCONSTANT(v_158);
  4615.     v_156 := v_157;
  4616.     v_159 := 0;
  4617.     v_160 := 0;
  4618.     v_142 := ISArcExtract(v_160, v_159, v_156, v_153, v_152, v_151, v_150, v_147, v_144, v_143);
  4619.     v_142 := not v_142;
  4620.     flag := not v_142;
  4621.     if flag then goto label_69522;
  4622.     label_69517:
  4623.     goto label_71113;
  4624.     label_69522:
  4625.     v_163 := '{app}\temp-fitgirl';
  4626.     v_162 := EXPANDCONSTANT(v_163);
  4627.     v_161 := DIREXISTS(v_162);
  4628.     flag := not v_161;
  4629.     if flag then goto label_69739;
  4630.     label_69609:
  4631.     v_165 := 1;
  4632.     v_166 := 1;
  4633.     v_167 := 1;
  4634.     v_169 := '{app}\temp-fitgirl\';
  4635.     v_168 := EXPANDCONSTANT(v_169);
  4636.     v_164 := DELTREE(v_168, v_167, v_166, v_165);
  4637.     label_69739:
  4638.     v_171 := 0;
  4639.     v_174 := '{app}\temp-fitgirl\';
  4640.     v_173 := EXPANDCONSTANT(v_174);
  4641.     v_172 := v_173;
  4642.     v_177 := '{tmp}\arc.ini';
  4643.     v_176 := EXPANDCONSTANT(v_177);
  4644.     v_175 := v_176;
  4645.     v_178 := '{tmp}\unarc.dll';
  4646.     v_179 := 0;
  4647.     v_180 := '';
  4648.     v_183 := '{app}\';
  4649.     v_182 := EXPANDCONSTANT(v_183);
  4650.     v_181 := v_182;
  4651.     v_186 := '{src}\fg-04.bin';
  4652.     v_185 := EXPANDCONSTANT(v_186);
  4653.     v_184 := v_185;
  4654.     v_187 := 0;
  4655.     v_188 := 0;
  4656.     v_170 := ISArcExtract(v_188, v_187, v_184, v_181, v_180, v_179, v_178, v_175, v_172, v_171);
  4657.     v_170 := not v_170;
  4658.     flag := not v_170;
  4659.     if flag then goto label_70192;
  4660.     label_70187:
  4661.     goto label_71113;
  4662.     label_70192:
  4663.     v_191 := '{app}\temp-fitgirl';
  4664.     v_190 := EXPANDCONSTANT(v_191);
  4665.     v_189 := DIREXISTS(v_190);
  4666.     flag := not v_189;
  4667.     if flag then goto label_70409;
  4668.     label_70279:
  4669.     v_193 := 1;
  4670.     v_194 := 1;
  4671.     v_195 := 1;
  4672.     v_197 := '{app}\temp-fitgirl\';
  4673.     v_196 := EXPANDCONSTANT(v_197);
  4674.     v_192 := DELTREE(v_196, v_195, v_194, v_193);
  4675.     label_70409:
  4676.     v_199 := 0;
  4677.     v_202 := '{app}\temp-fitgirl\';
  4678.     v_201 := EXPANDCONSTANT(v_202);
  4679.     v_200 := v_201;
  4680.     v_205 := '{tmp}\arc.ini';
  4681.     v_204 := EXPANDCONSTANT(v_205);
  4682.     v_203 := v_204;
  4683.     v_206 := '{tmp}\unarc.dll';
  4684.     v_207 := 0;
  4685.     v_208 := '';
  4686.     v_211 := '{app}\';
  4687.     v_210 := EXPANDCONSTANT(v_211);
  4688.     v_209 := v_210;
  4689.     v_214 := '{src}\fg-02.bin';
  4690.     v_213 := EXPANDCONSTANT(v_214);
  4691.     v_212 := v_213;
  4692.     v_215 := 0;
  4693.     v_216 := 0;
  4694.     v_198 := ISArcExtract(v_216, v_215, v_212, v_209, v_208, v_207, v_206, v_203, v_200, v_199);
  4695.     v_198 := not v_198;
  4696.     flag := not v_198;
  4697.     if flag then goto label_70862;
  4698.     label_70857:
  4699.     goto label_71113;
  4700.     label_70862:
  4701.     v_219 := '{app}\temp-fitgirl';
  4702.     v_218 := EXPANDCONSTANT(v_219);
  4703.     v_217 := DIREXISTS(v_218);
  4704.     flag := not v_217;
  4705.     if flag then goto label_71079;
  4706.     label_70949:
  4707.     v_221 := 1;
  4708.     v_222 := 1;
  4709.     v_223 := 1;
  4710.     v_225 := '{app}\temp-fitgirl\';
  4711.     v_224 := EXPANDCONSTANT(v_225);
  4712.     v_220 := DELTREE(v_224, v_223, v_222, v_221);
  4713.     label_71079:
  4714.     gvar_30 := 0;
  4715.     v_51 := 1;
  4716.     if not v_51 then goto label_67205;
  4717.     label_71113:
  4718.     v_60 := ISDoneStop();
  4719.     label_71132:
  4720.     HIDECONTROLS();
  4721.     v_61 := 1;
  4722.     v_63 := WIZARDFORM();
  4723.     v_62 := v_63.CANCELBUTTON;
  4724.     v_62.VISIBLE := v_61;
  4725.     v_64 := 0;
  4726.     v_66 := WIZARDFORM();
  4727.     v_65 := v_66.CANCELBUTTON;
  4728.     v_65.ENABLED := v_64;
  4729.     label_71255:
  4730.     v_67 := Arg0 = 2;
  4731.     if not v_67 then goto label_71300;
  4732.     label_71288:
  4733.     v_67 := v_67 and gvar_30;
  4734.     label_71300:
  4735.     flag := not v_67;
  4736.     if flag then goto label_71451;
  4737.     label_71313:
  4738.     v_69 := 0;
  4739.     v_70 := '/VERYSILENT';
  4740.     v_73 := '{uninstallexe}';
  4741.     v_72 := EXPANDCONSTANT(v_73);
  4742.     v_71 := v_72;
  4743.     v_68 := Exec2(v_71, v_70, v_69);
  4744.     label_71451:
  4745.     exit;
  4746. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement