diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f42cbab
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+
+RoyalTSDynamicForm/Globals\.TempPoint\.ps1
+
+RoyalTSDynamicForm/MainForm\.TempPoint\.psf
+
+RoyalTSDynamicForm/OU Selector\.TempPoint\.psf
diff --git a/Production/AD Servers - Windows PowerShell.rdfe b/Production/AD Servers - Windows PowerShell.rdfe
new file mode 100644
index 0000000..b227d43
--- /dev/null
+++ b/Production/AD Servers - Windows PowerShell.rdfe
@@ -0,0 +1 @@
+{"Name":"Dynamic Folder Export","Objects":[{"Type":"DynamicFolder","Name":"AD Servers - Windows PowerShell","Notes":"\r\n\r\n\t
\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\t\r\n\t\tThis script requires Windows PowerShell 4.x/5.x as well as the Active Directory Powershell Cmdlets.
This script allows you to query Active Directory to add computers from your Active Directory environment to RoyalTS.
To use this application, update the Custom Property ConfigFileName with the name of the configuration file for the dynamic folder. This allows you to configure multiple dynamic folders using the same script without having to update the Custom Properties multiple times - the only time will be to set the setting file name. If this field is not updated, the setting file will be set as Settings.xml.
Upon launching the form the first time, you are prompted to fill in a few settings.
The first setting is the domain name. After you type in the domain name, the ldap dc path and Primary Domain Controller Emulator will autopopulate the DC Root and DC fields.
The next field to fill in is the Connection Type dropdown. This list contains all of the valid connection types the script is able to connect. Depending on what option is selected other options will appear below the dropdown. These settings include if the connection should use Cim sessions, what port number to use, and if the connection should be a admin/console connection.
The next field to fill in is the Credential Name. This is the name of the credential in RoyalTS to have the computers open up with.
SearchBase takes in the OU Path that the computers should be located in. You can populate this field by clicking on the button to the right of the text box. This button will load a GUI to select the correct OU.
SearchScope is how to search under the selected OU entered in SearchBase. The three options under here are:
\r\n\t\t\t- Base - only computers contained in the selected OU are listed
- SubTree - all computers in all of the OUs under the selected OU are listed
- OneLevel - all computers in the OUs one level under the selcted OU are listed
\r\n\t\t
The filter field allows for adding in filters which are compatible with the PowerShell AD CMDLTS. By default the filter is * which will return all comptuers. Example filters are below.
\r\n\t\t\t- name -like 'test*'
- name -eq 'testpd09'
\r\n\t\t
After your settings are entered, click Submit to save the data.
Every time you run the script to enumerate the computers, the Royal TS Dynamic Folder Configurator dialog will appear. If the mouse is not moved over the screen within five seconds, the dialog assumes no data needs to be modified for the filter and the current selected filter is accepted.
If the configuration file is missing and cannot be loaded by the script, then the dialog will not automatically close as these settings are required to produce a list of computers.
Configuration Walkthrough Video: https://youtu.be/wMnqSQd1tYU
\r\n\r\n","CustomProperties":[{"Name":"ConfigFileName","Type":"Text","Value":"TODO"}],"ScriptInterpreter":"powershell","DynamicCredentialScriptInterpreter":"json","Script":"#------------------------------------------------------------------------\r\n# Source File Information (DO NOT MODIFY)\r\n# Source ID: 77e8c89d-ff4b-4c60-9453-7691ab39cb9f\r\n# Source File: ..\\RoyalTSDynamicForm\\RoyalTSDynamicForm.psproj\r\n#------------------------------------------------------------------------\r\n#region Project Recovery Data (DO NOT MODIFY)\r\n<#RecoveryData:\r\nrQIAAB+LCAAAAAAABACdUtFOgzAUfV+yfyB9NGEMN7cRWR/MgtmDzozN16WUi6ClJaXM4ddbKJiZ\r\naUx8ue25vfec3tP6W6DiCLJeEUXwcGBZ/pMUr0CVFdacplLw7APiJQoIKwG1ySBjCuQSXY2K0r1t\r\nYm6W2CzuKWftJmljqaPJpMCKkTop1AppqWeQZSY4vh65vtOD7kyrwHqF53NY0IUX20kyjewpnY1t\r\nb3ozseczzyXRxKORl/hOV9y1dhPs6gLw2HfOYU8uWKzlLOdcrexAB627KmN68jHCoSJSVUUzjNH6\r\nrdIKUyIbu3ay0m5tIQEJnEJQcar0cEu05kfxBvY9ExFhB20WwmZfNs79wf4DX5iKd/uBZDwQMtd8\r\nCcI9al7gn4Sb/SEEpk0T0nBu9lafuKA1wLj35bZBG5m9ZJywpuCR5IC3oiZsF65qTvKMdrcsdIvv\r\nXNQOB77z7Xt+AjQsCuytAgAA#>\r\n#endregion\r\n<#\r\n .NOTES\r\n --------------------------------------------------------------------------------\r\n Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2019 v5.6.156\r\n Generated on: 12/28/2018 3:58 PM\r\n Generated by: Paul DeArment\r\n --------------------------------------------------------------------------------\r\n .DESCRIPTION\r\n Script generated by PowerShell Studio 2019\r\n#>\r\n\r\n\r\n\r\n#region Source: Startup.pss\r\n#region File Recovery Data (DO NOT MODIFY)\r\n<#RecoveryData:\r\nYQAAAB+LCAAAAAAABACzCUpNzi9LLap0SSxJVAAyijPz82yVjPUMlex4uRQUbPyLMtMz8xJz3DJz\r\nUv0Sc1PtgksSi0pKC/QKiott9DFkebls9JGNtAMAoyFkEGEAAAA=#>\r\n#endregion\r\n#----------------------------------------------\r\n#region Import Assemblies\r\n#----------------------------------------------\r\n#endregion Import Assemblies\r\n\r\n#Define a Param block to use custom parameters in the project\r\n#Param ($CustomParameter)\r\n\r\nfunction Main\r\n{\r\n<#\r\n .SYNOPSIS\r\n The Main function starts the project application.\r\n \r\n .PARAMETER Commandline\r\n $Commandline contains the complete argument string passed to the script packager executable.\r\n \r\n .NOTES\r\n Use this function to initialize your script and to call GUI forms.\r\n\t\t\r\n .NOTES\r\n To get the console output in the Packager (Forms Engine) use: \r\n\t\t$ConsoleOutput (Type: System.Collections.ArrayList)\r\n#>\r\n\tParam ([String]$Commandline)\r\n\t\r\n\tif ((Show-MainForm_psf) -eq 'OK')\r\n\t{\r\n\t\t\r\n\t}\r\n\t\r\n\t$script:ExitCode = 0 #Set the exit code for the Packager\r\n}\r\n#endregion Source: Startup.pss\r\n\r\n#region Source: Globals.ps1\r\n\t#--------------------------------------------\r\n\t# Declare Global Variables and Functions here\r\n\t#--------------------------------------------\r\n\t\r\n\t#the below are the default port numbers for the various connection methods\r\n\t#this is done through a hash table to allow for easily being able to update the port assignments\r\n\t#should that be needed as well as ability to easily and quickly look up the data using the has table\r\n\t$hashPorts = @{\r\n\t\t\"SecureGateway\" = 22\r\n\t\t\"RoyalServer\" = 54899 \r\n\t\t\"RemoteDesktopGateway\" = $null\r\n\t\t\"RemoteDesktopConnection\" = 3389\r\n\t\t\"TerminalConnection - SSH\" = 22\r\n\t\t\"TerminalConnection - Telnet\" = 23\r\n\t\t\"TerminalConnection - Serial\" = $null\r\n\t\t\"VNCConnection\" = 5900\r\n\t\t\"WindowsEventsConnection\" = $null\r\n\t\t\"WindowsServicesConnection\" = $null\r\n\t\t\"WindowsProcessesConnection\" = $null\r\n\t\t\"TerminalServicesConnection\" = $null\r\n\t\t\"PowerShellConnection\"\t = $null\r\n\t}\r\n\t\r\n\tfunction Update-DCTextBoxes\r\n\t{\r\n\t\tif (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))\r\n\t\t{\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\t$selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop\r\n\t\t\t\t$dcRootTextBox.text = $selectedDomain.distinguishedname\r\n\t\t\t\t$dcTextBox.Text = $selectedDomain.pdcemulator\r\n\t\t\t}\r\n\t\t\tcatch\r\n\t\t\t{\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$dcRootTextBox.Text = \"\"\r\n\t\t\t$dcTextBox.Text = \"\"\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction Start-showOUDialogs\r\n\t{\r\n\t\tif (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))\r\n\t\t{\r\n\t\t\t$script:currentlySelectedOU = $searchBaseTextBox.text\r\n\t\t\t$script:selectedDomainRoot = $dcRootTextBox.text\r\n\t\t\tShow-OU_Selector_psf\r\n\t\t\t$searchBaseTextBox.Text = $script:selectedOU\r\n\t\t}\r\n\t}\r\n\t\r\n#endregion Source: Globals.ps1\r\n\r\n#region Source: MainForm.psf\r\nfunction Show-MainForm_psf\r\n{\r\n#region File Recovery Data (DO NOT MODIFY)\r\n<#RecoveryData:\r\n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\r\nBv75H3SFzK0nGAAA#>\r\n#endregion\r\n\t#----------------------------------------------\r\n\t#region Import the Assemblies\r\n\t#----------------------------------------------\r\n\t[void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')\r\n\t[void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')\r\n\t#endregion Import Assemblies\r\n\r\n\t#----------------------------------------------\r\n\t#region Generated Form Objects\r\n\t#----------------------------------------------\r\n\t[System.Windows.Forms.Application]::EnableVisualStyles()\r\n\t$MainForm = New-Object 'System.Windows.Forms.Form'\r\n\t$checkboxAdminConsole = New-Object 'System.Windows.Forms.CheckBox'\r\n\t$OUNameButton = New-Object 'System.Windows.Forms.Button'\r\n\t$checkboxUseCim = New-Object 'System.Windows.Forms.CheckBox'\r\n\t$portNumberTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$labelPortNumber = New-Object 'System.Windows.Forms.Label'\r\n\t$labelConnectionType = New-Object 'System.Windows.Forms.Label'\r\n\t$connectionTypeDropDown = New-Object 'System.Windows.Forms.ComboBox'\r\n\t$credentialTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$labelCredentialName = New-Object 'System.Windows.Forms.Label'\r\n\t$labelDC = New-Object 'System.Windows.Forms.Label'\r\n\t$dcTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$buttonSubmit = New-Object 'System.Windows.Forms.Button'\r\n\t$domainTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$labelDCRoot = New-Object 'System.Windows.Forms.Label'\r\n\t$dcRootTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$labelDomainName = New-Object 'System.Windows.Forms.Label'\r\n\t$searchBaseTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$filterTextBox = New-Object 'System.Windows.Forms.TextBox'\r\n\t$labelFilter = New-Object 'System.Windows.Forms.Label'\r\n\t$labelSearchScope = New-Object 'System.Windows.Forms.Label'\r\n\t$scopeComboBox = New-Object 'System.Windows.Forms.ComboBox'\r\n\t$labelSearchBase = New-Object 'System.Windows.Forms.Label'\r\n\t$keepSettingTimer = New-Object 'System.Windows.Forms.Timer'\r\n\t$infoToolTip = New-Object 'System.Windows.Forms.ToolTip'\r\n\t$InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'\r\n\t#endregion Generated Form Objects\r\n\r\n\t#----------------------------------------------\r\n\t# User Generated Script\r\n\t#----------------------------------------------\r\n\tImport-Module ActiveDirectory\r\n\t\r\n\t$MainForm_Load = {\r\n\t\t$scopeComboBox.SelectedItem = \"Subtree\"\r\n\t\t$connectionTypeDropDown.SelectedItem = \"RemoteDesktopConnection\"\r\n\t\t$script:ConfigFilePath = \"$($env:APPDATA)\\RoyalTSDynamicFolderCustomizer\"\r\n\t\tif (\"$CustomProperty.ConfigFileName$\" -ne '.ConfigFileName$' -and \"$CustomProperty.ConfigFileName$\" -ne \"TODO\")\r\n\t\t{\r\n\t\t\t$script:configFileName = \"$CustomProperty.ConfigFileName$\"\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$script:configFileName = \"settings.xml\"\r\n\t\t}\r\n\t\t\r\n\t\tif (-not (Test-Path $script:ConfigFilePath))\r\n\t\t{\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tNew-Item -ItemType directory -Path $script:ConfigFilePath -ErrorAction Stop\r\n\t\t\t}\r\n\t\t\tcatch\r\n\t\t\t{\r\n\t\t\t\texit\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (Test-Path \"$($script:ConfigFilePath)\\$($configFileName)\")\r\n\t\t{\r\n\t\t\t$data = Import-Clixml -Path \"$($script:ConfigFilePath)\\$($configFileName)\"\r\n\t\t\t$domainTextBox.Text = $data.domainData\r\n\t\t\tUpdate-DCTextBoxes\r\n\t\t\t$searchBaseTextBox.Text = $data.searchbase\r\n\t\t\t$filterTextBox.Text = $data.filter\r\n\t\t\t$credentialTextBox.Text = $data.credentialname\r\n\t\t\t$scopeComboBox.SelectedItem = $data.searchscope\r\n\t\t\t$keepSettingTimer.Enabled = $true\r\n\t\t\t$checkboxUseCim.CheckState = $data.useCimChecked\r\n\t\t\t$connectionTypeDropDown.SelectedItem = $data.connectionType\r\n\t\t\t$portNumberTextBox.Text = $data.portnumber\r\n\t\t\t$checkboxAdminConsole.CheckState = $data.adminConsole\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$keepSettingTimer.Enabled = $false\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction Update-ComboBox\r\n\t{\t\r\n\t\tparam\r\n\t\t(\r\n\t\t\t[Parameter(Mandatory = $true)]\r\n\t\t\t[ValidateNotNull()]\r\n\t\t\t[System.Windows.Forms.ComboBox]\r\n\t\t\t$ComboBox,\r\n\t\t\t[Parameter(Mandatory = $true)]\r\n\t\t\t[ValidateNotNull()]\r\n\t\t\t$Items,\r\n\t\t\t[Parameter(Mandatory = $false)]\r\n\t\t\t[string]$DisplayMember,\r\n\t\t\t[Parameter(Mandatory = $false)]\r\n\t\t\t[string]$ValueMember,\r\n\t\t\t[switch]\r\n\t\t\t$Append\r\n\t\t)\r\n\t\t\r\n\t\tif (-not $Append)\r\n\t\t{\r\n\t\t\t$ComboBox.Items.Clear()\r\n\t\t}\r\n\t\t\r\n\t\tif ($Items -is [Object[]])\r\n\t\t{\r\n\t\t\t$ComboBox.Items.AddRange($Items)\r\n\t\t}\r\n\t\telseif ($Items -is [System.Collections.IEnumerable])\r\n\t\t{\r\n\t\t\t$ComboBox.BeginUpdate()\r\n\t\t\tforeach ($obj in $Items)\r\n\t\t\t{\r\n\t\t\t\t$ComboBox.Items.Add($obj)\r\n\t\t\t}\r\n\t\t\t$ComboBox.EndUpdate()\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$ComboBox.Items.Add($Items)\r\n\t\t}\r\n\t\t\r\n\t\t$ComboBox.DisplayMember = $DisplayMember\r\n\t\t$ComboBox.ValueMember = $ValueMember\r\n\t}\r\n\t\r\n\t$keepSettingTimer_Tick={\r\n\t\t$MainForm.close()\r\n\t}\r\n\t\r\n\t$MainForm_MouseMove=[System.Windows.Forms.MouseEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\r\n\t}\r\n\t\r\n\t$searchBaseTextBox_MouseDoubleClick=[System.Windows.Forms.MouseEventHandler]{\r\n\t\tStart-showOUDialogs\r\n\t}\r\n\t\r\n\t$buttonSubmit_Click={\r\n\t\t$MainForm.close()\t\r\n\t}\r\n\t\r\n\t$MainForm_KeyDown=[System.Windows.Forms.KeyEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\t\r\n\t}\r\n\t\r\n\t$searchBaseTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\r\n\t}\r\n\t\r\n\t$scopeComboBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\r\n\t}\r\n\t\r\n\t$filterTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\r\n\t}\r\n\t\r\n\t$domainTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{\r\n\t\t$keepSettingTimer.Enabled = $false\r\n\t}\r\n\t$domainTextBox_Leave={\r\n\t\tUpdate-DCTextBoxes\r\n\t}\r\n\t\r\n\t$connectionTypeDropDown_SelectedIndexChanged={\r\n\t\t$portNumberTextBox.Text = $hashPorts[$($connectionTypeDropDown.text)]\r\n\t\tif ($connectionTypeDropDown.text -like \"RemoteDesktopConnection\")\r\n\t\t{\r\n\t\t\t$checkboxAdminConsole.Visible = $true\r\n\t\t\t$checkboxUseCim.Visible = $false\r\n\t\t\t$labelPortNumber.Visible = $true\r\n\t\t\t$portNumberTextBox.Visible = $true\r\n\t\t}\r\n\t\telseif ($connectionTypeDropDown.text -like \"remotedesktopgateway\" -or $connectionTypeDropDown.text -like \"terminalconnection - serial\" -or $connectionTypeDropDown.text -like \"terminalservicesconnection\" -or $connectionTypeDropDown.text -like \"powershellconnection\")\r\n\t\t{\r\n\t\t\t$checkboxUseCim.Visible = $false\r\n\t\t\t$labelPortNumber.Visible = $false\r\n\t\t\t$portNumberTextBox.Visible = $false\r\n\t\t\t$checkboxAdminConsole.Visible = $false\r\n\t\t}\r\n\t\telseif($connectionTypeDropDown.Text -like \"WindowsEventsConnection\" -or $connectionTypeDropDown.Text -like \"WindowsServicesConnection\" -or $connectionTypeDropDown.Text -like \"WindowsProcessesConnection\")\r\n\t\t{\r\n\t\t\t$checkboxUseCim.Visible = $true\r\n\t\t\t$labelPortNumber.Visible = $false\r\n\t\t\t$portNumberTextBox.Visible = $false\r\n\t\t\t$checkboxAdminConsole.Visible = $false\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$checkboxUseCim.Visible = $false\r\n\t\t\t$labelPortNumber.Visible = $true\r\n\t\t\t$portNumberTextBox.Visible = $true\r\n\t\t\t$checkboxUseCim.Checked = $false\r\n\t\t\t$checkboxAdminConsole.Visible = $false\r\n\t\t}\r\n\t}\r\n\t\r\n\t$MainForm_FormClosing = [System.Windows.Forms.FormClosingEventHandler]{\r\n\t\tUpdate-DCTextBoxes\r\n\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\"Filter\" = $filterTextBox.Text\r\n\t\t\t\"searchBase\" = $searchBaseTextBox.Text\r\n\t\t\t\"SearchScope\" = $scopeComboBox.Text\r\n\t\t\t\"Server\" = $dcTextBox.text\r\n\t\t\t\"domainData\" = $domainTextBox.text\r\n\t\t\t\"credentialName\" = $credentialTextBox.Text\r\n\t\t\t\"portNumber\" = $portNumberTextBox.Text\r\n\t\t\t\"connectionType\" = $connectionTypeDropDown.Text\r\n\t\t\t\"useCimChecked\" = $checkboxUseCim.CheckState\r\n\t\t\t\"adminConsole\" = $checkboxAdminConsole.CheckState\r\n\t\t} | Export-Clixml -Path \"$($script:ConfigFilePath)\\$($script:configFileName)\"\r\n\t}\r\n\t\r\n\t$labelSearchBase_Click={\r\n\t\tStart-showOUDialogs\r\n\t}\r\n\t\r\n\t$OUNameButton_Click={\r\n\t\tStart-showOUDialogs\r\n\t}\r\n\t$dcRootTextBox_TextChanged={\r\n\t\t$script:selectedDomainRoot = $dcRootTextBox.Text\r\n\t}\r\n\t\r\n\t# --End User Generated Script--\r\n\t#----------------------------------------------\r\n\t#region Generated Events\r\n\t#----------------------------------------------\r\n\t\r\n\t$Form_StateCorrection_Load=\r\n\t{\r\n\t\t#Correct the initial state of the form to prevent the .Net maximized form issue\r\n\t\t$MainForm.WindowState = $InitialFormWindowState\r\n\t}\r\n\t\r\n\t$Form_StoreValues_Closing=\r\n\t{\r\n\t\t#Store the control values\r\n\t\t$script:MainForm_checkboxAdminConsole = $checkboxAdminConsole.Checked\r\n\t\t$script:MainForm_checkboxUseCim = $checkboxUseCim.Checked\r\n\t\t$script:MainForm_portNumberTextBox = $portNumberTextBox.Text\r\n\t\t$script:MainForm_connectionTypeDropDown = $connectionTypeDropDown.Text\r\n\t\t$script:MainForm_connectionTypeDropDown_SelectedItem = $connectionTypeDropDown.SelectedItem\r\n\t\t$script:MainForm_credentialTextBox = $credentialTextBox.Text\r\n\t\t$script:MainForm_dcTextBox = $dcTextBox.Text\r\n\t\t$script:MainForm_domainTextBox = $domainTextBox.Text\r\n\t\t$script:MainForm_dcRootTextBox = $dcRootTextBox.Text\r\n\t\t$script:MainForm_searchBaseTextBox = $searchBaseTextBox.Text\r\n\t\t$script:MainForm_filterTextBox = $filterTextBox.Text\r\n\t\t$script:MainForm_scopeComboBox = $scopeComboBox.Text\r\n\t\t$script:MainForm_scopeComboBox_SelectedItem = $scopeComboBox.SelectedItem\r\n\t}\r\n\r\n\t\r\n\t$Form_Cleanup_FormClosed=\r\n\t{\r\n\t\t#Remove all event handlers from the controls\r\n\t\ttry\r\n\t\t{\r\n\t\t\t$OUNameButton.remove_Click($OUNameButton_Click)\r\n\t\t\t$connectionTypeDropDown.remove_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)\r\n\t\t\t$buttonSubmit.remove_Click($buttonSubmit_Click)\r\n\t\t\t$domainTextBox.remove_KeyDown($domainTextBox_KeyDown)\r\n\t\t\t$domainTextBox.remove_Leave($domainTextBox_Leave)\r\n\t\t\t$dcRootTextBox.remove_TextChanged($dcRootTextBox_TextChanged)\r\n\t\t\t$searchBaseTextBox.remove_KeyDown($searchBaseTextBox_KeyDown)\r\n\t\t\t$searchBaseTextBox.remove_MouseDoubleClick($searchBaseTextBox_MouseDoubleClick)\r\n\t\t\t$filterTextBox.remove_KeyDown($filterTextBox_KeyDown)\r\n\t\t\t$scopeComboBox.remove_KeyDown($scopeComboBox_KeyDown)\r\n\t\t\t$labelSearchBase.remove_Click($labelSearchBase_Click)\r\n\t\t\t$MainForm.remove_FormClosing($MainForm_FormClosing)\r\n\t\t\t$MainForm.remove_Load($MainForm_Load)\r\n\t\t\t$MainForm.remove_KeyDown($MainForm_KeyDown)\r\n\t\t\t$MainForm.remove_MouseMove($MainForm_MouseMove)\r\n\t\t\t$keepSettingTimer.remove_Tick($keepSettingTimer_Tick)\r\n\t\t\t$MainForm.remove_Load($Form_StateCorrection_Load)\r\n\t\t\t$MainForm.remove_Closing($Form_StoreValues_Closing)\r\n\t\t\t$MainForm.remove_FormClosed($Form_Cleanup_FormClosed)\r\n\t\t}\r\n\t\tcatch { Out-Null <# Prevent PSScriptAnalyzer warning #> }\r\n\t}\r\n\t#endregion Generated Events\r\n\r\n\t#----------------------------------------------\r\n\t#region Generated Form Code\r\n\t#----------------------------------------------\r\n\t$MainForm.SuspendLayout()\r\n\t#\r\n\t# MainForm\r\n\t#\r\n\t$MainForm.Controls.Add($checkboxAdminConsole)\r\n\t$MainForm.Controls.Add($OUNameButton)\r\n\t$MainForm.Controls.Add($checkboxUseCim)\r\n\t$MainForm.Controls.Add($portNumberTextBox)\r\n\t$MainForm.Controls.Add($labelPortNumber)\r\n\t$MainForm.Controls.Add($labelConnectionType)\r\n\t$MainForm.Controls.Add($connectionTypeDropDown)\r\n\t$MainForm.Controls.Add($credentialTextBox)\r\n\t$MainForm.Controls.Add($labelCredentialName)\r\n\t$MainForm.Controls.Add($labelDC)\r\n\t$MainForm.Controls.Add($dcTextBox)\r\n\t$MainForm.Controls.Add($buttonSubmit)\r\n\t$MainForm.Controls.Add($domainTextBox)\r\n\t$MainForm.Controls.Add($labelDCRoot)\r\n\t$MainForm.Controls.Add($dcRootTextBox)\r\n\t$MainForm.Controls.Add($labelDomainName)\r\n\t$MainForm.Controls.Add($searchBaseTextBox)\r\n\t$MainForm.Controls.Add($filterTextBox)\r\n\t$MainForm.Controls.Add($labelFilter)\r\n\t$MainForm.Controls.Add($labelSearchScope)\r\n\t$MainForm.Controls.Add($scopeComboBox)\r\n\t$MainForm.Controls.Add($labelSearchBase)\r\n\t$MainForm.AcceptButton = $buttonSubmit\r\n\t$MainForm.AutoScaleDimensions = '6, 13'\r\n\t$MainForm.AutoScaleMode = 'Font'\r\n\t$MainForm.ClientSize = '793, 295'\r\n\t$MainForm.FormBorderStyle = 'FixedSingle'\r\n\t#region Binary Data\r\n\t$MainForm.Icon = [System.Convert]::FromBase64String('\r\nAAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAA\r\nAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADQAAABUAAAAWAAAAFgAA\r\nABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAA\r\nFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABUAAAANAAAABAAAAA0AAAAr\r\nAAAAPwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMA\r\nAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAPwAA\r\nACsAAAANAAAAFaZ3FsS3fw//tn0K/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ\r\n/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/\r\ntnwJ/7Z9Cv+3fw//pncWxAAAABUAAAAWt38P//f////z+P//8vf///L3///y9///8vf///L3///y\r\n9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3\r\n///y9///8vf///L3///y9///8/j///f///+3fw//AAAAFgAAABa2fQr/9Pr//+7u8P/t7e3/7e3t\r\n/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/\r\n7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7vD/9Pr//7Z9Cv8AAAAWAAAAFrZ8Cf/0\r\n+f//6urs/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+jn5//o5+f/6Obn/+jm\r\n5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5+f/6Ofn/+rq7P/0+f//tnwJ\r\n/wAAABYAAAAWtnwJ//T6///o6Or/6Ofn/+no6P/p6Oj/6Ofo/+no6P/p6Oj/6ejo/+jn5//n5ub/\r\n/Pz8///////////////////////////////////////////////////////////////////////8\r\n/Pz/5+fp//T5//+2fAn/AAAAFgAAABa2fAn/9Pr//+jn6P/q6ej/7ezr/+3s6v/r6uj/7Ovq/+3s\r\n6//s6+r/6ejn/+bl5P/w7+//////////////////////////////////////////////////////\r\n//////////////////Du7//m5ub/9Pn//7Z8Cf8AAAAWAAAAFrZ8Cf/0+v//5ubn/+vp6v9OTk7/\r\nkI+P/+3s7P+OjY7/kI+P/46Njf/o5+f/5eTk/+Pk4v//////////////////////////////////\r\n////////////////////////////////////4+Pi/+Tk5v/0+v//tnwJ/wAAABYAAAAWtnwJ//T6\r\n///l4+X/6ufn//Hv7//x7u//7uvs/+3r6//t6+v/7Orq/+fl5f/l4uP/2djV////////////////\r\n///////////////////////////////////////////////////////Y19X/5OLk//T6//+2fAn/\r\nAAAAFgAAABa2fAn/9Pr//+Li4//n5uX/Tk1N/5GQj/+Pjo3/jYyL/+no5/+JiYf/5eTj/+Tj4v/N\r\nzMr//////////////////////////////////////////////////////////////////////83M\r\nyv/i4uP/9fv//7Z8Cf8AAAAWAAAAFrZ8Cf/1+///4N/h/+Lh4v/m5eX/5+bm/+bl5f/l5OT/4+Li\r\n/+Pi4v/i4eH/4uHh/8TCv///////////////////////////////////////////////////////\r\n////////////////xMG//+Hh4//1+///tnwJ/wAAABYAAAAWtnwJ//X7///e3d//393d/+De3v/h\r\n3t7/4N7e/+De3v/g3d7/4N3e/+Dd3f/h39//srKz/7Kysv+wsbH/sLCw/7CwsP+wsLD/sLCw/7Cw\r\nsP+wsLD/sLCw/7CwsP+wsLD/sLGx/7Kysv+ysrL/4N/h//X7//+2fAn/AAAAFgAAABa2fAn/9fv/\r\n/9zc3f/d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/97d3P/f3t3/397d/9/e3f/f3t3/\r\n397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/d3N3/9fv//7Z8Cf8A\r\nAAAWAAAAFrZ8Cf/1+///29ra/9za2f/c2tn/3NrZ/9za2f/c2tn/3NrZ/9za2f/c2tn/29nY/9rY\r\n1//Z19b/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19b/2tfW\r\n/9rZ2f/1+///tnwJ/wAAABYAAAAWtnwK//b7///Z2dn/2tnY/9va2f/b2tn/29rZ/9va2f/b2tn/\r\n29rZ/9rZ2P/Y19b//f7+////////////////////////////////////////////////////////\r\n///////////////9/f3/19bX//X7//+2fAr/AAAAFgAAABa2fAr/9vv//9fX1//a2dj/3t3c/97d\r\n3P/d3Nv/29rZ/9zb2v/c29r/2dnY/9bV1P/u7e3/////////////////////////////////////\r\n/////////////////////////////////+3s7P/U1NT/9fv//7Z8Cv8AAAAWAAAAFrZ9Cv/2+///\r\n1tXV/9za2f9JSkj/iYiH/4aFhP/f3Nv/hYSD/4SEgv/a2Nf/1tTS/9/e3v//////////////////\r\n////////////////////////////////////////////////////3t3e/9TS0//2+///tn0K/wAA\r\nABYAAAAWtn0K//b8///U09T/2tjY/+Hf3//i4OD/4N3e/97c3P/f3N3/3dvb/9jW1v/V09P/0tHQ\r\n///////////////////////////////////////////////////////////////////////R0M//\r\n0tHT//b8//+2fQr/AAAAFgAAABa2fQr/9vz//9PS0v/Z19b/SUhI/4iHhv+GhoX/hoWE/4aFhP+D\r\ngoH/19XU/9XT0v/Ew8H/////////////////////////////////////////////////////////\r\n/////////////8PCwP/S0dH/9vz//7Z9Cv8AAAAWAAAAFrZ9Cv/2/P//0M/P/9TS0f/Y1tX/2NbV\r\n/9jW1f/Y1tX/2NXU/9bU0//U0tH/1NHR/7m2tP//////////////////////////////////////\r\n////////////////////////////////uLWz/9HQ0P/3/P//tn0K/wAAABYAAAAWtn0K//b8///N\r\nzc7/0M/O/9DQz//Q0M//0NDP/9DQzv/Qz87/0M/O/9DPzv/S0ND/o6Ok/6Kiov+goaH/oKCg/6Cg\r\noP+goKD/oKCg/6CgoP+goKD/oKCg/6CgoP+goKD/oKGh/6Kiov+io6P/z8/Q//f8//+2fQr/AAAA\r\nFgAAABa2fQr/9vz//8rJy//Mysr/zMrK/8zKyv/Mysr/zMrK/8zKyv/Mysr/zMrK/83Ly//Ozcz/\r\nzs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/83MzP/L\r\nysz/9vz//7Z9Cv8AAAAWAAAAFrZ9DP/0/f//8vf///L4///z+P//8/j///P4///z+P//8/j///P4\r\n///z+P//8/j///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n/\r\n//P5///z+f//8/j///L3///0/f//tn0M/wAAABYAAAAWtn8P//rjwv/jq1L/46xV/+OtVv/jrVb/\r\n461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/j\r\nrVb/461W/+OtVv/jrVb/461W/+OtVv/jrFX/46tS//rjwv+2fw//AAAAFgAAABa2gBL/9d24/9me\r\nOf/aoT//2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA\r\n/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhP//Znjn/9d24/7aAEv8AAAAW\r\nAAAAFbaBFP/x1qn/0YsX/9KOG//Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/S\r\njhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4b/9GL\r\nF//x1qn/toEU/wAAABUAAAANuIIX/+7Pm//szZj/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a\r\n/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/\r\n7M6a/+zOmv/szpr/7M2Y/+7Pm/+4ghf/AAAADQAAAAS2ghu0uIMX/7eCFv+3gRb/t4EW/7eBFv+3\r\ngRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eB\r\nFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3ghb/uIMX/7aCG7QAAAAEAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAP//////////KAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAACQAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAA\r\nMwAAADMAAAAzAAAAMwAAACSodA3Bt38P/7Z9Cv+2fAr/tnwK/7Z8Cv+2fAr/tnwK/7Z8Cv+2fAr/\r\ntnwK/7Z8Cv+2fAr/tn0K/7d/D/+odA3Bt38P//f////y9///8vb///L2///y9v//8fb///H2///x\r\n9v//8fb///H2///x9v//8fb///L3///3////t38P/7Z9Cv/0+///6+vu/+vq7P/r6+z/6+rs/+rq\r\n7P/p6ev/6Ojq/+fn6f/n5+n/6Ojq/+np6//q6+7/9Pv//7Z9Cv+2fAn/9Pr//+jn5//p6Of/6+ro\r\n/+rp5//o5+b/6+rq///////////////////////r6ur/5ubn//T6//+2fAn/tnwJ//X7///l5Ob/\r\nnZyc/56dnf+dnJz/6OXm/8C/vP//////////////////////v768/+Xj5f/1+///tnwJ/7Z8Cf/1\r\n+///39/h/+Lh4f/k4+P/4+Li/+Pi4v+goKD/oKCg/5+fn/+fn5//oKCg/6CgoP/h4eP/9fv//7Z8\r\nCf+2fAn/9fv//9vb3P/d3Nv/3t3c/97d2//d3Nv/3t3c/93c2v/c29r/3Nva/93c2v/d3Nv/3Nvc\r\n//X7//+2fAn/tnwK//b7///Z2dn/3Nva/93d2//c29r/2tnY/+7t7v//////////////////////\r\n7u3t/9fX2P/2+///tnwK/7Z9Cv/2/P//19XW/5OSkv+VlJX/lJOT/9nX1v/Cwb7/////////////\r\n/////////8HAvf/V1NT/9vz//7Z9Cv+2fQr/9vz//9LR0f/W09L/19XT/9bU0//W09L/oqOj/6Gi\r\nov+goKH/oKCh/6Giov+ioqL/09HS//b8//+2fQr/tn0K//b8///Ky8z/zMzM/8zMzP/MzMz/zczN\r\n/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zc3N/8vLzf/2/P//tn0K/7Z9DP/1/f//8vf///P3///z9///\r\n8/f///P3///z+P//8/j///P4///z+P//8/j///P3///z9///9f3//7Z9DP+2fxD/9+TA/9yqSv/c\r\nq0r/3KtL/9yrS//cq0v/3KtL/9yrS//cq0v/3KtL/9yrS//cq0r/3KpK//fkwP+2fxD/uIIW/+/S\r\noP/tz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+3Pm//v0qD/uIIW\r\n/7qFHLK4ghf/t4EU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+3gRT/\r\nuIIX/7qFHLIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAA')\r\n\t#endregion\r\n\t$MainForm.Margin = '4, 4, 4, 4'\r\n\t$MainForm.MaximizeBox = $False\r\n\t$MainForm.MinimizeBox = $False\r\n\t$MainForm.Name = 'MainForm'\r\n\t$MainForm.StartPosition = 'CenterScreen'\r\n\t$MainForm.Text = 'Royal Ts Dynamic Folder Configurator'\r\n\t$MainForm.add_FormClosing($MainForm_FormClosing)\r\n\t$MainForm.add_Load($MainForm_Load)\r\n\t$MainForm.add_KeyDown($MainForm_KeyDown)\r\n\t$MainForm.add_MouseMove($MainForm_MouseMove)\r\n\t#\r\n\t# checkboxAdminConsole\r\n\t#\r\n\t$checkboxAdminConsole.Location = '379, 113'\r\n\t$checkboxAdminConsole.Name = 'checkboxAdminConsole'\r\n\t$checkboxAdminConsole.Size = '105, 24'\r\n\t$checkboxAdminConsole.TabIndex = 21\r\n\t$checkboxAdminConsole.Text = 'Admin/Console'\r\n\t$checkboxAdminConsole.UseCompatibleTextRendering = $True\r\n\t$checkboxAdminConsole.UseVisualStyleBackColor = $True\r\n\t$checkboxAdminConsole.Visible = $False\r\n\t#\r\n\t# OUNameButton\r\n\t#\r\n\t$OUNameButton.Location = '748, 170'\r\n\t$OUNameButton.Name = 'OUNameButton'\r\n\t$OUNameButton.Size = '37, 23'\r\n\t$OUNameButton.TabIndex = 20\r\n\t$OUNameButton.Text = '...'\r\n\t$infoToolTip.SetToolTip($OUNameButton, 'The OU to search under for the computers to connect to')\r\n\t$OUNameButton.UseCompatibleTextRendering = $True\r\n\t$OUNameButton.UseVisualStyleBackColor = $True\r\n\t$OUNameButton.add_Click($OUNameButton_Click)\r\n\t#\r\n\t# checkboxUseCim\r\n\t#\r\n\t$checkboxUseCim.Location = '269, 113'\r\n\t$checkboxUseCim.Name = 'checkboxUseCim'\r\n\t$checkboxUseCim.Size = '104, 24'\r\n\t$checkboxUseCim.TabIndex = 3\r\n\t$checkboxUseCim.Text = 'Use Cim'\r\n\t$infoToolTip.SetToolTip($checkboxUseCim, 'For connection types that can use CIM session, checking this box enables the use of CIM connections.')\r\n\t$checkboxUseCim.UseCompatibleTextRendering = $True\r\n\t$checkboxUseCim.UseVisualStyleBackColor = $True\r\n\t$checkboxUseCim.Visible = $False\r\n\t#\r\n\t# portNumberTextBox\r\n\t#\r\n\t$portNumberTextBox.ForeColor = 'Black'\r\n\t$portNumberTextBox.Location = '105, 115'\r\n\t$portNumberTextBox.Name = 'portNumberTextBox'\r\n\t$portNumberTextBox.Size = '120, 20'\r\n\t$portNumberTextBox.TabIndex = 2\r\n\t$infoToolTip.SetToolTip($portNumberTextBox, 'Enter the port number for the connection. The default value is loaded on connection type change.')\r\n\t#\r\n\t# labelPortNumber\r\n\t#\r\n\t$labelPortNumber.AutoSize = $True\r\n\t$labelPortNumber.Location = '13, 118'\r\n\t$labelPortNumber.Name = 'labelPortNumber'\r\n\t$labelPortNumber.Size = '68, 17'\r\n\t$labelPortNumber.TabIndex = 19\r\n\t$labelPortNumber.Text = 'Port Number'\r\n\t$labelPortNumber.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# labelConnectionType\r\n\t#\r\n\t$labelConnectionType.AutoSize = $True\r\n\t$labelConnectionType.Location = '12, 88'\r\n\t$labelConnectionType.Name = 'labelConnectionType'\r\n\t$labelConnectionType.Size = '90, 17'\r\n\t$labelConnectionType.TabIndex = 16\r\n\t$labelConnectionType.Text = 'Connection Type'\r\n\t$labelConnectionType.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# connectionTypeDropDown\r\n\t#\r\n\t$connectionTypeDropDown.DropDownStyle = 'DropDownList'\r\n\t$connectionTypeDropDown.FlatStyle = 'Popup'\r\n\t$connectionTypeDropDown.FormattingEnabled = $True\r\n\t[void]$connectionTypeDropDown.Items.Add('SecureGateway')\r\n\t[void]$connectionTypeDropDown.Items.Add('RoyalServer')\r\n\t[void]$connectionTypeDropDown.Items.Add('RemoteDesktopGateway')\r\n\t[void]$connectionTypeDropDown.Items.Add('RemoteDesktopConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('TerminalConnection - SSH')\r\n\t[void]$connectionTypeDropDown.Items.Add('TerminalConnection - Telnet')\r\n\t[void]$connectionTypeDropDown.Items.Add('TerminalConnection - Serial')\r\n\t[void]$connectionTypeDropDown.Items.Add('VNCConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('WindowsEventsConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('WindowsServicesConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('WindowsProcessesConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('TerminalServicesConnection')\r\n\t[void]$connectionTypeDropDown.Items.Add('PowerShellConnection')\r\n\t$connectionTypeDropDown.Location = '104, 85'\r\n\t$connectionTypeDropDown.Name = 'connectionTypeDropDown'\r\n\t$connectionTypeDropDown.Size = '168, 21'\r\n\t$connectionTypeDropDown.TabIndex = 1\r\n\t$infoToolTip.SetToolTip($connectionTypeDropDown, 'Select the connection type to create.')\r\n\t$connectionTypeDropDown.add_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)\r\n\t#\r\n\t# credentialTextBox\r\n\t#\r\n\t$credentialTextBox.ForeColor = 'Black'\r\n\t$credentialTextBox.Location = '104, 144'\r\n\t$credentialTextBox.Name = 'credentialTextBox'\r\n\t$credentialTextBox.Size = '268, 20'\r\n\t$credentialTextBox.TabIndex = 4\r\n\t$infoToolTip.SetToolTip($credentialTextBox, 'The name of the RoyalTS credential name to assign to the connection')\r\n\t#\r\n\t# labelCredentialName\r\n\t#\r\n\t$labelCredentialName.AutoSize = $True\r\n\t$labelCredentialName.Location = '12, 147'\r\n\t$labelCredentialName.Name = 'labelCredentialName'\r\n\t$labelCredentialName.Size = '89, 17'\r\n\t$labelCredentialName.TabIndex = 15\r\n\t$labelCredentialName.Text = 'Credential Name'\r\n\t$labelCredentialName.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# labelDC\r\n\t#\r\n\t$labelDC.AutoSize = $True\r\n\t$labelDC.Location = '12, 62'\r\n\t$labelDC.Name = 'labelDC'\r\n\t$labelDC.Size = '21, 17'\r\n\t$labelDC.TabIndex = 13\r\n\t$labelDC.Text = 'DC'\r\n\t$labelDC.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# dcTextBox\r\n\t#\r\n\t$dcTextBox.ForeColor = 'LightGray'\r\n\t$dcTextBox.Location = '104, 59'\r\n\t$dcTextBox.Name = 'dcTextBox'\r\n\t$dcTextBox.ReadOnly = $True\r\n\t$dcTextBox.Size = '269, 20'\r\n\t$dcTextBox.TabIndex = 12\r\n\t$dcTextBox.TabStop = $False\r\n\t#\r\n\t# buttonSubmit\r\n\t#\r\n\t$buttonSubmit.Location = '710, 265'\r\n\t$buttonSubmit.Name = 'buttonSubmit'\r\n\t$buttonSubmit.Size = '75, 23'\r\n\t$buttonSubmit.TabIndex = 8\r\n\t$buttonSubmit.Text = '&Submit'\r\n\t$buttonSubmit.UseCompatibleTextRendering = $True\r\n\t$buttonSubmit.UseVisualStyleBackColor = $True\r\n\t$buttonSubmit.add_Click($buttonSubmit_Click)\r\n\t#\r\n\t# domainTextBox\r\n\t#\r\n\t$domainTextBox.ForeColor = 'Black'\r\n\t$domainTextBox.Location = '105, 6'\r\n\t$domainTextBox.Name = 'domainTextBox'\r\n\t$domainTextBox.Size = '268, 20'\r\n\t$domainTextBox.TabIndex = 0\r\n\t$infoToolTip.SetToolTip($domainTextBox, 'Enter in the name of the domain to query')\r\n\t$domainTextBox.add_KeyDown($domainTextBox_KeyDown)\r\n\t$domainTextBox.add_Leave($domainTextBox_Leave)\r\n\t#\r\n\t# labelDCRoot\r\n\t#\r\n\t$labelDCRoot.AutoSize = $True\r\n\t$labelDCRoot.Location = '12, 36'\r\n\t$labelDCRoot.Name = 'labelDCRoot'\r\n\t$labelDCRoot.Size = '47, 17'\r\n\t$labelDCRoot.TabIndex = 10\r\n\t$labelDCRoot.Text = 'DC Root'\r\n\t$labelDCRoot.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# dcRootTextBox\r\n\t#\r\n\t$dcRootTextBox.ForeColor = 'LightGray'\r\n\t$dcRootTextBox.Location = '104, 33'\r\n\t$dcRootTextBox.Name = 'dcRootTextBox'\r\n\t$dcRootTextBox.ReadOnly = $True\r\n\t$dcRootTextBox.Size = '269, 20'\r\n\t$dcRootTextBox.TabIndex = 9\r\n\t$dcRootTextBox.TabStop = $False\r\n\t$dcRootTextBox.add_TextChanged($dcRootTextBox_TextChanged)\r\n\t#\r\n\t# labelDomainName\r\n\t#\r\n\t$labelDomainName.AutoSize = $True\r\n\t$labelDomainName.Location = '12, 9'\r\n\t$labelDomainName.Name = 'labelDomainName'\r\n\t$labelDomainName.Size = '76, 17'\r\n\t$labelDomainName.TabIndex = 8\r\n\t$labelDomainName.Text = 'Domain Name'\r\n\t$labelDomainName.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# searchBaseTextBox\r\n\t#\r\n\t$searchBaseTextBox.ForeColor = 'Black'\r\n\t$searchBaseTextBox.Location = '104, 172'\r\n\t$searchBaseTextBox.Name = 'searchBaseTextBox'\r\n\t$searchBaseTextBox.ReadOnly = $True\r\n\t$searchBaseTextBox.Size = '633, 20'\r\n\t$searchBaseTextBox.TabIndex = 5\r\n\t$infoToolTip.SetToolTip($searchBaseTextBox, 'The OU to search under for the computers to connect to')\r\n\t$searchBaseTextBox.add_KeyDown($searchBaseTextBox_KeyDown)\r\n\t$searchBaseTextBox.add_MouseDoubleClick($searchBaseTextBox_MouseDoubleClick)\r\n\t#\r\n\t# filterTextBox\r\n\t#\r\n\t$filterTextBox.ForeColor = 'Black'\r\n\t$filterTextBox.Location = '104, 230'\r\n\t$filterTextBox.Name = 'filterTextBox'\r\n\t$filterTextBox.Size = '681, 20'\r\n\t$filterTextBox.TabIndex = 7\r\n\t$filterTextBox.Text = '*'\r\n\t$infoToolTip.SetToolTip($filterTextBox, 'Enter in the ActiveDirectory Module filter. Default is *')\r\n\t$filterTextBox.add_KeyDown($filterTextBox_KeyDown)\r\n\t#\r\n\t# labelFilter\r\n\t#\r\n\t$labelFilter.AutoSize = $True\r\n\t$labelFilter.Location = '13, 233'\r\n\t$labelFilter.Name = 'labelFilter'\r\n\t$labelFilter.Size = '29, 17'\r\n\t$labelFilter.TabIndex = 5\r\n\t$labelFilter.Text = 'Filter'\r\n\t$labelFilter.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# labelSearchScope\r\n\t#\r\n\t$labelSearchScope.AutoSize = $True\r\n\t$labelSearchScope.Location = '13, 205'\r\n\t$labelSearchScope.Name = 'labelSearchScope'\r\n\t$labelSearchScope.Size = '72, 17'\r\n\t$labelSearchScope.TabIndex = 3\r\n\t$labelSearchScope.Text = 'SearchScope'\r\n\t$labelSearchScope.UseCompatibleTextRendering = $True\r\n\t#\r\n\t# scopeComboBox\r\n\t#\r\n\t$scopeComboBox.DropDownStyle = 'DropDownList'\r\n\t$scopeComboBox.FlatStyle = 'Popup'\r\n\t$scopeComboBox.FormattingEnabled = $True\r\n\t[void]$scopeComboBox.Items.Add('Base')\r\n\t[void]$scopeComboBox.Items.Add('OneLevel')\r\n\t[void]$scopeComboBox.Items.Add('Subtree')\r\n\t$scopeComboBox.Location = '104, 202'\r\n\t$scopeComboBox.Name = 'scopeComboBox'\r\n\t$scopeComboBox.Size = '121, 21'\r\n\t$scopeComboBox.TabIndex = 6\r\n\t$infoToolTip.SetToolTip($scopeComboBox, 'Select the search scope of the comptuer objects to find. Default value is SubTree.')\r\n\t$scopeComboBox.add_KeyDown($scopeComboBox_KeyDown)\r\n\t#\r\n\t# labelSearchBase\r\n\t#\r\n\t$labelSearchBase.AutoSize = $True\r\n\t$labelSearchBase.Location = '12, 175'\r\n\t$labelSearchBase.Name = 'labelSearchBase'\r\n\t$labelSearchBase.Size = '66, 17'\r\n\t$labelSearchBase.TabIndex = 0\r\n\t$labelSearchBase.Text = 'SearchBase'\r\n\t$infoToolTip.SetToolTip($labelSearchBase, 'The OU to search under for the computers to connect to')\r\n\t$labelSearchBase.UseCompatibleTextRendering = $True\r\n\t$labelSearchBase.add_Click($labelSearchBase_Click)\r\n\t#\r\n\t# keepSettingTimer\r\n\t#\r\n\t$keepSettingTimer.Interval = 5000\r\n\t$keepSettingTimer.add_Tick($keepSettingTimer_Tick)\r\n\t#\r\n\t# infoToolTip\r\n\t#\r\n\t$infoToolTip.ToolTipIcon = 'Info'\r\n\t$infoToolTip.ToolTipTitle = 'Information'\r\n\t$MainForm.ResumeLayout()\r\n\t#endregion Generated Form Code\r\n\r\n\t#----------------------------------------------\r\n\r\n\t#Save the initial state of the form\r\n\t$InitialFormWindowState = $MainForm.WindowState\r\n\t#Init the OnLoad event to correct the initial state of the form\r\n\t$MainForm.add_Load($Form_StateCorrection_Load)\r\n\t#Clean up the control events\r\n\t$MainForm.add_FormClosed($Form_Cleanup_FormClosed)\r\n\t#Store the control values when form is closing\r\n\t$MainForm.add_Closing($Form_StoreValues_Closing)\r\n\t#Show the Form\r\n\treturn $MainForm.ShowDialog()\r\n\r\n}\r\n#endregion Source: MainForm.psf\r\n\r\n#region Source: OU Selector.psf\r\nfunction Show-OU_Selector_psf\r\n{\r\n#region File Recovery Data (DO NOT MODIFY)\r\n<#RecoveryData:\r\n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#>\r\n#endregion\r\n\t#----------------------------------------------\r\n\t#region Import the Assemblies\r\n\t#----------------------------------------------\r\n\t[void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')\r\n\t[void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')\r\n\t#endregion Import Assemblies\r\n\r\n\t#----------------------------------------------\r\n\t#region Generated Form Objects\r\n\t#----------------------------------------------\r\n\t[System.Windows.Forms.Application]::EnableVisualStyles()\r\n\t$formOUSelection = New-Object 'System.Windows.Forms.Form'\r\n\t$checkboxUseDomainRootInstead = New-Object 'System.Windows.Forms.CheckBox'\r\n\t$treeview1 = New-Object 'System.Windows.Forms.TreeView'\r\n\t$buttonOk = New-Object 'System.Windows.Forms.Button'\r\n\t$imagelistLargeImages = New-Object 'System.Windows.Forms.ImageList'\r\n\t$imagelistSmallImages = New-Object 'System.Windows.Forms.ImageList'\r\n\t$InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'\r\n\t#endregion Generated Form Objects\r\n\r\n\t#----------------------------------------------\r\n\t# User Generated Script\r\n\t#----------------------------------------------\r\n\tfunction Get-AHCLdapOU\r\n\t{\r\n\t\t[CmdletBinding()]\r\n\t\tparam\r\n\t\t(\r\n\t\t\t[Parameter(Mandatory = $true)]\r\n\t\t\t[string]$OUPath\r\n\t\t)\r\n\t\t\r\n\t\t$strFilter = \"(objectCategory=organizationalunit)\"\r\n\t\t$objDomain = New-Object System.DirectoryServices.DirectoryEntry (\"LDAP://$($OUPath)\")\r\n\t\t$objSearcher = New-Object System.DirectoryServices.DirectorySearcher\r\n\t\t$objSearcher.SearchRoot = $objDomain\r\n\t\t$objSearcher.PageSize = 1000\r\n\t\t$objSearcher.Filter = $strFilter\r\n\t\t$objSearcher.SearchScope = \"OneLevel\"\r\n\t\t$counter = 0\r\n\t\tdo\r\n\t\t{\r\n\t\t\t$counter++\r\n\t\t\t$colResults = $objSearcher.FindAll()\r\n\t\t\t$userFound = $?\r\n\t\t}\r\n\t\twhile ($userFound -eq $false -and $counter -le 30)\r\n\t\treturn $colResults\r\n\t}\r\n\t\r\n\tfunction Get-AHCOUTree\r\n\t{\r\n\t\t[CmdletBinding()]\r\n\t\tparam\r\n\t\t(\r\n\t\t\t[int]$MaxLength\r\n\t\t)\r\n\t\t$treeview1.nodes.clear()\r\n\t\t\r\n\t\t$domainDN = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://$($script:selectedDomainRoot)\")\r\n\t\t\r\n\t\t$ouList = Get-AHCLdapOU -OUPath \"$($domainDN.distinguishedname)\"\r\n\t\t$script:siteArray = New-Object System.Collections.Generic.list[object]\r\n\t\t\r\n\t\tforeach ($item in $oulist.path)\r\n\t\t{\r\n\t\t\t[System.Windows.Forms.application]::DoEvents\t\t\r\n\t\t\t$ouname = (($item.replace(\"LDAP://\", \"\") -split \",\")[0].replace(\"OU=\", \"\"))\r\n\t\t\t$oupath = $item.replace(\"LDAP://\", \"\")\r\n\t\t\t$subobjectarray = New-Object System.Collections.Generic.list[object]\r\n\t\t\t$script:array = New-Object System.Collections.Generic.list[object]\r\n\t\t\t$obj = New-Object System.Windows.Forms.treenode(\"$($ouname)\", [System.Windows.Forms.TreeNode[]]($subObjectArray))\r\n\t\t\t$obj.name = $oupath\r\n\t\t\t$obj.text = \"$($ouname)\"\r\n\t\t\t$treeview1.Nodes.add($obj)\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction get-resultingOU\r\n\t{\r\n\t\tif ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')\r\n\t\t{\r\n\t\t\t$script:selectedOU = $script:selectedDomainRoot.trim()\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$script:selectedOU = $treeview1.SelectedNode.Name.tostring()\r\n\t\t}\r\n\t}\r\n\t\r\n\t$formOUSelection_Load={\r\n\t\t$treeview1.Nodes.clear()\r\n\t\tGet-AHCOUTree\r\n\t\t$preReverse = [System.Collections.arraylist]@()\r\n\t\t$ous = $script:currentlySelectedOU.split(\",\") | Where-Object { $_ -like \"OU=*\" }\r\n\t\t$dcs = $script:currentlySelectedOU.split(\",\") | Where-Object { $_ -like \"DC=*\" }\r\n\t\t$dccombined = $dcs -join \",\"\r\n\t\t$counter = 0\r\n\t\t$maxnumber = ($ous | Measure-Object).count - 1\r\n\t\tforeach ($item in $ous)\r\n\t\t{\r\n\t\t\t$templist = $ous[$counter .. $maxnumber] -join \",\"\r\n\t\t\t$preReverse.add(\"$($templist),$($dccombined)\") | Out-Null\r\n\t\t\t$counter ++\r\n\t\t}\r\n\t\t$preReverse.Reverse()\r\n\t\tforeach ($item in $preReverse)\r\n\t\t{\r\n\t\t\t$nodeSelection = $treeview1.Nodes.find($item, $true)\r\n\t\t\t$treeview1.SelectedNode = [System.Windows.Forms.treenode]$nodeselection[0]\r\n\t\t\t$treeview1.select()\r\n\t\t\t$treeview1.focus()\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction Get-CheckedNode\r\n\t{\r\n\t<#\r\n\t\t.SYNOPSIS\r\n\t\t\tThis function collects a list of checked nodes in a TreeView\r\n\t\r\n\t\t.DESCRIPTION\r\n\t\t\tThis function collects a list of checked nodes in a TreeView\r\n\t\r\n\t\t.PARAMETER $NodeCollection\r\n\t\t\tThe collection of nodes to search\r\n\t\r\n\t\t.PARAMETER $CheckedNodes\r\n\t\t\tThe ArrayList that will contain the all the checked items\r\n\t\t\r\n\t\t.EXAMPLE\r\n\t\t\t$CheckedNodes = New-Object System.Collections.ArrayList\r\n\t\t\tGet-CheckedNode $treeview1.Nodes $CheckedNodes\r\n\t\t\tforeach($node in $CheckedNodes)\r\n\t\t\t{\t\r\n\t\t\t\tWrite-Host $node.Text\r\n\t\t\t}\r\n\t#>\r\n\t\tparam (\r\n\t\t\t\t[ValidateNotNull()]\r\n\t\t\t\t[System.Windows.Forms.TreeNodeCollection]$NodeCollection,\r\n\t\t\t\t[ValidateNotNull()]\r\n\t\t\t\t[System.Collections.ArrayList]$CheckedNodes\r\n\t\t)\r\n\t\t\r\n\t\tforeach ($Node in $NodeCollection)\r\n\t\t{\r\n\t\t\tif ($Node.Checked)\r\n\t\t\t{\r\n\t\t\t\t[void]$CheckedNodes.Add($Node)\r\n\t\t\t}\r\n\t\t\tGet-CheckedNode $Node.Nodes $CheckedNodes\r\n\t\t}\r\n\t}\r\n\t\r\n\t$treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{\r\n\t\t\r\n\t\t[System.Windows.Forms.application]::DoEvents\r\n\t\t$selectednode = $treeview1.SelectedNode.Name.tostring()\r\n\t\t$treeview1.SelectedNode.Nodes.clear()\r\n\t\tforeach ($item in Get-AHCLdapOU -OUPath $selectednode)\r\n\t\t{\r\n\t\t\t$obj2 = New-Object System.Windows.Forms.treenode(\"$($item.properties.name)\")\r\n\t\t\t$obj2.name = $($item.properties.distinguishedname)\r\n\t\t\t$obj2.text = $($item.properties.name)\r\n\t\t\t$treeview1.SelectedNode.Nodes.add($obj2)\r\n\t\t}\r\n\t\t\r\n\t}\r\n\t\r\n\t$buttonOk_Click={\r\n\t\tget-resultingOU\r\n\t}\r\n\t\r\n\t$formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{\r\n\t\tget-resultingOU\r\n\t}\r\n\t# --End User Generated Script--\r\n\t#----------------------------------------------\r\n\t#region Generated Events\r\n\t#----------------------------------------------\r\n\t\r\n\t$Form_StateCorrection_Load=\r\n\t{\r\n\t\t#Correct the initial state of the form to prevent the .Net maximized form issue\r\n\t\t$formOUSelection.WindowState = $InitialFormWindowState\r\n\t}\r\n\t\r\n\t$Form_StoreValues_Closing=\r\n\t{\r\n\t\t#Store the control values\r\n\t\t$script:OU_Selector_checkboxUseDomainRootInstead = $checkboxUseDomainRootInstead.Checked\r\n\t\tif($treeview1.SelectedNode -ne $null)\r\n\t\t{\r\n\t\t\t$script:OU_Selector_treeview1 = $treeview1.SelectedNode.Text\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$script:OU_Selector_treeview1 = $null\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n\t$Form_Cleanup_FormClosed=\r\n\t{\r\n\t\t#Remove all event handlers from the controls\r\n\t\ttry\r\n\t\t{\r\n\t\t\t$treeview1.remove_AfterSelect($treeview1_AfterSelect)\r\n\t\t\t$buttonOk.remove_Click($buttonOk_Click)\r\n\t\t\t$formOUSelection.remove_FormClosing($formOUSelection_FormClosing)\r\n\t\t\t$formOUSelection.remove_Load($formOUSelection_Load)\r\n\t\t\t$formOUSelection.remove_Load($Form_StateCorrection_Load)\r\n\t\t\t$formOUSelection.remove_Closing($Form_StoreValues_Closing)\r\n\t\t\t$formOUSelection.remove_FormClosed($Form_Cleanup_FormClosed)\r\n\t\t}\r\n\t\tcatch { Out-Null <# Prevent PSScriptAnalyzer warning #> }\r\n\t}\r\n\t#endregion Generated Events\r\n\r\n\t#----------------------------------------------\r\n\t#region Generated Form Code\r\n\t#----------------------------------------------\r\n\t$formOUSelection.SuspendLayout()\r\n\t#\r\n\t# formOUSelection\r\n\t#\r\n\t$formOUSelection.Controls.Add($checkboxUseDomainRootInstead)\r\n\t$formOUSelection.Controls.Add($treeview1)\r\n\t$formOUSelection.Controls.Add($buttonOk)\r\n\t$formOUSelection.AcceptButton = $buttonOk\r\n\t$formOUSelection.AutoScaleDimensions = '6, 13'\r\n\t$formOUSelection.AutoScaleMode = 'Font'\r\n\t$formOUSelection.ClientSize = '640, 392'\r\n\t$formOUSelection.FormBorderStyle = 'FixedSingle'\r\n\t#region Binary Data\r\n\t$formOUSelection.Icon = [System.Convert]::FromBase64String('\r\nAAABAAcAQEAAAAEAIAAoQgAAdgAAADAwAAABACAAqCUAAJ5CAAAoKAAAAQAgAGgaAABGaAAAICAA\r\nAAEAIACoEAAAroIAABgYAAABACAAiAkAAFaTAAAUFAAAAQAgALgGAADenAAAEBAAAAEAIABoBAAA\r\nlqMAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ4eHgZeHh4GXh4eBl4eHgZeHh4GXh4eBl4eHgCAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA\r\n/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/\r\neHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz\r\neD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\nBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////\r\n//////////////////////////96enr/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9z\r\nc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4\r\nPvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4H\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////\r\n/////////////////////////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho\r\naP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/2lp\r\naf9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/r3c/\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////\r\n////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1\r\nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7z\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA\r\n/4CAgP+AgID/gICA/4CAgP+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOz\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4\r\nPgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+\r\nDLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm\r\nZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ1dXUZcnJyGWZm\r\nZvxmZmb+cnJyGXR0dBl4eHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA\r\n/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/3Z2dhMAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////\r\n////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAHh4eASAgID/gICA/////////////////////////////////4CAgP+AgID/aWlp/2hoaP9o\r\naGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////\r\n//////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho\r\naP9oaGj/aGho/2hoaP9oaGj/r3c//7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4\r\n+P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA\r\n/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4Pgyz\r\neD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4\r\nPgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8A\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAGZmZvxmZmb+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CA\r\ngP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////////////\r\n//////+AgID/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4\r\nBICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////////////////////////\r\n/////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9o\r\naGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgE\r\ngICA/4CAgP////////////////////////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9o\r\naGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////\r\n////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOA\r\ngID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CA\r\ngP99fX3/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19\r\nffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4Pgyz\r\neD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4\r\nPgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+\r\nDLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4M\r\ns3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAA//////////////////////+Af////////wA//wAAAAf/AB//AAAAB/4AH/8A\r\nAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH/wA//wAA\r\nAAf/8///AAAAD//z//////////P/////////8/////////+Af////////wA//wAAAAf/AB//AAAA\r\nB/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH\r\n/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z/////////wA//wAAAAf/\r\nAB//AAAAB/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8A\r\nP/8AAAAH/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z//////////P/\r\n////////8/////////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAH/////wAAAA\r\nf/////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAP//////////////////////\r\n//////////////8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9\r\nfX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////////\r\n//////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/\r\nZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA\r\n/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////\r\n//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+A\r\ngID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho\r\n/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////\r\n//////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9m\r\nZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/\r\ngICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA\r\n//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CA\r\ngP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3AXV1dQ1oaGj/\r\naGho/3R0dAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA\r\n/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////\r\n//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2Zm\r\nZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+A\r\ngID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/\r\ngICA//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA\r\n/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm\r\nZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAPgH+AAABwAA\r\n8Af4AAAHAADwB/gAAAcAAPAAAAAABwAA8AAAAAAHAADwB/gAAAcAAPAH+AAABwAA+Af4AAAHAAD/\r\nP/////8AAP8//////wAA/z//////AAD4B/gAAAcAAPAH+AAABwAA8Af4AAAHAADwAAAAAAcAAPAA\r\nAAAABwAA8Af4AAAHAADwB/gAAAcAAPgH+AAABwAA/z//////AAD/P/////8AAPwf/////wAA+Af4\r\nAAAHAADwB/gAAAcAAPAH+AAABwAA8AAAAAAHAADwAAAAAAcAAPAH+AAABwAA8Af4AAAHAAD4B/gA\r\nAAcAAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AADAAAAP//8AAMAAAA//\r\n/wAAwAAAD///AADAAAAP//8AAMAAAA///wAAwAAAD///AADAAAAP//8AAMAAAA///wAA////////\r\nAAD///////8AAP///////wAAKAAAACgAAABQAAAAAQAgAAAAAABAGgAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAfX19/4CAgP+AgID/gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//\r\n/////////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////\r\n//////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA\r\n/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP9ycnINAAAAAAAA\r\nAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAACAgID///////////////////////////+AgID/dnZ2BQAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3\r\nPf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19\r\n/YCAgP+AgID/gICA/4CAgP+AgID/fX19/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZm\r\nZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+AbN4PgGzeD4Bs3g+\r\nAbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B\r\ns3g+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAH19ff+AgID/gICA/4CAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\nsnc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA\r\ngID///////////////////////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////\r\n////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////////////////////////\r\n/4CAgP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8A\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID///////////////////////////+AgID/cnJyDQAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Z2dgUAAAAAAAAAAAAAAAAA\r\nAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAH19ff2AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAABmZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PgGzeD4Bs3g+\r\nAbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B\r\ns3g+AbN4PgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8AAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAB9fX3/gICA/4CAgP+AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAgICA////////////////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////\r\n/////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////////\r\n//////+AgID/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Jy\r\ncg0AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP92dnYFAAAAAAAAAAAA\r\nAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP99fX39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Bs3g+\r\nArN4PgOzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4D\r\ns3g+ArN4PgGzeD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8A\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAD//////wAAAPAfgAADAAAA8B+AAAMAAADwH4AAAwAAAPAAAAADAAAA\r\n8A+AAAMAAADwD4AAAwAAAPAfgAADAAAA/v/AAAcAAAD+/////wAAAP7/////AAAA8B+AAAMAAADw\r\nH4AAAwAAAPAfgAADAAAA8AAAAAMAAADwD4AAAwAAAPAPgAADAAAA8B+AAAMAAAD+/8AABwAAAP7/\r\n////AAAA/v////8AAADwH4AAAwAAAPAfgAADAAAA8B+AAAMAAADwAAAAAwAAAPAPgAADAAAA8A+A\r\nAAMAAADwH4AAAwAAAP7/wAAHAAAA/v////8AAAD+/////wAAAP7/////AAAAwAAAf/8AAADAAAB/\r\n/wAAAMAAAH//AAAAwAAAf/8AAADAAAB//wAAAMAAAH//AAAAwAAAf/8AAAD//////wAAACgAAAAg\r\nAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAA\r\nAAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAAAAA\r\nALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/2hoaP9o\r\naGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AYCAgP/7+/v/+/v7\r\n//v7+/+AgID/cXFxCQAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\ns3g+BrN4PgyzeD4Ss3g+ErN4PhKzeD4Ms3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz\r\neD4Gs3g+BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt\r\ncHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAB9fX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA\r\nAAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/cnJyCQAAAAAAAAAAAAAAAAAAAACz\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho\r\n/2hoaP9oaGj/aGho/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/+/v7//v7+//7\r\n+/v/gICA/3FxcQkAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4\r\nPgazeD4Ms3g+ErN4PhKzeD4Ss3g+DLN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+\r\nBrN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXEMaGho7XBw\r\ncAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAA\r\nAAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/3JycgkAAAAAAAAAAAAAAAAAAAAAs3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/aGho/2hoaP9o\r\naGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7\r\n/4CAgP9xcXEJAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAB9\r\nfX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4G\r\ns3g+DLN4PhKzeD4Ss3g+ErN4PgyzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz\r\neD4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4G\r\ns3g+DLN4PhKzeD4Ss3g+ErN4PhKzeD4Ss3g+DLN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////+D4AAPAeAADwAAAA8B4AAPg+AAD+/gAB/v/\r\n///x////4PgAA8B4AAPAAAADwHgAA+D4AAP7+AAH+/////H////g+AADwHgAA8AAAAPAeAAD4PgA\r\nA/v4AAf7////+////4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAD/4AAH/8oAAAAGAAAADAAAAABACAA\r\nAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CA\r\ngP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho/2hoaP9oaGj/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4\r\neHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA\r\n/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BgAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt\r\ncHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAA\r\nAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA\r\nAAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA////////\r\n/////////4CAgP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAA\r\nAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/\r\nAAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA\r\nAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z\r\neD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+\r\n/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/\r\ns3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4\r\nPv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDg\r\n8AAAwHAAAMAAAADAcAAA4PAAAPv8AwD7//8A8f//AODwAADAcAAAwAAAAMBwAADg8AAA+///APv/\r\n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\r\nAwAAAO//AADv/wAAAB8AAAAfAAAAHwAAAB8AAA==')\r\n\t#endregion\r\n\t$formOUSelection.MaximizeBox = $False\r\n\t$formOUSelection.MinimizeBox = $False\r\n\t$formOUSelection.Name = 'formOUSelection'\r\n\t$formOUSelection.SizeGripStyle = 'Hide'\r\n\t$formOUSelection.StartPosition = 'CenterParent'\r\n\t$formOUSelection.Text = 'OU Selection'\r\n\t$formOUSelection.add_FormClosing($formOUSelection_FormClosing)\r\n\t$formOUSelection.add_Load($formOUSelection_Load)\r\n\t#\r\n\t# checkboxUseDomainRootInstead\r\n\t#\r\n\t$checkboxUseDomainRootInstead.Location = '13, 359'\r\n\t$checkboxUseDomainRootInstead.Name = 'checkboxUseDomainRootInstead'\r\n\t$checkboxUseDomainRootInstead.Size = '241, 24'\r\n\t$checkboxUseDomainRootInstead.TabIndex = 4\r\n\t$checkboxUseDomainRootInstead.Text = 'Use Domain Root Instead Of Selected OU'\r\n\t$checkboxUseDomainRootInstead.UseCompatibleTextRendering = $True\r\n\t$checkboxUseDomainRootInstead.UseVisualStyleBackColor = $True\r\n\t#\r\n\t# treeview1\r\n\t#\r\n\t$treeview1.Location = '13, 13'\r\n\t$treeview1.Name = 'treeview1'\r\n\t$treeview1.Size = '615, 329'\r\n\t$treeview1.TabIndex = 3\r\n\t$treeview1.add_AfterSelect($treeview1_AfterSelect)\r\n\t#\r\n\t# buttonOk\r\n\t#\r\n\t$buttonOk.DialogResult = 'OK'\r\n\t$buttonOk.Location = '553, 359'\r\n\t$buttonOk.Name = 'buttonOk'\r\n\t$buttonOk.Size = '75, 23'\r\n\t$buttonOk.TabIndex = 2\r\n\t$buttonOk.Text = '&Ok'\r\n\t$buttonOk.UseCompatibleTextRendering = $True\r\n\t$buttonOk.UseVisualStyleBackColor = $True\r\n\t$buttonOk.add_Click($buttonOk_Click)\r\n\t#\r\n\t# imagelistLargeImages\r\n\t#\r\n\t$imagelistLargeImages.ColorDepth = 'Depth32Bit'\r\n\t$imagelistLargeImages.ImageSize = '32, 32'\r\n\t$imagelistLargeImages.TransparentColor = 'Transparent'\r\n\t#\r\n\t# imagelistSmallImages\r\n\t#\r\n\t$imagelistSmallImages.ColorDepth = 'Depth32Bit'\r\n\t$imagelistSmallImages.ImageSize = '16, 16'\r\n\t$imagelistSmallImages.TransparentColor = 'Transparent'\r\n\t$formOUSelection.ResumeLayout()\r\n\t#endregion Generated Form Code\r\n\r\n\t#----------------------------------------------\r\n\r\n\t#Save the initial state of the form\r\n\t$InitialFormWindowState = $formOUSelection.WindowState\r\n\t#Init the OnLoad event to correct the initial state of the form\r\n\t$formOUSelection.add_Load($Form_StateCorrection_Load)\r\n\t#Clean up the control events\r\n\t$formOUSelection.add_FormClosed($Form_Cleanup_FormClosed)\r\n\t#Store the control values when form is closing\r\n\t$formOUSelection.add_Closing($Form_StoreValues_Closing)\r\n\t#Show the Form\r\n\treturn $formOUSelection.ShowDialog()\r\n\r\n}\r\n#endregion Source: OU Selector.psf\r\n\r\n#Start the application\r\nMain ($CommandLine)\r\n\r\n\r\nImport-Module ActiveDirectory\r\n[System.Collections.ArrayList]$array = @()\r\n$script:ConfigFilePath = \"$($env:APPDATA)\\RoyalTSDynamicFolderCustomizer\"\r\nif (\"$CustomProperty.ConfigFileName$\" -ne '.ConfigFileName$' -and \"$CustomProperty.ConfigFileName$\" -ne \"TODO\")\r\n{\r\n\t$script:configFileName = \"$CustomProperty.ConfigFileName$\"\r\n}\r\nelse\r\n{\r\n\t$script:configFileName = \"settings.xml\"\r\n}\r\nif (Test-Path \"$($script:ConfigFilePath)\\$($configFileName)\")\r\n{\r\n\t$data = Import-Clixml -Path \"$($script:ConfigFilePath)\\$($configFileName)\"\r\n\t$filter = $data.filter\r\n\t$searchScope = $data.searchscope\r\n\t$server = $data.server\r\n\t$searchBase = $data.searchbase\r\n\t$credentialName = $data.credentialName\r\n\t$portNumber = $data.portNumber\r\n\t$connectionType = $data.connectionType\r\n\t$useCimChecked = $data.useCimChecked\r\n\t$useConsole = $data.adminConsole\r\n\tif ($useCimChecked -like \"Checked\")\r\n\t{\r\n\t\t$useCim = \"true\"\r\n\t}\r\n\telse\r\n\t{\r\n\t\t$useCim = \"false\"\r\n\t}\r\n\tif ($useConsole -like \"Checked\")\r\n\t{\r\n\t\t$useadminConsole = \"true\"\r\n\t}\r\n\telse\r\n\t{\r\n\t\t$useadminConsole = \"false\"\r\n\t}\r\n\tforeach ($computer in Get-ADComputer -SearchBase $searchBase -Filter $filter -SearchScope $searchScope -Server $server -Properties canonicalname)\r\n\t{\r\n\t\tif ($connectionType -like \"RemoteDesktopConnection\")\r\n\t\t{\r\n\t\t\t$array.add((\r\n\t\t\t\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\t\t\t\"Type\" = $connectionType;\r\n\t\t\t\t\t\t\"Port\"\t\t\t = $portNumber\r\n\t\t\t\t\t\t\"Name\"\t\t\t = $computer.name;\r\n\t\t\t\t\t\t\"ComputerName\"\t\t = $computer.name;\r\n\t\t\t\t\t\t\"credentialName\"\t = $credentialName;\r\n\t\t\t\t\t\t\"Path\" = $computer.canonicalname.replace(\"/$($computer.name)\", \"\");\r\n\t\t\t\t\t\t\"ConsoleSession\" = $useadminConsole\r\n\t\t\t\t\t}\r\n\t\t\t\t)) | Out-Null\r\n\t\t}\r\n\t\telseif ($connectionType -like \"TerminalConnection*\")\r\n\t\t{\r\n\t\t\t$array.add((\r\n\t\t\t\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\t\t\t\"Type\" = \"TerminalConnection\";\r\n\t\t\t\t\t\t\"TerminalConnectionType\" = $connectionType.replace(\"TerminalConnection - \", \"\")\r\n\t\t\t\t\t\t\"Port\" = $portNumber\r\n\t\t\t\t\t\t\"Name\" = $computer.name;\r\n\t\t\t\t\t\t\"ComputerName\" = $computer.name;\r\n\t\t\t\t\t\t\"credentialName\" = $credentialName;\r\n\t\t\t\t\t\t\"Path\" = $computer.canonicalname.replace(\"/$($computer.name)\", \"\");\r\n\t\t\t\t\t}\r\n\t\t\t\t)) | Out-Null\r\n\t\t}\r\n\t\telseif ($connectionType -like \"Windows*\" -or $connectionType -like \"TerminalServicesConnection\")\r\n\t\t{\r\n\t\t\t$array.add((\r\n\t\t\t\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\t\t\t\"Type\"\t\t\t = $connectionType;\r\n\t\t\t\t\t\t\"UseCIM\" = $useCim;\r\n\t\t\t\t\t\t\"Name\"\t\t\t = $computer.name;\r\n\t\t\t\t\t\t\"ComputerName\"\t\t = $computer.name;\r\n\t\t\t\t\t\t\"credentialName\"\t = $credentialName;\r\n\t\t\t\t\t\t\"Path\"\t\t\t = $computer.canonicalname.replace(\"/$($computer.name)\", \"\");\r\n\t\t\t\t\t}\r\n\t\t\t\t)) | Out-Null\r\n\t\t}\r\n\t\telseif ([string]::IsNullOrEmpty($portNumber))\r\n\t\t{\r\n\t\t\t$array.add((\r\n\t\t\t\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\t\t\t\"Type\" = $connectionType;\r\n\t\t\t\t\t\t\"Name\" = $computer.name;\r\n\t\t\t\t\t\t\"ComputerName\" = $computer.name;\r\n\t\t\t\t\t\t\"credentialName\" = $credentialName;\r\n\t\t\t\t\t\t\"Path\" = $computer.canonicalname.replace(\"/$($computer.name)\", \"\");\r\n\t\t\t\t\t}\r\n\t\t\t\t)) | Out-Null\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\t$array.add((\r\n\t\t\t\t\tNew-Object -TypeName System.Management.Automation.PSObject -Property @{\r\n\t\t\t\t\t\t\"Type\" = $connectionType;\r\n\t\t\t\t\t\t\"Port\" = $portNumber\r\n\t\t\t\t\t\t\"Name\" = $computer.name;\r\n\t\t\t\t\t\t\"ComputerName\" = $computer.name;\r\n\t\t\t\t\t\t\"credentialName\" = $credentialName;\r\n\t\t\t\t\t\t\"Path\" = $computer.canonicalname.replace(\"/$($computer.name)\", \"\");\r\n\t\t\t\t\t}\r\n\t\t\t\t)) | Out-Null\r\n\t\t}\r\n\t\t\r\n\t}\r\n\t$array = $array | Sort-Object -Property path\r\n\t$hash = @{ }\r\n\t$hash.add(\"Objects\", $array)\r\n\t$hash | ConvertTo-Json\r\n}"}]}
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/Globals.TempPoint.ps1 b/RoyalTSDynamicForm/Globals.TempPoint.ps1
deleted file mode 100644
index f712549..0000000
--- a/RoyalTSDynamicForm/Globals.TempPoint.ps1
+++ /dev/null
@@ -1,3 +0,0 @@
-#--------------------------------------------
-# Declare Global Variables and Functions here
-#--------------------------------------------
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/MainForm.TempPoint.psf b/RoyalTSDynamicForm/MainForm.TempPoint.psf
deleted file mode 100644
index f5aa27d..0000000
--- a/RoyalTSDynamicForm/MainForm.TempPoint.psf
+++ /dev/null
@@ -1,555 +0,0 @@
-
- b111a28a-03c9-49d1-b256-da8347306328
- iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
-jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAD92SURBVHhe7d1XcJxnfu/5WVet92rLtVe7V+ec
-2606V1veVHXWuz72sT322DP2jOXxBI1GosQgUoxizknMOeeckXPOOeecGo0GiNwRieBvn/cFIJES
-mCCB0xx+P1XfAgF0vx2IwvN/G91v/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAgFe78Sd/8idF/+k//ceiZUuXFa1bv6Fo7dr1RERE9I60bt36ok2b
-Nhf9zX/7q6I//dP/vsis7VYvZxb/2v/213+tc5euK6+8WfWOQdW29xMREdE7Ul3HgPnYp8SMPC1Z
-skR/9md/pull/sX+43/4D0VnLlxVWUu/sirblVXWrKzyFvNxlqa/nlbarJSSJqUSERHRGze1hjYr
-zVpTf8AKGnqUU1yjH//dj189ACxdsrTI2vPPquxQYnGT7mTU6LbJ+vjtbmdU635WrT0AZJgLIiIi
-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
-jPIqs8BnKNfsHZc195gBoE9F1ZVmAMhQQVO32RuNVmiytXj22AuwdZkpqSlmsapRWadbBSVFikrM
-UHRSlpLLOpWTn6/4vArFxEQpJKlMWdlm79hMRSVtj5WenWmu6wOFm4U0LTNVd0MylF1SbKarcHO9
-mpUQG6eo3Bqz6KUqJrNKSeb6RpoFMr+2w37EoLSl3yzITQp98Ej3I+IVk1GqLDPUPIpIVXZNu+Li
-4hVfVGsWVnM7i2sUbRb/5NJWJSXGKcx6dqa5/Nv3Is1wFKHQtCLFxkQrJLHc3pMvbzN78lnZZmiq
-UpnDupweeyjILy7Qw4g0e/uxsfFKKKlTZFi4Is2CnJaabO6bYqXlZCo0ttAMH22KjEhQSkm1IqOT
-zUDQqrjocIVnlNu3JTqj3vyQ1CssPMVMm+V6cD9KaVXmcurMEGGu483bYUo01zsqIlaJJR3mvjSD
-TVS2cqtbFBUTb+5fM/yEhCsmt8n8X5jhxGQNAURE9GaVt/UpMb/eDABF9uc5VY6vs/4cfDMsVfsO
-nVON2RHPzs5VfV29zl28qZOXH9kDgvUcudzp01vPMys1a+T96HyllbaofWDs9QeAzv6Aatr77QGg
-qatHeTk5SkpKVplZqCurqtTZ2anGxkY1msU93lzw6vBKtTiHVOnoVarZG4/LbVZuodnjzq5TYVmJ
-QqJyVNE7YbaTodi8OuUWFCsyMU3R6WVmD7pF0XHpSswtUFh0mj0ARJgBIL9lUBVmCClvNXvxtWYo
-MItenvlaqdkLT01Ptx9NKGoeVFVnn1n4UhSb3azanmFz+WaxNgtSsbmeUQmpikrOVZ4ZHJISEpVU
-4lRpndl+tBlizF59VHKeEq1HDzLLzJ5ytlnAG8xA0W4WvGTltg4qJyfLLJLlSjV73AnZFWaBTlRi
-mVN13T77upWZ61bW2KDIyBTlNA2r1jmsvPwcPYopVFX/uLIz0xRfWKn4OLNXX1ihyLgslXT6lJeX
-qciUYjMAJetBdLZ9PIWChjYlxCUqoahDlR3WMDWgIuu+i0wyw5BbNeb+rTBDQVZ2tkLiilVttp+Z
-kWJv39pzT6/pVWFpkblfC81tKzC3rVLlDqdiolLMHn+5GbryVO7yKcsMOtFZVWaoSVNsbpsqmxvN
-cJVq7vdKMyRkq7i9TynJ1jNHSxQZZYaH8npzu1OV02jujyyzt2+2W9s7orSUJCUUmwHQDBaZtX3m
-uvWprMXcJ0RE9MZZv/eTChrtAcD63PrT7dTzyFxmp8upjdsOKSw0XA8ehGnF2r06e/66WftStW7j
-XvsRcetPs1PPS7OekN6lcrMNawCw/ozgGJp4/QHAOTBi9vwHteBhqR4P9Gt8uF++gV6NDPVLE9af
-AJ6YJqQxj9IbHFoVXqU2l1vVzn77CsVkNana0WUWhySllNYpwez5h5lFJDzW7Pk39KuqpV0hZq85
-vqjd/LtNEZGxZuFKUUh0hrIqzR5nTJYK24ZVZYaQyo4hs2hX20NBoVlw80rKzMIUq9CkArNYDaum
-a8BeCO8+iFVUklnwU4rMnq/5uqPHLH7hCkkuU7XL3LHxUwNAWW2louJylVFUqtCoREWaPdmYnEpl
-5OSavfwGVbS3Kcos6HlmAMg1A0BsVqXSrOc+5DWroLJMoWFxZnHNUXbtY1V1DKvCLKDW6XMaB1Tl
-GFJ5U5NizDbDYlMUHpdnBplOs7Cbve/KDrNoJuhhTJrCwsIUnlapwuoqhYbHKzolX+kVDWZISVZi
-YYfZjhkA2sz22nuVkZWiB2YgiU5MV3xOtf2QvbX9cLP9iIR8FZjtx8UmKb261wwMRea6FSvTDADR
-KVWq6HSZ/4MUZdZ0KDkhTiHxGfYPUFR2o4rKS/UoIl4RcXF6EJZu7vdqc7/nqKSjX8lJSQqLTzPX
-LU5pZpJMTojRo6QSc33N/02UOY8ZOCKTilVk/h+nBoBec18MmCGgn4iI5lB155CSi5oUnlisSrP2
-WQ/5Tz1fq9te3B/EZuvImds6eemR/QTBK/fjdejUTV17mGDv/dvP77KelzZdldnmo5h8s4PZoU73
-5OsOAOuKnIOjauxy66N7xbpU2KxIs3hFmo1ElLcprLRVoebCQ0tbFFnj0I7kGm2IqlJHj9teBMqb
-XCptNguCWQzLGq2/k/epsqVLOSX19hGJqp1eVbd2KjYxVXmNZq+5c1Bl9W3KMXvB1pPMrIe+rb/9
-V7QPmjthwGQ+mq9Zf8+wPi+ubbFf31hstlvlGJy6zGaX8swCml3WrLL2ITN8DJm98UElJycrtbLb
-vozSRpeZqsxA0fbYbKvHvoMLq5qUW9VuT1vlzdbzDcwUZvaASxpc5vKt7Vpfe6wy+2Of+Q8aVHF1
-s7mcRnP5ZpAxQ5J1+lJzemvBtq5flWPY3Aedyja3t6ip1z5PaaOZxtrMdW3tVq65nvl1TpXa3xtS
-SV2rskvr7VcYlDV1m+ti7i9zm+zbboafms4BFZnrmVXaYP5TrfvP2r5jevvmOpn7wNp+mbn8itbp
-h5Jaesz2H5vz95vrZl22uU/MMFFUaw0nsWbPv8kMTkNmQW9SdmWrub3mfm8197v5WGEus8L8f+WW
-N9mvHLD+H6zLs55MWGHu27KGdnN9G1Rs7stqM6g8e9uJiGhuWY8gWy/9i0wuNWvWsIrN7/cSO+v5
-X9ZOllkvXX7VmDXUevS52uE2n/vMOuK11yf7SebWac2/rSd0W9sIiSs0v+MdcrqfvuYAsHZdUdfQ
-mBpcXl1Pr9bHFxP16eXkWfvkUrIWX0lSrBkKGl0eVZvFo7rTbRYt89FevMy/zWJsfa22y6u6Lo8q
-mlrNHmu8Eos6zCLknjqd02O+7zGnHzY3yuy92x+nFvKpvvlaTeczpzUL8MxlWtuf+rrZZnuPUpOT
-FJVZo0pz+qnzTV+Xr7dlPlqXa7I/N319GU6zDeu0M1+zP05dl6+vq/V96/KfPb39tanLsq7P1HWc
-+nxqe9bXrcu07qOZy/rm9nxzHZ9t+npOn6bq6+1PX+9ntz9z2+xtTX/Pun2OPmXl5ivK7LmHRKUp
-v2XAvs7Wbbdvv/nB+/q81m165nra27U+n/738/e/tf1nbjsREc0pa33MrujQw9gCs/NsdubMXnxJ
-vWuOmZ1W8/F+VJ79JwSzPNvPzZte5l/MGgBcg+PmF7xbjWbRazV7oC9vUPXWgmMtIK+o1mzTem5B
-mdnTrLYWktc83xtlXYbZKy4ze6aV1sRkfz7L6d6XrMXb/D9WNHWpuLZTFW1TP2iznpaIiP4gWWuV
-VVJug+5HF+hRXNH3qFgPzDbSilrsnbw3GwCGx1Vt7RmaRdp6uOGVWXvZ5oq/Xmab9t7xm5znTbMu
-w2eu23xexrvU1P9jLfcJEVEQ51Gdy6f6br/98fs0s40qs02z5OrOvdcYANaaAaB7eEKOXo86e91E
-RET0Dtfrl26/ziMAa9asK+oxA8DQsFte97A8RERE9E5mreNDAenmndd4EuDMADAw5JZ7eFjDRERE
-9E5mreODDABzy+PxyO029wVREGb9fHo87ll/domIGADmmNf8ci2vqFZuXpEKi8qIgq7snAK1trXL
-5/PO+jNMRO93DABzzGP2sPLyizTs9mhsbIwo6GppaTdDao38ft+sP8NE9H43LwPA0NCw/GMT9rsS
-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
-IiL6ns0MANZxAIZ6rNfgd6iv6yW5HHaVJQUqzstWSb4pL8t+hr+zrUkDPc6vT/P6fbPdWS/zW00M
-OjgOABER0fdpZgD4n7bUKq2iTanlbUp+VWVtSq92KqOm67lSKjrs7816nh+wwtp2/W+HORIgERHR
-nLMGgK+Su/SjZTX60bq6d6cvavSbux0MAERERHPJ4xlWW8+g8hv7ldv0bpRjsq5vvZN3AyQiIppT
-1vvp+80QMBFwa8L/DmWu74jXbV//Z28PAwAREdF7GAMAERHRexgDABER0XsYAwAREdF7GAMAERHR
-e9icBoBBMwB4ps9MRERE717WOv7aA8C69etLzGk1MCINmX9YZyQiIqJ3szGzpj8Ki3r1APDxJ5+U
-PwqN1K27j+yJgYiIiN7dHoVFasfO3a8eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA75kf/ej/B2dA52ipTlzRAAAAAElFTkSuQmCC
-
-
-
- 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)
- }
-
- $ComboBox.DisplayMember = $DisplayMember
- $ComboBox.ValueMember = $ValueMember
-}
-#endregion
-
-$domainTextBox_TextChanged={
- if ($domainTextBox.Text -ne "DC" -and -not ([string]::IsNullOrEmpty($domainTextBox.Text)))
- {
- try
- {
- $dcRootTextBox.text = (Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop).distinguishedname
- $dcTextBox.Text = (Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop).pdcemulator
- }
- catch
- {
-
- }
- }
- elseif ([string]::IsNullOrEmpty($domainTextBox.Text))
- {
- $dcRootTextBox.Text = ""
- $dcTextBox.Text = ""
- }
- else
- {
- $dcRootTextBox.Text = ""
- $dcTextBox.Text = ""
- }
-}
-
-
-$keepSettingTimer_Tick={
- $MainForm.close()
-}
-
-$MainForm_MouseMove=[System.Windows.Forms.MouseEventHandler]{
- $keepSettingTimer.Enabled = $false
-}
-
-$searchBaseTextBox_MouseDoubleClick=[System.Windows.Forms.MouseEventHandler]{
- if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
- {
- $script:currentlySelectedOU = $searchBaseTextBox.text
- $script:selectedDomainRoot = $dcRootTextBox.text
- Show-OU_Selector_psf
- $searchBaseTextBox.Text = $script:selectedOU
- }
-}
-
-$buttonSubmit_Click={
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Filter" = $filterTextBox.Text
- "searchBase" = $searchBaseTextBox.Text
- "SearchScope" = $scopeComboBox.Text
- "Server" = $dcTextBox.text
- "domainData" = $domainTextBox.text
- "credentialName" = $credentialTextBox.Text
- } | Export-Clixml -Path "$($script:ConfigFilePath)\$($script:configFileName)"
- $MainForm.close()
-
-}
-
-$MainForm_KeyDown=[System.Windows.Forms.KeyEventHandler]{
- $keepSettingTimer.Enabled = $false
-}
-
-$searchBaseTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
- $keepSettingTimer.Enabled = $false
-}
-
-$scopeComboBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
- $keepSettingTimer.Enabled = $false
-}
-
-$filterTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
- $keepSettingTimer.Enabled = $false
-}
-
-$domainTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
- $keepSettingTimer.Enabled = $false
-}]]>
- 0
-
-
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/MainForm.psf b/RoyalTSDynamicForm/MainForm.psf
deleted file mode 100644
index 4400144..0000000
--- a/RoyalTSDynamicForm/MainForm.psf
+++ /dev/null
@@ -1,679 +0,0 @@
-
- b111a28a-03c9-49d1-b256-da8347306328
- iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
-jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAFhSSURBVHhe7b1XcBxZmqXZNrs7r71vu08zY/20
-D2trNjY9NjY2s7NWPVVdVd1dorOyKiuzMpNJrUGtFShATVBrBZIgAYLQWmuttVahgAAQCC0QEDz7
-XwdAMklQgQQTLJyv6suAh7tfFxH0e66H+/W/IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
-CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
-hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
-QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
-CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
-hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
-QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
-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
-GqUibjC6EJdZheq6GlmGS/s9pK7LrJ1ar243aS3sonodyurbJSn1o7pzcr3rZBlq+fWy/Gr1E4S8
-p7aprlPWyWBHcYMBRbKcuk5Zviy7dnr6Hklw8nejVN4VHYOyvS2obddp86jfdxq6B1DdbZX1bEdF
-c7csS94z2LSUVyDbU9nSLeso+0vWRW2TKqtBEmG9waGtZ6FMUyP7r1E+l/L2qfI79KiXba2S8utV
-+bKfa9r75HVAW+86mb9S7UtZt9oeCSvNegk8BRJmZN9LcCpq6EVJnfpcjKiR/V4t0zZK4KrslH1T
-2yHr2SP7cxDlsj2lde3aZ1LWNiDrMrn9k8tW2z4g6zu5zpRSSt9fVTeqW//iM6vRrOoNOe5WSQNT
-u3hcrNfZ0WxySx3gkuO11A96B5r7ZFjqt8lrxCanq5K/1byqjKiUcqhb0I2Op+8YALbvqDDZ/Gjr
-cyEkpwE/3EjDkluZWDqDi29mYMXtDCRJq7y9zymVhxVNstBGqbSe/23XXptNLs0y2aDolCKUV5TJ
-sJrOpnVSoMY1yauqQKdfX3T6PbWT1LRqGaoFPr2cZqnQtDLkfdVyjsuqRX5+ruwEi8w3uQ7qVStL
-rZ9WlppH1ntqHbX1fmFZTVJBPx8nvrCuWlmy7Ben13y2PpProuaZXrYqTy2vSZY7uY9e2HYZfnE5
-z8oTny1Tm8eqfbDPh9Xyp8qXaZ+X87z8OvmiqItL4lJykZCQgvquLm2dte2XL9Oz7ZVXtU9/tJ5S
-rrY8mW5yXV5etppXLX9yX1BKKX1/W+SYqy7ee5JcJo07adC1mVElLflpq9WrNPae+cK4l1XT1sg0
-jxNKUNbcB6me8Sgs8t0CQJ91VKtI2qUi6DYMo+t16idfW6WCaNIqoDfbLGXWS+WsWprNBlVRSmU1
-w3QfoqqsVIWkdlCTbkiGpSJ7aZoFpfpsZD+rWxIrm3RolNa6FjhmmpZSSulPoqoflenFrXicWIbI
-lIpZ+yS5Qisju7xTK/P9AoB9FI3S+mtSlafWQnyLMp3WInwH1bSTLch3n2c2apWcrNtM4xaizbIv
-1OmjyX0yt/ueUkrpbHSipc/9UVU/s5tUAAh/hwCwXQJAv30MukEnDIMO6CmllFL62TroBh6+yxmA
-rVt3VJglANjsDrgcdjgppZRS+lmq6nGbF3jw6B0uApwOAMM2Bxx2O+yUUkop/SxV9biVAWB2ulxO
-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
-Sunnp6rH3zkA7Ni5s0qmxbAPsMkfakZKKaWUfp76pU6PjEl4ewBYsnRpbWR0PELDIrXEQCmllNLP
-18iYeBw8dOTtAYAQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
-QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
-CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
-hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
-QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
-CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
-hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
-QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
-IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
-EEIIIXPA3/zN/w+rlU81c5cH/wAAAABJRU5ErkJggg==
-
-
- 1
-
-
\ No newline at end of file
diff --git a/SourceData/Exported/RoyalTSDynamicForm.Export.ps1 b/SourceData/Exported/RoyalTSDynamicForm.Export.ps1
new file mode 100644
index 0000000..0e18654
--- /dev/null
+++ b/SourceData/Exported/RoyalTSDynamicForm.Export.ps1
@@ -0,0 +1,2131 @@
+#------------------------------------------------------------------------
+# Source File Information (DO NOT MODIFY)
+# Source ID: 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
+# Source File: ..\RoyalTSDynamicForm\RoyalTSDynamicForm.psproj
+#------------------------------------------------------------------------
+#region Project Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+rQIAAB+LCAAAAAAABACdUtFOgzAUfV+yfyB9NGEMN7cRWR/MgtmDzozN16WUi6ClJaXM4ddbKJiZ
+aUx8ue25vfec3tP6W6DiCLJeEUXwcGBZ/pMUr0CVFdacplLw7APiJQoIKwG1ySBjCuQSXY2K0r1t
+Ym6W2CzuKWftJmljqaPJpMCKkTop1AppqWeQZSY4vh65vtOD7kyrwHqF53NY0IUX20kyjewpnY1t
+b3ozseczzyXRxKORl/hOV9y1dhPs6gLw2HfOYU8uWKzlLOdcrexAB627KmN68jHCoSJSVUUzjNH6
+rdIKUyIbu3ay0m5tIQEJnEJQcar0cEu05kfxBvY9ExFhB20WwmZfNs79wf4DX5iKd/uBZDwQMtd8
+CcI9al7gn4Sb/SEEpk0T0nBu9lafuKA1wLj35bZBG5m9ZJywpuCR5IC3oiZsF65qTvKMdrcsdIvv
+XNQOB77z7Xt+AjQsCuytAgAA#>
+#endregion
+<#
+ .NOTES
+ --------------------------------------------------------------------------------
+ Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2019 v5.6.156
+ Generated on: 12/31/2018 1:42 PM
+ Generated by: Paul DeArment
+ --------------------------------------------------------------------------------
+ .DESCRIPTION
+ Script generated by PowerShell Studio 2019
+#>
+
+
+
+#region Source: Startup.pss
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+XwAAAB+LCAAAAAAABACzCUpNzi9LLap0SSxJVAAyijPz82yVjPUMley4FBRs/Isy0zPzEnPcMnNS
+/RJzU+2CSxKLSkoL9AqKi230MWS5bPSRDbQDAHEtMNxfAAAA#>
+#endregion
+#----------------------------------------------
+#region Import Assemblies
+#----------------------------------------------
+#endregion Import Assemblies
+
+#Define a Param block to use custom parameters in the project
+#Param ($CustomParameter)
+
+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)
+
+ if ((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0 #Set the exit code for the Packager
+}
+#endregion Source: Startup.pss
+
+#region Source: Globals.ps1
+ #--------------------------------------------
+ # Declare Global Variables and Functions here
+ #--------------------------------------------
+
+ #the below are the default port numbers for the various connection methods
+ #this is done through a hash table to allow for easily being able to update the port assignments
+ #should that be needed as well as ability to easily and quickly look up the data using the has table
+ $hashPorts = @{
+ "SecureGateway" = 22
+ "RoyalServer" = 54899
+ "RemoteDesktopGateway" = $null
+ "RemoteDesktopConnection" = 3389
+ "TerminalConnection - SSH" = 22
+ "TerminalConnection - Telnet" = 23
+ "TerminalConnection - Serial" = $null
+ "VNCConnection" = 5900
+ "WindowsEventsConnection" = $null
+ "WindowsServicesConnection" = $null
+ "WindowsProcessesConnection" = $null
+ "TerminalServicesConnection" = $null
+ "PowerShellConnection" = $null
+ }
+
+ function Update-DCTextBoxes
+ {
+ if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
+ {
+ try
+ {
+ $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
+ $dcRootTextBox.text = $selectedDomain.distinguishedname
+ $dcTextBox.Text = $selectedDomain.pdcemulator
+ }
+ catch
+ {
+
+ }
+ }
+ else
+ {
+ $dcRootTextBox.Text = ""
+ $dcTextBox.Text = ""
+ }
+ }
+
+ function Start-showOUDialogs
+ {
+ if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
+ {
+ $script:currentlySelectedOU = $searchBaseTextBox.text
+ $script:selectedDomainRoot = $dcRootTextBox.text
+ Show-OU_Selector_psf
+ $searchBaseTextBox.Text = $script:selectedOU
+ }
+ }
+
+#endregion Source: Globals.ps1
+
+#region Source: MainForm.psf
+function Show-MainForm_psf
+{
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+JhkAAB+LCAAAAAAABABlWccOs0qa3fMUV71FanKS/r4SOUeTd4DJyWTw07fvzGakQSARbKnqq/Od
+oPrjlcV8lusjZHv21+9ma+fpP//C/o3862/gr7/+2Gtbt1M2SO1QWtlY/m1m7STN6/jvz1b9gf7f
+53/+88/nvy8NKhE7HwQ5YVneFnj2fw+OFfY43DF8bZ/qLE/aXAW0LM3tcdjaEUEnh6P6fZGi9iSY
+swzDV3xk9ZYq3rkAEmY0a+SONvi+Xlke08V1DfxXm+BP9QrDAa7QHfGG2oR4iCcN3Kjwg9vNGzp3
+doJmTmmwN4qSse88HRCAuoVvjFC8j92FRLukCAszQMP7TuSXlBKegGvGESqjxoUvxtreC9tsIyXa
+7L2bm39gNyKZwWdc0jsGiJdhh29XgP1Qpu3XmOQH/L0cj7J2G8HthfvGLdcQN8SauqRzi9IMnUHU
+o58tY1tUXOHV4i2ii6sHOZDL0pyXeh/O1RuhHfthcdvTPLgpU4Yqa1JQm0OuyQN9nA1uRL519GbU
+SiL6ppp0M7SDB81pZT2xdwkgxB7FnUEY+njAo+tn99MgLCqRRDVHIBO7SgWmMw6SqpICktac/9r7
+ijq5lX8/DLog5fDs8eCe2cnvQFkbVXa44nli8+afMcU5h1x5628Ygzvu5W1FKw2dsLgI8HF+7AHi
+SqXEctnbi+k11cNEMp8bnJz3mgJ0aelXuPdJTtuyrq7gpJiXnc8NXcpLAM8gnzFhVj1MSj60ldhE
+p0qa5K1QbTxLJfnOGSJoOteS0RLAi/Tp1XK3JeLCOGUnByH9Jrus+KNLH5HfPU8TLCW3QLBain0W
+jkxtUl7G00ajF9iHS9iWO3LUwzFsgLNk923lv2yz1LIkm6XYGzPKvUu4Cx2jHRqVpQKDN3GDYWtj
+4ZIWNrBWNWRvEV/DyxF98R0SqcgcdQ/M2lVfQafPZdE93hEblRfcLaVSZ4OUJR+JvDqQulCQa113
+l/d7xo1D9qPajR6G9GZdLLjbf3JDRh0Adl/IQ3JIMBLEy7XjQQhgYy3kkE9WsyFdTpdyvttV11q2
+eqemZRds0WRL9tFw1/z2krewimXVOKu2AGz1rDbG45X5OOE2BOEJfXh6YuoqMqEVQwfrshpHRT8n
+Y7u6lSXL34XDF15FZ2HwLS9X9vytsW3D84Bds7X8Kbr9HfygWyfxLEhs4Ek9sgjeFdxH2ILy0N2r
+Fl4lXvd52JpMr6OlFwzfIH2VSKsnvbcha3kBtZKPkh4oKm+4rIYopulNWuJ7jSe6UZWyH1hMy4HL
+lLZLf8OLEJZGQru2qTPl9yMkv/rmLJa3CLJVAtpxpu9mhile7fDaWgTIihfFQx1XkISkNbkZ8rk2
+PPighyixHAOqC5WZs1fcS2Fm8zHrE/bpyVuiigJIIi1evs+9XsI6QjZOKxwsrnl8YbqfglRpT4Mj
+eUGSVM2s5Z7GAe2VUvuG7NcBye61TvKV2AdiuooDfH3HReO+epuJm2cVx8IXeU1qrIaj5JOjTbgd
+woUdmrC17tcfsvhUuvmJqG2OSXP5NudUEC69DogK9kD7pgkPIzurl/S81FZVqBYeGRID6fSUZjQO
+caqMdskEb1CDzerikj/mbbpvO1p5c3rLXtvnXO6+KOMFDH7YP4lousiLfKlxE63itnLvvrdFjq5n
+o5FhWNfbkk1qzvmqRp2cvQ5C0wvTuLcHeuQPO2XigcQe2ACqfZAG8TE1YjzwJXeCDQvkTcDECW+R
+sH8KdXAbxqhTUjR4VtfV32l3YttO7IfHRO6tNx4OYqy2Uidgr7sWNfGvoQS/eQLrFIKslje3fmsh
+eUlBanKvRuZaX1gNtr++I5QkeHb7rch/lrog58BZMDtAUHO8gVOjiTy8t1dQYmB2on2drWst4/zS
+sO+X09d4Sf1KGSrQ56rtW5Gfb2nbiJ/URgstVunBMfPhKq7XiRr4zDr6nVo09eMkIwNJieR+P4Oi
+bcR7wKJXW1sJW64uVsHoh8o4braUSEBqe+SIbA87HCnCnuhfpgQdgDdyWQ3tdGMTj979FquakHM6
+WXCK/IxWr7l4o53YtMohy83dWTWbZdO8t5/jwCB3D3YTovrYj7QLnAEfJJykQYx3JinfWYoF6q1W
+USPUhKUR8X2W+imscou0SQ7HTkF7q/9RfTVTHZ5MwjobL9cw+IKNKGwBMHYw22Tj25X7jqTti6zQ
+LpCZf9RLr/PE2VokRo22UquYtpeiGV96BqOswaNCZXGBfiRxAHaBSWmrDbwOclk7kXD38vscOsit
+qs2QTW4H/vAidjGY6YTAmwKZljm2N81Tbf6BljYx3jTS0+Sm9xV/UqP1um5Afy7XGhuXjglT/IHa
+mLUfBzLi8O6H3HLPR1EFcn2PRH1pJgKCbhMP2Zh7bDPtGn1aY5Jk1/6qqMzlgIwnFJXAe0nVGNud
+5Ij/tUfR8VEva0/uCoScRc37J6mtaNxN3Y5OPuo1Mh92bWmNmDl22CQPDmGP/AGk98NRFsIpErsR
+4I9uItBrwiKfBJJV7PpWF4GL1i6xUbzew21Wp0hs0kwSWGP1DuWzq2vwgUiEO7UdqF5MiuqFEFi3
+I6Gq2/T1vbSFxqN6tY9mMaHrbFdQP+9PB+FC8NwpnlVL7cAmEXSvH4eQv2bbUxl8XCBxeyi72kkX
+k6DXfnNg0ztrM/pQWlaWrrzOaAy8Ji5crU2Vpx+kg7qj0H07uax5Pc8mjQ3N1V0/LwxwbuF8WVoe
+5phL4iVB6wbBClJL+a8XYREWd8VSjx1uR/Y/Nilpz8tw+XQpXUx7xMQDrnNsayHeE4GPAMSbZILt
+PZHCZEnbyEE5gTERGuF3OxrZFUL/LF0l4HdBLJ1YfMH9127D5yy2k0fqGZni10p3kiEWyQfw7HTY
+qJYFcz9PI/nLbij/HsT3q9hsnLi7vlY2WESnS/av7NmioQA/EP+b3XMPe7/dE4Zqoh3NAnJEwNxw
+mhggWBmFH64zjPMLa3yPVLjbhtFlZzsmGNKkGf3nVKm1NWHJSoONIzqLex5z70Xw8fGvtmkW2wBi
+1MlGT17vqOPgi3Ke9lDiz5d6lcEdtCLKOeiVUzP0eZJlyI9Di+O3cvEE43P84C36u2vwPtQP1R4a
+IBBnJYfnIq4XmLWNyzZ/lYhkj/hEfdMgkxQaRxiMbeaThubNMdXkiwSJT/dSzIAeN1eFSRppFmW4
+dsAd59HF2/ctpW7aek/l0Is5h7Bo0GX8JFamvu9CzDv/B5yBQzUBFjUi4eXy/sF0EQ2cwfjlyjCo
+IUMgOuerP8hCuSAVfEvLdtW4uwZaiZLLRkfYM/UhZrCUtMI7JAQfKazhfOOskwY/PyFj34cemkRP
+w29/BsYX/E++eP3yBRNtHI0shfws01R2n+cVT+HAOLogfd3Is4rgmO+rK93vewxZnhh46jsj2x1f
+ehhE7fEArxAzF1Y8UlRp9vY0Z/o6nWCxom00x8/HdYuDl5Cv6bl2+NPzzYUFOhbLBWHTKT2X/nou
+w/+OCbFtLDDpz4cDzWd6eLYcxpEpiiuVN/zlz2J4GbQdc0WtdNzK+ZxfU+iPh1oM1/Jh6QsipVqh
+jnpHQ0vrIVNAv9icepBtt7nylcSl7+9oejb9WMw8jaVJc1epdF47wiQMzu06Nryfs0h3eaCcdw2C
+0gVJhAXF0febAyp2yB09fa/q7f/eV1V6ZruFmkZG1TQoUJAaYxkVI5fD8l3VoInlxHsXb9ze+b7L
+dAwVjXl1FYryQIAaOoL4PshIY/gtQvUP7X+SHtzEd/mUpDRxpp+Tdt/XR9ljXRwrolAzn+yqyFA/
+HymqgtPnOplcfmEEwCSMEHtoTW19JNtiOIgNfpVdp83DCzwfRJf2nTlnokHmaoTt5N4ZENnkXgAX
+l0A/WGpsl+ATN82eE6B0ybT3kqmSmbDqrZJM1Dcy1QMZEYqx9x2nTA0Mv5+Av7fRYiOsGd88VRqX
+h/8MC5V1emCKtiYjfC4C2fvs2F8NCeerKL/fDyrMULLpHDzHd3fNvnW5lHCVZvqmZ8EKcn4WqaW/
+efVLQizhsuy8cxiUS0dEiUBbwvg8g5yhwBt2sB6fc8kN4ZcqW4v10zpPujlB7ZIrM5q2PWsvtjyi
+Cu9fCsa9Pu1GE7Vrsh/ztrmAjuizu6DCi8D2Bs8FYVYLGcwur/m2tJ8p++l7B5EckrZZ+4VJH0wC
+jytC8nZ896QJRa/vdAthvVvwG7gwTIM/Xsu9buuppJ+uze2Kxxrf1EnzoJOg/uqL3rUHvxW5eHQY
+1xZTmgRUWdsCyU2tbZg7Zjf5MFKAcoOdTsfGjK0FKxKpGSvUS3Y84dGucJt8HNtEq6f3xVW7gfYY
+GaGKEO9IO4H39vMtGnnelVPLnhHOwIn5PdVGgq75GIqtbQNpp739OvMiHdaXfZZ3W4l4bemk6KWA
+Vb/yByDNgerNWSiP8ODeGlrTcj5ZfQHTInBp31wsEa+ITOm0k2F7lZIWjSpnLm4IHSj+xngP6ZTx
+16Oh3y0JzxBJmwis7+LwW78Thh3qGHSAxCMiZ2V+WdaOXxFcE3m2sEerZCCTUJ1/5k8yWZrXKD+h
+FkMYFdfkAxvqgCaM+KMQKY6u1NTDNhXqBpA26aWw9VRIhcgj29f61OcFYo3gnZpvjDJcKHb+lIVL
+gK1RJo/IYEkZmT/sX+jPXuW+MUR4GWdy35TA5xOlCPGSMmUM3xA6ZqJX2tIQXyRkDlHgwnVCK3QU
+X4uUPEEWh+lDD5L0HV+DTyyxKX4UlQNHDL5SEqAI1imqT/RbcHuRRlRzd4KY0Rd2f807yfcc+qpJ
+ccok13DwwHY4JpjwT0US1oVdCRTz+OlPl2WMvuAABp04svVnNsUEF1P6kfa+lElQurNQXY/MhZyI
+payZP6NGIiqtXNXPevWoWGq0XJeh2X98LSW3rsuiCHhtCC18LpTpMzQjX5F3KtW8kFX19HRePrjt
+NK9eFdz9kGhpeVELs07BU6Wy1MpXRT+F3egJceLk9QuvpyvUoERzcPrV4n9Q/hlqH2S6mxklLTzo
+qH5VvbAXWElyhVlulubX5SJfDHtWDpqHAzmZTMZ+Vd34AMm7238hdISP6ZcNoSJ9Nash+Tu1G/aK
+oiFGpCOk1zTfth3/NA1aUbjDrpc5QP3DzeMt3cqznRp7WD3w6S7df9avExIHnFwalVCjsA+UYc/R
+PoW3/c5xaxUiWkGpGzGwDOtjvND1gtCjLoWPFzXU+s1S3SHagIAOw5tEJQMiMTxOf8YMaZgTVM6g
+9+2uAccgFVEQE6wPkXwvVXnboCe+9qKEA+ubddhJTBtkGRwYaTXQSVclEb/Ac99c8Z3J+FL0FzTq
+Y9eTBFPX/dHQTwCDL4V5BX25Il/SNeSfcZNxkg7Ls8hADfUtEJOZDThkgX4PGo2weWa9Qbzw8y3u
+aJxGu2uKla+hiH0SWaQh8uCPPGWZQSMSvgnZP6vk5wFK9CkJNJLgtygA5kkqSnwn0NsymelzLqD/
+OQj62ZmyrFr/nPhxWNkitTnDoD3jiul0hgyQzgxKNBMZZnfox7a8YvhMD6RWd3yoSyCKbtLI3ZEP
+62R+BdIPCGF2247LFv7cpNNWq+E/Crov2DuCGWtdmpZkFG1PEysX/VU/vxLA75D8vSB4/NkHGdYf
+I/HOgtj7fMxG2vmt+tL0zOfBOwwKs0etBgFSS1IVoM51XkcCykbAM+xOBP73BPCQgec9/7nZlffy
+dE3fPBSsFWhHmxN9C8g28+m9nbGqqFR+RNvr5jH8zgTwtXBQUO7uKWkI6gg3AfoAJ0U4Dl3Wx2BW
+/bUaxZ4NLV8Kg6Uw2UJXXo1/rlCfvqDWPT5hkHSh+Wenk/i964pD5cgI6uO2o1cPAjhUd065rcUN
+3jGsaNXD7hMRMo69NRFogOAiFFC/zoEQCDb9G8TlHKJML1bfY2+DTXTwrUr2qW3BlAMSRL/8D95U
+Sn5VoM7iDGg7hd+el7H91JVpiSrTkQ+k/C5cJ5hn5yCcUwz25/5H1lCpdzp8t19jgxYB1NWt2XH7
+Nn7m5eVTR8jHOU+NflFu81GhpDtkZWFXvUkqRIETPjj5LE1WDPRM+vv7dO6Kjt/vXMGYdgMsXOHw
+RWZkJE60wIE4IRfuTFUkDPmjA00qNG4eJuH+2EIYypBjZAegE26N4xT6FK/1zRfabUBi1QXAQb3r
+JuiIV3JUA80Vuywe3ez1wUe1txdDMtpz5nBlW2qf4VslcVg4h6Lc8aZ1SzP07S5fJ8fA4XR9BA7X
+jrOp7r/siJ/RuiJNSX0tJ2fKLv42+K4SPnw7UIcJDSOGDEOwopGmDGMPlG2rtv+1+5iqvUvq+AqQ
++gOaqfKiP3C3ramCOueOcUjrWHnnwthW+yeYzpsh7xBn135ZtiRmFvb6CmO0nWQGQ6AdyUszSgMP
+8MH7DOlCb/N0qZt5K3kQjYrSNrM4R8mE3DuXQ57mN+kSzWJOwL4J8zZ9qGNPSNZSzG1KefW/xaM5
+BFD5mnbskOmU13VC3UnmNavEIppZG8e4+4cH1+fnWTlJ3KKvAREYRDtmde/5dY8sy/7nD/Q/exX/
+bFqw21aO+dCW21/Q38Af6P/ui/z9X5giu3cmGQAA#>
+#endregion
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $MainForm = New-Object 'System.Windows.Forms.Form'
+ $checkboxAdminConsole = New-Object 'System.Windows.Forms.CheckBox'
+ $OUNameButton = New-Object 'System.Windows.Forms.Button'
+ $checkboxUseCim = New-Object 'System.Windows.Forms.CheckBox'
+ $portNumberTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelPortNumber = New-Object 'System.Windows.Forms.Label'
+ $labelConnectionType = New-Object 'System.Windows.Forms.Label'
+ $connectionTypeDropDown = New-Object 'System.Windows.Forms.ComboBox'
+ $credentialTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelCredentialName = New-Object 'System.Windows.Forms.Label'
+ $labelPDC = New-Object 'System.Windows.Forms.Label'
+ $dcTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $buttonSubmit = New-Object 'System.Windows.Forms.Button'
+ $domainTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDCRoot = New-Object 'System.Windows.Forms.Label'
+ $dcRootTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDomainName = New-Object 'System.Windows.Forms.Label'
+ $searchBaseTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $filterTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelFilter = New-Object 'System.Windows.Forms.Label'
+ $labelSearchScope = New-Object 'System.Windows.Forms.Label'
+ $scopeComboBox = New-Object 'System.Windows.Forms.ComboBox'
+ $labelSearchBase = New-Object 'System.Windows.Forms.Label'
+ $keepSettingTimer = New-Object 'System.Windows.Forms.Timer'
+ $infoToolTip = New-Object 'System.Windows.Forms.ToolTip'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
+ Import-Module ActiveDirectory
+
+ $MainForm_Load = {
+ $scopeComboBox.SelectedItem = "Subtree"
+ $connectionTypeDropDown.SelectedItem = "RemoteDesktopConnection"
+ $script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
+ if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
+ {
+ $script:configFileName = "$CustomProperty.ConfigFileName$"
+ }
+ else
+ {
+ $script:configFileName = "settings.xml"
+ }
+
+ if (-not (Test-Path $script:ConfigFilePath))
+ {
+ try
+ {
+ New-Item -ItemType directory -Path $script:ConfigFilePath -ErrorAction Stop
+ }
+ catch
+ {
+ exit
+ }
+ }
+ if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
+ {
+ $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
+ $domainTextBox.Text = $data.domainData
+ Update-DCTextBoxes
+ $searchBaseTextBox.Text = $data.searchbase
+ $filterTextBox.Text = $data.filter
+ $credentialTextBox.Text = $data.credentialname
+ $scopeComboBox.SelectedItem = $data.searchscope
+ $keepSettingTimer.Enabled = $true
+ $checkboxUseCim.CheckState = $data.useCimChecked
+ $connectionTypeDropDown.SelectedItem = $data.connectionType
+ $portNumberTextBox.Text = $data.portnumber
+ $checkboxAdminConsole.CheckState = $data.adminConsole
+ }
+ else
+ {
+ $keepSettingTimer.Enabled = $false
+ }
+ }
+
+ function Update-ComboBox
+ {
+ 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)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+ $ComboBox.ValueMember = $ValueMember
+ }
+
+ $keepSettingTimer_Tick={
+ $MainForm.close()
+ }
+
+ $MainForm_MouseMove=[System.Windows.Forms.MouseEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $searchBaseTextBox_MouseDoubleClick=[System.Windows.Forms.MouseEventHandler]{
+ Start-showOUDialogs
+ }
+
+ $buttonSubmit_Click={
+ $MainForm.close()
+ }
+
+ $MainForm_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $searchBaseTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $scopeComboBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $filterTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $domainTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+ $domainTextBox_Leave={
+ Update-DCTextBoxes
+ }
+
+ $connectionTypeDropDown_SelectedIndexChanged={
+ $portNumberTextBox.Text = $hashPorts[$($connectionTypeDropDown.text)]
+ if ($connectionTypeDropDown.text -like "RemoteDesktopConnection")
+ {
+ $checkboxAdminConsole.Visible = $true
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $true
+ $portNumberTextBox.Visible = $true
+ }
+ elseif ($connectionTypeDropDown.text -like "remotedesktopgateway" -or $connectionTypeDropDown.text -like "terminalconnection - serial" -or $connectionTypeDropDown.text -like "terminalservicesconnection" -or $connectionTypeDropDown.text -like "powershellconnection")
+ {
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $false
+ $portNumberTextBox.Visible = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ elseif($connectionTypeDropDown.Text -like "WindowsEventsConnection" -or $connectionTypeDropDown.Text -like "WindowsServicesConnection" -or $connectionTypeDropDown.Text -like "WindowsProcessesConnection")
+ {
+ $checkboxUseCim.Visible = $true
+ $labelPortNumber.Visible = $false
+ $portNumberTextBox.Visible = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ else
+ {
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $true
+ $portNumberTextBox.Visible = $true
+ $checkboxUseCim.Checked = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ }
+
+ $MainForm_FormClosing = [System.Windows.Forms.FormClosingEventHandler]{
+ Update-DCTextBoxes
+ if ([string]::IsNullOrEmpty($credentialTextBox.text))
+ {
+ $parentCred = $true
+ }
+ else
+ {
+ $parentCred = $false
+ }
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Filter" = $filterTextBox.Text
+ "searchBase" = $searchBaseTextBox.Text
+ "SearchScope" = $scopeComboBox.Text
+ "Server" = $dcTextBox.text
+ "domainData" = $domainTextBox.text
+ "credentialName" = $credentialTextBox.Text
+ "portNumber" = $portNumberTextBox.Text
+ "connectionType" = $connectionTypeDropDown.Text
+ "useCimChecked" = $checkboxUseCim.CheckState
+ "adminConsole" = $checkboxAdminConsole.CheckState
+ "useParentCred" = $parentCred
+ } | Export-Clixml -Path "$($script:ConfigFilePath)\$($script:configFileName)"
+ }
+
+ $labelSearchBase_Click={
+ Start-showOUDialogs
+ }
+
+ $OUNameButton_Click={
+ Start-showOUDialogs
+ }
+ $dcRootTextBox_TextChanged={
+ if (-not ([string]::IsNullOrEmpty($dcRootTextBox.Text)))
+ {
+ $OUNameButton.Enabled = $true
+ }
+ else
+ {
+ $OUNameButton.Enabled = $false
+ }
+ $script:selectedDomainRoot = $dcRootTextBox.Text
+ }
+
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $MainForm.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:MainForm_checkboxAdminConsole = $checkboxAdminConsole.Checked
+ $script:MainForm_checkboxUseCim = $checkboxUseCim.Checked
+ $script:MainForm_portNumberTextBox = $portNumberTextBox.Text
+ $script:MainForm_connectionTypeDropDown = $connectionTypeDropDown.Text
+ $script:MainForm_connectionTypeDropDown_SelectedItem = $connectionTypeDropDown.SelectedItem
+ $script:MainForm_credentialTextBox = $credentialTextBox.Text
+ $script:MainForm_dcTextBox = $dcTextBox.Text
+ $script:MainForm_domainTextBox = $domainTextBox.Text
+ $script:MainForm_dcRootTextBox = $dcRootTextBox.Text
+ $script:MainForm_searchBaseTextBox = $searchBaseTextBox.Text
+ $script:MainForm_filterTextBox = $filterTextBox.Text
+ $script:MainForm_scopeComboBox = $scopeComboBox.Text
+ $script:MainForm_scopeComboBox_SelectedItem = $scopeComboBox.SelectedItem
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $OUNameButton.remove_Click($OUNameButton_Click)
+ $connectionTypeDropDown.remove_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ $buttonSubmit.remove_Click($buttonSubmit_Click)
+ $domainTextBox.remove_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.remove_Leave($domainTextBox_Leave)
+ $dcRootTextBox.remove_TextChanged($dcRootTextBox_TextChanged)
+ $searchBaseTextBox.remove_KeyDown($searchBaseTextBox_KeyDown)
+ $filterTextBox.remove_KeyDown($filterTextBox_KeyDown)
+ $scopeComboBox.remove_KeyDown($scopeComboBox_KeyDown)
+ $MainForm.remove_FormClosing($MainForm_FormClosing)
+ $MainForm.remove_Load($MainForm_Load)
+ $MainForm.remove_KeyDown($MainForm_KeyDown)
+ $MainForm.remove_MouseMove($MainForm_MouseMove)
+ $keepSettingTimer.remove_Tick($keepSettingTimer_Tick)
+ $MainForm.remove_Load($Form_StateCorrection_Load)
+ $MainForm.remove_Closing($Form_StoreValues_Closing)
+ $MainForm.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $MainForm.SuspendLayout()
+ #
+ # MainForm
+ #
+ $MainForm.Controls.Add($checkboxAdminConsole)
+ $MainForm.Controls.Add($OUNameButton)
+ $MainForm.Controls.Add($checkboxUseCim)
+ $MainForm.Controls.Add($portNumberTextBox)
+ $MainForm.Controls.Add($labelPortNumber)
+ $MainForm.Controls.Add($labelConnectionType)
+ $MainForm.Controls.Add($connectionTypeDropDown)
+ $MainForm.Controls.Add($credentialTextBox)
+ $MainForm.Controls.Add($labelCredentialName)
+ $MainForm.Controls.Add($labelPDC)
+ $MainForm.Controls.Add($dcTextBox)
+ $MainForm.Controls.Add($buttonSubmit)
+ $MainForm.Controls.Add($domainTextBox)
+ $MainForm.Controls.Add($labelDCRoot)
+ $MainForm.Controls.Add($dcRootTextBox)
+ $MainForm.Controls.Add($labelDomainName)
+ $MainForm.Controls.Add($searchBaseTextBox)
+ $MainForm.Controls.Add($filterTextBox)
+ $MainForm.Controls.Add($labelFilter)
+ $MainForm.Controls.Add($labelSearchScope)
+ $MainForm.Controls.Add($scopeComboBox)
+ $MainForm.Controls.Add($labelSearchBase)
+ $MainForm.AcceptButton = $buttonSubmit
+ $MainForm.AutoScaleDimensions = '6, 13'
+ $MainForm.AutoScaleMode = 'Font'
+ $MainForm.ClientSize = '793, 295'
+ $MainForm.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $MainForm.Icon = [System.Convert]::FromBase64String('
+AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAA
+AIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADQAAABUAAAAWAAAAFgAA
+ABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAA
+FgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABUAAAANAAAABAAAAA0AAAAr
+AAAAPwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMA
+AABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAPwAA
+ACsAAAANAAAAFaZ3FsS3fw//tn0K/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ
+/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/
+tnwJ/7Z9Cv+3fw//pncWxAAAABUAAAAWt38P//f////z+P//8vf///L3///y9///8vf///L3///y
+9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3
+///y9///8vf///L3///y9///8/j///f///+3fw//AAAAFgAAABa2fQr/9Pr//+7u8P/t7e3/7e3t
+/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/
+7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7vD/9Pr//7Z9Cv8AAAAWAAAAFrZ8Cf/0
++f//6urs/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+jn5//o5+f/6Obn/+jm
+5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5+f/6Ofn/+rq7P/0+f//tnwJ
+/wAAABYAAAAWtnwJ//T6///o6Or/6Ofn/+no6P/p6Oj/6Ofo/+no6P/p6Oj/6ejo/+jn5//n5ub/
+/Pz8///////////////////////////////////////////////////////////////////////8
+/Pz/5+fp//T5//+2fAn/AAAAFgAAABa2fAn/9Pr//+jn6P/q6ej/7ezr/+3s6v/r6uj/7Ovq/+3s
+6//s6+r/6ejn/+bl5P/w7+//////////////////////////////////////////////////////
+//////////////////Du7//m5ub/9Pn//7Z8Cf8AAAAWAAAAFrZ8Cf/0+v//5ubn/+vp6v9OTk7/
+kI+P/+3s7P+OjY7/kI+P/46Njf/o5+f/5eTk/+Pk4v//////////////////////////////////
+////////////////////////////////////4+Pi/+Tk5v/0+v//tnwJ/wAAABYAAAAWtnwJ//T6
+///l4+X/6ufn//Hv7//x7u//7uvs/+3r6//t6+v/7Orq/+fl5f/l4uP/2djV////////////////
+///////////////////////////////////////////////////////Y19X/5OLk//T6//+2fAn/
+AAAAFgAAABa2fAn/9Pr//+Li4//n5uX/Tk1N/5GQj/+Pjo3/jYyL/+no5/+JiYf/5eTj/+Tj4v/N
+zMr//////////////////////////////////////////////////////////////////////83M
+yv/i4uP/9fv//7Z8Cf8AAAAWAAAAFrZ8Cf/1+///4N/h/+Lh4v/m5eX/5+bm/+bl5f/l5OT/4+Li
+/+Pi4v/i4eH/4uHh/8TCv///////////////////////////////////////////////////////
+////////////////xMG//+Hh4//1+///tnwJ/wAAABYAAAAWtnwJ//X7///e3d//393d/+De3v/h
+3t7/4N7e/+De3v/g3d7/4N3e/+Dd3f/h39//srKz/7Kysv+wsbH/sLCw/7CwsP+wsLD/sLCw/7Cw
+sP+wsLD/sLCw/7CwsP+wsLD/sLGx/7Kysv+ysrL/4N/h//X7//+2fAn/AAAAFgAAABa2fAn/9fv/
+/9zc3f/d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/97d3P/f3t3/397d/9/e3f/f3t3/
+397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/d3N3/9fv//7Z8Cf8A
+AAAWAAAAFrZ8Cf/1+///29ra/9za2f/c2tn/3NrZ/9za2f/c2tn/3NrZ/9za2f/c2tn/29nY/9rY
+1//Z19b/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19b/2tfW
+/9rZ2f/1+///tnwJ/wAAABYAAAAWtnwK//b7///Z2dn/2tnY/9va2f/b2tn/29rZ/9va2f/b2tn/
+29rZ/9rZ2P/Y19b//f7+////////////////////////////////////////////////////////
+///////////////9/f3/19bX//X7//+2fAr/AAAAFgAAABa2fAr/9vv//9fX1//a2dj/3t3c/97d
+3P/d3Nv/29rZ/9zb2v/c29r/2dnY/9bV1P/u7e3/////////////////////////////////////
+/////////////////////////////////+3s7P/U1NT/9fv//7Z8Cv8AAAAWAAAAFrZ9Cv/2+///
+1tXV/9za2f9JSkj/iYiH/4aFhP/f3Nv/hYSD/4SEgv/a2Nf/1tTS/9/e3v//////////////////
+////////////////////////////////////////////////////3t3e/9TS0//2+///tn0K/wAA
+ABYAAAAWtn0K//b8///U09T/2tjY/+Hf3//i4OD/4N3e/97c3P/f3N3/3dvb/9jW1v/V09P/0tHQ
+///////////////////////////////////////////////////////////////////////R0M//
+0tHT//b8//+2fQr/AAAAFgAAABa2fQr/9vz//9PS0v/Z19b/SUhI/4iHhv+GhoX/hoWE/4aFhP+D
+goH/19XU/9XT0v/Ew8H/////////////////////////////////////////////////////////
+/////////////8PCwP/S0dH/9vz//7Z9Cv8AAAAWAAAAFrZ9Cv/2/P//0M/P/9TS0f/Y1tX/2NbV
+/9jW1f/Y1tX/2NXU/9bU0//U0tH/1NHR/7m2tP//////////////////////////////////////
+////////////////////////////////uLWz/9HQ0P/3/P//tn0K/wAAABYAAAAWtn0K//b8///N
+zc7/0M/O/9DQz//Q0M//0NDP/9DQzv/Qz87/0M/O/9DPzv/S0ND/o6Ok/6Kiov+goaH/oKCg/6Cg
+oP+goKD/oKCg/6CgoP+goKD/oKCg/6CgoP+goKD/oKGh/6Kiov+io6P/z8/Q//f8//+2fQr/AAAA
+FgAAABa2fQr/9vz//8rJy//Mysr/zMrK/8zKyv/Mysr/zMrK/8zKyv/Mysr/zMrK/83Ly//Ozcz/
+zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/83MzP/L
+ysz/9vz//7Z9Cv8AAAAWAAAAFrZ9DP/0/f//8vf///L4///z+P//8/j///P4///z+P//8/j///P4
+///z+P//8/j///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n/
+//P5///z+f//8/j///L3///0/f//tn0M/wAAABYAAAAWtn8P//rjwv/jq1L/46xV/+OtVv/jrVb/
+461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/j
+rVb/461W/+OtVv/jrVb/461W/+OtVv/jrFX/46tS//rjwv+2fw//AAAAFgAAABa2gBL/9d24/9me
+Of/aoT//2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA
+/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhP//Znjn/9d24/7aAEv8AAAAW
+AAAAFbaBFP/x1qn/0YsX/9KOG//Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/S
+jhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4b/9GL
+F//x1qn/toEU/wAAABUAAAANuIIX/+7Pm//szZj/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a
+/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/
+7M6a/+zOmv/szpr/7M2Y/+7Pm/+4ghf/AAAADQAAAAS2ghu0uIMX/7eCFv+3gRb/t4EW/7eBFv+3
+gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eB
+Fv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3ghb/uIMX/7aCG7QAAAAEAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAP//////////KAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAA
+AAAAAAAAAAAAAAAAACQAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAA
+MwAAADMAAAAzAAAAMwAAACSodA3Bt38P/7Z9Cv+2fAr/tnwK/7Z8Cv+2fAr/tnwK/7Z8Cv+2fAr/
+tnwK/7Z8Cv+2fAr/tn0K/7d/D/+odA3Bt38P//f////y9///8vb///L2///y9v//8fb///H2///x
+9v//8fb///H2///x9v//8fb///L3///3////t38P/7Z9Cv/0+///6+vu/+vq7P/r6+z/6+rs/+rq
+7P/p6ev/6Ojq/+fn6f/n5+n/6Ojq/+np6//q6+7/9Pv//7Z9Cv+2fAn/9Pr//+jn5//p6Of/6+ro
+/+rp5//o5+b/6+rq///////////////////////r6ur/5ubn//T6//+2fAn/tnwJ//X7///l5Ob/
+nZyc/56dnf+dnJz/6OXm/8C/vP//////////////////////v768/+Xj5f/1+///tnwJ/7Z8Cf/1
++///39/h/+Lh4f/k4+P/4+Li/+Pi4v+goKD/oKCg/5+fn/+fn5//oKCg/6CgoP/h4eP/9fv//7Z8
+Cf+2fAn/9fv//9vb3P/d3Nv/3t3c/97d2//d3Nv/3t3c/93c2v/c29r/3Nva/93c2v/d3Nv/3Nvc
+//X7//+2fAn/tnwK//b7///Z2dn/3Nva/93d2//c29r/2tnY/+7t7v//////////////////////
+7u3t/9fX2P/2+///tnwK/7Z9Cv/2/P//19XW/5OSkv+VlJX/lJOT/9nX1v/Cwb7/////////////
+/////////8HAvf/V1NT/9vz//7Z9Cv+2fQr/9vz//9LR0f/W09L/19XT/9bU0//W09L/oqOj/6Gi
+ov+goKH/oKCh/6Giov+ioqL/09HS//b8//+2fQr/tn0K//b8///Ky8z/zMzM/8zMzP/MzMz/zczN
+/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zc3N/8vLzf/2/P//tn0K/7Z9DP/1/f//8vf///P3///z9///
+8/f///P3///z+P//8/j///P4///z+P//8/j///P3///z9///9f3//7Z9DP+2fxD/9+TA/9yqSv/c
+q0r/3KtL/9yrS//cq0v/3KtL/9yrS//cq0v/3KtL/9yrS//cq0r/3KpK//fkwP+2fxD/uIIW/+/S
+oP/tz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+3Pm//v0qD/uIIW
+/7qFHLK4ghf/t4EU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+3gRT/
+uIIX/7qFHLIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAA')
+ #endregion
+ $MainForm.Margin = '4, 4, 4, 4'
+ $MainForm.MaximizeBox = $False
+ $MainForm.MinimizeBox = $False
+ $MainForm.Name = 'MainForm'
+ $MainForm.StartPosition = 'CenterScreen'
+ $MainForm.Text = 'Royal TS Dynamic Folder Configurator'
+ $MainForm.add_FormClosing($MainForm_FormClosing)
+ $MainForm.add_Load($MainForm_Load)
+ $MainForm.add_KeyDown($MainForm_KeyDown)
+ $MainForm.add_MouseMove($MainForm_MouseMove)
+ #
+ # checkboxAdminConsole
+ #
+ $checkboxAdminConsole.Location = '379, 113'
+ $checkboxAdminConsole.Name = 'checkboxAdminConsole'
+ $checkboxAdminConsole.Size = '105, 24'
+ $checkboxAdminConsole.TabIndex = 21
+ $checkboxAdminConsole.Text = 'Admin/Console'
+ $infoToolTip.SetToolTip($checkboxAdminConsole, 'Selecting this checkbox will set the Remote Desktop Connection
+ to be an Admin/Console connection')
+ $checkboxAdminConsole.UseCompatibleTextRendering = $True
+ $checkboxAdminConsole.UseVisualStyleBackColor = $True
+ $checkboxAdminConsole.Visible = $False
+ #
+ # OUNameButton
+ #
+ $OUNameButton.Enabled = $False
+ $OUNameButton.Location = '748, 170'
+ $OUNameButton.Name = 'OUNameButton'
+ $OUNameButton.Size = '37, 23'
+ $OUNameButton.TabIndex = 20
+ $OUNameButton.Text = '...'
+ $infoToolTip.SetToolTip($OUNameButton, 'Click this button to bring up a GUI to select the OU to search for computer accounts in')
+ $OUNameButton.UseCompatibleTextRendering = $True
+ $OUNameButton.UseVisualStyleBackColor = $True
+ $OUNameButton.add_Click($OUNameButton_Click)
+ #
+ # checkboxUseCim
+ #
+ $checkboxUseCim.Location = '269, 113'
+ $checkboxUseCim.Name = 'checkboxUseCim'
+ $checkboxUseCim.Size = '104, 24'
+ $checkboxUseCim.TabIndex = 3
+ $checkboxUseCim.Text = 'Use Cim'
+ $infoToolTip.SetToolTip($checkboxUseCim, 'For connection types that can use CIM session, checking this box enables the use of CIM connections.')
+ $checkboxUseCim.UseCompatibleTextRendering = $True
+ $checkboxUseCim.UseVisualStyleBackColor = $True
+ $checkboxUseCim.Visible = $False
+ #
+ # portNumberTextBox
+ #
+ $portNumberTextBox.ForeColor = 'Black'
+ $portNumberTextBox.Location = '105, 115'
+ $portNumberTextBox.Name = 'portNumberTextBox'
+ $portNumberTextBox.Size = '120, 20'
+ $portNumberTextBox.TabIndex = 2
+ $infoToolTip.SetToolTip($portNumberTextBox, 'Enter the port number for the connection. The default value is loaded on connection type change.')
+ #
+ # labelPortNumber
+ #
+ $labelPortNumber.AutoSize = $True
+ $labelPortNumber.Location = '13, 118'
+ $labelPortNumber.Name = 'labelPortNumber'
+ $labelPortNumber.Size = '68, 17'
+ $labelPortNumber.TabIndex = 19
+ $labelPortNumber.Text = 'Port Number'
+ $labelPortNumber.UseCompatibleTextRendering = $True
+ #
+ # labelConnectionType
+ #
+ $labelConnectionType.AutoSize = $True
+ $labelConnectionType.Location = '12, 88'
+ $labelConnectionType.Name = 'labelConnectionType'
+ $labelConnectionType.Size = '90, 17'
+ $labelConnectionType.TabIndex = 16
+ $labelConnectionType.Text = 'Connection Type'
+ $labelConnectionType.UseCompatibleTextRendering = $True
+ #
+ # connectionTypeDropDown
+ #
+ $connectionTypeDropDown.DropDownStyle = 'DropDownList'
+ $connectionTypeDropDown.FlatStyle = 'Popup'
+ $connectionTypeDropDown.FormattingEnabled = $True
+ [void]$connectionTypeDropDown.Items.Add('SecureGateway')
+ [void]$connectionTypeDropDown.Items.Add('RoyalServer')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopGateway')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - SSH')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Telnet')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Serial')
+ [void]$connectionTypeDropDown.Items.Add('VNCConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsEventsConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsProcessesConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('PowerShellConnection')
+ $connectionTypeDropDown.Location = '104, 85'
+ $connectionTypeDropDown.Name = 'connectionTypeDropDown'
+ $connectionTypeDropDown.Size = '168, 21'
+ $connectionTypeDropDown.TabIndex = 1
+ $infoToolTip.SetToolTip($connectionTypeDropDown, 'Select the connection type to create.')
+ $connectionTypeDropDown.add_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ #
+ # credentialTextBox
+ #
+ $credentialTextBox.ForeColor = 'Black'
+ $credentialTextBox.Location = '104, 144'
+ $credentialTextBox.Name = 'credentialTextBox'
+ $credentialTextBox.Size = '268, 20'
+ $credentialTextBox.TabIndex = 4
+ $infoToolTip.SetToolTip($credentialTextBox, 'The name of the RoyalTS credential name to assign to the connection.
+If this field is left blank, then the connections (and folders) will
+be set to inherit the credentials from the Dynamic Folder settings.')
+ #
+ # labelCredentialName
+ #
+ $labelCredentialName.AutoSize = $True
+ $labelCredentialName.Location = '12, 147'
+ $labelCredentialName.Name = 'labelCredentialName'
+ $labelCredentialName.Size = '89, 17'
+ $labelCredentialName.TabIndex = 15
+ $labelCredentialName.Text = 'Credential Name'
+ $labelCredentialName.UseCompatibleTextRendering = $True
+ #
+ # labelPDC
+ #
+ $labelPDC.AutoSize = $True
+ $labelPDC.Location = '12, 62'
+ $labelPDC.Name = 'labelPDC'
+ $labelPDC.Size = '28, 17'
+ $labelPDC.TabIndex = 13
+ $labelPDC.Text = 'PDC'
+ $labelPDC.UseCompatibleTextRendering = $True
+ #
+ # dcTextBox
+ #
+ $dcTextBox.ForeColor = 'LightGray'
+ $dcTextBox.Location = '104, 59'
+ $dcTextBox.Name = 'dcTextBox'
+ $dcTextBox.ReadOnly = $True
+ $dcTextBox.Size = '269, 20'
+ $dcTextBox.TabIndex = 12
+ $dcTextBox.TabStop = $False
+ #
+ # buttonSubmit
+ #
+ $buttonSubmit.Location = '710, 265'
+ $buttonSubmit.Name = 'buttonSubmit'
+ $buttonSubmit.Size = '75, 23'
+ $buttonSubmit.TabIndex = 8
+ $buttonSubmit.Text = '&Submit'
+ $buttonSubmit.UseCompatibleTextRendering = $True
+ $buttonSubmit.UseVisualStyleBackColor = $True
+ $buttonSubmit.add_Click($buttonSubmit_Click)
+ #
+ # domainTextBox
+ #
+ $domainTextBox.ForeColor = 'Black'
+ $domainTextBox.Location = '105, 6'
+ $domainTextBox.Name = 'domainTextBox'
+ $domainTextBox.Size = '268, 20'
+ $domainTextBox.TabIndex = 0
+ $infoToolTip.SetToolTip($domainTextBox, 'Enter in the name of the domain to query')
+ $domainTextBox.add_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.add_Leave($domainTextBox_Leave)
+ #
+ # labelDCRoot
+ #
+ $labelDCRoot.AutoSize = $True
+ $labelDCRoot.Location = '12, 36'
+ $labelDCRoot.Name = 'labelDCRoot'
+ $labelDCRoot.Size = '47, 17'
+ $labelDCRoot.TabIndex = 10
+ $labelDCRoot.Text = 'DC Root'
+ $labelDCRoot.UseCompatibleTextRendering = $True
+ #
+ # dcRootTextBox
+ #
+ $dcRootTextBox.ForeColor = 'LightGray'
+ $dcRootTextBox.Location = '104, 33'
+ $dcRootTextBox.Name = 'dcRootTextBox'
+ $dcRootTextBox.ReadOnly = $True
+ $dcRootTextBox.Size = '269, 20'
+ $dcRootTextBox.TabIndex = 9
+ $dcRootTextBox.TabStop = $False
+ $dcRootTextBox.add_TextChanged($dcRootTextBox_TextChanged)
+ #
+ # labelDomainName
+ #
+ $labelDomainName.AutoSize = $True
+ $labelDomainName.Location = '12, 9'
+ $labelDomainName.Name = 'labelDomainName'
+ $labelDomainName.Size = '76, 17'
+ $labelDomainName.TabIndex = 8
+ $labelDomainName.Text = 'Domain Name'
+ $labelDomainName.UseCompatibleTextRendering = $True
+ #
+ # searchBaseTextBox
+ #
+ $searchBaseTextBox.ForeColor = 'Black'
+ $searchBaseTextBox.Location = '104, 172'
+ $searchBaseTextBox.Name = 'searchBaseTextBox'
+ $searchBaseTextBox.ReadOnly = $True
+ $searchBaseTextBox.Size = '633, 20'
+ $searchBaseTextBox.TabIndex = 5
+ $infoToolTip.SetToolTip($searchBaseTextBox, 'The OU to search under for the computers to connect to')
+ $searchBaseTextBox.add_KeyDown($searchBaseTextBox_KeyDown)
+ #
+ # filterTextBox
+ #
+ $filterTextBox.ForeColor = 'Black'
+ $filterTextBox.Location = '104, 230'
+ $filterTextBox.Name = 'filterTextBox'
+ $filterTextBox.Size = '681, 20'
+ $filterTextBox.TabIndex = 7
+ $filterTextBox.Text = '*'
+ $infoToolTip.SetToolTip($filterTextBox, 'Enter in the ActiveDirectory Module filter. Default is *
+Example: name -like ''test*''')
+ $filterTextBox.add_KeyDown($filterTextBox_KeyDown)
+ #
+ # labelFilter
+ #
+ $labelFilter.AutoSize = $True
+ $labelFilter.Location = '13, 233'
+ $labelFilter.Name = 'labelFilter'
+ $labelFilter.Size = '29, 17'
+ $labelFilter.TabIndex = 5
+ $labelFilter.Text = 'Filter'
+ $labelFilter.UseCompatibleTextRendering = $True
+ #
+ # labelSearchScope
+ #
+ $labelSearchScope.AutoSize = $True
+ $labelSearchScope.Location = '13, 205'
+ $labelSearchScope.Name = 'labelSearchScope'
+ $labelSearchScope.Size = '72, 17'
+ $labelSearchScope.TabIndex = 3
+ $labelSearchScope.Text = 'SearchScope'
+ $labelSearchScope.UseCompatibleTextRendering = $True
+ #
+ # scopeComboBox
+ #
+ $scopeComboBox.DropDownStyle = 'DropDownList'
+ $scopeComboBox.FlatStyle = 'Popup'
+ $scopeComboBox.FormattingEnabled = $True
+ [void]$scopeComboBox.Items.Add('Base')
+ [void]$scopeComboBox.Items.Add('OneLevel')
+ [void]$scopeComboBox.Items.Add('Subtree')
+ $scopeComboBox.Location = '104, 202'
+ $scopeComboBox.Name = 'scopeComboBox'
+ $scopeComboBox.Size = '121, 21'
+ $scopeComboBox.TabIndex = 6
+ $infoToolTip.SetToolTip($scopeComboBox, 'Select the search scope of the comptuer objects to find. Default value is SubTree.
+Subtree searches recursivly under the selected OU for all comptuers.
+Base searches only in the selected OU.
+OneLevel searches only in the OUs directly under the selected OU.')
+ $scopeComboBox.add_KeyDown($scopeComboBox_KeyDown)
+ #
+ # labelSearchBase
+ #
+ $labelSearchBase.AutoSize = $True
+ $labelSearchBase.Location = '12, 175'
+ $labelSearchBase.Name = 'labelSearchBase'
+ $labelSearchBase.Size = '66, 17'
+ $labelSearchBase.TabIndex = 0
+ $labelSearchBase.Text = 'SearchBase'
+ $infoToolTip.SetToolTip($labelSearchBase, 'The OU to search under for the computers to connect to')
+ $labelSearchBase.UseCompatibleTextRendering = $True
+ #
+ # keepSettingTimer
+ #
+ $keepSettingTimer.Interval = 5000
+ $keepSettingTimer.add_Tick($keepSettingTimer_Tick)
+ #
+ # infoToolTip
+ #
+ $infoToolTip.AutomaticDelay = 100
+ $infoToolTip.AutoPopDelay = 30000
+ $infoToolTip.InitialDelay = 100
+ $infoToolTip.IsBalloon = $True
+ $infoToolTip.ReshowDelay = 20
+ $infoToolTip.ToolTipIcon = 'Info'
+ $infoToolTip.ToolTipTitle = 'Information'
+ $MainForm.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $MainForm.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $MainForm.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $MainForm.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $MainForm.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $MainForm.ShowDialog()
+
+}
+#endregion Source: MainForm.psf
+
+#region Source: OU Selector.psf
+function Show-OU_Selector_psf
+{
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+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#>
+#endregion
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $formOUSelection = New-Object 'System.Windows.Forms.Form'
+ $checkboxUseDomainRootInstead = New-Object 'System.Windows.Forms.CheckBox'
+ $treeview1 = New-Object 'System.Windows.Forms.TreeView'
+ $buttonOk = New-Object 'System.Windows.Forms.Button'
+ $imagelistLargeImages = New-Object 'System.Windows.Forms.ImageList'
+ $imagelistSmallImages = New-Object 'System.Windows.Forms.ImageList'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
+ function Get-AHCLdapOU
+ {
+ [CmdletBinding()]
+ param
+ (
+ [Parameter(Mandatory = $true)]
+ [string]$OUPath
+ )
+
+ $strFilter = "(objectCategory=organizationalunit)"
+ $objDomain = New-Object System.DirectoryServices.DirectoryEntry ("LDAP://$($OUPath)")
+ $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
+ $objSearcher.SearchRoot = $objDomain
+ $objSearcher.PageSize = 1000
+ $objSearcher.Filter = $strFilter
+ $objSearcher.SearchScope = "OneLevel"
+ $counter = 0
+ do
+ {
+ $counter++
+ $colResults = $objSearcher.FindAll()
+ $userFound = $?
+ }
+ while ($userFound -eq $false -and $counter -le 30)
+ return $colResults
+ }
+
+ function Get-AHCOUTree
+ {
+ [CmdletBinding()]
+ param
+ (
+ [int]$MaxLength
+ )
+ $treeview1.nodes.clear()
+
+ $domainDN = New-Object System.DirectoryServices.DirectoryEntry("LDAP://$($script:selectedDomainRoot)")
+
+ $ouList = Get-AHCLdapOU -OUPath "$($domainDN.distinguishedname)"
+ $script:siteArray = New-Object System.Collections.Generic.list[object]
+
+ foreach ($item in $oulist.path)
+ {
+ [System.Windows.Forms.application]::DoEvents
+ $ouname = (($item.replace("LDAP://", "") -split ",")[0].replace("OU=", ""))
+ $oupath = $item.replace("LDAP://", "")
+ $subobjectarray = New-Object System.Collections.Generic.list[object]
+ $script:array = New-Object System.Collections.Generic.list[object]
+ $obj = New-Object System.Windows.Forms.treenode("$($ouname)", [System.Windows.Forms.TreeNode[]]($subObjectArray))
+ $obj.name = $oupath
+ $obj.text = "$($ouname)"
+ $treeview1.Nodes.add($obj)
+ }
+ }
+
+ function get-resultingOU
+ {
+ if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
+ {
+ $script:selectedOU = $script:selectedDomainRoot.trim()
+ }
+ else
+ {
+ $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
+ }
+ }
+
+ $formOUSelection_Load={
+ $treeview1.Nodes.clear()
+ Get-AHCOUTree
+ $preReverse = [System.Collections.arraylist]@()
+ $ous = $script:currentlySelectedOU.split(",") | Where-Object { $_ -like "OU=*" }
+ $dcs = $script:currentlySelectedOU.split(",") | Where-Object { $_ -like "DC=*" }
+ $dccombined = $dcs -join ","
+ $counter = 0
+ $maxnumber = ($ous | Measure-Object).count - 1
+ foreach ($item in $ous)
+ {
+ $templist = $ous[$counter .. $maxnumber] -join ","
+ $preReverse.add("$($templist),$($dccombined)") | Out-Null
+ $counter ++
+ }
+ $preReverse.Reverse()
+ foreach ($item in $preReverse)
+ {
+ $nodeSelection = $treeview1.Nodes.find($item, $true)
+ $treeview1.SelectedNode = [System.Windows.Forms.treenode]$nodeselection[0]
+ $treeview1.select()
+ $treeview1.focus()
+ }
+ }
+
+ function Get-CheckedNode
+ {
+ <#
+ .SYNOPSIS
+ This function collects a list of checked nodes in a TreeView
+
+ .DESCRIPTION
+ This function collects a list of checked nodes in a TreeView
+
+ .PARAMETER $NodeCollection
+ The collection of nodes to search
+
+ .PARAMETER $CheckedNodes
+ The ArrayList that will contain the all the checked items
+
+ .EXAMPLE
+ $CheckedNodes = New-Object System.Collections.ArrayList
+ Get-CheckedNode $treeview1.Nodes $CheckedNodes
+ foreach($node in $CheckedNodes)
+ {
+ Write-Host $node.Text
+ }
+ #>
+ param (
+ [ValidateNotNull()]
+ [System.Windows.Forms.TreeNodeCollection]$NodeCollection,
+ [ValidateNotNull()]
+ [System.Collections.ArrayList]$CheckedNodes
+ )
+
+ foreach ($Node in $NodeCollection)
+ {
+ if ($Node.Checked)
+ {
+ [void]$CheckedNodes.Add($Node)
+ }
+ Get-CheckedNode $Node.Nodes $CheckedNodes
+ }
+ }
+
+ $treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{
+
+ [System.Windows.Forms.application]::DoEvents
+ $selectednode = $treeview1.SelectedNode.Name.tostring()
+ $treeview1.SelectedNode.Nodes.clear()
+ foreach ($item in Get-AHCLdapOU -OUPath $selectednode)
+ {
+ $obj2 = New-Object System.Windows.Forms.treenode("$($item.properties.name)")
+ $obj2.name = $($item.properties.distinguishedname)
+ $obj2.text = $($item.properties.name)
+ $treeview1.SelectedNode.Nodes.add($obj2)
+ }
+
+ }
+
+ $buttonOk_Click={
+ get-resultingOU
+ }
+
+ $formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{
+ get-resultingOU
+ }
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $formOUSelection.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:OU_Selector_checkboxUseDomainRootInstead = $checkboxUseDomainRootInstead.Checked
+ if($treeview1.SelectedNode -ne $null)
+ {
+ $script:OU_Selector_treeview1 = $treeview1.SelectedNode.Text
+ }
+ else
+ {
+ $script:OU_Selector_treeview1 = $null
+ }
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $treeview1.remove_AfterSelect($treeview1_AfterSelect)
+ $buttonOk.remove_Click($buttonOk_Click)
+ $formOUSelection.remove_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.remove_Load($formOUSelection_Load)
+ $formOUSelection.remove_Load($Form_StateCorrection_Load)
+ $formOUSelection.remove_Closing($Form_StoreValues_Closing)
+ $formOUSelection.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $formOUSelection.SuspendLayout()
+ #
+ # formOUSelection
+ #
+ $formOUSelection.Controls.Add($checkboxUseDomainRootInstead)
+ $formOUSelection.Controls.Add($treeview1)
+ $formOUSelection.Controls.Add($buttonOk)
+ $formOUSelection.AcceptButton = $buttonOk
+ $formOUSelection.AutoScaleDimensions = '6, 13'
+ $formOUSelection.AutoScaleMode = 'Font'
+ $formOUSelection.ClientSize = '640, 392'
+ $formOUSelection.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $formOUSelection.Icon = [System.Convert]::FromBase64String('
+AAABAAcAQEAAAAEAIAAoQgAAdgAAADAwAAABACAAqCUAAJ5CAAAoKAAAAQAgAGgaAABGaAAAICAA
+AAEAIACoEAAAroIAABgYAAABACAAiAkAAFaTAAAUFAAAAQAgALgGAADenAAAEBAAAAEAIABoBAAA
+lqMAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ4eHgZeHh4GXh4eBl4eHgZeHh4GXh4eBl4eHgCAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA
+/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/
+eHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz
+eD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////
+//////////////////////////96enr/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9z
+c3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4H
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////
+/////////////////////////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+aP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/2lp
+af9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/r3c/
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////
+////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1
+EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7z
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA
+/4CAgP+AgID/gICA/4CAgP+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+
+DLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm
+Zmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ1dXUZcnJyGWZm
+ZvxmZmb+cnJyGXR0dBl4eHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA
+/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/3Z2dhMAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////
+////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAHh4eASAgID/gICA/////////////////////////////////4CAgP+AgID/aWlp/2hoaP9o
+aGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////
+//////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+aP9oaGj/aGho/2hoaP9oaGj/r3c//7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4
++P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA
+/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4Pgyz
+eD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAGZmZvxmZmb+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CA
+gP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////////////
+//////+AgID/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4
+BICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////////////////////////
+/////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9o
+aGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgE
+gICA/4CAgP////////////////////////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9o
+aGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////
+////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOA
+gID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CA
+gP99fX3/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19
+ffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4Pgyz
+eD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+
+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4M
+s3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAA//////////////////////+Af////////wA//wAAAAf/AB//AAAAB/4AH/8A
+AAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH/wA//wAA
+AAf/8///AAAAD//z//////////P/////////8/////////+Af////////wA//wAAAAf/AB//AAAA
+B/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH
+/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z/////////wA//wAAAAf/
+AB//AAAAB/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8A
+P/8AAAAH/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z//////////P/
+////////8/////////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAH/////wAAAA
+f/////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAP//////////////////////
+//////////////8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9
+fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////////
+//////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/
+ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA
+/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////
+//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+A
+gID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////
+//////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9m
+Zmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/
+gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA
+//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CA
+gP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3AXV1dQ1oaGj/
+aGho/3R0dAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////
+//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2Zm
+Zv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+A
+gID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/
+gICA//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA
+/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm
+Zmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAPgH+AAABwAA
+8Af4AAAHAADwB/gAAAcAAPAAAAAABwAA8AAAAAAHAADwB/gAAAcAAPAH+AAABwAA+Af4AAAHAAD/
+P/////8AAP8//////wAA/z//////AAD4B/gAAAcAAPAH+AAABwAA8Af4AAAHAADwAAAAAAcAAPAA
+AAAABwAA8Af4AAAHAADwB/gAAAcAAPgH+AAABwAA/z//////AAD/P/////8AAPwf/////wAA+Af4
+AAAHAADwB/gAAAcAAPAH+AAABwAA8AAAAAAHAADwAAAAAAcAAPAH+AAABwAA8Af4AAAHAAD4B/gA
+AAcAAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AADAAAAP//8AAMAAAA//
+/wAAwAAAD///AADAAAAP//8AAMAAAA///wAAwAAAD///AADAAAAP//8AAMAAAA///wAA////////
+AAD///////8AAP///////wAAKAAAACgAAABQAAAAAQAgAAAAAABAGgAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAfX19/4CAgP+AgID/gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//
+/////////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////
+//////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA
+/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP9ycnINAAAAAAAA
+AAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACAgID///////////////////////////+AgID/dnZ2BQAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3
+Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19
+/YCAgP+AgID/gICA/4CAgP+AgID/fX19/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZm
+Zv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+AbN4PgGzeD4Bs3g+
+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B
+s3g+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAH19ff+AgID/gICA/4CAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
+gID///////////////////////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////
+////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////////////////////////
+/4CAgP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID///////////////////////////+AgID/cnJyDQAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Z2dgUAAAAAAAAAAAAAAAAA
+AAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AH19ff2AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AABmZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PgGzeD4Bs3g+
+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B
+s3g+AbN4PgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8AAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAB9fX3/gICA/4CAgP+AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAgICA////////////////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////
+/////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////////
+//////+AgID/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Jy
+cg0AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP92dnYFAAAAAAAAAAAA
+AAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP99fX39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Bs3g+
+ArN4PgOzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4D
+s3g+ArN4PgGzeD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAD//////wAAAPAfgAADAAAA8B+AAAMAAADwH4AAAwAAAPAAAAADAAAA
+8A+AAAMAAADwD4AAAwAAAPAfgAADAAAA/v/AAAcAAAD+/////wAAAP7/////AAAA8B+AAAMAAADw
+H4AAAwAAAPAfgAADAAAA8AAAAAMAAADwD4AAAwAAAPAPgAADAAAA8B+AAAMAAAD+/8AABwAAAP7/
+////AAAA/v////8AAADwH4AAAwAAAPAfgAADAAAA8B+AAAMAAADwAAAAAwAAAPAPgAADAAAA8A+A
+AAMAAADwH4AAAwAAAP7/wAAHAAAA/v////8AAAD+/////wAAAP7/////AAAAwAAAf/8AAADAAAB/
+/wAAAMAAAH//AAAAwAAAf/8AAADAAAB//wAAAMAAAH//AAAAwAAAf/8AAAD//////wAAACgAAAAg
+AAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAA
+AAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/2hoaP9o
+aGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AYCAgP/7+/v/+/v7
+//v7+/+AgID/cXFxCQAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAA
+AAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+BrN4PgyzeD4Ss3g+ErN4PhKzeD4Ms3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz
+eD4Gs3g+BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt
+cHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAB9fX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA
+AAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/cnJyCQAAAAAAAAAAAAAAAAAAAACz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho
+/2hoaP9oaGj/aGho/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/+/v7//v7+//7
++/v/gICA/3FxcQkAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA
+AH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+PgazeD4Ms3g+ErN4PhKzeD4Ss3g+DLN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+
+BrN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXEMaGho7XBw
+cAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+fX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAA
+AAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/3JycgkAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/aGho/2hoaP9o
+aGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7
+/4CAgP9xcXEJAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAB9
+fX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4G
+s3g+DLN4PhKzeD4Ss3g+ErN4PgyzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz
+eD4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4G
+s3g+DLN4PhKzeD4Ss3g+ErN4PhKzeD4Ss3g+DLN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////+D4AAPAeAADwAAAA8B4AAPg+AAD+/gAB/v/
+///x////4PgAA8B4AAPAAAADwHgAA+D4AAP7+AAH+/////H////g+AADwHgAA8AAAAPAeAAD4PgA
+A/v4AAf7////+////4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAD/4AAH/8oAAAAGAAAADAAAAABACAA
+AAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+fX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CA
+gP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho/2hoaP9oaGj/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4
+eHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA
+/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BgAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt
+cHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAA
+AAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA
+AAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA////////
+/////////4CAgP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA
+AABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDg
+8AAAwHAAAMAAAADAcAAA4PAAAPv8AwD7//8A8f//AODwAADAcAAAwAAAAMBwAADg8AAA+///APv/
+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
+AwAAAO//AADv/wAAAB8AAAAfAAAAHwAAAB8AAA==')
+ #endregion
+ $formOUSelection.MaximizeBox = $False
+ $formOUSelection.MinimizeBox = $False
+ $formOUSelection.Name = 'formOUSelection'
+ $formOUSelection.SizeGripStyle = 'Hide'
+ $formOUSelection.StartPosition = 'CenterParent'
+ $formOUSelection.Text = 'OU Selection'
+ $formOUSelection.add_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.add_Load($formOUSelection_Load)
+ #
+ # checkboxUseDomainRootInstead
+ #
+ $checkboxUseDomainRootInstead.Location = '13, 359'
+ $checkboxUseDomainRootInstead.Name = 'checkboxUseDomainRootInstead'
+ $checkboxUseDomainRootInstead.Size = '241, 24'
+ $checkboxUseDomainRootInstead.TabIndex = 4
+ $checkboxUseDomainRootInstead.Text = 'Use Domain Root Instead Of Selected OU'
+ $checkboxUseDomainRootInstead.UseCompatibleTextRendering = $True
+ $checkboxUseDomainRootInstead.UseVisualStyleBackColor = $True
+ #
+ # treeview1
+ #
+ $treeview1.Location = '13, 13'
+ $treeview1.Name = 'treeview1'
+ $treeview1.Size = '615, 329'
+ $treeview1.TabIndex = 3
+ $treeview1.add_AfterSelect($treeview1_AfterSelect)
+ #
+ # buttonOk
+ #
+ $buttonOk.DialogResult = 'OK'
+ $buttonOk.Location = '553, 359'
+ $buttonOk.Name = 'buttonOk'
+ $buttonOk.Size = '75, 23'
+ $buttonOk.TabIndex = 2
+ $buttonOk.Text = '&Ok'
+ $buttonOk.UseCompatibleTextRendering = $True
+ $buttonOk.UseVisualStyleBackColor = $True
+ $buttonOk.add_Click($buttonOk_Click)
+ #
+ # imagelistLargeImages
+ #
+ $imagelistLargeImages.ColorDepth = 'Depth32Bit'
+ $imagelistLargeImages.ImageSize = '32, 32'
+ $imagelistLargeImages.TransparentColor = 'Transparent'
+ #
+ # imagelistSmallImages
+ #
+ $imagelistSmallImages.ColorDepth = 'Depth32Bit'
+ $imagelistSmallImages.ImageSize = '16, 16'
+ $imagelistSmallImages.TransparentColor = 'Transparent'
+ $formOUSelection.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $formOUSelection.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $formOUSelection.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $formOUSelection.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $formOUSelection.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $formOUSelection.ShowDialog()
+
+}
+#endregion Source: OU Selector.psf
+
+#Start the application
+Main ($CommandLine)
diff --git a/SourceData/FinalizedFile/ExportedCompleteFile.ps1 b/SourceData/FinalizedFile/ExportedCompleteFile.ps1
new file mode 100644
index 0000000..1f9bcd0
--- /dev/null
+++ b/SourceData/FinalizedFile/ExportedCompleteFile.ps1
@@ -0,0 +1,2286 @@
+#------------------------------------------------------------------------
+# Source File Information (DO NOT MODIFY)
+# Source ID: 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
+# Source File: ..\RoyalTSDynamicForm\RoyalTSDynamicForm.psproj
+#------------------------------------------------------------------------
+#region Project Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+rQIAAB+LCAAAAAAABACdUtFOgzAUfV+yfyB9NGEMN7cRWR/MgtmDzozN16WUi6ClJaXM4ddbKJiZ
+aUx8ue25vfec3tP6W6DiCLJeEUXwcGBZ/pMUr0CVFdacplLw7APiJQoIKwG1ySBjCuQSXY2K0r1t
+Ym6W2CzuKWftJmljqaPJpMCKkTop1AppqWeQZSY4vh65vtOD7kyrwHqF53NY0IUX20kyjewpnY1t
+b3ozseczzyXRxKORl/hOV9y1dhPs6gLw2HfOYU8uWKzlLOdcrexAB627KmN68jHCoSJSVUUzjNH6
+rdIKUyIbu3ay0m5tIQEJnEJQcar0cEu05kfxBvY9ExFhB20WwmZfNs79wf4DX5iKd/uBZDwQMtd8
+CcI9al7gn4Sb/SEEpk0T0nBu9lafuKA1wLj35bZBG5m9ZJywpuCR5IC3oiZsF65qTvKMdrcsdIvv
+XNQOB77z7Xt+AjQsCuytAgAA#>
+#endregion
+<#
+ .NOTES
+ --------------------------------------------------------------------------------
+ Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2019 v5.6.156
+ Generated on: 12/31/2018 1:42 PM
+ Generated by: Paul DeArment
+ --------------------------------------------------------------------------------
+ .DESCRIPTION
+ Script generated by PowerShell Studio 2019
+#>
+
+
+
+#region Source: Startup.pss
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+XwAAAB+LCAAAAAAABACzCUpNzi9LLap0SSxJVAAyijPz82yVjPUMley4FBRs/Isy0zPzEnPcMnNS
+/RJzU+2CSxKLSkoL9AqKi230MWS5bPSRDbQDAHEtMNxfAAAA#>
+#endregion
+#----------------------------------------------
+#region Import Assemblies
+#----------------------------------------------
+#endregion Import Assemblies
+
+#Define a Param block to use custom parameters in the project
+#Param ($CustomParameter)
+
+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)
+
+ if ((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0 #Set the exit code for the Packager
+}
+#endregion Source: Startup.pss
+
+#region Source: Globals.ps1
+ #--------------------------------------------
+ # Declare Global Variables and Functions here
+ #--------------------------------------------
+
+ #the below are the default port numbers for the various connection methods
+ #this is done through a hash table to allow for easily being able to update the port assignments
+ #should that be needed as well as ability to easily and quickly look up the data using the has table
+ $hashPorts = @{
+ "SecureGateway" = 22
+ "RoyalServer" = 54899
+ "RemoteDesktopGateway" = $null
+ "RemoteDesktopConnection" = 3389
+ "TerminalConnection - SSH" = 22
+ "TerminalConnection - Telnet" = 23
+ "TerminalConnection - Serial" = $null
+ "VNCConnection" = 5900
+ "WindowsEventsConnection" = $null
+ "WindowsServicesConnection" = $null
+ "WindowsProcessesConnection" = $null
+ "TerminalServicesConnection" = $null
+ "PowerShellConnection" = $null
+ }
+
+ function Update-DCTextBoxes
+ {
+ if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
+ {
+ try
+ {
+ $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
+ $dcRootTextBox.text = $selectedDomain.distinguishedname
+ $dcTextBox.Text = $selectedDomain.pdcemulator
+ }
+ catch
+ {
+
+ }
+ }
+ else
+ {
+ $dcRootTextBox.Text = ""
+ $dcTextBox.Text = ""
+ }
+ }
+
+ function Start-showOUDialogs
+ {
+ if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
+ {
+ $script:currentlySelectedOU = $searchBaseTextBox.text
+ $script:selectedDomainRoot = $dcRootTextBox.text
+ Show-OU_Selector_psf
+ $searchBaseTextBox.Text = $script:selectedOU
+ }
+ }
+
+#endregion Source: Globals.ps1
+
+#region Source: MainForm.psf
+function Show-MainForm_psf
+{
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+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#>
+#endregion
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $MainForm = New-Object 'System.Windows.Forms.Form'
+ $checkboxAdminConsole = New-Object 'System.Windows.Forms.CheckBox'
+ $OUNameButton = New-Object 'System.Windows.Forms.Button'
+ $checkboxUseCim = New-Object 'System.Windows.Forms.CheckBox'
+ $portNumberTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelPortNumber = New-Object 'System.Windows.Forms.Label'
+ $labelConnectionType = New-Object 'System.Windows.Forms.Label'
+ $connectionTypeDropDown = New-Object 'System.Windows.Forms.ComboBox'
+ $credentialTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelCredentialName = New-Object 'System.Windows.Forms.Label'
+ $labelPDC = New-Object 'System.Windows.Forms.Label'
+ $dcTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $buttonSubmit = New-Object 'System.Windows.Forms.Button'
+ $domainTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDCRoot = New-Object 'System.Windows.Forms.Label'
+ $dcRootTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDomainName = New-Object 'System.Windows.Forms.Label'
+ $searchBaseTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $filterTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelFilter = New-Object 'System.Windows.Forms.Label'
+ $labelSearchScope = New-Object 'System.Windows.Forms.Label'
+ $scopeComboBox = New-Object 'System.Windows.Forms.ComboBox'
+ $labelSearchBase = New-Object 'System.Windows.Forms.Label'
+ $keepSettingTimer = New-Object 'System.Windows.Forms.Timer'
+ $infoToolTip = New-Object 'System.Windows.Forms.ToolTip'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
+ Import-Module ActiveDirectory
+
+ $MainForm_Load = {
+ $scopeComboBox.SelectedItem = "Subtree"
+ $connectionTypeDropDown.SelectedItem = "RemoteDesktopConnection"
+ $script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
+ if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
+ {
+ $script:configFileName = "$CustomProperty.ConfigFileName$"
+ }
+ else
+ {
+ $script:configFileName = "settings.xml"
+ }
+
+ if (-not (Test-Path $script:ConfigFilePath))
+ {
+ try
+ {
+ New-Item -ItemType directory -Path $script:ConfigFilePath -ErrorAction Stop
+ }
+ catch
+ {
+ exit
+ }
+ }
+ if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
+ {
+ $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
+ $domainTextBox.Text = $data.domainData
+ Update-DCTextBoxes
+ $searchBaseTextBox.Text = $data.searchbase
+ $filterTextBox.Text = $data.filter
+ $credentialTextBox.Text = $data.credentialname
+ $scopeComboBox.SelectedItem = $data.searchscope
+ $keepSettingTimer.Enabled = $true
+ $checkboxUseCim.CheckState = $data.useCimChecked
+ $connectionTypeDropDown.SelectedItem = $data.connectionType
+ $portNumberTextBox.Text = $data.portnumber
+ $checkboxAdminConsole.CheckState = $data.adminConsole
+ }
+ else
+ {
+ $keepSettingTimer.Enabled = $false
+ }
+ }
+
+ function Update-ComboBox
+ {
+ 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)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+ $ComboBox.ValueMember = $ValueMember
+ }
+
+ $keepSettingTimer_Tick={
+ $MainForm.close()
+ }
+
+ $MainForm_MouseMove=[System.Windows.Forms.MouseEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $searchBaseTextBox_MouseDoubleClick=[System.Windows.Forms.MouseEventHandler]{
+ Start-showOUDialogs
+ }
+
+ $buttonSubmit_Click={
+ $MainForm.close()
+ }
+
+ $MainForm_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $searchBaseTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $scopeComboBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $filterTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+
+ $domainTextBox_KeyDown=[System.Windows.Forms.KeyEventHandler]{
+ $keepSettingTimer.Enabled = $false
+ }
+ $domainTextBox_Leave={
+ Update-DCTextBoxes
+ }
+
+ $connectionTypeDropDown_SelectedIndexChanged={
+ $portNumberTextBox.Text = $hashPorts[$($connectionTypeDropDown.text)]
+ if ($connectionTypeDropDown.text -like "RemoteDesktopConnection")
+ {
+ $checkboxAdminConsole.Visible = $true
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $true
+ $portNumberTextBox.Visible = $true
+ }
+ elseif ($connectionTypeDropDown.text -like "remotedesktopgateway" -or $connectionTypeDropDown.text -like "terminalconnection - serial" -or $connectionTypeDropDown.text -like "terminalservicesconnection" -or $connectionTypeDropDown.text -like "powershellconnection")
+ {
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $false
+ $portNumberTextBox.Visible = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ elseif($connectionTypeDropDown.Text -like "WindowsEventsConnection" -or $connectionTypeDropDown.Text -like "WindowsServicesConnection" -or $connectionTypeDropDown.Text -like "WindowsProcessesConnection")
+ {
+ $checkboxUseCim.Visible = $true
+ $labelPortNumber.Visible = $false
+ $portNumberTextBox.Visible = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ else
+ {
+ $checkboxUseCim.Visible = $false
+ $labelPortNumber.Visible = $true
+ $portNumberTextBox.Visible = $true
+ $checkboxUseCim.Checked = $false
+ $checkboxAdminConsole.Visible = $false
+ }
+ }
+
+ $MainForm_FormClosing = [System.Windows.Forms.FormClosingEventHandler]{
+ Update-DCTextBoxes
+ if ([string]::IsNullOrEmpty($credentialTextBox.text))
+ {
+ $parentCred = $true
+ }
+ else
+ {
+ $parentCred = $false
+ }
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Filter" = $filterTextBox.Text
+ "searchBase" = $searchBaseTextBox.Text
+ "SearchScope" = $scopeComboBox.Text
+ "Server" = $dcTextBox.text
+ "domainData" = $domainTextBox.text
+ "credentialName" = $credentialTextBox.Text
+ "portNumber" = $portNumberTextBox.Text
+ "connectionType" = $connectionTypeDropDown.Text
+ "useCimChecked" = $checkboxUseCim.CheckState
+ "adminConsole" = $checkboxAdminConsole.CheckState
+ "useParentCred" = $parentCred
+ } | Export-Clixml -Path "$($script:ConfigFilePath)\$($script:configFileName)"
+ }
+
+ $labelSearchBase_Click={
+ Start-showOUDialogs
+ }
+
+ $OUNameButton_Click={
+ Start-showOUDialogs
+ }
+ $dcRootTextBox_TextChanged={
+ if (-not ([string]::IsNullOrEmpty($dcRootTextBox.Text)))
+ {
+ $OUNameButton.Enabled = $true
+ }
+ else
+ {
+ $OUNameButton.Enabled = $false
+ }
+ $script:selectedDomainRoot = $dcRootTextBox.Text
+ }
+
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $MainForm.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:MainForm_checkboxAdminConsole = $checkboxAdminConsole.Checked
+ $script:MainForm_checkboxUseCim = $checkboxUseCim.Checked
+ $script:MainForm_portNumberTextBox = $portNumberTextBox.Text
+ $script:MainForm_connectionTypeDropDown = $connectionTypeDropDown.Text
+ $script:MainForm_connectionTypeDropDown_SelectedItem = $connectionTypeDropDown.SelectedItem
+ $script:MainForm_credentialTextBox = $credentialTextBox.Text
+ $script:MainForm_dcTextBox = $dcTextBox.Text
+ $script:MainForm_domainTextBox = $domainTextBox.Text
+ $script:MainForm_dcRootTextBox = $dcRootTextBox.Text
+ $script:MainForm_searchBaseTextBox = $searchBaseTextBox.Text
+ $script:MainForm_filterTextBox = $filterTextBox.Text
+ $script:MainForm_scopeComboBox = $scopeComboBox.Text
+ $script:MainForm_scopeComboBox_SelectedItem = $scopeComboBox.SelectedItem
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $OUNameButton.remove_Click($OUNameButton_Click)
+ $connectionTypeDropDown.remove_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ $buttonSubmit.remove_Click($buttonSubmit_Click)
+ $domainTextBox.remove_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.remove_Leave($domainTextBox_Leave)
+ $dcRootTextBox.remove_TextChanged($dcRootTextBox_TextChanged)
+ $searchBaseTextBox.remove_KeyDown($searchBaseTextBox_KeyDown)
+ $filterTextBox.remove_KeyDown($filterTextBox_KeyDown)
+ $scopeComboBox.remove_KeyDown($scopeComboBox_KeyDown)
+ $MainForm.remove_FormClosing($MainForm_FormClosing)
+ $MainForm.remove_Load($MainForm_Load)
+ $MainForm.remove_KeyDown($MainForm_KeyDown)
+ $MainForm.remove_MouseMove($MainForm_MouseMove)
+ $keepSettingTimer.remove_Tick($keepSettingTimer_Tick)
+ $MainForm.remove_Load($Form_StateCorrection_Load)
+ $MainForm.remove_Closing($Form_StoreValues_Closing)
+ $MainForm.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $MainForm.SuspendLayout()
+ #
+ # MainForm
+ #
+ $MainForm.Controls.Add($checkboxAdminConsole)
+ $MainForm.Controls.Add($OUNameButton)
+ $MainForm.Controls.Add($checkboxUseCim)
+ $MainForm.Controls.Add($portNumberTextBox)
+ $MainForm.Controls.Add($labelPortNumber)
+ $MainForm.Controls.Add($labelConnectionType)
+ $MainForm.Controls.Add($connectionTypeDropDown)
+ $MainForm.Controls.Add($credentialTextBox)
+ $MainForm.Controls.Add($labelCredentialName)
+ $MainForm.Controls.Add($labelPDC)
+ $MainForm.Controls.Add($dcTextBox)
+ $MainForm.Controls.Add($buttonSubmit)
+ $MainForm.Controls.Add($domainTextBox)
+ $MainForm.Controls.Add($labelDCRoot)
+ $MainForm.Controls.Add($dcRootTextBox)
+ $MainForm.Controls.Add($labelDomainName)
+ $MainForm.Controls.Add($searchBaseTextBox)
+ $MainForm.Controls.Add($filterTextBox)
+ $MainForm.Controls.Add($labelFilter)
+ $MainForm.Controls.Add($labelSearchScope)
+ $MainForm.Controls.Add($scopeComboBox)
+ $MainForm.Controls.Add($labelSearchBase)
+ $MainForm.AcceptButton = $buttonSubmit
+ $MainForm.AutoScaleDimensions = '6, 13'
+ $MainForm.AutoScaleMode = 'Font'
+ $MainForm.ClientSize = '793, 295'
+ $MainForm.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $MainForm.Icon = [System.Convert]::FromBase64String('
+AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAA
+AIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADQAAABUAAAAWAAAAFgAA
+ABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAA
+FgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABUAAAANAAAABAAAAA0AAAAr
+AAAAPwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMA
+AABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAQwAAAEMAAABDAAAAPwAA
+ACsAAAANAAAAFaZ3FsS3fw//tn0K/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ
+/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/tnwJ/7Z8Cf+2fAn/
+tnwJ/7Z9Cv+3fw//pncWxAAAABUAAAAWt38P//f////z+P//8vf///L3///y9///8vf///L3///y
+9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3///y9///8vf///L3
+///y9///8vf///L3///y9///8/j///f///+3fw//AAAAFgAAABa2fQr/9Pr//+7u8P/t7e3/7e3t
+/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/
+7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7vD/9Pr//7Z9Cv8AAAAWAAAAFrZ8Cf/0
++f//6urs/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+jn5//o5+f/6Obn/+jm
+5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5uf/6Obn/+jm5//o5+f/6Ofn/+rq7P/0+f//tnwJ
+/wAAABYAAAAWtnwJ//T6///o6Or/6Ofn/+no6P/p6Oj/6Ofo/+no6P/p6Oj/6ejo/+jn5//n5ub/
+/Pz8///////////////////////////////////////////////////////////////////////8
+/Pz/5+fp//T5//+2fAn/AAAAFgAAABa2fAn/9Pr//+jn6P/q6ej/7ezr/+3s6v/r6uj/7Ovq/+3s
+6//s6+r/6ejn/+bl5P/w7+//////////////////////////////////////////////////////
+//////////////////Du7//m5ub/9Pn//7Z8Cf8AAAAWAAAAFrZ8Cf/0+v//5ubn/+vp6v9OTk7/
+kI+P/+3s7P+OjY7/kI+P/46Njf/o5+f/5eTk/+Pk4v//////////////////////////////////
+////////////////////////////////////4+Pi/+Tk5v/0+v//tnwJ/wAAABYAAAAWtnwJ//T6
+///l4+X/6ufn//Hv7//x7u//7uvs/+3r6//t6+v/7Orq/+fl5f/l4uP/2djV////////////////
+///////////////////////////////////////////////////////Y19X/5OLk//T6//+2fAn/
+AAAAFgAAABa2fAn/9Pr//+Li4//n5uX/Tk1N/5GQj/+Pjo3/jYyL/+no5/+JiYf/5eTj/+Tj4v/N
+zMr//////////////////////////////////////////////////////////////////////83M
+yv/i4uP/9fv//7Z8Cf8AAAAWAAAAFrZ8Cf/1+///4N/h/+Lh4v/m5eX/5+bm/+bl5f/l5OT/4+Li
+/+Pi4v/i4eH/4uHh/8TCv///////////////////////////////////////////////////////
+////////////////xMG//+Hh4//1+///tnwJ/wAAABYAAAAWtnwJ//X7///e3d//393d/+De3v/h
+3t7/4N7e/+De3v/g3d7/4N3e/+Dd3f/h39//srKz/7Kysv+wsbH/sLCw/7CwsP+wsLD/sLCw/7Cw
+sP+wsLD/sLCw/7CwsP+wsLD/sLGx/7Kysv+ysrL/4N/h//X7//+2fAn/AAAAFgAAABa2fAn/9fv/
+/9zc3f/d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/97d3P/f3t3/397d/9/e3f/f3t3/
+397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/f3t3/397d/9/e3f/d3N3/9fv//7Z8Cf8A
+AAAWAAAAFrZ8Cf/1+///29ra/9za2f/c2tn/3NrZ/9za2f/c2tn/3NrZ/9za2f/c2tn/29nY/9rY
+1//Z19b/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19X/2dfV/9nX1f/Z19b/2tfW
+/9rZ2f/1+///tnwJ/wAAABYAAAAWtnwK//b7///Z2dn/2tnY/9va2f/b2tn/29rZ/9va2f/b2tn/
+29rZ/9rZ2P/Y19b//f7+////////////////////////////////////////////////////////
+///////////////9/f3/19bX//X7//+2fAr/AAAAFgAAABa2fAr/9vv//9fX1//a2dj/3t3c/97d
+3P/d3Nv/29rZ/9zb2v/c29r/2dnY/9bV1P/u7e3/////////////////////////////////////
+/////////////////////////////////+3s7P/U1NT/9fv//7Z8Cv8AAAAWAAAAFrZ9Cv/2+///
+1tXV/9za2f9JSkj/iYiH/4aFhP/f3Nv/hYSD/4SEgv/a2Nf/1tTS/9/e3v//////////////////
+////////////////////////////////////////////////////3t3e/9TS0//2+///tn0K/wAA
+ABYAAAAWtn0K//b8///U09T/2tjY/+Hf3//i4OD/4N3e/97c3P/f3N3/3dvb/9jW1v/V09P/0tHQ
+///////////////////////////////////////////////////////////////////////R0M//
+0tHT//b8//+2fQr/AAAAFgAAABa2fQr/9vz//9PS0v/Z19b/SUhI/4iHhv+GhoX/hoWE/4aFhP+D
+goH/19XU/9XT0v/Ew8H/////////////////////////////////////////////////////////
+/////////////8PCwP/S0dH/9vz//7Z9Cv8AAAAWAAAAFrZ9Cv/2/P//0M/P/9TS0f/Y1tX/2NbV
+/9jW1f/Y1tX/2NXU/9bU0//U0tH/1NHR/7m2tP//////////////////////////////////////
+////////////////////////////////uLWz/9HQ0P/3/P//tn0K/wAAABYAAAAWtn0K//b8///N
+zc7/0M/O/9DQz//Q0M//0NDP/9DQzv/Qz87/0M/O/9DPzv/S0ND/o6Ok/6Kiov+goaH/oKCg/6Cg
+oP+goKD/oKCg/6CgoP+goKD/oKCg/6CgoP+goKD/oKGh/6Kiov+io6P/z8/Q//f8//+2fQr/AAAA
+FgAAABa2fQr/9vz//8rJy//Mysr/zMrK/8zKyv/Mysr/zMrK/8zKyv/Mysr/zMrK/83Ly//Ozcz/
+zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/87Nzf/Ozc3/zs3N/83MzP/L
+ysz/9vz//7Z9Cv8AAAAWAAAAFrZ9DP/0/f//8vf///L4///z+P//8/j///P4///z+P//8/j///P4
+///z+P//8/j///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n///P5///z+f//8/n/
+//P5///z+f//8/j///L3///0/f//tn0M/wAAABYAAAAWtn8P//rjwv/jq1L/46xV/+OtVv/jrVb/
+461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/jrVb/461W/+OtVv/j
+rVb/461W/+OtVv/jrVb/461W/+OtVv/jrFX/46tS//rjwv+2fw//AAAAFgAAABa2gBL/9d24/9me
+Of/aoT//2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA
+/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhQP/aoUD/2qFA/9qhP//Znjn/9d24/7aAEv8AAAAW
+AAAAFbaBFP/x1qn/0YsX/9KOG//Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/S
+jhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4c/9KOHP/Sjhz/0o4b/9GL
+F//x1qn/toEU/wAAABUAAAANuIIX/+7Pm//szZj/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a
+/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/7M6a/+zOmv/szpr/
+7M6a/+zOmv/szpr/7M2Y/+7Pm/+4ghf/AAAADQAAAAS2ghu0uIMX/7eCFv+3gRb/t4EW/7eBFv+3
+gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eB
+Fv+3gRb/t4EW/7eBFv+3gRb/t4EW/7eBFv+3ghb/uIMX/7aCG7QAAAAEAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAP//////////KAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAA
+AAAAAAAAAAAAAAAAACQAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAA
+MwAAADMAAAAzAAAAMwAAACSodA3Bt38P/7Z9Cv+2fAr/tnwK/7Z8Cv+2fAr/tnwK/7Z8Cv+2fAr/
+tnwK/7Z8Cv+2fAr/tn0K/7d/D/+odA3Bt38P//f////y9///8vb///L2///y9v//8fb///H2///x
+9v//8fb///H2///x9v//8fb///L3///3////t38P/7Z9Cv/0+///6+vu/+vq7P/r6+z/6+rs/+rq
+7P/p6ev/6Ojq/+fn6f/n5+n/6Ojq/+np6//q6+7/9Pv//7Z9Cv+2fAn/9Pr//+jn5//p6Of/6+ro
+/+rp5//o5+b/6+rq///////////////////////r6ur/5ubn//T6//+2fAn/tnwJ//X7///l5Ob/
+nZyc/56dnf+dnJz/6OXm/8C/vP//////////////////////v768/+Xj5f/1+///tnwJ/7Z8Cf/1
++///39/h/+Lh4f/k4+P/4+Li/+Pi4v+goKD/oKCg/5+fn/+fn5//oKCg/6CgoP/h4eP/9fv//7Z8
+Cf+2fAn/9fv//9vb3P/d3Nv/3t3c/97d2//d3Nv/3t3c/93c2v/c29r/3Nva/93c2v/d3Nv/3Nvc
+//X7//+2fAn/tnwK//b7///Z2dn/3Nva/93d2//c29r/2tnY/+7t7v//////////////////////
+7u3t/9fX2P/2+///tnwK/7Z9Cv/2/P//19XW/5OSkv+VlJX/lJOT/9nX1v/Cwb7/////////////
+/////////8HAvf/V1NT/9vz//7Z9Cv+2fQr/9vz//9LR0f/W09L/19XT/9bU0//W09L/oqOj/6Gi
+ov+goKH/oKCh/6Giov+ioqL/09HS//b8//+2fQr/tn0K//b8///Ky8z/zMzM/8zMzP/MzMz/zczN
+/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zc3N/8vLzf/2/P//tn0K/7Z9DP/1/f//8vf///P3///z9///
+8/f///P3///z+P//8/j///P4///z+P//8/j///P3///z9///9f3//7Z9DP+2fxD/9+TA/9yqSv/c
+q0r/3KtL/9yrS//cq0v/3KtL/9yrS//cq0v/3KtL/9yrS//cq0r/3KpK//fkwP+2fxD/uIIW/+/S
+oP/tz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+3Pm//v0qD/uIIW
+/7qFHLK4ghf/t4EU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+3gRT/
+uIIX/7qFHLIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAA')
+ #endregion
+ $MainForm.Margin = '4, 4, 4, 4'
+ $MainForm.MaximizeBox = $False
+ $MainForm.MinimizeBox = $False
+ $MainForm.Name = 'MainForm'
+ $MainForm.StartPosition = 'CenterScreen'
+ $MainForm.Text = 'Royal TS Dynamic Folder Configurator'
+ $MainForm.add_FormClosing($MainForm_FormClosing)
+ $MainForm.add_Load($MainForm_Load)
+ $MainForm.add_KeyDown($MainForm_KeyDown)
+ $MainForm.add_MouseMove($MainForm_MouseMove)
+ #
+ # checkboxAdminConsole
+ #
+ $checkboxAdminConsole.Location = '379, 113'
+ $checkboxAdminConsole.Name = 'checkboxAdminConsole'
+ $checkboxAdminConsole.Size = '105, 24'
+ $checkboxAdminConsole.TabIndex = 21
+ $checkboxAdminConsole.Text = 'Admin/Console'
+ $infoToolTip.SetToolTip($checkboxAdminConsole, 'Selecting this checkbox will set the Remote Desktop Connection
+ to be an Admin/Console connection')
+ $checkboxAdminConsole.UseCompatibleTextRendering = $True
+ $checkboxAdminConsole.UseVisualStyleBackColor = $True
+ $checkboxAdminConsole.Visible = $False
+ #
+ # OUNameButton
+ #
+ $OUNameButton.Enabled = $False
+ $OUNameButton.Location = '748, 170'
+ $OUNameButton.Name = 'OUNameButton'
+ $OUNameButton.Size = '37, 23'
+ $OUNameButton.TabIndex = 20
+ $OUNameButton.Text = '...'
+ $infoToolTip.SetToolTip($OUNameButton, 'Click this button to bring up a GUI to select the OU to search for computer accounts in')
+ $OUNameButton.UseCompatibleTextRendering = $True
+ $OUNameButton.UseVisualStyleBackColor = $True
+ $OUNameButton.add_Click($OUNameButton_Click)
+ #
+ # checkboxUseCim
+ #
+ $checkboxUseCim.Location = '269, 113'
+ $checkboxUseCim.Name = 'checkboxUseCim'
+ $checkboxUseCim.Size = '104, 24'
+ $checkboxUseCim.TabIndex = 3
+ $checkboxUseCim.Text = 'Use Cim'
+ $infoToolTip.SetToolTip($checkboxUseCim, 'For connection types that can use CIM session, checking this box enables the use of CIM connections.')
+ $checkboxUseCim.UseCompatibleTextRendering = $True
+ $checkboxUseCim.UseVisualStyleBackColor = $True
+ $checkboxUseCim.Visible = $False
+ #
+ # portNumberTextBox
+ #
+ $portNumberTextBox.ForeColor = 'Black'
+ $portNumberTextBox.Location = '105, 115'
+ $portNumberTextBox.Name = 'portNumberTextBox'
+ $portNumberTextBox.Size = '120, 20'
+ $portNumberTextBox.TabIndex = 2
+ $infoToolTip.SetToolTip($portNumberTextBox, 'Enter the port number for the connection. The default value is loaded on connection type change.')
+ #
+ # labelPortNumber
+ #
+ $labelPortNumber.AutoSize = $True
+ $labelPortNumber.Location = '13, 118'
+ $labelPortNumber.Name = 'labelPortNumber'
+ $labelPortNumber.Size = '68, 17'
+ $labelPortNumber.TabIndex = 19
+ $labelPortNumber.Text = 'Port Number'
+ $labelPortNumber.UseCompatibleTextRendering = $True
+ #
+ # labelConnectionType
+ #
+ $labelConnectionType.AutoSize = $True
+ $labelConnectionType.Location = '12, 88'
+ $labelConnectionType.Name = 'labelConnectionType'
+ $labelConnectionType.Size = '90, 17'
+ $labelConnectionType.TabIndex = 16
+ $labelConnectionType.Text = 'Connection Type'
+ $labelConnectionType.UseCompatibleTextRendering = $True
+ #
+ # connectionTypeDropDown
+ #
+ $connectionTypeDropDown.DropDownStyle = 'DropDownList'
+ $connectionTypeDropDown.FlatStyle = 'Popup'
+ $connectionTypeDropDown.FormattingEnabled = $True
+ [void]$connectionTypeDropDown.Items.Add('SecureGateway')
+ [void]$connectionTypeDropDown.Items.Add('RoyalServer')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopGateway')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - SSH')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Telnet')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Serial')
+ [void]$connectionTypeDropDown.Items.Add('VNCConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsEventsConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsProcessesConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('PowerShellConnection')
+ $connectionTypeDropDown.Location = '104, 85'
+ $connectionTypeDropDown.Name = 'connectionTypeDropDown'
+ $connectionTypeDropDown.Size = '168, 21'
+ $connectionTypeDropDown.TabIndex = 1
+ $infoToolTip.SetToolTip($connectionTypeDropDown, 'Select the connection type to create.')
+ $connectionTypeDropDown.add_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ #
+ # credentialTextBox
+ #
+ $credentialTextBox.ForeColor = 'Black'
+ $credentialTextBox.Location = '104, 144'
+ $credentialTextBox.Name = 'credentialTextBox'
+ $credentialTextBox.Size = '268, 20'
+ $credentialTextBox.TabIndex = 4
+ $infoToolTip.SetToolTip($credentialTextBox, 'The name of the RoyalTS credential name to assign to the connection.
+If this field is left blank, then the connections (and folders) will
+be set to inherit the credentials from the Dynamic Folder settings.')
+ #
+ # labelCredentialName
+ #
+ $labelCredentialName.AutoSize = $True
+ $labelCredentialName.Location = '12, 147'
+ $labelCredentialName.Name = 'labelCredentialName'
+ $labelCredentialName.Size = '89, 17'
+ $labelCredentialName.TabIndex = 15
+ $labelCredentialName.Text = 'Credential Name'
+ $labelCredentialName.UseCompatibleTextRendering = $True
+ #
+ # labelPDC
+ #
+ $labelPDC.AutoSize = $True
+ $labelPDC.Location = '12, 62'
+ $labelPDC.Name = 'labelPDC'
+ $labelPDC.Size = '28, 17'
+ $labelPDC.TabIndex = 13
+ $labelPDC.Text = 'PDC'
+ $labelPDC.UseCompatibleTextRendering = $True
+ #
+ # dcTextBox
+ #
+ $dcTextBox.ForeColor = 'LightGray'
+ $dcTextBox.Location = '104, 59'
+ $dcTextBox.Name = 'dcTextBox'
+ $dcTextBox.ReadOnly = $True
+ $dcTextBox.Size = '269, 20'
+ $dcTextBox.TabIndex = 12
+ $dcTextBox.TabStop = $False
+ #
+ # buttonSubmit
+ #
+ $buttonSubmit.Location = '710, 265'
+ $buttonSubmit.Name = 'buttonSubmit'
+ $buttonSubmit.Size = '75, 23'
+ $buttonSubmit.TabIndex = 8
+ $buttonSubmit.Text = '&Submit'
+ $buttonSubmit.UseCompatibleTextRendering = $True
+ $buttonSubmit.UseVisualStyleBackColor = $True
+ $buttonSubmit.add_Click($buttonSubmit_Click)
+ #
+ # domainTextBox
+ #
+ $domainTextBox.ForeColor = 'Black'
+ $domainTextBox.Location = '105, 6'
+ $domainTextBox.Name = 'domainTextBox'
+ $domainTextBox.Size = '268, 20'
+ $domainTextBox.TabIndex = 0
+ $infoToolTip.SetToolTip($domainTextBox, 'Enter in the name of the domain to query')
+ $domainTextBox.add_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.add_Leave($domainTextBox_Leave)
+ #
+ # labelDCRoot
+ #
+ $labelDCRoot.AutoSize = $True
+ $labelDCRoot.Location = '12, 36'
+ $labelDCRoot.Name = 'labelDCRoot'
+ $labelDCRoot.Size = '47, 17'
+ $labelDCRoot.TabIndex = 10
+ $labelDCRoot.Text = 'DC Root'
+ $labelDCRoot.UseCompatibleTextRendering = $True
+ #
+ # dcRootTextBox
+ #
+ $dcRootTextBox.ForeColor = 'LightGray'
+ $dcRootTextBox.Location = '104, 33'
+ $dcRootTextBox.Name = 'dcRootTextBox'
+ $dcRootTextBox.ReadOnly = $True
+ $dcRootTextBox.Size = '269, 20'
+ $dcRootTextBox.TabIndex = 9
+ $dcRootTextBox.TabStop = $False
+ $dcRootTextBox.add_TextChanged($dcRootTextBox_TextChanged)
+ #
+ # labelDomainName
+ #
+ $labelDomainName.AutoSize = $True
+ $labelDomainName.Location = '12, 9'
+ $labelDomainName.Name = 'labelDomainName'
+ $labelDomainName.Size = '76, 17'
+ $labelDomainName.TabIndex = 8
+ $labelDomainName.Text = 'Domain Name'
+ $labelDomainName.UseCompatibleTextRendering = $True
+ #
+ # searchBaseTextBox
+ #
+ $searchBaseTextBox.ForeColor = 'Black'
+ $searchBaseTextBox.Location = '104, 172'
+ $searchBaseTextBox.Name = 'searchBaseTextBox'
+ $searchBaseTextBox.ReadOnly = $True
+ $searchBaseTextBox.Size = '633, 20'
+ $searchBaseTextBox.TabIndex = 5
+ $infoToolTip.SetToolTip($searchBaseTextBox, 'The OU to search under for the computers to connect to')
+ $searchBaseTextBox.add_KeyDown($searchBaseTextBox_KeyDown)
+ #
+ # filterTextBox
+ #
+ $filterTextBox.ForeColor = 'Black'
+ $filterTextBox.Location = '104, 230'
+ $filterTextBox.Name = 'filterTextBox'
+ $filterTextBox.Size = '681, 20'
+ $filterTextBox.TabIndex = 7
+ $filterTextBox.Text = '*'
+ $infoToolTip.SetToolTip($filterTextBox, 'Enter in the ActiveDirectory Module filter. Default is *
+Example: name -like ''test*''')
+ $filterTextBox.add_KeyDown($filterTextBox_KeyDown)
+ #
+ # labelFilter
+ #
+ $labelFilter.AutoSize = $True
+ $labelFilter.Location = '13, 233'
+ $labelFilter.Name = 'labelFilter'
+ $labelFilter.Size = '29, 17'
+ $labelFilter.TabIndex = 5
+ $labelFilter.Text = 'Filter'
+ $labelFilter.UseCompatibleTextRendering = $True
+ #
+ # labelSearchScope
+ #
+ $labelSearchScope.AutoSize = $True
+ $labelSearchScope.Location = '13, 205'
+ $labelSearchScope.Name = 'labelSearchScope'
+ $labelSearchScope.Size = '72, 17'
+ $labelSearchScope.TabIndex = 3
+ $labelSearchScope.Text = 'SearchScope'
+ $labelSearchScope.UseCompatibleTextRendering = $True
+ #
+ # scopeComboBox
+ #
+ $scopeComboBox.DropDownStyle = 'DropDownList'
+ $scopeComboBox.FlatStyle = 'Popup'
+ $scopeComboBox.FormattingEnabled = $True
+ [void]$scopeComboBox.Items.Add('Base')
+ [void]$scopeComboBox.Items.Add('OneLevel')
+ [void]$scopeComboBox.Items.Add('Subtree')
+ $scopeComboBox.Location = '104, 202'
+ $scopeComboBox.Name = 'scopeComboBox'
+ $scopeComboBox.Size = '121, 21'
+ $scopeComboBox.TabIndex = 6
+ $infoToolTip.SetToolTip($scopeComboBox, 'Select the search scope of the comptuer objects to find. Default value is SubTree.
+Subtree searches recursivly under the selected OU for all comptuers.
+Base searches only in the selected OU.
+OneLevel searches only in the OUs directly under the selected OU.')
+ $scopeComboBox.add_KeyDown($scopeComboBox_KeyDown)
+ #
+ # labelSearchBase
+ #
+ $labelSearchBase.AutoSize = $True
+ $labelSearchBase.Location = '12, 175'
+ $labelSearchBase.Name = 'labelSearchBase'
+ $labelSearchBase.Size = '66, 17'
+ $labelSearchBase.TabIndex = 0
+ $labelSearchBase.Text = 'SearchBase'
+ $infoToolTip.SetToolTip($labelSearchBase, 'The OU to search under for the computers to connect to')
+ $labelSearchBase.UseCompatibleTextRendering = $True
+ #
+ # keepSettingTimer
+ #
+ $keepSettingTimer.Interval = 5000
+ $keepSettingTimer.add_Tick($keepSettingTimer_Tick)
+ #
+ # infoToolTip
+ #
+ $infoToolTip.AutomaticDelay = 100
+ $infoToolTip.AutoPopDelay = 30000
+ $infoToolTip.InitialDelay = 100
+ $infoToolTip.IsBalloon = $True
+ $infoToolTip.ReshowDelay = 20
+ $infoToolTip.ToolTipIcon = 'Info'
+ $infoToolTip.ToolTipTitle = 'Information'
+ $MainForm.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $MainForm.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $MainForm.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $MainForm.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $MainForm.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $MainForm.ShowDialog()
+
+}
+#endregion Source: MainForm.psf
+
+#region Source: OU Selector.psf
+function Show-OU_Selector_psf
+{
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+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#>
+#endregion
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $formOUSelection = New-Object 'System.Windows.Forms.Form'
+ $checkboxUseDomainRootInstead = New-Object 'System.Windows.Forms.CheckBox'
+ $treeview1 = New-Object 'System.Windows.Forms.TreeView'
+ $buttonOk = New-Object 'System.Windows.Forms.Button'
+ $imagelistLargeImages = New-Object 'System.Windows.Forms.ImageList'
+ $imagelistSmallImages = New-Object 'System.Windows.Forms.ImageList'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
+ function Get-AHCLdapOU
+ {
+ [CmdletBinding()]
+ param
+ (
+ [Parameter(Mandatory = $true)]
+ [string]$OUPath
+ )
+
+ $strFilter = "(objectCategory=organizationalunit)"
+ $objDomain = New-Object System.DirectoryServices.DirectoryEntry ("LDAP://$($OUPath)")
+ $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
+ $objSearcher.SearchRoot = $objDomain
+ $objSearcher.PageSize = 1000
+ $objSearcher.Filter = $strFilter
+ $objSearcher.SearchScope = "OneLevel"
+ $counter = 0
+ do
+ {
+ $counter++
+ $colResults = $objSearcher.FindAll()
+ $userFound = $?
+ }
+ while ($userFound -eq $false -and $counter -le 30)
+ return $colResults
+ }
+
+ function Get-AHCOUTree
+ {
+ [CmdletBinding()]
+ param
+ (
+ [int]$MaxLength
+ )
+ $treeview1.nodes.clear()
+
+ $domainDN = New-Object System.DirectoryServices.DirectoryEntry("LDAP://$($script:selectedDomainRoot)")
+
+ $ouList = Get-AHCLdapOU -OUPath "$($domainDN.distinguishedname)"
+ $script:siteArray = New-Object System.Collections.Generic.list[object]
+
+ foreach ($item in $oulist.path)
+ {
+ [System.Windows.Forms.application]::DoEvents
+ $ouname = (($item.replace("LDAP://", "") -split ",")[0].replace("OU=", ""))
+ $oupath = $item.replace("LDAP://", "")
+ $subobjectarray = New-Object System.Collections.Generic.list[object]
+ $script:array = New-Object System.Collections.Generic.list[object]
+ $obj = New-Object System.Windows.Forms.treenode("$($ouname)", [System.Windows.Forms.TreeNode[]]($subObjectArray))
+ $obj.name = $oupath
+ $obj.text = "$($ouname)"
+ $treeview1.Nodes.add($obj)
+ }
+ }
+
+ function get-resultingOU
+ {
+ if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
+ {
+ $script:selectedOU = $script:selectedDomainRoot.trim()
+ }
+ else
+ {
+ $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
+ }
+ }
+
+ $formOUSelection_Load={
+ $treeview1.Nodes.clear()
+ Get-AHCOUTree
+ $preReverse = [System.Collections.arraylist]@()
+ $ous = $script:currentlySelectedOU.split(",") | Where-Object { $_ -like "OU=*" }
+ $dcs = $script:currentlySelectedOU.split(",") | Where-Object { $_ -like "DC=*" }
+ $dccombined = $dcs -join ","
+ $counter = 0
+ $maxnumber = ($ous | Measure-Object).count - 1
+ foreach ($item in $ous)
+ {
+ $templist = $ous[$counter .. $maxnumber] -join ","
+ $preReverse.add("$($templist),$($dccombined)") | Out-Null
+ $counter ++
+ }
+ $preReverse.Reverse()
+ foreach ($item in $preReverse)
+ {
+ $nodeSelection = $treeview1.Nodes.find($item, $true)
+ $treeview1.SelectedNode = [System.Windows.Forms.treenode]$nodeselection[0]
+ $treeview1.select()
+ $treeview1.focus()
+ }
+ }
+
+ function Get-CheckedNode
+ {
+ <#
+ .SYNOPSIS
+ This function collects a list of checked nodes in a TreeView
+
+ .DESCRIPTION
+ This function collects a list of checked nodes in a TreeView
+
+ .PARAMETER $NodeCollection
+ The collection of nodes to search
+
+ .PARAMETER $CheckedNodes
+ The ArrayList that will contain the all the checked items
+
+ .EXAMPLE
+ $CheckedNodes = New-Object System.Collections.ArrayList
+ Get-CheckedNode $treeview1.Nodes $CheckedNodes
+ foreach($node in $CheckedNodes)
+ {
+ Write-Host $node.Text
+ }
+ #>
+ param (
+ [ValidateNotNull()]
+ [System.Windows.Forms.TreeNodeCollection]$NodeCollection,
+ [ValidateNotNull()]
+ [System.Collections.ArrayList]$CheckedNodes
+ )
+
+ foreach ($Node in $NodeCollection)
+ {
+ if ($Node.Checked)
+ {
+ [void]$CheckedNodes.Add($Node)
+ }
+ Get-CheckedNode $Node.Nodes $CheckedNodes
+ }
+ }
+
+ $treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{
+
+ [System.Windows.Forms.application]::DoEvents
+ $selectednode = $treeview1.SelectedNode.Name.tostring()
+ $treeview1.SelectedNode.Nodes.clear()
+ foreach ($item in Get-AHCLdapOU -OUPath $selectednode)
+ {
+ $obj2 = New-Object System.Windows.Forms.treenode("$($item.properties.name)")
+ $obj2.name = $($item.properties.distinguishedname)
+ $obj2.text = $($item.properties.name)
+ $treeview1.SelectedNode.Nodes.add($obj2)
+ }
+
+ }
+
+ $buttonOk_Click={
+ get-resultingOU
+ }
+
+ $formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{
+ get-resultingOU
+ }
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $formOUSelection.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:OU_Selector_checkboxUseDomainRootInstead = $checkboxUseDomainRootInstead.Checked
+ if($treeview1.SelectedNode -ne $null)
+ {
+ $script:OU_Selector_treeview1 = $treeview1.SelectedNode.Text
+ }
+ else
+ {
+ $script:OU_Selector_treeview1 = $null
+ }
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $treeview1.remove_AfterSelect($treeview1_AfterSelect)
+ $buttonOk.remove_Click($buttonOk_Click)
+ $formOUSelection.remove_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.remove_Load($formOUSelection_Load)
+ $formOUSelection.remove_Load($Form_StateCorrection_Load)
+ $formOUSelection.remove_Closing($Form_StoreValues_Closing)
+ $formOUSelection.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $formOUSelection.SuspendLayout()
+ #
+ # formOUSelection
+ #
+ $formOUSelection.Controls.Add($checkboxUseDomainRootInstead)
+ $formOUSelection.Controls.Add($treeview1)
+ $formOUSelection.Controls.Add($buttonOk)
+ $formOUSelection.AcceptButton = $buttonOk
+ $formOUSelection.AutoScaleDimensions = '6, 13'
+ $formOUSelection.AutoScaleMode = 'Font'
+ $formOUSelection.ClientSize = '640, 392'
+ $formOUSelection.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $formOUSelection.Icon = [System.Convert]::FromBase64String('
+AAABAAcAQEAAAAEAIAAoQgAAdgAAADAwAAABACAAqCUAAJ5CAAAoKAAAAQAgAGgaAABGaAAAICAA
+AAEAIACoEAAAroIAABgYAAABACAAiAkAAFaTAAAUFAAAAQAgALgGAADenAAAEBAAAAEAIABoBAAA
+lqMAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ4eHgZeHh4GXh4eBl4eHgZeHh4GXh4eBl4eHgCAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA
+/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/
+eHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz
+eD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////
+//////////////////////////96enr/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9z
+c3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4H
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////
+/////////////////////////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+aP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/2lp
+af9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/r3c/
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////
+////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1
+EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7z
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA
+/4CAgP+AgID/gICA/4CAgP+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+
+DLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm
+Zmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAJ1dXUZcnJyGWZm
+ZvxmZmb+cnJyGXR0dBl4eHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/fX19/4CAgP+AgID/gICA
+/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB4eHgEgICA/4CAgP////////////////////////////////+AgID/gICA/3Z2dhMAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////
+////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAHh4eASAgID/gICA/////////////////////////////////4CAgP+AgID/aWlp/2hoaP9o
+aGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP+vdz//s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////
+//////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+aP9oaGj/aGho/2hoaP9oaGj/r3c//7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAeHh4BICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOAgID/gICA//j4+P/4+Pj/+Pj4//j4
++P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ffyAgID/gICA/4CAgP+AgID/gICA
+/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Ms3g+DLN4Pgyz
+eD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4MAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/2ZmZv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAGZmZvxmZmb+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19ff2AgID/gICA/4CAgP+AgID/gICA/4CA
+gP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACAgID/fX19/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ff+AgID/eHh4AQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgEgICA/4CAgP//////////////////////////
+//////+AgID/gICA/3Z2dhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4
+BICAgP+AgID/////////////////////////////////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eASAgID/gICA////////////////////////////
+/////4CAgP+AgID/aWlp/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9o
+aGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgE
+gICA/4CAgP////////////////////////////////+AgID/gICA/2lpaf9oaGj/aGho/2hoaP9o
+aGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4BICAgP+AgID/////////////////////////////
+////gICA/4CAgP9zc3MTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAOA
+gID/gICA//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4/4CAgP+AgID/dXV1EgAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7+s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA/319ff+AgID/gICA/4CAgP+AgID/gICA/4CA
+gP99fX3/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/rN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19
+ffyAgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/319ffwAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv6zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4Pgyz
+eD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4
+PgyzeD4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAZmZm/2ZmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv9mZmb/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/GZmZv4AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+87N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4PgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvOzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACzeD7zs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+
+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4M
+s3g+DLN4PgyzeD4Ms3g+DLN4PgyzeD4Ms3g+DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAA//////////////////////+Af////////wA//wAAAAf/AB//AAAAB/4AH/8A
+AAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH/wA//wAA
+AAf/8///AAAAD//z//////////P/////////8/////////+Af////////wA//wAAAAf/AB//AAAA
+B/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8AP/8AAAAH
+/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z/////////wA//wAAAAf/
+AB//AAAAB/4AH/8AAAAH/gAf/wAAAAf+AAAAAAAAB/4AAAAAAAAH/gAf/wAAAAf+AB//AAAAB/8A
+P/8AAAAH/wA//wAAAAf/8///AAAAD//z//////////P/////////8//////////z//////////P/
+////////8/////////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAH/////wAAAA
+f/////AAAAB/////8AAAAH/////wAAAAf/////AAAAB/////8AAAAP//////////////////////
+//////////////8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9
+fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////////
+//////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/
+ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA
+/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////
+//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+A
+gID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////////
+//////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9m
+Zmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/
+gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA
+//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CA
+gP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3AXV1dQ1oaGj/
+aGho/3R0dAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA////
+//////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+AgID/gICA/2hoaP9mZmb/ZmZm/2Zm
+Zv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/gICA//////////////////f39/+A
+gID/gICA/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eBaAgID/
+gICA//////////////////f39/+AgID/gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAHh4eAGAgID/fX19/4CAgP+AgID/gICA/4CAgP99fX3/gICA/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX39gICA/4CAgP+AgID/gICA
+/4CAgP+AgID/fX19/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm
+Zmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/ZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGj/aGho/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAPgH+AAABwAA
+8Af4AAAHAADwB/gAAAcAAPAAAAAABwAA8AAAAAAHAADwB/gAAAcAAPAH+AAABwAA+Af4AAAHAAD/
+P/////8AAP8//////wAA/z//////AAD4B/gAAAcAAPAH+AAABwAA8Af4AAAHAADwAAAAAAcAAPAA
+AAAABwAA8Af4AAAHAADwB/gAAAcAAPgH+AAABwAA/z//////AAD/P/////8AAPwf/////wAA+Af4
+AAAHAADwB/gAAAcAAPAH+AAABwAA8AAAAAAHAADwAAAAAAcAAPAH+AAABwAA8Af4AAAHAAD4B/gA
+AAcAAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AADAAAAP//8AAMAAAA//
+/wAAwAAAD///AADAAAAP//8AAMAAAA///wAAwAAAD///AADAAAAP//8AAMAAAA///wAA////////
+AAD///////8AAP///////wAAKAAAACgAAABQAAAAAQAgAAAAAABAGgAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAfX19/4CAgP+AgID/gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//
+/////////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////
+//////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA
+/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP9ycnINAAAAAAAA
+AAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACAgID///////////////////////////+AgID/dnZ2BQAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3
+Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19
+/YCAgP+AgID/gICA/4CAgP+AgID/fX19/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZm
+Zv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+AbN4PgGzeD4Bs3g+
+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B
+s3g+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAH19ff+AgID/gICA/4CAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
+gID///////////////////////////+AgID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////
+////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////////////////////////
+/4CAgP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID///////////////////////////+AgID/cnJyDQAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Z2dgUAAAAAAAAAAAAAAAAA
+AAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AH19ff2AgID/gICA/4CAgP+AgID/gICA/319ff0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AABmZmb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PgGzeD4Bs3g+
+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4Bs3g+AbN4PgGzeD4B
+s3g+AbN4PgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8AAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAB9fX3/gICA/4CAgP+AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAgICA////////////////////////////gICA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgP//////
+/////////////////////4CAgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgID/////////////////////
+//////+AgID/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICA////////////////////////////gICA/3Jy
+cg0AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAICAgP///////////////////////////4CAgP92dnYFAAAAAAAAAAAA
+AAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAB9fX39gICA/4CAgP+AgID/gICA/4CAgP99fX39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4Bs3g+
+ArN4PgOzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4Es3g+BLN4PgSzeD4D
+s3g+ArN4PgGzeD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZv8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmb/AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZm/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7J3Pf+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+ydz3/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/snc9
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAD//////wAAAPAfgAADAAAA8B+AAAMAAADwH4AAAwAAAPAAAAADAAAA
+8A+AAAMAAADwD4AAAwAAAPAfgAADAAAA/v/AAAcAAAD+/////wAAAP7/////AAAA8B+AAAMAAADw
+H4AAAwAAAPAfgAADAAAA8AAAAAMAAADwD4AAAwAAAPAPgAADAAAA8B+AAAMAAAD+/8AABwAAAP7/
+////AAAA/v////8AAADwH4AAAwAAAPAfgAADAAAA8B+AAAMAAADwAAAAAwAAAPAPgAADAAAA8A+A
+AAMAAADwH4AAAwAAAP7/wAAHAAAA/v////8AAAD+/////wAAAP7/////AAAAwAAAf/8AAADAAAB/
+/wAAAMAAAH//AAAAwAAAf/8AAADAAAB//wAAAMAAAH//AAAAwAAAf/8AAAD//////wAAACgAAAAg
+AAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAA
+AAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAAAAA
+ALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/2hoaP9o
+aGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AYCAgP/7+/v/+/v7
+//v7+/+AgID/cXFxCQAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAA
+AAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+s3g+BrN4PgyzeD4Ss3g+ErN4PhKzeD4Ms3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz
+eD4Gs3g+BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt
+cHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAB9fX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA
+AAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/cnJyCQAAAAAAAAAAAAAAAAAAAACz
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho
+/2hoaP9oaGj/aGho/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAHh4eAGAgID/+/v7//v7+//7
++/v/gICA/3FxcQkAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA
+AH19ff6AgID/gICA/4CAgP99fX3+AAAAAAAAAAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4
+PgazeD4Ms3g+ErN4PhKzeD4Ss3g+DLN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+
+BrN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXEMaGho7XBw
+cAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+fX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAA
+AAAAAAAAAAAAAHh4eAKAgID/////////////////gICA/3JycgkAAAAAAAAAAAAAAAAAAAAAs3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAeHh4AoCAgP////////////////+AgID/aGho/2hoaP9o
+aGj/aGho/2hoaP+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7
+/4CAgP9xcXEJAAAAAAAAAAAAAAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAB9
+fX3+gICA/4CAgP+AgID/fX19/gAAAAAAAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAaGho7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD4G
+s3g+DLN4PhKzeD4Ss3g+ErN4PgyzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4Pgaz
+eD4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOwAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzeD75s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAs3g++bN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4G
+s3g+DLN4PhKzeD4Ss3g+ErN4PhKzeD4Ss3g+DLN4PgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////+D4AAPAeAADwAAAA8B4AAPg+AAD+/gAB/v/
+///x////4PgAA8B4AAPAAAADwHgAA+D4AAP7+AAH+/////H////g+AADwHgAA8AAAAPAeAAD4PgA
+A/v4AAf7////+////4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAD/4AAH/8oAAAAGAAAADAAAAABACAA
+AAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+fX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CA
+gP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA/////////////////4CAgP9oaGj/aGho/2hoaP9oaGj/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4
+eHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA
+/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAACzeD4Gs3g+BrN4PgazeD4Gs3g+BrN4PgazeD4Gs3g+BgAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQxoaGjt
+cHBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAA
+AAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAA
+AAAAAAB4eHgCgICA/////////////////4CAgP9ycnIJAAAAAAAAAAAAAAAAs3g+/7N4Pv+zeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgCgICA////////
+/////////4CAgP9oaGj/aGho/2hoaP9oaGj/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAB4eHgBgICA//v7+//7+/v/+/v7/4CAgP9xcXEJAAAA
+AAAAAAAAAAAAs3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/
+AAAAAAAAAAAAAAAAfX19/oCAgP+AgID/gICA/319ff4AAAAAAAAAAAAAAAAAAAAAs3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAAAAAAAAAAAAAAAAAA
+AABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGjsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+z
+eD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/
+s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4PvmzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4
+Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4PgMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDg
+8AAAwHAAAMAAAADAcAAA4PAAAPv8AwD7//8A8f//AODwAADAcAAAwAAAAMBwAADg8AAA+///APv/
+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
+AwAAAO//AADv/wAAAB8AAAAfAAAAHwAAAB8AAA==')
+ #endregion
+ $formOUSelection.MaximizeBox = $False
+ $formOUSelection.MinimizeBox = $False
+ $formOUSelection.Name = 'formOUSelection'
+ $formOUSelection.SizeGripStyle = 'Hide'
+ $formOUSelection.StartPosition = 'CenterParent'
+ $formOUSelection.Text = 'OU Selection'
+ $formOUSelection.add_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.add_Load($formOUSelection_Load)
+ #
+ # checkboxUseDomainRootInstead
+ #
+ $checkboxUseDomainRootInstead.Location = '13, 359'
+ $checkboxUseDomainRootInstead.Name = 'checkboxUseDomainRootInstead'
+ $checkboxUseDomainRootInstead.Size = '241, 24'
+ $checkboxUseDomainRootInstead.TabIndex = 4
+ $checkboxUseDomainRootInstead.Text = 'Use Domain Root Instead Of Selected OU'
+ $checkboxUseDomainRootInstead.UseCompatibleTextRendering = $True
+ $checkboxUseDomainRootInstead.UseVisualStyleBackColor = $True
+ #
+ # treeview1
+ #
+ $treeview1.Location = '13, 13'
+ $treeview1.Name = 'treeview1'
+ $treeview1.Size = '615, 329'
+ $treeview1.TabIndex = 3
+ $treeview1.add_AfterSelect($treeview1_AfterSelect)
+ #
+ # buttonOk
+ #
+ $buttonOk.DialogResult = 'OK'
+ $buttonOk.Location = '553, 359'
+ $buttonOk.Name = 'buttonOk'
+ $buttonOk.Size = '75, 23'
+ $buttonOk.TabIndex = 2
+ $buttonOk.Text = '&Ok'
+ $buttonOk.UseCompatibleTextRendering = $True
+ $buttonOk.UseVisualStyleBackColor = $True
+ $buttonOk.add_Click($buttonOk_Click)
+ #
+ # imagelistLargeImages
+ #
+ $imagelistLargeImages.ColorDepth = 'Depth32Bit'
+ $imagelistLargeImages.ImageSize = '32, 32'
+ $imagelistLargeImages.TransparentColor = 'Transparent'
+ #
+ # imagelistSmallImages
+ #
+ $imagelistSmallImages.ColorDepth = 'Depth32Bit'
+ $imagelistSmallImages.ImageSize = '16, 16'
+ $imagelistSmallImages.TransparentColor = 'Transparent'
+ $formOUSelection.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $formOUSelection.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $formOUSelection.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $formOUSelection.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $formOUSelection.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $formOUSelection.ShowDialog()
+
+}
+#endregion Source: OU Selector.psf
+
+#Start the application
+Main ($CommandLine)
+
+
+Import-Module ActiveDirectory
+[System.Collections.ArrayList]$array = @()
+[System.Collections.ArrayList]$pathArray = @()
+$script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
+if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
+{
+ $script:configFileName = "$CustomProperty.ConfigFileName$"
+}
+else
+{
+ $script:configFileName = "settings.xml"
+}
+if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
+{
+ $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
+ $filter = $data.filter
+ $searchScope = $data.searchscope
+ $server = $data.server
+ $searchBase = $data.searchbase
+ if ($($data.useCimChecked) -like "Checked")
+ {
+ $useCim = "true"
+ }
+ else
+ {
+ $useCim = "false"
+ }
+ if ($($data.adminConsole) -like "Checked")
+ {
+ $useadminConsole = "true"
+ }
+ else
+ {
+ $useadminConsole = "false"
+ }
+ foreach ($computer in Get-ADComputer -SearchBase $searchBase -Filter $filter -SearchScope $searchScope -Server $server -Properties canonicalname)
+ {
+ if ($data.useParentCred -eq $true)
+ {
+ $subPath = $computer.canonicalname.replace("/$($computer.name)", "")
+ $initialCounter = 0
+ foreach ($pathItem in $subPath.split("/"))
+ {
+ if ($initialCounter -eq 0)
+ {
+ $builderPath = "/"
+ $initialCounter++
+ $previousPath = $pathItem
+
+
+ }
+ else
+ {
+ $builderPath = "$($builderPath)/$previousPath".replace('//', '/')
+ $previousPath = $pathItem
+
+ }
+ if ($pathArray.Contains("$($builderPath)/$pathItem"))
+ {
+
+ }
+ else
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "Folder";
+ "CredentialsFromParent" = "true";
+ "Path" = $builderPath;
+ "Name" = $pathItem;
+ }
+ )) | Out-Null
+ $pathArray.add("$($builderPath)/$pathItem") | Out-Null
+ }
+ }
+ }
+ if ($($data.connectionType) -like "RemoteDesktopConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "ConsoleSession" = $useadminConsole;
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ($($data.connectionType) -like "TerminalConnection*")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "TerminalConnection";
+ "TerminalConnectionType" = $($data.connectionType).replace("TerminalConnection - ", "")
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ($($data.connectionType) -like "Windows*" -or $($data.connectionType) -like "TerminalServicesConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "UseCIM" = $useCim;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ([string]::IsNullOrEmpty($data.portNumber))
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/"+$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ else
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+
+ }
+ $newarray = $array | Sort-Object -Property path
+ $hash = @{ }
+ $hash.add("Objects", $newarray)
+ $hash | ConvertTo-Json
+}
diff --git a/SourceData/HelperFunctions/FinalFileBuilder.ps1 b/SourceData/HelperFunctions/FinalFileBuilder.ps1
new file mode 100644
index 0000000..11e556a
--- /dev/null
+++ b/SourceData/HelperFunctions/FinalFileBuilder.ps1
@@ -0,0 +1,11 @@
+$FormFile = "$((Get-Item $($PSScriptRoot)).parent.fullname)\Exported"
+$footer = "$((Get-Item $($PSScriptRoot)).parent.fullname)\RoyalTS"
+$destination = "$((Get-Item $($PSScriptRoot)).parent.fullname)\FinalizedFile"
+
+$tempData = get-content "$($formfile)\RoyalTSDynamicForm.Export.ps1"
+$tempData += "`r`n"
+$tempData += get-content "$($footer)\RoyalTSDynamicConnectionFooter.ps1"
+$tempData | out-file "$($destination)\ExportedCompleteFile.ps1" -encoding ascii
+
+Write-Host $FormFile
+write-host $footer
diff --git a/Powershell Example/RoyalTSCreateEnterpriseConnection.ps1 b/SourceData/Powershell Example/RoyalTSCreateEnterpriseConnection.ps1
similarity index 97%
rename from Powershell Example/RoyalTSCreateEnterpriseConnection.ps1
rename to SourceData/Powershell Example/RoyalTSCreateEnterpriseConnection.ps1
index b4a2dcc..1b889f6 100644
--- a/Powershell Example/RoyalTSCreateEnterpriseConnection.ps1
+++ b/SourceData/Powershell Example/RoyalTSCreateEnterpriseConnection.ps1
@@ -1,18 +1,18 @@
-Import-Module ActiveDirectory
-[System.Collections.ArrayList]$array = @()
-foreach ($computer in Get-ADComputer -SearchBase "ou=Enterprise Servers,dc=ahc,dc=root,dc=loc" -Filter * -SearchScope subtree -Properties canonicalname)
-{
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = "RemoteDesktopConnection";
- "Name" = $computer.name;
- "credentialName" = "949237a";
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "")
- }
- )) | Out-Null
-}
-#$array = $array | Sort-Object -Property name
-$hash = @{ }
-$hash.add("Objects", $array)
-
+Import-Module ActiveDirectory
+[System.Collections.ArrayList]$array = @()
+foreach ($computer in Get-ADComputer -SearchBase "ou=Enterprise Servers,dc=ahc,dc=root,dc=loc" -Filter * -SearchScope subtree -Properties canonicalname)
+{
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "RemoteDesktopConnection";
+ "Name" = $computer.name;
+ "credentialName" = "949237a";
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "")
+ }
+ )) | Out-Null
+}
+#$array = $array | Sort-Object -Property name
+$hash = @{ }
+$hash.add("Objects", $array)
+
$hash | ConvertTo-Json
\ No newline at end of file
diff --git a/RoyalTS/RoyalTSDynamicConnectionFooter.ps1 b/SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.TempPoint.ps1
similarity index 96%
rename from RoyalTS/RoyalTSDynamicConnectionFooter.ps1
rename to SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.TempPoint.ps1
index ec130d3..2bea9d2 100644
--- a/RoyalTS/RoyalTSDynamicConnectionFooter.ps1
+++ b/SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.TempPoint.ps1
@@ -1,114 +1,114 @@
-Import-Module ActiveDirectory
-[System.Collections.ArrayList]$array = @()
-$script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
-if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
-{
- $script:configFileName = "$CustomProperty.ConfigFileName$"
-}
-else
-{
- $script:configFileName = "settings.xml"
-}
-if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
-{
- $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
- $filter = $data.filter
- $searchScope = $data.searchscope
- $server = $data.server
- $searchBase = $data.searchbase
- $credentialName = $data.credentialName
- $portNumber = $data.portNumber
- $connectionType = $data.connectionType
- $useCimChecked = $data.useCimChecked
- $useConsole = $data.adminConsole
- if ($useCimChecked -like "Checked")
- {
- $useCim = "true"
- }
- else
- {
- $useCim = "false"
- }
- if ($useConsole -like "Checked")
- {
- $useadminConsole = "true"
- }
- else
- {
- $useadminConsole = "false"
- }
- foreach ($computer in Get-ADComputer -SearchBase $searchBase -Filter $filter -SearchScope $searchScope -Server $server -Properties canonicalname)
- {
- if ($connectionType -like "RemoteDesktopConnection")
- {
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = $connectionType;
- "Port" = $portNumber
- "Name" = $computer.name;
- "ComputerName" = $computer.name;
- "credentialName" = $credentialName;
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
- "ConsoleSession" = $useadminConsole
- }
- )) | Out-Null
- }
- elseif ($connectionType -like "TerminalConnection*")
- {
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = "TerminalConnection";
- "TerminalConnectionType" = $connectionType.replace("TerminalConnection - ", "")
- "Port" = $portNumber
- "Name" = $computer.name;
- "ComputerName" = $computer.name;
- "credentialName" = $credentialName;
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
- }
- )) | Out-Null
- }
- elseif ($connectionType -like "Windows*" -or $connectionType -like "TerminalServicesConnection")
- {
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = $connectionType;
- "UseCIM" = $useCim;
- "Name" = $computer.name;
- "ComputerName" = $computer.name;
- "credentialName" = $credentialName;
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
- }
- )) | Out-Null
- }
- elseif ([string]::IsNullOrEmpty($portNumber))
- {
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = $connectionType;
- "Name" = $computer.name;
- "ComputerName" = $computer.name;
- "credentialName" = $credentialName;
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
- }
- )) | Out-Null
- }
- else
- {
- $array.add((
- New-Object -TypeName System.Management.Automation.PSObject -Property @{
- "Type" = $connectionType;
- "Port" = $portNumber
- "Name" = $computer.name;
- "ComputerName" = $computer.name;
- "credentialName" = $credentialName;
- "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
- }
- )) | Out-Null
- }
-
- }
- $array = $array | Sort-Object -Property path
- $hash = @{ }
- $hash.add("Objects", $array)
- $hash | ConvertTo-Json
+Import-Module ActiveDirectory
+[System.Collections.ArrayList]$array = @()
+$script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
+if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
+{
+ $script:configFileName = "$CustomProperty.ConfigFileName$"
+}
+else
+{
+ $script:configFileName = "settings.xml"
+}
+if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
+{
+ $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
+ $filter = $data.filter
+ $searchScope = $data.searchscope
+ $server = $data.server
+ $searchBase = $data.searchbase
+ $credentialName = $data.credentialName
+ $portNumber = $data.portNumber
+ $connectionType = $data.connectionType
+ $useCimChecked = $data.useCimChecked
+ $useConsole = $data.adminConsole
+ if ($useCimChecked -like "Checked")
+ {
+ $useCim = "true"
+ }
+ else
+ {
+ $useCim = "false"
+ }
+ if ($useConsole -like "Checked")
+ {
+ $useadminConsole = "true"
+ }
+ else
+ {
+ $useadminConsole = "false"
+ }
+ foreach ($computer in Get-ADComputer -SearchBase $searchBase -Filter $filter -SearchScope $searchScope -Server $server -Properties canonicalname)
+ {
+ if ($connectionType -like "RemoteDesktopConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $connectionType;
+ "Port" = $portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $credentialName;
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
+ "ConsoleSession" = $useadminConsole
+ }
+ )) | Out-Null
+ }
+ elseif ($connectionType -like "TerminalConnection*")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "TerminalConnection";
+ "TerminalConnectionType" = $connectionType.replace("TerminalConnection - ", "")
+ "Port" = $portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $credentialName;
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
+ }
+ )) | Out-Null
+ }
+ elseif ($connectionType -like "Windows*" -or $connectionType -like "TerminalServicesConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $connectionType;
+ "UseCIM" = $useCim;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $credentialName;
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
+ }
+ )) | Out-Null
+ }
+ elseif ([string]::IsNullOrEmpty($portNumber))
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $connectionType;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $credentialName;
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
+ }
+ )) | Out-Null
+ }
+ else
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $connectionType;
+ "Port" = $portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $credentialName;
+ "Path" = $computer.canonicalname.replace("/$($computer.name)", "");
+ }
+ )) | Out-Null
+ }
+
+ }
+ $array = $array | Sort-Object -Property path
+ $hash = @{ }
+ $hash.add("Objects", $array)
+ $hash | ConvertTo-Json
}
\ No newline at end of file
diff --git a/SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.ps1 b/SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.ps1
new file mode 100644
index 0000000..4f760ad
--- /dev/null
+++ b/SourceData/RoyalTS/RoyalTSDynamicConnectionFooter.ps1
@@ -0,0 +1,153 @@
+Import-Module ActiveDirectory
+[System.Collections.ArrayList]$array = @()
+[System.Collections.ArrayList]$pathArray = @()
+$script:ConfigFilePath = "$($env:APPDATA)\RoyalTSDynamicFolderCustomizer"
+if ("$CustomProperty.ConfigFileName$" -ne '.ConfigFileName$' -and "$CustomProperty.ConfigFileName$" -ne "TODO")
+{
+ $script:configFileName = "$CustomProperty.ConfigFileName$"
+}
+else
+{
+ $script:configFileName = "settings.xml"
+}
+if (Test-Path "$($script:ConfigFilePath)\$($configFileName)")
+{
+ $data = Import-Clixml -Path "$($script:ConfigFilePath)\$($configFileName)"
+ $filter = $data.filter
+ $searchScope = $data.searchscope
+ $server = $data.server
+ $searchBase = $data.searchbase
+ if ($($data.useCimChecked) -like "Checked")
+ {
+ $useCim = "true"
+ }
+ else
+ {
+ $useCim = "false"
+ }
+ if ($($data.adminConsole) -like "Checked")
+ {
+ $useadminConsole = "true"
+ }
+ else
+ {
+ $useadminConsole = "false"
+ }
+ foreach ($computer in Get-ADComputer -SearchBase $searchBase -Filter $filter -SearchScope $searchScope -Server $server -Properties canonicalname)
+ {
+ if ($data.useParentCred -eq $true)
+ {
+ $subPath = $computer.canonicalname.replace("/$($computer.name)", "")
+ $initialCounter = 0
+ foreach ($pathItem in $subPath.split("/"))
+ {
+ if ($initialCounter -eq 0)
+ {
+ $builderPath = "/"
+ $initialCounter++
+ $previousPath = $pathItem
+
+
+ }
+ else
+ {
+ $builderPath = "$($builderPath)/$previousPath".replace('//', '/')
+ $previousPath = $pathItem
+
+ }
+ if ($pathArray.Contains("$($builderPath)/$pathItem"))
+ {
+
+ }
+ else
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "Folder";
+ "CredentialsFromParent" = "true";
+ "Path" = $builderPath;
+ "Name" = $pathItem;
+ }
+ )) | Out-Null
+ $pathArray.add("$($builderPath)/$pathItem") | Out-Null
+ }
+ }
+ }
+ if ($($data.connectionType) -like "RemoteDesktopConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "ConsoleSession" = $useadminConsole;
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ($($data.connectionType) -like "TerminalConnection*")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = "TerminalConnection";
+ "TerminalConnectionType" = $($data.connectionType).replace("TerminalConnection - ", "")
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ($($data.connectionType) -like "Windows*" -or $($data.connectionType) -like "TerminalServicesConnection")
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "UseCIM" = $useCim;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ elseif ([string]::IsNullOrEmpty($data.portNumber))
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/"+$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+ else
+ {
+ $array.add((
+ New-Object -TypeName System.Management.Automation.PSObject -Property @{
+ "Type" = $data.connectionType;
+ "Port" = $data.portNumber
+ "Name" = $computer.name;
+ "ComputerName" = $computer.name;
+ "credentialName" = $data.credentialName;
+ "Path" = "/" +$computer.canonicalname.replace("/$($computer.name)", "");
+ "CredentialsFromParent" = $data.useParentCred;
+ }
+ )) | Out-Null
+ }
+
+ }
+ $newarray = $array | Sort-Object -Property path
+ $hash = @{ }
+ $hash.add("Objects", $newarray)
+ $hash | ConvertTo-Json
+}
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/Globals.ps1 b/SourceData/RoyalTSDynamicForm/Globals.ps1
similarity index 81%
rename from RoyalTSDynamicForm/Globals.ps1
rename to SourceData/RoyalTSDynamicForm/Globals.ps1
index 5c5e7af..ff0d136 100644
--- a/RoyalTSDynamicForm/Globals.ps1
+++ b/SourceData/RoyalTSDynamicForm/Globals.ps1
@@ -1,51 +1,55 @@
-#--------------------------------------------
-# Declare Global Variables and Functions here
-#--------------------------------------------
-$hashPorts = @{
- "SecureGateway" = 22
- "RoyalServer" = 54899
- "RemoteDesktopGateway" = $null
- "RemoteDesktopConnection" = 3389
- "TerminalConnection - SSH" = 22
- "TerminalConnection - Telnet" = 23
- "TerminalConnection - Serial" = $null
- "VNCConnection" = 5900
- "WindowsEventsConnection" = $null
- "WindowsServicesConnection" = $null
- "WindowsProcessesConnection" = $null
- "TerminalServicesConnection" = $null
- "PowerShellConnection" = $null
-}
-
-function Update-DCTextBoxes
-{
- if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
- {
- try
- {
- $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
- $dcRootTextBox.text = $selectedDomain.distinguishedname
- $dcTextBox.Text = $selectedDomain.pdcemulator
- }
- catch
- {
-
- }
- }
- else
- {
- $dcRootTextBox.Text = ""
- $dcTextBox.Text = ""
- }
-}
-
-function Start-showOUDialogs
-{
- if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
- {
- $script:currentlySelectedOU = $searchBaseTextBox.text
- $script:selectedDomainRoot = $dcRootTextBox.text
- Show-OU_Selector_psf
- $searchBaseTextBox.Text = $script:selectedOU
- }
-}
+#--------------------------------------------
+# Declare Global Variables and Functions here
+#--------------------------------------------
+
+#the below are the default port numbers for the various connection methods
+#this is done through a hash table to allow for easily being able to update the port assignments
+#should that be needed as well as ability to easily and quickly look up the data using the has table
+$hashPorts = @{
+ "SecureGateway" = 22
+ "RoyalServer" = 54899
+ "RemoteDesktopGateway" = $null
+ "RemoteDesktopConnection" = 3389
+ "TerminalConnection - SSH" = 22
+ "TerminalConnection - Telnet" = 23
+ "TerminalConnection - Serial" = $null
+ "VNCConnection" = 5900
+ "WindowsEventsConnection" = $null
+ "WindowsServicesConnection" = $null
+ "WindowsProcessesConnection" = $null
+ "TerminalServicesConnection" = $null
+ "PowerShellConnection" = $null
+}
+
+function Update-DCTextBoxes
+{
+ if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
+ {
+ try
+ {
+ $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
+ $dcRootTextBox.text = $selectedDomain.distinguishedname
+ $dcTextBox.Text = $selectedDomain.pdcemulator
+ }
+ catch
+ {
+
+ }
+ }
+ else
+ {
+ $dcRootTextBox.Text = ""
+ $dcTextBox.Text = ""
+ }
+}
+
+function Start-showOUDialogs
+{
+ if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
+ {
+ $script:currentlySelectedOU = $searchBaseTextBox.text
+ $script:selectedDomainRoot = $dcRootTextBox.text
+ Show-OU_Selector_psf
+ $searchBaseTextBox.Text = $script:selectedOU
+ }
+}
diff --git a/SourceData/RoyalTSDynamicForm/MainForm.TempPoint.psf b/SourceData/RoyalTSDynamicForm/MainForm.TempPoint.psf
new file mode 100644
index 0000000..86c1615
--- /dev/null
+++ b/SourceData/RoyalTSDynamicForm/MainForm.TempPoint.psf
@@ -0,0 +1,673 @@
+
+ b111a28a-03c9-49d1-b256-da8347306328
+ iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
+jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAFgeSURBVHhe7f1XkBzXnqcJlvXaTs8+tdnYmO3s
+y8w87GvPvMzO2k5N13Z3dcmuqstbV1OBJEBIQhFaa4KQhAYIrWUKpNZaa6211iJURirgN+d4IkmQ
+TBCCSDB58X2wzyIjwv24iID/f+7hfvwvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAADgOVz/N//m3+T9z//z/5S3/LPleRs2bspbv34jIiIi/kLcsGFj3pYtW/P+9m/+Ou+/
++W/+73mmtlt/HFP8K//mv/wXnbt4TVnF9apuHVRlcz8iIiL+QqxqGTCPfYpNydLSpUv17/7dv9OT
+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
+uFTeOqDg/B7dK/jlGGTmN6e+X1636zvLQwBARER8AYeGhuU3IUCj7l+cYz6XM/9PLw8BABER8S2U
+AICIiPgW+koBYNAEAPeTkREREfGXp63jLxwANmzcWGCG1YBfzkiIiIj4y3XM1PSA4LDnB4BP5s8v
+DggK1c07AU5iQERExF+uAcGh2rV77/MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAADAW8xf/MX/BVWs2PzUbgwkAAAAAElFTkSuQmCC
+
+
+ 0
+
+
\ No newline at end of file
diff --git a/SourceData/RoyalTSDynamicForm/MainForm.psf b/SourceData/RoyalTSDynamicForm/MainForm.psf
new file mode 100644
index 0000000..5164cf7
--- /dev/null
+++ b/SourceData/RoyalTSDynamicForm/MainForm.psf
@@ -0,0 +1,698 @@
+
+ b111a28a-03c9-49d1-b256-da8347306328
+ iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
+jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAFjwSURBVHhe7b1XcFxZgqY3MQrtrJ4mQrERkl52
+90GvI71Iq9DO7mhc90zPTHdXd1d3OVax6A1oQBIgYUiQBD3oQAPQexIgQXjvvfdIeJs+gYRLpDcA
++OucC4BFAzqQYGUV/6/iq8y85lyD5D3/uXnvuX9GCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
+QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
+IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
+EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
+CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
+QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
+IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
+EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
+CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
+QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
+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
+TvuhVWu1+H/P9bInQEoppXSpYtqGyDwD/mxTB/6H0C7FP/dz5Tr+WUAHPr/HAEAppZQuSYfdig7d
+BFIazXjU9NMxWaxv3cA4HDbrc9vDAEAppZS+hRbLFNwiBMBj+8npdVqV9X92exgAKKWU0k9QBgBK
+KaX0E3RJAWBSBADb/MyUUkop/ekp6/G3DgB7QkKaxLSYcEOZiVJKKaU/Xb2iTk9MyXhzAFi9Zk1r
+YnI67scnKomBUkoppT9dE1PScTDy8JsDACGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
+EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
+CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
+QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
+IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
+EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
+CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
+QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
+IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
+EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
+CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
+hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBDyCfNnf/b/A2WT
+wtaMAOV7AAAAAElFTkSuQmCC
+
+
+ 0
+
+
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/OU Selector.psf b/SourceData/RoyalTSDynamicForm/OU Selector.psf
similarity index 96%
rename from RoyalTSDynamicForm/OU Selector.psf
rename to SourceData/RoyalTSDynamicForm/OU Selector.psf
index ac409a6..d4539ea 100644
--- a/RoyalTSDynamicForm/OU Selector.psf
+++ b/SourceData/RoyalTSDynamicForm/OU Selector.psf
@@ -1,487 +1,475 @@
-
- 672d72d2-bfe7-480a-b69e-26b2fd55d6ec
- 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
-AICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACA
-hSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUo
-AAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAA
-AFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABY
-iAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgC
-AACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAA
-gIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICF
-KAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgA
-AABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAA
-WIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiI
-AgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIA
-AICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACA
-hSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUo
-AAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAA
-AFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABY
-iAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgC
-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
-Ghq+7N7lrX4vVIfmLFNFRZZ2n83RG29MUU3iab1/9KK81k5WXlmxXt60X59/vlUbN85Rc86nOnWu
-Xp8+tcLUhzq9dyxZO7a9p4Url6kt6ZAOJTdo8swlOn0mQpvf/q1Sy/P17oLFqg5eqtjGYT2yYruu
-l542BeCqKQBXtWF+oCLXbzVn2alGM4CtmndA5z/fqxXHguWz7gXllpXo5Y1m/4c2aNGKD5Xmu0Yn
-44s1Y8UihUed0Jo3lqoqLdxsr1eeq8M6FlqgY8+v0qnySq175edmrE7RvJBqrf34A63//Kjyz5/Q
-noQSzf2rqSqsiteaTUd1ZvdGLT8cqcOznlPnpXIdP5usfYc+0twVK9UUvVs+2a16csZy+YX6aNmi
-GcrJCtBTywK0ZvprUl+JKR/Dahke0ZTlx3V847sqKchRbG6Bnlq4S+Vha1RmznP5gztVEeurocvO
-ixKHtDM0WwfXvq3CgmSlZBdp+raD8v90tda++brygrcptaZLx47v0tYTPto/6wHFVpVpxmsrlB+w
-Tul1Zt6JPdp27IQ2LXpZ5dln9KFXtE54bdd+nzPyWjRHn8Tma9XUyWovi1BgWr28j63Xwp2H5b3x
-VUWXFupvfrNC5cEbzc/BkIZNAvOaNfmVBco9s19lZWXa6J+g+Qve1UjjeaXUDem1TYdUnnBScTmV
-mrt2k3J85plz+epbFwkhP+zcywLgpLWtWUfN7+BnpsxQQsBOZWRna8WRc5o79x21Fp/Vok/OKGTN
-g5p78KI+mPe6GosT1NjYfNttfdvcFwXAfQX9yJA+8E7V44++qFcmPa7M0+t1eXRQPpkNmvTbBXrm
-2acUdWCZLg9fUmRhtya9tkBPPv64zpg7xn5Pk5zXAPRdGdF2r2xNeuglPW7mvT35UfNLfq+uXRtV
-eduIXv3wgJn+mIK2m8GyecAc5x4zoITpQlqLwtcc0fCVZu0/k6/8lCPacjxDjz/2kh6a9Jg2LXhR
-CVk58t25XIV1lfrkwGdqTDyknNZBrToSoMs18WYQHFGH2b/XgQRlnPLTyJUuXbk8pG0RFQo6sV11
-TS1m/5+5x+W37UWNDl5SWG6HJr00Wy88+pgKIjapYnRE017cLe8F72h4tE59o6OKTK5U5IZjulBX
-r5NbF+tKV6E+SWzQ6fATCk/L0aQHF5tr87QummszONKrDccz9f6kF1VWeFHvbPHSE09M0q53n1Rb
-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
-
-
- param (
- [ValidateNotNull()]
- [System.Windows.Forms.TreeNodeCollection]$NodeCollection,
- [ValidateNotNull()]
- [System.Collections.ArrayList]$CheckedNodes
- )
-
- foreach ($Node in $NodeCollection)
- {
- if ($Node.Checked)
- {
- [void]$CheckedNodes.Add($Node)
- }
- Get-CheckedNode $Node.Nodes $CheckedNodes
- }
-}
-
-#endregion
-
-$treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{
-
- [System.Windows.Forms.application]::DoEvents
- $selectednode = $treeview1.SelectedNode.Name.tostring()
- $treeview1.SelectedNode.Nodes.clear()
- foreach ($item in Get-AHCLdapOU -OUPath $selectednode)
- {
- $obj2 = New-Object System.Windows.Forms.treenode("$($item.properties.name)")
- $obj2.name = $($item.properties.distinguishedname)
- $obj2.text = $($item.properties.name)
- $treeview1.SelectedNode.Nodes.add($obj2)
- }
-
-}#end treeview1_AfterSelect
-
-$buttonOk_Click={
- if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
- {
- $script:selectedOU = $script:selectedDomainRoot.trim()
- }
- else
- {
- $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
- }
-}
-
-$formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{
- if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
- {
- $script:selectedOU = $script:selectedDomainRoot.trim()
- }
- else
- {
- $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
- }
-} #end formOUSelection_FormClosing
-
-$checkboxUseDomainRootInstead_CheckedChanged={
- #TODO: Place custom script here
-
-}#end checkboxUseDomainRootInstead_CheckedChanged
-]]>
- 1
-
+
+ 672d72d2-bfe7-480a-b69e-26b2fd55d6ec
+ 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
+AICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACA
+hSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUo
+AAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAA
+AFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABY
+iAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgC
+AACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAA
+gIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICF
+KAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgA
+AABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAA
+WIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiI
+AgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIA
+AICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACA
+hSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUo
+AAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAA
+AFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABY
+iAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgC
+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
+Ghq+7N7lrX4vVIfmLFNFRZZ2n83RG29MUU3iab1/9KK81k5WXlmxXt60X59/vlUbN85Rc86nOnWu
+Xp8+tcLUhzq9dyxZO7a9p4Url6kt6ZAOJTdo8swlOn0mQpvf/q1Sy/P17oLFqg5eqtjGYT2yYruu
+l542BeCqKQBXtWF+oCLXbzVn2alGM4CtmndA5z/fqxXHguWz7gXllpXo5Y1m/4c2aNGKD5Xmu0Yn
+44s1Y8UihUed0Jo3lqoqLdxsr1eeq8M6FlqgY8+v0qnySq175edmrE7RvJBqrf34A63//Kjyz5/Q
+noQSzf2rqSqsiteaTUd1ZvdGLT8cqcOznlPnpXIdP5usfYc+0twVK9UUvVs+2a16csZy+YX6aNmi
+GcrJCtBTywK0ZvprUl+JKR/Dahke0ZTlx3V847sqKchRbG6Bnlq4S+Vha1RmznP5gztVEeurocvO
+ixKHtDM0WwfXvq3CgmSlZBdp+raD8v90tda++brygrcptaZLx47v0tYTPto/6wHFVpVpxmsrlB+w
+Tul1Zt6JPdp27IQ2LXpZ5dln9KFXtE54bdd+nzPyWjRHn8Tma9XUyWovi1BgWr28j63Xwp2H5b3x
+VUWXFupvfrNC5cEbzc/BkIZNAvOaNfmVBco9s19lZWXa6J+g+Qve1UjjeaXUDem1TYdUnnBScTmV
+mrt2k3J85plz+epbFwkhP+zcywLgpLWtWUfN7+BnpsxQQsBOZWRna8WRc5o79x21Fp/Vok/OKGTN
+g5p78KI+mPe6GosT1NjYfNttfdvcFwXAfQX9yJA+8E7V44++qFcmPa7M0+t1eXRQPpkNmvTbBXrm
+2acUdWCZLg9fUmRhtya9tkBPPv64zpg7xn5Pk5zXAPRdGdF2r2xNeuglPW7mvT35UfNLfq+uXRtV
+eduIXv3wgJn+mIK2m8GyecAc5x4zoITpQlqLwtcc0fCVZu0/k6/8lCPacjxDjz/2kh6a9Jg2LXhR
+CVk58t25XIV1lfrkwGdqTDyknNZBrToSoMs18WYQHFGH2b/XgQRlnPLTyJUuXbk8pG0RFQo6sV11
+TS1m/5+5x+W37UWNDl5SWG6HJr00Wy88+pgKIjapYnRE017cLe8F72h4tE59o6OKTK5U5IZjulBX
+r5NbF+tKV6E+SWzQ6fATCk/L0aQHF5tr87QummszONKrDccz9f6kF1VWeFHvbPHSE09M0q53n1Rb
+Z4Z2+OWbc5qmh83+lr7zvK50ZGveqXQ98ejjevbJ5+R3YoOu9NS7Ly4cHvQovqlHT0/e5F6zSY89
+pogDS3S1v0vVl0d0ePlp1efEaGDY4767orK1T3O3e5tlH9Wjjz2u4F2vaMT8MHqlmHOc/IammGlp
+3h8ovLBJfh8v1BVPtU6nt+mRqW/reTMv7tgys89erfcxPwNmfyunT1JbRaRO53folYdmqCTigLaE
+ppmfj8c1f/Jjakw/qaL2fj20YLteNcu/MmO6mrL8THEae1qp1xzj9tO5euzhaXr8iSf09kuPmnUC
+NDRyVQPmZ+14Wo0ef36+uR6PK3DLW+Yc6s3PIg//E3K/5V4XgKaGBvVeG9EnYYV6cfIs93VXi2a8
+oPb8CA2Zm8Bj57MVtXeu0jub9do7u5V48iM1tzgF4D9/HN+7AuC8DdDPz8/9/Ou0tbXdeBvgxB8D
+crbtvN3O+SuBzh3cwOCw+1avITO4DI8Ma9j564HDw+rr7XP/OM6wuUN1pjnvS7/xx3l6ejQ02G8G
+npEvbsd5W5+nz3w9PP6XCIfN1x73aQNnsHPeBz8wPGjW73PfVubc0Q45x2KWd55Tdl7k1t/fb/Y1
+4j5l4WzDeV7cOeYRcw7OOwMm/hjO4JC5I3amOe9bHz8ed1Ay+3P+0M7E/vuc/Q/0u8c0dpzO9vo0
+Yganfue4nIfVzTYmjm3AzHPebuf8oR7nj+kMDgyOrf+la+Psb9BMc4537HzH4jyl4MybOKexv8Fg
+lhky0838UbOOcy173Ifzx76fg+PX3r2W7nGb43Lefuec54j53o2/dc+Je33Hz23io/P3Epx9Tnyv
+nO+F+1ZIcx0njvXWee5fkTTXyt2GOU6POWanXAyb76fzmgj3WMevl/M9GjDLj7jnOGTKotmmWX7i
+eDwmw0Nj30P3+M1H510DznUde/uguRbOdBPnvCfemkkIub9yLwtAY2OjampqtOz9pZo/b67mmRtb
+52/cODe4c+a+q5kzZ2nNhx+oqaVdLU2NZuxrVcNduvt38r0rAEePHnX/ENDSpUu/NtOnT9ecOXNu
+/CGgifWdX8zO12PTbpl+h9Pc6bfMG5t/yzxz/O60G9Nvmf+lc7vtdm6s98Xlvjzt1ozNH1vvq/u/
+uY+by3xxvpuJYxuffus+v7L++LSxeeOf37LexPI3lrll2pevpTv/C8vfMv9L18vJxP7cZd3lJ6Z/
+af1vmPfF47m5jDP/6+Z9edqt+ab5N6bfZh4h5P7IvS4Azlur9+zZo82bN2vLli034nztZP/+/WbZ
+Bvev3zY0OOvdvf1/rwqAcwfX2tqq7OxsZWRkfG3S09Pd1uQsf7vtEEIIIXcjtxYA908B9zS6f5b3
+7qTe/ahhs5+RvttnqOdL69y9DHU2qOP78qeAnb8R7zz07NzZjz20ffs4852H/2+3DUIIIeRu5UYB
+mFusuf5VOhBTo50Xqu+L7L5Yra2R1frj974H/xgQIYQQ8n3KzQJQpB/Nd/7p3OKxfxL4fsrsIk09
+9T3454AJIYSQ70v6Pb2qbe3WxaIOXSzpvD9jzi2vrss919tdg4lQAAghhFgT519aHTAD47Xhvvs6
+IwN97rne7hpMhAJACCGEWBgKACGEEGJhKACEEEKIhaEAEEIIIRaGAkAIIYRYmO9cAFpNAXBeSels
+gBBCCCE/rDhvE+zo/g4FoN6s0WGag9MeCCGEEPLDS2PHtyoAs6v7R6VLg3JXIoQQQsgPM+0mVyVt
+2PiRxof5r/f885PL12/YdH3d+g3X160jhBBCyA85mzZtvj5t2qtXx4d5AAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AfmRz/6/9fyoRVnQGIWAAAAAElFTkSuQmCC
+
+
+ param (
+ [ValidateNotNull()]
+ [System.Windows.Forms.TreeNodeCollection]$NodeCollection,
+ [ValidateNotNull()]
+ [System.Collections.ArrayList]$CheckedNodes
+ )
+
+ foreach ($Node in $NodeCollection)
+ {
+ if ($Node.Checked)
+ {
+ [void]$CheckedNodes.Add($Node)
+ }
+ Get-CheckedNode $Node.Nodes $CheckedNodes
+ }
+}
+
+$treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{
+
+ [System.Windows.Forms.application]::DoEvents
+ $selectednode = $treeview1.SelectedNode.Name.tostring()
+ $treeview1.SelectedNode.Nodes.clear()
+ foreach ($item in Get-AHCLdapOU -OUPath $selectednode)
+ {
+ $obj2 = New-Object System.Windows.Forms.treenode("$($item.properties.name)")
+ $obj2.name = $($item.properties.distinguishedname)
+ $obj2.text = $($item.properties.name)
+ $treeview1.SelectedNode.Nodes.add($obj2)
+ }
+
+}
+
+$buttonOk_Click={
+ get-resultingOU
+}
+
+$formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{
+ get-resultingOU
+}]]>
+ 1
+
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1 b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1
similarity index 96%
rename from RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1
rename to SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1
index b59aec5..c1068a2 100644
--- a/RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1
+++ b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.Run.ps1
@@ -1,13 +1,13 @@
#------------------------------------------------------------------------
# Source File Information (DO NOT MODIFY)
# Source ID: 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
-# Source File: C:\Users\949237\Documents\Repos\AHCTemp\Projects\RoyalTSDynamicForm\RoyalTSDynamicForm.psproj
+# Source File: C:\Users\949237\Documents\Repos\RoyalTSDynamicFolder\SourceData\RoyalTSDynamicForm\RoyalTSDynamicForm.psproj
#------------------------------------------------------------------------
<#
.NOTES
--------------------------------------------------------------------------------
Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2019 v5.6.156
- Generated on: 12/28/2018 12:37 PM
+ Generated on: 12/31/2018 1:35 PM
Generated by: Paul DeArment
--------------------------------------------------------------------------------
.DESCRIPTION
@@ -17,141 +17,145 @@
#region Source: Startup.pss
-#----------------------------------------------
-#region Import Assemblies
-#----------------------------------------------
-#endregion Import Assemblies
-
-#Define a Param block to use custom parameters in the project
-#Param ($CustomParameter)
-
-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)
-
- if ((Show-MainForm_psf) -eq 'OK')
- {
-
- }
-
- $script:ExitCode = 0 #Set the exit code for the Packager
+#----------------------------------------------
+#region Import Assemblies
+#----------------------------------------------
+#endregion Import Assemblies
+
+#Define a Param block to use custom parameters in the project
+#Param ($CustomParameter)
+
+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)
+
+ if ((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0 #Set the exit code for the Packager
}
#endregion Source: Startup.pss
#region Source: Globals.ps1
- #--------------------------------------------
- # Declare Global Variables and Functions here
- #--------------------------------------------
- $hashPorts = @{
- "SecureGateway" = 22
- "RoyalServer" = 54899
- "RemoteDesktopGateway" = $null
- "RemoteDesktopConnection" = 3389
- "TerminalConnection - SSH" = 22
- "TerminalConnection - Telnet" = 23
- "TerminalConnection - Serial" = $null
- "VNCConnection" = 5900
- "WindowsEventsConnection" = $null
- "WindowsServicesConnection" = $null
- "WindowsProcessesConnection" = $null
- "TerminalServicesConnection" = $null
- "PowerShellConnection" = $null
- }
-
- function Update-DCTextBoxes
- {
- if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
- {
- try
- {
- $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
- $dcRootTextBox.text = $selectedDomain.distinguishedname
- $dcTextBox.Text = $selectedDomain.pdcemulator
- }
- catch
- {
-
- }
- }
- else
- {
- $dcRootTextBox.Text = ""
- $dcTextBox.Text = ""
- }
- }
-
- function Start-showOUDialogs
- {
- if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
- {
- $script:currentlySelectedOU = $searchBaseTextBox.text
- $script:selectedDomainRoot = $dcRootTextBox.text
- Show-OU_Selector_psf
- $searchBaseTextBox.Text = $script:selectedOU
- }
- }
+ #--------------------------------------------
+ # Declare Global Variables and Functions here
+ #--------------------------------------------
+
+ #the below are the default port numbers for the various connection methods
+ #this is done through a hash table to allow for easily being able to update the port assignments
+ #should that be needed as well as ability to easily and quickly look up the data using the has table
+ $hashPorts = @{
+ "SecureGateway" = 22
+ "RoyalServer" = 54899
+ "RemoteDesktopGateway" = $null
+ "RemoteDesktopConnection" = 3389
+ "TerminalConnection - SSH" = 22
+ "TerminalConnection - Telnet" = 23
+ "TerminalConnection - Serial" = $null
+ "VNCConnection" = 5900
+ "WindowsEventsConnection" = $null
+ "WindowsServicesConnection" = $null
+ "WindowsProcessesConnection" = $null
+ "TerminalServicesConnection" = $null
+ "PowerShellConnection" = $null
+ }
+
+ function Update-DCTextBoxes
+ {
+ if (-not ([string]::IsNullOrEmpty($domainTextBox.Text)))
+ {
+ try
+ {
+ $selectedDomain = Get-ADDomain -Identity $($domainTextBox.text) -ErrorAction Stop
+ $dcRootTextBox.text = $selectedDomain.distinguishedname
+ $dcTextBox.Text = $selectedDomain.pdcemulator
+ }
+ catch
+ {
+
+ }
+ }
+ else
+ {
+ $dcRootTextBox.Text = ""
+ $dcTextBox.Text = ""
+ }
+ }
+
+ function Start-showOUDialogs
+ {
+ if (-not [string]::IsNullOrEmpty($dcRootTextBox.Text))
+ {
+ $script:currentlySelectedOU = $searchBaseTextBox.text
+ $script:selectedDomainRoot = $dcRootTextBox.text
+ Show-OU_Selector_psf
+ $searchBaseTextBox.Text = $script:selectedOU
+ }
+ }
#endregion Source: Globals.ps1
#region Source: MainForm.psf
function Show-MainForm_psf
{
- #----------------------------------------------
- #region Import the Assemblies
- #----------------------------------------------
- [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
- [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
- #endregion Import Assemblies
-
- #----------------------------------------------
- #region Generated Form Objects
- #----------------------------------------------
- [System.Windows.Forms.Application]::EnableVisualStyles()
- $MainForm = New-Object 'System.Windows.Forms.Form'
- $checkboxAdminConsole = New-Object 'System.Windows.Forms.CheckBox'
- $OUNameButton = New-Object 'System.Windows.Forms.Button'
- $checkboxUseCim = New-Object 'System.Windows.Forms.CheckBox'
- $portNumberTextBox = New-Object 'System.Windows.Forms.TextBox'
- $labelPortNumber = New-Object 'System.Windows.Forms.Label'
- $labelConnectionType = New-Object 'System.Windows.Forms.Label'
- $connectionTypeDropDown = New-Object 'System.Windows.Forms.ComboBox'
- $credentialTextBox = New-Object 'System.Windows.Forms.TextBox'
- $labelCredentialName = New-Object 'System.Windows.Forms.Label'
- $labelDC = New-Object 'System.Windows.Forms.Label'
- $dcTextBox = New-Object 'System.Windows.Forms.TextBox'
- $buttonSubmit = New-Object 'System.Windows.Forms.Button'
- $domainTextBox = New-Object 'System.Windows.Forms.TextBox'
- $labelDCRoot = New-Object 'System.Windows.Forms.Label'
- $dcRootTextBox = New-Object 'System.Windows.Forms.TextBox'
- $labelDomainName = New-Object 'System.Windows.Forms.Label'
- $searchBaseTextBox = New-Object 'System.Windows.Forms.TextBox'
- $filterTextBox = New-Object 'System.Windows.Forms.TextBox'
- $labelFilter = New-Object 'System.Windows.Forms.Label'
- $labelSearchScope = New-Object 'System.Windows.Forms.Label'
- $scopeComboBox = New-Object 'System.Windows.Forms.ComboBox'
- $labelSearchBase = New-Object 'System.Windows.Forms.Label'
- $keepSettingTimer = New-Object 'System.Windows.Forms.Timer'
- $infoToolTip = New-Object 'System.Windows.Forms.ToolTip'
- $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
- #endregion Generated Form Objects
-
- #----------------------------------------------
- # User Generated Script
- #----------------------------------------------
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $MainForm = New-Object 'System.Windows.Forms.Form'
+ $checkboxAdminConsole = New-Object 'System.Windows.Forms.CheckBox'
+ $OUNameButton = New-Object 'System.Windows.Forms.Button'
+ $checkboxUseCim = New-Object 'System.Windows.Forms.CheckBox'
+ $portNumberTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelPortNumber = New-Object 'System.Windows.Forms.Label'
+ $labelConnectionType = New-Object 'System.Windows.Forms.Label'
+ $connectionTypeDropDown = New-Object 'System.Windows.Forms.ComboBox'
+ $credentialTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelCredentialName = New-Object 'System.Windows.Forms.Label'
+ $labelDC = New-Object 'System.Windows.Forms.Label'
+ $dcTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $buttonSubmit = New-Object 'System.Windows.Forms.Button'
+ $domainTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDCRoot = New-Object 'System.Windows.Forms.Label'
+ $dcRootTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelDomainName = New-Object 'System.Windows.Forms.Label'
+ $searchBaseTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $filterTextBox = New-Object 'System.Windows.Forms.TextBox'
+ $labelFilter = New-Object 'System.Windows.Forms.Label'
+ $labelSearchScope = New-Object 'System.Windows.Forms.Label'
+ $scopeComboBox = New-Object 'System.Windows.Forms.ComboBox'
+ $labelSearchBase = New-Object 'System.Windows.Forms.Label'
+ $keepSettingTimer = New-Object 'System.Windows.Forms.Timer'
+ $infoToolTip = New-Object 'System.Windows.Forms.ToolTip'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
Import-Module ActiveDirectory
$MainForm_Load = {
@@ -319,6 +323,14 @@ function Show-MainForm_psf
$MainForm_FormClosing = [System.Windows.Forms.FormClosingEventHandler]{
Update-DCTextBoxes
+ if ([string]::IsNullOrEmpty($credentialTextBox.text))
+ {
+ $parentCred = $true
+ }
+ else
+ {
+ $parentCred = $false
+ }
New-Object -TypeName System.Management.Automation.PSObject -Property @{
"Filter" = $filterTextBox.Text
"searchBase" = $searchBaseTextBox.Text
@@ -330,6 +342,7 @@ function Show-MainForm_psf
"connectionType" = $connectionTypeDropDown.Text
"useCimChecked" = $checkboxUseCim.CheckState
"adminConsole" = $checkboxAdminConsole.CheckState
+ "useParentCred" = $parentCred
} | Export-Clixml -Path "$($script:ConfigFilePath)\$($script:configFileName)"
}
@@ -341,109 +354,110 @@ function Show-MainForm_psf
Start-showOUDialogs
}
$dcRootTextBox_TextChanged={
- $script:selectedDomainRoot = $dcRootTextBox.Text
- }
-
- $checkbox1_CheckedChanged={
- #TODO: Place custom script here
-
- }#end checkbox1_CheckedChanged
-
- # --End User Generated Script--
- #----------------------------------------------
- #region Generated Events
- #----------------------------------------------
-
- $Form_StateCorrection_Load=
- {
- #Correct the initial state of the form to prevent the .Net maximized form issue
- $MainForm.WindowState = $InitialFormWindowState
- }
-
- $Form_StoreValues_Closing=
- {
- #Store the control values
- $script:MainForm_checkboxAdminConsole = $checkboxAdminConsole.Checked
- $script:MainForm_checkboxUseCim = $checkboxUseCim.Checked
- $script:MainForm_portNumberTextBox = $portNumberTextBox.Text
- $script:MainForm_connectionTypeDropDown = $connectionTypeDropDown.Text
- $script:MainForm_connectionTypeDropDown_SelectedItem = $connectionTypeDropDown.SelectedItem
- $script:MainForm_credentialTextBox = $credentialTextBox.Text
- $script:MainForm_dcTextBox = $dcTextBox.Text
- $script:MainForm_domainTextBox = $domainTextBox.Text
- $script:MainForm_dcRootTextBox = $dcRootTextBox.Text
- $script:MainForm_searchBaseTextBox = $searchBaseTextBox.Text
- $script:MainForm_filterTextBox = $filterTextBox.Text
- $script:MainForm_scopeComboBox = $scopeComboBox.Text
- $script:MainForm_scopeComboBox_SelectedItem = $scopeComboBox.SelectedItem
- }
-
-
- $Form_Cleanup_FormClosed=
- {
- #Remove all event handlers from the controls
- try
+ if (-not ([string]::IsNullOrEmpty($dcRootTextBox.Text)))
{
- $OUNameButton.remove_Click($OUNameButton_Click)
- $connectionTypeDropDown.remove_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
- $buttonSubmit.remove_Click($buttonSubmit_Click)
- $domainTextBox.remove_KeyDown($domainTextBox_KeyDown)
- $domainTextBox.remove_Leave($domainTextBox_Leave)
- $dcRootTextBox.remove_TextChanged($dcRootTextBox_TextChanged)
- $searchBaseTextBox.remove_KeyDown($searchBaseTextBox_KeyDown)
- $searchBaseTextBox.remove_MouseDoubleClick($searchBaseTextBox_MouseDoubleClick)
- $filterTextBox.remove_KeyDown($filterTextBox_KeyDown)
- $scopeComboBox.remove_KeyDown($scopeComboBox_KeyDown)
- $labelSearchBase.remove_Click($labelSearchBase_Click)
- $MainForm.remove_FormClosing($MainForm_FormClosing)
- $MainForm.remove_Load($MainForm_Load)
- $MainForm.remove_KeyDown($MainForm_KeyDown)
- $MainForm.remove_MouseMove($MainForm_MouseMove)
- $keepSettingTimer.remove_Tick($keepSettingTimer_Tick)
- $MainForm.remove_Load($Form_StateCorrection_Load)
- $MainForm.remove_Closing($Form_StoreValues_Closing)
- $MainForm.remove_FormClosed($Form_Cleanup_FormClosed)
+ $OUNameButton.Enabled = $true
}
- catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ else
+ {
+ $OUNameButton.Enabled = $false
+ }
+ $script:selectedDomainRoot = $dcRootTextBox.Text
}
- #endregion Generated Events
-
- #----------------------------------------------
- #region Generated Form Code
- #----------------------------------------------
- $MainForm.SuspendLayout()
- #
- # MainForm
- #
- $MainForm.Controls.Add($checkboxAdminConsole)
- $MainForm.Controls.Add($OUNameButton)
- $MainForm.Controls.Add($checkboxUseCim)
- $MainForm.Controls.Add($portNumberTextBox)
- $MainForm.Controls.Add($labelPortNumber)
- $MainForm.Controls.Add($labelConnectionType)
- $MainForm.Controls.Add($connectionTypeDropDown)
- $MainForm.Controls.Add($credentialTextBox)
- $MainForm.Controls.Add($labelCredentialName)
- $MainForm.Controls.Add($labelDC)
- $MainForm.Controls.Add($dcTextBox)
- $MainForm.Controls.Add($buttonSubmit)
- $MainForm.Controls.Add($domainTextBox)
- $MainForm.Controls.Add($labelDCRoot)
- $MainForm.Controls.Add($dcRootTextBox)
- $MainForm.Controls.Add($labelDomainName)
- $MainForm.Controls.Add($searchBaseTextBox)
- $MainForm.Controls.Add($filterTextBox)
- $MainForm.Controls.Add($labelFilter)
- $MainForm.Controls.Add($labelSearchScope)
- $MainForm.Controls.Add($scopeComboBox)
- $MainForm.Controls.Add($labelSearchBase)
- $MainForm.AcceptButton = $buttonSubmit
- $MainForm.AutoScaleDimensions = '6, 13'
- $MainForm.AutoScaleMode = 'Font'
- $MainForm.ClientSize = '793, 316'
- $MainForm.FormBorderStyle = 'FixedSingle'
- #region Binary Data
- $MainForm.Icon = [System.Convert]::FromBase64String('
+
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $MainForm.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:MainForm_checkboxAdminConsole = $checkboxAdminConsole.Checked
+ $script:MainForm_checkboxUseCim = $checkboxUseCim.Checked
+ $script:MainForm_portNumberTextBox = $portNumberTextBox.Text
+ $script:MainForm_connectionTypeDropDown = $connectionTypeDropDown.Text
+ $script:MainForm_connectionTypeDropDown_SelectedItem = $connectionTypeDropDown.SelectedItem
+ $script:MainForm_credentialTextBox = $credentialTextBox.Text
+ $script:MainForm_dcTextBox = $dcTextBox.Text
+ $script:MainForm_domainTextBox = $domainTextBox.Text
+ $script:MainForm_dcRootTextBox = $dcRootTextBox.Text
+ $script:MainForm_searchBaseTextBox = $searchBaseTextBox.Text
+ $script:MainForm_filterTextBox = $filterTextBox.Text
+ $script:MainForm_scopeComboBox = $scopeComboBox.Text
+ $script:MainForm_scopeComboBox_SelectedItem = $scopeComboBox.SelectedItem
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $OUNameButton.remove_Click($OUNameButton_Click)
+ $connectionTypeDropDown.remove_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ $buttonSubmit.remove_Click($buttonSubmit_Click)
+ $domainTextBox.remove_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.remove_Leave($domainTextBox_Leave)
+ $dcRootTextBox.remove_TextChanged($dcRootTextBox_TextChanged)
+ $searchBaseTextBox.remove_KeyDown($searchBaseTextBox_KeyDown)
+ $filterTextBox.remove_KeyDown($filterTextBox_KeyDown)
+ $scopeComboBox.remove_KeyDown($scopeComboBox_KeyDown)
+ $MainForm.remove_FormClosing($MainForm_FormClosing)
+ $MainForm.remove_Load($MainForm_Load)
+ $MainForm.remove_KeyDown($MainForm_KeyDown)
+ $MainForm.remove_MouseMove($MainForm_MouseMove)
+ $keepSettingTimer.remove_Tick($keepSettingTimer_Tick)
+ $MainForm.remove_Load($Form_StateCorrection_Load)
+ $MainForm.remove_Closing($Form_StoreValues_Closing)
+ $MainForm.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $MainForm.SuspendLayout()
+ #
+ # MainForm
+ #
+ $MainForm.Controls.Add($checkboxAdminConsole)
+ $MainForm.Controls.Add($OUNameButton)
+ $MainForm.Controls.Add($checkboxUseCim)
+ $MainForm.Controls.Add($portNumberTextBox)
+ $MainForm.Controls.Add($labelPortNumber)
+ $MainForm.Controls.Add($labelConnectionType)
+ $MainForm.Controls.Add($connectionTypeDropDown)
+ $MainForm.Controls.Add($credentialTextBox)
+ $MainForm.Controls.Add($labelCredentialName)
+ $MainForm.Controls.Add($labelDC)
+ $MainForm.Controls.Add($dcTextBox)
+ $MainForm.Controls.Add($buttonSubmit)
+ $MainForm.Controls.Add($domainTextBox)
+ $MainForm.Controls.Add($labelDCRoot)
+ $MainForm.Controls.Add($dcRootTextBox)
+ $MainForm.Controls.Add($labelDomainName)
+ $MainForm.Controls.Add($searchBaseTextBox)
+ $MainForm.Controls.Add($filterTextBox)
+ $MainForm.Controls.Add($labelFilter)
+ $MainForm.Controls.Add($labelSearchScope)
+ $MainForm.Controls.Add($scopeComboBox)
+ $MainForm.Controls.Add($labelSearchBase)
+ $MainForm.AcceptButton = $buttonSubmit
+ $MainForm.AutoScaleDimensions = '6, 13'
+ $MainForm.AutoScaleMode = 'Font'
+ $MainForm.ClientSize = '793, 295'
+ $MainForm.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $MainForm.Icon = [System.Convert]::FromBase64String('
AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAA
AIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@@ -539,294 +553,306 @@ q0r/3KtL/9yrS//cq0v/3KtL/9yrS//cq0v/3KtL/9yrS//cq0r/3KpK//fkwP+2fxD/uIIW/+/S
oP/tz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+zPm//sz5v/7M+b/+3Pm//v0qD/uIIW
/7qFHLK4ghf/t4EU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+2gRT/toEU/7aBFP+3gRT/
uIIX/7qFHLIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAA')
- #endregion
- $MainForm.Margin = '4, 4, 4, 4'
- $MainForm.MaximizeBox = $False
- $MainForm.MinimizeBox = $False
- $MainForm.Name = 'MainForm'
- $MainForm.StartPosition = 'CenterScreen'
- $MainForm.Text = 'Royal Ts Dynamic Folder Configurator'
- $MainForm.add_FormClosing($MainForm_FormClosing)
- $MainForm.add_Load($MainForm_Load)
- $MainForm.add_KeyDown($MainForm_KeyDown)
- $MainForm.add_MouseMove($MainForm_MouseMove)
- #
- # checkboxAdminConsole
- #
- $checkboxAdminConsole.Location = '379, 113'
- $checkboxAdminConsole.Name = 'checkboxAdminConsole'
- $checkboxAdminConsole.Size = '105, 24'
- $checkboxAdminConsole.TabIndex = 21
- $checkboxAdminConsole.Text = 'Admin/Console'
- $checkboxAdminConsole.UseCompatibleTextRendering = $True
- $checkboxAdminConsole.UseVisualStyleBackColor = $True
- $checkboxAdminConsole.Visible = $False
- #
- # OUNameButton
- #
- $OUNameButton.Location = '748, 170'
- $OUNameButton.Name = 'OUNameButton'
- $OUNameButton.Size = '37, 23'
- $OUNameButton.TabIndex = 20
- $OUNameButton.Text = '...'
- $infoToolTip.SetToolTip($OUNameButton, 'The OU to search under for the computers to connect to')
- $OUNameButton.UseCompatibleTextRendering = $True
- $OUNameButton.UseVisualStyleBackColor = $True
- $OUNameButton.add_Click($OUNameButton_Click)
- #
- # checkboxUseCim
- #
- $checkboxUseCim.Location = '269, 113'
- $checkboxUseCim.Name = 'checkboxUseCim'
- $checkboxUseCim.Size = '104, 24'
- $checkboxUseCim.TabIndex = 3
- $checkboxUseCim.Text = 'Use Cim'
- $infoToolTip.SetToolTip($checkboxUseCim, 'For connection types that can use CIM session, checking this box enables the use of CIM connections.')
- $checkboxUseCim.UseCompatibleTextRendering = $True
- $checkboxUseCim.UseVisualStyleBackColor = $True
- $checkboxUseCim.Visible = $False
- #
- # portNumberTextBox
- #
- $portNumberTextBox.ForeColor = 'Black'
- $portNumberTextBox.Location = '105, 115'
- $portNumberTextBox.Name = 'portNumberTextBox'
- $portNumberTextBox.Size = '120, 20'
- $portNumberTextBox.TabIndex = 2
- $infoToolTip.SetToolTip($portNumberTextBox, 'Enter the port number for the connection. The default value is loaded on connection type change.')
- #
- # labelPortNumber
- #
- $labelPortNumber.AutoSize = $True
- $labelPortNumber.Location = '13, 118'
- $labelPortNumber.Name = 'labelPortNumber'
- $labelPortNumber.Size = '68, 17'
- $labelPortNumber.TabIndex = 19
- $labelPortNumber.Text = 'Port Number'
- $labelPortNumber.UseCompatibleTextRendering = $True
- #
- # labelConnectionType
- #
- $labelConnectionType.AutoSize = $True
- $labelConnectionType.Location = '12, 88'
- $labelConnectionType.Name = 'labelConnectionType'
- $labelConnectionType.Size = '90, 17'
- $labelConnectionType.TabIndex = 16
- $labelConnectionType.Text = 'Connection Type'
- $labelConnectionType.UseCompatibleTextRendering = $True
- #
- # connectionTypeDropDown
- #
- $connectionTypeDropDown.DropDownStyle = 'DropDownList'
- $connectionTypeDropDown.FlatStyle = 'Popup'
- $connectionTypeDropDown.FormattingEnabled = $True
- [void]$connectionTypeDropDown.Items.Add('SecureGateway')
- [void]$connectionTypeDropDown.Items.Add('RoyalServer')
- [void]$connectionTypeDropDown.Items.Add('RemoteDesktopGateway')
- [void]$connectionTypeDropDown.Items.Add('RemoteDesktopConnection')
- [void]$connectionTypeDropDown.Items.Add('TerminalConnection - SSH')
- [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Telnet')
- [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Serial')
- [void]$connectionTypeDropDown.Items.Add('VNCConnection')
- [void]$connectionTypeDropDown.Items.Add('WindowsEventsConnection')
- [void]$connectionTypeDropDown.Items.Add('WindowsServicesConnection')
- [void]$connectionTypeDropDown.Items.Add('WindowsProcessesConnection')
- [void]$connectionTypeDropDown.Items.Add('TerminalServicesConnection')
- [void]$connectionTypeDropDown.Items.Add('PowerShellConnection')
- $connectionTypeDropDown.Location = '104, 85'
- $connectionTypeDropDown.Name = 'connectionTypeDropDown'
- $connectionTypeDropDown.Size = '168, 21'
- $connectionTypeDropDown.TabIndex = 1
- $infoToolTip.SetToolTip($connectionTypeDropDown, 'Select the connection type to create.')
- $connectionTypeDropDown.add_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
- #
- # credentialTextBox
- #
- $credentialTextBox.ForeColor = 'Black'
- $credentialTextBox.Location = '104, 144'
- $credentialTextBox.Name = 'credentialTextBox'
- $credentialTextBox.Size = '268, 20'
- $credentialTextBox.TabIndex = 4
- $infoToolTip.SetToolTip($credentialTextBox, 'The name of the RoyalTS credential name to assign to the connection')
- #
- # labelCredentialName
- #
- $labelCredentialName.AutoSize = $True
- $labelCredentialName.Location = '12, 147'
- $labelCredentialName.Name = 'labelCredentialName'
- $labelCredentialName.Size = '89, 17'
- $labelCredentialName.TabIndex = 15
- $labelCredentialName.Text = 'Credential Name'
- $labelCredentialName.UseCompatibleTextRendering = $True
- #
- # labelDC
- #
- $labelDC.AutoSize = $True
- $labelDC.Location = '12, 62'
- $labelDC.Name = 'labelDC'
- $labelDC.Size = '21, 17'
- $labelDC.TabIndex = 13
- $labelDC.Text = 'DC'
- $labelDC.UseCompatibleTextRendering = $True
- #
- # dcTextBox
- #
- $dcTextBox.ForeColor = 'LightGray'
- $dcTextBox.Location = '104, 59'
- $dcTextBox.Name = 'dcTextBox'
- $dcTextBox.ReadOnly = $True
- $dcTextBox.Size = '269, 20'
- $dcTextBox.TabIndex = 12
- $dcTextBox.TabStop = $False
- #
- # buttonSubmit
- #
- $buttonSubmit.Location = '710, 281'
- $buttonSubmit.Name = 'buttonSubmit'
- $buttonSubmit.Size = '75, 23'
- $buttonSubmit.TabIndex = 8
- $buttonSubmit.Text = '&Submit'
- $buttonSubmit.UseCompatibleTextRendering = $True
- $buttonSubmit.UseVisualStyleBackColor = $True
- $buttonSubmit.add_Click($buttonSubmit_Click)
- #
- # domainTextBox
- #
- $domainTextBox.ForeColor = 'Black'
- $domainTextBox.Location = '105, 6'
- $domainTextBox.Name = 'domainTextBox'
- $domainTextBox.Size = '268, 20'
- $domainTextBox.TabIndex = 0
- $infoToolTip.SetToolTip($domainTextBox, 'Enter in the name of the domain to query')
- $domainTextBox.add_KeyDown($domainTextBox_KeyDown)
- $domainTextBox.add_Leave($domainTextBox_Leave)
- #
- # labelDCRoot
- #
- $labelDCRoot.AutoSize = $True
- $labelDCRoot.Location = '12, 36'
- $labelDCRoot.Name = 'labelDCRoot'
- $labelDCRoot.Size = '47, 17'
- $labelDCRoot.TabIndex = 10
- $labelDCRoot.Text = 'DC Root'
- $labelDCRoot.UseCompatibleTextRendering = $True
- #
- # dcRootTextBox
- #
- $dcRootTextBox.ForeColor = 'LightGray'
- $dcRootTextBox.Location = '104, 33'
- $dcRootTextBox.Name = 'dcRootTextBox'
- $dcRootTextBox.ReadOnly = $True
- $dcRootTextBox.Size = '269, 20'
- $dcRootTextBox.TabIndex = 9
- $dcRootTextBox.TabStop = $False
- $dcRootTextBox.add_TextChanged($dcRootTextBox_TextChanged)
- #
- # labelDomainName
- #
- $labelDomainName.AutoSize = $True
- $labelDomainName.Location = '12, 9'
- $labelDomainName.Name = 'labelDomainName'
- $labelDomainName.Size = '76, 17'
- $labelDomainName.TabIndex = 8
- $labelDomainName.Text = 'Domain Name'
- $labelDomainName.UseCompatibleTextRendering = $True
- #
- # searchBaseTextBox
- #
- $searchBaseTextBox.ForeColor = 'Black'
- $searchBaseTextBox.Location = '104, 172'
- $searchBaseTextBox.Name = 'searchBaseTextBox'
- $searchBaseTextBox.ReadOnly = $True
- $searchBaseTextBox.Size = '633, 20'
- $searchBaseTextBox.TabIndex = 5
- $infoToolTip.SetToolTip($searchBaseTextBox, 'The OU to search under for the computers to connect to')
- $searchBaseTextBox.add_KeyDown($searchBaseTextBox_KeyDown)
- $searchBaseTextBox.add_MouseDoubleClick($searchBaseTextBox_MouseDoubleClick)
- #
- # filterTextBox
- #
- $filterTextBox.ForeColor = 'Black'
- $filterTextBox.Location = '104, 230'
- $filterTextBox.Name = 'filterTextBox'
- $filterTextBox.Size = '681, 20'
- $filterTextBox.TabIndex = 7
- $filterTextBox.Text = '*'
- $infoToolTip.SetToolTip($filterTextBox, 'Enter in the ActiveDirectory Module filter. Default is *')
- $filterTextBox.add_KeyDown($filterTextBox_KeyDown)
- #
- # labelFilter
- #
- $labelFilter.AutoSize = $True
- $labelFilter.Location = '13, 233'
- $labelFilter.Name = 'labelFilter'
- $labelFilter.Size = '29, 17'
- $labelFilter.TabIndex = 5
- $labelFilter.Text = 'Filter'
- $labelFilter.UseCompatibleTextRendering = $True
- #
- # labelSearchScope
- #
- $labelSearchScope.AutoSize = $True
- $labelSearchScope.Location = '13, 205'
- $labelSearchScope.Name = 'labelSearchScope'
- $labelSearchScope.Size = '72, 17'
- $labelSearchScope.TabIndex = 3
- $labelSearchScope.Text = 'SearchScope'
- $labelSearchScope.UseCompatibleTextRendering = $True
- #
- # scopeComboBox
- #
- $scopeComboBox.DropDownStyle = 'DropDownList'
- $scopeComboBox.FlatStyle = 'Popup'
- $scopeComboBox.FormattingEnabled = $True
- [void]$scopeComboBox.Items.Add('Base')
- [void]$scopeComboBox.Items.Add('OneLevel')
- [void]$scopeComboBox.Items.Add('Subtree')
- $scopeComboBox.Location = '104, 202'
- $scopeComboBox.Name = 'scopeComboBox'
- $scopeComboBox.Size = '121, 21'
- $scopeComboBox.TabIndex = 6
- $infoToolTip.SetToolTip($scopeComboBox, 'Select the search scope of the comptuer objects to find. Default value is SubTree.')
- $scopeComboBox.add_KeyDown($scopeComboBox_KeyDown)
- #
- # labelSearchBase
- #
- $labelSearchBase.AutoSize = $True
- $labelSearchBase.Location = '12, 175'
- $labelSearchBase.Name = 'labelSearchBase'
- $labelSearchBase.Size = '66, 17'
- $labelSearchBase.TabIndex = 0
- $labelSearchBase.Text = 'SearchBase'
- $infoToolTip.SetToolTip($labelSearchBase, 'The OU to search under for the computers to connect to')
- $labelSearchBase.UseCompatibleTextRendering = $True
- $labelSearchBase.add_Click($labelSearchBase_Click)
- #
- # keepSettingTimer
- #
- $keepSettingTimer.Interval = 5000
- $keepSettingTimer.add_Tick($keepSettingTimer_Tick)
- #
- # infoToolTip
- #
- $infoToolTip.ToolTipIcon = 'Info'
- $infoToolTip.ToolTipTitle = 'Information'
- $MainForm.ResumeLayout()
- #endregion Generated Form Code
-
- #----------------------------------------------
-
- #Save the initial state of the form
- $InitialFormWindowState = $MainForm.WindowState
- #Init the OnLoad event to correct the initial state of the form
- $MainForm.add_Load($Form_StateCorrection_Load)
- #Clean up the control events
- $MainForm.add_FormClosed($Form_Cleanup_FormClosed)
- #Store the control values when form is closing
- $MainForm.add_Closing($Form_StoreValues_Closing)
- #Show the Form
- return $MainForm.ShowDialog()
+AAAAAAAAAAAAAAAAAAAA')
+ #endregion
+ $MainForm.Margin = '4, 4, 4, 4'
+ $MainForm.MaximizeBox = $False
+ $MainForm.MinimizeBox = $False
+ $MainForm.Name = 'MainForm'
+ $MainForm.StartPosition = 'CenterScreen'
+ $MainForm.Text = 'Royal TS Dynamic Folder Configurator'
+ $MainForm.add_FormClosing($MainForm_FormClosing)
+ $MainForm.add_Load($MainForm_Load)
+ $MainForm.add_KeyDown($MainForm_KeyDown)
+ $MainForm.add_MouseMove($MainForm_MouseMove)
+ #
+ # checkboxAdminConsole
+ #
+ $checkboxAdminConsole.Location = '379, 113'
+ $checkboxAdminConsole.Name = 'checkboxAdminConsole'
+ $checkboxAdminConsole.Size = '105, 24'
+ $checkboxAdminConsole.TabIndex = 21
+ $checkboxAdminConsole.Text = 'Admin/Console'
+ $infoToolTip.SetToolTip($checkboxAdminConsole, 'Selecting this checkbox will set the Remote Desktop Connection
+ to be an Admin/Console connection')
+ $checkboxAdminConsole.UseCompatibleTextRendering = $True
+ $checkboxAdminConsole.UseVisualStyleBackColor = $True
+ $checkboxAdminConsole.Visible = $False
+ #
+ # OUNameButton
+ #
+ $OUNameButton.Enabled = $False
+ $OUNameButton.Location = '748, 170'
+ $OUNameButton.Name = 'OUNameButton'
+ $OUNameButton.Size = '37, 23'
+ $OUNameButton.TabIndex = 20
+ $OUNameButton.Text = '...'
+ $infoToolTip.SetToolTip($OUNameButton, 'The OU to search under for the computers to connect to')
+ $OUNameButton.UseCompatibleTextRendering = $True
+ $OUNameButton.UseVisualStyleBackColor = $True
+ $OUNameButton.add_Click($OUNameButton_Click)
+ #
+ # checkboxUseCim
+ #
+ $checkboxUseCim.Location = '269, 113'
+ $checkboxUseCim.Name = 'checkboxUseCim'
+ $checkboxUseCim.Size = '104, 24'
+ $checkboxUseCim.TabIndex = 3
+ $checkboxUseCim.Text = 'Use Cim'
+ $infoToolTip.SetToolTip($checkboxUseCim, 'For connection types that can use CIM session, checking this box enables the use of CIM connections.')
+ $checkboxUseCim.UseCompatibleTextRendering = $True
+ $checkboxUseCim.UseVisualStyleBackColor = $True
+ $checkboxUseCim.Visible = $False
+ #
+ # portNumberTextBox
+ #
+ $portNumberTextBox.ForeColor = 'Black'
+ $portNumberTextBox.Location = '105, 115'
+ $portNumberTextBox.Name = 'portNumberTextBox'
+ $portNumberTextBox.Size = '120, 20'
+ $portNumberTextBox.TabIndex = 2
+ $infoToolTip.SetToolTip($portNumberTextBox, 'Enter the port number for the connection. The default value is loaded on connection type change.')
+ #
+ # labelPortNumber
+ #
+ $labelPortNumber.AutoSize = $True
+ $labelPortNumber.Location = '13, 118'
+ $labelPortNumber.Name = 'labelPortNumber'
+ $labelPortNumber.Size = '68, 17'
+ $labelPortNumber.TabIndex = 19
+ $labelPortNumber.Text = 'Port Number'
+ $labelPortNumber.UseCompatibleTextRendering = $True
+ #
+ # labelConnectionType
+ #
+ $labelConnectionType.AutoSize = $True
+ $labelConnectionType.Location = '12, 88'
+ $labelConnectionType.Name = 'labelConnectionType'
+ $labelConnectionType.Size = '90, 17'
+ $labelConnectionType.TabIndex = 16
+ $labelConnectionType.Text = 'Connection Type'
+ $labelConnectionType.UseCompatibleTextRendering = $True
+ #
+ # connectionTypeDropDown
+ #
+ $connectionTypeDropDown.DropDownStyle = 'DropDownList'
+ $connectionTypeDropDown.FlatStyle = 'Popup'
+ $connectionTypeDropDown.FormattingEnabled = $True
+ [void]$connectionTypeDropDown.Items.Add('SecureGateway')
+ [void]$connectionTypeDropDown.Items.Add('RoyalServer')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopGateway')
+ [void]$connectionTypeDropDown.Items.Add('RemoteDesktopConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - SSH')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Telnet')
+ [void]$connectionTypeDropDown.Items.Add('TerminalConnection - Serial')
+ [void]$connectionTypeDropDown.Items.Add('VNCConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsEventsConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('WindowsProcessesConnection')
+ [void]$connectionTypeDropDown.Items.Add('TerminalServicesConnection')
+ [void]$connectionTypeDropDown.Items.Add('PowerShellConnection')
+ $connectionTypeDropDown.Location = '104, 85'
+ $connectionTypeDropDown.Name = 'connectionTypeDropDown'
+ $connectionTypeDropDown.Size = '168, 21'
+ $connectionTypeDropDown.TabIndex = 1
+ $infoToolTip.SetToolTip($connectionTypeDropDown, 'Select the connection type to create.')
+ $connectionTypeDropDown.add_SelectedIndexChanged($connectionTypeDropDown_SelectedIndexChanged)
+ #
+ # credentialTextBox
+ #
+ $credentialTextBox.ForeColor = 'Black'
+ $credentialTextBox.Location = '104, 144'
+ $credentialTextBox.Name = 'credentialTextBox'
+ $credentialTextBox.Size = '268, 20'
+ $credentialTextBox.TabIndex = 4
+ $infoToolTip.SetToolTip($credentialTextBox, 'The name of the RoyalTS credential name to assign to the connection.
+If this field is left blank, then the connections (and folders) will
+be set to inherit the credentials from the Dynamic Folder settings.')
+ #
+ # labelCredentialName
+ #
+ $labelCredentialName.AutoSize = $True
+ $labelCredentialName.Location = '12, 147'
+ $labelCredentialName.Name = 'labelCredentialName'
+ $labelCredentialName.Size = '89, 17'
+ $labelCredentialName.TabIndex = 15
+ $labelCredentialName.Text = 'Credential Name'
+ $labelCredentialName.UseCompatibleTextRendering = $True
+ #
+ # labelDC
+ #
+ $labelDC.AutoSize = $True
+ $labelDC.Location = '12, 62'
+ $labelDC.Name = 'labelDC'
+ $labelDC.Size = '21, 17'
+ $labelDC.TabIndex = 13
+ $labelDC.Text = 'DC'
+ $labelDC.UseCompatibleTextRendering = $True
+ #
+ # dcTextBox
+ #
+ $dcTextBox.ForeColor = 'LightGray'
+ $dcTextBox.Location = '104, 59'
+ $dcTextBox.Name = 'dcTextBox'
+ $dcTextBox.ReadOnly = $True
+ $dcTextBox.Size = '269, 20'
+ $dcTextBox.TabIndex = 12
+ $dcTextBox.TabStop = $False
+ #
+ # buttonSubmit
+ #
+ $buttonSubmit.Location = '710, 265'
+ $buttonSubmit.Name = 'buttonSubmit'
+ $buttonSubmit.Size = '75, 23'
+ $buttonSubmit.TabIndex = 8
+ $buttonSubmit.Text = '&Submit'
+ $buttonSubmit.UseCompatibleTextRendering = $True
+ $buttonSubmit.UseVisualStyleBackColor = $True
+ $buttonSubmit.add_Click($buttonSubmit_Click)
+ #
+ # domainTextBox
+ #
+ $domainTextBox.ForeColor = 'Black'
+ $domainTextBox.Location = '105, 6'
+ $domainTextBox.Name = 'domainTextBox'
+ $domainTextBox.Size = '268, 20'
+ $domainTextBox.TabIndex = 0
+ $infoToolTip.SetToolTip($domainTextBox, 'Enter in the name of the domain to query')
+ $domainTextBox.add_KeyDown($domainTextBox_KeyDown)
+ $domainTextBox.add_Leave($domainTextBox_Leave)
+ #
+ # labelDCRoot
+ #
+ $labelDCRoot.AutoSize = $True
+ $labelDCRoot.Location = '12, 36'
+ $labelDCRoot.Name = 'labelDCRoot'
+ $labelDCRoot.Size = '47, 17'
+ $labelDCRoot.TabIndex = 10
+ $labelDCRoot.Text = 'DC Root'
+ $labelDCRoot.UseCompatibleTextRendering = $True
+ #
+ # dcRootTextBox
+ #
+ $dcRootTextBox.ForeColor = 'LightGray'
+ $dcRootTextBox.Location = '104, 33'
+ $dcRootTextBox.Name = 'dcRootTextBox'
+ $dcRootTextBox.ReadOnly = $True
+ $dcRootTextBox.Size = '269, 20'
+ $dcRootTextBox.TabIndex = 9
+ $dcRootTextBox.TabStop = $False
+ $dcRootTextBox.add_TextChanged($dcRootTextBox_TextChanged)
+ #
+ # labelDomainName
+ #
+ $labelDomainName.AutoSize = $True
+ $labelDomainName.Location = '12, 9'
+ $labelDomainName.Name = 'labelDomainName'
+ $labelDomainName.Size = '76, 17'
+ $labelDomainName.TabIndex = 8
+ $labelDomainName.Text = 'Domain Name'
+ $labelDomainName.UseCompatibleTextRendering = $True
+ #
+ # searchBaseTextBox
+ #
+ $searchBaseTextBox.ForeColor = 'Black'
+ $searchBaseTextBox.Location = '104, 172'
+ $searchBaseTextBox.Name = 'searchBaseTextBox'
+ $searchBaseTextBox.ReadOnly = $True
+ $searchBaseTextBox.Size = '633, 20'
+ $searchBaseTextBox.TabIndex = 5
+ $infoToolTip.SetToolTip($searchBaseTextBox, 'The OU to search under for the computers to connect to')
+ $searchBaseTextBox.add_KeyDown($searchBaseTextBox_KeyDown)
+ #
+ # filterTextBox
+ #
+ $filterTextBox.ForeColor = 'Black'
+ $filterTextBox.Location = '104, 230'
+ $filterTextBox.Name = 'filterTextBox'
+ $filterTextBox.Size = '681, 20'
+ $filterTextBox.TabIndex = 7
+ $filterTextBox.Text = '*'
+ $infoToolTip.SetToolTip($filterTextBox, 'Enter in the ActiveDirectory Module filter. Default is *
+Example: name -like ''test*''')
+ $filterTextBox.add_KeyDown($filterTextBox_KeyDown)
+ #
+ # labelFilter
+ #
+ $labelFilter.AutoSize = $True
+ $labelFilter.Location = '13, 233'
+ $labelFilter.Name = 'labelFilter'
+ $labelFilter.Size = '29, 17'
+ $labelFilter.TabIndex = 5
+ $labelFilter.Text = 'Filter'
+ $labelFilter.UseCompatibleTextRendering = $True
+ #
+ # labelSearchScope
+ #
+ $labelSearchScope.AutoSize = $True
+ $labelSearchScope.Location = '13, 205'
+ $labelSearchScope.Name = 'labelSearchScope'
+ $labelSearchScope.Size = '72, 17'
+ $labelSearchScope.TabIndex = 3
+ $labelSearchScope.Text = 'SearchScope'
+ $labelSearchScope.UseCompatibleTextRendering = $True
+ #
+ # scopeComboBox
+ #
+ $scopeComboBox.DropDownStyle = 'DropDownList'
+ $scopeComboBox.FlatStyle = 'Popup'
+ $scopeComboBox.FormattingEnabled = $True
+ [void]$scopeComboBox.Items.Add('Base')
+ [void]$scopeComboBox.Items.Add('OneLevel')
+ [void]$scopeComboBox.Items.Add('Subtree')
+ $scopeComboBox.Location = '104, 202'
+ $scopeComboBox.Name = 'scopeComboBox'
+ $scopeComboBox.Size = '121, 21'
+ $scopeComboBox.TabIndex = 6
+ $infoToolTip.SetToolTip($scopeComboBox, 'Select the search scope of the comptuer objects to find. Default value is SubTree.
+Subtree searches recursivly under the selected OU for all comptuers.
+Base searches only in the selected OU.
+OneLevel searches only in the OUs directly under the selected OU.')
+ $scopeComboBox.add_KeyDown($scopeComboBox_KeyDown)
+ #
+ # labelSearchBase
+ #
+ $labelSearchBase.AutoSize = $True
+ $labelSearchBase.Location = '12, 175'
+ $labelSearchBase.Name = 'labelSearchBase'
+ $labelSearchBase.Size = '66, 17'
+ $labelSearchBase.TabIndex = 0
+ $labelSearchBase.Text = 'SearchBase'
+ $infoToolTip.SetToolTip($labelSearchBase, 'The OU to search under for the computers to connect to')
+ $labelSearchBase.UseCompatibleTextRendering = $True
+ #
+ # keepSettingTimer
+ #
+ $keepSettingTimer.Interval = 5000
+ $keepSettingTimer.add_Tick($keepSettingTimer_Tick)
+ #
+ # infoToolTip
+ #
+ $infoToolTip.AutomaticDelay = 100
+ $infoToolTip.AutoPopDelay = 30000
+ $infoToolTip.InitialDelay = 100
+ $infoToolTip.IsBalloon = $True
+ $infoToolTip.ReshowDelay = 20
+ $infoToolTip.ToolTipIcon = 'Info'
+ $infoToolTip.ToolTipTitle = 'Information'
+ $MainForm.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $MainForm.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $MainForm.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $MainForm.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $MainForm.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $MainForm.ShowDialog()
}
#endregion Source: MainForm.psf
@@ -834,29 +860,29 @@ AAAAAAAAAAAAAAAAAAAA')
#region Source: OU Selector.psf
function Show-OU_Selector_psf
{
- #----------------------------------------------
- #region Import the Assemblies
- #----------------------------------------------
- [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
- [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
- #endregion Import Assemblies
-
- #----------------------------------------------
- #region Generated Form Objects
- #----------------------------------------------
- [System.Windows.Forms.Application]::EnableVisualStyles()
- $formOUSelection = New-Object 'System.Windows.Forms.Form'
- $checkboxUseDomainRootInstead = New-Object 'System.Windows.Forms.CheckBox'
- $treeview1 = New-Object 'System.Windows.Forms.TreeView'
- $buttonOk = New-Object 'System.Windows.Forms.Button'
- $imagelistLargeImages = New-Object 'System.Windows.Forms.ImageList'
- $imagelistSmallImages = New-Object 'System.Windows.Forms.ImageList'
- $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
- #endregion Generated Form Objects
-
- #----------------------------------------------
- # User Generated Script
- #----------------------------------------------
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $formOUSelection = New-Object 'System.Windows.Forms.Form'
+ $checkboxUseDomainRootInstead = New-Object 'System.Windows.Forms.CheckBox'
+ $treeview1 = New-Object 'System.Windows.Forms.TreeView'
+ $buttonOk = New-Object 'System.Windows.Forms.Button'
+ $imagelistLargeImages = New-Object 'System.Windows.Forms.ImageList'
+ $imagelistSmallImages = New-Object 'System.Windows.Forms.ImageList'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
function Get-AHCLdapOU
{
[CmdletBinding()]
@@ -912,8 +938,19 @@ function Show-OU_Selector_psf
}
}
+ function get-resultingOU
+ {
+ if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
+ {
+ $script:selectedOU = $script:selectedDomainRoot.trim()
+ }
+ else
+ {
+ $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
+ }
+ }
+
$formOUSelection_Load={
- #TODO: Initialize Form Controls here
$treeview1.Nodes.clear()
Get-AHCOUTree
$preReverse = [System.Collections.arraylist]@()
@@ -938,7 +975,6 @@ function Show-OU_Selector_psf
}
}
- #region Control Helper Functions
function Get-CheckedNode
{
<#
@@ -979,8 +1015,6 @@ function Show-OU_Selector_psf
}
}
- #endregion
-
$treeview1_AfterSelect=[System.Windows.Forms.TreeViewEventHandler]{
[System.Windows.Forms.application]::DoEvents
@@ -994,96 +1028,75 @@ function Show-OU_Selector_psf
$treeview1.SelectedNode.Nodes.add($obj2)
}
- }#end treeview1_AfterSelect
+ }
$buttonOk_Click={
- if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
- {
- $script:selectedOU = $script:selectedDomainRoot.trim()
- }
- else
- {
- $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
- }
+ get-resultingOU
}
$formOUSelection_FormClosing=[System.Windows.Forms.FormClosingEventHandler]{
- if ($checkboxUseDomainRootInstead.CheckState -eq 'Checked')
- {
- $script:selectedOU = $script:selectedDomainRoot.trim()
- }
- else
- {
- $script:selectedOU = $treeview1.SelectedNode.Name.tostring()
- }
- } #end formOUSelection_FormClosing
-
- $checkboxUseDomainRootInstead_CheckedChanged={
- #TODO: Place custom script here
-
- }#end checkboxUseDomainRootInstead_CheckedChanged
-
- # --End User Generated Script--
- #----------------------------------------------
- #region Generated Events
- #----------------------------------------------
-
- $Form_StateCorrection_Load=
- {
- #Correct the initial state of the form to prevent the .Net maximized form issue
- $formOUSelection.WindowState = $InitialFormWindowState
- }
-
- $Form_StoreValues_Closing=
- {
- #Store the control values
- $script:OU_Selector_checkboxUseDomainRootInstead = $checkboxUseDomainRootInstead.Checked
- if($treeview1.SelectedNode -ne $null)
- {
- $script:OU_Selector_treeview1 = $treeview1.SelectedNode.Text
- }
- else
- {
- $script:OU_Selector_treeview1 = $null
- }
- }
-
-
- $Form_Cleanup_FormClosed=
- {
- #Remove all event handlers from the controls
- try
- {
- $checkboxUseDomainRootInstead.remove_CheckedChanged($checkboxUseDomainRootInstead_CheckedChanged)
- $treeview1.remove_AfterSelect($treeview1_AfterSelect)
- $buttonOk.remove_Click($buttonOk_Click)
- $formOUSelection.remove_FormClosing($formOUSelection_FormClosing)
- $formOUSelection.remove_Load($formOUSelection_Load)
- $formOUSelection.remove_Load($Form_StateCorrection_Load)
- $formOUSelection.remove_Closing($Form_StoreValues_Closing)
- $formOUSelection.remove_FormClosed($Form_Cleanup_FormClosed)
- }
- catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
- }
- #endregion Generated Events
-
- #----------------------------------------------
- #region Generated Form Code
- #----------------------------------------------
- $formOUSelection.SuspendLayout()
- #
- # formOUSelection
- #
- $formOUSelection.Controls.Add($checkboxUseDomainRootInstead)
- $formOUSelection.Controls.Add($treeview1)
- $formOUSelection.Controls.Add($buttonOk)
- $formOUSelection.AcceptButton = $buttonOk
- $formOUSelection.AutoScaleDimensions = '6, 13'
- $formOUSelection.AutoScaleMode = 'Font'
- $formOUSelection.ClientSize = '640, 392'
- $formOUSelection.FormBorderStyle = 'FixedSingle'
- #region Binary Data
- $formOUSelection.Icon = [System.Convert]::FromBase64String('
+ get-resultingOU
+ }
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $formOUSelection.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:OU_Selector_checkboxUseDomainRootInstead = $checkboxUseDomainRootInstead.Checked
+ if($treeview1.SelectedNode -ne $null)
+ {
+ $script:OU_Selector_treeview1 = $treeview1.SelectedNode.Text
+ }
+ else
+ {
+ $script:OU_Selector_treeview1 = $null
+ }
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $treeview1.remove_AfterSelect($treeview1_AfterSelect)
+ $buttonOk.remove_Click($buttonOk_Click)
+ $formOUSelection.remove_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.remove_Load($formOUSelection_Load)
+ $formOUSelection.remove_Load($Form_StateCorrection_Load)
+ $formOUSelection.remove_Closing($Form_StoreValues_Closing)
+ $formOUSelection.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $formOUSelection.SuspendLayout()
+ #
+ # formOUSelection
+ #
+ $formOUSelection.Controls.Add($checkboxUseDomainRootInstead)
+ $formOUSelection.Controls.Add($treeview1)
+ $formOUSelection.Controls.Add($buttonOk)
+ $formOUSelection.AcceptButton = $buttonOk
+ $formOUSelection.AutoScaleDimensions = '6, 13'
+ $formOUSelection.AutoScaleMode = 'Font'
+ $formOUSelection.ClientSize = '640, 392'
+ $formOUSelection.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $formOUSelection.Icon = [System.Convert]::FromBase64String('
AAABAAcAQEAAAAEAIAAoQgAAdgAAADAwAAABACAAqCUAAJ5CAAAoKAAAAQAgAGgaAABGaAAAICAA
AAEAIACoEAAAroIAABgYAAABACAAiAkAAFaTAAAUFAAAAQAgALgGAADenAAAEBAAAAEAIABoBAAA
lqMAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@@ -1838,74 +1851,73 @@ s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv8AAAAAAAAAAAAAAAAA
AAAAAAAAALN4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/AAAAAAAA
AAAAAAAAAAAAAAAAAACzeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+/7N4Pv+zeD7/s3g+
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAwAAAG//AABH/wAAAQAAAAAAAAABAAAA
-AwAAAO//AADv/wAAAB8AAAAfAAAAHwAAAB8AAA==')
- #endregion
- $formOUSelection.MaximizeBox = $False
- $formOUSelection.MinimizeBox = $False
- $formOUSelection.Name = 'formOUSelection'
- $formOUSelection.SizeGripStyle = 'Hide'
- $formOUSelection.StartPosition = 'CenterParent'
- $formOUSelection.Text = 'OU Selection'
- $formOUSelection.add_FormClosing($formOUSelection_FormClosing)
- $formOUSelection.add_Load($formOUSelection_Load)
- #
- # checkboxUseDomainRootInstead
- #
- $checkboxUseDomainRootInstead.Location = '13, 359'
- $checkboxUseDomainRootInstead.Name = 'checkboxUseDomainRootInstead'
- $checkboxUseDomainRootInstead.Size = '241, 24'
- $checkboxUseDomainRootInstead.TabIndex = 4
- $checkboxUseDomainRootInstead.Text = 'Use Domain Root Instead Of Selected OU'
- $checkboxUseDomainRootInstead.UseCompatibleTextRendering = $True
- $checkboxUseDomainRootInstead.UseVisualStyleBackColor = $True
- $checkboxUseDomainRootInstead.add_CheckedChanged($checkboxUseDomainRootInstead_CheckedChanged)
- #
- # treeview1
- #
- $treeview1.Location = '13, 13'
- $treeview1.Name = 'treeview1'
- $treeview1.Size = '615, 329'
- $treeview1.TabIndex = 3
- $treeview1.add_AfterSelect($treeview1_AfterSelect)
- #
- # buttonOk
- #
- $buttonOk.DialogResult = 'OK'
- $buttonOk.Location = '553, 359'
- $buttonOk.Name = 'buttonOk'
- $buttonOk.Size = '75, 23'
- $buttonOk.TabIndex = 2
- $buttonOk.Text = '&Ok'
- $buttonOk.UseCompatibleTextRendering = $True
- $buttonOk.UseVisualStyleBackColor = $True
- $buttonOk.add_Click($buttonOk_Click)
- #
- # imagelistLargeImages
- #
- $imagelistLargeImages.ColorDepth = 'Depth32Bit'
- $imagelistLargeImages.ImageSize = '32, 32'
- $imagelistLargeImages.TransparentColor = 'Transparent'
- #
- # imagelistSmallImages
- #
- $imagelistSmallImages.ColorDepth = 'Depth32Bit'
- $imagelistSmallImages.ImageSize = '16, 16'
- $imagelistSmallImages.TransparentColor = 'Transparent'
- $formOUSelection.ResumeLayout()
- #endregion Generated Form Code
-
- #----------------------------------------------
-
- #Save the initial state of the form
- $InitialFormWindowState = $formOUSelection.WindowState
- #Init the OnLoad event to correct the initial state of the form
- $formOUSelection.add_Load($Form_StateCorrection_Load)
- #Clean up the control events
- $formOUSelection.add_FormClosed($Form_Cleanup_FormClosed)
- #Store the control values when form is closing
- $formOUSelection.add_Closing($Form_StoreValues_Closing)
- #Show the Form
- return $formOUSelection.ShowDialog()
+AwAAAO//AADv/wAAAB8AAAAfAAAAHwAAAB8AAA==')
+ #endregion
+ $formOUSelection.MaximizeBox = $False
+ $formOUSelection.MinimizeBox = $False
+ $formOUSelection.Name = 'formOUSelection'
+ $formOUSelection.SizeGripStyle = 'Hide'
+ $formOUSelection.StartPosition = 'CenterParent'
+ $formOUSelection.Text = 'OU Selection'
+ $formOUSelection.add_FormClosing($formOUSelection_FormClosing)
+ $formOUSelection.add_Load($formOUSelection_Load)
+ #
+ # checkboxUseDomainRootInstead
+ #
+ $checkboxUseDomainRootInstead.Location = '13, 359'
+ $checkboxUseDomainRootInstead.Name = 'checkboxUseDomainRootInstead'
+ $checkboxUseDomainRootInstead.Size = '241, 24'
+ $checkboxUseDomainRootInstead.TabIndex = 4
+ $checkboxUseDomainRootInstead.Text = 'Use Domain Root Instead Of Selected OU'
+ $checkboxUseDomainRootInstead.UseCompatibleTextRendering = $True
+ $checkboxUseDomainRootInstead.UseVisualStyleBackColor = $True
+ #
+ # treeview1
+ #
+ $treeview1.Location = '13, 13'
+ $treeview1.Name = 'treeview1'
+ $treeview1.Size = '615, 329'
+ $treeview1.TabIndex = 3
+ $treeview1.add_AfterSelect($treeview1_AfterSelect)
+ #
+ # buttonOk
+ #
+ $buttonOk.DialogResult = 'OK'
+ $buttonOk.Location = '553, 359'
+ $buttonOk.Name = 'buttonOk'
+ $buttonOk.Size = '75, 23'
+ $buttonOk.TabIndex = 2
+ $buttonOk.Text = '&Ok'
+ $buttonOk.UseCompatibleTextRendering = $True
+ $buttonOk.UseVisualStyleBackColor = $True
+ $buttonOk.add_Click($buttonOk_Click)
+ #
+ # imagelistLargeImages
+ #
+ $imagelistLargeImages.ColorDepth = 'Depth32Bit'
+ $imagelistLargeImages.ImageSize = '32, 32'
+ $imagelistLargeImages.TransparentColor = 'Transparent'
+ #
+ # imagelistSmallImages
+ #
+ $imagelistSmallImages.ColorDepth = 'Depth32Bit'
+ $imagelistSmallImages.ImageSize = '16, 16'
+ $imagelistSmallImages.TransparentColor = 'Transparent'
+ $formOUSelection.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $formOUSelection.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $formOUSelection.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $formOUSelection.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $formOUSelection.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $formOUSelection.ShowDialog()
}
#endregion Source: OU Selector.psf
diff --git a/RoyalTSDynamicForm/RoyalTSDynamicForm.psproj b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psproj
similarity index 98%
rename from RoyalTSDynamicForm/RoyalTSDynamicForm.psproj
rename to SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psproj
index b1079dd..6f0fa8b 100644
--- a/RoyalTSDynamicForm/RoyalTSDynamicForm.psproj
+++ b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psproj
@@ -1,12 +1,12 @@
-
- 2.1
- 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
- 0
-
-
- Startup.pss
- Globals.ps1
- MainForm.psf
- OU Selector.psf
-
+
+ 2.1
+ 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
+ 0
+
+
+ Startup.pss
+ Globals.ps1
+ MainForm.psf
+ OU Selector.psf
+
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs
similarity index 96%
rename from RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs
rename to SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs
index c4fd5a8..b3ea77c 100644
--- a/RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs
+++ b/SourceData/RoyalTSDynamicForm/RoyalTSDynamicForm.psprojs
@@ -1,6 +1,6 @@
-
- 1.0
- 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
-
-
+
+ 1.0
+ 77e8c89d-ff4b-4c60-9453-7691ab39cb9f
+
+
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/Startup.TempPoint.pss b/SourceData/RoyalTSDynamicForm/Startup.TempPoint.pss
similarity index 96%
rename from RoyalTSDynamicForm/Startup.TempPoint.pss
rename to SourceData/RoyalTSDynamicForm/Startup.TempPoint.pss
index b69189a..93fd4a9 100644
--- a/RoyalTSDynamicForm/Startup.TempPoint.pss
+++ b/SourceData/RoyalTSDynamicForm/Startup.TempPoint.pss
@@ -1,30 +1,30 @@
-
-
- Param ([String]$Commandline)
-
- if ((Show-MainForm_psf) -eq 'OK')
- {
-
- }
-
- $script:ExitCode = 0 #Set the exit code for the Packager
-}]]>
+
+
+ Param ([String]$Commandline)
+
+ if ((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0 #Set the exit code for the Packager
+}]]>
\ No newline at end of file
diff --git a/RoyalTSDynamicForm/Startup.pss b/SourceData/RoyalTSDynamicForm/Startup.pss
similarity index 96%
rename from RoyalTSDynamicForm/Startup.pss
rename to SourceData/RoyalTSDynamicForm/Startup.pss
index b69189a..93fd4a9 100644
--- a/RoyalTSDynamicForm/Startup.pss
+++ b/SourceData/RoyalTSDynamicForm/Startup.pss
@@ -1,30 +1,30 @@
-
-
- Param ([String]$Commandline)
-
- if ((Show-MainForm_psf) -eq 'OK')
- {
-
- }
-
- $script:ExitCode = 0 #Set the exit code for the Packager
-}]]>
+
+
+ Param ([String]$Commandline)
+
+ if ((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0 #Set the exit code for the Packager
+}]]>
\ No newline at end of file