Files
PhoenixPE/Projects/PhoenixPE/Applications/Encryption/DiskCryptor.script
Homes32 8c0e3e2d9c New scripts and API commands
- Update VeraCrypt.script
- Update Notepad++.script
- New script ActiveDiskImage.script
- New script HDDClone.script
- New script DiskCryptor.script
- New script DiskGenius.script
- New InnoCleanup API command. Allows quick and easy rename of duplicate files extracted from Inno Setup installers.
2022-03-07 21:08:54 -06:00

309 lines
34 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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-2022 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=DiskCryptor
Description=(v1.2 Beta 3) DiskCryptor is an open source encryption solution that offers encryption of all disk partitions, including system partitions.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2022-03-06
[Variables]
%ProgramFolder%="DiskCryptor"
%ProgramExe%="dcrypt.exe"
%ProgramVersion%="1.2.3
%SetupFile%="Dcrypt.exe"
%DownloadURL%=https://github.com/DavidXanatos/DiskCryptor/releases/download/v%ProgramVersion%/dcrypt_setup_1.2_beta_3_signed.exe
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Copy Files
// Sort out Arch Specific files
If,%SourceArch%,Equal,x64,Begin
// ,2 in {app} and subfolders is x64
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c2.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
Else,Begin
// ,1 in {app} and subfolders is x86
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c1.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
// get rid of any leftover , x86/x64 .dll/.exe/.sys files
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | Where-Object {$_.Name -Like '*#$c?.???'} | Remove-Item -Force#$q","%ProjectTemp%\%ProgramFolder%\{app}"
FileCopy,"%ProjectTemp%\%ProgramFolder%\{app}\*.*","%TargetPrograms%\%ProgramFolder%"
FileCopy,"%TargetPrograms%\%ProgramFolder%\dcrypt.sys","%TargetSystem32%\Drivers"
///////////////////////////////////////////////////////////////////////////////////
// Register DiskCryptor
Run,%ScriptFile%,RegisterDcrypt
///////////////////////////////////////////////////////////////////////////////////
// Settings
Echo,"Configuring %ScriptTitle%..."
If,%cb_StartOnLogon%,Equal,True,Begin
RegLoadHives
// DiskCryptor uses RunOnce when toggling this option via it's Settings interface, however since our environment is volatile and RunOnce doesn't process in PE we use Run instead.
RegWrite,HKLM,0x1,"Tmp_Software\Microsoft\Windows\CurrentVersion\Run","DiskCryptor","#$q%PEPrograms%\%ProgramFolder%\%ProgramExe%#$q -h"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","Flags",1440
RegUnloadHives
End
///////////////////////////////////////////////////////////////////////////////////
// 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%"
[#RegisterDcrypt#]
// ===============================================================================================================================
// Name...........: RegisterDcrypt
// Description....: Register the DiskCryptor driver.
// Syntax.........: Run,%ScriptFile%,RegisterDcrypt
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[RegisterDcrypt]
Echo,"Registering DiskCryptor..."
RegHiveLoad,Tmp_System,%RegSystem%
// DiskCryptor Filter Driver
RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Services\dcrypt","DependOnService","FltMgr"
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt","DisplayName","DiskCryptor Driver"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","ErrorControl",3
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt","Group","Filter"
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Services\dcrypt","ImagePath","system32\drivers\dcrypt.sys"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","Start",0
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","Type",1
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","Flags",1408
RegWrite,HKLM,0x3,"Tmp_System\ControlSet001\Services\dcrypt\config","Hotkeys",00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","sysBuild",848
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt\Instances","DefaultInstance","dcrypt"
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt\Instances\dcrypt","Altitude","87150"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\Instances\dcrypt","Flags",0
// Apply Filters
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",PREPEND,"dcrypt.sys"
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",PREPEND,"dcrypt"
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",PREPEND,"dcrypt"
RegHiveUnLoad,Tmp_System
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram
// Parameters.....: #1 - Destination Directory
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting Program Files..."
// Make sure we have a clean extract folder, as we will be renaming some files later
DirDeleteEx,"%ProjectTemp%\%ProgramFolder%"
InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
[#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,"Failed to download [%SetupFile%]: The code returned was [#r]."
[#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,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,"Encryption"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"DiskCryptor"
WriteInterface,Value,%ScriptFile%,Interface,cb_StartOnLogon,False
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,"DiskCryptor is an open source encryption solution that offers encryption of all disk partitions, including system partitions.#$x#$xOn first run this script will download the setup file (~2 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
web_Homepage=Homepage,1,10,377,9,60,18,https://diskcryptor.org/
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_16.png,True,"__Show/Hide 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,False,"__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."
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,Encryption
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,DiskCryptor
bvl_Options=Options,1,12,150,90,197,184,8,Bold
cb_StartOnLogon="Start On Logon",1,3,160,104,170,20,False,"__Start DiskCryptor when you logon."
[InterfaceEncoded]
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
Trash.ico=1150,1212
[AuthorEncoded]
Dcrypt_80.png=4752,6436
Logo=Dcrypt_80.png
[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-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[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-AuthorEncoded-Dcrypt_80.png]
lines=1
0=iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAASQklEQVR42u2dyW9cyX3HP29/vZLdbJJaqMUezWS2xEsSDIIggHMJAuQQ+GQD+R/yB+SQgw/5J3IPjBx9SeBTEDiDGIknM+NNlsazyCOJO5u9vbWqcqjqZu+vRbUoAZ4CHkhK/d4rfuu3fH9LFS2lFF+Nyw/r3Xe/FwA1oAIEgAPYVzgHCQggM1cMJObKf/jDf5LTN3z/+/8A4JsrHPveA9wXNH9prgSIgC6Qu8Au8G3gXWAP2DBAXhV4GdABToBD4HfmegSc/+AH/xwtuLcJ3ARuAdfN1Rqb/7pBTIA+8CXwCfAz4MwF/g54E/gasGMk0bsiABWQAwPgHDgDjgyQh8DJr3712Rnwhfm/KrAN3DBz3TU/twygG+YzHmCtea5D7TgE3gLuAR0X+Ecj9u4raGJOgafAj4BfAreBPwH+EihfoaaMj3vG5ESAcF+gzVjHqBjV/GvgvTEJLL/kBbfM4qmR5Pm+R6u1SRj62LZ1NfqrQCmFEJI8F+R5TppmJElGmmYIIQOlVGDUc2K4roPnuQSBh+d5+L6L6zo4joNlWVhr/hWkVEgpOT4+p9cb2EOhG61iq7XJd7/7He7cuY7ve1cEoCLLcvr9iHa7y8nJOfv7Jzx9esL+/jHd7oA0zebeW6uVabU22dvbYWenyfb2JpubNarVMr7vYdvrVao0zYiihB/96D/52c9+fbGQw2/K5YDXX7/NW2/dxff9KwNQCEEUJfR6Ed1uj5OTDsfHbQ4OTjk4OOXw8JTj4zb9fkQY+jQadXZ2Gly/3uLatS22txs0GnU2NipUq2XK5RDXdbCs9QKYJCmDQcxPfvLhpCZcqITLxkaVZnPjyiRw0cjznF4v4tNPH/PLX37KBx/8msePj2i1Nnjnndd47713uXVrl1ZrE9u2sawXb3KSJKNUCglDfz6AQ2kQQiCl83LZvWURhj63bu1SqZS4e/c6/X5EuRzSbNbZ2WlSqZRG876KaEpKQZZlSKmWASgRQvIqhHee59Js1mk263z96zdQCiNts2bgShi/1AI2/T53ejJKgXzlwmMLLM26X9baSqWQisUAakphPihfzQTDy9QMKRVKKqZn4M6gLBVfZWjmLN4Ql8UqrBEeEsavxnTQrtAG2FqswlrPZaEKK6VG3A2lmBXs1W2b49gEgU8QeM9Nn4aLL6UceWfLstcSWaVpTpbli73wyInI5TZQKUWe5zx6tM+HH/4GkQvEJSXWtm2qlTJ7t3a5cWOba9e2npvsxnFKHCekaUaeC4LAx/NcE95dPsRLkpR+PyZJ0wUSOFrB5QBKKckywZMnR/z0v39OnotLOx3Ltmi1NimVA7a2Np7pOUII4jjl5KRNu92l0+nT6w3o9yOiQUya5Qgh8X0Xz3OxLUOBLolgluWkScbTJ0cLJNC46CInogHMOdg/4YMP7j83b9y7tcs3/uiNUWLhWVTq9PScjz56wP37n/Pb337J2VmHbqdPkqSGs4Hj2Ni2VmNrjg17VgaQZfliJyKNHVymkkIqpFJYto3nuSiVI4S41KRu7u3wztuvcevOdTY2qiuZgsEg5rzd4+cfP+T+/c949Lt9To7bdDp9kjQj01mckbMc2kMhnj9DoxdZwkUZQk2osFpJhS/+33Vd8lwwhl/XJEHnjSa69nIhfXu7vPnW19jd3aJUDgvfm+c5+/snfPLwEe+//xG/+MUndLt98lwUpsxgbdRsmNo/AJIJFZZKIYVEiGIAF2jbJ8C/L7j1r4FvDWNd27a5des6916/QxD4S985TCednXX46MMH/PjH73N83Kbb7V9a+p9jnAK/Bv4NeDrjRESBBAphpHQ+gk+B/0DXD4b6uGmyyr3hh8LQp16vcu1ai1argeO4hY6r3e7y8UcP+PjjB3zx+VNDKSZV3vVcAt+jUimRpBmd8960Xb0PvP9cdBCOgc+BnwKn7risr+qFhdB0Z844Av7XiHhi/u0t4Nr4h6rVMrfvXGd7u0GtVhlJ9jKHcXzc5r9+8n/cv/8ZSZLO/VwQ6HzhzZs7nLd79HvRdALgfeDvnwM8BaTG/s3hgYaILjPmQ7KqDIFewbJcA/5iHMR6vcq9e7ep1SsrOY4nTw55+OALDo9OGQziWePa3ODm3g6vv36HW7e1Q3r48BHdXp+zsw6D/qgyWge+bjSlfUkQ5WIeqIpDOSHlhQoXo2ehy49/jC4GYVkawLt3b1KplJe+SwuO4vGXBzx8+AVnp52JFL9t24Shz97eLt/69lu8/c5r3L59Az/wUMCDB5/rTPIkgPeMszteh0GcdCLGBhY6ETXmRNRS8HxjA28DvmWB4zpU62Wu3dgmLIVL36WUzk8+erTPw4ePGEST0heGPne/dpNvfPNN/uzPv0WlUsJxHZSCUink5s0djg/POOZsGsDfrsujuOPB8pADLpVAk3RdIWrwgIa5ygC241CplKnXq9TrVVzPXfquKErodvscHJxwfHRGll6QWNd1aTTqvP3OPV5/4y7N5saEnQ4Cn+2dLcJSME2l3gH+Z+0AorR6CqGlcBmRFou98DSAuwZA/TLHYXOzxsZGjbAUjp63aHR7Ax4/PhwVlaYdRmu7yTe++SZ37t6YeY4f+LRaDcJwAsAt4Jvm67olcMyJCLnUC0spF3nhid9hBkDXoV6rUiqFS98xHL3egCePDxkMZttjtrcb7O1dMwthzTzP8zw2N2uUyiGO62i+qKig+382zfyy52XYUzRGjlSUsahRzdAYOWkHF0vgsNkHAMdxqNYqxvYVA9jvRTx5csSgP+t5t1oNrt/cIQh8lGLmea7rUKtVKZdCfM8lkRKpVIju5qqbr2Kckjy3BK7CA4dEegUJdI30jcI327EplUN8318p89LrRezvH82VwEZzg93dFu4CEm5h4/s+YRgShoEh3iOsSmZe8doAHHlhoQpVWIihDVwaY7pmpSuTtCPA89xCCVRKEccJnfPuBHWxLEtLcrVMrVbFsu25z1IKLMvG8z38wMfqR+NYlcy8TtdqAy8yukUSuJINdMwql0YAWhZ+4OO6bmHSVggx6gYYTxY4jk0Q+pTLJUrG/i17lus6utVjMhUTGGbgrA1AlOGABU5EjNnAFZ49IYGWZeG67kKpGZfyNMuJE51dHk8YuJ5HpVLGD3xsx9bzWPIs13O1BE6m9UvoTi9n7RKoaUwBDxxmZIppzJYBcZSBdl0H27YL35GmGWmSzSQNXNehXA7xPA8sLX3KWjwTxxlKoP2CAZzjhZ+DSFvGy+0NQzitwvao/WzZO/JcmBa3HJHLCW/vODZ+EBgp1jZ4WaLUdhw8z5uWwKEK2+tT4TEbuFy9dM5QLY+FLfPskpnsqKhj2zYUACiEIEsz8iwbJS7GHZHnuSNVLyxcDRdtMpXvsaY+anceSS5KZ61Q+rQW/atl+vaWOqpckmUZWZ6j1BSAlo3nulgFzmP8nc5sT43LmvqoJ1V4rMGoMB94yULS8P6lKiwleT7fVOiYXRY6u4mU/izZslhTE/qkExEXnngpAEZKn7WkPqz6iYKcoxCSfJGdVZPPKV6whYttrVUCJ4n08nTWBZG+jASahRKXi3bU8BkFabfxxZByxl4rw6rVGlV41UhEjX7BJYHIXNGRUvdEZ7ko9PR5li+WMIuRuSkaunl9pq8vX0ciYcqJKIQaqpcqVOECGziT+tYLJHWPSZovfUcuNJGeW660tCeWannabTiyPCfP8+n5ZqZmI9dsA+VKTkQKWUSklQnUvzTZ6O2h9GaZJsfL3jHs3I/jZJaW2LaOZrBWksAszUiSdJryROjCl1i7DZQreuEVKERiijcnFwCaCKMAwDzL6fcGJHMAdGxH7yKw7JUATFO992TKZsdrB1B3ZslCIq3GqnJF5sdkO7rj96ZJOmq/WCqBvT5RFM8NzcJSqMPBVSQwy0jTdNohReg69RolEIwNVNgFZU0h5SpVuRy9C7M/uldJkiQlSdOFUYQC0iyj0+0RzSlhup5LuVLBdpzCip5SijTNyNIZGziUwDXbQOMg7B
1=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
[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-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