Files
PhoenixPE/Projects/PhoenixPE/Applications/Multimedia/Potplayer.script
2021-12-26 21:04:33 -06:00

588 lines
51 KiB
Plaintext

[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=PotPlayer
Author=Homes32
Level=5
Version=1.0.0.0
Description=PotPlayer is a freeware multimedia player known for it's wide range of settings and customizations, as well as its lightweight nature and its support for a large variety of media formats.
Date=2020-09-17
Selected=False
Mandatory=False
[Variables]
%ProgramFolder%="PotPlayer"
%ProgramExe%="PotPlayerMini.exe"
%ProgramExex64%="PotPlayerMini64.exe"
%DownloadURLx86%=https://t1.daumcdn.net/potplayer/PotPlayer/Version/Latest/PotPlayerSetup.exe
%DownloadURLx64%=https://t1.daumcdn.net/potplayer/PotPlayer/Version/Latest/PotPlayerSetup64.exe
%SetupFilex86%="PotPlayerSetup86.exe"
%SetupFilex64%="PotPlayerSetup64.exe"
%ConfigFilex86%="PotPlayerMini.ini"
%ConfigFilex64%="PotPlayerMini64.ini"
%DropHandlerDllx86%="DTDrop.exe"
%DropHandlerDllx64%="DTDrop64.exe"
[Process]
Echo,"Processing %ScriptTitle%..."
Run,%ScriptFile%,SetProgramArch
If,%cb_RunFromRam%,Equal,True,RunFromRam
If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
///////////////////////////////////////////////////////////////////////////////////
// Extract
Run,%ScriptFile%,ExtractProgram,%TargetPrograms%\%ProgramFolder%
Echo,"Building a list of required files...#$x#$xThis can take awhile, please be patient."
// Extract
//RequireFileEx,ExtractList
// Write the .exe version to the log to aid in debugging
If,%SourceArch%,Equal,"x86",FileVersion,"%TargetPrograms%\%ProgramFolder%\PotPlayer.dll",%ProgramVer%
Else,FileVersion,"%TargetPrograms%\%ProgramFolder%\PotPlayer64.dll",%ProgramVer%
Echo,"Program Version: %ProgramVer%"
///////////////////////////////////////////////////////////////////////////////////
// Settings
RegLoadHives
Run,%ScriptFile%,ProgramSettings
Echo,"Configuring media file associations..."
// Remove Audio and Video Context Menu "Play with Windows Media Player"
If,ExistRegSubKey,HKLM,"Tmp_Software\Classes\SystemFileAssociations\audio",RegDelete,HKLM,"Tmp_Software\Classes\SystemFileAssociations\audio"
If,ExistRegSubKey,HKLM,"Tmp_Software\Classes\SystemFileAssociations\video",RegDelete,HKLM,"Tmp_Software\Classes\SystemFileAssociations\video"
// Add to Registered Applications
RegWrite,HKLM,0x1,"Tmp_Software\Clients\Media\PotPlayer\Capabilities","ApplicationDescription","We play everything in the best way possible!"
RegWrite,HKLM,0x1,"Tmp_Software\Clients\Media\PotPlayer\Capabilities","ApplicationIcon","#$q%PEPrograms%\%ProgramFolder%\%ProgramEXE%#$q,0"
RegWrite,HKLM,0x1,"Tmp_Software\Clients\Media\PotPlayer\Capabilities","ApplicationName","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\DAUM\PotPlayer","ProgramFolder","%PEPrograms%\%ProgramFolder%"
If,%SourceArch%,Equal,x86,RegWrite,HKLM,0x1,"Tmp_Software\DAUM\PotPlayer64","ProgramPath","%PEPrograms%\%ProgramFolder%\%ProgramEXE%"
Else,RegWrite,HKLM,0x1,"Tmp_Software\DAUM\PotPlayer","ProgramPath","%PEPrograms%\%ProgramFolder%\%ProgramEXE%"
RegWrite,HKLM,0x1,"Tmp_Software\RegisteredApplications","PotPlayer","Software\Clients\Media\PotPlayer\Capabilities"
// Register File Associations
RegWrite,HKLM,0x1,"Tmp_Software\Classes\potplayer\shell","","Open"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\potplayer\DefaultIcon","","#$q%PEPrograms%\%ProgramFolder%\%ProgramEXE%#$q"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\potplayer\shell\open\command","","#$q%PEPrograms%\%ProgramFolder%\%ProgramEXE%#$q #$q#$p1#$q"
If,%cb_AudioFileAsso%,Equal,True,Run,%ScriptFile%,Register-AudioAssociations
If,%cb_VideoFileAsso%,Equal,True,Run,%ScriptFile%,Register-VideoAssociations
// DragDrop Handler
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{0FFE7772-0EE7-40f4-B7D6-3A44BCF0C42A}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{1DEBA2A8-DF1C-40a5-BED4-29F118F80771}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{2985A0EF-30E2-4b31-B3B8-8ABA20E3BF97}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{6712D17C-CEB6-4886-9641-427AF3D488B7}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{7CAD4875-0AB6-4178-9E77-7EFB04692A19}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{D56E1AC5-92D0-4b2a-A8B2-D3E164F540DD}\LocalServer32","","%PEPrograms%\%ProgramFolder%\%DropHandlerDll%"
// Shell Context Menu
If,%cb_ContextMenu%,Equal,True,Begin
// Extract the localized strings from the Language\<lang>.ini string resources and update
If,%cmb_Language%,Equal,"Auto Detect",Begin
IniRead,"%TargetPrograms%\%ProgramFolder%\Language\English.ini","StringTable","1905",%PlayWithStr%
IniRead,"%TargetPrograms%\%ProgramFolder%\Language\English.ini","StringTable","1906",%AddToPlaylistStr%
End
Else,Begin
IniRead,"%TargetPrograms%\%ProgramFolder%\Language\%cmb_Language%.ini","StringTable","1905",%PlayWithStr%
IniRead,"%TargetPrograms%\%ProgramFolder%\Language\%cmb_Language%.ini","StringTable","1906",%AddToPlaylistStr%
End
// Register Context Menu
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Enqueue","",%AddToPlaylistStr%
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Enqueue","Icon","%PEPrograms%\%ProgramFolder%\%ProgramExe%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Enqueue\Command","","%PEPrograms%\%ProgramFolder%\%ProgramExe% #$q%1#$q /Add"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Enqueue\DropTarget","Clsid","{6712D17C-CEB6-4886-9641-427AF3D488B7}"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Play","",%PlayWithStr%
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Play","Icon","%PEPrograms%\%ProgramFolder%\%ProgramExe%"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Play\Command","","%PEPrograms%\%ProgramFolder%\%ProgramExe% #$q%1#$q"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\Directory\shell\PotPlayer.Play\DropTarget","Clsid","{7CAD4875-0AB6-4178-9E77-7EFB04692A19}"
End
Else,Begin
// Disable Shell Context Menu
If,ExistRegSubKey,HKLM,"Tmp_Software\Classes\Directory\shell\PotPlayer.Enqueue",RegDelete,HKLM,"Software\Classes\Directory\shell\PotPlayer.Enqueue"
If,ExistRegSubKey,HKLM,"Tmp_Software\Classes\Directory\shell\PotPlayer.Play",RegDelete,HKLM,"Software\Classes\Directory\shell\PotPlayer.Enqueue"
End
RegUnloadHives
// Additional Files - Keep this after any config changes so if the users wants to provide their own .ini config we don't overwrite it.
If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin
Echo,"Processing additional include files..."
FileCopy,"%fb_IncludeDir%\*.*","%TargetPrograms%\%ProgramFolder%"
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%"
[#ProgramSettings#]
// ===============================================================================================================================
// Name...........: ProgramSettings
// Description....: Configure program settings for PotPlayer
// Syntax.........: Run,%ScriptFile%,ProgramSettings
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ProgramSettings]
Echo,"Configuring PotPlayer Settings..."
// Start with a fresh config every build.
FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%"
// UI Language
If,Not,%cmb_Language%,Equal,"Auto Detect",Begin
If,%cmb_Language%,Equal,"Korean",IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","LanguageIni","*"
Else,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","LanguageIni","%cmb_Language%.ini"
End
// Disable Update Check
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","AutoDownloadFile",0
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","CheckAutoUpdate",0
[#Register-AudioAssociations#]
// ===============================================================================================================================
// Name...........: Register-AudioAssociations
// Description....: Register PotPlayer as the default audio player for these file types.
// Syntax.........: Run,%ScriptFile%,Register-AudioAssociations
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Register-AudioAssociations]
Echo,"Registering PotPlayer as the default audio player..."
// Audio Files
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.3ga","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.669","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.a52","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.aac","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ac3","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.adt","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.adts","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.AIF","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.AIFC","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.AIFF","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.AU","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.amr","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.aob","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ape","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.caf","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.CDA","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.dts","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.flac","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.it","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M4A","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.m4p","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MID","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MKA","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mlp","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MOD","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mp1","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MP2","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mp3","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpc","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpga","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.oga","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.oma","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.opus","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.qcp","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ra","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.RMI","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.SND","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.s3m","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.spx","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.tta","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.voc","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.vqf","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.w64","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.wav","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.WMA","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.wv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xa","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xm","","PotPlayer"
// Play Lists
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ASX","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.b4s","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.cue","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ifo","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M3U","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.m3u8","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.pls","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ram","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sdp","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.vlc","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.WVX","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xspf","","PotPlayer"
[#Register-VideoAssociations#]
// ===============================================================================================================================
// Name...........: Register-VideoAssociations
// Description....: Register PotPlayer as the default video player for these file types.
// Syntax.........: Run,%ScriptFile%,Register-VideoAssociations
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Register-VideoAssociations]
Echo,"Registering PotPlayer as the default video player..."
// Video Files
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.3g2","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.3gp","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.3gp2","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.3GPP","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.amv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ASF","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.avi","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.bik","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.divx","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.drc","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.dv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.f4v","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.flv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.gvi","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.gxf","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M1V","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M2T","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M2TS","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M2V","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.M4V","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MKV","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MOV","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MP2V","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MP4","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MP4V","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpa","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MPE","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MPEG","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpeg1","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpeg2","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mpeg4","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MPG","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MPV2","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.MTS","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mtv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.mxf","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.nsv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.nuv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ogg","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ogm","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ogv","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ogx","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.rec","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.rm","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.rmvb","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.rpl","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.thp","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.tod","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.vlt","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.wsz","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.TS","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.TTS","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.vob","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.vro","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.webm","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.WMV","","PotPlayer"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xesc","","PotPlayer"
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting program files..."
7z,"x -y -r #$q%ProgramsCache%\%ProgramFolder%\%SetupFile%#$q * -xr!$0 -xr!$PLUGINSDIR -x!uninstall.exe.nsis -o#$q%TargetPrograms%\%ProgramFolder%\#$q"
If,Not,#r,Equal,0,Halt,"Error: Failed to extract [%SetupFile%]."
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Run,%ScriptFile%,SetProgramArch is called in case we are using the download button
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
Run,%ScriptFile%,SetProgramArch
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]. The code returned was [#r]."
[#SetProgramArch#]
// ===============================================================================================================================
// Name...........: SetProgramArch
// Description....: Configure the script for the correct source architecture.
// Syntax.........: Run,%ScriptFile%,SetProgramArch
// Parameters.....:
// Return values..: Sets the following local variables:
// %ConfigFile% - Path to the potplayer .ini settings file.
// %DownloadURL% - The x86 or x64 download URL for %SetupFile%.
// %ProgramExe% - The x86 or x64 program file name.
// %SetupFile% - The x86 or x64 setup file name.
// %DropHandlerDll% - The x86 or x64 Drag-Drop Handler dll file name.
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[SetProgramArch]
If,%SourceArch%,Equal,x64,Begin
Set,%ConfigFile%,%ConfigFilex64%
Set,%DownloadURL%,%DownloadURLx64%
Set,%ProgramExe%,%ProgramExex64%
Set,%SetupFile%,%SetupFilex64%
Set,%DropHandlerDll%,%DropHandlerDllx64%
End
Else,Begin
Set,%ConfigFile%,%ConfigFilex86%
Set,%DownloadURL%,%DownloadURLx86%
Set,%SetupFile%,%SetupFilex86%
Set,%DropHandlerDll%,%DropHandlerDllx86%
End
[#BrowseIncludeDir#]
// ===============================================================================================================================
// Name...........: BrowseIncludeDir
// Description....: Explore the specified additional files and plugins folder.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_BrowseIncludeDir
// ===============================================================================================================================
[BrowseIncludeDir]
If,ExistDir,%fb_IncludeDir%,ShellExecuteEx,Explore,%fb_IncludeDir%
Else,Message,"The specified directory does not exist.",ERROR
[#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........: Called by btn_SetDefaultOptions
// Related........:
// ===============================================================================================================================
[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,"Multimedia"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"PotPlayer"
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"Auto Detect"
WriteInterface,Value,%ScriptFile%,Interface,cb_ContextMenu,True
WriteInterface,Value,%ScriptFile%,Interface,cb_AudioFileAsso,True
WriteInterface,Value,%ScriptFile%,Interface,cb_VideoFileAsso,True
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeDir,""
System,Cursor,Normal
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
System,SetLocal
ReadInterface,Visible,%ScriptFile%,Interface,lbl_IncludeDir,%state%
If,%state%,Equal,False,Begin
If,Question,"WARNING!#$x#$xAdvanced options are intended for expert users only!#$x#$xModifying advanced options without knowing what you are doing can cause permanent damage to your project and may result in unexpected behavior and/or build failures.#$x#$xAre you sure you want to continue?",Begin
Set,%Toggle%,True
WriteInterface,Resource,%ScriptFile%,Interface,btn_AdvancedOptions,Advanced_Exit_16.png
WriteInterface,Tooltip,%ScriptFile%,Interface,btn_AdvancedOptions,"Hide Advanced Options"
End
Else,Set,%Toggle%,False
End
Else,Begin
Set,%Toggle%,False
WriteInterface,Resource,%ScriptFile%,Interface,btn_AdvancedOptions,Advanced_16.png
WriteInterface,Tooltip,%ScriptFile%,Interface,btn_AdvancedOptions,"Show Advanced Options"
End
WriteInterface,Visible,%ScriptFile%,Interface,lbl_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,fb_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,btn_BrowseIncludeDir,%Toggle%
System,EndLocal
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"PotPlayer is a freeware multimedia player known for it's wide range of settings and customizations, as well as its lightweight nature and its support for a large variety of media formats.#$x#$xOn first run this script will download the setup file (~30 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://potplayer.daum.net/
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 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,Multimedia
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,PotPlayer
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 PotPlayer in your build."
bvl_Options=Options,1,12,150,90,263,184,8,Bold
lbl_Language=Language,1,1,159,104,153,16,8,Normal
cmb_Language="Auto Detect",1,4,160,120,165,21,"Auto Detect",Arabic,Armenian,Azerbaijan,Azerbaijan,Bulgarian,Catalan,Chinese(Simplified),Chinese(Traditional),Czech,English,French,German,Greek,Hebrew,Hongkonglocale,Hungarian,Indonesian,Italian,Japanese,Korean,Kurdish,Persian,Polish,Portuguese,Russian,Serbian,Spanish,Swedish,Tajik(Cyrillic),Thai,Turkish,Ukrainian,Uzbek(Latin)
cb_ContextMenu="Add Context Menu",1,3,160,147,143,18,True,"__Add 'Play with PotPlayer' to explorer's context menu."
cb_AudioFileAsso="Set as the Default Audio Player",1,3,160,165,171,18,True,"__Set PotPlayer as the default audio player."
cb_VideoFileAsso="Set as the Default Video Player",1,3,160,183,171,18,True,"__Set PotPlayer as the default video player."
lbl_IncludeDir="Include these files",0,1,160,211,200,16,8,Normal
fb_IncludeDir=,0,13,160,228,211,20,dir,"__Files and folders in this directory will be copied to the program folder.#$x#$xYou can use this option to include additional custom config, modules, skins, etc.#$xIf you include a customized PotPlayerMini.ini it will override all setting configured by the script interface."
btn_BrowseIncludeDir=,0,8,377,228,25,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
lbl_IncludePluginsDir="Include these files",0,1,160,211,200,16,8,Normal
[AuthorEncoded]
PotPlayer_96.ico=38078,3900
Logo=PotPlayer_96.ico
[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
OpenFolder_16.png=2299,3168
Advanced_Exit_16.png=705,1048
[EncodedFile-InterfaceEncoded-OpenFolder_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA1LTE3VDIxOjQ1OjAzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiMmUxM2M3YS01ODljLWQ0NDItOTQ3MC1lZTI4MGIwNDcyM2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmIxZDNiYS00OWNhLTI4NDUtYjQ3My1hMjZjZWRlYWZhMDQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmYjFkM2JhLTQ5Y2EtMjg0NS1iNDczLWEyNmNlZGVhZmEwNCIgc3RFdnQ6d2hlbj0iMjAxOS0wNS0xN1QyMTo0NTowMy0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDc6NTktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63gCC6AAACp0lEQVQ4EX3BS2hcVRzA4d//nHMfc28mk45NGo1JpwpFquBKKmh3KggWC6WCbroQVy5EunBTwb0Vl8WKCwUrlEoXPlAkhlqKYqVYFW1jk0jbiXnM3NxJJjP3zn0cKYKL0vH75O33TnMnLQ6hrvLuwmtcbV+jPhLsnaxlvwZ+YbWU3s22fzROnI92VQcX9TMHD3OnkpxQV5mp7GUp+Z2V/vr2+nb5TdQ1HxZ55Y/xID3pKvukq8on5MSpT0jTgVOUpS/8ywJWysFUdSbNyoSL7a/pZB2+jz6j1YuZqHDmoYAj7Uxhsjx/1XWd47XACQUoLSiBbn/QX2wtvFOr1E4eqB1ip3sv6aC3+9utT88FuQnnO/ktpUuRE6dO2xcPPYvxQpIClAKloEgTZufO047iLd/30GJwlFPdSCOk9Ho/RLMvnG2+/52pBe5gYnzM/XwRogSqI5AZaNQdjh55jjilKhqsBS0wauDyz1GQz003xho7vjBJmqUFuI/vgnj9L7T2uE024IZ2sKLBWm7LShitQ9ydp9P++L6XpxYw/ugMq9cvsDR3DMRHtA9YyhIKQAn/sRaWlVDk8PTU6rE0jx82uVVcnX2TB3Y/wsyBtyi3lgBhmMKCF4Qoi3f+7OvPm6h5hWm1yYP7X0GcNbALoCsMVfQheJRB16G/+fefpt/6haDhIyP3wPpXkLRBudydQLYBO/fRal5ja+PGj0b15hmfmAa2yVcugPZBNHdlLeQxBododZ40GfxkArtMfWI/JE3SzeuIN8lQZYo2FUymiJavgHDJ7Kh0pX7/YxBOEjYOg6kxVNGD+j6QGq1blxKl1GUz5nZGSvHJsnFk7CD/z0JlDyu/nSFeay76YaVvunby3JcfvPSUFRcrBqxlKBGwQtZf23Q89w0Q/gH+aSDn8z1ZagAAAABJRU5ErkJggnicE/QvSM1zy89JSS2KNzTTK8hLZxgFIwj85sAvf+m11BRGBgBbPwmoRWA0QwEAAAACAAAAKQAAAPsIAAAAAAAAAQAAAAAAAAAAAAAA
[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-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
[EncodedFile-AuthorEncoded-PotPlayer_96.ico]
lines=0
0=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
[EncodedFile-InterfaceEncoded-Advanced_Exit_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACc0lEQVQ4y3XTX2jWZRQH8M/z+pttvIVuY5lMzDRppugioj9Q4EUlUZpFF1JCFBaV1BK68aJuQrqJrMibdhEGXrXKxDBqw4vSiNxGk7G37SJRKtvbmvNtre3V00WPISPP1cPzPefw/X7POVw5duArHML9V0oqIgKklFpxJ/oiYjql1IbFWIQ1EfFFSukqbMVARFSgyMVL8Ty2Y39K6QTuwBwuYG1K6R5sxOP4JqX0RkRUUkRIKT2AfRhDM5owg4WZaeR3DRNYjd0RcaDICcdwAPfhHBKGMZjxTtycsRbsz94QEbIPd+NH9ONVtF+Gtee//tz44UtYwiasRUfW/QO6ImL8crezqXszk9M4jmqBF3AdZjP1wfnFmel4SmkQG9CGR/FHQi8WdbQ2L9y18d4Vt1+/st5wsT586lTlrU09n/XMY/EKnsTvaMRUwo7b2lrWf7jtqeda25cvuHqu7q+GwvRENU4Mfv3M5iO93fMkrMMQBlArIuL9vs0PflIuGhZc88gWf38/oOmW9WYPHkrLyi2vd61u/+DtsZ+X4GmsyTKPRkQ3FFuWNqeuVes2zJwcMnX4c81PbFP79jvTx48p1WpLPjpTfQ03ZPMmUcatKaUjEXFGROhetWL45NbHYubseFR7DsbsxGSM7nw5Dt/UcaGhlIYz3Ureiy/xE56NiH9XeWj2z30rRyvvFHv2pPO9fZo+7TQ5MuLjqeqvcxfjHH7Bu3kCL6EvH5oUEbYvb03LSsXuztS4a3GpaKmXnD86O92/9/TZcj2iEb0R0ZXNfAgjETH6X4NL8eKN1zaWS6W2uYjJN8d+uws7s+aeiHjv/875HzeNCzhN2c5EAAAAAElFTkSuQmCCeJwTcUwpS8xLTk2Jd63ILIk3NNMryEtnGAUjBRxkwi/faXT+FiMDAK67CoVdXuX/AQAAAAIAAAAsAAAAwQIAAAAAAAABAAAAAAAAAAAAAAA