diff --git a/Projects/PhoenixPE/Applications/Backup & Imaging/HasleoBackupSuite.script b/Projects/PhoenixPE/Applications/Backup & Imaging/HasleoBackupSuite.script new file mode 100644 index 0000000..a8ce36d --- /dev/null +++ b/Projects/PhoenixPE/Applications/Backup & Imaging/HasleoBackupSuite.script @@ -0,0 +1,319 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2025 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Hasleo Backup Suite +Description=Hasleo Backup Suite Free is a free Windows backup, restore, and cloning software. +Author=Homes32 +Level=5 +Selected=False +Mandatory=False +Version=1.0.0.0 +Date=2024-12-23 + +[Variables] +%ProgramFolder%="Hasleo Backup Suite" +%ProgramExe%="BackupMainUI.exe" +%ProgramVersion%= +%DownloadURL%=https://www.easyuefi.com/backup-software/downloads/Hasleo_Backup_Suite_Free.exe +%SetupFile%="Hasleo_Backup_Suite_Free.exe" +%ConfigFile%="%TargetPrograms%\%ProgramFolder%\bin\Backup Suite.ini" +%aLangMap%=Bulgarian|bg_BG|Chinese (Simplified)|zh_CN|Chinese (Traditional)|zh_TW|Dutch|nl_NL|English (US)|en_US|English (UK)|en_GB|French|fr_FR|German|de_DE|Hungarian|hu_HU|Italian|it_IT|Japanese|ja_JP|Korean|ko_KR|Polish|pl_PL|Portuguese (Brazil)|pt_BR|Russian|ru_RU|Slovak|sk_SK|Spanish|es_ES|Swedish|sv_SE|Turkish|tr_TR|Ukrainian|uk_UA + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam + +/////////////////////////////////////////////////////////////////////////////////// +// Extract + +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%" + +FileVersion,"%TargetPrograms%\%ProgramFolder%\bin\%ProgramExe%",%ProgramExeVer% +Echo,"Program version: v%ProgramExeVer%" + +/////////////////////////////////////////////////////////////////////////////////// +// Settings + +Echo,"Configuring %ScriptTitle%..." + +// Language +List,Pos,%aLangMap%,%cmb_Language%,%LangPos% +Math,Add,%Pos%,%LangPos%,1 +List,Get,%aLangMap%,%Pos%,%Language% + +IniWrite,%ConfigFile%,"Settings","CurrentLanguage",%Language% + +// Disable updates +IniWrite,%ConfigFile%,"Settings","AutoCheckUpdate",0 + +RegLoadHives + +// Register file extension +RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.dbi","","Hasleo Backup Suite Image File" +RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\Hasleo Backup Suite Image File","","Hasleo Backup Suite Image File" +RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\Hasleo Backup Suite Image File\DefaultIcon","","%PEPrograms%\%ProgramFolder%\res\icon.ico" + +// Error Reporting +RegWrite,HKLM,REG_DWORD,"Tmp_Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\BackupService.exe","DumpType",1 +RegWrite,HKLM,REG_SZ,"Tmp_Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\BackupService.exe","DumpFolder","#$pTemp#$p\%ProgramFolder%" +RegWrite,HKLM,REG_DWORD,"Tmp_Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\ImageMountService.exe","DumpType",1 +RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\ImageMountService.exe","DumpFolder","#$pTemp#$p\%ProgramFolder%" + +// Backup Service +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","Type",16 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","Start",2 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","ErrorControl",1 +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","ImagePath","%PEPrograms%\%ProgramFolder%\bin\BackupService.exe" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","DisplayName","Hasleo Backup Suite Service" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","ObjectName","LocalSystem" +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoBackupSuiteService","PreshutdownTimeout",-2147483648 + +// Virtual Disk Driver +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\hasldisk","Type",1 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\hasldisk","Start",2 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\hasldisk","ErrorControl",0 +RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_System\ControlSet001\Services\hasldisk","ImagePath","System32\drivers\hasldisk.sys" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\hasldisk","DisplayName","Hasleo Virtual Disk Driver" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\hasldisk","Description","Disk Emulation Driver" + +// Image Mount Service +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoImageMountService","Type",16 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoImageMountService","Start",2 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\HasleoImageMountService","ErrorControl",1 +RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_System\ControlSet001\Services\HasleoImageMountService","ImagePath","%PEPrograms%\%ProgramFolder%\bin\ImageMountService.exe" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\HasleoImageMountService","DisplayName","Hasleo Backup Suite Image Mount Service" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\HasleoImageMountService","ObjectName","LocalSystem" + +RegUnloadHives + +/////////////////////////////////////////////////////////////////////////////////// +// Shortcuts + +If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\bin\%ProgramExe%" +If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\bin\%ProgramExe%" +If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\bin\%ProgramExe%" +If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\bin\%ProgramExe%" + +[#ExtractProgram#] +// =============================================================================================================================== +// Name...........: ExtractProgram +// Description....: Extract program files from script/setup files. +// Syntax.........: Run,%ScriptFile%,ExtractProgram, +// Parameters.....: #1 DestDir - The directory where the files will be extracted. +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[ExtractProgram] +Echo,"Extracting files..." +InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%","%TargetPrograms%\%ProgramFolder%\","CDIR={app}\bin\WINPE\Program Files\Hasleo Backup Suite" + +If,%SourceArch%,Equal,x64,InnoRename,"%TargetPrograms%\%ProgramFolder%\","*.*",2 +Else,InnoRename,"%TargetPrograms%\%ProgramFolder%\","*.*",1 + +InnoCleanup,"%TargetPrograms%\%ProgramFolder%\","*.*" + +[#DownloadProgram#] +// =============================================================================================================================== +// Name...........: DownloadProgram +// Description....: Download the program files from the author's website. +// Syntax.........: Run,%ScriptFile%,DownloadProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[DownloadProgram] +Echo,"Downloading %ScriptTitle%..." +WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR +If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]." + +[#LaunchProgram#] +// =============================================================================================================================== +// Name...........: LaunchProgram +// Description....: Unpack and launch the program. +// Syntax.........: Run,%ScriptFile%,LaunchProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_LaunchProgram +// =============================================================================================================================== +[LaunchProgram] +Echo,"Launching %ScriptTitle%..." +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%" +ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%" + +[#ClearDownloadCache#] +// =============================================================================================================================== +// Name...........: ClearDownloadCache +// Description....: Remove all downloaded setup and program files. +// Syntax.........: Run,%ScriptFile%,ClearDownloadCache +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_PurgeCache +// =============================================================================================================================== +[ClearDownloadCache] +DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" + +[#SetDefaultOptions#] +// =============================================================================================================================== +// Name...........: SetDefaultOptions +// Description....: Sets script options to default values. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_SetDefaultOptions +// =============================================================================================================================== +[SetDefaultOptions] +System,Cursor,Wait +WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,True +WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False +WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False +WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False +WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Hasleo Backup Suite" +WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English (US)" +System,Cursor,Normal + +[#ToggleAdvancedOptions#] +// =============================================================================================================================== +// Name...........: ToggleAdvancedOptions +// Description....: Show/Hide advanced options. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_AdvancedOptions +// =============================================================================================================================== +[ToggleAdvancedOptions] +Message,"There are no advanced options available for this script." + +[#ShowScriptInfo#] +// =============================================================================================================================== +// Name...........: ShowScriptInfo +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_ScriptInfo +// =============================================================================================================================== +[ShowScriptInfo] +Message,"Hasleo Backup Suite Free is a free Windows backup, restore, and cloning software.#$x#$xOn first run this script will download the setup file (~32 MB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_LaunchProgram="Launch Program",0,8,5,5,132,25,LaunchProgram,play-hot.png,False +bvl_Homepage=bvl_Homepage,1,12,367,5,72,25 +web_Homepage=Homepage,1,10,377,9,60,18,https://www.easyuefi.com/backup-software/backup-suite-free.html +btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program." +btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files." +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16.png,True,"__Show Advanced Options" +btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" +bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25 +cb_RunFromRam="Run From RAM",1,3,12,54,100,18,True,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system." +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of the program in your build." +bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold +cb_DesktopShc=Desktop,1,3,12,104,122,18,False +cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True +cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False +cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False +txt_StartMenuFolder="Start Menu Folder:",1,0,12,201,119,21,"Backup & Imaging" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Hasleo Backup Suite" +bvl_Options=Options,1,12,150,90,197,184,8,Bold +lbl_Language=Language,1,1,159,110,153,16,8,Normal +cmb_Language="English (US)",1,4,160,126,150,21,Bulgarian,"Chinese (Simplified)","Chinese (Traditional)",Dutch,"English (US)","English (UK)",French,German,Hungarian,Italian,Japanese,Korean,Polish,"Portuguese (Brazil)",Russian,Slovak,Spanish,Swedish,Turkish,Ukrainian + +[InterfaceEncoded] +play-hot.png=841,1220 +Trash.ico=1150,1212 +SetDefaults_16.png=2475,3404 +Help_16.png=2830,3868 +VistalcoDownload_16.png=927,1348 +Advanced_Disabled_16.png=474,744 + +[AuthorEncoded] +HasleoBackupSuite.png=2378,3280 +Logo=HasleoBackupSuite.png + +[EncodedFile-InterfaceEncoded-play-hot.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Trash.ico] +lines=0 +0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-SetDefaults_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Help_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_Disabled_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjElEQVQ4y43Tz4tNcRgG8M+dOTGuRLhF9hi/h81IKRuR1IhSxIIssPAn3J1mb2oSNso0O2oWiIwNu2FWw21YkEm6ykwmv5XNc+rQnfLW6Zy+z/d9zvO+z/vWms2mBeIcjuMrhnC/06Wi8r0Ku/EIX9DACixHbwgW4wieo1UlWIsLOIWbmEA/fuI3NmMv9uEknmAQrZKgL8mvcAjH8A2LgveHYB5vQvSgSvAUI9iPOdQwhcngO7Ap2MqoHKuWMIu7+XMX7uAGZoKvw1kMoAfP8LkkOJAaN+I7XmAY7UqDZ3K2IUrOpLEfC1zEGvyI9Ml/kstoB9seh47iU4F6Erv8X9TiTjdqBUaxOjPQk4Y1OqhoBPuFt5mF+QLXcmEAl1Pb+QWa2BsFj3G96sIy7MzYzoVsfQcbZ7EUu3AP70qCwziN6fhcx7YkSs319KmNgyG/WhJMYBx7cCujeiIquvEeV+LApezLw2oJrcx2H25nHrZiC5akaeN5XuNl3n9tY6vcsMQUPqTm6cr5WNWaPzh+YcvU7DU1AAAAAElFTkSuQmCCeJyTcEwpS8xLTk2Jd8ksTkzKATIMzfQK8tIZRsFIALcY8ct/c/M8xcgAANAVDAqUbKQXAQAAAAIAAAAvAAAA2gEAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-AuthorEncoded-HasleoBackupSuite.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAIwElEQVR42mJUWXCHAQcQBeJkIPYAYnuGUUAq+AvEu4F4PRAvA+Iv2BQBBBATFjFOIG4B4ntA3D4a+GQDZmjinQnED4E4ByqGAgACCD0C5ID4MBBXAzHPaBhSDQgB8WQg3oIergABhBwBEkB8DIiNR8OLZgCUI/ZCSxkwAAggWASwAfFGIJYeDSOaAzMgngPjAAQQLAJyoBKjgD4gCoi9QQyAAAJFAD+0zB8F9AWgBg4DQAAxQWNCaDQ86A50QRgggGARMAoGqCgCCCBQBFiOhsOAAQOAAGKCNj9HwcAACYAAYkJuk44C+veWAQKIaTQMBhYABNBoBAwwAAig0QgYYAAQQKMRMMAAIIBGI2CAAUAAsZCimBGIraW4GBK1+BmU+FkZ+NiYwWIjHfz4+5/h+dc/DFvufWFYf+8zw4eff4nWCxBAREcALysTg5s8N4O3Ai+DiTgHAyfLaNDDwwaIRTiZGdiYGBmEgPTq258YHn3+TZRegAAiOgLspLkYigyFGMS4WEZDHEfpoCHExqAqyMYgwM7E0HvuHVE5ASCAiKoDNIXYGcLV+EYDn5ieFTAmPBR4GKwlORlYmQiXEgABRFQEWEpwgoudUUAc4GdjYnCW5QbnBEIAIICIStKg8g0Umx9//mN4/f0PA+No8Y8VAOticF0pyc3CIM/HysDFAooA/MUQQAARFQGwnLTz0ReGOVc/MDCNtn1wRMB/BjNxToZWK1FwhUxECcQAEEAkFepvf/xluP/x92hI4wESsHqSyDQKEEAkdcTYmEZTPsEwYoaG0X/i1AME0GhPeIABQACNRsAAA4AAGo2AAQYAATQaAQMMAAJoNAIGGAAE0GgEDDAACKDRCBhgABBAQ3p0TYaHlSFanY+BnYWR4cSL7wynX/xgeE/CWPxgAAABNGQjANTdUeRjZQhS4WUQ4mBmMBXjZDgj8Z3hODAiLr3+yfDq+x+Gf/8Hvz8AAmjIRgAobJmZIANgIAAaiwdhe2kuhotvfjKcevmd4czLHwy3P/wa1P4ACKABiQASe+uYgQ/UCBqR/fsPxEY1RZaXFYxBw+cnngNzBBDfBEYCaIbq869/gy4CAAKIrhEgBwwYXWF2cJkNDjwyowBWtGgDzeJgwd6OAA2KBSjzMngp8DDc+fiLYe/jbwwHnnxlePjpN8PHQRQRAAFE1wgATWsWGAiBU++///8pKn5AADQ4yMmCvyEHGhzTEmIH1xdeCtwMp4HF0uFn3xiuAIup19//Mvwe4IoCIIDoGgHcrIwM/OwD0/IFRZQyPxu45WQrxcVw7hUkIs4A6bfAiPj2Z2ByBUAA0TUC/gyCnM8OzBHSPCwMUjw8DDbSnAwPgEXSSWDLafejrwy33v9i+Pn3PwM98wRAALHQNxUOnvkEkEsE2ZkZBEWZGQxFOcCLDi4Am69HgbkClDuuvfsJb2HREgAEEF0j4Miz7wxMjO8H5XAAqF768PMfOEe8B9L0ygUAAUTXCLjw+gcYjwIEAAig0bGgAQYAATQaAQMMAAJoNAIGGAAE0GgEDDAACKDRCBhgABBAdGsF8bExMSgBe6KgfQVS3CzgpY6gUYDBNmIMGj3d/uAL3ewDCCC6RQAzsKHNBeyIiXJCOj6g0UoulsGXAUETO/SMAIAAolsEgGaqjj3/DsbLbn5i0BfhYDAFRoIBMDJUBdjAETMYwPsf9J1RAwigAZkPAI3LHwF2+UGpTUWAFbygFTRABooIMS5motbV0wqwMtPXboAAGtAZsT/ASuDGu19gvOneFwYLCU7wjJaFJAeDOBcLwYgA1R8fgTnry+9/4IE+SuKNBagZNFRF7NYiagGAABo0U5Kg7TwHn35luPz2B5DmYHCR4wIXT2LAogk06YItbEEjl3sefWM4+vwbwydgrqJk8TATEyRG6R0BAAE0qOaEv//5z/D0yx8g/sJw+uV3BkVgiwmWK3RF2MEVOTL4C8xBoFFL0GzX9z+Db7qRGAAQQIN2Uh60FwGEQcXTnsdfGXSE2cGRAaovQDtQwKkWGCEcwHID2MJl+D5E+wEAATToV0WAyndYPXHqxQ8GPZFv4P1XlpKcDNysTAzffv9n+P2PYcgCgAAaUstSQOUzCF9+85Nh9yN2cOcO1JIaqsUPCAAE0JBcF/QQGAkPPw+PrVIAATQ6FjTAACCARiNggAFAAI1GwAADgAAajYABBgABNBoBAwwAAmg0AgYYAATQaAQMMAAIIJIi4Off/6MhRuUwAgggkjpiEtwsDOqCbJCRydFTCzAAaMm9Mj8rSXoAAoioCICtJPeU52Gwk+IaDWlc4cQAWfwLjgwil98DBBBJOQC0uJaThXk0pKkIAAKIqDpg9IAm0gF47oKIcAMIICaiDRsFpKVsJuKqSYAAIqoIWnX7E8Pdj7+GxLbPQRH4wJAHnSMKWupOCAAEEAtok4KRGAeDAh8rzv1SoO0734bwmPtAANDe5Ug1fvBWWmwR9OXXf9BWWjaAAGIB7VgEHcgapMw7Gmp0BHc/gCaX/rACBBDTC2BWWXXrM8PlN79GQ4VOAFTSgI44vvbux3eAAAJnENCulemXPjK8+v53NHToAA4//c6w8e5n0Hz3P4AAYoF1Gg49+8Kw9AYLQ4wGHwMH82irh1bg3qdf4KM/X377A+YDBBCjyoI7o22bgQOXAQJodDR0gAFAAI1GwAADgAAajYABBgABNBoBAwwAAmg0AgYYAAQQKAJejwbDgIFfAAEEioAXo+EwYOApQACBIuDCaDgMGDgLEECgCFg5Gg4DBrYCBBAoAvaNFkMDAo6AcgBAAIEiALS5pGk0POgOykAEQADBmqGzgHjTaJjQDfQB8XEQAyCAYBEAGoeOG62Q6QLWw1I/CAAEEHJH7CMQ24IqhtEwohmYAsShDEh3WwEEEHpPGHRIgg8QpwDxo9Hwohq4DA3XXAa0i8UAAgjXqoi5QLwMiF2BOByI1YFYi2H0/nliwTsgvg8N+DX4ShWAAAMAIh0k0jrLETMAAAAASUVORK5CYIJ4nBP1SCzOSc13SkzOLi0ILs0sSdUryEtnGAUjBHhx4pfXf7BjMSMDAIEPCwM29gACAQAAAAIAAAAtAAAASgkAAAAAAAABAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Applications/File Recovery/HasleoDataRecovery.script b/Projects/PhoenixPE/Applications/File Recovery/HasleoDataRecovery.script new file mode 100644 index 0000000..afe74bd --- /dev/null +++ b/Projects/PhoenixPE/Applications/File Recovery/HasleoDataRecovery.script @@ -0,0 +1,338 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2025 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Hasleo Data Recovery +Description=Hasleo Data Recovery can help you recover deleted or lost files. +Author=Homes32 +Level=5 +Selected=False +Mandatory=False +Version=1.0.0.0 +Date=2024-12-23 + +[Variables] +%ProgramFolder%="Hasleo Data Recovery" +%ProgramExe%="MainUI.exe" +%ProgramVersion%= +%DownloadURL%=https://www.hasleo.com/downloads/hdr_free.exe +%SetupFile%="HasleoDataRecoveryFree.exe" +%ConfigFile%="%TargetPrograms%\%ProgramFolder%\MainUI.ini" +%aLangMap%=Chinese (Simplified)|zh_CN|English (US)|en_US|Japanese|ja_JP|Korean|ko_KR|Polish|pl_PL|Portuguese (Brazil)|pt_BR|Spanish|es_ES + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam + +/////////////////////////////////////////////////////////////////////////////////// +// Extract + +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%" + +FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramExeVer% +Echo,"Program version: v%ProgramExeVer%" + +/////////////////////////////////////////////////////////////////////////////////// +// Settings + +Echo,"Configuring %ScriptTitle%..." + +// Language +List,Pos,%aLangMap%,%cmb_Language%,%LangPos% +Math,Add,%Pos%,%LangPos%,1 +List,Get,%aLangMap%,%Pos%,%Language% + +IniWrite,%ConfigFile%,"Settings","CurrentLanguage",%Language% + +// Disable updates +IniWrite,%ConfigFile%,"Settings","AutoCheckUpdate",0 + +// Registration + +RegLoadHives + +If,%cmb_RegEdition%,Equal,"Use host license",Begin + Echo,"Reading registration data from host system..." + If,ExistRegValue,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0000",Begin + RegRead,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0000",%RegSzData0000% + RegRead,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0001",%RegBinData0001% + RegRead,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0002",%RegBinData0002% + RegRead,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0003",%RegBinData0003% + RegRead,HKLM,"Software\Hasleo\Hasleo Data Recovery","Data0004",%RegBinData0004% + + RegWrite,HKLM,REG_SZ,"Tmp_Software\Hasleo\Hasleo Data Recovery","Data0000",%RegSzData0000% + RegWrite,HKLM,REG_BINARY,"Tmp_Software\Hasleo\Hasleo Data Recovery","Data0001",%RegBinData0001% + RegWrite,HKLM,REG_BINARY,"Tmp_Software\Hasleo\Hasleo Data Recovery","Data0002",%RegBinData0002% + RegWrite,HKLM,REG_BINARY,"Tmp_Software\Hasleo\Hasleo Data Recovery","Data0003",%RegBinData0003% + RegWrite,HKLM,REG_BINARY,"Tmp_Software\Hasleo\Hasleo Data Recovery","Data0004",%RegBinData0004% + End + Else,Echo,"Warning: Hasleo Data Recovery registration was not found on the host system. The program will run in 'Free Mode'.",Warn +End +Else,If,%cmb_RegEdition%,Equal,"Use registry file",Begin + Echo,"Reading registration data from registry file..." + If,Not,%fb_LicRegFile%,Equal,"",If,ExistFile,%fb_LicRegFile%,Begin + FileCopy,%fb_LicRegFile%,"%ProjectTemp%\HDR-LicRegFile.reg",NoWarn + TXTReplace,"%ProjectTemp%\HDR-LicRegFile.reg","HKEY_LOCAL_MACHINE\SOFTWARE","HKEY_LOCAL_MACHINE\Tmp_Software" + RegImport,"%ProjectTemp%\HDR-LicRegFile.reg" + End + Else,Echo,"Warning: Hasleo Data Recovery registration file was not found. The program will run in 'Free Mode'.",Warn +End + +RegUnloadHives +Echo,"Configuring %ScriptTitle%..." + +/////////////////////////////////////////////////////////////////////////////////// +// Shortcuts + +If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" + +[#ExtractProgram#] +// =============================================================================================================================== +// Name...........: ExtractProgram +// Description....: Extract program files from script/setup files. +// Syntax.........: Run,%ScriptFile%,ExtractProgram, +// Parameters.....: #1 DestDir - The directory where the files will be extracted. +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[ExtractProgram] +Echo,"Extracting files..." +InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%","%TargetPrograms%\%ProgramFolder%\","CDIR={app}\WINPE\Program Files\Hasleo Data Recovery" + +If,%SourceArch%,Equal,x64,InnoRename,"%TargetPrograms%\%ProgramFolder%\","*.*",2 +Else,InnoRename,"%TargetPrograms%\%ProgramFolder%\","*.*",1 + +InnoCleanup,"%TargetPrograms%\%ProgramFolder%\","*.*" + +[#DownloadProgram#] +// =============================================================================================================================== +// Name...........: DownloadProgram +// Description....: Download the program files from the author's website. +// Syntax.........: Run,%ScriptFile%,DownloadProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[DownloadProgram] +Echo,"Downloading %ScriptTitle%..." +WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR +If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]." + +[#ToggleProductReg#] +// =============================================================================================================================== +// Name...........: ToggleProductReg +// Description....: Toggle the visibility of the registration info. +// Syntax.........: Run,%ScriptFile%,ToggleProductReg +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: cmb_RegEdition +// =============================================================================================================================== +[ToggleProductReg] +If,%cmb_RegEdition%,Equal,"Use registry file",Set,%Toggle%,True +Else,Set,%Toggle%,False + +WriteInterface,Visible,%ScriptFile%,Interface,lbl_LicRegFile,%Toggle% +WriteInterface,Visible,%ScriptFile%,Interface,fb_LicRegFile,%Toggle% + +[#LaunchProgram#] +// =============================================================================================================================== +// Name...........: LaunchProgram +// Description....: Unpack and launch the program. +// Syntax.........: Run,%ScriptFile%,LaunchProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_LaunchProgram +// =============================================================================================================================== +[LaunchProgram] +Echo,"Launching %ScriptTitle%..." +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%" +ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%" + +[#ClearDownloadCache#] +// =============================================================================================================================== +// Name...........: ClearDownloadCache +// Description....: Remove all downloaded setup and program files. +// Syntax.........: Run,%ScriptFile%,ClearDownloadCache +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_PurgeCache +// =============================================================================================================================== +[ClearDownloadCache] +DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" + +[#SetDefaultOptions#] +// =============================================================================================================================== +// Name...........: SetDefaultOptions +// Description....: Sets script options to default values. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_SetDefaultOptions +// =============================================================================================================================== +[SetDefaultOptions] +System,Cursor,Wait +WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,True +WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False +WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False +WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False +WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"File Recovery" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Hasleo Data Recovery" +WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English (US)" +WriteInterface,Value,%ScriptFile%,Interface,cmb_RegEdition,"Free (2GB limit)" +WriteInterface,Value,%ScriptFile%,Interface,fb_LicRegFile,"" +Run,%ScriptFile%,ToggleProductReg +System,Cursor,Normal + +[#ToggleAdvancedOptions#] +// =============================================================================================================================== +// Name...........: ToggleAdvancedOptions +// Description....: Show/Hide advanced options. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_AdvancedOptions +// =============================================================================================================================== +[ToggleAdvancedOptions] +Message,"There are no advanced options available for this script." + +[#ShowScriptInfo#] +// =============================================================================================================================== +// Name...........: ShowScriptInfo +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_ScriptInfo +// =============================================================================================================================== +[ShowScriptInfo] +Message,"Hasleo Data Recovery can help you recover deleted or lost files from hard disk, SSD, external hard drive, USB flash drive, SD card and other storage devices.#$x#$xThe free edition allows you to recover up to 2GB of data.#$x#$xOn first run this script will download the setup file (~13 MB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_LaunchProgram="Launch Program",0,8,5,5,132,25,LaunchProgram,play-hot.png,False +bvl_Homepage=bvl_Homepage,1,12,367,5,72,25 +web_Homepage=Homepage,1,10,377,9,60,18,https://www.easyuefi.com/data-recovery/free-data-recovery.html +btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program." +btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files." +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16.png,True,"__Show Advanced Options" +btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" +bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25 +cb_RunFromRam="Run From RAM",1,3,12,54,100,18,True,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system." +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of the program in your build." +bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold +cb_DesktopShc=Desktop,1,3,12,104,122,18,False +cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True +cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False +cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False +txt_StartMenuFolder="Start Menu Folder:",1,0,12,201,119,21,"File Recovery" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Hasleo Data Recovery" +bvl_Options=Options,1,12,150,90,225,184,8,Bold +lbl_Language=Language,1,1,159,110,153,16,8,Normal +cmb_Language="English (US)",1,4,160,126,151,21,"Chinese (Simplified)","English (US)",Japanese,Korean,Polish,"Portuguese (Brazil)",Spanish +lbl_RegEdition="Software Edition",1,1,160,160,153,16,8,Normal +cmb_RegEdition="Free (2GB limit)",1,4,160,175,151,21,"Free (2GB limit)","Use host license","Use registry file",_ToggleProductReg_,True +lbl_LicRegFile="License Registry File",0,1,160,209,200,16,8,Normal +fb_LicRegFile=,0,13,160,226,203,20,file,"Title=Select the registry file containing your Haslo Data Recovery license","Filter=Registry Files|*.reg;*.txt|All files|*.*","__This option enables you to import your license from another computer.#$x#$xExport your license key from 'HKLM\Software\Hasleo\Hasleo Data Recovery' on a host where Hasleo Data Recovery is installed and activated." + +[InterfaceEncoded] +play-hot.png=841,1220 +Trash.ico=1150,1212 +SetDefaults_16.png=2475,3404 +Help_16.png=2830,3868 +VistalcoDownload_16.png=927,1348 +Advanced_Disabled_16.png=474,744 + +[AuthorEncoded] +HasleoDataRecovery_80.png=2170,3008 +Logo=HasleoDataRecovery_80.png + +[EncodedFile-InterfaceEncoded-play-hot.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Trash.ico] +lines=0 +0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-SetDefaults_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Help_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_Disabled_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjElEQVQ4y43Tz4tNcRgG8M+dOTGuRLhF9hi/h81IKRuR1IhSxIIssPAn3J1mb2oSNso0O2oWiIwNu2FWw21YkEm6ykwmv5XNc+rQnfLW6Zy+z/d9zvO+z/vWms2mBeIcjuMrhnC/06Wi8r0Ku/EIX9DACixHbwgW4wieo1UlWIsLOIWbmEA/fuI3NmMv9uEknmAQrZKgL8mvcAjH8A2LgveHYB5vQvSgSvAUI9iPOdQwhcngO7Ap2MqoHKuWMIu7+XMX7uAGZoKvw1kMoAfP8LkkOJAaN+I7XmAY7UqDZ3K2IUrOpLEfC1zEGvyI9Ml/kstoB9seh47iU4F6Erv8X9TiTjdqBUaxOjPQk4Y1OqhoBPuFt5mF+QLXcmEAl1Pb+QWa2BsFj3G96sIy7MzYzoVsfQcbZ7EUu3AP70qCwziN6fhcx7YkSs319KmNgyG/WhJMYBx7cCujeiIquvEeV+LApezLw2oJrcx2H25nHrZiC5akaeN5XuNl3n9tY6vcsMQUPqTm6cr5WNWaPzh+YcvU7DU1AAAAAElFTkSuQmCCeJyTcEwpS8xLTk2Jd8ksTkzKATIMzfQK8tIZRsFIALcY8ct/c/M8xcgAANAVDAqUbKQXAQAAAAIAAAAvAAAA2gEAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-AuthorEncoded-HasleoDataRecovery_80.png] +lines=0 +0=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