OSD-Wizard-UDI-Replacement.ps1

<#PSScriptInfo
.VERSION 4.2
.GUID 58b809cc-6dc7-4382-9c5d-61e59aeb9b82
.AUTHOR Uriah Patton
.COMPANYNAME
.COPYRIGHT Uriah Patton
.TAGS OSD,SCCM,MDT,UDI_Wizard,OSD_Wizard,ConfigMgr
.LICENSEURI https://github.com/urpatton/OSD-Wizard-UDI-Replacement/blob/main/LICENSE
.PROJECTURI https://github.com/urpatton/OSD-Wizard-UDI-Replacment
.ICONURI
.EXTERNALMODULEDEPENDENCIES
.REQUIREDSCRIPTS
.EXTERNALSCRIPTDEPENDENCIES
.RELEASENOTES https://github.com/urpatton/OSD-Wizard-UDI-Replacment/blob/main/README.md
.PRIVATEDATA
#>

<#
.DESCRIPTION
 OSD wizard replacement for the MDT UDI wizard.
#>


#Delete this line and everything above to allow PowerShell studio to recreate the project files
#------------------------------------------------------------------------
# Source File Information (DO NOT MODIFY)
# Source ID: 5da80122-4234-4c1d-a67a-84dbc2600dfe
# Source File: ..\OSD Wizard - Generic.psproj
#------------------------------------------------------------------------
#region Project Recovery Data (DO NOT MODIFY)
<#RecoveryData:
gQMAAB+LCAAAAAAABACdU99v2yAQfq/U/wHxtFVy/GNOGmkO0qrEUaVmreKqe4wIXGZaDBbGbZO/
fjg4W6ouq7SXg+/47juOO7IlMP0MZjullpLzM4SyO6MfgVlUbBUrjVZiB3yCcyobwHtnLqQFM8EX
g7qJv3a28gv3S/xayf1ms7eNs95TgqwH9tXifSKX6gFMI7QiySDOwgPoz1wWuJ6SIafjKE6SIE2+
pEHKYh7Q0SUNxilfs2QURXwDWdiT+9C+gvttDSTKwmPYM5ZQQbUGc6dfwBTuXvKQ/d60Tu/0+SHF
u4MbzahEC8pKoQAF6A8DPQzRp1GKroT97G5zSjLXkjsPCo9foOlBD9FVK6TrRoRJYamxbd09sK//
FBMVJTVdC7vSMFrCBgwoBnmrmHX5J/haPesnCOZSr6lcuQZi4vdN180P1P+iV5T6JVhQoXJtKqe3
weSAuqn4l2CCyXL2bbqYDSr+AY+udWtXt8X0h9hRw/10/V+Um8k3YR74t/89Px7dGvFTKCo7wnda
AXFSyGu5ps9BgRHMVVm7oCx8xz4/64br6Mv9AgaATf2BAwAA#>

#endregion
<#
    .NOTES
    --------------------------------------------------------------------------------
     Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2025 v5.9.252 (L)
     Generated on: 3/17/2025 4:06 PM
     Generated by: Uriah P.
     Organization: Indiana University
    --------------------------------------------------------------------------------
    .DESCRIPTION
        Script generated by PowerShell Studio 2025
#>



<#
    .SYNOPSIS
        OSD Wizard for SCCM Task Sequences
     
    .DESCRIPTION
        OSD wizard replacement for the MDT UDI wizard.
     
    .PARAMETER UDIWizardXMLFileName
        Name of the UDI Wizard XML file
        XML configuration file must be in the script root folder
        Accepted values: "UDIWizard_Config.xml" (where UDIWizard_Config.xml is the name of your UDI wizard XML file)
     
    .PARAMETER CustomWizardTitle
        Sets a custom title for the OSD Wizard
        Use "_SMSTSPackageName" to set the wizard name to the name of the OSD Task Sequence
        Use "_SMSTSOrgName" to set the wizard name to the SCCM Org name
     
    .PARAMETER LockComputerName
        Alias: -DisableComputerName
        Locks the computername text box.
        Computer name field will still populate with OSDComputerName or _SMSTSMachineName unless -DisableComputerNameRequirement is used
        NOTE: Computer name field is required by default. If OSDComputerName is not present _SMSTSMachineName is used
        Use "-SerializeName" and/with "-NamePrefix" to ensure field is populated. Or you may also use -DisableComputerNameRequirement parameter
        Accepted values: "True"
     
    .PARAMETER DisableComputerNameRequirement
        Disables the requirement to enter text into the ComputerName textbox
        NOTE: This will prevent the computer name text box from populating
        Accepted values: "True"
     
    .PARAMETER SerializeName
        Will compress and truncate all but the last 15 characters of the serial number.
        When used with "-NamePrefix", will truncate serial number so name is 15 characters
        NOTE: NamePrefix must be shorter than serial
        Accepted values: "True"
     
    .PARAMETER NamePrefix
        OPTIONAL. Sets the name prefix when using SerializeName. Can only be used with -SerializeName
        Example: NamePrefix = "DeptA-" then Computer name will be "DeptA-SerialNumber"
        NOTE: NamePrefix must be shorter than serial
        Accepted values: Any String
     
    .PARAMETER DomainName
        Sets the "OSDDomainName" variable.
        Accepted values: Any string or multiple comma-separated values
     
    .PARAMETER DisableDomainName
        Disables the domain name textbox
        Accepted values: "True"
     
    .PARAMETER DisableOUSelection
        Disables the OU selection combobox
        Accepted values: "True"
     
    .PARAMETER DisableUserName
        Disable username text box.
        Leave enable to set "OSDJoinAccount" variable.
        NOTE: If 'DisablePassword" is set this will set "OSDBuildaccount" in place of "OSDJoinAccount". This is to allow a separate OSD join account
        Accepted values: "True"
     
    .PARAMETER DisablePassword
        Disable password text box
        Will set "OSDBuildaccount" in place of "OSDJoinAccount". This is to allow a separate OSD join account
        Accepted values: "True"
        Leave enabled to set "OSDJoinPassword" variable
     
    .PARAMETER DisableDiskSelection
        Disable the disk selection drop down
        Accepted values: "True"
     
    .PARAMETER DisableBitlocker
        Disables and unchecks the BitLocker checkbox
        BitLocker is not checked by default.
        Leave enabled to set "OSDBitlockerMode" = "True"
        Accepted values: "True"
     
    .PARAMETER DefaultLanguage
        Sets the default language selection
        OSDListOfLanguages.csv taken directly from ListOfLanguages.xml MDT "Scripts" folder
        ListOfLanguages.xml taken directly from MDT "Scripts" directory.
        Accepted values: Hyphenated language name e.g. "EN-US"
     
    .PARAMETER DefaultTimezone
        Sets the default timezone
        Accepted values: Timezone ID name (see OSDTimeZonelist.csv) e.g. "Eastern Standard Time"
     
    .PARAMETER AltCSVOUList
        Specify an alternate file name for the OU list CSV file
        Default value: "OSDOUList.csv"
        Accepted values: "YourOUListFilename.csv"
     
    .PARAMETER AltCSVOSImages
        Specify an alternate file name for the OS images CSV file
        Default value: "OSDOSImages.csv"
        Accepted values: "YourOSImagesListFilename.csv"
     
    .PARAMETER AltCSVApplications
        Specify an alternate file name for the OSD applications file
        Default value: "OSDApplications.csv"
        Accepted values: "YourApplicationsListFilename.csv"
     
    .PARAMETER SkipCSVOUList
        Skips importing the OSDOUList.csv file
        Not needed if file does not exist
        Accepted values: "True"
     
    .PARAMETER SkipCSVOSImages
        Skips importing OSDOSImages.csv file
        Not needed if file does not exist
        Accepted values: "True"
     
    .PARAMETER SkipCSVApplications
        Skips importing OSDApplications.csv file
        Not needed if file does not exist
        Accepted values: "True"
     
    .PARAMETER SkipCSVAll
        Skips importing all CSV files including -AltCSV parameters
        Accepted values: "True"
     
    .PARAMETER DisableTabComputerName
        Completely disable the Computer Name tab page and requirements
        Accepted values: "True"
     
    .PARAMETER DisableTabAdminPassword
        Completely disable the Administrator Password tab page and requirements
        Accepted values: "True"
     
    .PARAMETER DisableTabOperatingSystem
        Completely disable the Operating System tab page and requirements
        Accepted values: "True"
     
    .PARAMETER DisableTabDeploymentReadiness
        Alias: -DisablePreflight
        Completely disable the Deployment Readiness preflight checks tab page
        NOTE: TPM check is automatically disabled if Win32_TPM SpecVersion is missing from WMI
        The checkbox is automatically checked if the "OSDImageName" is like *Win*10* regardless of TPM status
        Accepted values: "True"
     
    .PARAMETER DisableTabLanguage
        Completely disable the Language tab page and requirements
        Accepted values: "True"
     
    .PARAMETER DisableTabApplications
        Completely disable the Applications tab page and requirements
        Accepted values: "True"
     
    .PARAMETER DebugWizard
        Hidden parameter
        Disables the error return for the TS invocation.
        Accepted values: "True"
     
    .EXAMPLE
        Task sequence step as "Run PowerShell Script" with execution policy in Bypass
        Select the package with the script
        Script Name: OSD-Wizard-UDI-Replacement.ps1
         
        NOTE: Parameters must be set to "True", set as below, or not set. Any other option will cause a parameter validation error
        Parameters:
        -UDIWizardXMLFileName 'UDIWizard_Config.xml'
        -CustomWizardTitle 'CustomWizardTitle'
        -LockComputerName True
        -DisableComputerNameRequirement True
        -SerializeName True
        -NamePrefix 'NamePrefix'
        -DomainName 'DomainName'
        -DomainName 'DomainName01','DomainName02'
        -DisableDomainName True
        -DisableOUSelection True
        -DisableUserName True
        -DisablePassword True
        -DisableBitlocker True
        -DefaultLanguage 'EN-US'
        -DefaultTimezone 'Pacific Standard Time'
        -AltCSVOUList 'YourOUListFilename.csv"
        -AltCSVOSImages 'YourOSImagesListFilename.csv'
        -AltCSVApplications 'YourApplicationsListFilename.csv'
        -SkipCSVOUList True
        -SkipCSVOSImages True
        -SkipCSVApplications True
        -SkipCSVAll True
        -DisableTabComputerName True
        -DisableTabAdminPassword True
        -DisableTabOperatingSystem True
        -DisableTabDeploymentReadiness True
        -DisableTabLanguage True
        -DisableTabApplications True
        -DebugWizard True
     
    .OUTPUTS
        Files
        OSD_Wizard.log - OSD wizard selection output log
        Includes all output variables as well as device Make, Model, Serial Number, IP Address, and MAC Address information
         
        Task sequence variables that are set
        OSDComputerName
        OSDDomainName
        OSDDomainOUName
        OSDJoinAccount
        OSDJoinPassword
        OSDBuildAccount - Only returned if enabled and "-DisablePassword" selected
        OSDLocalAdminPassword
        OSDImageName - Legacy MDT variable for backward compatibility
        OSDDiskIndex - Physical disk number to be partitioned. Previous MDT/UDI variable was "OSDDiskIndex"
        OSDBitLockerMode - Only returns "True" if checked. Legacy MDT variable for backward compatibility
        OSDWindowsSettingsUILanguage
        OSDWindowsSettingsUserLocale
        OSDWindowsSettingsInputLocale
        OSDTimeZone
        UILanguage - Legacy MDT language variable for backward compatibility
        UserLocale - Legacy MDT language variable for backward compatibility
        KeyboardLocale - Legacy MDT language variable for backward compatibility
        CoalescedApps - Only returned if applications enabled
        Make - Device Manufacturer. Added to compensate for missing BDD.log
        Model - Device Model. Added to compensate for missing BDD.log
        SerialNumber - Device serial number. Added to compensate for missing BDD.log
        OSDWizardSuccess - Returns "False" by default. Returns "True" only upon wizard success. Previous MDT/UDI variable was "OSDSetupWizCancelled"
        OSDSetupWizCancelled - Returns "True" if wizard is cancelled. Legacy MDT language variable for backward compatibility
     
    .NOTES
        Created based on functionality of the MDT UDI wizard
        OSD wizard will only function in Windows PE unless "-DebugWizard True" is used. This will prevent the task sequence invocation from running
        Pre-flight checks taken directly from UDI wizard checks and Microsoft website
        https://learn.microsoft.com/en-us/archive/blogs/deploymentguys/pre-flight-checks-ac-power-check
         
        Local administrator user account creation (OSDAddAdmin variable) is not supported outside of the MDT and is intentionally omitted
     
    .LINK
        Task sequence variable reference - https://learn.microsoft.com/en-us/mem/configmgr/osd/understand/task-sequence-variables
        Preflight checks - https://learn.microsoft.com/en-us/archive/blogs/deploymentguys/pre-flight-checks-ac-power-check
        UDI wizard task sequence variables - https://learn.microsoft.com/en-us/mem/configmgr/mdt/udi-reference#udi-task-sequence-variables
     
    .FUNCTIONALITY
        OSD wizard will only function in Windows PE
        OSD wizard will not run in a task sequence run from the Software Center due to limitations preventing PowerShell from interacting with the user
        Use "-DebugWizard True" to allow functionality outside of Windows PE
        Domain and Workgroup radio buttons are disabled unless the UDI XML is used
        Workgroup options are only available with UDI wizard XML integration
         
        Logging
        Creates an "OSD_Wizard.log" file in the "_SMSTSLogPath" directory
        OSD_Wizard.Log logs the wizard output
         
        UDI wizard XML file configuration notes
        NOTE: Parameter input will take precedence over UDI wizard settings
        When the OU list CSV file is used, the OU selection will not be updated when multiple domains are used in the UDI XML
         
        Required Files
        UDIWizard_Config.xml - UDI wizard XML configuration file must exist in the script root folder (Located in the MDT "Scripts" folder) or your custom UDI wizard .xml file
        UDIWizard_Config.xml.app - UDI wizard applications file must exist in the script root folder if applications are loaded from the XML (Located in the MDT "Scripts" folder)
        UDI_Wizard_Banner.bmp - UDI wizard banner file must exist in the script root folder (Located in the MDT Tools\x64 folder)
        Note: CSV files "OSD___.csv" are still recognized and will take precedence over existing UDI wizard XML settings. This is done to simplify the input of things like the OU and applications list
        Use one of the "-SkipCSV___" parameters to skip importing all or invididual CSV files
         
        UDI Wizard Pages
        Pages must be present in the UDI wizard Stage Group stage "NEWCOMPUTER". All other Stage Groups, including "NEWCOMPUTER.Prestaged", are ignored
        Each UDI wizard page type can exist only once under the Stage Group stage "NEWCOMPUTER"
        Pages not present in the UDI XML "NEWCOMPUTER" Stage Group will be disabled and removed from the OSD wizard
         
        Only the below UDI wizard page types are recognized
        Microsoft.OSDRefresh.ComputerPage
        Microsoft.SharedPages.AdminAccountsPage
        Microsoft.OSDRefresh.VolumePage
        Microsoft.OSDRefresh.BitLockerPage
        Microsoft.OSDRefresh.ConfigScanPage
        Microsoft.OSDRefresh.LanguagePage
        Microsoft.OSDRefresh.ApplicationPage
         
        All field validators are ignored
        Only UDI wizard aspects that directly correspond to an aspect in the OSD wizard will be recognized. All other UDI wizard settings are ignored
        All "Locked" and "Unlocked" field settings are recognized
         
        Page aspects that are recognized/used or not used
        Microsoft.OSDRefresh.ComputerPage
        All fields recognized
         
        Microsoft.SharedPages.AdminAccountsPage
        Local administrator password field
        Administrator account username is ignored
        Local administrator user account creation (OSDAddAdmin variable) is not supported outside of the MDT and is intentionally omitted
         
        Microsoft.OSDRefresh.VolumePage
        Minimum Volume Size ignored
        User Data and Settings fields ignored
         
        Microsoft.OSDRefresh.BitLockerPage
        Only BitLocker checkbox is recognized (Initially check this checkbox in the wizard). All other aspects are ignored
         
        Microsoft.OSDRefresh.ConfigScanPage
        This only enables or disables the OSD wizard deployment readiness page
        Deployment readiness tab page (Microsoft.OSDRefresh.ConfigScanPage) validators are ignored
         
        Microsoft.OSDRefresh.LanguagePage
        All fields recognized and used
        ListOfLanguages.csv is still required for the Language selection tab page
        Bug: Keyboard default language selection will be ignored if the XML keyboard local number (00000404) cannot be matched to a single existing language
         
        Microsoft.OSDRefresh.ApplicationPage
        Only Applications are recognized. Package/Programs are not recognized. (Possible support in a future version)
        Application groups are not recognized
        Application property mappings are ignored
         
        Wizard functionality and configurations
        Custom wizard Icon
        Include a ".ico" file in the script folder
         
        Custom wizard header/banner
        Include a ".bmp" file with the dimensions 759 x 69
        The UDI wizard banner listed in the XML file will take precedence over any other .bmp banner file
        NOTE: These are the same dimensions as the UDI wizard banner
         
        OU Selection dropdown list
        To populate the OU selection list
        Use the list from the UDI wizard XML
        Or, include a CSV file named "OSDADOUList.csv" with a "Name" and "DistinguishedName" column
        Example:
        Name DistinguishedName
        Sales Dept Workstations OU=Workstations,OU=SalesDept,DC=Contoso,DC=Local
        NW Marketing Desktops OU=Desktops,OU=Marketing,OU=NorthWestRegion,DC=Contoso,DC=Local
         
        OS Image selection dropdown list
        To populate the OS Images list
        Use the list from the UDI wizard XML
        Or, include a CSV file named "OSDOSImages.csv" with a "DisplayName" and "ImageName" column.
        When using multiple images, "ImageName" must match the logic for the "Apply Operating System Image" step matching the image name in the logic
        Items will appear in the dropdown list in the same order as the CSV or UDI XML
        Example:
        DisplayName ImageName
        Windows 11 Enterprise 24H2 Windows 11 Enterprise 24H2 Base OS
        Windows 11 Enterprise 23H2 Windows 11 Enterprise 23H2 Base OS
         
        Language Selection page
        Use the list from the UDI wizard XML to set the default settings and lock the fields
        Items will appear in the dropdown list in the same order as the CSV or UDI XML
        OSDListOfLanguages.csv taken directly from ListOfLanguages.xml MDT "Scripts" folder
        To convert to CSV use this command
        ([xml](Get-Content "\\Some\Pathto\OSDWizardRoot\ListOfLanguages.xml")).LOCALEDATA.LOCALE | ? { $_.SNAME -eq $_.SSPECIFICCULTURE } |
        select RefName, SNAME, SSPECIFICCULTURE, SENGDISPLAYNAME, DEFAULTKEYBOARD |
        ForEach-Object{
        [PSCustomObject]@{
        RefName = $_.RefName
        SNAME = $_.SNAME
        SSPECIFICCULTURE = $_.SSPECIFICCULTURE
        SENGDISPLAYNAME = $_.SENGDISPLAYNAME
        DEFAULTKEYBOARD = $_.DEFAULTKEYBOARD
        }
        } | Export-Csv "\\Some\Pathto\OSDWizardRoot\OSDListOfLanguages.csv" -NoTypeInformation -Force
         
        Use this command to generate an updated timezone list
        Items will appear in the dropdown list in the same order as the CSV or UDI XML
        Get-TimeZone -ListAvailable | Export-Csv -NoClobber -NoTypeInformation -Path "\\Some\Pathto\OSDWizardRoot\OSDTimeZonelist.csv"
         
        Applicaitons selection tab
        Items will appear in the dropdown list in the same order as the CSV or UDI XML
        Is empty by default
        To populate the Application selection list
        Use the list from the UDI wizard XML
        Or, in the script folder include a CSV file named "OSDApplications.csv" with the columns "DisplayName", "ApplicationName", "Required", and "Checked" columns
        Output creates "COALESCEDAPPS" variable for dynamic application installtion
        "ApplicationName" column is the applicaiton name of the app to be installed dynamically using
        "Required" column set to "True" will check all apps that are required installs. The apps can be unchecked, but will be rechecked when clicking "Next"
        "Checked" column set to "True" will check all apps that are default apps but are optional installs the user may uncheck
        Example:
        DisplayName ApplicationName Required Checked
        Google Chrome OSD - Chrome TRUE
        Microsoft Office 365 OSD - Microsoft Office 365 TRUE
        Mozilla Firefox OSD - Firefox TRUE
         
        Task Sequence functionality and Configurations
        To run OSD Wizard, set task sequence step as "Run PowerShell Script" with execution policy in Bypass
        Set parameters as desired
        Wizard sets default task sequnce variable OSDWizardSuccess equals "False"
        OSDWizardSuccess is only set to "True" upon successfully completing the Wizard and clicking Finish
        When user cancelled "OSDSetupWizCancelled" returns "True". This is for MDT backward compatibility
         
        Format and Partition Disk task sequence step
        Variable name to store disk number should be set to "OSDDiskIndex"
         
        Enable BitLocker task sequence step
        NOTE: OSD wizard does not set Enable BitLocker step sub-settings, such as where to escrow the recovery key
         
        Install Application task sequence step
        NOTE: Do not use the MDT step "Convert list to two digits - Coalesced". This will cause the OSD wizard COALESCEDAPPS variable to be overwritten and the Install Application step to fail
        Set the option to "Install applications according to a dynamic variable list"
        Set the Base variable name to COALESCEDAPPS
         
        Task sequence step "Cancelled Wizard Group" logic
        TaskSequenceVariable OSDWizardSuccess equals "False"
        TaskSequenceVariable OSDSetupWizCancelled equals "True" (Legacy MDT variable left for backward compatibility)
#>

[CmdletBinding()]
param
(
    [string]$UDIWizardXMLFileName,
    [string]$CustomWizardTitle,
    [ValidateSet('True')]
    [Alias('DisableComputerName')]
    [string]$LockComputerName,
    [ValidateSet('True')]
    [string]$DisableComputerNameRequirement,
    [ValidateSet('True')]
    [string]$SerializeName,
    [string]$NamePrefix,
    [array]$DomainName,
    [ValidateSet('True')]
    [string]$DisableDomainName,
    [ValidateSet('True')]
    [string]$DisableOUSelection,
    [ValidateSet('True')]
    [string]$DisableUserName,
    [ValidateSet('True')]
    [string]$DisablePassword,
    [ValidateSet('True')]
    [string]$DisableDiskSelection,
    [ValidateSet('True')]
    [string]$DisableBitlocker,
    [string]$DefaultLanguage,
    [string]$DefaultTimezone,
    [string]$AltCSVOUList = 'OSDADOUList.csv',
    [string]$AltCSVOSImages = 'OSDOSImages.csv',
    [string]$AltCSVApplications = 'OSDApplications.csv',
    [ValidateSet('True')]
    [string]$SkipCSVOUList,
    [ValidateSet('True')]
    [string]$SkipCSVOSImages,
    [ValidateSet('True')]
    [string]$SkipCSVApplications,
    [ValidateSet('True')]
    [string]$SkipCSVAll,
    [ValidateSet('True')]
    [string]$DisableTabComputerName,
    [ValidateSet('True')]
    [string]$DisableTabAdminPassword,
    [ValidateSet('True')]
    [string]$DisableTabOperatingSystem,
    [ValidateSet('True')]
    [Alias('DisablePreflight')]
    [string]$DisableTabDeploymentReadiness,
    [ValidateSet('True')]
    [string]$DisableTabLanguage,
    [ValidateSet('True')]
    [string]$DisableTabApplications,
    [Parameter(DontShow = $true)]
    [ValidateSet('True')]
    [string]$DebugWizard
)
#region Source: Startup.pss
#region File Recovery Data (DO NOT MODIFY)
<#RecoveryData:
YQAAAB+LCAAAAAAABACzCUpNzi9LLap0SSxJVAAyijPz82yVjPWMlOx4uRQUbPyLMtMz8xJz3DJz
Uv0Sc1PtgksSi0pKC/QKiott9DFkebls9JGNtAMAXtMIOWEAAAA=#>

#endregion
#----------------------------------------------
#region Import Assemblies
#----------------------------------------------
[void][reflection.assembly]::Load('System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
[void][reflection.assembly]::Load('System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
[void][reflection.assembly]::Load('System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
[void][reflection.assembly]::Load('PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35')
#endregion Import Assemblies



#TODO: Change tracking
<#
Version 1.5
Changed parameter -DisablePrefilght to -DisableTabDeploymentReadiness added alias DisablePrefilght
Added options to disable and remove individual tab and requirements
Added steps so "_SMSTSPackageName" and "_SMSTSOrgName" can be used to populate the custom wizard title
Minor bug fixes and wording corrections
Changed tab names variable for easier recogntion
 
Version 1.6
Added -DebugWizard parameter to allow wizard to run without invoking the TS environment
 
Version 2.0
Added tab for language selection support
Change parameter -DisableComputerName to -LockComputerName
Added -DisableComputerName alias
Changed "OSDBitLockerMode" return variable to only return "True" when active. When "Enable BitLocker" is unchecked, "OSDBitLockerMode" variable is not populated or returned. This is to allow compatibility with existing task sequences
Parameter "-DisabledBitlocker" will now lock the BitLocker check box preventing ir from being checked
Removed OSDWizardSuccess result when clicking the Cancel button
 
Version 2.1
Changed memory check to pass 4GB when exactly 4GB memory is used - "4294967296" changed to (4GB - 64MB)
Changed disk size check value - "68719476736" changed to 64GB
Changed log output $NewOSDComputerName to $OSDComputerName to correct issue where the "OSDComputerName" variable was not correctly output to the log.
 
Version 3.0
Added confirm password field to Computer Name tab domain join credentials
Added tab page to set the Local Administrator password
Added parameter -DisableTabAdminPassword to disable the local administrator tab page
Fixed BIOS serial number OSD variable. Change BIOSSerialNumber to BIOSSeralNumber
Added log messages to indicate OSDJoinPassword and OSDLocalAdminPassword are being set. Passwords are [REDACTED]
Minor wording changes and corrections
Visual changes - added separators on some pages
Added descriptive wording to wizard elements. Wording taken from the UDI wizard.
 
Version 3.1
Fixed bug that caused the TPM preflight check to run even when the TPM check was disabled causing a background error.
 
Version 4.0
Added support UDI wizard XML file
Added parameters to specify alternate individual CSV file imports
Set default CSV file names for import
Added parameters to skip default individual CSV file imports
OU selection combobox no longer disabled by default
Added parameter to disable OU selection combobox
Bitlocker checkbox no longer checked by default
Update ListOfLanguages.csv file and generation script to include DefaultKeyboard column
Fixed bug where password fields showed [REDACTED] on the finalization when no password was set
Fixed bug where Finalization page would return an error if the applications list was enabled but no apps selected
Changed computer name tab validation to check only if Computer Name textbox is enabled. Previous setting checked -DisableComputerNameRequirement
 
Version 4.0.1
Change disk size result math from "1073741824" to "1024MB"
Added code to load physical disk information when no formatted volumes are found
 
Version 4.1
Added option for Workgroup selection when using the UDI wizard XML file
Fixed issue with language tab page not accurately updating field validation. Added Update-NavButtons to language fields.
Changed OSDDomainOUName return check so it will only return if $OSDDomainOUName exists
Fixed bug where if multiple banner .bmp files exist, an X would appear in place of the banner. If multiple .bmp files are found, custom banner import is skipped and built-in banner is used
Fixed bug where if multiple icon .ico files exist, an X would appear in place of the icon. If multiple .ico files are found, custom icon import is skipped and built-in icon is used
Fixed bug where applications list may be returned empty if $AllApps does not exist or is empty
 
Version 4.1.1
Added parameter "-SkipCSVAll" to allow skipping all CSV imports
Changed return variable logic to return variable if the field has text. Previous behavior was to return only if field was enabled or variable was set
 
Version 4.1.2
Fixed bug where laptops incorrectly failed the preflight AC power check. AC preflight check now only runs if Win32_Battery WMI object exists
Updated help Task Sequence functionality and Configurations section to include instructions for the Install Application task sequence step
 
Version 4.2
Added support for multiple domain selection
Parameter "-DomainName" will now accept multiple comma-separated values
Parameter "-DomainName" will no longer lock the domain name field. Use "-DisableDomainName" to lock the domain name combobox
Domain and Workgroup radio buttons are disabled unless the UDI XML is used
Fixed UDI XML applications list so that locked applications can no longer be checked/unchecked
#>


function Main
{
<#
    .SYNOPSIS
        The Main function starts the project application.
     
    .PARAMETER Commandline
        $Commandline contains the complete argument string passed to the script packager executable.
     
    .NOTES
        Use this function to initialize your script and to call GUI forms.
         
    .NOTES
        To get the console output in the Packager (Forms Engine) use:
        $ConsoleOutput (Type: System.Collections.ArrayList)
#>

    Param ([String]$Commandline)
    
    #--------------------------------------------------------------------------
    #TODO: Add initialization script here (Load modules and check requirements)
    
    
    #--------------------------------------------------------------------------
    
    if ((Show-MainForm_psf) -eq 'OK')
    {
        #TODO: Form success. Return exit code 0
        $script:ExitCode = 0 #Set the exit code for the Packager
    }
    else
    {
        #TODO: Form failed or cancelled. Return exit code 1
        $script:ExitCode = 1 #Set the exit code for the Packager
    }
}


#endregion Source: Startup.pss

#region Source: Globals.ps1
#--------------------------------------------
# Declare Global Variables and Functions here
#--------------------------------------------
#Sample function that provides the location of the script
function Get-ScriptDirectory
{
    <#
        .SYNOPSIS
            Get-ScriptDirectory returns the proper location of the script.
     
        .OUTPUTS
            System.String
         
        .NOTES
            Returns the correct path within a packaged executable.
    #>

    [OutputType([string])]
    param ()
    if ($null -ne $hostinvocation)
    {
        Split-Path $hostinvocation.MyCommand.path
    }
    else
    {
        Split-Path $script:MyInvocation.MyCommand.Path
    }
}

#Sample variable that provides the location of the script
[string]$ScriptDirectory = Get-ScriptDirectory

function Write-CMTraceLog
{
    <#
        .SYNOPSIS
            Creates a log file formatted for CMTrace.exe
         
        .DESCRIPTION
            Adapted by Uriah Patton
            Original Code - https://www.ephingadmin.com/powershell-cmtrace-log-function/
         
        .PARAMETER Message
            Output message
         
        .PARAMETER ErrorMessage
            Output Extra Error Message
         
        .PARAMETER Component
            Output Component Name
         
        .PARAMETER Type
            Normal - White Message
            Warning - Yellow Message
            Error - Red Message
         
        .PARAMETER LogFile
            Path to the log file
         
        .EXAMPLE
            Write-CMTraceLog -Message "This is a normal message" -Type Information -Component "Normal Component" -LogFile $LogFile
            Write-CMTraceLog -Message "This is a warning" -Type Warning -Component "Test Component" -LogFile $LogFile
            Write-CMTraceLog -Message "This is an Error!" -Type Error -Component "Error Component" -LogFile $LogFile
            Write-CMTraceLog -Message "This is a message with an Error!" -Type Error -Component "Error Component" -ErrorMessage "SomeErrorVar" -LogFile $LogFile
             
            Included variables must use the below format or the log entry will be ignored as null
            Write-CMTraceLog -Message "Message varible format must use $($SomeVariableHere) or the entry will become null" -Type Error -Component "Error Component" -ErrorMessage "SomeErrorVar" -LogFile $LogFile
         
        .NOTES
            The log file does not have to exist prior to running. The code will automatically create new and append to existing log files.
            Adapted from https://www.ephingadmin.com/powershell-cmtrace-log-function/
    #>

    
    [CmdletBinding()]
    param
    (
        [Parameter(Mandatory = $true)]
        $Message,
        [Parameter(Mandatory = $false)]
        $ErrorMessage,
        [Parameter(Mandatory = $false)]
        $Component,
        [Parameter(Mandatory = $true)]
        [ValidateSet('Information', 'Warning', 'Error')]
        [string]$Type,
        [Parameter(Mandatory = $true)]
        $LogFile
    )
    
    #Type Settings
    <#
    Type: 1 = Normal, 2 = Warning (yellow), 3 = Error (red)
    #>

    $Time = Get-Date -Format "HH:mm:ss.ffffff"
    $Date = Get-Date -Format "MM-dd-yyyy"
    
    if ($ErrorMessage -ne $null)
    {
        [int]$Type = 3
    }
    if ($Component -eq $null)
    {
        $Component = " "
    }
    
    if ($Type -eq "Information")
    {
        [int]$Type = 1
    }
    elseif ($Type -eq "Warning")
    {
        [int]$Type = 2
    }
    elseif ($Type -eq "Error")
    {
        [int]$Type = 3
    }
    
    $LogMessage = "<![LOG[$Message $ErrorMessage" + "]LOG]!><time=`"$Time`" date=`"$Date`" component=`"$Component`" context=`"`" type=`"$Type`" thread=`"`" file=`"`">"
    $LogMessage | Out-File -Append -Encoding UTF8 -FilePath $LogFile
}

function PreFlight-Checks
{
    <#
        .SYNOPSIS
            Check OSD preflight requirements
         
        .PARAMETER ACPower
            A description of the ACPower parameter.
         
        .PARAMETER WirelessCheck
            A description of the WirelessCheck parameter.
         
        .PARAMETER TPMCheck
            A description of the TPMCheck parameter.
         
        .PARAMETER DriveSizeCheck
            A description of the DriveSizeCheck parameter.
         
        .PARAMETER InputOSDTargetDisk
            A description of the InputOSDTargetDisk parameter.
         
        .PARAMETER MemoryCheck
            A description of the MemoryCheck parameter.
         
        .PARAMETER CheckAll
            A description of the CheckAll parameter.
         
        .EXAMPLE
            PS C:\> PreFlight-Checks
         
        .OUTPUTS
            System.Boolean
         
        .NOTES
            https://learn.microsoft.com/en-us/archive/blogs/deploymentguys/pre-flight-checks-ac-power-check
    #>

    [CmdletBinding()]
    [OutputType([bool])]
    param
    (
        [switch]$ACPower,
        [switch]$WirelessCheck,
        [switch]$TPMCheck,
        [switch]$DriveSizeCheck,
        [int]$InputOSDTargetDisk,
        [switch]$MemoryCheck,
        [switch]$CheckAll
    )
    
    PROCESS
    {
        #TODO: Check if plugged into AC Power
        if ($ACPower.IsPresent -or $CheckAll.IsPresent)
        {
            if (Get-WmiObject Win32_Battery) #Win32 Battery WIM object present
            {
                if ((Get-WmiObject Win32_Battery).BatteryStatus -ne 2) #Is not on AC power
                {
                    $ACPowerCheckbox.Checked = $false
                    $errorprovider.SetError($ACPowerCheckbox, 'Please connect to AC Power')
                }
                else #Is on AC power
                {
                    $ACPowerCheckbox.Checked = $true
                }
            }
            else #Missing Win32_Battery WMI object
            {
                $ACPowerCheckbox.Checked = $true
            }
        }
        
        #TODO: Check if on wireless
        if ($WirelessCheck.IsPresent -or $CheckAll.IsPresent)
        {
            #TODO Do Something
            if ((Get-WmiObject Win32_NetworkAdapter | ? { $_.NetEnabled -eq "True" -and $_.NetConnectionID -match "Ethernet" })) #is enabled and listed as "Ethernet"
            {
                $Wirelesscheckbox.Checked = $true
            }
            else
            {
                $Wirelesscheckbox.Checked = $false
                $errorprovider.SetError($Wirelesscheckbox, 'Please connect to a wired network')
            }
        }
        
        #TODO: Check TPM version 2.0
        if ($DisableTPMCheck -ne $true -and ($TPMCheck.IsPresent -or $CheckAll.IsPresent)) #TPM check is enabled
        {
            #TODO Check if TPM WIM entry exists - is missing with WinRE boot image
            if ((Get-WmiObject Win32_Tpm -NameSpace root\cimv2\Security\MicrosoftTpm).SpecVersion -lt "2.0")
            {
                #TPM version is 2.0 or greater
                if ($ImageSelectcombobox.text -like "*Win*10*") #PreFlight TPM check disabled - Win 10 OS Selected
                {
                    $TPMcheckbox.Checked = $true
                }
                else #TPM check enabled and version is less than version 2.0
                {
                    $TPMcheckbox.Checked = $false
                    $errorprovider.SetError($TPMcheckbox, 'TPM less than version 2.0')
                }
            }
            else
            {
                $TPMcheckbox.Checked = $true
            }
        }
        
        #TODO: Check drive size at least 64gb
        if ($DriveSizeCheck.IsPresent -or $CheckAll.IsPresent)
        {
            #TODO Check disk size is at least 64gb
            if ((Get-Disk | ? { $_.DiskNumber -eq $InputOSDTargetDisk }).Size -ge 64GB) #OSD Disk at least 64gb
            {
                $DriveSizecheckbox.Checked = $true
            }
            else
            {
                $DriveSizecheckbox.Checked = $false
                $errorprovider.SetError($DriveSizecheckbox, 'Drive size less than 64gb')
            }
        }
        
        #TODO: Check memory at least 4gb
        if ($MemoryCheck.IsPresent -or $CheckAll.IsPresent)
        {
            if ((Get-WmiObject Win32_ComputerSystem).TotalPhysicalmemory -ge (4GB - 64MB)) #Memory is at least 4gb
            {
                $Memorycheckbox.Checked = $true
            }
            else
            {
                $Memorycheckbox.Checked = $false
                $errorprovider.SetError($Memorycheckbox, 'Memory less than 4gb')
            }
        }
    }
}

#TODO: Invoke the TS Environment
try # Try one or more commands
{
    $TSEnv = New-Object -ComObject Microsoft.SMS.TSEnvironment
}
catch [System.Exception] # Catch specific types of exceptions thrown by one of those commands
{
    #Debugging - Disable invocation error if -DebugWizard is set
    if (!$DebugWizard)
    {
        $CatchError = $_
        [void][System.Windows.Forms.MessageBox]::Show("Failed to load the PowerShell ComObject TSEnvironment. Error:`n`n$($_.Exception.Message)", "PowerShell TSEnvironment Failed", 'OK', "Error")
        return $_.Exception.Message #Comment out for testing
    }
}

#TODO: Set logging path
$LogPath = $TSEnv.Value("_SMSTSLogPath")
$LogFile = "$($LogPath)\OSD_Wizard.Log"

#TODO: Set first log entry
Write-CMTraceLog -Message "Beginning OSD wizard" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile

#TODO: Set OSD Wizard success/Fail wizard
#Default is OSDWizardSuccess = 'false'.
#This is to ensure that the OSD will fail if the wizard is closed with any method except "Finish" button
#Value 'OSDWizardSuccess' is set to 'true' when the user clicks "Finish" button
$TSEnv.Value('OSDWizardSuccess') = 'false'

#TODO: Get computer info
$ComputerInfo = Get-ComputerInfo

#TODO: Get current WinPE user locale and language
$WinPELangLocale = $ComputerInfo.OSLocale
$WinPELang = $ComputerInfo.OSLanguage
$WinPELangKeyboard = $ComputerInfo.KeyboardLayout

#TODO: Set OSD make, model, and serial number
$TSEnv.Value("Make") = $ComputerInfo.CsManufacturer
$TSEnv.Value("Model") = $ComputerInfo.CsModel
$TSEnv.Value("SerialNumber") = $ComputerInfo.BIOSSeralNumber

#TODO: Serialize device name
if ($SerializeName)
{
    #Get PC Serial number and condense
    $PCSerialNumber = $ComputerInfo.BiosSeralNumber.Replace(' ', '').Replace('-', '').ToUpper()
    
    #TODO: Set serialized computer name with NamePrefix
    if ($NamePrefix)
    {
        #Serial + Name longer than 15, truncate serial number again
        if (($PCSerialNumber.Length + $NamePrefix.Length) -gt 15)
        {
            $PCSerialNumber = $PCSerialNumber.Remove(0, ($PCSerialNumber.Length - (15 - $NamePrefix.Length))) #(15 - $NamePrefix.Length) to truncate serial
        }
        
        #Set serialized computer name with name prefix
        $NewOSDComputerName = "$($NamePrefix)$($PCSerialNumber)"
    }
    else #NamePrefix not set. Serialize name only.
    {
        #Truncate serial longer than 15 characters
        if ($PCSerialNumber.Length -gt 15)
        {
            $PCSerialNumber = $PCSerialNumber.Remove(0, ($PCSerialNumber.Length - 15))
        }
        
        $NewOSDComputerName = $PCSerialNumber
    }
}

#Set Username text box domain regex. Taken from UDI wizard regex
$UsernameDomainRegex = @'
^([A-Za-z0-9-\.]+)\\([^+#,*"<>;=\[\]:?/|']+)$
'@


#Set skip all CSV file imports
if ($SkipCSVAll)
{
    $SkipCSVOUList = "True"
    $SkipCSVOSImages = "True"
    $SkipCSVApplications = "True"
}

#TODO: Validate UDI wizard XML configuration file path
if ($UDIWizardXMLFileName)
{
    try # Try one or more commands
    {
        #TODO: Check for UDI wizard XML file name
        Get-ChildItem -Path "$($ScriptDirectory)\$UDIWizardXMLFileName" -ErrorAction Stop | Out-Null
        
        #TODO: Load initial UDI wizard XML settings
        Write-CMTraceLog -Message "Loading UDI wizard XML configuration file $($ScriptDirectory)\$($UDIWizardXMLFileName)" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
        
        #Import XML files
        [xml]$UDIWizardXML = Get-Content -Path "$($ScriptDirectory)\$($UDIWizardXMLFileName)"
        
        #Applications .app XML file
        if ((Get-ChildItem -Path "$($ScriptDirectory)\$UDIWizardXMLFileName.app" -ErrorAction SilentlyContinue))
        {
            [xml]$UDIAppXML = Get-Content -Path "$($ScriptDirectory)\$UDIWizardXMLFileName.app"
            Write-CMTraceLog -Message "Loading UDI application app configuration file $($ScriptDirectory)\$($UDIWizardXMLFileName).app" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
        }
        else
        {
            Write-CMTraceLog -Message "Application file not found - $($ScriptDirectory)\$($UDIWizardXMLFileName).app" -Type Warning -Component "UDI XML - OSD Wizard" -LogFile $LogFile
        }
        
        #Get pages from UDI wizard "NEWCOMPUTER" Stage Group
        $UDIXMLNewComputerStagePages = ($UDIWizardXML.Wizard.StageGroups.StageGroup.Stage | ? { $_.Name -eq "NEWCOMPUTER" }).PageRef.Page
        
        #Set imported pages
        $ComputerTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.ComputerPage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $AdminPwTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.SharedPages.AdminAccountsPage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $VolumeTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.VolumePage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $BitlockerTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.BitLockerPage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $DeploymentReadinessTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.ConfigScanPage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $LanguageTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.LanguagePage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        $ApplicationsTabPage = $UDIWizardXML.Wizard.Pages.Page | ? { $_.Type -eq "Microsoft.OSDRefresh.ApplicationPage" -and $_.Name -in $UDIXMLNewComputerStagePages }
        
        #Set UDI XML applications list
        $ApplicationsAppXML = $UDIAppXML.Applications
    }
    catch [System.Exception] # Catch specific types of exceptions thrown by one of those commands
    {
        #UDI wizard XML file not found. Stopping
        Write-CMTraceLog -Message "UDI wizard XML configuration file not found - $($ScriptDirectory)\$($UDIWizardXMLFileName) - Stopping" -Type Error -Component "UDI XML - OSD Wizard" -LogFile $LogFile
        return $_.Exception.Message
    }
}

#TODO: Check for custom banner and set custom banner path if $UDIWizardXMLFileName does not exist, skip if more than one .bmp exists
if (($CustomBanner = Get-ChildItem -Path "$($ScriptDirectory)\*.bmp" -ErrorAction SilentlyContinue).Count -eq 1 -and !$UDIWizardXMLFileName)
{
    Write-CMTraceLog -Message "Loading custom banner $($CustomBanner.Name)" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $CustomBannerPath = $CustomBanner.FullName
}

#TODO: Check for custom icon file, skip if more than one .ico file exists
if (($CustomIcon = Get-ChildItem -Path "$($ScriptDirectory)\*.ico" -ErrorAction SilentlyContinue).Count -eq 1)
{
    Write-CMTraceLog -Message "Loading custom icon $($CustomIcon.Name)" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $CustomIconFile = $CustomIcon.FullName
}

#TODO: Import OU list if csv present and CSV import not skipped
if ((Get-ChildItem -Path "$($ScriptDirectory)\$($AltCSVOUList)" -ErrorAction SilentlyContinue) -and !$SkipCSVOUList)
{
    Write-CMTraceLog -Message "Importing $($ScriptDirectory)\$($AltCSVOUList)" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $OSDADOUList = Import-Csv -Path "$($ScriptDirectory)\$($AltCSVOUList)"
}

#TODO: Import OS Image List if csv present and CSV import not skipped
if ((Get-ChildItem -Path "$($ScriptDirectory)\$($AltCSVOSImages)" -ErrorAction SilentlyContinue) -and !$SkipCSVOSImages)
{
    Write-CMTraceLog -Message "Importing $($ScriptDirectory)\$($AltCSVOSImages)" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $OSDOSImages = Import-Csv -Path "$($ScriptDirectory)\$($AltCSVOSImages)"
}

#TODO: Import languages list (if present)
if (Get-ChildItem -Path "$($ScriptDirectory)\OSDListOfLanguages.csv" -ErrorAction SilentlyContinue)
{
    Write-CMTraceLog -Message "Importing $($ScriptDirectory)\OSDListOfLanguages.csv" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $OSDLanguageList = Import-Csv -Path "$($ScriptDirectory)\OSDListOfLanguages.csv"
    
    #$OSDLanguageList.RefName #Hyphenated full name Albanian - Albania
    #$OSDLanguageList.SNAME #Hyphenated short name (Culture) sq-AL
    #$OSDLanguageList.SSPECIFICCULTURE #Hyphenated short name (Culture) sq-AL
    #$OSDLanguageList.SENGDISPLAYNAME #Display Name Albanian (Albania)
}

#TODO: Import timezone list (if present)
if (Get-ChildItem -Path "$($ScriptDirectory)\OSDTimeZonelist.csv" -ErrorAction SilentlyContinue)
{
    Write-CMTraceLog -Message "Importing $($ScriptDirectory)\OSDTimeZonelist.csv" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $OSDTimeZoneList = (Import-Csv -Path "$($ScriptDirectory)\OSDTimeZonelist.csv")
}

#TODO: Import applications list (if present) and sort Checked and Required and CSV import not skipped
if ((Get-ChildItem -Path "$($ScriptDirectory)\$($AltCSVApplications)" -ErrorAction SilentlyContinue) -and !$SkipCSVApplications)
{
    Write-CMTraceLog -Message "Importing $($ScriptDirectory)\$($AltCSVApplications)" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
    $OSDApplicationsList = Import-Csv -Path "$($ScriptDirectory)\$($AltCSVApplications)"
    $OSDAppRequired = $OSDApplicationsList | ? { $_.Required -eq "TRUE" }
    $OSDAppChecked = $OSDApplicationsList | ? { $_.Checked -eq "TRUE" }
}

#TODO: Get disks/volumes
if (Get-Disk | Get-Partition | ? { $_.DriveLetter }) #Formatted volumes with drive letters found
{
    #TODO: Get formatted disks and volumes
    $AllVolumes = Get-Disk | Get-Partition | ? { $_.DriveLetter } | ForEach-Object {
        Write-Output "Disk $($_.DiskNumber), $($_.DriveLetter):, $(($_ | Get-Volume).FileSystemLabel), $([math]::Round($_.Size/1024MB)) (GB)"
    }
}
else #No formatted volumes found
{
    Write-CMTraceLog -Message "No formated partitions found. Using physical disks." -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
    
    #TODO: Get unformatted disks
    if (Get-Disk) #Physical disks found
    {
        $AllVolumes = Get-Disk | ForEach-Object {
            Write-Output "Disk $($_.DiskNumber), NoFileSystem, $($_.FriendlyName), $([math]::Round($_.Size/1024MB)) (GB)"
        }
    }
    else #No physical disks found
    {
        $AllVolumes = "0, physical disks found!!!"
        Write-CMTraceLog -Message "Physical disks not found. Will continue without disks, will set disk 0 by default." -Type Error -Component "Loading - OSD Wizard" -LogFile $LogFile
    }
}

#TODO: Disable TPM check if missing TPM WMI entries - is missing with WinRE boot image
#Primarily used for WinRE boot image
if (!(Get-WmiObject Win32_Tpm -NameSpace root\cimv2\Security\MicrosoftTpm).SpecVersion)
{
    Write-CMTraceLog -Message "Win32_Tpm SpecVersion not found. Disabling TPM check." -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
    [bool]$global:DisableTPMCheck = $true
}

#TODO: Custom logging replacement for the BDD.log
#TODO: Write basic computer info to OSD_Wizard.log
Write-CMTraceLog -Message "Make: $($ComputerInfo.CsManufacturer)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
Write-CMTraceLog -Message "Model: $($ComputerInfo.CsModel)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
Write-CMTraceLog -Message "Serial Number: $($ComputerInfo.BIOSSeralNumber)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile

#TODO: Gather and log network adapter info.
$NetworkAdaptersConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | ? { $_.IPEnabled -eq 1 }
foreach ($a in $NetworkAdaptersConfig)
{
    Write-CMTraceLog -Message "Network Adapter: $($a.Caption)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
    Write-CMTraceLog -Message "Description: $($a.Description)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
    Write-CMTraceLog -Message "MAC Address: $($a.MacAddress)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
    $a.IPAddress | ForEach-Object {
        Write-CMTraceLog -Message "IP Address: $($_)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
    }
    Write-CMTraceLog -Message "Default Gateway: $($a.DefaultIPGateway)" -Type Information -Component "BDD - OSD Wizard" -LogFile $LogFile
}
#endregion Source: Globals.ps1

#region Source: MainForm.psf
function Show-MainForm_psf
{
    #region File Recovery Data (DO NOT MODIFY)
<#RecoveryData:
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#>

    #endregion
    #----------------------------------------------
    #region Import the Assemblies
    #----------------------------------------------
    [void][reflection.assembly]::Load('System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
    [void][reflection.assembly]::Load('System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35')
    #endregion Import Assemblies
    
    #----------------------------------------------
    #region Generated Form Objects
    #----------------------------------------------
    [System.Windows.Forms.Application]::EnableVisualStyles()
    $formWizard = New-Object 'System.Windows.Forms.Form'
    $Bannerpicturebox = New-Object 'System.Windows.Forms.PictureBox'
    $buttonCancel = New-Object 'System.Windows.Forms.Button'
    $buttonBack = New-Object 'System.Windows.Forms.Button'
    $buttonFinish = New-Object 'System.Windows.Forms.Button'
    $tabcontrolWizard = New-Object 'System.Windows.Forms.TabControl'
    $TabComputerName = New-Object 'System.Windows.Forms.TabPage'
    $DomainNametextbox = New-Object 'System.Windows.Forms.ComboBox'
    $Workgroupradiobutton = New-Object 'System.Windows.Forms.RadioButton'
    $Workgrouptextbox = New-Object 'System.Windows.Forms.TextBox'
    $Domainradiobutton = New-Object 'System.Windows.Forms.RadioButton'
    $labelSpecifyTheDomainName = New-Object 'System.Windows.Forms.Label'
    $labelTypeADomainAccountTh = New-Object 'System.Windows.Forms.Label'
    $CompNamelabel = New-Object 'System.Windows.Forms.Label'
    $PasswordConfirmLabel = New-Object 'System.Windows.Forms.Label'
    $PasswordConfirm_maskedtextbox = New-Object 'System.Windows.Forms.MaskedTextBox'
    $labelNetworkDetails = New-Object 'System.Windows.Forms.Label'
    $DomainJoin_label = New-Object 'System.Windows.Forms.Label'
    $Passwordtextbox = New-Object 'System.Windows.Forms.MaskedTextBox'
    $Passwordlabel = New-Object 'System.Windows.Forms.Label'
    $Usernametextbox = New-Object 'System.Windows.Forms.TextBox'
    $UsernameLabel = New-Object 'System.Windows.Forms.Label'
    $OUSelectionLabel = New-Object 'System.Windows.Forms.Label'
    $OUSelectioncombobox = New-Object 'System.Windows.Forms.ComboBox'
    $ComputerNametextbox = New-Object 'System.Windows.Forms.TextBox'
    $ComputerNameLabel = New-Object 'System.Windows.Forms.Label'
    $TabLocalAdminPassword = New-Object 'System.Windows.Forms.TabPage'
    $TypeLocalAdmin_label = New-Object 'System.Windows.Forms.Label'
    $LocalAdminPWConfirm_maskedtextbox = New-Object 'System.Windows.Forms.MaskedTextBox'
    $LocalAdminPW_maskedtextbox = New-Object 'System.Windows.Forms.MaskedTextBox'
    $LocalAdminPWConfirm_label = New-Object 'System.Windows.Forms.Label'
    $LocalAdminPW_label = New-Object 'System.Windows.Forms.Label'
    $TabOperatingSystem = New-Object 'System.Windows.Forms.TabPage'
    $labelSelectAVolumeToInsta = New-Object 'System.Windows.Forms.Label'
    $labelPleaseChoseAnOperati = New-Object 'System.Windows.Forms.Label'
    $labelTargetDrive = New-Object 'System.Windows.Forms.Label'
    $Volumecombobox = New-Object 'System.Windows.Forms.ComboBox'
    $ImageSelectcombobox = New-Object 'System.Windows.Forms.ComboBox'
    $Bitlockercheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $labelVolume = New-Object 'System.Windows.Forms.Label'
    $labelImageSelection = New-Object 'System.Windows.Forms.Label'
    $TabPreflight = New-Object 'System.Windows.Forms.TabPage'
    $PreFlightRetrybutton = New-Object 'System.Windows.Forms.Button'
    $Memorycheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $DriveSizecheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $TPMcheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $Wirelesscheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $ACPowerCheckbox = New-Object 'System.Windows.Forms.CheckBox'
    $TabLanguage = New-Object 'System.Windows.Forms.TabPage'
    $labelSelectTheTimeZone = New-Object 'System.Windows.Forms.Label'
    $labelSelectTheLanguagePac = New-Object 'System.Windows.Forms.Label'
    $labelTimeZoneSelection = New-Object 'System.Windows.Forms.Label'
    $LangTimezonecombobox = New-Object 'System.Windows.Forms.ComboBox'
    $LangUserLocalecombobox = New-Object 'System.Windows.Forms.ComboBox'
    $LangInstallcombobox = New-Object 'System.Windows.Forms.ComboBox'
    $LangUserLocaleLabel = New-Object 'System.Windows.Forms.Label'
    $LangTimeZoneLabel = New-Object 'System.Windows.Forms.Label'
    $LangKeyboardLabel = New-Object 'System.Windows.Forms.Label'
    $LangKeyboardcombobox = New-Object 'System.Windows.Forms.ComboBox'
    $LangInstalllabel = New-Object 'System.Windows.Forms.Label'
    $TabApplications = New-Object 'System.Windows.Forms.TabPage'
    $Appscheckedlistbox = New-Object 'System.Windows.Forms.CheckedListBox'
    $TabFinalize = New-Object 'System.Windows.Forms.TabPage'
    $Finalizelistbox = New-Object 'System.Windows.Forms.ListBox'
    $buttonNext = New-Object 'System.Windows.Forms.Button'
    $colordialog1 = New-Object 'System.Windows.Forms.ColorDialog'
    $errorprovider1 = New-Object 'System.Windows.Forms.ErrorProvider'
    $imagelist1 = New-Object 'System.Windows.Forms.ImageList'
    $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
    #endregion Generated Form Objects
    
    #----------------------------------------------
    # User Generated Script
    #----------------------------------------------
    
    #-------------------------------------------------------
    # NOTE: When new TabPage added place the validation code
    # in the Test-WizardPage function.
    #-------------------------------------------------------
    function Test-WizardPage
    {
    <#
        Add TabPages and place the validation code in this function
    #>

        [OutputType([boolean])]
        param ([System.Windows.Forms.TabPage]$tabPage)
        
        if ($tabPage -eq $TabComputerName) #Computer Name
        {
            #TODO: Enter Validation Code here for Step 1
            if (-not $ComputerNametextbox.Text -and ($ComputerNametextbox.Enabled)) #No text and enabled
            {
                return $false
            }
            
            #TODO: Validate Domain selection
            if ($Domainradiobutton.Checked)
            {
                if (-not $DomainNametextbox.Text -and ($DomainNametextbox.Enabled)) #No text and is enabled
                {
                    return $false
                }
                
                if (-not $OUSelectioncombobox.Text -and ($OUSelectioncombobox.Enabled)) #No text and is enabled
                {
                    return $false
                }
            }
            elseif ($Workgroupradiobutton.Checked) #TODO: Validate workgroup selection
            {
                if (-not $Workgrouptextbox.Text -and ($Workgrouptextbox.Enabled)) #No text and is enabled
                {
                    return $false
                }
            }
            
            if ((-not $Usernametextbox.Text -or ($UsernameTextbox.Text -notmatch $UsernameDomainRegex)) -and ($Usernametextbox.Enabled)) #No text or no "\" and is enabled
            {
                return $false
            }
            
            if (-not $Passwordtextbox.Text -and ($Passwordtextbox.Enabled)) #No text and is enabled
            {
                return $false
            }
            elseif ($Passwordtextbox.Enabled) #Has text and is enabled
            {
                #TODO: Compare password fields
                if ($PasswordConfirm_maskedtextbox.Text -ne $Passwordtextbox.Text)
                {
                    #Password fields do not match
                    $errorprovider1.SetError($PasswordConfirm_maskedtextbox, 'Passwords do not match.')
                    return $false
                }
                elseif (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -and ($PasswordConfirm_maskedtextbox.Text -notlike "%*%" -or $Passwordtextbox.Text -notlike "%*%"))
                {
                    #Passwords must be task sequence vriables
                    $errorprovider1.SetError($PasswordConfirm_maskedtextbox, 'Passwords must be task sequence variables surrounded by "%".')
                    return $false
                }
                elseif ($PasswordConfirm_maskedtextbox.Text -eq $Passwordtextbox.Text) #Password fields match
                {
                    #Clear error provider
                    $errorprovider1.SetError($PasswordConfirm_maskedtextbox, '')
                }
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabOperatingSystem) #Image and Volume
        {
            #TODO: Validate Operating System tab
            if (-not $ImageSelectcombobox.Text -and ($ImageSelectcombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            if (-not $Volumecombobox.Text -and ($Volumecombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabLocalAdminPassword) #Local Administrator Password
        {
            #TODO: Validate Administrator Password tab
            if (-not $LocalAdminPWConfirm_maskedtextbox.Text -and ($LocalAdminPW_maskedtextbox.Enabled)) #No text and is enabled
            {
                return $false
            }
            elseif ($LocalAdminPW_maskedtextbox.Enabled) #Has text and is enabled
            {
                #TODO: Compare password fields
                if ($LocalAdminPWConfirm_maskedtextbox.Text -ne $LocalAdminPW_maskedtextbox.Text)
                {
                    #Password fields do not match
                    $errorprovider1.SetError($LocalAdminPWConfirm_maskedtextbox, 'Passwords do not match.')
                    return $false
                }
                elseif (($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -and ($LocalAdminPWConfirm_maskedtextbox.Text -notlike "%*%" -or $LocalAdminPW_maskedtextbox.Text -notlike "%*%"))
                {
                    #Passwords must be task sequence vriables
                    $errorprovider1.SetError($LocalAdminPWConfirm_maskedtextbox, 'Passwords must be task sequence variables surrounded by "%".')
                    return $false
                }
                
                elseif ($LocalAdminPWConfirm_maskedtextbox.Text -eq $LocalAdminPW_maskedtextbox.Text) #Password fields match
                {
                    #Clear error provider
                    $errorprovider1.SetError($LocalAdminPWConfirm_maskedtextbox, '')
                }
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabPreflight) #Readiness Checks
        {
            #TODO: Run preflight checks
            if (!$ACPowerCheckbox.Checked -and !$Wirelesscheckbox.Checked -and !$TPMcheckbox.Checked -and !$DriveSizecheckbox.Checked -and !$Memorycheckbox.Checked) #All are unchecked - run preflight
            {
                PreFlight-Checks -CheckAll -InputOSDTargetDisk $OSDDiskIndex
            }
            
            if (!$ACPowerCheckbox.Checked -or !$Wirelesscheckbox.Checked -or (!$TPMcheckbox.Checked -and $TPMcheckbox.Visible) -or !$DriveSizecheckbox.Checked -or !$Memorycheckbox.Checked) #Any are unchecked/failed - return false
            {
                return $false
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabLanguage) #Language
        {
            #TimezoneList.csv or ListOfLanguages.xml present. Validation enabled
            if (-not $LangInstallcombobox.Text -and ($LangInstallcombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            if (-not $LangUserLocalecombobox.Text -and ($LangUserLocalecombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            if (-not $LangKeyboardcombobox.Text -and ($LangKeyboardcombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            if (-not $LangTimezonecombobox.Text -and ($LangTimezonecombobox.Enabled)) #No text and is enabled
            {
                return $false
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabApplications) #Applications
        {
            #TODO: Applications list enabled
            if ($Appscheckedlistbox.Enabled)
            {
                #Set UDI applications check boxes
                if ($OSDApplicationsListUDI)
                {
                    #TODO: (Re)Check required apps when entering and exiting the tab
                    [array]$Appscheckedlistbox.Items | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -in $OSDAppChecked.DisplayName } | ForEach-Object {
                        $Appscheckedlistbox.SelectedItem = $_
                        $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                        $Appscheckedlistbox.ClearSelected()
                    }
                    
                    #TODO: Uncheck apps that are locked but unchecked
                    [array]$Appscheckedlistbox.Items | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -notin $OSDAppChecked.DisplayName } | ForEach-Object {
                        $Appscheckedlistbox.SelectedItem = $_
                        $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Unchecked')
                        $Appscheckedlistbox.ClearSelected()
                    }
                }
                else #Set CSV applications check boxes
                {
                    #TODO: (Re)Check required apps when entering and exiting the tab
                    [array]$Appscheckedlistbox.Items | ? { $_ -in $OSDAppRequired.DisplayName } | ForEach-Object {
                        $Appscheckedlistbox.SelectedItem = $_
                        $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                        $Appscheckedlistbox.ClearSelected()
                    }
                }
            }
            
            return $true
        }
        elseif ($tabPage -eq $TabFinalize) #Finalize
        {
            #Moved from step 4
            if ($OSDApplicationsList)
            {
                [array]$global:AllApps = $Appscheckedlistbox.CheckedIndices | ForEach-Object {
                    $OSDApplicationsList[$_].ApplicationName
                }
            }
            elseif ($OSDApplicationsListUDI)
            {
                [array]$global:AllApps = $Appscheckedlistbox.CheckedIndices | ForEach-Object {
                    $OSDApplicationsListUDI[$_].Name
                }
            }
            
            #TODO: Populate finalize page
            if ($TabComputerName.Enabled)
            {
                Update-ListBox -ListBox $Finalizelistbox -Items "Computer Name - $($ComputerNametextbox.Text)"
                if ($Domainradiobutton.Checked) #Display domain info
                {
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items "Domain Name - $($DomainNametextbox.Text)"
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items "Department - $($OUSelectioncombobox.Text)"
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items "Domain Join OU - $($OSDDomainOUName)"
                }
                elseif ($Workgroupradiobutton.Checked) #Display workgroup info
                {
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items "Workgroup Name - $($OSDWorkgroupName)"
                }
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "OSD User - $($Usernametextbox.Text)"
                if ($Passwordtextbox.Text)
                {
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items "OSD Join Password - [REDACTED]"
                }
            }
            
            if ($TabLocalAdminPassword.Enabled -and $LocalAdminPW_maskedtextbox.Text)
            {
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Local Administrator Password - [REDACTED]"
            }
            
            if ($TabOperatingSystem.Enabled)
            {
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Operating System - $($ImageSelectcombobox.Text)"
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Target Disk - $($Volumecombobox.Text)"
                if ($Bitlockercheckbox.Checked)
                {
                    Update-ListBox -List $Finalizelistbox -Append -Items "BitLocker Enabled - Yes"
                }
                else
                {
                    Update-ListBox -List $Finalizelistbox -Append -Items "BitLocker Enabled - No"
                }
            }
            
            if ($TabLanguage.Enabled)
            {
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Language to install - $($LangInstallcombobox.Text)"
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "User Locale - $($LangUserLocalecombobox.Text)"
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Keyboard Layout - $($LangKeyboardcombobox.Text)"
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Time Zone - $($LangTimezonecombobox.Text)"
            }
            
            if ($TabApplications.Enabled -and $AllApps)
            {
                Update-ListBox -ListBox $Finalizelistbox -Append -Items "Applications:"
                if ($OSDApplicationsList)
                {
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items ($Appscheckedlistbox.CheckedIndices | ForEach-Object {
                            " - $($OSDApplicationsList[$_].DisplayName)"
                        })
                }
                elseif ($OSDApplicationsListUDI)
                {
                    Update-ListBox -ListBox $Finalizelistbox -Append -Items ($Appscheckedlistbox.CheckedIndices | ForEach-Object {
                            " - $($OSDApplicationsListUDI[$_].DisplayName)"
                        })
                }
            }
            
            return $true
        }
        #Add more pages here
        
        return $false
    }
    
    #region Events and Functions
    $formWizard_Load = {
        #TODO: Load UDI wizard XML configuration file and settings
        if ($UDIWizardXMLFileName)
        {
            Write-CMTraceLog -Message "Applying UDI wizard XML configuration settings" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
            
            #Set Banner and Title variable
            $UDIXMLBannerTitle = $UDIWizardXML.Wizard.Style | ForEach-Object {
                $_ | select @{ N = "bannerFilename"; E = { ($_.setter | ? { $_.Property -eq "bannerFilename" })."#text" } }, @{ N = "CustomWizardTitle"; E = { ($_.setter | ? { $_.Property -eq "Title" })."#text" } }
            }
            
            #Load custom banner if not already set
            if (Get-ChildItem -Path "$($ScriptDirectory)\$($UDIXMLBannerTitle.bannerFilename)" -ErrorAction SilentlyContinue)
            {
                Write-CMTraceLog -Message "Loading custom banner $($ScriptDirectory)\$($UDIXMLBannerTitle.bannerFilename)" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                $CustomBannerPath = "$($ScriptDirectory)\$($UDIXMLBannerTitle.bannerFilename)"
            }
            else #Custom banner BMP not found
            {
                Write-CMTraceLog -Message "Wizard banner BMP file not found - $($ScriptDirectory)\$($UDIXMLBannerTitle.bannerFilename)" -Type Warning -Component "UDI XML - OSD Wizard" -LogFile $LogFile
            }
            
            #Set custom title if not already set. Using UDI wizard title
            if (!$CustomWizardTitle)
            {
                $CustomWizardTitle = $UDIXMLBannerTitle.CustomWizardTitle
            }
            
            #Computer Name Tab page exists. Populate fields
            if ($ComputerTabPage)
            {
                Write-CMTraceLog -Message "Populating Computer Name tab" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                
                #Computer name textbox
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "ComputerName" }).Enabled -eq "false")
                {
                    #Computer name textbox disabled
                    $ComputerNametextbox.Enabled = $false
                }
                #Computer name textbox default
                if ($NewOSDComputerName) #SerializeName present, setting text to $NewOSDComputerName
                {
                    $ComputerNametextbox.Text = $NewOSDComputerName
                }
                else #Using UDI wizard computername default
                {
                    $ComputerNametextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "ComputerName" }).Default
                }
                
                #Lock Domain and Workgroup radiobuttons
                if (($ComputerTabPage.Fields.RadioGroup | ? { $_.Name -eq "DomainGroup" }).Locked -eq "true")
                {
                    $Workgroupradiobutton.Enabled = $false
                    $Domainradiobutton.Enabled = $false
                }
                
                #Set default domain or workgroup radiobutton selection
                if (($ComputerTabPage.Fields.RadioGroup | ? { $_.Name -eq "DomainGroup" }).Default -eq "Domain")
                {
                    #Set domain radio buttopn
                    $Domainradiobutton.Checked = $true
                    #Unset workgroup radio button and fields
                    $Workgroupradiobutton.Checked = $false
                    $Workgrouptextbox.Enabled = $false
                }
                elseif (($ComputerTabPage.Fields.RadioGroup | ? { $_.Name -eq "DomainGroup" }).Default -eq "Workgroup")
                {
                    #Set workgroup radio button
                    $Workgroupradiobutton.Checked = $true
                    #Unset domain radio button and fields
                    $Domainradiobutton.Checked = $false
                    $DomainNametextbox.Enabled = $false
                    $OUSelectioncombobox.Enabled = $false
                }
                
                #Create domain and OU list from UDI list
                if ($ComputerTabPage.Data.DataItem) #Domain and OU list exists
                {
                    $script:OSDADOUListUDI = foreach ($a in $ComputerTabPage.Data.DataItem)
                    {
                        foreach ($b in $a.Data.DataItem)
                        {
                            $b | select @{ N = "DomainDisplayName"; E = { ($a.setter | ? { $_.Property -eq "DisplayName" })."#text" } },
                                        @{ N = "Domain"; E = { ($a.setter | ? { $_.Property -eq "Domain" })."#text" } },
                                        @{ N = "Name"; E = { ($_.setter | ? { $_.Property -eq "DisplayName" })."#text" } },
                                        @{ N = "DistinguishedName"; E = { ($_.setter | ? { $_.Property -eq "OU" })."#text" } }
                        }
                    }
                    
                    #Populate Domain combobox from UDI XML
                    Update-ComboBox -ComboBox $DomainNametextbox -Items ($OSDADOUListUDI.DomainDisplayName | select -Unique)
                }
                
                #Domain name textbox locked
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "DomainCombo" }).Enabled -eq "false")
                {
                    #Domain name textbox disabled
                    $DomainNametextbox.Enabled = $false
                    $script:DomainTextboxDisabled = $true
                }
                #Domain name textbox default
                $DomainNametextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "DomainCombo" }).Default
                
                #OU selection combobox locked
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "DomainOUCombo" }).Enabled -eq "false")
                {
                    #OU seletion combobox disabled
                    $OUSelectioncombobox.Enabled = $false
                    $script:OUSelectionDisabled = $true
                }
                
                #Workgroup selection and textbox
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "WorkgroupName" }).Enabled -eq "false")
                {
                    $Workgrouptextbox.Enabled = $false
                    $script:WorkgroupTextboxDisabled = $true
                }
                #Set workgroup textbox default
                $Workgrouptextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "WorkgroupName" }).Default
                
                #Username textbox
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Username" }).Enabled -eq "false")
                {
                    #Username textbox disabled
                    $Usernametextbox.Enabled = $false
                }
                #Username textbox default
                $Usernametextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Username" }).Default
                
                #Password textboxes
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Enabled -eq "false")
                {
                    #Password textboxes disabled
                    $Passwordtextbox.Enabled = $false
                    $PasswordConfirm_maskedtextbox.Enabled = $false
                }
                
                #Set password textbox default
                if (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -like "%*%") #Password is a TS variable like %TSPasswordVar%
                {
                    $Passwordtextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default
                    $PasswordConfirm_maskedtextbox.Text = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default
                    #Make password visible
                    $Passwordtextbox.UseSystemPasswordChar = $false
                    $PasswordConfirm_maskedtextbox.UseSystemPasswordChar = $false
                }
                elseif (($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -and ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -notlike "%*%") #Password exists but is not a TS variable like %TSPasswordVar%
                {
                    Write-CMTraceLog -Message "Default password fields must be OSD variables surrounded by %. Not applying default password" -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
                }
            }
            else #Missing ComputerPage. Disable computer tab page
            {
                $DisableTabComputerName = "True"
            }
            
            #Admin Password tab page exists. Populate fields
            if ($AdminPwTabPage)
            {
                Write-CMTraceLog -Message "Populating Administrator Password tab" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                #Local admin password textbox
                if (($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Enabled -eq "false")
                {
                    #Local admin password textbox disabled
                    $LocalAdminPW_maskedtextbox.Enabled = $false
                    $LocalAdminPWConfirm_maskedtextbox.Enabled = $false
                }
                
                #Set local admin pasword defaults
                if (($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -like "%*%") #Password is a TS variable like %TSPasswordVar%
                {
                    $LocalAdminPW_maskedtextbox.Text = ($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default
                    $LocalAdminPWConfirm_maskedtextbox.Text = ($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default
                    #Make password visible
                    $LocalAdminPW_maskedtextbox.UseSystemPasswordChar = $false
                    $LocalAdminPWConfirm_maskedtextbox.UseSystemPasswordChar = $false
                }
                elseif (($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -and ($AdminPwTabPage.Fields.Field | ? { $_.Name -eq "Password" }).Default -notlike "%*%") #Password exists but is not a TS variable like %TSPasswordVar%
                {
                    Write-CMTraceLog -Message "Default password fields must be OSD variables surrounded by %. Not applying default password" -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
                }
            }
            else #Missing AdminAccountsPage. Disable computer tab page
            {
                $DisableTabAdminPassword = "True"
            }
            
            #Operating system (volume) tab page exists
            if ($VolumeTabPage)
            {
                Write-CMTraceLog -Message "Populating Operating Systems tab" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                #Import OS images from list
                $script:OSDOSImagesUDI = $VolumeTabPage.Data.DataItem | ForEach-Object {
                    $_ | select @{ N = "DisplayName"; E = { ($_.setter | ? { $_.Property -eq "DisplayName" })."#text" } }, @{ N = "ImageName"; E = { ($_.setter | ? { $_.Property -eq "ImageName" })."#text" } }
                }
                
                #Disable image selection textbox
                if (($VolumeTabPage.Fields.Field | ? { $_.Name -eq "Image" }).Enabled -eq "false")
                {
                    $ImageSelectcombobox.Enabled = $false
                }
                
                #Disable disk selection textbox
                if (($VolumeTabPage.Fields.Field | ? { $_.Name -eq "Volume" }).Enabled -eq "false")
                {
                    $Volumecombobox.Enabled = $false
                }
                
                #Disable BitLocker checkbox
                if (($BitlockerTabPage.Fields.Field | ? { $_.Name -eq "BitLocker" }).Enabled -eq "false")
                {
                    $Bitlockercheckbox.Enabled = $false
                }
                
                #Set BitLocker checked default
                if (($BitlockerTabPage.Fields.Field | ? { $_.Name -eq "BitLocker" }).Default -eq "true")
                {
                    $Bitlockercheckbox.Checked = $true
                }
            }
            else #Missing VolumePage. Disable volume tab page
            {
                $DisableTabOperatingSystem = "True"
            }
            
            #Missing ConfigScanPage. Disable Deployment Readiness tab page
            if (!$DeploymentReadinessTabPage)
            {
                $DisableTabDeploymentReadiness = "True"
            }
            
            #Language tab page exists
            if ($LanguageTabPage)
            {
                Write-CMTraceLog -Message "Populating Language tab" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                #Disable Language pack combobox
                if (($LanguageTabPage.Fields.Field | ? { $_.Name -eq "LanguagePack" }).Enabled -eq "false")
                {
                    $LangInstallcombobox.Enabled = $false
                }
                
                #Create language list from UDI wizard XML language list
                $OSDLanguageListUDI = $LanguageTabPage.Data.DataItem | ForEach-Object {
                    $_ | select @{ N = "DisplayName"; E = { ($_.setter | ? { $_.Property -eq "DisplayName" })."#text" } }, @{ N = "Language"; E = { ($_.setter | ? { $_.Property -eq "Language" })."#text" } }
                }
                
                #Disable user locale combobox
                if (($LanguageTabPage.Fields.Field | ? { $_.Name -eq "InputLocale" }).Enabled -eq "false")
                {
                    $LangUserLocalecombobox.Enabled = $false
                }
                
                #Disable keyboard locale combobox
                if (($LanguageTabPage.Fields.Field | ? { $_.Name -eq "KeyboardLocale" }).Enabled -eq "false")
                {
                    $LangKeyboardcombobox.Enabled = $false
                }
                
                #Disable timezone combobox
                if (($LanguageTabPage.Fields.Field | ? { $_.Name -eq "TimeZone" }).Enabled -eq "false")
                {
                    $LangTimezonecombobox.Enabled = $false
                }
            }
            else #Missing LanguagePage. Disable language tab page
            {
                $DisableTabLanguage = "True"
            }
            
            #Applications tab page exists
            if ($ApplicationsTabPage)
            {
                #OSD applications CSV does not exist. Using UDI XML Applications list
                if (!$OSDApplicationsList)
                {
                    Write-CMTraceLog -Message "Populating Applications tab" -Type Information -Component "UDI XML - OSD Wizard" -LogFile $LogFile
                    [array]$CheckedApps = $ApplicationsAppXML.SelectedApplications.SelectApplication.'Application.Id'
                    
                    #Set apps list checked and required apps
                    $script:OSDApplicationsListUDI = $ApplicationsAppXML.ApplicationGroup | ForEach-Object {
                        $_.Application | select DisplayName, Name, @{
                            N = "Checked"; E = {
                                if ($_.Id -in $CheckedApps)
                                {
                                    "True" #Application checked by default
                                }
                            }
                        }, @{
                            N = "Required"; E = {
                                if ($_.State -eq "Disabled")
                                {
                                    "True" #Application required by default.
                                }
                            }
                        }
                    }
                    
                    $script:OSDAppRequired = $OSDApplicationsListUDI | ? { $_.Required -eq "TRUE" }
                    $script:OSDAppChecked = $OSDApplicationsListUDI | ? { $_.Checked -eq "TRUE" }
                }
            }
            else #Missing ApplicationPage. Disable applications tab page
            {
                $DisableTabApplications = "True"
            }
        }
        else #TODO: Missing UDI wizard XML file. Disable workgroup options
        {
            $Domainradiobutton.Enabled = $false
            $Workgroupradiobutton.Enabled = $false
            $Workgrouptextbox.Enabled = $false
        }
        
        #region Check and set input parameters
        Write-CMTraceLog -Message "Launching user interface for - $($TSEnv.Value("_SMSTSPackageName"))" -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
        
        #TODO: Set a custom wizard title
        if ($CustomWizardTitle)
        {
            #Set custom wizard title to _SMSTSPackageName
            if ($CustomWizardTitle -eq "_SMSTSPackageName")
            {
                $CustomWizardTitle = $TSEnv.Value("_SMSTSPackageName")
            }
            
            #Set custom wizard title to _SMSTSOrgName
            if ($CustomWizardTitle -eq "_SMSTSOrgName")
            {
                $CustomWizardTitle = $TSEnv.Value("_SMSTSOrgName")
            }
            
            $formWizard.Text = $CustomWizardTitle
        }
        
        #TODO: Set custom banner if path exists
        if ($CustomBannerPath)
        {
            $Bannerpicturebox.ImageLocation = $CustomBannerPath
        }
        
        #TODO: Sets a custom icon if one exists
        if ($CustomIconFile)
        {
            $formWizard.Icon = $CustomIconFile
        }
        
        #TODO: Disable computer name tab page and requirements
        if ($DisableTabComputerName)
        {
            $TabComputerName.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabComputerName)
        }
        else #Computer Name tab enabled
        {
            #TODO: Disable computer name field if selected (Computer name field is still required)
            if ($LockComputerName)
            {
                $ComputerNametextbox.Enabled = $false
            }
            
            #TODO: Disable computer name requirement.
            if ($DisableComputerNameRequirement)
            {
                #Computer name textbox will not populate
                $ComputerNametextbox.Enabled = $false
            }
            else #Computer name required. Populate fields
            {
                #TODO: Serialized computer name to set OSDComputerName variable. Includes NamePrefix if set
                if ($NewOSDComputerName)
                {
                    $TSEnv.Value("OSDComputerName") = $NewOSDComputerName
                }
                
                #TODO: Set Computer Name field using OSDComputerName variable
                if ($TSEnv.Value("OSDComputerName")) #OSDComputerName exists
                {
                    $ComputerNametextbox.Text = $TSEnv.Value("OSDComputerName")
                }
                else #OSDComputerName does not exist using _SMSTSMachineName
                {
                    $ComputerNametextbox.Text = $TSEnv.Value("_SMSTSMachineName")
                }
                
                #Computer name textbox is still empty and -SerializeName is set, populate computername textbox.
                #Primarily used for testing
                if (!($ComputerNametextbox.Text) -and $NewOSDComputerName)
                {
                    $ComputerNametextbox.Text = $NewOSDComputerName
                }
            }
            
            #TODO: Set OSD domain name if selected
            if ($DomainName)
            {
                #Disable changing the domain name field
                # $DomainNametextbox.Enabled = $false
                # $DomainNametextbox.Text = $DomainName
                Update-ComboBox -ComboBox $DomainNametextbox -Items $DomainName
            }
            
            #TODO: Disable domain name requirement
            if ($DisableDomainName)
            {
                $DomainNametextbox.Enabled = $false
            }
            
            #TODO: Disable OU Selection
            if ($DisableOUSelection)
            {
                $OUSelectioncombobox.Enabled = $false
            }
            
            #TODO: Enable OU selection box if OU list csv is present
            if ($OSDADOUList)
            {
                #TODO: Update OU Combobox from CSV file
                Update-ComboBox -ComboBox $OUSelectioncombobox -Items $OSDADOUList.Name
            }
            elseif ($OSDADOUListUDI) #OU list CSV does not exist or was skipped. Import OU list from UDI Wizard
            {
                #TODO: Update OU Combobox from UDI XML
                $script:UpdateOUListComboboxUDI = "True"
                #Convert $OSDADOUListUDI to $OSDADOUList for consistency
                $script:OSDADOUList = $OSDADOUListUDI
                
                #TODO: Update OU Combobox
                if ($DomainNametextbox.text) #Populate OU combobox with list matching domain
                {
                    Update-ComboBox -ComboBox $OUSelectioncombobox -Items ($OSDADOUList | ? { $_.DomainDisplayName -eq $DomainNametextbox.text }).Name
                }
                elseif ($DomainNametextbox.Items.Count -eq 1) #Single domain, populate OU list combobox
                {
                    Update-ComboBox -ComboBox $OUSelectioncombobox -Items $OSDADOUList.Name
                }
                
                #Set OU selection default
                $OUSelectioncombobox.SelectedItem = ($ComputerTabPage.Fields.Field | ? { $_.Name -eq "DomainOUCombo" }).Default
            }
            
            #TODO: Disable username textbox
            if ($DisableUserName)
            {
                #Username textbox disabled
                $Usernametextbox.Enabled = $false
            }
            
            #TODO: Disable password textbox
            if ($DisablePassword)
            {
                #password textbox disabled
                $Passwordtextbox.Enabled = $false
                $PasswordConfirm_maskedtextbox.Enabled = $false
            }
        }
        
        #TODO: Disable administrator tab tab page and requirements
        if ($DisableTabAdminPassword)
        {
            $TabLocalAdminPassword.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabLocalAdminPassword)
        }
        
        #TODO: Disable Operating System tab page and requirements
        if ($DisableTabOperatingSystem)
        {
            $TabOperatingSystem.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabOperatingSystem)
        }
        else #Operating System page enabled
        {
            #TODO: OSDimages.csv file present. Populating image selection combobox
            if ($OSDOSImages)
            {
                #TODO: Update OS Image Combobox
                Update-ComboBox -ComboBox $ImageSelectcombobox -Items $OSDOSImages.DisplayName #-DisplayMember DisplayName
                #Set image selection selected item to first item
                $ImageSelectcombobox.SelectedIndex = 0
            }
            elseif ($OSDOSImagesUDI)
            {
                $script:OSDOSImages = $OSDOSImagesUDI
                #TODO: Update OS Image Combobox
                Update-ComboBox -ComboBox $ImageSelectcombobox -Items $OSDOSImages.DisplayName #-DisplayMember DisplayName
                #Set image selection selected item to first item
                $ImageSelectcombobox.SelectedIndex = 0
            }
            else #Missing OSDOSImages.csv and OSDOSImagesUDI list. Disable Image Selection dropdown
            {
                Write-CMTraceLog -Message "Missing OSD images list. Image selection combobox will be disabled." -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
                $ImageSelectcombobox.Enabled = $false
            }
            
            #TODO: Disable disk selection
            if ($DisableDiskSelection)
            {
                $Volumecombobox.Enabled = $false
            }
            else #Disk selection enabled
            {
                #TODO: Update Volume Combobox
                Update-ComboBox -ComboBox $Volumecombobox -Items $AllVolumes
                
                #Set volume selected item to first item
                $Volumecombobox.SelectedIndex = 0
            }
            
            #TODO: Uncheck BitLocker if $BitLockerUnchecked is set
            if ($DisableBitlocker)
            {
                $Bitlockercheckbox.Checked = $false
                $Bitlockercheckbox.Enabled = $false
            }
        }
        
        #TODO: Disable deployment readiness tab page and requirements
        if ($DisableTabDeploymentReadiness)
        {
            $TabPreflight.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabPreflight)
        }
        
        #TODO: Disable language tab page and requirements
        if ($DisableTabLanguage)
        {
            $TabLanguage.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabLanguage)
        }
        else #Language tab page enabled
        {
            #TODO: Populate Language and Timezone combobox
            if ($OSDLanguageListUDI -and $OSDLanguageList -and $OSDTimeZoneList)
            {
                #OS Languange
                Update-ComboBox -ComboBox $LangInstallcombobox -Items $OSDLanguageListUDI.DisplayName
                $LangInstallcombobox.SelectedItem = ($OSDLanguageListUDI | ? { $_.Language -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "LanguagePack" }).Default }).DisplayName
                
                #User locale
                Update-ComboBox -ComboBox $LangUserLocalecombobox -Items $OSDLanguageList.SENGDISPLAYNAME
                $LangUserLocalecombobox.SelectedItem = ($OSDLanguageList | ? { $_.SSPECIFICCULTURE -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "InputLocale" }).Default }).SENGDISPLAYNAME
                
                #Keyboard locale
                Update-ComboBox -ComboBox $LangKeyboardcombobox -Items $OSDLanguageList.RefName
                #Compare UDI XML "KeyboardLocale" element to "LanguagePack" element to get default field name and text
                if ($OSDLanguageList | ? { $_.DEFAULTKEYBOARD -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "KeyboardLocale" }).Default } |
                    ? { $_.SSPECIFICCULTURE -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "LanguagePack" }).Default })
                {
                    $LangKeyboardcombobox.SelectedItem = ($OSDLanguageList | ? { $_.DEFAULTKEYBOARD -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "KeyboardLocale" }).Default } |
                        ? { $_.SSPECIFICCULTURE -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "LanguagePack" }).Default }).RefName
                }
                else #Match not found when comparing UDI XML "KeyboardLocale" element to "LanguagePack" element
                {
                    Write-CMTraceLog -Message "Keyboard layout match not found. Defaulting to first item." -Type Information -Component "Loading - OSD Wizard" -LogFile $LogFile
                    $LangKeyboardcombobox.SelectedIndex = 0
                    
                    #Enable Keyboard selection combobox to allow selection if no match found
                    $LangKeyboardcombobox.Enabled = $true
                }
                
                #Timezone
                Update-ComboBox -ComboBox $LangTimezonecombobox -Items $OSDTimeZoneList.DisplayName
                $LangTimezonecombobox.SelectedItem = ($OSDTimeZoneList | ? { $_.ID -eq ($LanguageTabPage.Fields.Field | ? { $_.Name -eq "TimeZone" }).Default }).DisplayName
                
                #TODO: Set default timezone if set
                if ($DefaultTimezone)
                {
                    $LangTimezonecombobox.SelectedItem = ($OSDTimeZoneList | ? { $_.ID -eq $DefaultTimezone }).DisplayName
                }
            }
            elseif ($OSDLanguageList -and $OSDTimeZoneList)
            {
                #Populate comboboxes and select first item
                Update-ComboBox -ComboBox $LangInstallcombobox -Items $OSDLanguageList.SENGDISPLAYNAME
                $LangInstallcombobox.SelectedIndex = 0
                Update-ComboBox -ComboBox $LangUserLocalecombobox -Items $OSDLanguageList.SENGDISPLAYNAME
                $LangUserLocalecombobox.SelectedIndex = 0
                Update-ComboBox -ComboBox $LangKeyboardcombobox -Items $OSDLanguageList.RefName
                $LangKeyboardcombobox.SelectedIndex = 0
                Update-ComboBox -ComboBox $LangTimezonecombobox -Items $OSDTimeZoneList.DisplayName
                $LangTimezonecombobox.SelectedIndex = 0
                
                #TODO: Set default language if set
                if ($DefaultLanguage)
                {
                    $LangInstallcombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $DefaultLanguage }).SENGDISPLAYNAME
                    $LangUserLocalecombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $DefaultLanguage }).SENGDISPLAYNAME
                    $LangKeyboardcombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $DefaultLanguage }).RefName
                }
                else #Default language not set, using WinPE language
                {
                    $LangInstallcombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $WinPELang }).SENGDISPLAYNAME
                    $LangUserLocalecombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $WinPELangLocale }).SENGDISPLAYNAME
                    $LangKeyboardcombobox.SelectedItem = ($OSDLanguageList | ? { $_.SNAME -eq $WinPELangKeyboard }).RefName
                }
                
                #TODO: Set default timezone if set
                if ($DefaultTimezone)
                {
                    $LangTimezonecombobox.SelectedItem = ($OSDTimeZoneList | ? { $_.ID -eq $DefaultTimezone }).DisplayName
                }
            }
            else #Missing TimezoneList.csv or ListOfLanguages.csv and no language settings defined in the UDI XML. Language tab visible but disabled
            {
                Write-CMTraceLog -Message "Missing language page settings. Language tab will be visible but disabled." -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
                $TabLanguage.Enabled = $false
            }
        }
        
        #TODO: Disable Applications tab page and requirements
        if ($DisableTabApplications)
        {
            $TabApplications.Enabled = $false
            $tabcontrolWizard.TabPages.Remove($TabApplications)
        }
        else #Applications tab page enabled
        {
            #TODO: Update Applications Listbox
            if ($OSDApplicationsList -or $OSDApplicationsListUDI)
            {
                if ($OSDApplicationsList) #Import CSV applications list
                {
                    Update-ListBox -ListBox $Appscheckedlistbox -Items $OSDApplicationsList.DisplayName
                }
                elseif ($OSDApplicationsListUDI) #Import UDI XML applications list
                {
                    Update-ListBox -ListBox $Appscheckedlistbox -Items $OSDApplicationsListUDI.DisplayName
                }
                
                #Check all optional and required boxes
                [array]$Appscheckedlistbox.Items | ? { $_ -in $OSDAppChecked.DisplayName } | ForEach-Object {
                    $Appscheckedlistbox.SelectedItem = $_
                    $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                }
            }
            else #Missing applications list. Applications tab visible but disabled
            {
                Write-CMTraceLog -Message "Missing applications list. Applications tab will be visible but disabled." -Type Warning -Component "Loading - OSD Wizard" -LogFile $LogFile
                $Appscheckedlistbox.Enabled = $false
            }
        }
        #endregion Check and set input parameters
        
        #TODO: Disable TPM check if missing TPM WMI entries
        if ($DisableTPMCheck -eq $true)
        {
            $TPMcheckbox.Visible = $false #Render checkbox invisible
            $TPMcheckbox.Enabled = $false #Disable checkbox
        }
        
        Update-NavButtons
    }
    
    function Update-NavButtons
    {
        <#
            .DESCRIPTION
            Validates the current tab and Updates the Next, Prev and Finish buttons.
        #>

        $enabled = Test-WizardPage $tabcontrolWizard.SelectedTab
        $buttonNext.Enabled = $enabled -and ($tabcontrolWizard.SelectedIndex -lt $tabcontrolWizard.TabCount - 1)
        $buttonBack.Enabled = $tabcontrolWizard.SelectedIndex -gt 0
        $buttonFinish.Enabled = $enabled -and ($tabcontrolWizard.SelectedIndex -eq $tabcontrolWizard.TabCount - 1)
        #Uncomment to Hide Buttons
        #$buttonNext.Visible = ($tabcontrolWizard.SelectedIndex -lt $tabcontrolWizard.TabCount - 1)
        #$buttonFinish.Visible = ($tabcontrolWizard.SelectedIndex -eq $tabcontrolWizard.TabCount - 1)
    }
    
    $script:DeselectedIndex = -1
    $tabcontrolWizard_Deselecting = [System.Windows.Forms.TabControlCancelEventHandler]{
        #Event Argument: $_ = [System.Windows.Forms.TabControlCancelEventArgs]
        # Store the previous tab index
        $script:DeselectedIndex = $_.TabPageIndex
    }
    
    $tabcontrolWizard_Selecting = [System.Windows.Forms.TabControlCancelEventHandler]{
        #Event Argument: $_ = [System.Windows.Forms.TabControlCancelEventArgs]
        # We only validate if we are moving to the Next TabPage.
        # Users can move back without validating
        if ($script:DeselectedIndex -ne -1 -and $script:DeselectedIndex -lt $_.TabPageIndex)
        {
            #Validate each page until we reach the one we want
            for ($index = $script:DeselectedIndex; $index -lt $_.TabPageIndex; $index++)
            {
                $_.Cancel = -not (Test-WizardPage $tabcontrolWizard.TabPages[$index])
                
                if ($_.Cancel)
                {
                    # Cancel and Return if validation failed.
                    return;
                }
            }
        }
        
        Update-NavButtons
    }
    
    $buttonBack_Click = {
        #Go to the previous tab page
        if ($tabcontrolWizard.SelectedIndex -gt 0)
        {
            $tabcontrolWizard.SelectedIndex--
        }
    }
    
    $buttonNext_Click = {
        #Go to the next tab page
        if ($tabcontrolWizard.SelectedIndex -lt $tabcontrolWizard.TabCount - 1)
        {
            $tabcontrolWizard.SelectedIndex++
        }
    }
    
    $formWizard_FormClosing = [System.Windows.Forms.FormClosingEventHandler]{
        #Event Argument: $_ = [System.Windows.Forms.FormClosingEventArgs]
        #TODO: Place custom script here
        if ($formWizard.DialogResult -eq 'Cancel')
        {
            #TODO: Confirm cancelling
            $ExitConfirm = [System.Windows.Forms.MessageBox]::Show("Are you sure you wish to cancel?", "Confirm Cancel", 'YesNo', 'Warning', 'Button2')
            
            if ($ExitConfirm -eq [System.Windows.Forms.DialogResult]::Yes)
            {
                Write-CMTraceLog -Message "OSD wizard cancelled by user." -Type Warning -Component "Cancelled - OSD Wizard" -LogFile $LogFile
                #Return OSDWizardSuccess False
                $TSEnv.Value('OSDWizardSuccess') = 'False'
                Write-CMTraceLog -Message "OSDWizardSuccess: False" -Type Warning -Component "Cancelled - OSD Wizard" -LogFile $LogFile
                
                $TSEnv.Value('OSDSetupWizCancelled') = 'True'
                Write-CMTraceLog -Message "OSDSetupWizCancelled: True" -Type Warning -Component "Cancelled - OSD Wizard" -LogFile $LogFile
                
                $global:LASTEXITCODE = 1
            }
            else
            {
                $_.Cancel = $true
            }
        }
    }
    #endregion
    
    #region Control Helper Functions
    function Update-ListBox
    {
    <#
        .SYNOPSIS
            This functions helps you load items into a ListBox or CheckedListBox.
         
        .DESCRIPTION
            Use this function to dynamically load items into the ListBox control.
         
        .PARAMETER ListBox
            The ListBox control you want to add items to.
         
        .PARAMETER Items
            The object or objects you wish to load into the ListBox's Items collection.
         
        .PARAMETER DisplayMember
            Indicates the property to display for the items in this control.
         
        .PARAMETER Append
            Adds the item(s) to the ListBox without clearing the Items collection.
         
        .EXAMPLE
            Update-ListBox $ListBox1 "Red", "White", "Blue"
         
        .EXAMPLE
            Update-ListBox $listBox1 "Red" -Append
            Update-ListBox $listBox1 "White" -Append
            Update-ListBox $listBox1 "Blue" -Append
         
        .EXAMPLE
            Update-ListBox $listBox1 (Get-Process) "ProcessName"
         
        .NOTES
            Additional information about the function.
    #>

        
        param
        (
            [Parameter(Mandatory = $true)]
            [ValidateNotNull()]
            [System.Windows.Forms.ListBox]$ListBox,
            [Parameter(Mandatory = $true)]
            [ValidateNotNull()]
            $Items,
            [Parameter(Mandatory = $false)]
            [string]$DisplayMember,
            [Parameter(Mandatory = $false)]
            [string]$ValueMember,
            [switch]$Append
        )
        
        if (-not $Append)
        {
            $listBox.Items.Clear()
        }
        
        if ($Items -is [System.Windows.Forms.ListBox+ObjectCollection])
        {
            $listBox.Items.AddRange($Items)
        }
        elseif ($Items -is [Array])
        {
            $listBox.BeginUpdate()
            foreach ($obj in $Items)
            {
                $listBox.Items.Add($obj)
            }
            $listBox.EndUpdate()
        }
        else
        {
            $listBox.Items.Add($Items)
        }
        
        if ($DisplayMember)
        {
            $listBox.DisplayMember = $DisplayMember
        }
        if ($ValueMember)
        {
            $ListBox.ValueMember = $ValueMember
        }
    }
    
    function Update-ComboBox
    {
    <#
        .SYNOPSIS
            This functions helps you load items into a ComboBox.
         
        .DESCRIPTION
            Use this function to dynamically load items into the ComboBox control.
         
        .PARAMETER ComboBox
            The ComboBox control you want to add items to.
         
        .PARAMETER Items
            The object or objects you wish to load into the ComboBox's Items collection.
         
        .PARAMETER DisplayMember
            Indicates the property to display for the items in this control.
             
        .PARAMETER ValueMember
            Indicates the property to use for the value of the control.
         
        .PARAMETER Append
            Adds the item(s) to the ComboBox without clearing the Items collection.
         
        .EXAMPLE
            Update-ComboBox $combobox1 "Red", "White", "Blue"
         
        .EXAMPLE
            Update-ComboBox $combobox1 "Red" -Append
            Update-ComboBox $combobox1 "White" -Append
            Update-ComboBox $combobox1 "Blue" -Append
         
        .EXAMPLE
            Update-ComboBox $combobox1 (Get-Process) "ProcessName"
         
        .NOTES
            Additional information about the function.
    #>

        
        param
        (
            [Parameter(Mandatory = $true)]
            [ValidateNotNull()]
            [System.Windows.Forms.ComboBox]$ComboBox,
            [Parameter(Mandatory = $true)]
            [ValidateNotNull()]
            $Items,
            [Parameter(Mandatory = $false)]
            [string]$DisplayMember,
            [Parameter(Mandatory = $false)]
            [string]$ValueMember,
            [switch]$Append
        )
        
        if (-not $Append)
        {
            $ComboBox.Items.Clear()
        }
        
        if ($Items -is [Object[]])
        {
            $ComboBox.Items.AddRange($Items)
        }
        elseif ($Items -is [System.Collections.IEnumerable])
        {
            $ComboBox.BeginUpdate()
            foreach ($obj in $Items)
            {
                $ComboBox.Items.Add($obj)
            }
            $ComboBox.EndUpdate()
        }
        else
        {
            $ComboBox.Items.Add($Items)
        }
        
        if ($DisplayMember)
        {
            $ComboBox.DisplayMember = $DisplayMember
        }
        
        if ($ValueMember)
        {
            $ComboBox.ValueMember = $ValueMember
        }
    }
    #endregion
    
    #------------------------------------------------------
    # NOTE: When a Control State changes you should call
    # Update-NavButtons to trigger validation
    #------------------------------------------------------
    #Tab page Computer Name
    $ComputerNametextbox_TextChanged = {
        if ($this.Text)
        {
            #TODO: Set global OSDComputerName variable
            $global:OSDComputerName = $ComputerNametextbox.Text
        }
        elseif (!($this.Text))
        {
            Remove-Variable OSDComputerName -ErrorAction SilentlyContinue
        }
        
        Update-NavButtons
    }
    
    $Domainradiobutton_CheckedChanged = {
        #TODO: Place custom script here
        if ($this.Checked)
        {
            #TODO: Enabled domain selections if not locked
            if (!$DomainTextboxDisabled)
            {
                $DomainNametextbox.Enabled = $true
            }
            
            #TODO: Enabled OU selections if not locked
            if (!$OUSelectionDisabled)
            {
                $OUSelectioncombobox.Enabled = $true
            }
            
            #TODO: Disable workgorup selection options
            $Workgroupradiobutton.Checked = $false
            $Workgrouptextbox.Enabled = $false
        }
        
        Update-NavButtons
    }
    
    $Workgroupradiobutton_CheckedChanged = {
        #TODO: Place custom script here
        if ($this.Checked)
        {
            #TODO: Enable workgroup selections if not locked
            if (!$WorkgroupTextboxDisabled)
            {
                $Workgrouptextbox.Enabled = $true
            }
            
            #TODO: Disable domain selection options
            $Domainradiobutton.Checked = $false
            $DomainNametextbox.Enabled = $false
            $OUSelectioncombobox.Enabled = $false
        }
        
        Update-NavButtons
    }
    
    $DomainNametextbox_SelectedIndexChanged = {
        #TODO: Place custom script here
        if ($UpdateOUListComboboxUDI) #Update OU combobox to match domain selection from UDI XML
        {
            $errorprovider1.SetError($OUSelectioncombobox, '')
            
            if ($OSDADOUList | ? { $_.DomainDisplayName -eq $DomainNametextbox.text }) #Found matching domain and OU list
            {
                Update-ComboBox -ComboBox $OUSelectioncombobox -Items ($OSDADOUList | ? { $_.DomainDisplayName -eq $DomainNametextbox.text }).Name #-ErrorAction SilentlyContinue
            }
            elseif ($OUSelectioncombobox.Enabled) #Did not find matching domain and OU list
            {
                #Report error that OU list matching domain name was not found
                Write-CMTraceLog -Message "No OU list matching domain $($DomainNametextbox.text)" -Type Warning -Component "UI - OSD Wizard" -LogFile $LogFile
                $errorprovider1.SetError($OUSelectioncombobox, "No OU list matching domain $($DomainNametextbox.text)")
                Update-ComboBox -ComboBox $OUSelectioncombobox -Items ""
            }
        }
        
        if ($this.Text)
        {
            #TODO: Set global OSDComputerName variable
            $global:OSDDomainName = $DomainNametextbox.Text
        }
        elseif (!($this.Text))
        {
            Remove-Variable OSDDomainName -ErrorAction SilentlyContinue
        }
        
        Update-NavButtons
    }
    
    $OUSelectioncombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDDomainOUName = "LDAP://$(($OSDADOUList | ? { $_.Name -contains $this.SelectedItem }).DistinguishedName)"
        
        Update-NavButtons
    }
    
    $Workgrouptextbox_TextChanged = {
        #TODO: Place custom script here
        $global:OSDWorkgroupName = $this.Text
        
        Update-NavButtons
    }
    
    $UsernameTextbox_TextChanged = {
        #TODO: Place custom script here
        $global:OSDRunningUser = $Usernametextbox.Text
        
        Update-NavButtons
    }
    
    $Passwordtextbox_TextChanged = {
        #TODO: Place custom script here
        if ($PasswordConfirm_maskedtextbox.Text)
        {
            Update-NavButtons
        }
    }
    
    $PasswordConfirm_maskedtextbox_TextChanged = {
        #TODO: Place custom script here
        Update-NavButtons
        
        #TODO: Set OSDJoinPassword variable
        if ($buttonNext.Enabled -and ($PasswordConfirm_maskedtextbox.Text -eq $Passwordtextbox.Text)) #Test-WizardPage passed and password fields match
        {
            $global:OSDJoinPassword = $PasswordConfirm_maskedtextbox.Text
        }
    }
    
    #Tab page Administrator Password
    $LocalAdminPW_maskedtextbox_TextChanged = {
        #TODO: Place custom script here
        if ($LocalAdminPWConfirm_maskedtextbox.Text)
        {
            Update-NavButtons
        }
    }
    
    $LocalAdminPWConfirm_maskedtextbox_TextChanged = {
        #TODO: Place custom script here
        Update-NavButtons
        
        #TODO: Set OSDLocalAdminPassword variable
        if ($buttonNext.Enabled -and ($LocalAdminPWConfirm_maskedtextbox.Text -eq $LocalAdminPW_maskedtextbox.Text)) #Test-WizardPage passed and Password fields match
        {
            $global:OSDLocalAdminPassword = $LocalAdminPWConfirm_maskedtextbox.Text
        }
    }
    
    #Tab page Operating System
    $ImageSelectcombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDImageSelection = ($OSDOSImages | ? { $_.DisplayName -contains $this.SelectedItem }).ImageName
        
        Update-NavButtons
    }
    
    $Volumecombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDDiskIndex = $this.SelectedItem.Split(',')[0].Replace('Disk ', '') #$global:OSDTargetDisk = $this.SelectedItem.Split(',')[0].Replace('Disk ', '')
        
        Update-NavButtons
    }
    
    $Bitlockercheckbox_CheckedChanged = {
        #TODO: Place custom script here
        if ($this.Checked)
        {
            $script:OSDBitLockerMode = $true
        }
        
        Update-NavButtons
    }
    
    #Tab page Language
    $LangInstallcombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDWindowsSettingsUILanguage = $this.Text
        
        Update-NavButtons
    }
    
    $LangUserLocalecombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDWindowsSettingsUserLocale = $this.Text
        
        Update-NavButtons
    }
    
    $LangKeyboardcombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDWindowsSettingsInputLocale = $this.Text
        
        Update-NavButtons
    }
    
    $LangTimezonecombobox_SelectedIndexChanged = {
        #TODO: Place custom script here
        $global:OSDTimeZone = $this.Text
        
        Update-NavButtons
    }
    
    #Tab page Applications
    $Appscheckedlistbox_Click = {
        #TODO: (Re)Check required apps on mouse click action
        if ($OSDApplicationsListUDI) #Set UDI applications check boxes
        {
            if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -in $OSDAppChecked.DisplayName })
            {
                $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                $Appscheckedlistbox.ClearSelected()
            }
            
            #Uncheck apps that are locked but unchecked
            if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -notin $OSDAppChecked.DisplayName })
            {
                $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Unchecked')
                $Appscheckedlistbox.ClearSelected()
            }
        }
        else #Set CSV applications check boxes
        {
            if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName })
            {
                $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                $Appscheckedlistbox.ClearSelected()
            }
        }
    }
    
    $Appscheckedlistbox_KeyPress = [System.Windows.Forms.KeyPressEventHandler]{
        #Event Argument: $_ = [System.Windows.Forms.KeyPressEventArgs]
        #TODO: (Re)Check required apps on Space keypress
        if ($_.KeyChar -eq [System.Windows.Forms.Keys]::Space)
        {
            if ($OSDApplicationsListUDI) #Set UDI applications check boxes
            {
                if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -in $OSDAppChecked.DisplayName })
                {
                    $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                    $Appscheckedlistbox.ClearSelected()
                }
                
                #Uncheck apps that are locked but unchecked
                if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName -and $_ -notin $OSDAppChecked.DisplayName })
                {
                    $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Unchecked')
                    $Appscheckedlistbox.ClearSelected()
                }
            }
            else #Set CSV applications check boxes
            {
                if ($this.SelectedItem | ? { $_ -in $OSDAppRequired.DisplayName })
                {
                    $Appscheckedlistbox.SetItemCheckState($Appscheckedlistbox.SelectedIndex, 'Checked')
                    $Appscheckedlistbox.ClearSelected()
                }
            }
        }
    }
    
    #Tab page Deployment Readiness (Prefilght)
    $PreFlightRetrybutton_Click = {
        $this.Enabled = $False
        #TODO: Place custom script here
        PreFlight-Checks -CheckAll -InputOSDTargetDisk $OSDDiskIndex
        
        Update-NavButtons
        
        #Process the pending messages before enabling the button
        [System.Windows.Forms.Application]::DoEvents()
        $this.Enabled = $True
    }
    
    #Tab page Finalize
    $buttonFinish_Click = {
        #-------------------------------------------------------
        # TODO: Place finalization script here
        #-------------------------------------------------------
        #TODO: Apply OSD Values when "Finish" is clicked
        #Page 1 - Computer Name
        #TODO: Set OSDComputerName variable
        if ($TabComputerName.Enabled)
        {
            if ($ComputerNametextbox.Text) #($OSDComputerName)
            {
                $TSEnv.Value("OSDComputerName") = $OSDComputerName
                Write-CMTraceLog -Message "OSDComputerName: $($OSDComputerName)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
            
            #TODO: Set domain variables
            if ($Domainradiobutton.Checked)
            {
                #TODO: Set OSDDomainName variable
                if ($DomainNametextbox.Text) #($OSDDomainName)
                {
                    $TSEnv.Value("OSDDomainName") = $OSDDomainName
                    Write-CMTraceLog -Message "OSDDomainName: $($OSDDomainName)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                }
                
                #TODO: Set OSDDomainOUName variable
                if ($OUSelectioncombobox.Text) #($OSDDomainOUName) #($OUSelectioncombobox.Enabled)
                {
                    $TSEnv.Value("OSDDomainOUName") = $OSDDomainOUName
                    Write-CMTraceLog -Message "OSDDomainOUName: $($OSDDomainOUName)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                }
            }
            elseif ($Workgroupradiobutton.Checked) #TODO: Set workgroup variables
            {
                #TODO: Set OSDWorkgroupName variable
                if ($Workgrouptextbox.Text) #($OSDWorkgroupName)
                {
                    $TSEnv.Value("OSDWorkgroupName") = $OSDWorkgroupName
                    Write-CMTraceLog -Message "OSDWorkgroupName: $($OSDWorkgroupName)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                }
            }
            
            #TODO: Set OSDJoinAccount and OSDJoinPassword variables
            if ($Usernametextbox.Text -and $PasswordConfirm_maskedtextbox.Text)
            {
                $TSEnv.Value("OSDJoinAccount") = $OSDRunningUser
                $TSEnv.Value("OSDJoinPassword") = $OSDJoinPassword
                Write-CMTraceLog -Message "OSDJoinAccount: $($OSDRunningUser)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                Write-CMTraceLog -Message "OSDJoinPassword: [REDACTED]" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
            elseif ($Usernametextbox.Text) #Username box enabled and Password box disabled - Set "OSDBuildaccount" in place of "OSDJoinAccount"
            {
                $TSEnv.Value("OSDBuildAccount") = $OSDRunningUser
                Write-CMTraceLog -Message "OSDBuildAccount: $($OSDRunningUser)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
        }
        
        #Page 2 - Local administrator password
        if ($TabLocalAdminPassword.Enabled)
        {
            #TODO: Set OSDLocalAdminPassword variable
            if ($LocalAdminPWConfirm_maskedtextbox.Text)
            {
                $TSEnv.Value("OSDLocalAdminPassword") = $OSDLocalAdminPassword
                Write-CMTraceLog -Message "OSDLocalAdminPassword: [REDACTED]" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
        }
        
        #Page 3 - OS Volume
        if ($TabOperatingSystem.Enabled)
        {
            #TODO: Set OSDImageName variable
            if ($ImageSelectcombobox.Text)
            {
                $TSEnv.Value("OSDImageName") = $OSDImageSelection
                Write-CMTraceLog -Message "OSDImageName: $($OSDImageSelection)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
            
            #TODO: Set OSDdiskindex variable
            if ($Volumecombobox.Text)
            {
                $TSEnv.Value("OSDDiskIndex") = $OSDDiskIndex
                Write-CMTraceLog -Message "OSDDiskIndex: $($OSDDiskIndex)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
            
            #TODO: Set OSDBitLockerMode variable
            if ($Bitlockercheckbox.Checked)
            {
                $TSEnv.Value("OSDBitLockerMode") = $OSDBitLockerMode
                Write-CMTraceLog -Message "OSDBitLockerMode: $($OSDBitLockerMode)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            }
        }
        
        #Page 4 - Deployment readiness
        #N/A
        
        #Page 5 - Language
        if ($TabLanguage.Enabled)
        {
            #TODO: Set OSDWindowsSettings language variables
            $TSEnv.Value('OSDWindowsSettingsUILanguage') = ($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUILanguage }).SNAME
            $TSEnv.Value('OSDWindowsSettingsUserLocale') = ($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUserLocale }).SNAME
            $TSEnv.Value('OSDWindowsSettingsInputLocale') = ($OSDLanguageList | ? { $_.RefName -contains $OSDWindowsSettingsInputLocale }).SNAME
            $TSEnv.Value('OSDTimeZone') = ($OSDTimeZoneList | ? { $_.DisplayName -contains $OSDTimeZone }).ID
            
            #TODO: Set legacy MDT language variables
            $TSEnv.Value('UILanguage') = ($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUILanguage }).SNAME
            $TSEnv.Value('UserLocale') = ($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUserLocale }).SNAME
            $TSEnv.Value('KeyboardLocale') = ($OSDLanguageList | ? { $_.RefName -contains $OSDWindowsSettingsInputLocale }).SNAME
            
            Write-CMTraceLog -Message "OSDWindowsSettingsUILanguage: $(($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUILanguage }).SNAME)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            Write-CMTraceLog -Message "OSDWindowsSettingsUserLocale: $(($OSDLanguageList | ? { $_.SENGDISPLAYNAME -contains $OSDWindowsSettingsUserLocale }).SNAME)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            Write-CMTraceLog -Message "OSDWindowsSettingsInputLocale: $(($OSDLanguageList | ? { $_.RefName -contains $OSDWindowsSettingsInputLocale }).SNAME)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
            Write-CMTraceLog -Message "OSDTimeZone: $(($OSDTimeZoneList | ? { $_.DisplayName -contains $OSDTimeZone }).ID)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
        }
        
        #Page 6 - Applications
        if ($TabApplications.Enabled)
        {
            #TODO: Set CoalescedApps variables
            if ($AllApps)
            {
                $AppVarCount = 1
                $AllApps | ForEach-Object {
                    $AppCount = '{0:d2}' -f $AppVarCount++
                    $AppVarname = "CoalescedApps$($AppCount)"
                    $TSEnv.Value($AppVarname) = $_
                }
                
                #Write applications list to the log
                $AppVarCountLog = 1
                $AllApps | ForEach-Object {
                    $AppCountLog = '{0:d2}' -f $AppVarCountLog++
                    $AppVarnameLog = "CoalescedApps$($AppCountLog)"
                    Write-CMTraceLog -Message "$($AppVarnameLog): $($_)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                }
            }
        }
        
        #Set OSDWizardSuccess value to 'True'
        $TSEnv.Value('OSDWizardSuccess') = 'True'
        
        Write-CMTraceLog -Message "OSD wizard completed successfully" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
    }
    
    # --End User Generated Script--
    #----------------------------------------------
    #region Generated Events
    #----------------------------------------------
    
    $Form_StateCorrection_Load =
    {
        #Correct the initial state of the form to prevent the .Net maximized form issue
        $formWizard.WindowState = $InitialFormWindowState
    }
    
    $Form_StoreValues_Closing =
    {
        #Store the control values
        $script:MainForm_DomainNametextbox = $DomainNametextbox.Text
        $script:MainForm_DomainNametextbox_SelectedItem = $DomainNametextbox.SelectedItem
        $script:MainForm_Workgroupradiobutton = $Workgroupradiobutton.Checked
        $script:MainForm_Workgrouptextbox = $Workgrouptextbox.Text
        $script:MainForm_Domainradiobutton = $Domainradiobutton.Checked
        $script:MainForm_Usernametextbox = $Usernametextbox.Text
        $script:MainForm_OUSelectioncombobox = $OUSelectioncombobox.Text
        $script:MainForm_OUSelectioncombobox_SelectedItem = $OUSelectioncombobox.SelectedItem
        $script:MainForm_ComputerNametextbox = $ComputerNametextbox.Text
        $script:MainForm_Volumecombobox = $Volumecombobox.Text
        $script:MainForm_Volumecombobox_SelectedItem = $Volumecombobox.SelectedItem
        $script:MainForm_ImageSelectcombobox = $ImageSelectcombobox.Text
        $script:MainForm_ImageSelectcombobox_SelectedItem = $ImageSelectcombobox.SelectedItem
        $script:MainForm_Bitlockercheckbox = $Bitlockercheckbox.Checked
        $script:MainForm_Memorycheckbox = $Memorycheckbox.Checked
        $script:MainForm_DriveSizecheckbox = $DriveSizecheckbox.Checked
        $script:MainForm_TPMcheckbox = $TPMcheckbox.Checked
        $script:MainForm_Wirelesscheckbox = $Wirelesscheckbox.Checked
        $script:MainForm_ACPowerCheckbox = $ACPowerCheckbox.Checked
        $script:MainForm_LangTimezonecombobox = $LangTimezonecombobox.Text
        $script:MainForm_LangTimezonecombobox_SelectedItem = $LangTimezonecombobox.SelectedItem
        $script:MainForm_LangUserLocalecombobox = $LangUserLocalecombobox.Text
        $script:MainForm_LangUserLocalecombobox_SelectedItem = $LangUserLocalecombobox.SelectedItem
        $script:MainForm_LangInstallcombobox = $LangInstallcombobox.Text
        $script:MainForm_LangInstallcombobox_SelectedItem = $LangInstallcombobox.SelectedItem
        $script:MainForm_LangKeyboardcombobox = $LangKeyboardcombobox.Text
        $script:MainForm_LangKeyboardcombobox_SelectedItem = $LangKeyboardcombobox.SelectedItem
        $script:MainForm_Appscheckedlistbox = $Appscheckedlistbox.SelectedItems
        $script:MainForm_Finalizelistbox = $Finalizelistbox.SelectedItems
    }
    
    
    $Form_Cleanup_FormClosed =
    {
        #Remove all event handlers from the controls
        try
        {
            $buttonBack.remove_Click($buttonBack_Click)
            $buttonFinish.remove_Click($buttonFinish_Click)
            $DomainNametextbox.remove_SelectedIndexChanged($DomainNametextbox_SelectedIndexChanged)
            $Workgroupradiobutton.remove_CheckedChanged($Workgroupradiobutton_CheckedChanged)
            $Workgrouptextbox.remove_TextChanged($Workgrouptextbox_TextChanged)
            $Domainradiobutton.remove_CheckedChanged($Domainradiobutton_CheckedChanged)
            $PasswordConfirm_maskedtextbox.remove_TextChanged($PasswordConfirm_maskedtextbox_TextChanged)
            $Passwordtextbox.remove_TextChanged($Passwordtextbox_TextChanged)
            $Usernametextbox.remove_TextChanged($Usernametextbox_TextChanged)
            $OUSelectioncombobox.remove_SelectedIndexChanged($OUSelectioncombobox_SelectedIndexChanged)
            $ComputerNametextbox.remove_TextChanged($ComputerNametextbox_TextChanged)
            $LocalAdminPWConfirm_maskedtextbox.remove_TextChanged($LocalAdminPWConfirm_maskedtextbox_TextChanged)
            $LocalAdminPW_maskedtextbox.remove_TextChanged($LocalAdminPW_maskedtextbox_TextChanged)
            $Volumecombobox.remove_SelectedIndexChanged($Volumecombobox_SelectedIndexChanged)
            $ImageSelectcombobox.remove_SelectedIndexChanged($ImageSelectcombobox_SelectedIndexChanged)
            $Bitlockercheckbox.remove_CheckedChanged($Bitlockercheckbox_CheckedChanged)
            $PreFlightRetrybutton.remove_Click($PreFlightRetrybutton_Click)
            $LangTimezonecombobox.remove_SelectedIndexChanged($LangTimezonecombobox_SelectedIndexChanged)
            $LangUserLocalecombobox.remove_SelectedIndexChanged($LangUserLocalecombobox_SelectedIndexChanged)
            $LangInstallcombobox.remove_SelectedIndexChanged($LangInstallcombobox_SelectedIndexChanged)
            $LangKeyboardcombobox.remove_SelectedIndexChanged($LangKeyboardcombobox_SelectedIndexChanged)
            $Appscheckedlistbox.remove_Click($Appscheckedlistbox_Click)
            $Appscheckedlistbox.remove_KeyPress($Appscheckedlistbox_KeyPress)
            $tabcontrolWizard.remove_Selecting($tabcontrolWizard_Selecting)
            $tabcontrolWizard.remove_Deselecting($tabcontrolWizard_Deselecting)
            $buttonNext.remove_Click($buttonNext_Click)
            $formWizard.remove_FormClosing($formWizard_FormClosing)
            $formWizard.remove_Load($formWizard_Load)
            $formWizard.remove_Load($Form_StateCorrection_Load)
            $formWizard.remove_Closing($Form_StoreValues_Closing)
            $formWizard.remove_FormClosed($Form_Cleanup_FormClosed)
        }
        catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
        $formWizard.Dispose()
        $Bannerpicturebox.Dispose()
        $buttonCancel.Dispose()
        $buttonBack.Dispose()
        $buttonFinish.Dispose()
        $tabcontrolWizard.Dispose()
        $TabComputerName.Dispose()
        $DomainNametextbox.Dispose()
        $Workgroupradiobutton.Dispose()
        $Workgrouptextbox.Dispose()
        $Domainradiobutton.Dispose()
        $labelSpecifyTheDomainName.Dispose()
        $labelTypeADomainAccountTh.Dispose()
        $CompNamelabel.Dispose()
        $PasswordConfirmLabel.Dispose()
        $PasswordConfirm_maskedtextbox.Dispose()
        $labelNetworkDetails.Dispose()
        $DomainJoin_label.Dispose()
        $Passwordtextbox.Dispose()
        $Passwordlabel.Dispose()
        $Usernametextbox.Dispose()
        $UsernameLabel.Dispose()
        $OUSelectionLabel.Dispose()
        $OUSelectioncombobox.Dispose()
        $ComputerNametextbox.Dispose()
        $ComputerNameLabel.Dispose()
        $TabLocalAdminPassword.Dispose()
        $TypeLocalAdmin_label.Dispose()
        $LocalAdminPWConfirm_maskedtextbox.Dispose()
        $LocalAdminPW_maskedtextbox.Dispose()
        $LocalAdminPWConfirm_label.Dispose()
        $LocalAdminPW_label.Dispose()
        $TabOperatingSystem.Dispose()
        $labelSelectAVolumeToInsta.Dispose()
        $labelPleaseChoseAnOperati.Dispose()
        $labelTargetDrive.Dispose()
        $Volumecombobox.Dispose()
        $ImageSelectcombobox.Dispose()
        $Bitlockercheckbox.Dispose()
        $labelVolume.Dispose()
        $labelImageSelection.Dispose()
        $TabPreflight.Dispose()
        $PreFlightRetrybutton.Dispose()
        $Memorycheckbox.Dispose()
        $DriveSizecheckbox.Dispose()
        $TPMcheckbox.Dispose()
        $Wirelesscheckbox.Dispose()
        $ACPowerCheckbox.Dispose()
        $TabLanguage.Dispose()
        $labelSelectTheTimeZone.Dispose()
        $labelSelectTheLanguagePac.Dispose()
        $labelTimeZoneSelection.Dispose()
        $LangTimezonecombobox.Dispose()
        $LangUserLocalecombobox.Dispose()
        $LangInstallcombobox.Dispose()
        $LangUserLocaleLabel.Dispose()
        $LangTimeZoneLabel.Dispose()
        $LangKeyboardLabel.Dispose()
        $LangKeyboardcombobox.Dispose()
        $LangInstalllabel.Dispose()
        $TabApplications.Dispose()
        $Appscheckedlistbox.Dispose()
        $TabFinalize.Dispose()
        $Finalizelistbox.Dispose()
        $buttonNext.Dispose()
        $colordialog1.Dispose()
        $errorprovider1.Dispose()
        $imagelist1.Dispose()
    }
    #endregion Generated Events
    
    #----------------------------------------------
    #region Generated Form Code
    #----------------------------------------------
    $formWizard.SuspendLayout()
    $tabcontrolWizard.SuspendLayout()
    $TabComputerName.SuspendLayout()
    $TabLocalAdminPassword.SuspendLayout()
    $TabOperatingSystem.SuspendLayout()
    $TabPreflight.SuspendLayout()
    $TabLanguage.SuspendLayout()
    $TabApplications.SuspendLayout()
    $TabFinalize.SuspendLayout()
    #
    # formWizard
    #
    $formWizard.Controls.Add($Bannerpicturebox)
    $formWizard.Controls.Add($buttonCancel)
    $formWizard.Controls.Add($buttonBack)
    $formWizard.Controls.Add($buttonFinish)
    $formWizard.Controls.Add($tabcontrolWizard)
    $formWizard.Controls.Add($buttonNext)
    $formWizard.AcceptButton = $buttonNext
    $formWizard.AutoScaleDimensions = New-Object System.Drawing.SizeF(6, 13)
    $formWizard.AutoScaleMode = 'Font'
    $formWizard.CancelButton = $buttonCancel
    $formWizard.ClientSize = New-Object System.Drawing.Size(784, 561)
    $formWizard.FormBorderStyle = 'FixedDialog'
    #region Image Data
    $ImageString = @"
AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAA
AAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAA
AAD/AAD/AAAA//8A/wAAAAAAAAD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP//////
+AAAAAAAAAAAAAj///////eAAAAAAAAAAAAI///////3eAAAAAAAAAAACMzMzMzMxHcAAAAACIj3
d3jMzMzMzMRHAAAAAI9/d3d4zMzMzMzERAAAAAj39/d3eMzMzMzMxEQAAACPf39/d3jMzMzMzMRE
AAAId/f393d4///////3RAAAh3d/f393eP//////93QACId3d/f3d3j///////d3AAh4eHd/f3iH
h3e6rgiAAAAIh4eHd/eIiHd/CHdwiIeAh3h4eHeIf3h3evB3cIiAAIeHh4eHh/f4d653d3CAgACH
d3d3eH94j4rud/cIh4AAh3d3d3j3AAj4u3dwf/CAAId3d3d4fwAIf4iICH/3gACHd3d3ePfwB/eI
d3iIiIAAjn5+fn6Pf394d4eHh4AAAIfn5+d3iPf3iPd4eHhwAAAIfn53d6qIiHd/d4eHAAAACOd3
d6qq67d39/d4eAAAAAh3d3qqruu3d39/d3cAAAAAh3qqqu7rt3f39/dwAAAAAAiqqq7uu7d3f39/
AAAAAAAAiqru7ru3d3f38AAAAAAAAAiu7u67t3d/fwAAAAAAAAAAju7uu7d3d/AAAAAAAAAAAAiI
67u3dwAAAAAAAAAAAAAAAIiIiIgAAAAAAAAA//8AD//+AAf//gAD//4AAf/AAAH+AAAB/AAAAfgA
AAHwAAAB4AAAAcAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAwAAAAMABgADAAYAAwAAAAMAAAAPAAAA
D4AAAB+AAAAfgAAAH8AAAD/gAAB/8AAA//gAAf/8AAP//gAH///AP/8oAAAAEAAAACAAAAABAAQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACA
gIAAAAD/AAD/AAAA//8A/wAAAAAAAAD//wAA////AN3d3QAAAAAN3d3Qj////4Dd2I+P////eN2H
94zMzMxI2H9/jMzMzETYd/eMzMzMRId3f4////+Eh3d3h3oHdwiHd3qHpn93CId3qohrd4Dwh3qu
t4iICIDYqu63f39w3diu67d39/Dd3Y67t3d/Dd3d2Iu3dwDd3d3d2IiI3d3d/AGPf/gAd3jgAMzM
wABEDYAAd/eAAHd4AAD//wAARA0AAHd/AAB3eAAA//+AA3QNgAN3d8AHd3jgD///+D93DQ==
"@

    $System_IO_MemoryStream = [System.IO.MemoryStream][System.Convert]::FromBase64String($ImageString)
    #endregion
    $formWizard.Icon = [System.Drawing.Icon]::FromHandle(([System.Drawing.Bitmap][System.Drawing.Image]::FromStream($System_IO_MemoryStream)).GetHicon())
    $System_IO_MemoryStream = $null
    $formWizard.MaximizeBox = $False
    $formWizard.Name = 'formWizard'
    $formWizard.StartPosition = 'CenterScreen'
    $formWizard.Text = 'Operating System Deployment Wizard'
    $formWizard.TopMost = $True
    $formWizard.add_FormClosing($formWizard_FormClosing)
    $formWizard.add_Load($formWizard_Load)
    #
    # Bannerpicturebox
    #
    #region Image Data
    $ImageString = @"
Qk2+ZgIAAAAAADYAAAAoAAAA9wIAAEUAAAABABgAAAAAAAAAAAASCwAAEgsAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////v7+////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Pz8/v7+////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////v7+
+/v7+Pj49fX18fHx8fHx8/Pz9vb2+fn5/Pz8/v7+////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////f39+/v7+Pj49PT08fHx7u7u7Ozs7Ozs7e3t8PDw9PT09/f3+/v7/f39/v7+////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////f39
+vr69vb28vLy7u7u7e3t8PDw9PT0+Pj4/Pz8/v7+////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////f39+/v7+Pj49PT08PDw7Ozs6urq6enp6enp6+vr7+/v9PT0+Pj4+/v7/v7+////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+
/v7+/v7+/v7+/f39/v7+/v7+/v7+/v7+////////////////////////////////////////////
/////////////v7+/v7+/f39/f39/f39/f39/f39/f39/f39/v7+/v7+/v7+////////////////
/////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////////f39
+fn59fX18PDw6+vr6urq7e3t8fHx9vb2+vr6/f39/v7+/v7+/v7+/v7+////////////////////
/////v7+/v7+/v7+/v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/f39/Pz8+fn59vb28vLy7+/v6+vr6enp6Ojo6enp7Ozs8PDw9fX1+fn5/f39/v7+////
/////////////v7+/v7+/v7+/v7+/v7+/////////////////////v7+/v7+/v7+/v7+/v7+////
/////////////////////v7+/v7+/v7+/v7+/v7+/////////////////////v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/////////////////////v7+/v7+/v7+/v7+/v7+////////////////////
/////v7+/v7+/v7+/v7+/v7+/////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////
/////////////////////////////////////////////v7+/v7+/v7+/v7+/v7+////////////
/////////////v7+/v7+/v7+/v7+/v7+/////////////////////////////v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/////////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////v7+/v7+/f39/Pz8+/v7+vr6
+vr6+vr6+vr6+/v7/Pz8/f39/v7+/v7+/////////////////////////////////v7+/f39/Pz8
+/v7+vr6+vr6+vr6+vr6+vr6+/v7/Pz8/f39/v7+/v7+////////////////////////////////
/////v7+/v7+/Pz8+/v7+vr6+fn5+fn5+fn5+fn5+fn5+vr6+vr6+/v7/Pz8/f39/v7+/v7+////
/////////////////////v7+/v7+/f39/Pz8+/v7+vr6+vr6+vr6+/v7/Pz8/Pz8/v7+/v7+/Pz8
+fn59PT07u7u6enp6Ojo6urq7+/v8/Pz9/f3+fn5+vr6+vr6+/v7/Pz8/f39/v7+/v7+/////v7+
/v7+/f39/Pz8/Pz8/f39/f39/v7+/v7+/////v7+/v7+/f39/Pz8+/v7+vr6+vr6+vr6+vr6+/v7
/Pz8/f39/f39/Pz8+/v7+Pj49vb28/Pz7+/v6+vr6enp5+fn6enp7e3t8vLy9/f3+/v7/v7+////
/////////v7+/f39/f39/Pz8/Pz8/f39/v7+/v7+/////////v7+/f39/f39/Pz8/Pz8/f39/v7+
/v7+/////////v7+/v7+/f39/Pz8/Pz8/f39/f39/v7+/v7+/v7+/v7+/f39/Pz8+/v7+/v7+vr6
+vr6+vr6+/v7/Pz8/f39/v7+/v7+/v7+/v7+/f39/f39/Pz8/Pz8/f39/v7+/v7+/////////v7+
/v7+/f39/Pz8/Pz8/f39/f39/v7+/v7+/v7+/v7+/f39/Pz8+/v7+vr6+vr6+/v7/Pz8/f39/v7+
/////////////////////////////////////v7+/f39/f39/Pz8/Pz8/Pz8/f39/v7+/v7+////
/////v7+/v7+/f39/Pz8/Pz8/Pz8/f39/f39/v7+/////////////v7+/v7+/f39/Pz8/Pz8/Pz8
/f39/Pz8/Pz8+/v7+vr6+fn5+fn5+fn5+Pj4+Pj4+Pj4+Pj4+fn5+fn5+vr6+/v7/Pz8/Pz8/Pz8
/Pz8+/v7+/v7+vr6+vr6+vr6+/v7+/v7/Pz8/Pz8/Pz8/Pz8/Pz8/f39/f39/f39/f39/f39/Pz8
/Pz8/f39/v7+/v7+/////////////////////v7+/f39/Pz8+/v7+vr6+vr6+vr6+vr6+/v7+/v7
+/v7/Pz8/Pz8/Pz8/f39/v7+/v7+////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////v7+/v7+/Pz8+/v7+fn5+Pj49vb29fX1
9fX19fX19fX19vb2+Pj4+fn5+/v7/Pz8/v7+/v7+/////////////////v7+/f39/Pz8+vr6+Pj4
9/f39vb29fX19fX19fX19vb29/f3+Pj4+vr6+/v7/f39/v7+////////////////////////////
/////v7+/Pz8+vr69/f39vb29PT09PT08/Pz9PT09PT09fX19vb29/f3+Pj4+vr6+/v7/f39/v7+
/v7+/////////////v7+/f39/Pz8+vr6+Pj49/f39vb29vb29vb29/f3+Pj4+fn5+/v7/f39/Pz8
+Pj48/Pz7u7u6Ojo5ubm6OjoLioXLioXqqmm9fX19vb29vb29/f3+Pj4+vr6/Pz8/f39/v7+/f39
/Pz8+/v7+vr6+fn5+vr6+/v7/f39/v7+/v7+/f39/Pz8+vr6+Pj49/f39fX19fX19fX19vb29/f3
+fn5+/v7/Pz8/Pz8/Pz8+/v7+fn59vb2np2ZQ0AzLioXLioXU1FGjYuG5ubl9PT0+fn5/f39////
/////v7+/f39+/v7+vr6+fn5+vr6+/v7/Pz8/v7+/v7+/v7+/f39+/v7+vr6+fn5+vr6+/v7/Pz8
/v7+/////////v7+/Pz8+/v7+vr6+fn5+vr6+/v7/Pz8/f39/f39/Pz8+/v7+fn5+Pj49vb29vb2
9vb29vb29/f3+fn5+vr6/Pz8/f39/f39/Pz8+/v7+vr6+fn5+vr6+/v7/Pz8/v7+/////////v7+
/Pz8+/v7+vr6+fn5+vr6+/v7/f39/f39/f39/Pz8+vr6+Pj49/f39vb29/f3+Pj4+vr6/Pz8/f39
/v7+/////////////////////////////v7+/f39+/v7+vr6+fn5+Pj4+fn5+/v7/Pz8/v7+////
/////v7+/Pz8+/v7+fn5+Pj4+fn5+vr6+/v7/f39/v7+/////////v7+/Pz8+/v7+vr6+fn5+vr6
+vr6+vr6+vr6+Pj49vb29fX19PT09PT09PT09PT09PT09PT09PT09fX19vb2+Pj4+fn5+vr6+vr6
+fn5+Pj49vb29fX19fX19vb29/f39/f39/f3+Pj4+Pj4+Pj4+fn5+/v7+/v7/Pz8+/v7+vr6+fn5
+vr6+/v7/Pz8/v7+/////////////v7+/v7+/Pz8+/v7+fn59/f39vb29fX19fX19vb29vb29/f3
9/f3+Pj4+Pj4+fn5+/v7/Pz8/v7+////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////v7+/f39/Pz8+vr69/f39fX18/Pz8fHx8PDw
8PDw8PDw8PDw8fHx8/Pz9fX19/f3+vr6/Pz8/f39/v7+/////////v7+/f39+/v7+fn59vb29PT0
8vLy8fHx8PDw8PDw8PDw8fHx8vLy8/Pz9fX1+Pj4+vr6/Pz8/v7+////////////////////////
/v7+/Pz8+vr69/f38/Pz8PDw7u7u7u7u7u7u7u7u7+/v8PDw8fHx8vLy9PT09fX1+Pj4+vr6/Pz8
/f39/v7+/v7+/v7+/f39+/v7+Pj49vb29PT08/Pz8fHx8fHx8fHx8vLy9PT09vb2+Pj4+vr6+vr6
9/f38/Pz7e3t5+fn5OTk5ubmLioXLioXp6aj8fHx8fHx8fHx8/Pz9PT09vb2+fn5+/v7/Pz8/Pz8
+vr6+Pj49vb29vb29/f3+fn5+/v7/Pz8/Pz8+/v7+fn59vb29PT08vLy8PDw8PDw8PDw8fHx8vLy
9fX19/f3+fn5+/v7/Pz8/f39/Pz8+vr6rKuoLioXLioXLioXLioXLioXQ0Az39/e+Pj4/Pz8/v7+
/////f39+/v7+fn59/f39vb29vb2+Pj4+vr6/Pz8/v7+/f39+/v7+fn59/f39vb29vb2+Pj4+vr6
/Pz8/v7+/v7+/Pz8+vr6+Pj49vb29vb29/f3+fn5+/v7/Pz8+/v7+vr69/f39fX18/Pz8vLy8fHx
8fHx8vLy8/Pz9fX19/f3+fn5+/v7+/v7+vr6+fn59/f39vb29vb2+Pj4+vr6/Pz8/v7+/v7+/Pz8
+vr6+Pj49vb29vb29/f3+fn5+/v7/Pz8/Pz8+vr69/f39PT08vLy8vLy8/Pz9fX19/f3+vr6/Pz8
/v7+/////////////////////////////v7++/v7+fn59vb29PT09PT09fX1+Pj4+/v7/f39/v7+
/v7+/f39+vr6+Pj49fX19PT09PT09vb2+fn5+/v7/v7+/////v7+/Pz8+vr6+Pj49vb29vb29/f3
9/f39/f39/f39PT08fHx7+/v7u7u7u7u7u7u7+/v8PDw8PDw8PDw8fHx8/Pz9fX19vb29/f39vb2
9fX18/Pz8fHx8fHx8fHx8vLy8vLy8/Pz8/Pz8/Pz8/Pz8/Pz9vb2+Pj4+fn5+fn5+Pj49/f39vb2
9vb2+Pj4+vr6/Pz8/v7+/////////v7+/Pz8+vr69/f39PT08vLy8fHx8PDw8PDw8fHx8fHx8vLy
8vLy8vLy8/Pz9vb2+Pj4+/v7/f39/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v7+/f39+/v7+fn59fX18vLy8PDw7e3t7Ozs6+vr
6+vr6+vr6+vr7Ozs7e3t8PDw8vLy9fX1+fn5+/v7/f39/v7+/v7+/f39+/v7+Pj49PT08fHx7u7u
7e3t6+vr6+vr6+vr6+vr7Ozs7e3t7u7u8fHx9PT09/f3+vr6/Pz8/v7+////////////////////
/v7++/v79/f38/Pz7e3t6urq5+fn5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u8PDw8/Pz9vb2+fn5
+/v7/f39/v7+/f39+/v7+Pj49PT08fHx7+/v7e3t7e3t7e3t7e3t7u7u8PDw8vLy9fX1+Pj4+fn5
9vb28vLy7e3t5ubm4+Pj4+PjLioXLioXpaSg7e3t7e3t7Ozs7e3t7+/v8vLy9fX1+Pj4+vr6+fn5
9/f39fX18fHx8fHx8/Pz9vb2+fn5+/v7+vr6+Pj49fX18fHx7u7u7Ozs6+vr6urq6urq6+vr7e3t
7+/v8/Pz9vb2+fn5/Pz8/f39/v7+/Pz85OTjwcC+xsXDwcC+n5+bQj8xLioXdXNs9fX1+/v7/v7+
/v7+/Pz8+fn59vb28/Pz8fHx8fHx9fX1+Pj4+/v7/f39/Pz8+fn59vb28/Pz8fHx8fHx9fX1+Pj4
+/v7/v7+/v7++/v7+Pj49fX18fHx8fHx8/Pz9vb2+Pj4+fn5+fn59vb28/Pz8PDw7u7u7e3t7Ozs
7e3t7e3t7+/v8fHx9PT09/f3+fn5+fn5+Pj49vb28/Pz8fHx8fHx9fX1+Pj4+/v7/v7+/v7++/v7
+Pj49fX18fHx8fHx8/Pz9vb2+fn5+vr6+fn59/f38vLy7u7u7Ozs7Ozs7u7u8fHx9fX1+fn5/Pz8
/v7+/////////////////////////v7+/Pz8+fn59fX18fHx7u7u7e3t8PDw9PT0+Pj4/Pz8/v7+
/v7++/v7+Pj48/Pz7+/v7e3t7u7u8fHx9fX1+fn5/Pz8/v7+/v7++/v7+Pj49fX18fHx8fHx8vLy
9PT09PT08/Pz8PDw7Ozs6Ojo5+fn5+fn6Ojo6urq6+vr6+vr7Ozs7e3t7+/v8fHx8/Pz8/Pz8vLy
8PDw7e3t7Ozs6+vr7Ozs7e3t7u7u7u7u7e3t7e3t7Ozs7u7u8fHx9fX19vb29/f39fX18/Pz8fHx
8fHx9fX1+Pj4+/v7/v7+/////v7+/Pz8+vr69vb28/Pz7+/v7Ozs6+vr6+vr6+vr7Ozs7Ozs7Ozs
7Ozs7Ozs7u7u8fHx9fX1+fn5/Pz8/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v7+/Pz8+fn59fX18fHx7e3t6urq6enp6Ojo6enp
6enp6enp6enp6Ojo6enp6urq7e3t8fHx9fX1+fn5+/v7/f39/f39+/v7+Pj49PT08PDw7Ozs6urq
6enp6enp6enp6enp6enp6enp6enp6urq7Ozs7+/v8/Pz9/f3+vr6/f39/v7+////////////////
/f39+vr69fX18PDw6enp5eXl5OTk5OTk5eXl5+fn6enp6enp6enp6enp6urq7Ozs7u7u8fHx9fX1
+fn5+/v7/Pz8+/v7+Pj49PT08PDw7e3t6+vr6urq6urq6+vr6+vr7Ozs7e3t7+/v8vLy9vb29/f3
9vb28vLy7Ozs5eXl4uLi4uLiLioXLioXo6Of6+vr6urq6urq6urq6+vr7e3t8fHx9fX19/f39/f3
9fX18vLy7u7u7e3t8PDw8/Pz9vb2+Pj4+Pj49PT08PDw7Ozs6urq6enp6Ojo6Ojo6Ojo6Ojo6enp
6+vr7u7u8vLy9vb2+vr6/Pz8/v7+/Pz8+Pj48vLy6+vr5OTk4eHhs7KwLioXLioXy8vJ+fn5/f39
/v7+/Pz8+Pj49PT08PDw7e3t7u7u8vLy9vb2+vr6/f39/Pz8+Pj49PT08PDw7e3t7u7u8vLy9vb2
+vr6/f39/f39+vr69vb28vLy7u7u7e3t8PDw8/Pz9fX19vb29fX18vLy7u7u7Ozs6urq6urq6urq
6+vr7Ozs7e3t7u7u8fHx9PT09/f3+Pj49vb28/Pz8PDw7e3t7u7u8vLy9vb2+vr6/f39/f39+vr6
9vb28vLy7u7u7e3t8PDw9PT09/f3+Pj49/f38/Pz7u7u6urq6Ojo6enp7Ozs8PDw9fX1+fn5/Pz8
/v7+/////////////////////////v7++/v79/f38vLy7Ozs6Ojo6Ojo6urq8PDw9fX1+vr6/f39
/f39+vr69fX17+/v6urq5+fn6Ojo7Ozs8vLy9/f3+/v7/v7+/f39+vr69vb28vLy7u7u7e3t7+/v
8fHx8vLy8fHx7u7u6enp5eXl4+Pj4+Pj5eXl6Ojo6urq6+vr7Ozs7e3t7+/v8fHx8fHx8fHx7u7u
6+vr6enp6Ojo6Ojo6enp6+vr7Ozs6urq6enp6Ojo5+fn6enp7e3t8vLy9PT09PT08/Pz8PDw7e3t
7u7u8vLy9vb2+vr6/f39/////f39+/v79/f38vLy7u7u6urq6Ojo6Ojo6Ojo6enp6urq6enp6Ojo
5+fn5+fn6enp7e3t8/Pz9/f3/Pz8/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////v7+/Pz8+fn59fX18PDw7Ozs6enp5+fn6Ojo6enp6urq
6+vr6+vr6urq6enp6Ojo5+fn6enp7Ozs8PDw9fX1+fn5+/v7+/v7+fn59fX18PDw7Ozs6enp6Ojo
6enp6urq6+vr7Ozs7Ozs6+vr6enp6enp6enp6+vr7u7u8/Pz+Pj4+/v7/v7+////////////////
/f39+fn59PT07u7u5+fn4+Pj4+Pj5OTk5+fn6urq7Ozs7Ozs6+vr6urq6enp6enp6urq7e3t8fHx
9fX1+Pj4+fn5+Pj49fX18PDw7Ozs6urq6urq6+vr7Ozs7e3t7u7u7u7u7u7u7+/v8fHx9fX19/f3
9fX18fHx7Ozs5eXl4eHh4eHhLioXLioXpaSg7e3t7e3t6+vr6enp6enp6urq7e3t8vLy9PT09fX1
8/Pz8PDw6+vr6urq7e3t8fHx9PT09vb29PT08PDw7Ozs6enp6Ojo6enp6urq6urq6urq6enp6Ojo
6Ojo6urq7u7u8/Pz9/f3+/v7/Pz8+/v79/f38fHx6enp4uLi39/f39/fYmBXLioXkI+K9/f3+/v7
/f39+/v79/f38vLy7e3t6urq6+vr8PDw9fX1+fn5/Pz8+/v79/f38vLy7e3t6urq6+vr8PDw9fX1
+fn5/f39/f39+fn59fX18PDw6+vr6urq7e3t8PDw8vLy8/Pz8fHx7u7u6+vr6urq6urq6+vr7e3t
7u7u7u7u7u7u7u7u8PDw8/Pz9vb29/f39PT08fHx7e3t6urq6+vr8PDw9fX1+fn5/f39/f39+fn5
9fX18PDw6+vr6urq7e3t8vLy9fX19/f39fX18fHx6+vr5+fn5+fn6enp7e3t8vLy9vb2+vr6/Pz8
/v7+/////////////////////////f39+vr69fX17u7u6Ojo5OTk4+Pj5ubm7Ozs8/Pz+fn5/Pz8
/Pz8+Pj48/Pz7Ozs5ubm4+Pj4+Pj6Ojo7+/v9fX1+vr6/v7+/f39+fn59fX18PDw6+vr6urq7e3t
8PDw8fHx8fHx7u7u6enp5OTk4uLi4+Pj5ubm6enp7Ozs7u7u8PDw8fHx8/Pz8/Pz8vLy8PDw7Ozs
6Ojo5ubm5ubm6Ojo6urq7e3t7e3t6+vr6Ojo5ubm5OTk5ubm6+vr8PDw8/Pz8/Pz8fHx7e3t6urq
6+vr8PDw9fX1+fn5/f39/v7+/Pz8+Pj49PT07u7u6urq5+fn5+fn6Ojo6urq6+vr6+vr6enp5+fn
5eXl5OTk5ubm6+vr8fHx9vb2+/v7/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////f39+/v79vb28fHx7Ozs6enp5+fn5+fn6enp7Ozs7u7u
8PDw8PDw7u7u7Ozs6enp5+fn5+fn6enp7Ozs8fHx9vb2+fn5+fn59/f38/Pz7u7u6+vr6enp6urq
6+vr7u7u8PDw8fHx8PDw7u7u7Ozs6enp6Ojo6Ojo6+vr8PDw9fX1+vr6/f39////////////////
/f39+fn58/Pz7e3t5ubm4+Pj4+Pj5ubm6urq7u7u8PDw8PDw7+/v7e3t6urq6enp6Ojo6enp7Ozs
8fHx9fX19vb29fX18fHx7Ozs6enp6Ojo6enp6+vr7u7u7+/v8PDw7+/v7+/v8PDw8fHx9fX19vb2
9fX18fHx7Ozs5eXl4uLi4+PjLioXLioXp6aj8fHx8fHx7u7u6+vr6enp6Ojo6urq7u7u8vLy8vLy
8fHx7u7u6enp6enp7Ozs8PDw8vLy8/Pz8fHx7e3t6enp6Ojo6enp6+vr7e3t7+/v7u7u7Ozs6urq
6Ojo6Ojo6+vr8PDw9fX1+fn5+/v7+fn59fX17+/v6Ojo4eHh39/f39/fqamlLioXLioX6+vr+vr6
/Pz8+/v79vb28fHx7Ozs6enp6enp7u7u9PT0+fn5/Pz8+/v79vb28fHx7Ozs6enp6enp7u7u9PT0
+fn5/f39/f39+fn59PT07u7u6enp6enp6+vr7u7u8PDw8PDw7u7u6urq6Ojo6Ojo6urq7Ozs7u7u
8PDw7+/v7+/v7+/v8PDw8/Pz9vb29vb28/Pz8PDw7Ozs6enp6enp7u7u9PT0+fn5/f39/f39+fn5
9PT07u7u6enp6enp7Ozs8fHx9PT09vb29PT07+/v6enp5ubm5+fn6urq7+/v9PT0+Pj4+/v7/f39
/v7+/////////////////////////f39+fn58/Pz7Ozs5OTk4ODg4ODg4+Pj6enp8fHx9/f3+/v7
+/v79/f38fHx6enp4uLi4ODg4ODg5eXl7Ozs9PT0+fn5/f39/f39+fn59PT07u7u6enp6enp6+vr
7+/v8fHx8vLy7+/v6urq5eXl4+Pj4+Pj5ubm6urq7u7u8fHx8/Pz9fX19vb29fX18/Pz8PDw7Ozs
5+fn5eXl5ubm6enp7Ozs7+/v8PDw7e3t6enp5ubm4+Pj5eXl6enp7+/v8vLy8vLy8PDw7Ozs6enp
6enp7u7u9PT0+fn5/f39/v7++vr69vb28fHx6+vr5+fn5+fn6Ojo6+vr7u7u8PDw7+/v7Ozs6Ojo
5eXl4+Pj5OTk6enp8PDw9vb2+/v7/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////v7+/Pz8+Pj48/Pz7u7u6enp5+fn5+fn6enp7e3t8fHx9PT0
wsK/k5GMd3VuLioXLioXcnBpi4qEt7e06enp7u7u8/Pz9/f3+Pj49vb28vLy7u7u7Ozs7Ozs7e3t
8PDw8/Pz4uHgq6qnd3VuVlRKLioXVVJHcnBpl5aRw8PB7u7u9PT0+fn5/Pz8////////////////
/f39+Pj48/Pz7Ozs5ubm4+Pj5OTkLioXLioXLioXLioXLioXLioXLioXdHJrcnFpo6Key8vK6enp
7e3t8fHx8vLy8fHx7u7u6enp5ubm5eXl5+fn6urq7e3tycjGkI+JZmRbLioXVlNJg4J8traz7Ozs
9PT08fHx7Ozs5ubm4+Pj5eXlLioXLioXqqmm9fX1zczLkZCLVVNILioXcW9oi4qFxsXD8PDw8PDw
7+/v7e3t6enp5+fn6+vrLioXLioXqaik7+/v6urq6Ojo6Ojo6+vr7u7u8vLyzMzKkZCLVlNJLioX
LioXY2FYo6Of5OTj8vLy9/f3+fn59/f38/Pz7e3t5+fn4eHh39/f4ODgqamlLioXLioXqqmm+Pj4
+/v7+vr69fX18PDw6+vr5+fn6enpp6aiLioXLioX/Pz8+/v79fX18PDw6+vr5+fn6enpp6aiLioX
LioX/f39/f39+Pj48/Pz7u7u6enp5+fn6urqLioXLioXpqWh6urq5+fn5eXl5ubm6enp7Ozs5ubl
qKejdXNsQ0AzLioXdXNsnp2Z19fW9fX18/Pz7+/v6+vr5+fn6enpp6aiLioXLioX/f39/f39+Pj4
8/Pz7u7u6enp5+fn6+vrLioXLioXq6qn8/Pz7u7u6Ojo5ubm6Ojo7OzstLOweHZvRUI1LioXRUI1
vb26/////////////////////v7+/Pz89/f38fHx6urq4uLi3t7e3t7ez8/OLioXLioXrKuo+fn5
+fn59vb27+/v5+fn4eHh3t7e39/flJOPLioXLioX5OTj/Pz8/Pz8+Pj48/Pz7u7u6enp5+fn6+vr
LioXLioXq6qm8vLy7e3t6OjocG9nLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioX
wcG/5ubm5+fn6enppqWhZmRbLioXLioXcnFpiomEvr685OTk6enpdHJrLioXZmRc7+/v6+vr5+fn
6enpp6aiLioXLioX/Pz8/f39+fn59PT07u7u6enp5ubm5+fn6urq7u7u39/en56ZVlRKLioXLioX
Y2FYn5+b5OTk6enpdXNsLioXamhf/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////v7+/////////v7++/v79vb28fHx6+vr5+fn5ubm6enp7e3t8fHxzs3LWFZL
LioXLioXLioXLioXLioXLioXLioXLioXVFFGxcTC8PDw9PT09vb29vb28/Pz8PDw7+/v8PDw8vLy
9fX1oaCcLioXLioXLioXLioXLioXLioXLioXLioXLioXZWNa1dTT+Pj4/Pz8/v7+////////////
/f39+Pj48/Pz7e3t5ubm5OTk5ubmLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXcW9o
zs3M7u7u7+/v7u7u6+vr5ubm4+Pj5OTk5ubm4eHgdHJrLioXLioXLioXLioXLioXLioXLioXV1VK
1tbV8fHx7Ozs5+fn5eXl5+fnLioXLioXrayolZSPLioXLioXLioXLioXLioXLioXLioXj46I7+/v
7u7u7e3t6enp5+fn6urqLioXLioXp6aj7e3t6enp5+fn6enp7e3t8vLylJKNLioXLioXLioXLioX
LioXLioXLioXQ0Ay09PR9fX19/f39fX18fHx7Ozs5ubm4+Pj4eHh4uLiYmBXLioXLioXZmRc9vb2
+vr6+fn59fX18PDw6+vr5+fn6enpp6aiLioXLioX/Pz8+/v79fX18PDw6+vr5+fn6enpp6aiLioX
LioX/f39/f39+Pj48/Pz7u7u6enp5+fn6urqLioXLioXpaSg6Ojo5OTk4+Pj5eXl6OjosLCtQ0Az
LioXLioXLioXLioXLioXLioXLioXn56Z8vLy7+/v6+vr5+fn6enpp6aiLioXLioX/f39/f39+Pj4
8/Pz7u7u6enp5+fn6+vrLioXLioXq6qm8vLy7u7u6Ojo5+fn6enpsrGuLioXLioXLioXLioXLioX
srGu/////////////////////v7++/v79vb28PDw6enp4uLi3t7e39/fqailLioXLioXd3Vu+Pj4
+Pj49fX17u7u5ubm4eHh39/f39/fYV9WLioXLioXuLi1+/v7/Pz8+Pj48/Pz7u7u6enp5+fn6+vr
LioXLioXrayo9vb28vLy7e3tf354LioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioX
xMPC5+fn6OjocnFpLioXLioXLioXLioXLioXLioXLioXcG5n19bVLioXLioXnZyX7+/v6+vr5+fn
6enpp6aiLioXLioX/Pz8/Pz8+Pj48/Pz7e3t6Ojo5ubm6enp7u7u1tXUREE0LioXLioXLioXLioX
LioXLioXYmBX4eHgLioXLioXo6Ke/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////v7+/////////f39+fn59PT07u7u6enp5ubm5+fn6+vr8PDwuLe0LioXLioX
LioXa2lgsK+s0dHPzs3LqKejZGJaLioXLioXLioXsrGu8/Pz9vb29/f39vb29PT08/Pz9fX17e3t
aWdfLioXLioXRUI1lpWQuLi1ysrIxsbEo6Kefnx2LioXLioXREEz2trY/Pz8/v7+////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXaWdf09LQ1NTS09PR0tHQrKuonZyXZWNaLioXLioX
LioXsK+s7Ozs6+vr6Ojo5OTk4uLi4+Pj5eXlZGJZLioXLioXp6ai0NDP7Ozs5OTjvby6dXRsLioX
LioXycjG7e3t6Ojo5ubm6enpLioXLioXLioXLioXenhxxcXC6enp7u7uw8PBcW9oLioXLioXp6ai
7u7u7Ozs6enp5+fn6urqLioXLioXp6ai6+vr6Ojo5+fn6+vr8PDwhYR+LioXLioXenhxubi1y8vJ
xsbEmJeSQj8yLioXLioX1tXU9PT08/Pz7+/v6urq5ubm5eXl5OTkysnILioXLioXLioXLioX1tbV
+Pj4+fn59fX18PDw6+vr5+fn6enpp6aiLioXLioX/Pz8+/v79fX18PDw6+vr5+fn6enpp6aiLioX
LioX/f39/f39+Pj48/Pz7u7u6enp5+fn6enpLioXLioXpKOf5ubm4+Pj4uLi5OTkt7e0LioXLioX
ZWNbvby65OTj7e3t0NDPp6ajREEzLioXdXRs7u7u6urq5+fn6enpp6aiLioXLioX/f39/f39+Pj4
8/Pz7u7u6enp5+fn6+vrLioXLioXq6qm8vLy7u7u6Ojo5+fn6urqZmRbLioXRUI1ycjG////////
6+rq/////////////////////f39+vr69fX17+/v6Ojo4uLi39/f4ODgiIaBLioXLioXLioX9vb2
9vb28/Pz7u7u5ubm4eHh4ODg19fXLioXLioXLioXk5GM+vr6+/v7+Pj48/Pz7u7u6enp5+fn6+vr
LioXLioXrq2q+fn59vb28fHx0NDPQz8yLioXcnFp7u7u8/Pz+Pj4+/v7/f39/f39+/v79/f38vLy
7e3t6+vrurm3LioXLioXZmRb09PR7u7u6urqt7e0iYiDLioXQz8yLioXLioXqaik7+/v6+vr5+fn
6enpp6aiLioXLioX/Pz8/Pz89/f38fHx7Ozs5+fn5+fn6+vr3d3cREE0LioXLioXlpWQz87MysnH
xsXDi4qELioXQ0AyLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7+/Pz8+Pj48vLy7Ozs5+fn5ubm6enp7u7uwcC+LioXLioXRUI1
ysnH/////v7+/f39+fn58/Pz7u7uubi2Qj8yLioXLioXv7689fX1+Pj4+fn5+Pj4+Pj4+fn5oqGd
LioXLioXlpWQ8PDw+Pj49PT07+/v6+vr5+fn5ubmwsLAQ0AzLioXaWde/Pz8////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/f39/////v7+/f39+fn59PT07u7uw8PBU1FG
LioXLioXrq6r6enp5ubm4+Pj4ODg4eHhn5+bLioXLioXxcTC6urq6enp6Ojo6Ojo6urq7u7uqaik
LioXs7Kv7e3t6Ojo5+fn6urqLioXLioXLioXsbCt/f39+vr69PT07+/v6urq5+fnf354LioXLioX
2trZ7Ozs6enp5+fn6urqLioXLioXpqWh6+vr5+fn5+fn7OzstLOwLioXLioXmJaR/f39+fn59PT0
7+/v6urqy8vKQz8yLioXVlRJ8vLy8PDw7e3t6enp5+fn5+fn6Ojol5aSLioXVFFHZGJZLioXnp2Z
9/f3+Pj49fX18PDw6+vr5+fn6Ojop6aiLioXLioX/Pz8+/v79fX18PDw6+vr5+fn6Ojop6aiLioX
LioX/f39/f39+Pj48/Pz7u7u6enp5+fn6enpLioXLioXo6Of5eXl4eHh4ODg2dnZQj8xLioXcnFp
6+vr6enp6Ojo6Ojo6enp7Ozs3NzbVlRJZmRb5eXk6urq5+fn6Ojop6aiLioXLioX/f39/f39+Pj4
8/Pz7u7u6enp5+fn6+vrLioXLioXq6qm8vLy7u7u6enp5+fn6+vrLioXLioXo6Ke/v7+////////
/////////////////////////f39+Pj48/Pz7u7u5+fn4uLi4eHh4eHhU1BFLioXLioXLioXzMzK
9PT08vLy7e3t5ubm4uLi4eHhvby6LioXLioXLioXV1RK+fn5+/v7+Pj48/Pz7u7u6enp5+fn6+vr
LioXLioXr66q+/v7+fn59fX18PDwsLCtLioXLioXpaSg8PDw9PT0+fn5/Pz8/f39/Pz8+fn59fX1
8fHx7u7upaShLioXLioX29va7u7u7Ozs6enp5ubm4+Pj0tLRZGJZLioXLioXqaik7+/v6+vr5+fn
6OjopqWhLioXLioX/Pz8+/v79vb28fHx7Ozs5+fn5+fn7OzskI+KLioXLioXvb26/Pz8+Pj48/Pz
7e3t6Ojoy8vKQ0AyLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++/v79/f38fHx6+vr5ubm5ubm6urq5+bmREE0LioXRUI14ODe
/////////////v7++/v79vb28PDw6urqysrJQj8yLioXQ0Az6+vr+fn5+/v7+/v7+vr60dHPLioX
LioXlZSO9/f39fX18/Pz8PDw7Ozs6Ojo5ubm5ubm6urqvr26LioXLioX3t7d////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////v7++/v79vb28PDw6urq3d3c
U1FGLioXQj8y1tXV5ubm4uLi4ODg4eHhQj8xLioXjIuF6urq6enp5+fn5ubm5ubm5+fn6+vr7+/v
ycjG7+/v7Ozs6Ojo5+fn6urqLioXLioXo6Ke/v7+/f39+vr69PT07+/v6enp5+fn19bVLioXLioX
pqWh7Ozs6enp5+fn6urqLioXLioXpqWh6+vr5+fn5+fn7OzsVlRJLioXenhx/v7+/f39+fn59PT0
7u7u6enp5+fnw8PBLioXLioXs7Ow7u7u6+vr6Ojo6Ojo6urq7OzsQ0AzLioXmJeSrq6rLioXQ0Az
9fX19vb29PT08PDw6urq5+fn6OjopqWhLioXLioX+/v7+/v79fX18PDw6urq5+fn6OjopqWhLioX
LioX/Pz8/Pz8+Pj48/Pz7u7u6Ojo5+fn6enpLioXLioXo6Of5eXl4eHh4ODgn56aLioXLioX19fW
6urq6Ojo5ubm5ubm5ubm6enp7e3t09PR5ubl7e3t6urq5+fn6OjopqWhLioXLioX/Pz8/Pz8+Pj4
8/Pz7u7u6Ojo5+fn6+vrLioXLioXq6qm8vLy7u7u6enp5+fn6+vrLioXLioXr66r/v7+////////
/////////////////////v7+/Pz89/f38vLy7Ozs5+fn4+Pj4+PjyMfGLioXLioXdHJrLioXqail
8vLy8PDw7Ozs5+fn5OTk4+Pjn5+bLioXY2FYLioXLioX5OTj+vr6+Pj48/Pz7u7u6enp5+fn6+vr
LioXLioXr66q/f39/Pz8+Pj49PT07+/vjYyHLioXLioXxsXD8fHx9vb2+vr6/Pz8/Pz8+/v7+Pj4
9fX18fHxp6ajLioXLioX7e3t7Ozs6urq5+fn5OTk4uLi5OTk4ODfLioXLioXqaik7+/v6urq5ubm
5+fnpaShLioXLioX+/v7+/v79vb28fHx7Ozs5+fn6Ojo7OzsLioXLioXiYeB/v7+/Pz8+Pj48/Pz
7e3t6Ojo5+fn2NjXLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++/v79fX18PDw6urq5ubm5+fn6+vrqaikLioXLioXsbCt////
/////////////v7+/Pz89/f38fHx6+vr5+fnoaGdLioXLioXq6qn+vr6/Pz8/Pz8+/v7oqGcLioX
REE06urq8vLy8PDw7u7u6+vr6Ojo5+fn5+fn6enp7e3t8vLyLioXLioXsbCt////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////////Pz89/f38fHx7Ozs5+fn
wcC+LioXLioXi4qF5ubm4+Pj4uLivb27LioXLioX0M/O7e3t6+vr6Ojo5ubm5eXl5ubm6urq7u7u
8PDw7+/v7Ozs6Ojo5ubm6enpLioXLioXrq2q/Pz8/Pz8+Pj48/Pz7e3t6enp5+fn6enpdHJrLioX
dHJr7Ozs6enp5+fn6urqLioXLioXp6ai6+vr6Ojo5+fn2NjXLioXLioXu7q3/f39/Pz8+Pj48/Pz
7e3t6enp5+fn6enpVVNILioXj46I7Ozs6enp6Ojo6urq7e3tvr26LioXLioXz87N4ODfLioXLioX
trWy9PT08/Pz7+/v6urq5ubm5+fnpaSgLioXLioX+vr6+fn59PT07+/v6enp5ubm5ubmpaSgLioX
LioX+/v7+/v79/f38vLy7e3t6Ojo5+fn6enpLioXLioXpKOf5ubm4+Pj4uLicG5mLioXgH547e3t
7Ozs6urq5+fn5eXl5eXl6Ojo7Ozs7+/v7+/v7e3t6urq5ubm5+fnpaSgLioXLioX+/v7+/v79/f3
8vLy7e3t6Ojo5+fn6+vrLioXLioXq6qm8vLy7u7u6Ojo5+fn6urqLioXLioXr66r/v7+////////
/////////////////////v7++/v79vb28PDw6+vr5+fn5eXl5eXloaGdLioXLioXu7u4LioXdXNs
8PDw7u7u6+vr5+fn5ubm5ubmcW9oLioXo6KeZWNaLioXuLe0+fn59/f38/Pz7u7u6enp5+fn6+vr
LioXLioXr66r/v7+/f39+/v79/f38/Pz5eXkZGJZLioXQ0Ay5OTj8vLy9/f3+vr6/Pz8+/v7+fn5
9/f39PT03t7dLioXLioXp6ai7e3t6urq5ubm4+Pj4eHh4+Pj6enpLioXLioXqaik7+/v6urq5ubm
5ubmpKOfLioXLioX+vr6+vr69vb28fHx7Ozs6Ojo5+fnxcTCLioXLioXxsXD/f39+/v79/f38fHx
7Ozs5+fn5ubm6urqLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++vr69fX17+/v6enp5ubm5+fn7OzsVlRJLioXWVZM////////
/////////////////Pz8+Pj48vLy7Ozs5+fn5ubmVFJHLioXV1VK+fn5/Pz8+/v7+fn59vb2wcC+
tLOw7u7u7Ozs6+vr6enp5+fn5+fn5+fn6enp7Ozs8fHx9fX1LioXLioXsbCt////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////////Pz8+Pj48vLy7Ozs5+fn
5eXlY2FYLioXQz8y6Ojo5eXl4+Pjn5+bLioXLioX7Ozs7e3t7Ozs6Ojo5ubm5OTk5ubm6urq7u7u
8PDw7+/v7Ozs5+fn5eXl5+fnLioXLioXrKuo+fn5+Pj49fX18PDw6+vr5+fn5+fn6urqm5qWLioX
Q0Az7e3t6enp5+fn6urqLioXLioXp6aj7Ozs6enp5+fnrq6rLioXLioX4+Pi+fn5+Pj49PT08PDw
6+vr6Ojo5+fn6urqjo2ILioXVVNI6+vr6Ojo6Ojo6+vr8PDwhIJ8LioXZmRb7Ozs6enpf354LioX
g4F78/Pz8vLy7u7u6enp5eXl5eXlo6OfLioXLioX9/f39vb28vLy7e3t5+fn5OTk5OTko6OfLioX
LioX9/f3+Pj49PT08PDw6+vr5+fn5+fn6urqLioXLioXpaSh6enp5eXl4+PjQj8xLioXpaSg7e3t
7e3t6urq5+fn5eXl5eXl5+fn7Ozs7+/v7+/v7e3t6enp5eXl5eXlo6OfLioXLioX9/f3+Pj49PT0
8PDw6+vr5+fn5+fn6urqLioXLioXqqmm8fHx7Ozs5+fn5ubm6enpLioXLioXrq2q/Pz8/v7+/v7+
/////////////////////f39+fn59PT07+/v6urq5+fn5ubm5+fnf313LioXcnBp2NjXLioXLioX
7u7u7e3t6urq6Ojo6Ojo6OjoLioXLioXwsLAjYyHLioXk5GM+Pj49/f38/Pz7u7u6enp5+fn6+vr
LioXLioXr66q/f39/f39+/v7+Pj49PT07+/vz87NQj8yLioXcnBp7u7u8/Pz9/f3+vr6+/v7+fn5
9/f39PT08vLynJuXLioXQ0AzpqWh6urq5ubm4+Pj4uLi5OTk6enpLioXLioXqail7+/v6enp5OTk
5OTkoqGdLioXLioX9/f3+Pj49fX18fHx7Ozs6Ojo5+fno6OfLioXLioX7e3t+fn5+Pj49PT07u7u
6enp5eXl5eXl6urqLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++vr69fX17+/v6enp5ubm5+fn0M/OLioXLioXpKKe////////
/////////////////Pz8+Pj48vLy7Ozs5+fn5ubmmJeSLioXLioX2trY+vr6+Pj49fX18fHx7u7u
6+vr6enp6Ojo5+fn5+fn5+fn6enp6+vr7e3t8fHx9fX1urm2LioXLioXysnH////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////////Pz8+Pj48vLy7Ozs5+fn
5ubmoqGdLioXLioXxMPC6Ojo5ubmoaCcLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioX
LioXLioX7Ozs5ubm5OTk5eXlLioXLioXqail9PT08/Pz8PDw7Ozs6Ojo5ubm5+fn7Ozsp6ajLioX
LioX7e3t6enp5+fn6urqLioXLioXqaik7u7u6urq5+fno6KeLioXLioX8vLy9PT08/Pz8PDw7Ozs
6enp5+fn6Ojo6+vrpqWhLioXLioX6enp5+fn6enp7e3t39/eLioXLioXqqmm7u7u6urquLi1LioX
LioX3d3c8PDw7e3t6enp5OTk4+PjoaGdLioXLioX8vLy8vLy7u7u6enp5eXl4uLi4+PjoaGdLioX
LioX8/Pz8/Pz8PDw7Ozs6enp5ubm5+fn6urqLioXLioXp6aj6+vr5+fn5eXlLioXLioXLioXLioX
LioXLioXLioXLioXLioXLioXLioXLioXLioXp6ai6enp5OTk4+PjoaGdLioXLioX8/Pz8/Pz8PDw
7Ozs6enp5ubm5ubm6urqLioXLioXqaik7u7u6urq5OTk4+Pj5ubmLioXLioXrKuo+vr6/Pz8/v7+
/v7+/////////////////Pz8+Pj48/Pz7u7u6enp5+fn6Ojo6urqQ0AyLioXmZiT6+vrVVJILioX
0M/O6+vr6urq6enp6urqzs3MLioXLioX4ODfr66rLioXV1RK9/f39vb28/Pz7u7u6enp5+fn6+vr
LioXLioXrq2q+/v7+/v7+fn59/f38/Pz7u7u6urqrKuoLioXLioXo6Of7u7u9PT09/f3+fn5+Pj4
9vb28/Pz8fHx7+/vp6aiLioXLioXVFJHoaGdyMfG4uLi5eXl6+vrLioXLioXqail7+/v6enp4+Pj
4uLioaCcLioXLioX8/Pz9fX18/Pz8PDw7e3t6Ojo5ubmo6KeLioXLioX8vLy9PT08/Pz7+/v6+vr
5+fn4+Pj5OTk6enpLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++vr69fX17+/v6enp5ubm5+fnpaShLioXLioX09LQ////////
/////////////////Pz8+Pj48vLy7Ozs5+fn5ubmw8PBLioXLioXrayo9/f39PT08PDw7Ozs6enp
5+fn5+fn5+fn6Ojo6enp6+vr7e3t8PDw8/Pz9vb229vZRUI1LioXRUI19fX0////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////////Pz8+Pj48vLy7Ozs5+fn
5ubmwsLALioXLioXp6ai7Ozs6enpoqGdLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioX
LioXLioX7e3t5ubm4+Pj5OTkLioXLioXp6ai8PDw7u7u7Ozs6enp5+fn5+fn6enp7u7uqaikLioX
LioX7e3t6enp5+fn6+vrLioXLioXqqmm8fHx7e3t6enpo6KeLioXLioX7e3t7+/v7u7u7Ozs6urq
6Ojo6Ojo6urq7e3tp6aiLioXLioX6enp6Ojo6urq7+/vq6qmLioXLioX4uHg8PDw7Ozs6enpQ0Ay
LioXp6aj7+/v7e3t6enp5OTk4uLioaCcLioXLioX7u7u7e3t6urq5+fn4+Pj4eHh4uLioaCcLioX
LioX7+/v7+/v7Ozs6enp5+fn5eXl5+fn7OzsLioXLioXqail7+/v6urq6OjoLioXLioXLioXLioX
LioXLioXLioXLioXLioXLioXLioXLioXLioXp6aj6enp5OTk4+PjoaCcLioXLioX7+/v7+/v7Ozs
6enp5+fn5eXl5+fn6+vrLioXLioXqKej7Ozs5+fn4uLi4ODg4+PjLioXLioXqqmm+Pj4+/v7/f39
/v7+/////////////v7+/Pz89/f38vLy7Ozs6Ojo6Ojo6urq0M/OLioXLioXu7u46urqjYuGLioX
o6Of6enp6enp6urq7OzspqWhLioXZGJa6enp19bVLioXLioX4uHg9fX18/Pz7u7u6enp6enp7Ozs
LioXLioXrayp+vr6+Pj49vb29PT08fHx7e3t6enp5eXliYeCLioXLioXxcTC8PDw9fX19/f39/f3
9PT08fHx7+/v7u7u7e3t2trZjYyHQj8yLioXLioXQj8xcW9opqWhLioXLioXqqmm7+/v6enp4+Pj
4uLin5+bLioXLioX7+/v8vLy8fHx8PDw7e3t6urq5+fnoqGdLioXLioX7e3t8PDw7+/v6+vr5+fn
5OTk4uLi4+Pj6enpLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++/v79fX18PDw6urq5ubm5ubmmZiULioXLioX8vLy/v7+////
/////////////v7+/Pz89/f38fHx6+vr5ubm5ubm4eHgLioXLioXn56a9fX18PDw7Ozs6Ojo5+fn
5+fn6Ojo6urq7Ozs7u7u8PDw8/Pz9fX14+PilZSOLioXLioXLioXvr27////////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////////Pz89/f38fHx7Ozs5+fn
5ubm6enpLioXLioXnZyX8PDw7Ozsurm3LioXLioX19fW6urq6enp6enp6enp6urq7e3t8vLyq6qn
LioXZ2Vc7u7u6Ojo5eXl5OTkLioXLioXpKOf6+vr6urq6Ojo5+fn5+fn6Ojo7Ozs8fHxkpGMLioX
VlRJ7e3t6enp5+fn6+vrLioXLioXq6qn9PT08PDw7Ozsrq6rLioXLioX19fW6urq6urq6enp6Ojo
6Ojo6urq7e3t8PDwkI+JLioXVVJI6urq6urq7e3t8vLyV1VLLioXiIeB9/f38/Pz7u7u6+vrjYyH
LioXVlNJ7+/v7u7u6urq5ubm5OTkoaCcLioXLioX6urq6urq6Ojo5eXl4+Pj4uLi5OTkoaGdLioX
LioX7Ozs6+vr6enp5+fn5ubm5ubm6enp7u7uLioXLioXq6qn8/Pz7u7u6+vrZGJZLioXjIuF6urq
6urq6enp6enp6enp7Ozs8PDw9PT0LioXLioXvr676+vr5ubm5OTkoaCcLioXLioX6+vr6+vr6enp
5+fn5ubm5ubm6enp7e3tLioXLioXp6ai6urq5OTk39/f3t7e4ODgLioXLioXqKej9fX1+fn5/Pz8
/v7+/////////////v7++/v79vb28PDw6+vr6Ojo6enp7Ozsp6aiLioXLioX5OTj6urqrq2qLioX
fn135+fn6Ojo6+vr7u7ugoF7LioXmpmV6urq6enpVVJILioXtraz9fX18/Pz8PDw6+vr6urq7e3t
LioXLioXrayp+Pj49vb28/Pz8fHx7+/v7Ozs6enp5eXl2dnZYV9WLioXQz8y5ubl9PT09vb29vb2
9PT08PDw7e3t7Ozs6+vr6+vr6enp39/et7a0lpSQcW9oLioXLioXLioXLioXq6qm8fHx6+vr5ubm
4+PjoJ+bLioXLioX7Ozs7+/v8PDw8PDw7+/v7Ozs6enprq2qLioXLioX19fW6+vr6urq6Ojo5eXl
4uLi4eHh4+Pj6OjoLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++/v79/f38fHx6+vr5ubm5ubmcnFpLioXLioX+/v7/v7+////
/////////////v7++/v79fX18PDw6urq5ubm5ubm6+vrLioXLioXd3Vu8vLy7e3t6enp5ubm5+fn
6enp7Ozs7+/v8vLy9PT04uHgrayoaWdeLioXLioXLioXLioXsbCt////////////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/v7+/////////v7++/v79vb28PDw6urq5ubm
5ubm6urqLioXLioXd3Vu9PT08PDw2trZLioXLioXrq2q6Ojo6Ojo6enp6urq7e3t8fHx9fX1eHdv
LioXk5GM8fHx6+vr6Ojo5+fnLioXLioXo6Of6urq6enp5+fn6Ojo6enp7Ozs8PDw9fX1V1VLLioX
dnRt7u7u6enp5+fn6+vrLioXLioXrayo9/f39PT08PDw0M/OLioXLioXrq2q6Ojo6Ojo6Ojo6enp
6+vr7u7u8fHx8/PzVlRKLioXj46I7Ozs7e3t8PDwzMzKLioXLioXvLu4+fn59fX18fHx7u7u0NDP
LioXLioXysnH8PDw7e3t6enp5+fnoqGdLioXLioX6urq6enp5+fn5ubm5ubm5ubm6Ojoo6OfLioX
LioX6+vr6urq6Ojo5+fn5+fn6enp7e3t8vLyLioXLioXrayp9vb28vLy7u7ujYyHLioXVFJH6Ojo
6Ojo6enp6urq7Ozs7+/v8/Pzz87MLioXLioX4N/f7u7u6enp5+fno6KeLioXLioX6urq6urq6Ojo
5+fn5+fn6enp7Ozs8PDwLioXLioXp6ai6Ojo4uLi3d3d29vb3t7eLioXLioXp6ai9PT0+Pj4+/v7
/f39/////////////f39+fn59PT07+/v6urq5+fn6enp7u7ug4F7LioXZmRc7u7u6enpysrJLioX
Qj8x5eXl6Ojo7Ozs8PDwVlRJLioXvby66+vr6enpgH95LioXkZCL9fX19PT08vLy7u7u7e3t8PDw
LioXLioXrayo9/f38/Pz8PDw7u7u7Ozs6enp5+fn5eXl4+PjyMfGQj8xLioXdHJr8/Pz9vb29/f3
9fX18fHx7u7u7Ozs6urq6enp6Ojo5+fn5+fn6Ojo6urq7e3t4N/fLioXLioXrKuo8/Pz7u7u6enp
5+fnoqGdLioXLioX0M/O7u7u8PDw8fHx8fHx7+/v7e3tzs3MLioXLioXuLi16enp6enp5+fn5OTk
4uLi4eHh4+Pj6enpLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7+/Pz8+Pj48vLy7Ozs5+fn5ubmcnBpLioXLioX+fn5/Pz8/v7+
/////////v7+/Pz8+fn58/Pz7e3t6Ojo5ubm5+fn7OzsLioXLioXdnRt8PDw6+vr5+fn5ubm6Ojo
7Ozs8PDw6urqrayoaWdeLioXLioXLioXLioXLioXlZSP6Ojn/f39/v7+////////////////////
/f39+Pj48/Pz7e3t5+fn5eXl6OjoLioXLioXeXdw/f39/////v7+/f39+fn59PT07u7u6enp5ubm
5+fn7OzsLioXLioXeHdv+Pj49fX18fHxZWNbLioXc3Fq6+vr6+vr7Ozs7u7u8vLy9fX17+/vLioX
LioXuLi19PT07+/v7e3t7OzsLioXLioXmpmU7Ozs6+vr6urq7Ozs7e3t8fHx9PT0z8/NLioXLioX
qqmm7u7u6enp5+fn6+vrLioXLioXrq2q+vr6+Pj49PT08fHxVVNILioXZGJa6urq6+vr7Ozs7e3t
7+/v8/Pz9fX1w8LALioXLioXtLOw8PDw8fHx9PT0lJKNLioXLioX8/Pz+/v7+Pj49PT08fHx8fHx
VlRJLioXkZCL8/Pz8fHx7u7u7OzspaShLioXLioXu7u47Ozs6urq6urq6+vr7Ozs7u7up6ajLioX
LioXvby67Ozs6urq6urq6+vr7e3t8fHx9fX1LioXLioXr66r+fn59vb28/Pzvr67LioXLioXxcTC
6+vr7Ozs7e3t8PDw8/Pz9/f3oqGdLioXWFVL9fX18vLy7u7u7e3tpqWhLioXLioXvLu57Ozs6urq
6urq6+vr7e3t8fHx8/PzLioXLioXp6ai6enp4+Pj3t7e3Nzc3t7eLioXLioXp6ai9PT0+Pj4+/v7
/f39/////////////Pz8+Pj48/Pz7e3t6enp5+fn6urq7+/vREE0LioXnp2Z7+/v6enp5OTkQj8x
LioXyMfG5+fn7e3t3t7dLioXLioX3d3c7Ozs6enppKOfLioXREEz9PT09fX19PT08fHx8PDw8vLy
LioXLioXrayp9/f38/Pz8PDw7u7u7Ozs6urq6enp6Ojo5+fn5+fnrq2qLioXLioXq6qn+Pj4+Pj4
9/f39PT08fHx7+/vxsbE6+vr6urq6urq6urq7Ozs7u7u8vLy9vb2LioXLioXrayp9vb28vLy7u7u
7e3tpqWhLioXLioXZmRb5+bm8fHx8/Pz9PT08/Pz8fHx7+/vQ0AzLioXgH956+vr6+vr6enp5ubm
5eXl4+Pj5OTk19bVLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////f39+fn59PT07u7u6enp5ubmcW9oLioXLioX9fX1+vr6/Pz8
/f39/f39/Pz8+vr69fX18PDw6+vr5+fn5ubm6enp7u7uLioXLioXdnRt7+/v6enp5ubm5ubm6enp
7u7uqqmmREE0LioXLioXLioXLioXaGZerKuo7Ozs+Pj4+vr6/Pz8/v7+////////////////////
/f39+Pj48/Pz7e3t5+fn5eXl5+fnLioXLioXeXdw/Pz8/f39/Pz8+vr69vb28PDw6+vr5+fn5ubm
6Ojo7u7uLioXLioXeXhx+/v7+fn59vb2trazLioXLioXqKej8PDw8vLy9PT09vb2+fn5iIeBLioX
RUI18PDw+Pj49fX18/Pz8vLyLioXLioXLioXqaik5+bm8PDw8fHx8/Pz9vb27+/vWFZMLioXLioX
4N/f7u7u6enp5+fn6+vrLioXLioXr66q/Pz8+/v7+fn59vb2trazLioXLioXkI+J8PDw8fHx8/Pz
9fX19/f329vZRUI1LioXWFVL9vb29fX19vb27u7uRUI1LioXmJaR/v7+/f39+/v7+Pj49vb29fX1
oJ+bLioXLioX7e3t9fX19PT08/PzqqmmLioXLioXLioXqaik8PDw8PDw8fHx8vLy9PT0aGZdLioX
LioXLioXqaik5+bm8PDw8fHx8/Pz9vb2xcXCLioXLioXvby5/Pz8+vr69/f39fX1VlRKLioXVlNJ
5+bm8fHx8/Pz9fX1+Pj43NvaLioXLioXr66r+fn59vb29PT08/PzqqmmLioXLioXLioXqaik8PDw
8PDw8fHx8/Pz9fX1uLi1LioXLioXtLOw6+vr5eXl4ODg39/f4eHhLioXLioXqaik9vb2+vr6/Pz8
/v7+/////////v7+/Pz89/f38fHx7Ozs6Ojo5+fn6+vrysnHLioXLioXwcG+8PDw6enp4+PjfHp0
LioXqaml5+fn7u7utrWyLioXV1VK8fHx7e3t6enpzc3LLioXLioX1tbV9vb29fX18/Pz8/Pz9PT0
LioXLioXrq2q+Pj49vb29PT08vLy8PDw8PDw7+/v7u7u7u7u7u7u7+/vkI+KLioXLioX0dHP+vr6
+vr6+Pj49fX1np2ZLioXg4F75+bm7+/v8PDw8fHx9PT09/f3urm2LioXLioX0tHQ+fn59vb29PT0
8/PzqqmmLioXLioXLioXZ2Vd4uHg9/f3+Pj4+Pj49vb29PT0qqmmLioXLioXs7Ow7+/v7e3t6urq
5+fn5OTkysnIQ0AyLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////v7++/v79vb28fHx6+vr5+fnoaGdLioXLioX6Ofn9fX1+Pj4
+fn5+fn5+Pj49fX18fHx7Ozs6Ojo5ubm5+fn6+vr6OfnLioXLioXq6qm7+/v6enp5ubm5ubm6enp
j46ILioXLioXLioXaWderKuo4eDg8vLy8fHx8vLy9PT0+Pj4+/v7/f39////////////////////
/f39+Pj48/Pz7Ozs5ubm5OTk5ubmLioXLioXd3Zv+fn5+fn5+Pj49fX18fHx7Ozs6Ojo5ubm5+fn
6urq8PDwLioXLioXpKOf/f39/Pz8+vr6+Pj4lJKNLioXLioXhYR+xMPBz8/NxsXDenhxLioXLioX
sbCs/Pz8+/v7+fn5+Pj49/f3LioXLioXaGZdLioXV1VKq6qnzs3Lz8/Nr66qRUI1LioXLioXrayp
8/Pz7u7u6enp5+fn6+vrLioXLioXr66r/f39/f39/Pz8+vr6+Pj4hoV/LioXLioXd3VuuLe0z87M
0NDOo6KeRUI1LioXLioX3dzb+fn5+fn5+fn5u7u4LioXLioXysnH/////v7+/Pz8+/v7+vr6+fn5
5eXkLioXLioXu7q3+fn5+Pj4+Pj4raypLioXLioXd3ZvLioXV1VKrKuoz87Mz8/Nh4aALioXLioX
h4V/aGZeLioXV1VKq6qnzs3Lz8/Nr66qRUI1LioXLioX6urp/v7+/Pz8+/v7+fn52dnXREE0LioX
REE0rKuoz87M0NDOr66rRUI1LioXWVdN8/Pz+/v7+vr6+fn5+Pj4raypLioXLioXeHZvLioXV1VK
q6qnzs3Lz8/Nrq2qRUI1LioXLioX4eDg7u7u6enpyMfGvb27wL+9LioXLioXkpGM0NDO0tHQ09PR
6urp/////////v7++/v79fX18PDw6urq5+fn6Ojo7e3tqailLioXLioX6+vr8PDw6enp4uLinZ2Z
LioXiIaB5+fn7+/vk5GMLioXlJKN8/Pz7u7u6enp6enpQ0AzLioXqqmm9fX19vb29fX19PT09vb2
LioXLioXr66r+vr6+Pj49/f39fX19fX19PT09PT09PT09PT09PT09fX17OzsWFVLLioXRUI18vLy
/Pz8+/v7+fn5raypLioXLioXREE0k5GMwsK/z87Mz8/Nr66qRUI1LioXRUI18vLy+/v7+vr6+fn5
+Pj4raypLioXLioXubi1LioXLioXlZSPu7u40tHQ8PDw+fn57e3tV1VKLioXLioXkpGMv768xsbE
urm3iomELioXQ0AyLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////v7+/Pz8+Pj49PT07u7u6enpoaGdLioXLioXu7u48PDw8/Pz
9PT09PT08/Pz8PDw7Ozs6enp5ubm5ubm6enp7u7uwcC+LioXLioXq6qn8PDw6urq5+fn5ubmrq6r
LioXLioXVlRKzMzK8/Pz8fHx7u7u7e3t7Ozs7u7u8vLy9vb2+vr6/f39////////////////////
/f39+Pj48/Pz7Ozs5eXl4+Pj5OTkLioXLioXdXRs9PT09PT08/Pz8PDw7Ozs6enp5ubm5ubm6enp
7e3ty8vJLioXLioXsbCt/v7+/v7+/f39/Pz8+/v7lZSPLioXLioXLioXLioXLioXLioXLioXpaSg
/v7+/v7+/f39/Pz8/Pz8+/v7LioXLioXr66ru7q3LioXLioXLioXLioXLioXLioXLioXl5aR+Pj4
8/Pz7u7u6enp5+fn6+vrLioXLioXr66r/v7+/v7+/v7+/f39/Pz88fHxlZSPLioXLioXLioXLioX
LioXLioXLioXRUI109PR/f39/Pz8/Pz8/Pz8amhgLioXRUI1/////////v7+/v7+/f39/Pz8/Pz8
/Pz8amhgLioXamhg/Pz8/Pz8/Pz8sK+sLioXLioX+/v7oqGdLioXLioXLioXLioXLioXLioXRUI1
6Ojn8fHxoqGdLioXLioXLioXLioXLioXLioXLioXpaSg/////////v7+/f39/Pz8+/v73dzbRUI1
LioXLioXLioXLioXLioXLioXWVdN39/e/v7+/f39/Pz8/Pz8/Pz8sK+sLioXLioX+/v7r66qLioX
LioXLioXLioXLioXLioXLioXr66r9/f38fHx7e3tcnBpLioXLioXLioXLioXLioXLioXLioXLioX
srGu/////////f39+fn59PT07u7u6enp5+fn6enp7u7udnRtLioXaWdf9/f38fHx6enp4uLiu7q4
LioXUlBF6Ojo8PDwaGZdLioXubi19PT07+/v6urq6OjogH54LioXhIJ89PT09vb29fX19fX19vb2
LioXLioXsK+s/Pz8+/v7+vr6+fn5LioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXioiC
/v7+/v7+/f39/Pz80tHQaWdfLioXLioXLioXLioXLioXLioXLioXLioXvb26/v7+/f39/Pz8/Pz8
/Pz8sK+sLioXLioX/Pz8vLu4RUI1LioXLioXLioXvby5/Pz8+/v73dzbWFZLLioXLioXLioXLioX
LioXLioXVFFGz87NLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////f39+/v79/f38fHx7OzszMzKLioXLioXmJeS6+vr7e3t
7u7u7u7u7e3t6+vr6enp5+fn5ubm6Ojo7Ozs8fHxoJ+bLioXLioX2dnX8vLy7e3t6Ojo5+fncW9o
LioXQ0Az5eXk7+/v7u7u7Ozs6urq6enp6urq7e3t8vLy9vb2+vr6/f39////////////////////
/f39+fn58/Pz7e3t5ubm4uLi4uLiLioXLioXc3Jq7u7u7+/v7e3t6+vr6enp5+fn5ubm6Ojo7Ozs
8fHxrKuoLioXLioX1dXT/////////////v7+/v7+/v7+1NTSioiCRUI1LioXRkM2mJeS1dXT////
/////////v7+/v7+/v7+/v7+LioXLioXsbCt/v7+6urpmJaRWVdNLioXLioXiomDysnH/f39+fn5
9PT07u7u6enp6enp7OzsLioXLioXr66r/v7+/////////////v7+/v7+/v7+1NTSmJaRWVdNLioX
LioXe3lysrGu9fX0/v7+/v7+/v7+/v7+6urpLioXLioXpaSg/////////////////v7+/v7+/v7+
/v7+sbCtLioXLioX39/e/v7+/v7+sbCtLioXLioX/v7+/v7+1NTSmJaRWVdNLioXRUI1iomD4ODe
/v7+/v7+/v7+6urppaSfa2lgLioXLioXa2lhvr27/////////////////////v7+/v7+/v7+9PTz
sbCta2lgLioXLioXa2lhsrGu9fX0/////////v7+/v7+/v7+/v7+sbCtLioXLioX/v7+/v7+6urp
paSfa2lgLioXLioXa2lgvb26/f39+fn59fX18fHxdHJrLioXLioXLioXLioXLioXLioXLioXLioX
srGu/////////f39+Pj48/Pz7u7u6enp6Ojo6urq8PDwLioXLioXo6Ke+Pj48/Pz6+vr4+Pj4ODg
LioXLioX19fW6OfnLioXLioX3Nva9vb28fHx7Ozs6enppKOfLioXREEz9PT09fX19PT09PT09vb2
LioXLioXsK+s/v7+/v7+/f39/f39LioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXe3ly
/////////////v7+/v7+/v7+yMjFl5aRa2lgLioXLioXRkM2iomD1dXT/////////v7+/v7+/v7+
/v7+sbCtLioXLioX/v7+/v7+6urpsbCte3lyRkM2sbCt/v7+/v7+/v7+9PTzsbCtamhgLioXLioX
ZWNbo6Of39/e7OzsLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////v7+/Pz8+fn59fX18PDw7OzsVFJHLioXQj8y5+fn6enp
6enp6enp6enp5+fn5+fn5+fn6enp7Ozs8PDw9fX1RUI1LioXWVZM+fn59fX18PDw6+vr6OjoLioX
LioXl5aS6enp6urq6enp6Ojo5+fn6Ojo6urq7u7u8/Pz7e3t+/v7/v7+////////////////////
/f39+fn59PT07u7u5+fn4+Pj4uLiLioXLioXcnBp6urq6urq6enp6Ojo5+fn5+fn6enp7Ozs8PDw
9fX1aWdfLioXRUI1////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////f39+fn5
9fX18PDw6+vr6urq7e3tLioXLioXr66r/v7+////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7++/v7+Pj49fX18fHx8fHx8/PzLioXLioXsK+s/v7+////////
/////////v7+/Pz8+Pj48/Pz7u7u6urq6urq7e3tysrILioXLioXyMfF+fn59PT07e3t5ubm4+Pj
cG5mLioXsLCtwcC+LioXRUI1+/v79/f38/Pz7u7u6+vrxsXDLioXLioX1tXU9fX19fX19fX19vb2
+Pj4+/v7/f39////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////f39+fn59fX1
8PDw6+vr6urq7e3tLioXLioXr66r/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v7+/Pz8+fn59fX18fHxpqWhLioXLioXoqGd5+fn
5+fn5+fn5+fn5+fn6Ojo6urq7e3t8fHx9fX1rq2qLioXLioXsbCs+/v7+Pj49PT07+/v7OzsLioX
LioXoqGd5+fn5+fn5+fn5+fn6Ojo6urq7e3t8fHx9fX1rq2qamhg1NTS////////////////////
/f39+vr69fX18PDw6enp5eXl4+PjLioXLioXcW9o5+fn5+fn5+fn5+fn6Ojo6urq7e3t8PDw9PT0
xMTBLioXLioXmJeS////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////f39+vr6
9vb28vLy7u7u7e3t8PDwLioXLioXsK+s/v7+////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////v7+/Pz8+vr6+Pj49vb29vb29/f3LioXLioXsbCs////////////
/////////v7+/Pz8+Pj49PT08PDw7e3t7e3t8PDwq6qmLioXLioX6eno+/v79vb28PDw6+vr5+fn
l5aRLioXkI+Jq6qnLioXiYiC/Pz8+fn59fX18fHx7u7u7u7uLioXLioXq6qm9vb29vb29vb29/f3
+fn5+/v7/f39////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////f39+vr69vb2
8vLy7u7u7e3t8PDwLioXLioXsK+s/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v7+/f39+/v7+fn59fX16ejoVlNJLioXLioXzs3M
6enp6enp6urq6+vr7Ozs7+/v8vLy9fX129vZLioXLioXRUI19PTz/f39+/v7+Pj49PT08PDwZWNb
LioXcnFp6enp6enp6urq6urq7Ozs7+/v8vLy9fX129vZRUI1LioXe3ly////////////////////
/v7++/v79/f38/Pz7e3t6enp5+fnLioXLioXcnBp6enp6enp6urq6+vr7e3t7+/v8vLy9fX129vZ
RUI1LioXLioX6+rq////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7++/v7
+Pj49fX18fHx8fHx8/PzLioXLioXsK+s/v7+////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////v7+/Pz8+/v7+vr6+fn5+vr6LioXLioXsbCt////////////
/////////v7+/Pz8+fn59vb28/Pz8PDw8fHx8/PzeHZvLioXWVdM/v7+/Pz8+Pj49PT08PDw7e3t
vLu5LioXZ2VceHdvLioXsbCt/f39+/v79/f39PT08fHx8fHxdnRtLioXhoV/+Pj4+Pj4+Pj4+fn5
+/v7/Pz8/v7+////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////v7++/v7+Pj4
9fX18fHx8fHx8/PzLioXLioXsK+s/v7+////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////v7+/f39/Pz8+fn59/f3zMzKLioXLioXQ0Az
p6aj7+/v7+/v8PDw8vLy9PT09/f3rq2qRUI1LioXLioX1dXT/////v7+/f39+/v7+Pj49fX1qqmm
LioXLioXj46J7+/v7+/v8PDw8vLy9PT09/f30NDORUI1LioXLioX4ODe////////////////////
/v7+/Pz8+vr69/f38/Pz8PDw7u7uLioXLioXdHJr7u7u7+/v8PDw8fHx8/Pz9fX17e3trq2qRUI1
LioXLioXvr27////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7+/Pz8
+vr6+Pj49vb29vb29/f3LioXLioXsbCs////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////v7+/v7+/f39/Pz8/Pz8/f39LioXLioXsrGu////////////
/////////////f39+/v7+fn59vb29fX19fX19/f3LioXLioXmJaR/v7+/f39+/v7+Pj49fX18/Pz
6enpLioXLioXLioXLioX1NTS/v7+/Pz8+vr6+Pj49vb29vb2rayoLioXRUI1+vr6+/v7+/v7+/v7
LioXLioXsbCt////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////v7+/Pz8+vr6
+Pj49vb29vb29/f3LioXLioXsbCs////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////v7+/v7+/Pz8+/v7+fn5uLi1LioXLioX
LioXV1RKn56arKuorayooqGcWFZMLioXLioXLioXvr27/////////////v7+/f39/Pz8+vr6+Pj4
aGZdLioXLioXV1RKn56arKuorayorq2qamhfLioXLioXLioXvr27////////////////////////
/////v7+/Pz8+vr69/f39fX19PT0LioXLioXVlRKq6qmq6qmq6qnrKuorayph4aARUI1LioXLioX
LioXsrGu////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////v7+
/Pz8+/v7+vr6+fn5+vr6LioXLioXsbCt////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v7+/v7+/v7+/v7+LioXLioXsrGu////////////
/////////////v7+/Pz8+/v7+vr6+fn5+fn5x8bELioXLioXvb26/////v7+/f39+/v7+fn5+Pj4
+Pj4WFZLLioXLioXLioX/////////v7+/Pz8+/v7+vr6+fn50dHPLioXLioX3d3c/f39/f39/f39
LioXLioXsrGu////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7+/Pz8
+/v7+vr6+fn5+vr6LioXLioXsbCt////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////v7+/v7+/f39/Pz80tHQWFZL
LioXLioXLioXLioXLioXLioXLioXLioXWVdN1dXT/////////////////////v7+/v7+/f39/Pz8
8fHxeXdwLioXLioXLioXLioXLioXLioXLioXLioXRkM2ysnH////////////////////////////
/////v7+/v7+/Pz8+/v7+vr6+fn5LioXLioXLioXLioXLioXLioXLioXLioXLioXLioXLioXWVdN
1dXT////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////v7+
/v7+/f39/Pz8/Pz8/f39LioXLioXsrGu////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////v7+/v7+/f39/Pz8/Pz8/Pz8pKOfLioXLioX6+rq/////////v7+/f39/Pz8/Pz8
/Pz8lpWQLioXLioXe3ly/////////v7+/v7+/f39/Pz8/Pz8/Pz8LioXLioXsbCt/v7+////////
srGusrGu1dXT////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7+/v7+
/f39/Pz8/Pz8/f39LioXLioXsrGu////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+
vby5iYiCWVdNLioXLioXWVdNiomDvr27/////////////////////////////////////////v7+
/v7+/v7+09PRl5aRWVdMLioXLioXRUI1e3lysrGu9fX0////////////////////////////////
/////////////v7+/v7+/f39/f39LioXLioXLioXLioXLioXLioXLioXRUI1e3lypaSg1dXT////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////v7+/v7+/v7+/v7+LioXLioXsrGu////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////v7+/v7+/v7+/v7+a2lgLioXWVdN/////////////////v7+/v7+/v7+
/v7+vb26LioXLioXsrGu/////////////////v7+/v7+/v7+/v7+a2lgLioXe3ly////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/v7+/v7+/v7+/v7+LioXLioXsrGu////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AAAA
"@

    $System_IO_MemoryStream = [System.IO.MemoryStream][System.Convert]::FromBase64String($ImageString)
    #endregion
    $Bannerpicturebox.Image = [System.Drawing.Image]::FromStream($System_IO_MemoryStream)
    $System_IO_MemoryStream = $null
    $Bannerpicturebox.Location = New-Object System.Drawing.Point(13, 1)
    $Bannerpicturebox.Name = 'Bannerpicturebox'
    $Bannerpicturebox.Size = New-Object System.Drawing.Size(759, 70)
    $Bannerpicturebox.TabIndex = 100
    $Bannerpicturebox.TabStop = $False
    #
    # buttonCancel
    #
    $buttonCancel.Anchor = 'Bottom, Right'
    $buttonCancel.DialogResult = 'Cancel'
    $buttonCancel.Location = New-Object System.Drawing.Point(616, 526)
    $buttonCancel.Name = 'buttonCancel'
    $buttonCancel.Size = New-Object System.Drawing.Size(75, 23)
    $buttonCancel.TabIndex = 98
    $buttonCancel.Text = '&Cancel'
    $buttonCancel.UseCompatibleTextRendering = $True
    $buttonCancel.UseVisualStyleBackColor = $True
    #
    # buttonBack
    #
    $buttonBack.Anchor = 'Bottom, Left'
    $buttonBack.Location = New-Object System.Drawing.Point(13, 526)
    $buttonBack.Name = 'buttonBack'
    $buttonBack.Size = New-Object System.Drawing.Size(75, 23)
    $buttonBack.TabIndex = 97
    $buttonBack.Text = '< &Back'
    $buttonBack.UseCompatibleTextRendering = $True
    $buttonBack.UseVisualStyleBackColor = $True
    $buttonBack.add_Click($buttonBack_Click)
    #
    # buttonFinish
    #
    $buttonFinish.Anchor = 'Bottom, Right'
    $buttonFinish.DialogResult = 'OK'
    $buttonFinish.Location = New-Object System.Drawing.Point(697, 526)
    $buttonFinish.Name = 'buttonFinish'
    $buttonFinish.Size = New-Object System.Drawing.Size(75, 23)
    $buttonFinish.TabIndex = 99
    $buttonFinish.Text = '&Finish'
    $buttonFinish.UseCompatibleTextRendering = $True
    $buttonFinish.UseVisualStyleBackColor = $True
    $buttonFinish.add_Click($buttonFinish_Click)
    #
    # tabcontrolWizard
    #
    $tabcontrolWizard.Controls.Add($TabComputerName)
    $tabcontrolWizard.Controls.Add($TabLocalAdminPassword)
    $tabcontrolWizard.Controls.Add($TabOperatingSystem)
    $tabcontrolWizard.Controls.Add($TabPreflight)
    $tabcontrolWizard.Controls.Add($TabLanguage)
    $tabcontrolWizard.Controls.Add($TabApplications)
    $tabcontrolWizard.Controls.Add($TabFinalize)
    $tabcontrolWizard.Anchor = 'Top, Bottom, Left, Right'
    $tabcontrolWizard.Location = New-Object System.Drawing.Point(13, 77)
    $tabcontrolWizard.Multiline = $True
    $tabcontrolWizard.Name = 'tabcontrolWizard'
    $tabcontrolWizard.SelectedIndex = 0
    $tabcontrolWizard.Size = New-Object System.Drawing.Size(759, 442)
    $tabcontrolWizard.TabIndex = 0
    $tabcontrolWizard.TabStop = $False
    $tabcontrolWizard.add_Selecting($tabcontrolWizard_Selecting)
    $tabcontrolWizard.add_Deselecting($tabcontrolWizard_Deselecting)
    #
    # TabComputerName
    #
    $TabComputerName.Controls.Add($DomainNametextbox)
    $TabComputerName.Controls.Add($Workgroupradiobutton)
    $TabComputerName.Controls.Add($Workgrouptextbox)
    $TabComputerName.Controls.Add($Domainradiobutton)
    $TabComputerName.Controls.Add($labelSpecifyTheDomainName)
    $TabComputerName.Controls.Add($labelTypeADomainAccountTh)
    $TabComputerName.Controls.Add($CompNamelabel)
    $TabComputerName.Controls.Add($PasswordConfirmLabel)
    $TabComputerName.Controls.Add($PasswordConfirm_maskedtextbox)
    $TabComputerName.Controls.Add($labelNetworkDetails)
    $TabComputerName.Controls.Add($DomainJoin_label)
    $TabComputerName.Controls.Add($Passwordtextbox)
    $TabComputerName.Controls.Add($Passwordlabel)
    $TabComputerName.Controls.Add($Usernametextbox)
    $TabComputerName.Controls.Add($UsernameLabel)
    $TabComputerName.Controls.Add($OUSelectionLabel)
    $TabComputerName.Controls.Add($OUSelectioncombobox)
    $TabComputerName.Controls.Add($ComputerNametextbox)
    $TabComputerName.Controls.Add($ComputerNameLabel)
    $TabComputerName.Location = New-Object System.Drawing.Point(4, 22)
    $TabComputerName.Name = 'TabComputerName'
    $TabComputerName.Padding = '3, 3, 3, 3'
    $TabComputerName.Size = New-Object System.Drawing.Size(751, 416)
    $TabComputerName.TabIndex = 0
    $TabComputerName.Text = 'Computer Name'
    $TabComputerName.UseVisualStyleBackColor = $True
    #
    # DomainNametextbox
    #
    $DomainNametextbox.DropDownStyle = 'DropDownList'
    $DomainNametextbox.FormattingEnabled = $True
    $DomainNametextbox.Location = New-Object System.Drawing.Point(143, 119)
    $DomainNametextbox.Name = 'DomainNametextbox'
    $DomainNametextbox.Size = New-Object System.Drawing.Size(259, 21)
    $DomainNametextbox.TabIndex = 19
    $DomainNametextbox.add_SelectedIndexChanged($DomainNametextbox_SelectedIndexChanged)
    #
    # Workgroupradiobutton
    #
    $Workgroupradiobutton.Location = New-Object System.Drawing.Point(6, 170)
    $Workgroupradiobutton.Name = 'Workgroupradiobutton'
    $Workgroupradiobutton.Size = New-Object System.Drawing.Size(104, 24)
    $Workgroupradiobutton.TabIndex = 4
    $Workgroupradiobutton.Text = 'Workgroup:'
    $Workgroupradiobutton.UseVisualStyleBackColor = $True
    $Workgroupradiobutton.add_CheckedChanged($Workgroupradiobutton_CheckedChanged)
    #
    # Workgrouptextbox
    #
    $Workgrouptextbox.BackColor = [System.Drawing.SystemColors]::Window
    $Workgrouptextbox.Location = New-Object System.Drawing.Point(143, 173)
    $Workgrouptextbox.MaxLength = 254
    $Workgrouptextbox.Name = 'Workgrouptextbox'
    $Workgrouptextbox.Size = New-Object System.Drawing.Size(259, 20)
    $Workgrouptextbox.TabIndex = 5
    $Workgrouptextbox.add_TextChanged($Workgrouptextbox_TextChanged)
    #
    # Domainradiobutton
    #
    $Domainradiobutton.Checked = $True
    $Domainradiobutton.Location = New-Object System.Drawing.Point(6, 122)
    $Domainradiobutton.Name = 'Domainradiobutton'
    $Domainradiobutton.Size = New-Object System.Drawing.Size(104, 24)
    $Domainradiobutton.TabIndex = 1
    $Domainradiobutton.TabStop = $True
    $Domainradiobutton.Text = 'Domain Name:'
    $Domainradiobutton.UseVisualStyleBackColor = $True
    $Domainradiobutton.add_CheckedChanged($Domainradiobutton_CheckedChanged)
    #
    # labelSpecifyTheDomainName
    #
    $labelSpecifyTheDomainName.AutoSize = $True
    $labelSpecifyTheDomainName.Location = New-Object System.Drawing.Point(6, 97)
    $labelSpecifyTheDomainName.Name = 'labelSpecifyTheDomainName'
    $labelSpecifyTheDomainName.Size = New-Object System.Drawing.Size(129, 13)
    $labelSpecifyTheDomainName.TabIndex = 18
    $labelSpecifyTheDomainName.Text = 'Specify the domain name.'
    #
    # labelTypeADomainAccountTh
    #
    $labelTypeADomainAccountTh.AutoSize = $True
    $labelTypeADomainAccountTh.Location = New-Object System.Drawing.Point(6, 234)
    $labelTypeADomainAccountTh.Name = 'labelTypeADomainAccountTh'
    $labelTypeADomainAccountTh.Size = New-Object System.Drawing.Size(384, 13)
    $labelTypeADomainAccountTh.TabIndex = 17
    $labelTypeADomainAccountTh.Text = 'Type a domain account that has permissions to join this computer to the domain.'
    #
    # CompNamelabel
    #
    $CompNamelabel.AutoSize = $True
    $CompNamelabel.Location = New-Object System.Drawing.Point(6, 14)
    $CompNamelabel.Name = 'CompNamelabel'
    $CompNamelabel.Size = New-Object System.Drawing.Size(153, 13)
    $CompNamelabel.TabIndex = 0
    $CompNamelabel.Text = 'Type a name for this computer.'
    #
    # PasswordConfirmLabel
    #
    $PasswordConfirmLabel.AutoSize = $True
    $PasswordConfirmLabel.Location = New-Object System.Drawing.Point(6, 311)
    $PasswordConfirmLabel.Name = 'PasswordConfirmLabel'
    $PasswordConfirmLabel.Size = New-Object System.Drawing.Size(99, 17)
    $PasswordConfirmLabel.TabIndex = 16
    $PasswordConfirmLabel.Text = 'Confirm password:'
    $PasswordConfirmLabel.UseCompatibleTextRendering = $True
    #
    # PasswordConfirm_maskedtextbox
    #
    $PasswordConfirm_maskedtextbox.Location = New-Object System.Drawing.Point(143, 308)
    $PasswordConfirm_maskedtextbox.Name = 'PasswordConfirm_maskedtextbox'
    $PasswordConfirm_maskedtextbox.Size = New-Object System.Drawing.Size(259, 20)
    $PasswordConfirm_maskedtextbox.TabIndex = 8
    $PasswordConfirm_maskedtextbox.UseSystemPasswordChar = $True
    $PasswordConfirm_maskedtextbox.add_TextChanged($PasswordConfirm_maskedtextbox_TextChanged)
    #
    # labelNetworkDetails
    #
    $labelNetworkDetails.AutoSize = $True
    $labelNetworkDetails.Font = [System.Drawing.Font]::new('Microsoft Sans Serif', '8.25', [System.Drawing.FontStyle]'Bold')
    $labelNetworkDetails.Location = New-Object System.Drawing.Point(6, 72)
    $labelNetworkDetails.Name = 'labelNetworkDetails'
    $labelNetworkDetails.Size = New-Object System.Drawing.Size(97, 13)
    $labelNetworkDetails.TabIndex = 14
    $labelNetworkDetails.Text = 'Network Details'
    #
    # DomainJoin_label
    #
    $DomainJoin_label.AutoSize = $True
    $DomainJoin_label.Font = [System.Drawing.Font]::new('Microsoft Sans Serif', '8.25', [System.Drawing.FontStyle]'Bold')
    $DomainJoin_label.Location = New-Object System.Drawing.Point(6, 209)
    $DomainJoin_label.Name = 'DomainJoin_label'
    $DomainJoin_label.Size = New-Object System.Drawing.Size(143, 13)
    $DomainJoin_label.TabIndex = 12
    $DomainJoin_label.Text = 'Domain Join Credentials'
    #
    # Passwordtextbox
    #
    $Passwordtextbox.Location = New-Object System.Drawing.Point(143, 282)
    $Passwordtextbox.Name = 'Passwordtextbox'
    $Passwordtextbox.Size = New-Object System.Drawing.Size(259, 20)
    $Passwordtextbox.TabIndex = 7
    $Passwordtextbox.UseSystemPasswordChar = $True
    $Passwordtextbox.add_TextChanged($Passwordtextbox_TextChanged)
    #
    # Passwordlabel
    #
    $Passwordlabel.AutoSize = $True
    $Passwordlabel.Location = New-Object System.Drawing.Point(6, 285)
    $Passwordlabel.Name = 'Passwordlabel'
    $Passwordlabel.Size = New-Object System.Drawing.Size(57, 17)
    $Passwordlabel.TabIndex = 11
    $Passwordlabel.Text = 'Password:'
    $Passwordlabel.UseCompatibleTextRendering = $True
    #
    # Usernametextbox
    #
    $Usernametextbox.BackColor = [System.Drawing.SystemColors]::Window
    $Usernametextbox.Location = New-Object System.Drawing.Point(143, 256)
    $Usernametextbox.MaxLength = 254
    $Usernametextbox.Name = 'Usernametextbox'
    $Usernametextbox.Size = New-Object System.Drawing.Size(259, 20)
    $Usernametextbox.TabIndex = 6
    $Usernametextbox.add_TextChanged($Usernametextbox_TextChanged)
    #
    # UsernameLabel
    #
    $UsernameLabel.AutoSize = $True
    $UsernameLabel.Location = New-Object System.Drawing.Point(6, 259)
    $UsernameLabel.Name = 'UsernameLabel'
    $UsernameLabel.Size = New-Object System.Drawing.Size(102, 17)
    $UsernameLabel.TabIndex = 4
    $UsernameLabel.Text = 'Domain\Username:'
    $UsernameLabel.UseCompatibleTextRendering = $True
    #
    # OUSelectionLabel
    #
    $OUSelectionLabel.AutoSize = $True
    $OUSelectionLabel.Location = New-Object System.Drawing.Point(6, 149)
    $OUSelectionLabel.Name = 'OUSelectionLabel'
    $OUSelectionLabel.Size = New-Object System.Drawing.Size(131, 17)
    $OUSelectionLabel.TabIndex = 3
    $OUSelectionLabel.Text = 'Organizational Unit (OU):'
    $OUSelectionLabel.UseCompatibleTextRendering = $True
    #
    # OUSelectioncombobox
    #
    $OUSelectioncombobox.DropDownStyle = 'DropDownList'
    $OUSelectioncombobox.FormattingEnabled = $True
    $OUSelectioncombobox.Location = New-Object System.Drawing.Point(143, 146)
    $OUSelectioncombobox.Name = 'OUSelectioncombobox'
    $OUSelectioncombobox.Size = New-Object System.Drawing.Size(259, 21)
    $OUSelectioncombobox.TabIndex = 3
    $OUSelectioncombobox.add_SelectedIndexChanged($OUSelectioncombobox_SelectedIndexChanged)
    #
    # ComputerNametextbox
    #
    $ComputerNametextbox.BackColor = [System.Drawing.SystemColors]::Window
    $ComputerNametextbox.CharacterCasing = 'Upper'
    $ComputerNametextbox.Location = New-Object System.Drawing.Point(143, 36)
    $ComputerNametextbox.MaxLength = 15
    $ComputerNametextbox.Name = 'ComputerNametextbox'
    $ComputerNametextbox.Size = New-Object System.Drawing.Size(259, 20)
    $ComputerNametextbox.TabIndex = 0
    $ComputerNametextbox.add_TextChanged($ComputerNametextbox_TextChanged)
    #
    # ComputerNameLabel
    #
    $ComputerNameLabel.AutoSize = $True
    $ComputerNameLabel.Location = New-Object System.Drawing.Point(6, 39)
    $ComputerNameLabel.Name = 'ComputerNameLabel'
    $ComputerNameLabel.Size = New-Object System.Drawing.Size(90, 17)
    $ComputerNameLabel.TabIndex = 0
    $ComputerNameLabel.Text = 'Computer Name:'
    $ComputerNameLabel.UseCompatibleTextRendering = $True
    #
    # TabLocalAdminPassword
    #
    $TabLocalAdminPassword.Controls.Add($TypeLocalAdmin_label)
    $TabLocalAdminPassword.Controls.Add($LocalAdminPWConfirm_maskedtextbox)
    $TabLocalAdminPassword.Controls.Add($LocalAdminPW_maskedtextbox)
    $TabLocalAdminPassword.Controls.Add($LocalAdminPWConfirm_label)
    $TabLocalAdminPassword.Controls.Add($LocalAdminPW_label)
    $TabLocalAdminPassword.Location = New-Object System.Drawing.Point(4, 22)
    $TabLocalAdminPassword.Name = 'TabLocalAdminPassword'
    $TabLocalAdminPassword.Padding = '3, 3, 3, 3'
    $TabLocalAdminPassword.Size = New-Object System.Drawing.Size(751, 416)
    $TabLocalAdminPassword.TabIndex = 6
    $TabLocalAdminPassword.Text = 'Administrator Password'
    $TabLocalAdminPassword.UseVisualStyleBackColor = $True
    #
    # TypeLocalAdmin_label
    #
    $TypeLocalAdmin_label.AutoSize = $True
    $TypeLocalAdmin_label.Font = [System.Drawing.Font]::new('Microsoft Sans Serif', '8.25')
    $TypeLocalAdmin_label.Location = New-Object System.Drawing.Point(6, 14)
    $TypeLocalAdmin_label.Name = 'TypeLocalAdmin_label'
    $TypeLocalAdmin_label.Size = New-Object System.Drawing.Size(259, 13)
    $TypeLocalAdmin_label.TabIndex = 11
    $TypeLocalAdmin_label.Text = 'Type a local administrator password for this computer.'
    #
    # LocalAdminPWConfirm_maskedtextbox
    #
    $LocalAdminPWConfirm_maskedtextbox.Location = New-Object System.Drawing.Point(130, 62)
    $LocalAdminPWConfirm_maskedtextbox.Name = 'LocalAdminPWConfirm_maskedtextbox'
    $LocalAdminPWConfirm_maskedtextbox.Size = New-Object System.Drawing.Size(259, 20)
    $LocalAdminPWConfirm_maskedtextbox.TabIndex = 1
    $LocalAdminPWConfirm_maskedtextbox.UseSystemPasswordChar = $True
    $LocalAdminPWConfirm_maskedtextbox.add_TextChanged($LocalAdminPWConfirm_maskedtextbox_TextChanged)
    #
    # LocalAdminPW_maskedtextbox
    #
    $LocalAdminPW_maskedtextbox.Location = New-Object System.Drawing.Point(130, 36)
    $LocalAdminPW_maskedtextbox.Name = 'LocalAdminPW_maskedtextbox'
    $LocalAdminPW_maskedtextbox.Size = New-Object System.Drawing.Size(259, 20)
    $LocalAdminPW_maskedtextbox.TabIndex = 0
    $LocalAdminPW_maskedtextbox.UseSystemPasswordChar = $True
    $LocalAdminPW_maskedtextbox.add_TextChanged($LocalAdminPW_maskedtextbox_TextChanged)
    #
    # LocalAdminPWConfirm_label
    #
    $LocalAdminPWConfirm_label.AutoSize = $True
    $LocalAdminPWConfirm_label.Location = New-Object System.Drawing.Point(6, 65)
    $LocalAdminPWConfirm_label.Name = 'LocalAdminPWConfirm_label'
    $LocalAdminPWConfirm_label.Size = New-Object System.Drawing.Size(93, 13)
    $LocalAdminPWConfirm_label.TabIndex = 14
    $LocalAdminPWConfirm_label.Text = 'Confirm password:'
    #
    # LocalAdminPW_label
    #
    $LocalAdminPW_label.AutoSize = $True
    $LocalAdminPW_label.Location = New-Object System.Drawing.Point(6, 39)
    $LocalAdminPW_label.Name = 'LocalAdminPW_label'
    $LocalAdminPW_label.Size = New-Object System.Drawing.Size(118, 13)
    $LocalAdminPW_label.TabIndex = 13
    $LocalAdminPW_label.Text = 'Administrator password:'
    #
    # TabOperatingSystem
    #
    $TabOperatingSystem.Controls.Add($labelSelectAVolumeToInsta)
    $TabOperatingSystem.Controls.Add($labelPleaseChoseAnOperati)
    $TabOperatingSystem.Controls.Add($labelTargetDrive)
    $TabOperatingSystem.Controls.Add($Volumecombobox)
    $TabOperatingSystem.Controls.Add($ImageSelectcombobox)
    $TabOperatingSystem.Controls.Add($Bitlockercheckbox)
    $TabOperatingSystem.Controls.Add($labelVolume)
    $TabOperatingSystem.Controls.Add($labelImageSelection)
    $TabOperatingSystem.Location = New-Object System.Drawing.Point(4, 22)
    $TabOperatingSystem.Name = 'TabOperatingSystem'
    $TabOperatingSystem.Padding = '3, 3, 3, 3'
    $TabOperatingSystem.Size = New-Object System.Drawing.Size(751, 416)
    $TabOperatingSystem.TabIndex = 1
    $TabOperatingSystem.Text = 'Operating System'
    $TabOperatingSystem.UseVisualStyleBackColor = $True
    #
    # labelSelectAVolumeToInsta
    #
    $labelSelectAVolumeToInsta.AutoSize = $True
    $labelSelectAVolumeToInsta.Location = New-Object System.Drawing.Point(6, 97)
    $labelSelectAVolumeToInsta.Name = 'labelSelectAVolumeToInsta'
    $labelSelectAVolumeToInsta.Size = New-Object System.Drawing.Size(265, 13)
    $labelSelectAVolumeToInsta.TabIndex = 18
    $labelSelectAVolumeToInsta.Text = 'Select a volume to install the new operating system on.'
    #
    # labelPleaseChoseAnOperati
    #
    $labelPleaseChoseAnOperati.AutoSize = $True
    $labelPleaseChoseAnOperati.Location = New-Object System.Drawing.Point(6, 14)
    $labelPleaseChoseAnOperati.Name = 'labelPleaseChoseAnOperati'
    $labelPleaseChoseAnOperati.Size = New-Object System.Drawing.Size(212, 13)
    $labelPleaseChoseAnOperati.TabIndex = 17
    $labelPleaseChoseAnOperati.Text = 'Please chose an operating system to install.'
    #
    # labelTargetDrive
    #
    $labelTargetDrive.AutoSize = $True
    $labelTargetDrive.Font = [System.Drawing.Font]::new('Microsoft Sans Serif', '8.25', [System.Drawing.FontStyle]'Bold')
    $labelTargetDrive.Location = New-Object System.Drawing.Point(6, 72)
    $labelTargetDrive.Name = 'labelTargetDrive'
    $labelTargetDrive.Size = New-Object System.Drawing.Size(78, 13)
    $labelTargetDrive.TabIndex = 16
    $labelTargetDrive.Text = 'Target Drive'
    #
    # Volumecombobox
    #
    $Volumecombobox.DropDownStyle = 'DropDownList'
    $Volumecombobox.FormattingEnabled = $True
    $Volumecombobox.Location = New-Object System.Drawing.Point(143, 119)
    $Volumecombobox.Name = 'Volumecombobox'
    $Volumecombobox.Size = New-Object System.Drawing.Size(259, 21)
    $Volumecombobox.Sorted = $True
    $Volumecombobox.TabIndex = 5
    $Volumecombobox.add_SelectedIndexChanged($Volumecombobox_SelectedIndexChanged)
    #
    # ImageSelectcombobox
    #
    $ImageSelectcombobox.DropDownStyle = 'DropDownList'
    $ImageSelectcombobox.FormattingEnabled = $True
    $ImageSelectcombobox.Location = New-Object System.Drawing.Point(143, 36)
    $ImageSelectcombobox.Name = 'ImageSelectcombobox'
    $ImageSelectcombobox.Size = New-Object System.Drawing.Size(259, 21)
    $ImageSelectcombobox.TabIndex = 4
    $ImageSelectcombobox.add_SelectedIndexChanged($ImageSelectcombobox_SelectedIndexChanged)
    #
    # Bitlockercheckbox
    #
    $Bitlockercheckbox.AutoSize = $True
    $Bitlockercheckbox.CheckAlign = 'MiddleRight'
    $Bitlockercheckbox.Location = New-Object System.Drawing.Point(6, 158)
    $Bitlockercheckbox.Name = 'Bitlockercheckbox'
    $Bitlockercheckbox.Size = New-Object System.Drawing.Size(110, 17)
    $Bitlockercheckbox.TabIndex = 6
    $Bitlockercheckbox.Text = 'Enable BitLocker:'
    $Bitlockercheckbox.UseVisualStyleBackColor = $True
    $Bitlockercheckbox.add_CheckedChanged($Bitlockercheckbox_CheckedChanged)
    #
    # labelVolume
    #
    $labelVolume.AutoSize = $True
    $labelVolume.Location = New-Object System.Drawing.Point(6, 125)
    $labelVolume.Name = 'labelVolume'
    $labelVolume.Size = New-Object System.Drawing.Size(45, 13)
    $labelVolume.TabIndex = 1
    $labelVolume.Text = 'Volume:'
    #
    # labelImageSelection
    #
    $labelImageSelection.AutoSize = $True
    $labelImageSelection.Location = New-Object System.Drawing.Point(6, 39)
    $labelImageSelection.Name = 'labelImageSelection'
    $labelImageSelection.Size = New-Object System.Drawing.Size(86, 13)
    $labelImageSelection.TabIndex = 0
    $labelImageSelection.Text = 'Image Selection:'
    #
    # TabPreflight
    #
    $TabPreflight.Controls.Add($PreFlightRetrybutton)
    $TabPreflight.Controls.Add($Memorycheckbox)
    $TabPreflight.Controls.Add($DriveSizecheckbox)
    $TabPreflight.Controls.Add($TPMcheckbox)
    $TabPreflight.Controls.Add($Wirelesscheckbox)
    $TabPreflight.Controls.Add($ACPowerCheckbox)
    $TabPreflight.Location = New-Object System.Drawing.Point(4, 22)
    $TabPreflight.Name = 'TabPreflight'
    $TabPreflight.Padding = '3, 3, 3, 3'
    $TabPreflight.Size = New-Object System.Drawing.Size(751, 416)
    $TabPreflight.TabIndex = 2
    $TabPreflight.Text = 'Deployment Readiness'
    $TabPreflight.UseVisualStyleBackColor = $True
    #
    # PreFlightRetrybutton
    #
    $PreFlightRetrybutton.AutoSize = $True
    $PreFlightRetrybutton.Location = New-Object System.Drawing.Point(9, 155)
    $PreFlightRetrybutton.Name = 'PreFlightRetrybutton'
    $PreFlightRetrybutton.Size = New-Object System.Drawing.Size(210, 23)
    $PreFlightRetrybutton.TabIndex = 7
    $PreFlightRetrybutton.TabStop = $False
    $PreFlightRetrybutton.Text = 'Retry Checks'
    $PreFlightRetrybutton.UseVisualStyleBackColor = $True
    $PreFlightRetrybutton.add_Click($PreFlightRetrybutton_Click)
    #
    # Memorycheckbox
    #
    $Memorycheckbox.AutoSize = $True
    $Memorycheckbox.Enabled = $False
    $Memorycheckbox.Location = New-Object System.Drawing.Point(9, 72)
    $Memorycheckbox.Name = 'Memorycheckbox'
    $Memorycheckbox.Size = New-Object System.Drawing.Size(167, 17)
    $Memorycheckbox.TabIndex = 4
    $Memorycheckbox.Text = 'Memory Check - 4gb - Win 11'
    $Memorycheckbox.UseVisualStyleBackColor = $True
    #
    # DriveSizecheckbox
    #
    $DriveSizecheckbox.AutoSize = $True
    $DriveSizecheckbox.Enabled = $False
    $DriveSizecheckbox.Location = New-Object System.Drawing.Point(9, 102)
    $DriveSizecheckbox.Name = 'DriveSizecheckbox'
    $DriveSizecheckbox.Size = New-Object System.Drawing.Size(210, 17)
    $DriveSizecheckbox.TabIndex = 3
    $DriveSizecheckbox.Text = 'Hard Drive Size Check - 64gb - Win 11'
    $DriveSizecheckbox.UseVisualStyleBackColor = $True
    #
    # TPMcheckbox
    #
    $TPMcheckbox.AutoSize = $True
    $TPMcheckbox.Enabled = $False
    $TPMcheckbox.Location = New-Object System.Drawing.Point(9, 132)
    $TPMcheckbox.Name = 'TPMcheckbox'
    $TPMcheckbox.Size = New-Object System.Drawing.Size(144, 17)
    $TPMcheckbox.TabIndex = 2
    $TPMcheckbox.Text = 'TPM 2.0 Check - Win 11'
    $TPMcheckbox.UseVisualStyleBackColor = $True
    #
    # Wirelesscheckbox
    #
    $Wirelesscheckbox.AutoSize = $True
    $Wirelesscheckbox.Enabled = $False
    $Wirelesscheckbox.Location = New-Object System.Drawing.Point(9, 42)
    $Wirelesscheckbox.Name = 'Wirelesscheckbox'
    $Wirelesscheckbox.Size = New-Object System.Drawing.Size(131, 17)
    $Wirelesscheckbox.TabIndex = 1
    $Wirelesscheckbox.Text = 'Wired Network Check'
    $Wirelesscheckbox.UseVisualStyleBackColor = $True
    #
    # ACPowerCheckbox
    #
    $ACPowerCheckbox.AutoSize = $True
    $ACPowerCheckbox.Enabled = $False
    $ACPowerCheckbox.Location = New-Object System.Drawing.Point(9, 12)
    $ACPowerCheckbox.Name = 'ACPowerCheckbox'
    $ACPowerCheckbox.Size = New-Object System.Drawing.Size(107, 17)
    $ACPowerCheckbox.TabIndex = 0
    $ACPowerCheckbox.Text = 'AC Power Check'
    $ACPowerCheckbox.UseVisualStyleBackColor = $True
    #
    # TabLanguage
    #
    $TabLanguage.Controls.Add($labelSelectTheTimeZone)
    $TabLanguage.Controls.Add($labelSelectTheLanguagePac)
    $TabLanguage.Controls.Add($labelTimeZoneSelection)
    $TabLanguage.Controls.Add($LangTimezonecombobox)
    $TabLanguage.Controls.Add($LangUserLocalecombobox)
    $TabLanguage.Controls.Add($LangInstallcombobox)
    $TabLanguage.Controls.Add($LangUserLocaleLabel)
    $TabLanguage.Controls.Add($LangTimeZoneLabel)
    $TabLanguage.Controls.Add($LangKeyboardLabel)
    $TabLanguage.Controls.Add($LangKeyboardcombobox)
    $TabLanguage.Controls.Add($LangInstalllabel)
    $TabLanguage.Location = New-Object System.Drawing.Point(4, 22)
    $TabLanguage.Name = 'TabLanguage'
    $TabLanguage.Padding = '3, 3, 3, 3'
    $TabLanguage.Size = New-Object System.Drawing.Size(751, 416)
    $TabLanguage.TabIndex = 5
    $TabLanguage.Text = 'Language'
    $TabLanguage.UseVisualStyleBackColor = $True
    #
    # labelSelectTheTimeZone
    #
    $labelSelectTheTimeZone.AutoSize = $True
    $labelSelectTheTimeZone.Location = New-Object System.Drawing.Point(6, 151)
    $labelSelectTheTimeZone.Name = 'labelSelectTheTimeZone'
    $labelSelectTheTimeZone.Size = New-Object System.Drawing.Size(106, 13)
    $labelSelectTheTimeZone.TabIndex = 19
    $labelSelectTheTimeZone.Text = 'Select the time zone.'
    #
    # labelSelectTheLanguagePac
    #
    $labelSelectTheLanguagePac.AutoSize = $True
    $labelSelectTheLanguagePac.Location = New-Object System.Drawing.Point(6, 14)
    $labelSelectTheLanguagePac.Name = 'labelSelectTheLanguagePac'
    $labelSelectTheLanguagePac.Size = New-Object System.Drawing.Size(313, 13)
    $labelSelectTheLanguagePac.TabIndex = 18
    $labelSelectTheLanguagePac.Text = 'Select the language pack and input locale for the new computer.'
    #
    # labelTimeZoneSelection
    #
    $labelTimeZoneSelection.AutoSize = $True
    $labelTimeZoneSelection.Font = [System.Drawing.Font]::new('Microsoft Sans Serif', '8.25', [System.Drawing.FontStyle]'Bold')
    $labelTimeZoneSelection.Location = New-Object System.Drawing.Point(6, 126)
    $labelTimeZoneSelection.Name = 'labelTimeZoneSelection'
    $labelTimeZoneSelection.Size = New-Object System.Drawing.Size(124, 13)
    $labelTimeZoneSelection.TabIndex = 15
    $labelTimeZoneSelection.Text = 'Time Zone Selection'
    #
    # LangTimezonecombobox
    #
    $LangTimezonecombobox.DropDownStyle = 'DropDownList'
    $LangTimezonecombobox.FormattingEnabled = $True
    $LangTimezonecombobox.Location = New-Object System.Drawing.Point(219, 173)
    $LangTimezonecombobox.Name = 'LangTimezonecombobox'
    $LangTimezonecombobox.Size = New-Object System.Drawing.Size(259, 21)
    $LangTimezonecombobox.TabIndex = 3
    $LangTimezonecombobox.add_SelectedIndexChanged($LangTimezonecombobox_SelectedIndexChanged)
    #
    # LangUserLocalecombobox
    #
    $LangUserLocalecombobox.DropDownStyle = 'DropDownList'
    $LangUserLocalecombobox.FormattingEnabled = $True
    $LangUserLocalecombobox.Location = New-Object System.Drawing.Point(219, 63)
    $LangUserLocalecombobox.Name = 'LangUserLocalecombobox'
    $LangUserLocalecombobox.Size = New-Object System.Drawing.Size(259, 21)
    $LangUserLocalecombobox.TabIndex = 1
    $LangUserLocalecombobox.add_SelectedIndexChanged($LangUserLocalecombobox_SelectedIndexChanged)
    #
    # LangInstallcombobox
    #
    $LangInstallcombobox.DropDownStyle = 'DropDownList'
    $LangInstallcombobox.FormattingEnabled = $True
    $LangInstallcombobox.Location = New-Object System.Drawing.Point(219, 36)
    $LangInstallcombobox.Name = 'LangInstallcombobox'
    $LangInstallcombobox.Size = New-Object System.Drawing.Size(259, 21)
    $LangInstallcombobox.TabIndex = 0
    $LangInstallcombobox.add_SelectedIndexChanged($LangInstallcombobox_SelectedIndexChanged)
    #
    # LangUserLocaleLabel
    #
    $LangUserLocaleLabel.AutoSize = $True
    $LangUserLocaleLabel.Location = New-Object System.Drawing.Point(6, 66)
    $LangUserLocaleLabel.Name = 'LangUserLocaleLabel'
    $LangUserLocaleLabel.Size = New-Object System.Drawing.Size(207, 17)
    $LangUserLocaleLabel.TabIndex = 14
    $LangUserLocaleLabel.Text = 'Time and currency format (User Locale):'
    $LangUserLocaleLabel.UseCompatibleTextRendering = $True
    #
    # LangTimeZoneLabel
    #
    $LangTimeZoneLabel.AutoSize = $True
    $LangTimeZoneLabel.Location = New-Object System.Drawing.Point(6, 176)
    $LangTimeZoneLabel.Name = 'LangTimeZoneLabel'
    $LangTimeZoneLabel.Size = New-Object System.Drawing.Size(60, 17)
    $LangTimeZoneLabel.TabIndex = 13
    $LangTimeZoneLabel.Text = 'Time zone:'
    $LangTimeZoneLabel.UseCompatibleTextRendering = $True
    #
    # LangKeyboardLabel
    #
    $LangKeyboardLabel.AutoSize = $True
    $LangKeyboardLabel.Location = New-Object System.Drawing.Point(6, 93)
    $LangKeyboardLabel.Name = 'LangKeyboardLabel'
    $LangKeyboardLabel.Size = New-Object System.Drawing.Size(89, 17)
    $LangKeyboardLabel.TabIndex = 12
    $LangKeyboardLabel.Text = 'Keyboard layout:'
    $LangKeyboardLabel.UseCompatibleTextRendering = $True
    #
    # LangKeyboardcombobox
    #
    $LangKeyboardcombobox.DropDownStyle = 'DropDownList'
    $LangKeyboardcombobox.FormattingEnabled = $True
    $LangKeyboardcombobox.Location = New-Object System.Drawing.Point(219, 90)
    $LangKeyboardcombobox.Name = 'LangKeyboardcombobox'
    $LangKeyboardcombobox.Size = New-Object System.Drawing.Size(259, 21)
    $LangKeyboardcombobox.TabIndex = 2
    $LangKeyboardcombobox.add_SelectedIndexChanged($LangKeyboardcombobox_SelectedIndexChanged)
    #
    # LangInstalllabel
    #
    $LangInstalllabel.AutoSize = $True
    $LangInstalllabel.Location = New-Object System.Drawing.Point(6, 39)
    $LangInstalllabel.Name = 'LangInstalllabel'
    $LangInstalllabel.Size = New-Object System.Drawing.Size(102, 17)
    $LangInstalllabel.TabIndex = 8
    $LangInstalllabel.Text = 'Language to install:'
    $LangInstalllabel.UseCompatibleTextRendering = $True
    #
    # TabApplications
    #
    $TabApplications.Controls.Add($Appscheckedlistbox)
    $TabApplications.BackColor = [System.Drawing.Color]::Transparent
    $TabApplications.Location = New-Object System.Drawing.Point(4, 22)
    $TabApplications.Name = 'TabApplications'
    $TabApplications.Padding = '3, 3, 3, 3'
    $TabApplications.Size = New-Object System.Drawing.Size(751, 416)
    $TabApplications.TabIndex = 3
    $TabApplications.Text = 'Applications'
    #
    # Appscheckedlistbox
    #
    $Appscheckedlistbox.Anchor = 'Top, Bottom, Left, Right'
    $Appscheckedlistbox.BackColor = [System.Drawing.SystemColors]::Control
    $Appscheckedlistbox.BorderStyle = 'None'
    $Appscheckedlistbox.CheckOnClick = $True
    $Appscheckedlistbox.FormattingEnabled = $True
    $Appscheckedlistbox.Location = New-Object System.Drawing.Point(6, 6)
    $Appscheckedlistbox.Name = 'Appscheckedlistbox'
    $Appscheckedlistbox.Size = New-Object System.Drawing.Size(739, 375)
    $Appscheckedlistbox.TabIndex = 8
    $Appscheckedlistbox.ThreeDCheckBoxes = $True
    $Appscheckedlistbox.add_Click($Appscheckedlistbox_Click)
    $Appscheckedlistbox.add_KeyPress($Appscheckedlistbox_KeyPress)
    #
    # TabFinalize
    #
    $TabFinalize.Controls.Add($Finalizelistbox)
    $TabFinalize.BackColor = [System.Drawing.Color]::Transparent
    $TabFinalize.Location = New-Object System.Drawing.Point(4, 22)
    $TabFinalize.Name = 'TabFinalize'
    $TabFinalize.Padding = '3, 3, 3, 3'
    $TabFinalize.Size = New-Object System.Drawing.Size(751, 416)
    $TabFinalize.TabIndex = 4
    $TabFinalize.Text = 'Summary'
    #
    # Finalizelistbox
    #
    $Finalizelistbox.Anchor = 'Top, Bottom, Left, Right'
    $Finalizelistbox.BackColor = [System.Drawing.SystemColors]::Control
    $Finalizelistbox.BorderStyle = 'None'
    $Finalizelistbox.FormattingEnabled = $True
    $Finalizelistbox.Location = New-Object System.Drawing.Point(5, 5)
    $Finalizelistbox.Margin = '0, 0, 0, 0'
    $Finalizelistbox.Name = 'Finalizelistbox'
    $Finalizelistbox.Size = New-Object System.Drawing.Size(743, 377)
    $Finalizelistbox.TabIndex = 0
    $Finalizelistbox.TabStop = $False
    #
    # buttonNext
    #
    $buttonNext.Anchor = 'Bottom, Right'
    $buttonNext.Location = New-Object System.Drawing.Point(535, 526)
    $buttonNext.Name = 'buttonNext'
    $buttonNext.Size = New-Object System.Drawing.Size(75, 23)
    $buttonNext.TabIndex = 96
    $buttonNext.Text = '&Next >'
    $buttonNext.UseCompatibleTextRendering = $True
    $buttonNext.UseVisualStyleBackColor = $True
    $buttonNext.add_Click($buttonNext_Click)
    #
    # colordialog1
    #
    #
    # errorprovider1
    #
    $errorprovider1.ContainerControl = $formWizard
    #
    # imagelist1
    #
    #region Image Data
    $ImageString0 = @"
iVBORw0KGgoAAAANSUhEUgAAAQAAAABGCAYAAAAjBEqjAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACXqSURBVHhe7Z0HVFdXtv9n/dea+b/Jy8xkXpv1
3ryZTHuTvDeZ+Scvk0yKpsf0qDFRY4y9966IYAcFLKgI9oIFQVHADgoi1Qpiw95NUWOKKZpk//dn
8zv4A4kSBycw3L3WWfzu6ffcvb+7nHMv3xt7128k5De/uCVpwv1/Eo888qj60veG/usdEvTT229J
AgQ88sij6kvfG/azf6pQeKsihf72Tt8wHnnkUXUkDwA88qgWkwcAHnlUjelsUoak/lcDKegS4sup
WqoUAAz5yW0y5Mc/LJs0r6K6/skDAI88+uvoXMY2WfnTx6Wo3wRfTtVSpQBg6L/8pMJUUV3/5AGA
Rx7dHH31xWX57PR78vk759QCqC9nVmTIZ6fek8sXP/bVqBq6IQCg6TeGjpajWZvLpLRRI25oBXgA
4JFHN0cXt+2VtLvU9O8cIqm/byC7+0dK2u8bSvHomb4aVUM3BIBANfcLE+LlqyuXy6SdcYs8APDI
o1tEnxw6KWt//pzsGTTJAKA4dLasvOMxOTZtma9G1VClAKAocamv+lUqiI/zAMAjj24RfX3lS9n0
UEs5nZBqAHA6cYOs/cUL8tGeI74aVUOVAoDdy69FnV1LE7TMAwCPPLpVlFmnjZxN2mQAcDYlU9b9
8kW5dOSUr7Rq6MYxgDv+UZZ36yynd+7wNRE5U1ggiZ07WllFbVzyAMAjj26eqgUAkIb+2z9L5sTx
viYi2VFTLK+iuv7JAwCPPLp5+k4AIOC278vAH/yfMingth9IevhYXxOd2IRxlndtve+X6csDAI88
unn62wOAmvRRjz0isY0blUlj7/6dZESE+ZqIbFZrIEzzyteLqvuw9eEBgEce/fX0NwcAovo5MVPl
wtGjZdLCNxtfAwALmzW5pl7WlEjt44ceAHjkURXQdwIAbO+VpyVtW10DAPHtWvuurtLOxQvLbA16
AOCRRzdP3wkAFHoA4JFH1YIAgKI+42TNz5+T3f0nypqfPXPrAWD7wlj56soVX7HIl5cvS1zL5tcA
wJLWLazMEW22xc71AMAjj6qIMuu2Ma2fcvujsu7OF2Xlj+rIpcO3OAg4vd5TUpR49eBPTnSURNxz
9zUAEPHH/5b8GdN9OSK7li2Vac886QUBPfKoimh7iyBJ/oeHStPa/3xBvjh30VdaNVQWADQF//OP
ZUPIaF9xifkfrPnlAYC6y7p08uWIvRxEW/++PADwyKObpxOxq2TlHY9Lyg8flpU/ritbGg+0I8JV
SdcAAKf7UkcO9xWLLG75lgSpWV8eADD1Ezq09eWIrB8+9JqTgdUdAL7++mv56OOPZXzUVBk8crSc
OnPGV1JCX3zxhcyKXSDdBgbInn37fblX6ZNLl+TtLt0tDRkVKsdOnPCVfDtiHkuTU6Rw9x5fTvUi
5jd74SI5cOhQ6fXIiPHy/vvvl16HTpio63XVJawKot/s/K2ydkO6L6d2Ea8Cn1ywyl4K2hccLefz
inwlVUfXAAApbdRVAIhr1dzM+msAQPOWdmznyxFJHTHsmn6qOwB89dVXxth/rPuk/O6BhyVwVIhc
8cU/YL70zCz58zPPyS/v/bO07dFbPvvsMyuDKD9/4YL87H/+ZOm/HnxEWnXrIZcUFL4N0Q/zCI2c
LBszN/tyqw+5+Q0Pi5D16Rml18+89oYU7d1Xev3qWy0MMHft3i1f6nVVEP0mJKXI9HmxvpxaRrq2
Vy59Zt8DeHdtjnx1+Wpsrqqo1gIAjHvx4kV5on4jadKmnXTq00/+9NiTUnzwkJV9+eWX0jMgUOo3
e1v6BAbJPXUely3br74PQfm7770ndz9URwYOGyE91Er43QMPyerUNF+NyhFjATohEydVCwBgPhOn
zZCPPir58ARCyPzGT42RuMTldo2g3/vE07JuY7pdY0U1at3W6vUdEixf+AWH/xpijeNXJCsAzPfl
1D765PBJWfvv9eRodIIvp2qp1gIAjLs5N1ceqveibNqcJbuKdstrLVrLjNiFVgY4PP9GU1m9br3s
3b9fOvcbIOFToqwtQnJZmfzU6TPy8PMvyV51D3bv2SvdFQQ69R1gdSpLjPX555/L6PETZcN3DADc
F/Np1rGLnDt33vK4xvKZtWCRTJs7z4TyYxX4X/y/+2VBwjIT+lOnT0ub7r3sN5bA5woQfy0xF4Am
LnGFTKvFAPDO6izbBSjoEurLqVqqlQDgBHhC9DTpMShQ3n33XRP4eYuXmBkPIx89dkxeb9VWTitz
f/DBB7JetV1rLXPtEYojWqfuS/XNF6YOFsJ9Tz5rfVeWEKhPPvlERo6bIBs2ZfpyvxtC2Ln3Zh07
y/vnzlmem1/K2nUGUgjlyVOn5OHnXpToOXNLzf7+Q4fb740KplXhAjAX3KmFS5cp8NReADiXtVPy
G/WXgxG3Zg1qLQAgwO169ZG4ZcvlnXfeMSEm0PdC4zfV/P1ICnYVqd/fy8reU1P/+IkTEqZmumsP
cxYfPKgA8GppnfPnz0vdlxvImTNnrV5lCIH78MMPZXj4uO8cABB2rJE3O1wFADe/vC1bpPugwfLp
p59Koa5Nq67dJWzSFLvGFRip82dNqV8V5CyN2CUJtRoALl/4UC7u2C+Xjpz25VQt1UoAQLvAXPVe
byI7CgpMgE2IFQQw+0+q1s/buq0UAEgI94GDV6PgtN9XXGwWABYEdS5cuCAd+/S3tpUlrAWsh6Fj
w79zAGAuaHsDgPevAgDz2713rzTv3NXKM9RVCRg+0rQ+14tUS2NNAYrfxvq5HgEAAA9WGa6HR7eG
aiUAwNRo7CfrvybHjh837e+EvEnb9lKoJi3A0LhNOytDwBECx9wAAMyJ7//Yy/XVXz5n7ak7Wk35
ZSkrrR4acfL0mZKyZq21IS1budrciwXxS2Xu4jjToIwbPCasFACY37LkFImMmW7WCIA1bV6sjQlh
Yk/SftHWk6bPkEvaR8zsubJq3XobY+uOnTKCbTqfFidv7/5iyzt+4qRd08b61P4jp82Q1amp1t/M
+QvkvqeelW4DB8vWnQU2F+aHu9Pg7VY2n7hliTa3ll172HWMugLz4pYYADAv1mn56jXSb+iI0rRT
rQbGfUfXErCYu2ix1SMvafVaOXz0mGTn5cnOwiLLnzE/Vmao7z/bF3vw6NZQrQQAGOzwkSPynGp7
gADBQsj53bFPP4vGF6t2ByD27ttnAk6MwJm3MC1t9u3fL4+/0sB+OxCZMmOmMu8Cq7Nuw0b5Y90n
5KkGr1ugDEEeMHyUMvVC9aFfkgeffUEKioqs/+DQEgCgHXn0+4dHH5fFSxNNG7bu3sssDsoBlpea
vmV/n1eXZU1amkXlcV9Onjwljdt1kF/f/6BF7amPYHcbEGB5ABT3cUEB7Y027U1w/1DncWnQopXN
o3W3nqVbm0uWr7CxsWyY/ytvNrd7jZoxS+K1rEXnbgaM4eoKrE3bYADwSrO3DdQCRoWU9kNKVhAk
RjBmYqT8z6OPyQPPPC+79uy1NQkKGSOJK1dJo1ZtZGlSillQ9z9dT/5S7wUJHDnaA4BbSLUSABAI
BNs0mpryMKzT4n2Dhsnq9akqSCelfvOWMkQZmUAgmq48AOxXgXzi1YYmiAjJ2bNnZY5qNrQ+ddv3
6iNd+g20yPhi1Zrk9R82Qpq27SC9AobIs40aq/adXgoAaRmbTOBCxk9UYWirWniQzdEESgWBcgSG
sRpqPvcBiLXv2VsGqUl+n4LAmAmR0rxTFwtmtu/dz/ojtvHYS69KwIhR8pyOiWXAmLRt3rGLtX3g
2efV6ilUCyBWhe8529pEazMeQn5G7+2lJs1s7LETJ0l6Zqa079HbrAPab9m+vRQAPv74E0nPypao
WXMs/Vn7wyohWPj4yw1kgLoOgMksBULWJHB0qPQcPESatu+oY+6SYeoOsSPTWd0pYiweANw6qnUA
gPDCqNuVIdGAaCUsAjQ8ADB4VKgkrEgyYZ4YM83OBnDKDQ2PMLk+AIDiAwfNSoCJiQnQPjY+QbXc
JBMMDssUKEMvTUqWPkFDDSj6Bg83AcWnnhcXJ0TcsTwAgNT0DPOpX2vZ2qLuRXv2yNOvvS5H1Dye
olp3kVoDjEXwsYWa39QFRHoMGiwHDx2WVpqHFZCxOUs25+TKqwpggMSchYtNoOmHsXcW7tK5vmuH
nELUIjh0+LC8rdocVwVgpB1jAzwAAGtz9uw78rIKN5ZAsGpsXKTWOh7r0k4B6IDOiflQh7VhPfh7
+vQZeVGB47333rf+ew8OsrpzdU5DVPCZH+BGPGZTdrYBTKOWbSRZXYj8rVvVxWrgAcAtpFoJADBn
Tm6eNFZNjFDD5DBvCQCEyIIl8QYACClxgD+oyRozZ54Jn+sD5oaRAQDaI9y4EfPj4mWo+vOFasa3
7NLdTguePnNGmuhYCFLvIcHmZ5tfffSomfBYGAAAW41ssaEdETTG6DpgkLoS6ZK0ao1ZBgjMBrUE
MJvRzIDMWnUBEBzM6679BxmgoOURRu61j46JVYMVEzl9hiQmp5irUEe16zYFQvoZET7OfPujOies
D+bBfXGvtAMwAI99+4vtvEPxgQMKGl1L7431ot7LOnf6IwEOG9Wtad29p4HuzsJCycnLt7lu27lT
uui9Mb8BCk4cxKI9h6vMldHxWZeAEZ4LcCupVgIAjJatANCkXUe7htB2CDAAsFC1OGDgGBhz9EH1
Rzn6CpUHAK6xJBA8ACA4dIz5vACBizE0Vb+c/jF101TT8xsQaPB2Szl8+IgBADGDHaqdW6hgUY6g
TFaBJWCGX9xBTWIECY3O6Tj6BgBOnDhh850YHSNT1eTmN22dMNIfgMR4STqvidHT5MiRIwYQZ1SA
6SdscpTdN/mvqQY+oS6QAwCElPmgvXPzt5jvD4B06jdALY9D8laHTtY3YzEmY+NiAArEByJ1PNaX
9WQ8+sLUZxuWNv2Ch1lchOeCNcJ6Uwc3jC1ADwBuHdVKAEAgt6rP2kR9TgcAaFaYbpD6yWhIfpNg
ZjTukw0aScSUqVa3PABAWAcwONtWoyLGy6zYheZCuD7a9ehlDN09IND6Q0gRmrdVq7KbAACsSU2z
QCAmPeUI5jJ1H8bpuJj9zdp3MmHEEkhatdqE6emGr9sYp1RjjouaKrMVHBA85vKSCiN/39J2BD35
na7uQVDoWDmg7gvxBdpSf+ykybIwYalZAK+1KgsAWEfUG66+eZKa5pj+zI93J3YWFEpLBRgEGaFn
TH5zz2hw7m9TVrb1wf3SLjs317Q+rgNzMgtF7x0LabtaBi26dLN6rNfM2AUeANwEOb6+EdVaACja
vVteb93OmBxyGrx3YLBpYhcUhEFhaF4aoj7tvwkAaINmDp88RSbFTLegFgEtzGui+mj6birc6Zs3
m0AxHmcNOHQEALCNt1J9f3xixqXOep0LbypiEhP4Q7AACAAMoQcA6IffEVOiZM6iOGtHerHpW3YP
Tyl4EWgbFhYhPQKGSN+gobJfTfkGqmkZBwAgbsF+/vHjx+1cPy6Iu1dnHY2LirbAHeY612MjJ0uq
ui3NOnRW4S3ZCQEAWBvSwYOH7FwFYAIAMPfc/Hxp062n1GvUuPScRe/AIElT4GOds3JypWPf/tYX
91QTAeB9fR57lL8A6E8UsA+rVZObkyOH1VoCBAsLCmxdP1aLxykOyvgNCEK4prQ5pZbW8WPHbP0O
FBdLkVpO/N2t/R/RfnerZbdFrTLAkvpYg1hSW7dslTOnz0iBjkXKyc7WOe2RPXv2yH5VOI5qHQAg
8CwyGhBmRfAhBwBopWz1U6kDc5IQ7KPHjlugCkvhegCAFo5UzY8w+m+DkajPabrN+qCcgHOGfrs+
IACAINkK1eycCUAYKE/LyLC4AULKrgTnFpqoO8FfHjoAgGAZACjwzFMXhL6ZN8E38v/7kcfKzKOH
WiFsYTZs2drGoe/QCZEWA6A+QEfUvzwA8Go0bkbH3iUAMHXWbNur501JmI71Y02xUki4Os07dbW1
sj60vGfAYDtSHa1tAQDGBgCwTJgL72UAkqw/FsRMtaRqGgAgoIsUKJOWLzcQyFOLJ3xsmMTHLTGh
nTFtmgWeEVhcuqQVK0xA4aEsVQ4Qv8eEhJqgZ6Snyw4F/JysLJk/b55sUp6YPXOmtV+0cKEsW7pU
2+fIhHHjJE7dRdokr0iS7du2S0x0tCTEx+v4Y2VF4nKJjoqSDAVtR7UWAGB0tBDICjkAeF21377i
A8a0BOkQJJgd4cY3/kDbXg8AhowOUR99kfm+TdX0JqaARsfs5jgxLkDuli3G7PSNNiQ4RjlmPQkA
QICYz5rUVGvPHNr17CNb9KG+oXNEk3APxACoC6ONU9BZoGY8gEDfLygAoBHqvFTfXBv6YZcjXpmD
LUxMfdrSd4gCQHziCuuH3REO7HCfEAFO5rJi5SoZqvNE4LnG3SEYGTB8VGk/AABMzbqOV4sBIET4
6YO5N1SrI0sZl21DwA8AwAXYpHkGAMrk3QcFWnvuAYujpgEAblTs/PkyLjxcdumzPXjggISNGStz
58wxy2DqlCl2f/xl3fr06qVauSS+ND5iXOm6h4wabc84W8EBwSU+M2f2bLXe9ktEWJj1DdBsVX7C
EpgcGSljFTRS1G3ct3efFGu9yAkTJT8vz8Bhi1pfQ4cEWV1HtRYAYC6i7cdVi0IAABr1hcZN5awy
MgE/hBGhhkkROIKG5/Tv9QCArTjeIJwwNdoOBCEUCJXT6JjgMD8akzm07trddhsAAAQMk58jtlga
aHK0MkKE9hyiwsaWIrEAxkdDPvNa41INPX7KVFmsKE8ZfbPDcEzNx8aq0bk35oHgci9E8Yn205Y8
LICE5UnWrnHb9pbnyIEj2rlN955mxXDN+nTq3ddcAQcABAHpEwbnfQEOVdGe+4mePcdAgXnnb9tm
AMB4uCSbfVYXLkIHtTCozxjuLcSaRLhRC2JjZfasWbJ40SJ7BuMjIkwTb87MVGGeavc2NCjY1ql1
i5ayd89eswp69+xZ6paGjRlj64NG79+3nz1DQOSMrt/okaO0zR7rf9XKlcYrAEbU5MmyQMFnrgIF
6xylVuFZfe78/eDCBxI4KEAO+Y60Q7U2BsDCYu7j70Mw3LYdOwwAPtaHwqEbDs5QF8YGBDCNOTr7
TQBAnxwMKijcZeZy+OQoy6MtfZB6GgDsMC1JPtuMRNIdAORv3WanEWEGAGXC1BizKGhLUBFBbavz
BkAQaM4BOGFBuOKWrzBhZFwAAK3B8eZitWqoTz51mXsjvR8HNAYAK5JtHLZHyXPEXLjerutDPIEg
JNfZ6q8/r27R1NlzywDApUuf6r2pBaLjn1AflrXBAuAsBGcdYMxc9VEBANr00/ws9WMBAM4fsM7u
/vkYSE0FAEx0NC4+PACQqKb6hrQNBgAntM6QwYG2bqNGjDQ3gPvt37ev3TvkAOCQ8gd10fhzFUTf
Ub4ZGzrGfPrFyhv0Bz8MGTzYXIRstaIavvqq7FXFQtnFDy6qtVHyKvuYkBCzCh3VSgBgsRA+gnUE
2Ai4oLWmz5lnJ+gQit379hsjovF5MHt0MfHBeTjlAYBrtFy+MvWjL7xsC7xmfap9Q8AJP/vwPEy2
ATliy3gEhwjUgewAwPKUlbbPjmYGaBi3c98B2na99cEBJbbcRo2bYIxD3wAAYyOQgMUSrePM5+cV
zIj+sw/PyT3q0z/aF9ABAGjLOA4AAIc3FDCwOBw5YSRwyNeT2GrkukAZ8q6/PGr3w5jMEReA31m5
eeb/82ER1hfAA9gQfOaxQrVWKQAED5NsNWMBAA4rObcGS4XDQjUVAA4qf/Tr3cdMdgBgaXyCbFIA
RChxBQb062eW4fp162RIwGDjh6DAQLtvyAEA/cSqYMeptncAEDlxouxQRYIFsEzdPuph5uMqnD93
3nx+YgflAWDmjBlW19ENAWBxi2YSePv/lfSwMb4ckczx42Sw5iW0v/pNwJoEAE54NqpQPPriK3YY
BjOcI7uYqWgrDvCgQdmGQ9A540/wivb+AMDLQBy6waTmy0Gd+vS3vukPbck7BbtVq5GPBgYAOHVH
nWQ1oTkJiL/tAIDoO+fy09I32ZYYAMM7AAjK5uwce7cA3xsho48yABANACSXCiMAgAWAxg4ZP8H8
ydlqmcTGLTEA8Ne0/gDQTEGG48Pu5CMaHKZkFwMAWJiwzNpwbz//0/9Khm+bzwGAvWAUM91cF8CU
fgBdADFR75Gxu/YfaADAeP0NALaWxGb0/rEc0tV14BQlFlVNBQA09yQV1Hx1a4gHxM6bLwX6TBHS
LQp4w4KDzT0gRtC9S1fT8Ag2pj00NjTUlANBxV26FgQFAQBMesz83UW7DQC2bd0q2xXUEfIwtQz2
Ke/RhmAhAIDpT7wBmj1zlj0nRzcEgMSunWT0nf8uWVNK3oWHcqKnyqg7/0OSevf05dQsAEAbgYIW
CFQT9m3VVN0GDLIXangTkHIYlqAZUXb2uxF0It7+AMBRYF7YQXh6qWDf+/hTdgCIBebB1W/eQoJV
sPHpibwzJjEAzuDTpmm7jhYsRAicC8Dv4WHhdrqu64CB8kqz5iYY9Ml7+Hfe94C9f28AoP35AwAH
fMoCwJsWkOKk4LOqVfmsV0MFFw43HTp0uEIAoB3CGTAyRPYrwEEIMIFFwKSurgPjAwj0zbcUi9R/
9QeAC8pwbVW4eykgsi05VwErQ81SAojESEaER1j8hd8OAHJ8AMAa9QkMljfbdzJ36fFXGhoo1yQ6
oAKNxib6jxvAX0xv/PdDuqYII9H+eXPmmkVAAHDm9BkmsOvWrlU3oeSzcjFTp0r25izbAQDs582d
K3NmzbLngJmPK7VwwQJJSUqydgQBp0VHy9o1a6x/gAEAoN6USZOMb9mBAHQc3RAA9iSvkIzwMXI8
L8eXI3JiS57l7VtV8torVFMAAHJRbYRmvmrDh5570QQZc5MoP8wMwxOsq9eoiX3wkx0ANJc/AOxX
v9ptrfHOAEdk0eb0y6LT931PPiN11Mpwe//sArBV+Oen6xmocLKO+gAAQTXq5GjeI+pK/P4vj1gs
wQXqYKwHn31e3ZN9lQYAtBG7GWhb7sNt4XHi7psAYJq6Qgi2e62ZoBSmKozH1iJ+OusDI7F2JxRI
/QGAc/9ocf+tx4HDR9r5/rsfqWufUeONQo4W+wMAawoA4D7dU+cJe1cBgHQHsGoKAf7Z+ry3K/9c
1HUjBpCsQoqWxnxP37DBfhOV35KXL0fUssLMpz6Re6wEaOeOHZKllhAaHcDFUiCIyNkA1g2+yM3J
NYEvKiqSVHUVaUOUHzA5cfyEpKsbAHikKajAt+kbN8ppfV6ObggAlaWaBADO74VhSbwBNzpivG2N
sai4CJTD5CtVowcpMGzM2GSWgT8AoEU7qF/LkdjwSZPN1Cefdiw6IIApvCAuvlS7EUHHH49Sl2Lh
knh7sAgvXybK37bd5sP13IWLJEhNPg4AYUYzH0xK9wozAgfYsH3n7idlzTrJ1T6cMFLGWX1+b1GG
QwMToGQubElO1Lk5AFiWvNL8c+oSJxg2JsxeS4YAAO4LgSewSXwAQOCaLwFh8rsxx0ROsr/DxobZ
0eXO/QdpGii4LdS3U5K63pxDmDRtut1LrK7PARUC55rhKvHGIecptqqfy9xqI8Fnzg37tlTZdrUS
APBpEVIEEuZHCN1vhA1BRwi5htFhUq6xHCAHALgQlPnXce4D1/RLGdcICMzN/xjIzM62uiTKqMd8
XDs3NoKEUCCklGMBNPC94cc41KVfyt1Y3Bt5lCHo9MNv2lNOGXNnDMDOtaXctXPrwH26+2UeBDdp
Rxv64Jq25cekDmtDP7QjUcYau3Un0Qd1aAPDck/cM3XpFwB149UkcoJbnZOjCgEgdeQwX3HlKXX4
0Gv6qa4AgEaDKR2zkfgNQ7otKyeAMCB/YVzHiE4gYFCE2tVBwJxw0p58GJl+yaNu1wEBZgEwJn2S
TzuEwLWjLxJ1yGNO1CHqztl6/zlSzrwod/N3/QAo9Es/XDshZ+7Miz5cW+oBCG7elPkDAH2imemD
Mdz90xaGcm3deJjB/OWaedAn908dhJ8y8umPv/TB2rm1pJzxmGdNAwC3FtU1saaOKgSAxK6dSx9+
ZehrFSiCheX7qa4AwL3B4CwEjEZiYWByGBGGc4xMgikdk7r21IWhSa49QkEdTHIY2wEA+a4+FgAA
QBkCyzz4Sx0EwI3rQIc8+sQViE9cbsFEJywIH+0RSNcHZeRRxpjkuQdPHsxJPuMwT9pyb258N2/q
+QMAfbo5MwblzNOtixuTa+oBDtwD908b+uWaedCOfMCIefAXUHZg5ACAv1wzx5pErCXgxYGd6pjg
Q0cVAsDE+++Vzz6s/D8h/FQfUuQD917TT3UGAJgNZoUxHZMiADAiDA1TujKYFIanzLWH4f2Zmfbk
ufYwAczrhI6E5gMAOO5KPoLIPBiLcqe93bj0QTmCSpzizfYdZfrc+aXCQjllbr5ujuQ5gWZOTgC5
X8rIoz590JYx3VzcvKnjAACiHf1QjzHo239d3JiU094JO+OS79barQnXbh5uLLdu3Dt1XVvyPbo1
VCEABN1xuxzNqvw/qTi8KUOC/ulH1/RTXQEAgmlhPBjRMTaMBiM6BneM64TFCQR/uaYMIXDtEWDX
nr5pT3JCh1AQBMzKzS3NZ0zG4re/IDkBoU+u+TTWPXWfkK07dpQKiyt386UtZeS5MhJzow83R+ZO
ffrwb+v65H5dX45oh7D7j1H+mrb0RXvWhcR9UI/EHEiUc+3m4dbWf91ox1+uya/pxP1d1rVinVhn
7vnyFyXgzm/+Ukbit//zpPxqmy/K1HVl1Pv8M11L7ZPrK5dL+ILf16MKAYBTfqsHD7JOb0TUWR0w
wNqU76c6AwDzZgFhMMeM7n75y8LxEByTl2dCyilDqMrX8e+bPlxfWAt8L3D33n2l+bShLr/duLQj
uXwAhjfmRoZHmFBQz7XjrxuPupB/GYm50Z+bI/X823JN4pp1YG6UU+bIlfmPUf6aNiTasy7+a0Nd
d1+Uu7bUd324+yhfz38eNZW4R175PXb0mJxXy+jokSNyoPiAnQs4e+as7CrcZW4TW3dHjxy17UDe
AaAd5y3YSiToyhFizg3w+5jmU4eDQVhbRbuKrO3pU6e1/nE5dfKk8cv1qGILQNOkB/9XPlcUZvHt
Afg/BF8e6XNlzkl/ub/CPqozAEDM3zGh3aMf+Zfxt6JyymBQ/jphcuTKXVuEwPnh/Hb5JNq69iQ3
rhMqNCbggW+NULj+/cd0fUD+Ze63/xxd3fJty9f1J/92/teuD/9y2rMuTvC5H5fv+i6fHNGPq+fa
uTFqMvHc1qxeLatSVto+P3v3vBzEa7uc6Js0MdIOAG1M2yD5uXm2p8+5ftZgzeo1Erd4sb0ynLU5
S5bExclazeOtP04aciiIY79LExIkM2OTrFm1WtatWWuvCcMz16NvBICgn/5Idi1NkOP5eZY+PH31
8MCHZxRhfPmF8Usk+F9+UkH76g8AEMz1TQzmyipTXlEd/3wEAZ8Wbe6E31H59u6ahCBgSuM+0J5+
HFXUxlFFZS7P/zdUUZl/uaPy+eXruPKbSf50vbKaSoAhQo0Qr0xJMWHnDD/v6PPqLq/t8r0A3uzj
UBAf/khJTrb7X792ncyaMcNOFXIQCABIXLbMygEABwqbN2XaQSD6ARwADYJ+16NvBABM+tDf/lIi
/ni3RNxzl+ROj/Y1EcmfPVPCNY+y0N/8skLzn1QTAOBvRQguwo9J5q/xbkS0w2rAAqA9gOBRzSOe
Y9r6VDvLsUoBIFOFFW3NEV7eAeAIL0CwPDHRzvHzshDCDtFu9apVdrqP04AIP2ACWCD45PMhkM2Z
m2WnWheUpaWmSn5evr2IdD26jgVwu70ENPgffyCDb/u+pIdd/e+km8ZHSIDmUUaditqSPAC4Smh9
/GF8228DAAg8oIHwf9u2HlUfQpPzKTA7O6I+O4KJZYem56gvZjx5JPx86gECtNujLgJfEnJt0PIG
EprPsV8AhDcDeT2Y49rEB4gt8Jf616PrAkBpUg1f0evAFdb1Sx4AeOTR9am8i+N/7X6Xr/ONdBPe
kgcAVUQ8pJsJWFH/7ynY5dH1iW08AnO4dVh0WHYEh23L89OSbWl2T6xMtTexA+q44DFl1KUeMaGP
tIwgsVmJF0vqfaaWJnmVoUoBwJCf3Cbp4WN9TUQyJ4yTQM2rqK5/qk0AgI/HQ/s2PjoCT3SYh8eD
9fz7v3/C/F+yOM4CgYVqum/bts0+7IkfzzYeQcJtW7fZ13yI7Jd89TffAn4Egneo+Z+Xl1caDNy4
YYO5BJmbNpkbwU4DLgWxgMpQpQBgxH/8W5nvAeTGRFteRXX9U20CALQ4IPBtfHQAwAEH6O7593//
xGfC+SwYOwBs5aHF58yabYILKBDYY/uOT3kj9HwTAN+f4CCKImn5CgMLPvtNGUFEhJ3AINuL9AFo
sJ1YGbohAKD9Vw3qL+8fKPY1ETl36KCsDhioZdd3A2qbC1B+e68yRBs0/8209ajmERYf0XqsALbq
MNn5Sg8f/VhgH/dItk+H8TGPlckpJuR88CMtNc2sRL4QDEDk5eTK9JhpZh2g+QEALAEAgm9AxC9Z
4hvx+nRjAPjxD6UwPs5X/SoVLo3Xsuu7AbUtCHgzAkwblzz6+ycsPbR3hmpxtunYGeAwEMKLeY9L
wMdCMO1zsnAHtkra+vXWBkuRz7BxHsDcAgWL4v3Fdm4Al4CPg2SkZ9gXhvf5PjN+I6oUABQsWeyr
fpUKFBSwDipq41JtAwCPPKpp5AGARx7VYqocAMQtLmOqknALPADwyKOaTZUCgJzoKLl46mSZxE6A
BwAeeVSz6YYAQAr59X9K+B/uKpNCfv2LCuv6Jw8APPKoelOlACDwR/9Q8k6AXyKvorr+yQMAjzyq
3lQpALjZ5AGARx5Vb/IAwCOPajF9r+WvfnXllqXf/upKTEyMl7zkpWqZYq78f1d9spTc8tVaAAAA
AElFTkSuQmCC
"@

    $System_IO_MemoryStream0 = [System.IO.MemoryStream][System.Convert]::FromBase64String($ImageString0)
    $image0 = [System.Drawing.Image]::FromStream($System_IO_MemoryStream0)
    $ImageString1 = @"
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
"@

    $System_IO_MemoryStream1 = [System.IO.MemoryStream][System.Convert]::FromBase64String($ImageString1)
    $image1 = [System.Drawing.Image]::FromStream($System_IO_MemoryStream1)
    #endregion
    $imagelist1.Images.Add($image0)
    $System_IO_MemoryStream0 = $null
    $imagelist1.Images.Add($image1)
    $System_IO_MemoryStream1 = $null
    $imagelist1.TransparentColor = [System.Drawing.Color]::Transparent
    $imagelist1.Images.SetKeyName(0, 'UDI_Wizard_Banner.bmp')
    $imagelist1.Images.SetKeyName(1, 'UDI_Wizard_Banner_UEMS.bmp')
    $TabFinalize.ResumeLayout()
    $TabApplications.ResumeLayout()
    $TabLanguage.ResumeLayout()
    $TabPreflight.ResumeLayout()
    $TabOperatingSystem.ResumeLayout()
    $TabLocalAdminPassword.ResumeLayout()
    $TabComputerName.ResumeLayout()
    $tabcontrolWizard.ResumeLayout()
    $formWizard.ResumeLayout()
    #endregion Generated Form Code
    
    #----------------------------------------------
    
    #Save the initial state of the form
    $InitialFormWindowState = $formWizard.WindowState
    #Init the OnLoad event to correct the initial state of the form
    $formWizard.add_Load($Form_StateCorrection_Load)
    #Clean up the control events
    $formWizard.add_FormClosed($Form_Cleanup_FormClosed)
    #Store the control values when form is closing
    $formWizard.add_Closing($Form_StoreValues_Closing)
    #Show the Form
    return $formWizard.ShowDialog()
    
}
#endregion Source: MainForm.psf

#Start the application
Main ($CommandLine)