mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-17 02:28:09 +02:00

- This also solves the issue with hidden/system files such as desktop.ini launching during startup
483 lines
45 KiB
Plaintext
483 lines
45 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-2024 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=Core Files
|
|
Description=Build and configure the base WinPE environment.
|
|
Author=Homes32
|
|
Level=2
|
|
Selected=True
|
|
Mandatory=True
|
|
Version=1.2.1.0
|
|
Date=2024-01-21
|
|
|
|
[Variables]
|
|
|
|
[Process]
|
|
Run,%ScriptFile%,Cleanup
|
|
Run,%ScriptFile%,CreateTargetFolders
|
|
Run,%ScriptFile%,ExtractBaseWim
|
|
If,%cb_IncludeFullWinSxS%,Equal,False,Run,%ScriptFile%,CleanupWinSxS
|
|
|
|
[#Cleanup#]
|
|
// ===============================================================================================================================
|
|
// Name...........: Cleanup
|
|
// Description....: Cleanup leftover files from previous builds.
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: Called by [Process]
|
|
// ===============================================================================================================================
|
|
[Cleanup]
|
|
Echo,"Cleaning up files from the previous build..."
|
|
DirDeleteEx,%TargetDir%
|
|
DirDeleteEx,%OutputDir%
|
|
//DirDeleteEx,%ISODir%
|
|
DirDeleteEx,%ProjectTemp%
|
|
|
|
[#CreateTargetFolders#]
|
|
// ===============================================================================================================================
|
|
// Name...........: CreateTargetFolders
|
|
// Description....: Create the base directory structure in our %TargetDir%.
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: Called by [Process]
|
|
// ===============================================================================================================================
|
|
[CreateTargetFolders]
|
|
Echo,"Creating Project Temp..."
|
|
DirMake,%ProjectCache%
|
|
DirMake,%ProjectTemp%
|
|
|
|
Echo,"Creating Target directory..."
|
|
DirMake,%TargetDir%
|
|
DirMake,"%TargetDir%\Program Files"
|
|
DirMake,"%TargetDir%\Program Files\Internet Explorer"
|
|
DirMake,"%TargetDir%\ProgramData"
|
|
DirMake,"%TargetDir%\ProgramData\Microsoft\Windows\Caches"
|
|
DirMake,"%TargetDir%\Users"
|
|
|
|
// Additional folders for pins
|
|
DirMake,"%TargetDir%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu"
|
|
DirMake,"%TargetDir%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
|
|
|
|
DirMake,"%TargetDir%\Windows"
|
|
DirMake,"%TargetDir%\Windows\System32"
|
|
DirMake,"%TargetDir%\Windows\System32\config"
|
|
|
|
//Set the NTFS permissions on target folder to Full Control to everyone - this avoids the black screen on boot problem
|
|
Echo,"Granting full access to [%TargetDir%]..."
|
|
SetFileACL,%TargetDir%
|
|
|
|
Echo,"Creating Output directory..."
|
|
DirMake,%OutputDir%
|
|
DirMake,"%OutputDir%\Programs"
|
|
DirMake,"%OutputDir%\sources"
|
|
|
|
Echo,"Granting full access to [%OutputDir%]..."
|
|
SetFileACL,%OutputDir%
|
|
|
|
[#ExtractBaseWim#]
|
|
// ===============================================================================================================================
|
|
// Name...........: ExtractBaseWim
|
|
// Description....: Extracts (Apply) the BaseWim (Boot.wim or WinRE) to the %TargetDir% and performs some basic cleanup.
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: Called by [Process]
|
|
// ===============================================================================================================================
|
|
[ExtractBaseWim]
|
|
System,SetLocal
|
|
// If BaseWim is WinRE check the cache to avoid extracting from Install.wim every build.
|
|
If,Not,ExistFile,%SourceBaseWim%,Run,%ScriptFile%,ExtractWinRE
|
|
|
|
StrFormat,FileName,%SourceBaseWim%,%tmp_BaseFileName%
|
|
Echo,"Extracting [%tmp_BaseFileName%:%SourceBaseWimImage%] to [%TargetDir%]..."
|
|
WimApply,%SourceBaseWim%,%SourceBaseWimImage%,%TargetDir%,NOACL
|
|
|
|
// If building with boot.wim we need to extract additional files to get up to the level of WinRE
|
|
If,%tmp_BaseFileName%,Equal,"Boot.wim",Run,%ScriptFile%,SuperchargeBootWim
|
|
|
|
// WallpaperHost.exe causes issues with explorer starting
|
|
FileDeleteEx,%TargetDir%\Windows\System32\WallpaperHost.exe
|
|
|
|
System,EndLocal
|
|
|
|
[#ExtractWinRE#]
|
|
// ===============================================================================================================================
|
|
// Name...........: ExtractWinRE
|
|
// Description....: Extracts WinRE from Install.wim and saves it in %ProjectCache% to speed up future builds.
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........:
|
|
// ===============================================================================================================================
|
|
[ExtractWinRE]
|
|
Echo,"Extracting [WinRE.wim] from [%SourceInstallWim%:%SourceInstallWimImage%]..."
|
|
WimExtract,%SourceInstallWim%,%SourceInstallWimImage%,Windows\System32\Recovery\WinRE.wim,%ProjectCache%,NOACL
|
|
|
|
// Sanity Check
|
|
Run,"%ProjectDir%\Core\200-PreFlight.script",CheckWinREVersion
|
|
|
|
[#CleanupWinSxS#]
|
|
// ===============================================================================================================================
|
|
// Name...........: CleanupWinSxS
|
|
// Description....: Removes non-essential WinSxS components to save ~1GB space. We do this by removing all SxS that was in Base
|
|
// then only extracting the components we want included in our build.
|
|
// Syntax.........: Run,%ScriptFile%,CleanupWinSxS
|
|
// Parameters.....: #1 - Path - Full path to the directory containing the root .mui folders.
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........: Based on work by ChrisR
|
|
// Related........: Called by [Process], Slimfast->[CleanupMui] handles cleanup independently.
|
|
// ===============================================================================================================================
|
|
[CleanupWinSxS]
|
|
System,SetLocal
|
|
Echo,"Cleaning up Windows SidebySide Components..."
|
|
Set,%WinSxS-Listfile%,%ProjectTemp%\WinSxS-ListFile.txt
|
|
FileDeleteEx,%WinSxS-Listfile%
|
|
|
|
If,%SourceArch%,Equal,x86,Set,%SxSArch%,x86
|
|
Else,Set,%SxSArch%,amd64
|
|
|
|
// Remove Full WinSxS
|
|
DirDeleteEx,%TargetWindows%\WinSxS
|
|
|
|
// Language without fallback language should be enough for WinSxS
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.c..-controls.resources_*_%SourceLang%*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.common-controls*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.gdiplus.systemcopy_*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.gdiplus_*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.isolationautomation_*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft.windows.i..utomation.proxystub_*\*.*",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\%SxSArch%_microsoft-windows-servicingstack_*\*.*",Append
|
|
|
|
// Manifests
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.c..-controls.resources_*_%SourceLang%*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.common-controls*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.gdiplus.systemcopy_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.gdiplus_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.isolationautomation_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.i..utomation.proxystub_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-comdlg32_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-comctl32-v5.resources_*_%SourceLang%*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-comdlg32.resources_*_%SourceLang%*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.systemcompatible_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-a..core-base.resources_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-blb-engine-main_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.s...smart_card_library_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.s..rt_driver.resources_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft.windows.s..se.scsi_port_driver_*.manifest",Append
|
|
TxtAddline,%WinSxS-Listfile%,"\Windows\WinSxS\manifests\%SxSArch%_microsoft-windows-servicingstack_*.manifest",Append
|
|
|
|
Echo,"Extracting Essential Windows SidebySide Components..."
|
|
WimExtractBulk,%SourceBaseWim%,%SourceBaseWimImage%,%WinSxS-Listfile%,%TargetDir%,NOACL,NOERR
|
|
If,Not,ExistDir,%TargetWindows%\WinSxS\Catalogs,DirMake,%TargetWindows%\WinSxS\Catalogs
|
|
|
|
System,EndLocal
|
|
|
|
[#SuperchargeBootWim#]
|
|
// ===============================================================================================================================
|
|
// Name...........: SuperchargeBootWim
|
|
// Description....: Bring boot.wim files up to par with WinRE
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........: WORK IN PROGRESS
|
|
// WinRE is a extension of Boot.wim, with the addition of a few extra packages (WiFi, iSCSI, WinRejuv).
|
|
// It seems that as of late boot.wim gets updated to the most recent build and WinRE gets left a build or more
|
|
// behind install.wim. This can cause issues for us mismatching install.wim registry entries with older WinRE
|
|
// registry and files. Here we use boot.wim which is (hopefully) the same version as install.wim and copy any
|
|
// files that WinRE has that boot.wim is missing. We then continue on to build using boot.wim's registry, which
|
|
// should be the same version of install.wim's registry.
|
|
// Related........: Called by [Process]
|
|
// ===============================================================================================================================
|
|
[SuperchargeBootWim]
|
|
|
|
Echo,"Supercharging boot.wim...#$x#$xThis can take awhile, please be patient."
|
|
|
|
// Inf
|
|
RequireDriver,netnwifi.inf
|
|
|
|
// L2Schemas are copied in Network.script
|
|
|
|
// PLA
|
|
RequireFileEx,AppendList,\Windows\PLA
|
|
|
|
//vWIFI
|
|
RequireFileEx,AppendList,\Windows\System32\Drivers\vwifibus.sys
|
|
RequireFileEx,AppendList,\Windows\System32\Drivers\vwifimp.sys
|
|
|
|
// wbem
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsidsc.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsihba.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsiprf.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsirem.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsiwmiv2.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\iscsiwmiv2_uninstall.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\msiscsi.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\storagewmi.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\storagewmi_passthru.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\storagewmi_passthru_uninstall.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\storagewmi_uninstall.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\wcncsvc.mof
|
|
RequireFileEx,AppendList,\Windows\System32\wbem\wlan.mof
|
|
|
|
// WindowsPowerShell
|
|
RequireFileEx,AppendList,\Windows\System32\WindowsPowerShell\v1.0\Modules\iSCSI
|
|
RequireFileEx,AppendList,\Windows\System32\WindowsPowerShell\v1.0\Modules\Storage
|
|
RequireFileEx,AppendList,\Windows\System32\WindowsPowerShell\v1.0\Modules\StorageBusCache
|
|
|
|
// SysWOW64
|
|
RequireFileEx,AppendList,\Windows\SysWOW64\fdWCN.dll
|
|
RequireFileEx,AppendList,\Windows\SysWOW64\WcnApi.dll
|
|
RequireFileEx,AppendList,\Windows\SysWOW64\wcnwiz.dll
|
|
|
|
// System32
|
|
RequireFileEx,AppendList,\Windows\System32\AppxPackaging.dll
|
|
RequireFileEx,AppendList,\Windows\System32\cmi2migxml.dll
|
|
RequireFileEx,AppendList,\Windows\System32\csiagent.dll
|
|
RequireFileEx,AppendList,\Windows\System32\d3d*.dll
|
|
RequireFileEx,AppendList,\Windows\System32\dafWCN.dll
|
|
RequireFileEx,AppendList,\Windows\System32\dafWfdProvider.dll
|
|
RequireFileEx,AppendList,\Windows\System32\delegatorprovider.dll
|
|
RequireFileEx,AppendList,\Windows\System32\diagER.dll
|
|
RequireFileEx,AppendList,\Windows\System32\DXCore.dll
|
|
RequireFileEx,AppendList,\Windows\System32\dxgi.dll
|
|
RequireFileEx,AppendList,\Windows\System32\dxva2.dll
|
|
RequireFileEx,AppendList,\Windows\System32\edgehtml.dll
|
|
RequireFileEx,AppendList,\Windows\System32\EdgeManager.dll
|
|
RequireFileEx,AppendList,\Windows\System32\fdWCN.dll
|
|
RequireFileEx,AppendList,\Windows\System32\fmapi.dll
|
|
RequireFileEx,AppendList,\Windows\System32\FntCache.dll
|
|
RequireFileEx,AppendList,\Windows\System32\hwcompat.dll
|
|
RequireFileEx,AppendList,\Windows\System32\hwcompat.txt
|
|
RequireFileEx,AppendList,\Windows\System32\hwexclude.txt
|
|
RequireFileEx,AppendList,\Windows\System32\ieframe.dll
|
|
RequireFileEx,AppendList,\Windows\System32\iemigplugin.dll
|
|
RequireFileEx,AppendList,\Windows\System32\IESettingSync.exe
|
|
RequireFileEx,AppendList,\Windows\System32\imgutil.dll
|
|
RequireFileEx,AppendList,\Windows\System32\IndexedDbLegacy.dll
|
|
RequireFileEx,AppendList,\Windows\System32\inetcomm.dll
|
|
RequireFileEx,AppendList,\Windows\System32\INETRES.dll
|
|
RequireFileEx,AppendList,\Windows\System32\iscsi*
|
|
RequireFileEx,AppendList,\Windows\System32\l2nacp.dll
|
|
RequireFileEx,AppendList,\Windows\System32\migapp.xml
|
|
RequireFileEx,AppendList,\Windows\System32\migcore.dll
|
|
RequireFileEx,AppendList,\Windows\System32\mighost.exe
|
|
RequireFileEx,AppendList,\Windows\System32\migisol.dll
|
|
RequireFileEx,AppendList,\Windows\System32\migres.dll
|
|
RequireFileEx,AppendList,\Windows\System32\migstore.dll
|
|
RequireFileEx,AppendList,\Windows\System32\migsys.dll
|
|
RequireFileEx,AppendList,\Windows\System32\mlang.dat
|
|
RequireFileEx,AppendList,\Windows\System32\mlang.dll
|
|
RequireFileEx,AppendList,\Windows\System32\mshta.exe
|
|
RequireFileEx,AppendList,\Windows\System32\mshtml*
|
|
RequireFileEx,AppendList,\Windows\System32\msimtf.dll
|
|
RequireFileEx,AppendList,\Windows\System32\msoert2.dll
|
|
RequireFileEx,AppendList,\Windows\System32\msrating.dll
|
|
RequireFileEx,AppendList,\Windows\System32\MXEAgent.dll
|
|
RequireFileEx,AppendList,\Windows\System32\offline.xml
|
|
RequireFileEx,AppendList,\Windows\System32\oledlg.dll
|
|
RequireFileEx,AppendList,\Windows\System32\onex.dll
|
|
RequireFileEx,AppendList,\Windows\System32\OpcServices.dll
|
|
RequireFileEx,AppendList,\Windows\System32\oscomps.woa.xml
|
|
RequireFileEx,AppendList,\Windows\System32\oscomps.xml
|
|
RequireFileEx,AppendList,\Windows\System32\osfilter.inf
|
|
RequireFileEx,AppendList,\Windows\System32\pngfilt.dll
|
|
RequireFileEx,AppendList,\Windows\System32\pnppropmig.dll
|
|
RequireFileEx,AppendList,\Windows\System32\ReserveManager.dll
|
|
RequireFileEx,AppendList,\Windows\System32\setupplatform.cfg
|
|
RequireFileEx,AppendList,\Windows\System32\setupplatform.dll
|
|
RequireFileEx,AppendList,\Windows\System32\setupplatform.exe
|
|
RequireFileEx,AppendList,\Windows\System32\SFCN.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLCID.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLISTRS1.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLISTW7.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLISTW8.dat
|
|
RequireFileEx,AppendList,\Windows\System32\sflistw8.woa.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLISTWB.dat
|
|
RequireFileEx,AppendList,\Windows\System32\sflistwb.woa.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFLISTWT.dat
|
|
RequireFileEx,AppendList,\Windows\System32\sflistwt.woa.dat
|
|
RequireFileEx,AppendList,\Windows\System32\SFPAT.inf
|
|
RequireFileEx,AppendList,\Windows\System32\SFPATRS1.inf
|
|
RequireFileEx,AppendList,\Windows\System32\SFPATW7.inf
|
|
RequireFileEx,AppendList,\Windows\System32\SFPATW8.inf
|
|
RequireFileEx,AppendList,\Windows\System32\SFPATWB.inf
|
|
RequireFileEx,AppendList,\Windows\System32\SFPATWT.inf
|
|
RequireFileEx,AppendList,\Windows\System32\storagewmi.dll
|
|
RequireFileEx,AppendList,\Windows\System32\storagewmi_passthru.dll
|
|
RequireFileEx,AppendList,\Windows\System32\unbcl.dll
|
|
RequireFileEx,AppendList,\Windows\System32\uninstall.xml
|
|
RequireFileEx,AppendList,\Windows\System32\uninstall_data.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgrade_bulk.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgrade_comp.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgrade_data.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgrade_frmwrk.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgradeagent.dll
|
|
RequireFileEx,AppendList,\Windows\System32\upgradeagent.xml
|
|
RequireFileEx,AppendList,\Windows\System32\upgWow_bulk.xml
|
|
RequireFileEx,AppendList,\Windows\System32\WcnApi.dll
|
|
RequireFileEx,AppendList,\Windows\System32\wcncsvc.dll
|
|
RequireFileEx,AppendList,\Windows\System32\WcnEapAuthProxy.dll
|
|
RequireFileEx,AppendList,\Windows\System32\WcnEapPeerProxy.dll
|
|
RequireFileEx,AppendList,\Windows\System32\WcnNetsh.dll
|
|
RequireFileEx,AppendList,\Windows\System32\wcnwiz.dll
|
|
RequireFileEx,AppendList,\Windows\System32\wdsutil.dll
|
|
RequireFileEx,AppendList,\Windows\System32\webplatstorageserver.dll
|
|
RequireFileEx,AppendList,\Windows\System32\wfdprov.dll
|
|
RequireFileEx,AppendList,\Windows\System32\WiFiConfigSP.dll
|
|
RequireFileEx,AppendList,\Windows\System32\WiFiDisplay.dll
|
|
RequireFileEx,AppendList,\Windows\System32\wlan*.dll
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
// Extract
|
|
RequireFileEx,ExtractList
|
|
|
|
[#SetDefaultOptions#]
|
|
// ===============================================================================================================================
|
|
// Name...........: SetDefaultOptions
|
|
// Description....: Sets script options to default values.
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: btn_SetDefaultOptions
|
|
// ===============================================================================================================================
|
|
[SetDefaultOptions]
|
|
WriteInterface,Value,%ScriptFile%,Interface,cb_IncludeFullWinSxS,False
|
|
|
|
[#ToggleAdvancedOptions#]
|
|
// ===============================================================================================================================
|
|
// Name...........: ToggleAdvancedOptions
|
|
// Description....: Show/Hide Advanced options in the script's GUI
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: Called by [Interface] btn_AdvancedOptions
|
|
// ===============================================================================================================================
|
|
[ToggleAdvancedOptions]
|
|
System,SetLocal
|
|
ReadInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%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,cb_IncludeFullWinSxS,%Toggle%
|
|
WriteInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%Toggle%
|
|
System,EndLocal
|
|
|
|
[#ShowScriptInfo#]
|
|
// ===============================================================================================================================
|
|
// Name...........: ShowScriptInfo
|
|
// Description....:
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........: btn_ScriptInfo
|
|
// ===============================================================================================================================
|
|
[ShowScriptInfo]
|
|
Message,"This script creates the project's directory structure and extracts the 'BaseWim' to the TargetDir, forming the core of our PE."
|
|
|
|
[#Interface#]
|
|
// ===============================================================================================================================
|
|
// Name...........: Interface
|
|
// Description....:
|
|
// Syntax.........:
|
|
// Parameters.....:
|
|
// Return values..:
|
|
// Author.........: Homes32
|
|
// Remarks........:
|
|
// Related........:
|
|
// ===============================================================================================================================
|
|
[Interface]
|
|
btn_SetDefaultOptions=,1,8,543,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
|
|
btn_AdvancedOptions=,1,8,574,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show Advanced Options"
|
|
btn_ScriptInfo=,1,8,605,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
|
|
bvl_AdvancedOptions="Advanced Options",0,12,5,50,446,71,8,Bold
|
|
cb_IncludeFullWinSxS="Include Full WinSxS",0,3,12,79,150,18,False,"__Uncheck to reduce WinSxS to a basic set of components. Saves ~1GB"
|
|
|
|
[InterfaceEncoded]
|
|
Advanced_16.png=1722,2396
|
|
Help_16.png=2830,3868
|
|
SetDefaults_16.png=2475,3404
|
|
Advanced_Exit_16.png=705,1048
|
|
|
|
[AuthorEncoded]
|
|
WindowsFiles_80.png=9067,12196
|
|
Logo=WindowsFiles_80.png
|
|
|
|
[EncodedFile-InterfaceEncoded-Advanced_16.png]
|
|
lines=0
|
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0MToxNC0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0MToxNC0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1YTYzZjFkZC01OTdlLTI3NDQtOGZkZi0yMzE1OGY2ODI0MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YTYzZjFkZC01OTdlLTI3NDQtOGZkZi0yMzE1OGY2ODI0MGQiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDA6MTEtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IwujTAAABRElEQVQ4EY3BMWsaYQAA0LcFCoFCcQhmC8Vf0UIhkFBSkjFkrjh0SYkOdjBgoXO3DoFkOdcOOmpvKBZp4n0mepXGpfdTIjh4GCx5z3+U0UMHe57gBQ7wzMInDHGDUwsbOEbJii18RoYmDtHGAH1c4DXOMcMVSnLeIkMPCaYISJFignsk6CLDiZzn+IIhYgREqKKKCAExEjSxacUrzBDQQNFSEQ0ETHEkZx9nuMAELRQ8VkALI7RRR9lcBzf4hRQ169WQYoAhuuZ+YIgBUtSsV8Mf/MQ1eubKqKONEVooeKyAFu4Q4QwVOUeYIqCBoqUiGggY470Vm2giQYyACFVUESEgxm98w7acE2ToIsFfjJEixQj3uEUXGSpySrjCDOfYxSX6GOA73uAU/3CJHStKOMaGhY+4xgRfLb3DS0+whw5ifLDGA/VqZBR5sRzSAAAAAElFTkSuQmCCeJzjd0wpS8xLTk2JNzTTK8hLZxgFIwrsYsMvPyXbKYORAQCFSAfJtGHebQEAAAACAAAAJwAAALoGAAAAAAAAAQAAAAAAAAAAAAAA
|
|
|
|
[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-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-AuthorEncoded-WindowsFiles_80.png]
|
|
lines=2
|
|
0=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
|
|
1=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
|
|
2=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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
|