OSD-Wizard-UDI-Replacement.ps1

<#PSScriptInfo
.VERSION 4.5
.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: 5/12/2025 4:37 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
        CoalescedPacks - Only returns if package/programs are used as applications
        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
        Applications and Package/Programs are both recognized
        Unique Application, Package, and Display Names must be used in the UDI XML
        Groups are not recognized
        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"
         
        Applications selection tab
        Package/Program installations are only recognized when using the UDI XML for the applications list
        NOTE: Different packages for x86 and x64 are not supported. If both are used, it will default to the "amd64" package in the UDI XML
        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 and "COALESCEDPACKS" for package installation
        "ApplicationName" column is the application 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
 
        Install Packages task sequence step
        NOTE: Do not use the MDT step "Convert list to two digits - Coalesced". This will cause the OSD wizard COALESCEDPACKS variable to be overwritten and the Install Packages step to fail
        Set the option to "Install packages according to a dynamic variable list"
        Set the Base variable name to COALESCEDPACKS
         
        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
 
Version 4.2.1
Added "-ErrorAction SilentlyContinue" to WMI TPM check to prevent false error in smsts.log
 
Version 4.5
Added support for package/program application installs
Timezone and language CSV files will no longer load if Language tab is disabled
#>


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 and packages list
        $ApplicationsAppXML = $UDIAppXML.Applications
        
        #Set UDI XML packages list for PackageID variable
        $ApplicationsAppXMLPackages = $ApplicationsAppXML.ApplicationGroup.Application | ForEach-Object {
            if ($_.Program)
            {
                $_ | select @{ N = "DisplayName"; E = { $_.DisplayName } },
                            @{ N = "PackageID"; E = { $_.Program.PackageID | select -First 1 } },
                            @{ N = "Name"; E = { $_.Program.'#text' | select -First 1 } },
                            @{ N = "PackageName"; E = { $_.Program.PackageName | select -First 1 } },
                            @{ N = "UDIType"; E = { "Package" } }
            }
        }
    }
    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) -and !$DisableTabLanguage)
{
    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) -and !$DisableTabLanguage)
{
    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 -ErrorAction SilentlyContinue).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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
AA==#>

    #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:AllPacks = $Appscheckedlistbox.CheckedIndices | ForEach-Object {
                    if ($OSDApplicationsListUDI[$_].UDIType -eq "Package") #If Package set package
                    {
                        $OSDApplicationsListUDI[$_].DisplayName
                    }
                }
                
                [array]$global:AllApps = $Appscheckedlistbox.CheckedIndices | ForEach-Object {
                    if ($OSDApplicationsListUDI[$_].UDIType -eq "Application") #If application set application
                    {
                        $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 -or $AllPacks))
            {
                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.Application | ForEach-Object {
                        if ($_.Program) #Get Package/Programs
                        {
                            $_ | select @{ N = "DisplayName"; E = { $_.DisplayName } }, @{ N = "Name"; E = { $_.Program.PackageName | select -First 1 } }, @{
                                N = "Checked"; E = {
                                    if ($_.Id -in $CheckedApps)
                                    {
                                        "True" #Checked by default
                                    }
                                }
                            }, @{
                                N = "Required"; E = {
                                    if ($_.State -eq "Disabled")
                                    {
                                        "True" #Required by default.
                                    }
                                }
                            }, @{ N = "UDIType"; E = { "Package" } }
                        }
                        elseif ($_.GUID) #Get Applications
                        {
                            $_ | select DisplayName, Name, @{
                                N = "Checked"; E = {
                                    if ($_.Id -in $CheckedApps)
                                    {
                                        "True" #Checked by default
                                    }
                                }
                            }, @{
                                N = "Required"; E = {
                                    if ($_.State -eq "Disabled")
                                    {
                                        "True" #Required by default.
                                    }
                                }
                            }, @{ N = "UDIType"; E = { "Application" } }
                        }
                    }
                    
                    $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 and CoalescedPacks variables
            if ($AllApps -or $AllPacks)
            {
                #Get/set Package/Programs list variables
                $PackVarCount = 1
                $ApplicationsAppXMLPackages | ? { $_.DisplayName -in $AllPacks } | ForEach-Object {
                    $PackCount = '{0:d2}' -f $PackVarCount++
                    $PackVarname = "CoalescedPacks0$($PackCount)"
                    $TSEnv.Value($PackVarname) = "$($_.PackageID):$($_.Name)"
                }
                
                #Write Packs list to the log
                $PackVarCountLog = 1
                $ApplicationsAppXMLPackages | ? { $_.DisplayName -in $AllPacks } | ForEach-Object {
                    $PackCountLog = '{0:d2}' -f $PackVarCountLog++
                    $PackVarnameLog = "CoalescedPacks0$($PackCountLog)"
                    Write-CMTraceLog -Message "$($PackVarnameLog): $($_.PackageID):$($_.Name)" -Type Information -Component "Finalize - OSD Wizard" -LogFile $LogFile
                }
                
                #Get/set applications list variables
                $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 = @"
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
AElFTkSuQmCC
"@

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

    $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)