&F&F4&FL&Fh&FTInputFileWizardPage@TInputFileWizardPageGF ScriptDlgGGhF,,@*@+@%FX@(At@ALAAAAA%F&F&F4&FL&Fh&FTOutputMsgWizardPage@TOutputMsgWizardPageGF ScriptDlgG|GlF,,@*@+@%FX@(At@ALAAAAA%F&F&F4&FL&Fh&FTOutputMsgMemoWizardPage@TOutputMsgMemoWizardPage@GF ScriptDlgTG8GtF,,@*@+@%FX@(At@ALAAAAAG&F&F4&FL&Fh&FTOutputProgressWizardPageTOutputProgressWizardPageGF ScriptDlg@VWQF7$3ҋN{׋ƋQ<}$4{Z_^SVtf^ڋ3ҋVl@M\Fdl@>\Fht d ^[SVڋFhB\Fd:\3ҋVt:^^[ÐSVWUβD؉^l3ҋKWЋVv\/I3 Ћ^v-Ջ({VЋNjQVЋ9֡\/IIQ\/ID }p3ͲEӋUp uVЋuUЋ$\/I Ep֋Eht׋Edj]_^[ÐSV؋֋Cd^[ÐSV؋֋Ch^[ÐSVW؋֋ky_^[Í@SVW؋֋{y_^[Í@USVWMUβD؉^l3ҋ.UЋ9t\/I ЋAtU yTЋNjQpD|G_m AdjustHeightSVW؋׋_^[ÇSVW؋׋&_^[UjSVW3Uh Gd0d M׋0UZL3ZYYdhGEKSH_^[Y]Í@ISVW؋׋_^[ÇSVW؋׋_^[SVW؋׋_^[ÇUjSVW3UhGd0d M׋XUK3ZYYdhGE=KG_^[Y]Í@SDnغDGkDGkDGkD Gkh GGGlh0GG3ɋlh@GGGkhTGMhHH3ɋMhHH3ɋMh HdH3ɋMh8HlH HwM[AddEdits PromptLabelsSubCaptionLabelValues@dËSV؋^[ËË@lËSVW؋׋_^[S\G OغG H&LG$ HLh4 H@H3ɋLhL H\HHHtLhh HdH3ɋaLh HlHtHKL[AddAddEx CheckListBoxSelectedValueIndexSubCaptionLabelValuesSVW؋׋J_^[SVW؋׋F_^[SVW؋׋B_^[Ë@xËaUjSVW3Uh( Hd0d M׋U>*3ZYYdh/ HE)7&_^[Y]Í@SG]MغG HzJh H H3ɋJh H H3ɋJh H H3ɋJh H H3ɋJh H H HJ[AddButtonsEdits PromptLabelsSubCaptionLabelValuesSVW؋׋Z_^[SVW؋׋j_^[SVW؋׋>_^[Ë@xËqUjSVW3Uh Hd0d M׋(U(3ZYYdh HE9($_^[Y]Í@MSVW؋׋_^[SGKغ\G HHh H( H3ɋ/Ih HX H3ɋIh H@ H3ɋ Ih Hp H3ɋHh Hx H HHh H H HH[AddButtonsEdits PromptLabelsSubCaptionLabelValues IsSaveButton@dËGzJh@ H H3!HMsgLabel@dË@hËS@G9Jh HL H3ɋGh HT H3ɋG[RichEditViewerSubCaptionLabel@dË@hË@lËSGIغGpHFhH H3ɋKGhH H3ɋ8GhH H3ɋ%GGHFDGH{FGHjF[Hide Msg1Label Msg2Label ProgressBar SetProgressSetTextShowhjxQȺ,&I$ËUQSVWزC[IE3Uh]Hd0d EsEsErtE~{EwEDzE|E|EE`}EX~EE$E贁E҂EEEJENERE^E薈E莉E蚉E:EzE蒌E躌EE薍E蚍E融E袍E覍E認EE躎E辎EŽEƎ{EESE EE;E_EEEEEE'ESEE_E?EEEcEsEEEE#EEU%?3ZYYdE E_^[Y]Í@4function PageFromID(const ID: Integer): TWizardPage;efunction CreateCustomPage(const AfterID: Integer; const ACaption, ADescription: String): TWizardPage;function CreateInputQueryPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String): TInputQueryWizardPage;function CreateInputOptionPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String; Exclusive, ListBox: Boolean): TInputOptionWizardPage;function CreateInputDirPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String; AAppendDir: Boolean; ANewFolderName: String): TInputDirWizardPage;~function CreateInputFilePage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String): TInputFileWizardPage;wfunction CreateOutputMsgPage(const AfterID: Integer; const ACaption, ADescription, AMsg: String): TOutputMsgWizardPage;function CreateOutputMsgMemoPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption, AMsg: String): TOutputMsgMemoWizardPage;cfunction CreateOutputProgressPage(const ACaption, ADescription: String): TOutputProgressWizardPage;%function ScaleX(X: Integer): Integer;%function ScaleY(Y: Integer): Integer;&function CreateCustomForm: TSetupForm;ofunction BrowseForFolder(const Prompt: String; var Directory: String; const NewFolderButton: Boolean): Boolean;function GetOpenFileName(const Prompt: String; var FileName: String; const InitialDirectory, Filter, DefaultExtension: String): Boolean;function GetSaveFileName(const Prompt: String; var FileName: String; const InitialDirectory, Filter, DefaultExtension: String): Boolean;]function MsgBox(const Text: String; const Typ: TMsgBoxType; const Buttons: Integer): Integer;1function FileExists(const Name: String): Boolean;0function DirExists(const Name: String): Boolean;6function FileOrDirExists(const Name: String): Boolean;Mfunction GetIniString(const Section, Key, Default, Filename: String): String;rfunction GetIniInt(const Section, Key: String; const Default, Min, Max: Longint; const Filename: String): Longint;ifunction GetIniBool(const Section, Key: String; const Default: Boolean; const Filename: String): Boolean;Efunction IniKeyExists(const Section, Key, Filename: String): Boolean;Efunction IsIniSectionEmpty(const Section, Filename: String): Boolean;Lfunction SetIniString(const Section, Key, Value, Filename: String): Boolean;ffunction SetIniInt(const Section, Key: String; const Value: Longint; const Filename: String): Boolean;gfunction SetIniBool(const Section, Key: String; const Value: Boolean; const Filename: String): Boolean;?procedure DeleteIniEntry(const Section, Key, Filename: String);<procedure DeleteIniSection(const Section, Filename: String);.function GetEnv(const EnvVar: String): String;function GetCmdTail: String;function ParamCount: Integer;*function ParamStr(Index: Integer): string;/function AddBackslash(const S: String): String;2function RemoveBackslash(const S: String): String;<function RemoveBackslashUnlessRoot(const S: String): String;,function AddQuotes(const S: String): String;/function RemoveQuotes(const S: String): String;6function GetShortName(const LongName: String): String;function GetWinDir: String;function GetSystemDir: String; function GetSysWow64Dir: String;function GetTempDir: String;Lfunction StringChange(var S: String; const FromStr, ToStr: String): Integer;jfunction StringChangeEx(var S: String; const FromStr, ToStr: String; const SupportDBCS: Boolean): Integer;function UsingWinNT: Boolean;]function FileCopy(const ExistingFile, NewFile: String; const FailIfExists: Boolean): Boolean;3function ConvertPercentStr(var S: String): Boolean;^function RegValueExists(const RootKey: Integer; const SubKeyName, ValueName: String): Boolean;zfunction RegQueryStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean;function RegQueryMultiStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean;afunction RegDeleteKeyIncludingSubkeys(const RootKey: Integer; const SubkeyName: String): Boolean;Xfunction RegDeleteKeyIfEmpty(const RootKey: Integer; const SubkeyName: String): Boolean;Qfunction RegKeyExists(const RootKey: Integer; const SubKeyName: String): Boolean;^function RegDeleteValue(const RootKey: Integer; const SubKeyName, ValueName: String): Boolean;qfunction RegGetSubkeyNames(const RootKey: Integer; const SubKeyName: String; var Names: TArrayOfString): Boolean;pfunction RegGetValueNames(const RootKey: Integer; const SubKeyName: String; var Names: TArrayOfString): Boolean;}function RegQueryDWordValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultDWord: Cardinal): Boolean;zfunction RegQueryBinaryValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean;ifunction RegWriteStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean;ofunction RegWriteExpandStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean;nfunction RegWriteMultiStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean;xfunction RegWriteDWordValue(const RootKey: Integer; const SubKeyName, ValueName: String; const Data: Cardinal): Boolean;ifunction RegWriteBinaryValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean;"function IsAdminLoggedOn: Boolean;&function IsPowerUserLoggedOn: Boolean;5function FontExists(const FaceName: String): Boolean; function GetUILanguage: Integer;,function AddPeriod(const S: String): String;Dfunction CharLength(const S: String; const Index: Integer): Integer;Qfunction SetNTFSCompression(const FileOrDir: String; Compress: Boolean): Boolean;7procedure ExtractTemporaryFile(const FileName: String);3function CheckForMutexes(Mutexes: String): Boolean;Wfunction DecrementSharedCount(const Is64Bit: Boolean; const Filename: String): Boolean;Hprocedure DelayDeleteFile(const Filename: String; const Tries: Integer);dfunction DelTree(const Path: String; const IsDir, DeleteFiles, DeleteSubdirsAlso: Boolean): Boolean;Kfunction GenerateUniqueName(Path: String; const Extension: String): String;'function GetComputerNameString: String;6function GetMD5OfFile(const Filename: String): String;1function GetMD5OfString(const S: String): String;qfunction GetSpaceOnDisk(const DriveRoot: String; const InMegabytes: Boolean; var Free, Total: Cardinal): Boolean;#function GetUserNameString: String;nprocedure IncrementSharedCount(const Is64Bit: Boolean; const Filename: String; const AlreadyExisted: Boolean);function Exec(const Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ResultCode: Integer): Boolean;function ExecAsOriginalUser(const Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ResultCode: Integer): Boolean;function ShellExec(const Verb, Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ErrorCode: Integer): Boolean;function ShellExecAsOriginalUser(const Verb, Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ErrorCode: Integer): Boolean;@function IsProtectedSystemFile(const Filename: String): Boolean;9function MakePendingFileRenameOperationsChecksum: String;Tfunction ModifyPifFile(const Filename: String; const CloseOnExit: Boolean): Boolean;lprocedure RegisterServer(const Is64Bit: Boolean; const Filename: String; const FailCriticalErrors: Boolean);vfunction UnregisterServer(const Is64Bit: Boolean; const Filename: String; const FailCriticalErrors: Boolean): Boolean;?procedure UnregisterFont(const FontName, FontFilename: String);;procedure RestartReplace(const TempFile, DestFile: String);function CreateShellLink(const Filename, Description, ShortcutTo, Parameters, WorkingDir, IconFilename: String; const IconIndex, ShowCmd: Integer): String;Nprocedure RegisterTypeLibrary(const Is64Bit: Boolean; const Filename: String);Xfunction UnregisterTypeLibrary(const Is64Bit: Boolean; const Filename: String): Boolean;!function WizardForm: TWizardForm;function MainForm: TMainForm; function ActiveLanguage: String;@function IsComponentSelected(const Components: String): Boolean;6function IsTaskSelected(const Tasks: String): Boolean;1function ExpandConstant(const S: String): String;[function ExpandConstantEx(const S: String; const CustomConst, CustomValue: String): String;"function ExitSetupMsgBox: Boolean;Kfunction GetShellFolder(Common: Boolean; const ID: TShellFolderID): String;Ufunction GetShellFolderByCSIDL(const Folder: Integer; const Create: Boolean): String;Sfunction InstallOnThisVersion(const MinVersion, OnlyBelowVersion: String): Integer;%function GetWindowsVersion: Cardinal;<procedure GetWindowsVersionEx(var Version: TWindowsVersion);)function GetWindowsVersionString: String;rfunction SuppressibleMsgBox(const Text: String; const Typ: TMsgBoxType; const Buttons, Default: Integer): Integer;function IsWin64: Boolean;%function Is64BitInstallMode: Boolean;<function ProcessorArchitecture: TSetupProcessorArchitecture;6function CustomMessage(const MsgName: String): String;9function SetupMessage(const ID: TSetupMessageID): String;/function Random(const Range: Integer): Integer;Bfunction FileSize(const Name: String; var Size: Integer): Boolean;procedure Beep;'function Trim(const S: string): string;+function TrimLeft(const S: string): string;,function TrimRight(const S: string): string;function GetCurrentDir: string;3function SetCurrentDir(const Dir: string): Boolean;8function ExpandFileName(const FileName: string): string;;function ExpandUNCFileName(const FileName: string): string;Gfunction ExtractRelativePath(const BaseName, DestName: string): string;8function ExtractFileDir(const FileName: string): string;:function ExtractFileDrive(const FileName: string): string;8function ExtractFileExt(const FileName: string): string;9function ExtractFileName(const FileName: string): string;9function ExtractFilePath(const FileName: string): string;Bfunction ChangeFileExt(const FileName, Extension: string): string;9function FileSearch(const Name, DirList: string): string;=function RenameFile(const OldName, NewName: string): Boolean;5function DeleteFile(const FileName: string): Boolean;/function CreateDir(const Dir: string): Boolean;/function RemoveDir(const Dir: string): Boolean;3function CompareStr(const S1, S2: string): Integer;4function CompareText(const S1, S2: string): Integer;kfunction GetDateTimeString(const DateTimeFormat: String; const DateSeparator, TimeSeparator: Char): String;5function SysErrorMessage(ErrorCode: Integer): String;0function ForceDirectories(Dir: string): Boolean;`function GetVersionNumbers(const Filename: String; var VersionMS, VersionLS: Cardinal): Boolean;Wfunction GetVersionNumbersString(const Filename: String; var Version: String): Boolean;-procedure Sleep(const Milliseconds: LongInt);>function FindWindowByClassName(const ClassName: String): HWND;@function FindWindowByWindowName(const WindowName: String): HWND;Sfunction SendMessage(const Wnd: HWND; const Msg, WParam, LParam: Longint): Longint;Sfunction PostMessage(const Wnd: HWND; const Msg, WParam, LParam: Longint): Boolean;Yfunction SendNotifyMessage(const Wnd: HWND; const Msg, WParam, LParam: Longint): Boolean;<function RegisterWindowMessage(const Name: String): Longint;Kfunction SendBroadcastMessage(const Msg, WParam, LParam: Longint): Longint;Kfunction PostBroadcastMessage(const Msg, WParam, LParam: Longint): Boolean;Qfunction SendBroadcastNotifyMessage(const Msg, WParam, LParam: Longint): Boolean;Ifunction LoadDLL(const DLLName: String; var ErrorCode: Integer): Longint;function CallDLLProc(const DLLHandle: Longint; const ProcName: String; const Param1, Param2: Longint; var Result: Longint): Boolean;4function FreeDLL(const DLLHandle: Longint): Boolean;*procedure CreateMutex(const Name: String);'procedure OemToCharBuff(var S: String);'procedure CharToOemBuff(var S: String); procedure CoFreeUnusedLibraries;procedure Log(const S: String);!procedure BringToFrontAndRestore; function WizardDirValue: String;"function WizardGroupValue: String; function WizardNoIcons: Boolean;=function WizardSetupType(const Description: Boolean): String;Gfunction WizardSelectedComponents(const Descriptions: Boolean): String;Bfunction WizardSelectedTasks(const Descriptions: Boolean): String;function WizardSilent: Boolean; function IsUninstaller: Boolean;"function UninstallSilent: Boolean;!function CurrentFileName: String;5function CastStringToInteger(var S: String): Longint;7function CastIntegerToString(const L: Longint): String;procedure Abort;%function GetExceptionMessage: String;,procedure RaiseException(const Msg: String);procedure ShowExceptionMessage;function Terminated: Boolean;Lfunction GetPreviousData(const ValueName, DefaultValueData: String): String;ffunction SetPreviousData(const PreviousDataKey: Integer; const ValueName, ValueData: String): Boolean;Lfunction LoadStringFromFile(const FileName: String; var S: String): Boolean;Ufunction LoadStringsFromFile(const FileName: String; var S: TArrayOfString): Boolean;Ufunction SaveStringToFile(const FileName, S: String; const Append: Boolean): Boolean;lfunction SaveStringsToFile(const FileName: String; const S: TArrayOfString; const Append: Boolean): Boolean;=function EnableFsRedirection(const Enable: Boolean): Boolean;7function UninstallProgressForm: TUninstallProgressForm;USVW3҉U3UhrMHd0d EP]E U3ɸMH@+Ed3ZYYdhyMHE_^[]&Cannot call "%s" function during SetupUSVW3҉U3UhNHd0d EP]E U3ɸNH*E3ZYYdh NHEY_^[]*Cannot call "%s" function during UninstallS/Iu lNHc[AAn attempt was made to access MainForm before it has been createdS\/Iu NH[CAn attempt was made to access WizardForm before it has been createdSH3Iu Mԋփ?UԋE@JPUYMԋփ UԋE3ZYYdEnIM֋GpYHr=2ItGȲGHE3UhUHd0d MԋփxUԋE]Mԋփ^UԋE_JPUYMԋփ+UԋE計3ZYYdEhM֋GYH=2ItGȲ@GgE3UhVHd0d MԋփUԋE|Mԋփ}UԋE~J P>UYMԋփJEPMЋփ7UЋEY73ZYYdEsM֋GYH=2ItGȲGE3UhwWHd0d MԋJUԋEMԋփUԋEVUE3ZYYdEM܋֋VGYHu-jP3IPJPȋ֋~GYHu*j T3IPJwPUȋ֋B}GYHcuj3ɲH+E3UhhXHd0d 3ҋEEE膃3ZYYdE M؋֋eE3ZYYdhXHEкuE_^[] PAGEFROMIDCREATECUSTOMPAGECREATEINPUTQUERYPAGECREATEINPUTOPTIONPAGECREATEINPUTDIRPAGECREATEINPUTFILEPAGECREATEOUTPUTMSGPAGECREATEOUTPUTMSGMEMOPAGECREATEOUTPUTPROGRESSPAGESCALEXSCALEYCREATECUSTOMFORMUjjjjjjSVW]3Uh$\Hd0d s NEG@\HFun=\/It\/I5'3Mփl փ PMJR EUasȋ֋ փM[GX\H=\/It\/I&3Mփ Mփ EPMփ EPWMփ EPMJ EUYvȋ֋e փMGp\H=\/It\/I&3Mփ> Mփ/ EPMփ EPWMփ EPMJ EUYuȋ֋ փM%E3ZYYdh+\HE;E_^[]BROWSEFORFOLDERGETOPENFILENAMEGETSAVEFILENAMEUSVW3ۉ]U}3Uh4]Hd0d w NE@P]Hub=2ItEEփ PjjMJ EPփ} 3E|+IX ȋ֋: 33ZYYdh;]HE+_^[]MSGBOXSVW؋Hu%t ]H?t't=|2Iu ]HDI_^[Invalid RootKey value=Cannot access 64-bit registry keys on this version of WindowsUSVW3ۉ]]M؋u 3Uh_Hd0d EE3xj3ELIPEPEȋ׋}3Uh_Hd2d"3ɋV(3ۋEE}t!jjjjEPEmPSEPjjjjEPELPSEPrI-tt|4EV=| E=ɍE3hmaKVzEЍEMmM܋ƋyE܋UC"3ZYYdh_HEPE3ZYYdh_HETE_^[]UĬSVW3ۉ]]]]]]]]]]܋]3Uh0vHd0d s NEGLvHSu*MJU2Iϴȋ֋TG`vHu*MJ[U2Ivȋ֋jGtvHu*MJ"U2I議ȋ֋1GvHueMփEPEPMփEPMփEPMJEZYFkM֋GvH4uvփPփ PMփYEPMփFEPMJ5EPփXZkȋ֋8GvHu\MփEPMփEPMJEPփ2XZkȋ֋~GvHDuMMփEPMփpEPMJ_EZYAlȋ֋"qGvHu9Mփ'EPMJEZElȋ֋)GwHu`MփEPMփEPMփEPMJEZYFlȋ֋kGwH1u\MփpEPMփ]EPMJLEPփXZKlȋ֋OG,wHu\MփEPMփEPMJEPփIXZ@lȋ֋G@wH[u?MփEPMJEPM֋yEZYkGXwH u+MJNEPM֋>EZl\GtwHu)MJEU!lM֋Q$GwHuEmM֋)GwHsumȋ֋1GwHOu#J7UmM֋GwHu)MJ^EU#^M֋nGwHu)MJ&EUdM֋c6GwHu)MJEUdM֋+GxHuu)MJEUmM֋G(xH=u)MJ~EUmM֋G@xHu.MJFUM2I6M֋~QGXxHuEpM֋V)GlxHuEpM֋.GxHxuEpM֋GxHPuEqM֋GxH(uXMJiMփZEPMփGUEYorȋ֋JMwJGxHueMJփnPMփEPMփUEYCqȋ֋<JM GxHMuqȋ֋c GxH)utMJj/IE\tEփPMփ9MU2IQً֋? 3ɋ֋/ GyHu2MJEkȋ֋JM G(yHeunJMMU"MփjjEPEȋUEru֋;EP 3ɋ֋"q G@yHJMUMփjjEPEbȋUEaru:MփE:ЋEqȋ֋EPx 3ɋ֋ GXyHFuLJ.MUMփpEȋUEor֋%t GyHuLJMUMփEqȋUEPs֋ GyHJtMUIMփjjEPE ȋUE qu=MփEPEPL֋>EP 3ɋ֋%t GyHu^JMUփMEPjMփMUECȋ֋ GyH~u^JfMU;փoM荿EPjMփMUEȋ֋K GyHJMUMփ7jjEPEȋUEouZMփM׋ERЍMEnȋ֋׋MEP3ɋ֋GzHOJ3MUMփujjEPEȋUEnuZMփEM׋4EЍMEmȋ֋׋M\EP&3ɋ֋G,zHJqMUFMփjjEPEȋUEnuuMփEEPEPEPjEPEP\u"}uփMЋ֋ 3ɋ֋EPI3ɋ֋9GHzH JMUiMփjjEPE*ȋUE)mMփEPjEPjEPEPui}ucE܋U?EPEPEPjEPEPJu"}uփM܋֋3ɋ֋ 3ɋ֋EP*3ɋ֋GdzHJuMUJMփjjjjjEPjEȋUEkMփ{MփljjEPjEWEPNu}u EEE@PEPEPjWEPu ֋ 3ɋ֋EP3ɋ֋GzHzJ^MU3MփjjjjjEPjEȋUEjuqMփhMփYE@PEPjjEPEP8u ֋ 3ɋ֋EP23ɋ֋"GzHJ}MURMփjjjjjEPjE ȋUEiMփMփt}tEU|t EzHE@PEPjjEPEP.u ֋ 3ɋ֋EP(3ɋ֋GzHJsMUHMփjjjjjEPjEȋUEhudMփ}փEjEPjjEPEPZu ֋ 3ɋ֋EPT3ɋ֋DGzHJMUtMփjjjjjEPjE-ȋUEgupMփM܋փE2PEPjjEPEPzu ֋; 3ɋ֋.EP t3ɋ֋dG {Hulȋ֋@G${Hulȋ֋G@{Hu%MJE`lȋ֋GT{H_u8mȋ֋Gl{H:u)MJ{EUoM֋G{Hu2MJCEPփX?Nȋ֋JG{Hu7MJEPփjȠ2IZ葠ȋ֋E3ZYYdh7vHEEܺEѽ/֊E_^[] FILEEXISTS DIREXISTSFILEORDIREXISTS GETINISTRING GETINIINT GETINIBOOL INIKEYEXISTSISINISECTIONEMPTY SETINISTRING SETINIINT SETINIBOOLDELETEINIENTRYDELETEINISECTIONGETENV GETCMDTAIL PARAMCOUNTPARAMSTR ADDBACKSLASHREMOVEBACKSLASHREMOVEBACKSLASHUNLESSROOT ADDQUOTES REMOVEQUOTES GETSHORTNAME GETWINDIR GETSYSTEMDIRGETSYSWOW64DIR GETTEMPDIR STRINGCHANGESTRINGCHANGEEX USINGWINNTFILECOPYCONVERTPERCENTSTRING REGKEYEXISTSREGVALUEEXISTSREGDELETEKEYINCLUDINGSUBKEYSREGDELETEKEYIFEMPTYREGDELETEVALUEREGGETSUBKEYNAMESREGGETVALUENAMESREGQUERYSTRINGVALUEREGQUERYMULTISTRINGVALUEREGQUERYDWORDVALUEREGQUERYBINARYVALUEREGWRITESTRINGVALUEREGWRITEEXPANDSTRINGVALUEREGWRITEMULTISTRINGVALUEREGWRITEDWORDVALUEREGWRITEBINARYVALUEISADMINLOGGEDONISPOWERUSERLOGGEDON FONTEXISTS GETUILANGUAGE ADDPERIOD CHARLENGTHSETNTFSCOMPRESSIONUSVW3ۉ]u3Uh!|Hd0d =2ItGF HEG<|H蔺uMUEو33ZYYdh(|HE>_^[YY]EXTRACTTEMPORARYFILE(&IÐUļSVW3ۉ]ԉ]Љ]̉]3UhHd0d E@ HEEFHu)MԋUJE!E-ȋUEFȅH誹u}UJEdt@=|2Iu HMԋUEU԰蒱ȋUEEMԋUEU԰eȋUEXF0Hu:hhMԋUETEPUJEȠ2IZFHHոudUEPUE~PjjjMԋUJEEPUEVȠ2IZUȋUE\FXHbuIEPMЋUEEPM̋UJEU̠2IYҠMԋUEFtH uEMԋUEFHu=MԋUJEUԍM2I賳EU,MԋUEJFH蔷u8MԋUJEEԍUEUMԋUEGFĆHMEPMԋUJEUԍMࠆ2IUEtEmEغ`}uEtE}uEۀtEUMEUM؋EUE3ɋUEqF܆HwuE虺MԋUEGFHMUEtC=|2Iu HaMԋUJEfEPUEȰZ֪MԋUJE6EPUEȰZ親FH踵tF(H詵(F(H薵Ä2ItFMUJE/IE*DBFlE3UhǁHd0d MԋUEEPMЋUEkEPUEPUEPhT|HEPM2I(ȋUE3ZYYdh΁HE蒩阮UMEu3ɋUEUEPhFDHntFXH_6FXHLÄ2ItFeMUEx/IEBBjE3UhHd0d MԋUE4EPMЋUEEPUEPUEPhT|HEPM̋UJEŰMȋUE3ZYYdh&HE:@UME53ɋUEcUEFxHu.MԋUJEUUԠ2I谯ȋUEFHٲu&E7EU